TPTP Problem File: SEV672+1.p

View Solutions - Solve Problem

%------------------------------------------------------------------------------
% File     : SEV672+1 : TPTP v9.3.1. Released v9.3.0.
% Domain   : Set theory
% Problem  : CoqHammer - Stlc STLC step example1 
% Version  : [Kal26] axioms : Especial.
% English  :

% Refs     : [CK18]  Czajka L. & Kaliszyk (2018), Hammer for Coq: Automatio
%          : [Kal26] Kalizyk (2026), Email to G. Sutcliffe
% Source   : [Kal26]
% Names    : Stlc.STLC.step.example1'.p [Kal26]

% Status   : Theorem
% Rating   : 0.13 v9.3.0
% Syntax   : Number of formulae    : 3119 (1370 unt;   0 def)
%            Number of atoms       : 10647 (3263 equ)
%            Maximal formula atoms :  257 (   3 avg)
%            Number of connectives : 7624 (  96   ~; 926   |;2507   &)
%                                         (1147 <=>;2948  =>;   0  <=;   0 <~>)
%            Maximal formula depth :  258 (   6 avg)
%            Maximal term depth    :   23 (   1 avg)
%            Number of predicates  :  643 ( 642 usr;   0 prp; 1-23 aty)
%            Number of functors    : 1869 (1869 usr;1249 con; 0-22 aty)
%            Number of variables   : 10108 (8972   !;1136   ?)
% SPC      : FOF_THM_RFO_SEQ

% Comments : This is an export from CoqHammer, Naive-Bayes premise selection,
%            with 1024 premises.
%------------------------------------------------------------------------------
fof('_HAMMER_COQ_TRUE',axiom,
    p(c_24True) ).

fof('_HAMMER_COQ_FALSE',axiom,
    ~ p(c_24False) ).

fof('_HAMMER_COQ_TYPE_TYPE',axiom,
    cType___24t(cType) ).

fof('$_case_Coq.Init.Datatypes.bool$113326',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] :
      ( cCoq_2eStrings_2eString_2estring___24t(Vv__CANONICAL__0)
     => ( cCoq_2eStrings_2eString_2estring___24t(Vv__CANONICAL__2)
       => ( ( cPLF_2eMaps_2eeqb__string___24a2(Vv__CANONICAL__0,Vv__CANONICAL__2) = cCoq_2eInit_2eDatatypes_2etrue
            & c_24__case__Coq_2eInit_2eDatatypes_2ebool_24113326___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = Vv__CANONICAL__3 )
          | ( cPLF_2eMaps_2eeqb__string___24a2(Vv__CANONICAL__0,Vv__CANONICAL__2) = cCoq_2eInit_2eDatatypes_2efalse
            & c_24__case__Coq_2eInit_2eDatatypes_2ebool_24113326___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = c_24__fix__113301__v__CANONICAL__0___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__3) ) ) ) ) ).

fof('$_case_Coq.Init.Datatypes.bool$113543',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] :
      ( cCoq_2eStrings_2eString_2estring___24t(Vv__CANONICAL__0)
     => ( cCoq_2eStrings_2eString_2estring___24t(Vv__CANONICAL__2)
       => ( ( cPLF_2eMaps_2eeqb__string___24a2(Vv__CANONICAL__0,Vv__CANONICAL__2) = cCoq_2eInit_2eDatatypes_2etrue
            & c_24__case__Coq_2eInit_2eDatatypes_2ebool_24113543___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = Vv__CANONICAL__3 )
          | ( cPLF_2eMaps_2eeqb__string___24a2(Vv__CANONICAL__0,Vv__CANONICAL__2) = cCoq_2eInit_2eDatatypes_2efalse
            & c_24__case__Coq_2eInit_2eDatatypes_2ebool_24113543___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = c_24__fix__113301__v__CANONICAL__0___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__3) ) ) ) ) ).

fof('$_case_Coq.Init.Datatypes.bool$166',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] :
      ( cCoq_2eStrings_2eString_2estring___24t(Vv__CANONICAL__0)
     => ( cCoq_2eStrings_2eString_2estring___24t(Vv__CANONICAL__2)
       => ( ( cPLF_2eMaps_2eeqb__string___24a2(Vv__CANONICAL__0,Vv__CANONICAL__2) = cCoq_2eInit_2eDatatypes_2etrue
            & c_24__case__Coq_2eInit_2eDatatypes_2ebool_24166___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = Vv__CANONICAL__3 )
          | ( cPLF_2eMaps_2eeqb__string___24a2(Vv__CANONICAL__0,Vv__CANONICAL__2) = cCoq_2eInit_2eDatatypes_2efalse
            & c_24__case__Coq_2eInit_2eDatatypes_2ebool_24166___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = cStlc_2eSTLC_2esubst___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__3) ) ) ) ) ).

fof('$_case_Coq.Init.Datatypes.bool$34518',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__3)
     => ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__4)
       => ( ( c_24__case__Coq_2eInit_2eDatatypes_2enat_2434601___24a2(Vv__CANONICAL__3,Vv__CANONICAL__4) = cCoq_2eInit_2eDatatypes_2etrue
            & c_24__case__Coq_2eInit_2eDatatypes_2ebool_2434518___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = cPLF_2eImp_2eBTrue )
          | ( c_24__case__Coq_2eInit_2eDatatypes_2enat_2434601___24a2(Vv__CANONICAL__3,Vv__CANONICAL__4) = cCoq_2eInit_2eDatatypes_2efalse
            & c_24__case__Coq_2eInit_2eDatatypes_2ebool_2434518___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = cPLF_2eImp_2eBFalse ) ) ) ) ).

fof('$_case_Coq.Init.Datatypes.bool$34849',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__3)
     => ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__4)
       => ( ( c_24__case__Coq_2eInit_2eDatatypes_2enat_2434914___24a2(Vv__CANONICAL__3,Vv__CANONICAL__4) = cCoq_2eInit_2eDatatypes_2etrue
            & c_24__case__Coq_2eInit_2eDatatypes_2ebool_2434849___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = cPLF_2eImp_2eBTrue )
          | ( c_24__case__Coq_2eInit_2eDatatypes_2enat_2434914___24a2(Vv__CANONICAL__3,Vv__CANONICAL__4) = cCoq_2eInit_2eDatatypes_2efalse
            & c_24__case__Coq_2eInit_2eDatatypes_2ebool_2434849___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = cPLF_2eImp_2eBFalse ) ) ) ) ).

fof('$_case_Coq.Init.Datatypes.list$128598',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5] :
      ( cType___24t(Vv__CANONICAL__0)
     => ( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
       => ( cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,Vv__CANONICAL__5)
         => ( ( c_24__case__Coq_2eInit_2eDatatypes_2elist_24128685___24a3(Vv__CANONICAL__0,Vv__CANONICAL__4,Vv__CANONICAL__5) = cCoq_2eInit_2eDatatypes_2enil___24a1(Vv__CANONICAL__0)
              & c_24__case__Coq_2eInit_2eDatatypes_2elist_24128598___24a6(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5) = cCoq_2eInit_2eDatatypes_2econs___24a3(Vv__CANONICAL__0,Vv__CANONICAL__3,cCoq_2eInit_2eDatatypes_2enil___24a1(Vv__CANONICAL__0)) )
            | ? [Vvar__1___24Anonymous__128602] :
                ( t(Vvar__1___24Anonymous__128602,Vv__CANONICAL__0)
                & ? [Vvar__2___24Anonymous__128603] :
                    ( cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,Vvar__2___24Anonymous__128603)
                    & c_24__case__Coq_2eInit_2eDatatypes_2elist_24128685___24a3(Vv__CANONICAL__0,Vv__CANONICAL__4,Vv__CANONICAL__5) = cCoq_2eInit_2eDatatypes_2econs___24a3(Vv__CANONICAL__0,Vvar__1___24Anonymous__128602,Vvar__2___24Anonymous__128603)
                    & c_24__case__Coq_2eInit_2eDatatypes_2elist_24128598___24a6(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5) = cCoq_2eInit_2eDatatypes_2econs___24a3(Vv__CANONICAL__0,Vvar__1___24Anonymous__128602,c_24__fix__128730__v__CANONICAL__1___24a3(Vv__CANONICAL__0,Vvar__2___24Anonymous__128603,cCoq_2eInit_2eDatatypes_2econs___24a3(Vv__CANONICAL__0,Vv__CANONICAL__3,cCoq_2eInit_2eDatatypes_2enil___24a1(Vv__CANONICAL__0)))) ) ) ) ) ) ) ).

fof('$_case_Coq.Init.Datatypes.list$128685',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2] :
      ( cType___24t(Vv__CANONICAL__0)
     => ( cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
       => ( ( Vv__CANONICAL__2 = cCoq_2eInit_2eDatatypes_2enil___24a1(Vv__CANONICAL__0)
            & c_24__case__Coq_2eInit_2eDatatypes_2elist_24128685___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2) = cCoq_2eInit_2eDatatypes_2econs___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,cCoq_2eInit_2eDatatypes_2enil___24a1(Vv__CANONICAL__0)) )
          | ? [Vvar__1___24Anonymous__128689] :
              ( t(Vvar__1___24Anonymous__128689,Vv__CANONICAL__0)
              & ? [Vvar__2___24Anonymous__128690] :
                  ( cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,Vvar__2___24Anonymous__128690)
                  & Vv__CANONICAL__2 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vv__CANONICAL__0,Vvar__1___24Anonymous__128689,Vvar__2___24Anonymous__128690)
                  & c_24__case__Coq_2eInit_2eDatatypes_2elist_24128685___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2) = cCoq_2eInit_2eDatatypes_2econs___24a3(Vv__CANONICAL__0,Vvar__1___24Anonymous__128689,c_24__fix__128730__v__CANONICAL__1___24a3(Vv__CANONICAL__0,Vvar__2___24Anonymous__128690,cCoq_2eInit_2eDatatypes_2econs___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,cCoq_2eInit_2eDatatypes_2enil___24a1(Vv__CANONICAL__0)))) ) ) ) ) ) ).

fof('$_case_Coq.Init.Datatypes.nat$109001',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__2)
     => ( ( Vv__CANONICAL__2 = cCoq_2eInit_2eDatatypes_2eO
          & c_24__case__Coq_2eInit_2eDatatypes_2enat_24109001___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = Vv__CANONICAL__3 )
        | ? [Vvar__0___24Anonymous__109002] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__109002)
            & Vv__CANONICAL__2 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__109002)
            & c_24__case__Coq_2eInit_2eDatatypes_2enat_24109001___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = cCoq_2eInit_2eDatatypes_2eS___24a1(c_24__fix__33998__v__CANONICAL__0___24a2(Vvar__0___24Anonymous__109002,Vv__CANONICAL__3)) ) ) ) ).

fof('$_case_Coq.Init.Datatypes.nat$109110',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__2)
     => ( ( Vv__CANONICAL__2 = cCoq_2eInit_2eDatatypes_2eO
          & c_24__case__Coq_2eInit_2eDatatypes_2enat_24109110___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = Vv__CANONICAL__2 )
        | ? [Vvar__0___24Anonymous__109111] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__109111)
            & ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__3)
             => ( Vv__CANONICAL__2 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__109111)
                & ( ( Vv__CANONICAL__3 = cCoq_2eInit_2eDatatypes_2eO
                    & c_24__case__Coq_2eInit_2eDatatypes_2enat_24109110___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = Vv__CANONICAL__2 )
                  | ? [Vvar__0___24Anonymous__109123] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__109123)
                      & Vv__CANONICAL__3 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__109123)
                      & c_24__case__Coq_2eInit_2eDatatypes_2enat_24109110___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = c_24__fix__34144__v__CANONICAL__0___24a2(Vvar__0___24Anonymous__109111,Vvar__0___24Anonymous__109123) ) ) ) ) ) ) ) ).

fof('$_case_Coq.Init.Datatypes.nat$109204',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__2)
     => ( ( Vv__CANONICAL__2 = cCoq_2eInit_2eDatatypes_2eO
          & c_24__case__Coq_2eInit_2eDatatypes_2enat_24109204___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = cCoq_2eInit_2eDatatypes_2eO )
        | ? [Vvar__0___24Anonymous__109205] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__109205)
            & Vv__CANONICAL__2 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__109205)
            & c_24__case__Coq_2eInit_2eDatatypes_2enat_24109204___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = cCoq_2eInit_2eNat_2eadd___24a2(Vv__CANONICAL__3,c_24__fix__34230__v__CANONICAL__0___24a2(Vvar__0___24Anonymous__109205,Vv__CANONICAL__3)) ) ) ) ).

fof('$_case_Coq.Init.Datatypes.nat$111104',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__2)
     => ( ( Vv__CANONICAL__2 = cCoq_2eInit_2eDatatypes_2eO
          & c_24__case__Coq_2eInit_2eDatatypes_2enat_24111104___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = Vv__CANONICAL__3 )
        | ? [Vvar__0___24Anonymous__111105] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__111105)
            & Vv__CANONICAL__2 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__111105)
            & c_24__case__Coq_2eInit_2eDatatypes_2enat_24111104___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = cCoq_2eInit_2eDatatypes_2eS___24a1(c_24__fix__33998__v__CANONICAL__0___24a2(Vvar__0___24Anonymous__111105,Vv__CANONICAL__3)) ) ) ) ).

fof('$_case_Coq.Init.Datatypes.nat$113965',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__2)
     => ( ( Vv__CANONICAL__2 = cCoq_2eInit_2eDatatypes_2eO
          & c_24__case__Coq_2eInit_2eDatatypes_2enat_24113965___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = Vv__CANONICAL__3 )
        | ? [Vvar__0___24Anonymous__113966] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__113966)
            & Vv__CANONICAL__2 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__113966)
            & c_24__case__Coq_2eInit_2eDatatypes_2enat_24113965___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = cCoq_2eInit_2eDatatypes_2eS___24a1(c_24__fix__33998__v__CANONICAL__0___24a2(Vvar__0___24Anonymous__113966,Vv__CANONICAL__3)) ) ) ) ).

fof('$_case_Coq.Init.Datatypes.nat$136884',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__2)
     => ( ( Vv__CANONICAL__2 = cCoq_2eInit_2eDatatypes_2eO
          & c_24__case__Coq_2eInit_2eDatatypes_2enat_24136884___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = Vv__CANONICAL__3 )
        | ? [Vvar__0___24Anonymous__136885] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__136885)
            & Vv__CANONICAL__2 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__136885)
            & c_24__case__Coq_2eInit_2eDatatypes_2enat_24136884___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = cCoq_2eInit_2eDatatypes_2eS___24a1(c_24__fix__33998__v__CANONICAL__0___24a2(Vvar__0___24Anonymous__136885,Vv__CANONICAL__3)) ) ) ) ).

fof('$_case_Coq.Init.Datatypes.nat$139501',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__2)
     => ( ( Vv__CANONICAL__2 = cCoq_2eInit_2eDatatypes_2eO
          & c_24__case__Coq_2eInit_2eDatatypes_2enat_24139501___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2) = cCoq_2eNumbers_2eBinNums_2eZ0 )
        | ? [Vvar__0___24Anonymous__139502] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__139502)
            & Vv__CANONICAL__2 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__139502)
            & c_24__case__Coq_2eInit_2eDatatypes_2enat_24139501___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(Vvar__0___24Anonymous__139502)) ) ) ) ).

fof('$_case_Coq.Init.Datatypes.nat$139523',axiom,
    ! [Vv__CANONICAL__0] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__0)
     => ( ( Vv__CANONICAL__0 = cCoq_2eInit_2eDatatypes_2eO
          & c_24__case__Coq_2eInit_2eDatatypes_2enat_24139523___24a1(Vv__CANONICAL__0) = cCoq_2eNumbers_2eBinNums_2eZ0 )
        | ? [Vvar__0___24Anonymous__139524] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__139524)
            & Vv__CANONICAL__0 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__139524)
            & c_24__case__Coq_2eInit_2eDatatypes_2enat_24139523___24a1(Vv__CANONICAL__0) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(Vvar__0___24Anonymous__139524)) ) ) ) ).

fof('$_case_Coq.Init.Datatypes.nat$150278',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__2)
     => ( ( Vv__CANONICAL__2 = cCoq_2eInit_2eDatatypes_2eO
          & c_24__case__Coq_2eInit_2eDatatypes_2enat_24150278___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = Vv__CANONICAL__3 )
        | ? [Vvar__0___24Anonymous__150279] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__150279)
            & Vv__CANONICAL__2 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__150279)
            & c_24__case__Coq_2eInit_2eDatatypes_2enat_24150278___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = cCoq_2eInit_2eDatatypes_2eS___24a1(c_24__fix__33998__v__CANONICAL__0___24a2(Vvar__0___24Anonymous__150279,Vv__CANONICAL__3)) ) ) ) ).

fof('$_case_Coq.Init.Datatypes.nat$150387',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__2)
     => ( ( Vv__CANONICAL__2 = cCoq_2eInit_2eDatatypes_2eO
          & c_24__case__Coq_2eInit_2eDatatypes_2enat_24150387___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = Vv__CANONICAL__2 )
        | ? [Vvar__0___24Anonymous__150388] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__150388)
            & ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__3)
             => ( Vv__CANONICAL__2 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__150388)
                & ( ( Vv__CANONICAL__3 = cCoq_2eInit_2eDatatypes_2eO
                    & c_24__case__Coq_2eInit_2eDatatypes_2enat_24150387___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = Vv__CANONICAL__2 )
                  | ? [Vvar__0___24Anonymous__150400] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__150400)
                      & Vv__CANONICAL__3 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__150400)
                      & c_24__case__Coq_2eInit_2eDatatypes_2enat_24150387___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = c_24__fix__34144__v__CANONICAL__0___24a2(Vvar__0___24Anonymous__150388,Vvar__0___24Anonymous__150400) ) ) ) ) ) ) ) ).

fof('$_case_Coq.Init.Datatypes.nat$150481',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__2)
     => ( ( Vv__CANONICAL__2 = cCoq_2eInit_2eDatatypes_2eO
          & c_24__case__Coq_2eInit_2eDatatypes_2enat_24150481___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = cCoq_2eInit_2eDatatypes_2eO )
        | ? [Vvar__0___24Anonymous__150482] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__150482)
            & Vv__CANONICAL__2 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__150482)
            & c_24__case__Coq_2eInit_2eDatatypes_2enat_24150481___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = cCoq_2eInit_2eNat_2eadd___24a2(Vv__CANONICAL__3,c_24__fix__34230__v__CANONICAL__0___24a2(Vvar__0___24Anonymous__150482,Vv__CANONICAL__3)) ) ) ) ).

fof('$_case_Coq.Init.Datatypes.nat$150586',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__2)
     => ( ( Vv__CANONICAL__2 = cCoq_2eInit_2eDatatypes_2eO
          & c_24__case__Coq_2eInit_2eDatatypes_2enat_24150586___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = Vv__CANONICAL__3 )
        | ? [Vvar__0___24Anonymous__150587] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__150587)
            & Vv__CANONICAL__2 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__150587)
            & c_24__case__Coq_2eInit_2eDatatypes_2enat_24150586___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = cCoq_2eInit_2eDatatypes_2eS___24a1(c_24__fix__33998__v__CANONICAL__0___24a2(Vvar__0___24Anonymous__150587,Vv__CANONICAL__3)) ) ) ) ).

fof('$_case_Coq.Init.Datatypes.nat$150695',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__2)
     => ( ( Vv__CANONICAL__2 = cCoq_2eInit_2eDatatypes_2eO
          & c_24__case__Coq_2eInit_2eDatatypes_2enat_24150695___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = Vv__CANONICAL__2 )
        | ? [Vvar__0___24Anonymous__150696] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__150696)
            & ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__3)
             => ( Vv__CANONICAL__2 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__150696)
                & ( ( Vv__CANONICAL__3 = cCoq_2eInit_2eDatatypes_2eO
                    & c_24__case__Coq_2eInit_2eDatatypes_2enat_24150695___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = Vv__CANONICAL__2 )
                  | ? [Vvar__0___24Anonymous__150708] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__150708)
                      & Vv__CANONICAL__3 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__150708)
                      & c_24__case__Coq_2eInit_2eDatatypes_2enat_24150695___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = c_24__fix__34144__v__CANONICAL__0___24a2(Vvar__0___24Anonymous__150696,Vvar__0___24Anonymous__150708) ) ) ) ) ) ) ) ).

fof('$_case_Coq.Init.Datatypes.nat$150789',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__2)
     => ( ( Vv__CANONICAL__2 = cCoq_2eInit_2eDatatypes_2eO
          & c_24__case__Coq_2eInit_2eDatatypes_2enat_24150789___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = cCoq_2eInit_2eDatatypes_2eO )
        | ? [Vvar__0___24Anonymous__150790] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__150790)
            & Vv__CANONICAL__2 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__150790)
            & c_24__case__Coq_2eInit_2eDatatypes_2enat_24150789___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = cCoq_2eInit_2eNat_2eadd___24a2(Vv__CANONICAL__3,c_24__fix__34230__v__CANONICAL__0___24a2(Vvar__0___24Anonymous__150790,Vv__CANONICAL__3)) ) ) ) ).

fof('$_case_Coq.Init.Datatypes.nat$33979',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__3)
     => ( ( Vv__CANONICAL__3 = cCoq_2eInit_2eDatatypes_2eO
          & c_24__case__Coq_2eInit_2eDatatypes_2enat_2433979___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = Vv__CANONICAL__4 )
        | ? [Vvar__0___24Anonymous__33980] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__33980)
            & Vv__CANONICAL__3 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__33980)
            & c_24__case__Coq_2eInit_2eDatatypes_2enat_2433979___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = cCoq_2eInit_2eDatatypes_2eS___24a1(c_24__fix__33998__v__CANONICAL__0___24a2(Vvar__0___24Anonymous__33980,Vv__CANONICAL__4)) ) ) ) ).

fof('$_case_Coq.Init.Datatypes.nat$34103',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__3)
     => ( ( Vv__CANONICAL__3 = cCoq_2eInit_2eDatatypes_2eO
          & c_24__case__Coq_2eInit_2eDatatypes_2enat_2434103___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = Vv__CANONICAL__3 )
        | ? [Vvar__0___24Anonymous__34104] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__34104)
            & ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__4)
             => ( Vv__CANONICAL__3 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__34104)
                & ( ( Vv__CANONICAL__4 = cCoq_2eInit_2eDatatypes_2eO
                    & c_24__case__Coq_2eInit_2eDatatypes_2enat_2434103___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = Vv__CANONICAL__3 )
                  | ? [Vvar__0___24Anonymous__34116] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__34116)
                      & Vv__CANONICAL__4 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__34116)
                      & c_24__case__Coq_2eInit_2eDatatypes_2enat_2434103___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = c_24__fix__34144__v__CANONICAL__0___24a2(Vvar__0___24Anonymous__34104,Vvar__0___24Anonymous__34116) ) ) ) ) ) ) ) ).

fof('$_case_Coq.Init.Datatypes.nat$34211',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__3)
     => ( ( Vv__CANONICAL__3 = cCoq_2eInit_2eDatatypes_2eO
          & c_24__case__Coq_2eInit_2eDatatypes_2enat_2434211___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = cCoq_2eInit_2eDatatypes_2eO )
        | ? [Vvar__0___24Anonymous__34212] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__34212)
            & Vv__CANONICAL__3 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__34212)
            & c_24__case__Coq_2eInit_2eDatatypes_2enat_2434211___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = cCoq_2eInit_2eNat_2eadd___24a2(Vv__CANONICAL__4,c_24__fix__34230__v__CANONICAL__0___24a2(Vvar__0___24Anonymous__34212,Vv__CANONICAL__4)) ) ) ) ).

fof('$_case_Coq.Init.Datatypes.nat$34601',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__0)
     => ( ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__1)
         => ( Vv__CANONICAL__0 = cCoq_2eInit_2eDatatypes_2eO
            & ( ( Vv__CANONICAL__1 = cCoq_2eInit_2eDatatypes_2eO
                & c_24__case__Coq_2eInit_2eDatatypes_2enat_2434601___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1) = cCoq_2eInit_2eDatatypes_2etrue )
              | ? [Vvar__0___24Anonymous__34602] :
                  ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__34602)
                  & Vv__CANONICAL__1 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__34602)
                  & c_24__case__Coq_2eInit_2eDatatypes_2enat_2434601___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) )
        | ? [Vvar__0___24Anonymous__34603] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__34603)
            & ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__1)
             => ( Vv__CANONICAL__0 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__34603)
                & ( ( Vv__CANONICAL__1 = cCoq_2eInit_2eDatatypes_2eO
                    & c_24__case__Coq_2eInit_2eDatatypes_2enat_2434601___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1) = cCoq_2eInit_2eDatatypes_2efalse )
                  | ? [Vvar__0___24Anonymous__34617] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__34617)
                      & Vv__CANONICAL__1 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__34617)
                      & c_24__case__Coq_2eInit_2eDatatypes_2enat_2434601___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1) = c_24__fix__34653__v__CANONICAL__0___24a2(Vvar__0___24Anonymous__34603,Vvar__0___24Anonymous__34617) ) ) ) ) ) ) ) ).

fof('$_case_Coq.Init.Datatypes.nat$34914',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__0)
     => ( ( Vv__CANONICAL__0 = cCoq_2eInit_2eDatatypes_2eO
          & c_24__case__Coq_2eInit_2eDatatypes_2enat_2434914___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1) = cCoq_2eInit_2eDatatypes_2etrue )
        | ? [Vvar__0___24Anonymous__34915] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__34915)
            & ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__1)
             => ( Vv__CANONICAL__0 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__34915)
                & ( ( Vv__CANONICAL__1 = cCoq_2eInit_2eDatatypes_2eO
                    & c_24__case__Coq_2eInit_2eDatatypes_2enat_2434914___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1) = cCoq_2eInit_2eDatatypes_2efalse )
                  | ? [Vvar__0___24Anonymous__34927] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__34927)
                      & Vv__CANONICAL__1 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__34927)
                      & c_24__case__Coq_2eInit_2eDatatypes_2enat_2434914___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1) = c_24__fix__34955__v__CANONICAL__0___24a2(Vvar__0___24Anonymous__34915,Vvar__0___24Anonymous__34927) ) ) ) ) ) ) ) ).

fof('$_case_Coq.Init.Datatypes.nat$35257',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__4)
     => ( ( Vv__CANONICAL__4 = cCoq_2eInit_2eDatatypes_2eO
          & c_24__case__Coq_2eInit_2eDatatypes_2enat_2435257___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = Vv__CANONICAL__3 )
        | ? [Vvar__0___24Anonymous__35258] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__35258)
            & Vv__CANONICAL__4 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__35258)
            & c_24__case__Coq_2eInit_2eDatatypes_2enat_2435257___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = cCoq_2eInit_2eDatatypes_2eS___24a1(c_24__fix__33998__v__CANONICAL__0___24a2(Vvar__0___24Anonymous__35258,Vv__CANONICAL__3)) ) ) ) ).

fof('$_case_Coq.Init.Datatypes.nat$35379',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__4)
     => ( ( Vv__CANONICAL__4 = cCoq_2eInit_2eDatatypes_2eO
          & c_24__case__Coq_2eInit_2eDatatypes_2enat_2435379___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = Vv__CANONICAL__4 )
        | ? [Vvar__0___24Anonymous__35380] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__35380)
            & ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__3)
             => ( Vv__CANONICAL__4 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__35380)
                & ( ( Vv__CANONICAL__3 = cCoq_2eInit_2eDatatypes_2eO
                    & c_24__case__Coq_2eInit_2eDatatypes_2enat_2435379___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = Vv__CANONICAL__4 )
                  | ? [Vvar__0___24Anonymous__35392] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__35392)
                      & Vv__CANONICAL__3 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__35392)
                      & c_24__case__Coq_2eInit_2eDatatypes_2enat_2435379___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = c_24__fix__34144__v__CANONICAL__0___24a2(Vvar__0___24Anonymous__35380,Vvar__0___24Anonymous__35392) ) ) ) ) ) ) ) ).

fof('$_case_Coq.Init.Datatypes.nat$35482',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__4)
     => ( ( Vv__CANONICAL__4 = cCoq_2eInit_2eDatatypes_2eO
          & c_24__case__Coq_2eInit_2eDatatypes_2enat_2435482___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = cCoq_2eInit_2eDatatypes_2eO )
        | ? [Vvar__0___24Anonymous__35483] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__35483)
            & Vv__CANONICAL__4 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__35483)
            & c_24__case__Coq_2eInit_2eDatatypes_2enat_2435482___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = cCoq_2eInit_2eNat_2eadd___24a2(Vv__CANONICAL__3,c_24__fix__34230__v__CANONICAL__0___24a2(Vvar__0___24Anonymous__35483,Vv__CANONICAL__3)) ) ) ) ).

fof('$_case_Coq.Init.Datatypes.prod$134502',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8] :
      ( cType___24t(Vv__CANONICAL__0)
     => ( cType___24t(Vv__CANONICAL__2)
       => ( c_24__type__134515___24t(Vv__CANONICAL__0,Vv__CANONICAL__2,Vv__CANONICAL__6)
         => ( t(Vv__CANONICAL__7,Vv__CANONICAL__2)
           => ( t(Vv__CANONICAL__8,Vv__CANONICAL__2)
             => ? [Vvar__2___24Anonymous__134507] :
                  ( t(Vvar__2___24Anonymous__134507,Vv__CANONICAL__2)
                  & ? [Vvar__3___24Anonymous__134508] :
                      ( t(Vvar__3___24Anonymous__134508,Vv__CANONICAL__2)
                      & happ(happ(Vv__CANONICAL__6,Vv__CANONICAL__7),Vv__CANONICAL__8) = cCoq_2eInit_2eDatatypes_2epair___24a4(Vv__CANONICAL__2,Vv__CANONICAL__2,Vvar__2___24Anonymous__134507,Vvar__3___24Anonymous__134508)
                      & ( c_24__case__Coq_2eInit_2eDatatypes_2eprod_24134502___24a9(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8)
                      <=> p(happ(happ(Vv__CANONICAL__1,happ(Vv__CANONICAL__5,Vv__CANONICAL__7)),happ(Vv__CANONICAL__5,happ(happ(Vv__CANONICAL__3,happ(happ(Vv__CANONICAL__4,Vv__CANONICAL__8),Vvar__2___24Anonymous__134507)),Vvar__3___24Anonymous__134508)))) ) ) ) ) ) ) ) ) ).

fof('$_case_Coq.Numbers.BinNums.Z$139518',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__2)
     => ( ( c_24__case__Coq_2eInit_2eDatatypes_2enat_24139523___24a1(Vv__CANONICAL__2) = cCoq_2eNumbers_2eBinNums_2eZ0
          & c_24__case__Coq_2eNumbers_2eBinNums_2eZ_24139518___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2) = cCoq_2eNumbers_2eBinNums_2eZ0 )
        | ? [Vvar__0___24Anonymous__139519] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__139519)
            & c_24__case__Coq_2eInit_2eDatatypes_2enat_24139523___24a1(Vv__CANONICAL__2) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__139519)
            & c_24__case__Coq_2eNumbers_2eBinNums_2eZ_24139518___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2) = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__139519) )
        | ? [Vvar__0___24Anonymous__139520] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__139520)
            & c_24__case__Coq_2eInit_2eDatatypes_2enat_24139523___24a1(Vv__CANONICAL__2) = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__139520)
            & c_24__case__Coq_2eNumbers_2eBinNums_2eZ_24139518___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__139520) ) ) ) ).

fof('$_case_Coq.Numbers.BinNums.positive$141708',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1] :
      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__1)
     => ( ? [Vvar__0___24Anonymous__141709] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__141709)
            & Vv__CANONICAL__1 = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__141709)
            & c_24__case__Coq_2eNumbers_2eBinNums_2epositive_24141708___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1) = cCoq_2eNumbers_2eBinNums_2exO___24a1(c_24__fix__141724__v__CANONICAL__0___24a1(Vvar__0___24Anonymous__141709)) )
        | ? [Vvar__0___24Anonymous__141716] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__141716)
            & Vv__CANONICAL__1 = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__141716)
            & c_24__case__Coq_2eNumbers_2eBinNums_2epositive_24141708___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1) = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__141716) )
        | ( Vv__CANONICAL__1 = cCoq_2eNumbers_2eBinNums_2exH
          & c_24__case__Coq_2eNumbers_2eBinNums_2epositive_24141708___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1) = cCoq_2eNumbers_2eBinNums_2exO___24a1(cCoq_2eNumbers_2eBinNums_2exH) ) ) ) ).

fof('$_case_Stlc.STLC.tm$112908',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4] :
      ( cStlc_2eSTLC_2etm___24t(Vv__CANONICAL__3)
     => ( ? [Vvar__0___24Anonymous__112909] :
            ( cCoq_2eStrings_2eString_2estring___24t(Vvar__0___24Anonymous__112909)
            & ( cCoq_2eStrings_2eString_2estring___24t(Vv__CANONICAL__2)
             => ( cCoq_2eStrings_2eString_2estring___24t(Vvar__0___24Anonymous__112909)
               => ( Vv__CANONICAL__3 = cStlc_2eSTLC_2evar___24a1(Vvar__0___24Anonymous__112909)
                  & ( ( cPLF_2eMaps_2eeqb__string___24a2(Vv__CANONICAL__2,Vvar__0___24Anonymous__112909) = cCoq_2eInit_2eDatatypes_2etrue
                      & c_24__case__Stlc_2eSTLC_2etm_24112908___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = Vv__CANONICAL__4 )
                    | ( cPLF_2eMaps_2eeqb__string___24a2(Vv__CANONICAL__2,Vvar__0___24Anonymous__112909) = cCoq_2eInit_2eDatatypes_2efalse
                      & c_24__case__Stlc_2eSTLC_2etm_24112908___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = Vv__CANONICAL__3 ) ) ) ) ) )
        | ? [Vvar__0___24Anonymous__112911] :
            ( cStlc_2eSTLC_2etm___24t(Vvar__0___24Anonymous__112911)
            & ? [Vvar__1___24Anonymous__112912] :
                ( cStlc_2eSTLC_2etm___24t(Vvar__1___24Anonymous__112912)
                & Vv__CANONICAL__3 = cStlc_2eSTLC_2eapp___24a2(Vvar__0___24Anonymous__112911,Vvar__1___24Anonymous__112912)
                & c_24__case__Stlc_2eSTLC_2etm_24112908___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = cStlc_2eSTLC_2eapp___24a2(c_24__fix__113301__v__CANONICAL__0___24a3(Vv__CANONICAL__2,Vv__CANONICAL__4,Vvar__0___24Anonymous__112911),c_24__fix__113301__v__CANONICAL__0___24a3(Vv__CANONICAL__2,Vv__CANONICAL__4,Vvar__1___24Anonymous__112912)) ) )
        | ? [Vvar__0___24Anonymous__112990] :
            ( cCoq_2eStrings_2eString_2estring___24t(Vvar__0___24Anonymous__112990)
            & ? [Vvar__1___24Anonymous__112991] :
                ( cStlc_2eSTLC_2ety___24t(Vvar__1___24Anonymous__112991)
                & ? [Vvar__2___24Anonymous__112992] :
                    ( cStlc_2eSTLC_2etm___24t(Vvar__2___24Anonymous__112992)
                    & Vv__CANONICAL__3 = cStlc_2eSTLC_2eabs___24a3(Vvar__0___24Anonymous__112990,Vvar__1___24Anonymous__112991,Vvar__2___24Anonymous__112992)
                    & c_24__case__Stlc_2eSTLC_2etm_24112908___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = cStlc_2eSTLC_2eabs___24a3(Vvar__0___24Anonymous__112990,Vvar__1___24Anonymous__112991,c_24__case__Coq_2eInit_2eDatatypes_2ebool_24113543___24a4(Vv__CANONICAL__2,Vv__CANONICAL__4,Vvar__0___24Anonymous__112990,Vvar__2___24Anonymous__112992)) ) ) )
        | ( Vv__CANONICAL__3 = cStlc_2eSTLC_2etru
          & c_24__case__Stlc_2eSTLC_2etm_24112908___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = cStlc_2eSTLC_2etru )
        | ( Vv__CANONICAL__3 = cStlc_2eSTLC_2efls
          & c_24__case__Stlc_2eSTLC_2etm_24112908___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = cStlc_2eSTLC_2efls )
        | ? [Vvar__0___24Anonymous__113056] :
            ( cStlc_2eSTLC_2etm___24t(Vvar__0___24Anonymous__113056)
            & ? [Vvar__1___24Anonymous__113057] :
                ( cStlc_2eSTLC_2etm___24t(Vvar__1___24Anonymous__113057)
                & ? [Vvar__2___24Anonymous__113058] :
                    ( cStlc_2eSTLC_2etm___24t(Vvar__2___24Anonymous__113058)
                    & Vv__CANONICAL__3 = cStlc_2eSTLC_2etest___24a3(Vvar__0___24Anonymous__113056,Vvar__1___24Anonymous__113057,Vvar__2___24Anonymous__113058)
                    & c_24__case__Stlc_2eSTLC_2etm_24112908___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = cStlc_2eSTLC_2etest___24a3(c_24__fix__113301__v__CANONICAL__0___24a3(Vv__CANONICAL__2,Vv__CANONICAL__4,Vvar__0___24Anonymous__113056),c_24__fix__113301__v__CANONICAL__0___24a3(Vv__CANONICAL__2,Vv__CANONICAL__4,Vvar__1___24Anonymous__113057),c_24__fix__113301__v__CANONICAL__0___24a3(Vv__CANONICAL__2,Vv__CANONICAL__4,Vvar__2___24Anonymous__113058)) ) ) ) ) ) ).

fof('$_def_$_let_var_6_p_139567_139570',axiom,
    ! [V0__R,V1__rmul,V3__x,Vvar__0___24Anonymous__139566] : c_24__let__var__6__p__139567__139570___24a4(V0__R,V1__rmul,V3__x,Vvar__0___24Anonymous__139566) = cCoq_2esetoid__ring_2eRing__theory_2epow__pos___24a4(V0__R,V1__rmul,V3__x,Vvar__0___24Anonymous__139566) ).

fof('$_def_$_let_var_6_p_139569_139571',axiom,
    ! [V0__R,V1__rmul,V3__x,Vvar__0___24Anonymous__139568] : c_24__let__var__6__p__139569__139571___24a4(V0__R,V1__rmul,V3__x,Vvar__0___24Anonymous__139568) = cCoq_2esetoid__ring_2eRing__theory_2epow__pos___24a4(V0__R,V1__rmul,V3__x,Vvar__0___24Anonymous__139568) ).

fof('$_def_Coq.Arith.EqNat.eq_nat',axiom,
    ! [V1__n,V2__m] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
     => ( ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__m)
         => ( V1__n = cCoq_2eInit_2eDatatypes_2eO
            & ( ( V2__m = cCoq_2eInit_2eDatatypes_2eO
                & ( cCoq_2eArith_2eEqNat_2eeq__nat___24a2(V1__n,V2__m)
                <=> p(c_24True) ) )
              | ? [Vvar__0___24Anonymous__101895] :
                  ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__101895)
                  & V2__m = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__101895)
                  & ( cCoq_2eArith_2eEqNat_2eeq__nat___24a2(V1__n,V2__m)
                  <=> p(c_24False) ) ) ) ) )
        | ? [Vvar__0___24Anonymous__101896] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__101896)
            & ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__m)
             => ( V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__101896)
                & ( ( V2__m = cCoq_2eInit_2eDatatypes_2eO
                    & ( cCoq_2eArith_2eEqNat_2eeq__nat___24a2(V1__n,V2__m)
                    <=> p(c_24False) ) )
                  | ? [Vvar__0___24Anonymous__101899] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__101899)
                      & V2__m = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__101899)
                      & ( cCoq_2eArith_2eEqNat_2eeq__nat___24a2(V1__n,V2__m)
                      <=> cCoq_2eArith_2eEqNat_2eeq__nat___24a2(Vvar__0___24Anonymous__101896,Vvar__0___24Anonymous__101899) ) ) ) ) ) ) ) ) ).

fof('$_def_Coq.Arith.PeanoNat.Nat.add',axiom,
    ! [V1__n,V2__m] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
     => ( ( V1__n = cCoq_2eInit_2eDatatypes_2eO
          & cCoq_2eArith_2ePeanoNat_2eNat_2eadd___24a2(V1__n,V2__m) = V2__m )
        | ? [Vvar__0___24Anonymous__149500] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__149500)
            & V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__149500)
            & cCoq_2eArith_2ePeanoNat_2eNat_2eadd___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eArith_2ePeanoNat_2eNat_2eadd___24a2(Vvar__0___24Anonymous__149500,V2__m)) ) ) ) ).

fof('$_def_Coq.Arith.PeanoNat.Nat.divide',axiom,
    ! [V0__x,V1__y] :
      ( cCoq_2eArith_2ePeanoNat_2eNat_2edivide___24a2(V0__x,V1__y)
    <=> ? [V2__z] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__z)
          & V1__y = cCoq_2eInit_2eNat_2emul___24a2(V2__z,V0__x) ) ) ).

fof('$_def_Coq.Arith.PeanoNat.Nat.eq',axiom,
    cCoq_2eArith_2ePeanoNat_2eNat_2eeq = c_3d___24a1(cCoq_2eInit_2eDatatypes_2enat) ).

fof('$_def_Coq.Arith.PeanoNat.Nat.eqf',axiom,
    ! [V0__f,V1__g] :
      ( cCoq_2eArith_2ePeanoNat_2eNat_2eeqf___24a2(V0__f,V1__g)
    <=> ! [V2__n] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__n)
         => happ(V0__f,V2__n) = happ(V1__g,V2__n) ) ) ).

fof('$_def_Coq.Arith.PeanoNat.Nat.le',axiom,
    cCoq_2eArith_2ePeanoNat_2eNat_2ele = cCoq_2eInit_2ePeano_2ele ).

fof('$_def_Coq.Arith.PeanoNat.Nat.log2_iter',axiom,
    ! [V1__k,V2__p,V3__q,V4__r] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__k)
     => ( ( V1__k = cCoq_2eInit_2eDatatypes_2eO
          & cCoq_2eArith_2ePeanoNat_2eNat_2elog2__iter___24a4(V1__k,V2__p,V3__q,V4__r) = V2__p )
        | ? [Vvar__0___24Anonymous__149518] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__149518)
            & ( cCoq_2eInit_2eDatatypes_2enat___24t(V4__r)
             => ( V1__k = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__149518)
                & ( ( V4__r = cCoq_2eInit_2eDatatypes_2eO
                    & cCoq_2eArith_2ePeanoNat_2eNat_2elog2__iter___24a4(V1__k,V2__p,V3__q,V4__r) = cCoq_2eArith_2ePeanoNat_2eNat_2elog2__iter___24a4(Vvar__0___24Anonymous__149518,cCoq_2eInit_2eDatatypes_2eS___24a1(V2__p),cCoq_2eInit_2eDatatypes_2eS___24a1(V3__q),V3__q) )
                  | ? [Vvar__0___24Anonymous__149521] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__149521)
                      & V4__r = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__149521)
                      & cCoq_2eArith_2ePeanoNat_2eNat_2elog2__iter___24a4(V1__k,V2__p,V3__q,V4__r) = cCoq_2eArith_2ePeanoNat_2eNat_2elog2__iter___24a4(Vvar__0___24Anonymous__149518,V2__p,cCoq_2eInit_2eDatatypes_2eS___24a1(V3__q),Vvar__0___24Anonymous__149521) ) ) ) ) ) ) ) ).

fof('$_def_Coq.Arith.PeanoNat.Nat.lt',axiom,
    cCoq_2eArith_2ePeanoNat_2eNat_2elt = cCoq_2eInit_2ePeano_2elt ).

fof('$_def_Coq.Arith.PeanoNat.Nat.max',axiom,
    ! [V1__n,V2__m] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
     => ( ( V1__n = cCoq_2eInit_2eDatatypes_2eO
          & cCoq_2eArith_2ePeanoNat_2eNat_2emax___24a2(V1__n,V2__m) = V2__m )
        | ? [Vvar__0___24Anonymous__149509] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__149509)
            & ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__m)
             => ( V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__149509)
                & ( ( V2__m = cCoq_2eInit_2eDatatypes_2eO
                    & cCoq_2eArith_2ePeanoNat_2eNat_2emax___24a2(V1__n,V2__m) = V1__n )
                  | ? [Vvar__0___24Anonymous__149512] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__149512)
                      & V2__m = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__149512)
                      & cCoq_2eArith_2ePeanoNat_2eNat_2emax___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eArith_2ePeanoNat_2eNat_2emax___24a2(Vvar__0___24Anonymous__149509,Vvar__0___24Anonymous__149512)) ) ) ) ) ) ) ) ).

fof('$_def_Coq.Arith.PeanoNat.Nat.pred',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => ( ( V0__n = cCoq_2eInit_2eDatatypes_2eO
          & cCoq_2eArith_2ePeanoNat_2eNat_2epred___24a1(V0__n) = V0__n )
        | ? [Vvar__0___24Anonymous__149498] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__149498)
            & V0__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__149498)
            & cCoq_2eArith_2ePeanoNat_2eNat_2epred___24a1(V0__n) = Vvar__0___24Anonymous__149498 ) ) ) ).

fof('$_def_Coq.Arith.PeanoNat.Nat.recursion',axiom,
    ! [V0__A] : cCoq_2eArith_2ePeanoNat_2eNat_2erecursion___24a1(V0__A) = cCoq_2eInit_2eDatatypes_2enat__rect___24a1(c_24__lam__149529___24a1(V0__A)) ).

fof('$_def_Coq.Arith.PeanoNat.Nat.sub',axiom,
    ! [V1__n,V2__m] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
     => ( ( V1__n = cCoq_2eInit_2eDatatypes_2eO
          & cCoq_2eArith_2ePeanoNat_2eNat_2esub___24a2(V1__n,V2__m) = V1__n )
        | ? [Vvar__0___24Anonymous__149503] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__149503)
            & ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__m)
             => ( V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__149503)
                & ( ( V2__m = cCoq_2eInit_2eDatatypes_2eO
                    & cCoq_2eArith_2ePeanoNat_2eNat_2esub___24a2(V1__n,V2__m) = V1__n )
                  | ? [Vvar__0___24Anonymous__149506] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__149506)
                      & V2__m = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__149506)
                      & cCoq_2eArith_2ePeanoNat_2eNat_2esub___24a2(V1__n,V2__m) = cCoq_2eArith_2ePeanoNat_2eNat_2esub___24a2(Vvar__0___24Anonymous__149503,Vvar__0___24Anonymous__149506) ) ) ) ) ) ) ) ).

fof('$_def_Coq.Arith.PeanoNat.Nat.succ',axiom,
    cCoq_2eArith_2ePeanoNat_2eNat_2esucc = cCoq_2eInit_2eDatatypes_2eS ).

fof('$_def_Coq.Arith.PeanoNat.Nat.t',axiom,
    ! [Vvar__141660] :
      ( cCoq_2eArith_2ePeanoNat_2eNat_2et___24t(Vvar__141660)
    <=> cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__141660) ) ).

fof('$_def_Coq.Arith.PeanoNat.Nat.tail_add',axiom,
    ! [V1__n,V2__m] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
     => ( ( V1__n = cCoq_2eInit_2eDatatypes_2eO
          & cCoq_2eArith_2ePeanoNat_2eNat_2etail__add___24a2(V1__n,V2__m) = V2__m )
        | ? [Vvar__0___24Anonymous__149515] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__149515)
            & V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__149515)
            & cCoq_2eArith_2ePeanoNat_2eNat_2etail__add___24a2(V1__n,V2__m) = cCoq_2eArith_2ePeanoNat_2eNat_2etail__add___24a2(Vvar__0___24Anonymous__149515,cCoq_2eInit_2eDatatypes_2eS___24a1(V2__m)) ) ) ) ).

fof('$_def_Coq.Arith.PeanoNat.Nat.zero',axiom,
    cCoq_2eArith_2ePeanoNat_2eNat_2ezero = cCoq_2eInit_2eDatatypes_2eO ).

fof('$_def_Coq.Arith.Plus.tail_plus',axiom,
    ! [V1__n,V2__m] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
     => ( ( V1__n = cCoq_2eInit_2eDatatypes_2eO
          & cCoq_2eArith_2ePlus_2etail__plus___24a2(V1__n,V2__m) = V2__m )
        | ? [Vvar__0___24Anonymous__143021] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__143021)
            & V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__143021)
            & cCoq_2eArith_2ePlus_2etail__plus___24a2(V1__n,V2__m) = cCoq_2eArith_2ePlus_2etail__plus___24a2(Vvar__0___24Anonymous__143021,cCoq_2eInit_2eDatatypes_2eS___24a1(V2__m)) ) ) ) ).

fof('$_def_Coq.Arith.Wf_nat.ltof',axiom,
    ! [V0__A,V1__f,V2__a,V3__b] :
      ( cCoq_2eArith_2eWf__nat_2eltof___24a4(V0__A,V1__f,V2__a,V3__b)
    <=> cCoq_2eInit_2ePeano_2elt___24a2(happ(V1__f,V2__a),happ(V1__f,V3__b)) ) ).

fof('$_def_Coq.Bool.Bool.Is_true',axiom,
    ! [V0__b] :
      ( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b)
     => ( ( V0__b = cCoq_2eInit_2eDatatypes_2etrue
          & ( cCoq_2eBool_2eBool_2eIs__true___24a1(V0__b)
          <=> p(c_24True) ) )
        | ( V0__b = cCoq_2eInit_2eDatatypes_2efalse
          & ( cCoq_2eBool_2eBool_2eIs__true___24a1(V0__b)
          <=> p(c_24False) ) ) ) ) ).

fof('$_def_Coq.Bool.Bool.eqb',axiom,
    ! [V0__b1,V1__b2] :
      ( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b1)
     => ( ( cCoq_2eInit_2eDatatypes_2ebool___24t(V1__b2)
         => ( V0__b1 = cCoq_2eInit_2eDatatypes_2etrue
            & ( ( V1__b2 = cCoq_2eInit_2eDatatypes_2etrue
                & cCoq_2eBool_2eBool_2eeqb___24a2(V0__b1,V1__b2) = cCoq_2eInit_2eDatatypes_2etrue )
              | ( V1__b2 = cCoq_2eInit_2eDatatypes_2efalse
                & cCoq_2eBool_2eBool_2eeqb___24a2(V0__b1,V1__b2) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) )
        | ( cCoq_2eInit_2eDatatypes_2ebool___24t(V1__b2)
         => ( V0__b1 = cCoq_2eInit_2eDatatypes_2efalse
            & ( ( V1__b2 = cCoq_2eInit_2eDatatypes_2etrue
                & cCoq_2eBool_2eBool_2eeqb___24a2(V0__b1,V1__b2) = cCoq_2eInit_2eDatatypes_2efalse )
              | ( V1__b2 = cCoq_2eInit_2eDatatypes_2efalse
                & cCoq_2eBool_2eBool_2eeqb___24a2(V0__b1,V1__b2) = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ) ) ) ).

fof('$_def_Coq.Bool.Bool.ifb',axiom,
    ! [V0__b1,V1__b2,V2__b3] :
      ( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b1)
     => ( ( V0__b1 = cCoq_2eInit_2eDatatypes_2etrue
          & cCoq_2eBool_2eBool_2eifb___24a3(V0__b1,V1__b2,V2__b3) = V1__b2 )
        | ( V0__b1 = cCoq_2eInit_2eDatatypes_2efalse
          & cCoq_2eBool_2eBool_2eifb___24a3(V0__b1,V1__b2,V2__b3) = V2__b3 ) ) ) ).

fof('$_def_Coq.Bool.Bvector.Bvector',axiom,
    cCoq_2eBool_2eBvector_2eBvector = cCoq_2eVectors_2eVectorDef_2et___24a1(cCoq_2eInit_2eDatatypes_2ebool) ).

fof('$_def_Coq.Bool.Zerob.zerob',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => ( ( V0__n = cCoq_2eInit_2eDatatypes_2eO
          & cCoq_2eBool_2eZerob_2ezerob___24a1(V0__n) = cCoq_2eInit_2eDatatypes_2etrue )
        | ? [Vvar__0___24Anonymous__149378] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__149378)
            & V0__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__149378)
            & cCoq_2eBool_2eZerob_2ezerob___24a1(V0__n) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ).

fof('$_def_Coq.FSets.FSetPositive.PositiveSet.E.bits_lt',axiom,
    ! [V1__p,V2__q] :
      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V1__p)
     => ( ? [Vvar__0___24Anonymous__149430] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__149430)
            & ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V2__q)
             => ( V1__p = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__149430)
                & ( ? [Vvar__0___24Anonymous__149434] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__149434)
                      & V2__q = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__149434)
                      & ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eE_2ebits__lt___24a2(V1__p,V2__q)
                      <=> cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eE_2ebits__lt___24a2(Vvar__0___24Anonymous__149430,Vvar__0___24Anonymous__149434) ) )
                  | ? [Vvar__0___24Anonymous__149435] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__149435)
                      & V2__q = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__149435)
                      & ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eE_2ebits__lt___24a2(V1__p,V2__q)
                      <=> p(c_24False) ) )
                  | ( V2__q = cCoq_2eNumbers_2eBinNums_2exH
                    & ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eE_2ebits__lt___24a2(V1__p,V2__q)
                    <=> p(c_24False) ) ) ) ) ) )
        | ? [Vvar__0___24Anonymous__149436] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__149436)
            & ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V2__q)
             => ( V1__p = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__149436)
                & ( ? [Vvar__0___24Anonymous__149440] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__149440)
                      & V2__q = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__149440)
                      & ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eE_2ebits__lt___24a2(V1__p,V2__q)
                      <=> p(c_24True) ) )
                  | ? [Vvar__0___24Anonymous__149441] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__149441)
                      & V2__q = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__149441)
                      & ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eE_2ebits__lt___24a2(V1__p,V2__q)
                      <=> cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eE_2ebits__lt___24a2(Vvar__0___24Anonymous__149436,Vvar__0___24Anonymous__149441) ) )
                  | ( V2__q = cCoq_2eNumbers_2eBinNums_2exH
                    & ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eE_2ebits__lt___24a2(V1__p,V2__q)
                    <=> p(c_24True) ) ) ) ) ) )
        | ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V2__q)
         => ( V1__p = cCoq_2eNumbers_2eBinNums_2exH
            & ( ? [Vvar__0___24Anonymous__149442] :
                  ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__149442)
                  & V2__q = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__149442)
                  & ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eE_2ebits__lt___24a2(V1__p,V2__q)
                  <=> p(c_24True) ) )
              | ? [Vvar__0___24Anonymous__149443] :
                  ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__149443)
                  & V2__q = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__149443)
                  & ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eE_2ebits__lt___24a2(V1__p,V2__q)
                  <=> p(c_24False) ) )
              | ( V2__q = cCoq_2eNumbers_2eBinNums_2exH
                & ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eE_2ebits__lt___24a2(V1__p,V2__q)
                <=> p(c_24False) ) ) ) ) ) ) ) ).

fof('$_def_Coq.FSets.FSetPositive.PositiveSet.E.eq',axiom,
    cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eE_2eeq = c_3d___24a1(cCoq_2eNumbers_2eBinNums_2epositive) ).

fof('$_def_Coq.FSets.FSetPositive.PositiveSet.E.lt',axiom,
    cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eE_2elt = cCoq_2eStructures_2eOrderedTypeEx_2ePositiveOrderedTypeBits_2ebits__lt ).

fof('$_def_Coq.FSets.FSetPositive.PositiveSet.E.t',axiom,
    ! [Vvar__141610] :
      ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eE_2et___24t(Vvar__141610)
    <=> cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__141610) ) ).

fof('$_def_Coq.FSets.FSetPositive.PositiveSet.Equal',axiom,
    ! [V0__s,V1__s_27] :
      ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eEqual___24a2(V0__s,V1__s_27)
    <=> ! [V2__a] :
          ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt___24t(V2__a)
         => ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eIn___24a2(V2__a,V0__s)
          <=> cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eIn___24a2(V2__a,V1__s_27) ) ) ) ).

fof('$_def_Coq.FSets.FSetPositive.PositiveSet.In',axiom,
    ! [V0__i,V1__t] :
      ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eIn___24a2(V0__i,V1__t)
    <=> cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2emem___24a2(V0__i,V1__t) = cCoq_2eInit_2eDatatypes_2etrue ) ).

fof('$_def_Coq.FSets.FSetPositive.PositiveSet.Subset',axiom,
    ! [V0__s,V1__s_27] :
      ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eSubset___24a2(V0__s,V1__s_27)
    <=> ! [V2__a] :
          ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt___24t(V2__a)
         => ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eIn___24a2(V2__a,V0__s)
           => cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eIn___24a2(V2__a,V1__s_27) ) ) ) ).

fof('$_def_Coq.FSets.FSetPositive.PositiveSet.elt',axiom,
    ! [Vvar__109742] :
      ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt___24t(Vvar__109742)
    <=> cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__109742) ) ).

fof('$_def_Coq.FSets.FSetPositive.PositiveSet.empty',axiom,
    cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eempty = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eLeaf ).

fof('$_def_Coq.FSets.FSetPositive.PositiveSet.eq',axiom,
    cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eeq = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eEqual ).

fof('$_def_Coq.FSets.FSetPositive.PositiveSet.mem',axiom,
    ! [V1__i,V2__m] :
      ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(V2__m)
     => ( ( V2__m = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eLeaf
          & cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2emem___24a2(V1__i,V2__m) = cCoq_2eInit_2eDatatypes_2efalse )
        | ? [Vvar__0___24Anonymous__111374] :
            ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__0___24Anonymous__111374)
            & ? [Vvar__1___24Anonymous__111375] :
                ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__1___24Anonymous__111375)
                & ? [Vvar__2___24Anonymous__111376] :
                    ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__2___24Anonymous__111376)
                    & ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt___24t(V1__i)
                     => ( V2__m = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eNode___24a3(Vvar__0___24Anonymous__111374,Vvar__1___24Anonymous__111375,Vvar__2___24Anonymous__111376)
                        & ( ? [Vvar__0___24Anonymous__111389] :
                              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111389)
                              & V1__i = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__111389)
                              & cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2emem___24a2(V1__i,V2__m) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2emem___24a2(Vvar__0___24Anonymous__111389,Vvar__2___24Anonymous__111376) )
                          | ? [Vvar__0___24Anonymous__111390] :
                              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111390)
                              & V1__i = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__111390)
                              & cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2emem___24a2(V1__i,V2__m) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2emem___24a2(Vvar__0___24Anonymous__111390,Vvar__0___24Anonymous__111374) )
                          | ( V1__i = cCoq_2eNumbers_2eBinNums_2exH
                            & cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2emem___24a2(V1__i,V2__m) = Vvar__1___24Anonymous__111375 ) ) ) ) ) ) ) ) ) ).

fof('$_def_Coq.FSets.FSetPositive.PositiveSet.t',axiom,
    ! [Vvar__109743] :
      ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(Vvar__109743)
    <=> cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__109743) ) ).

fof('$_def_Coq.Init.Byte.byte_of_byte',axiom,
    ! [V0__b] : cCoq_2eInit_2eByte_2ebyte__of__byte___24a1(V0__b) = V0__b ).

fof('$_def_Coq.Init.Datatypes.CompOpp',axiom,
    ! [V0__r] :
      ( cCoq_2eInit_2eDatatypes_2ecomparison___24t(V0__r)
     => ( ( V0__r = cCoq_2eInit_2eDatatypes_2eEq
          & cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(V0__r) = cCoq_2eInit_2eDatatypes_2eEq )
        | ( V0__r = cCoq_2eInit_2eDatatypes_2eLt
          & cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(V0__r) = cCoq_2eInit_2eDatatypes_2eGt )
        | ( V0__r = cCoq_2eInit_2eDatatypes_2eGt
          & cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(V0__r) = cCoq_2eInit_2eDatatypes_2eLt ) ) ) ).

fof('$_def_Coq.Init.Datatypes.ID',axiom,
    ! [Vvar__142064] :
      ( cCoq_2eInit_2eDatatypes_2eID___24t(Vvar__142064)
    <=> ! [V0__A] :
          ( cType___24t(V0__A)
         => ! [V1___24Anonymous] :
              ( t(V1___24Anonymous,V0__A)
             => t(happ(happ(Vvar__142064,V0__A),V1___24Anonymous),V0__A) ) ) ) ).

fof('$_def_Coq.Init.Datatypes.IDProp',axiom,
    ( p(cCoq_2eInit_2eDatatypes_2eIDProp)
  <=> ! [V0__A] :
        ( cProp___24t(V0__A)
       => ( p(V0__A)
         => p(V0__A) ) ) ) ).

fof('$_def_Coq.Init.Datatypes.andb',axiom,
    ! [V0__b1,V1__b2] :
      ( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b1)
     => ( ( V0__b1 = cCoq_2eInit_2eDatatypes_2etrue
          & cCoq_2eInit_2eDatatypes_2eandb___24a2(V0__b1,V1__b2) = V1__b2 )
        | ( V0__b1 = cCoq_2eInit_2eDatatypes_2efalse
          & cCoq_2eInit_2eDatatypes_2eandb___24a2(V0__b1,V1__b2) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ).

fof('$_def_Coq.Init.Datatypes.app',axiom,
    ! [V0__A,V2__l,V3__m] :
      ( cType___24t(V0__A)
     => ( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V2__l)
       => ( ( V2__l = cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A)
            & cCoq_2eInit_2eDatatypes_2eapp___24a3(V0__A,V2__l,V3__m) = V3__m )
          | ? [Vvar__1___24Anonymous__124196] :
              ( t(Vvar__1___24Anonymous__124196,V0__A)
              & ? [Vvar__2___24Anonymous__124197] :
                  ( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__124197)
                  & V2__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__124196,Vvar__2___24Anonymous__124197)
                  & cCoq_2eInit_2eDatatypes_2eapp___24a3(V0__A,V2__l,V3__m) = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__124196,cCoq_2eInit_2eDatatypes_2eapp___24a3(V0__A,Vvar__2___24Anonymous__124197,V3__m)) ) ) ) ) ) ).

fof('$_def_Coq.Init.Datatypes.fst',axiom,
    ! [V0__A,V1__B,V2__p] :
      ( cType___24t(V0__A)
     => ( cType___24t(V1__B)
       => ( cCoq_2eInit_2eDatatypes_2eprod___24t(V0__A,V1__B,V2__p)
         => ? [Vvar__2___24Anonymous__110515] :
              ( t(Vvar__2___24Anonymous__110515,V0__A)
              & ? [Vvar__3___24Anonymous__110516] :
                  ( t(Vvar__3___24Anonymous__110516,V1__B)
                  & V2__p = cCoq_2eInit_2eDatatypes_2epair___24a4(V0__A,V1__B,Vvar__2___24Anonymous__110515,Vvar__3___24Anonymous__110516)
                  & cCoq_2eInit_2eDatatypes_2efst___24a3(V0__A,V1__B,V2__p) = Vvar__2___24Anonymous__110515 ) ) ) ) ) ).

fof('$_def_Coq.Init.Datatypes.id',axiom,
    ! [V0__A,V1__x] : cCoq_2eInit_2eDatatypes_2eid___24a2(V0__A,V1__x) = V1__x ).

fof('$_def_Coq.Init.Datatypes.implb',axiom,
    ! [V0__b1,V1__b2] :
      ( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b1)
     => ( ( V0__b1 = cCoq_2eInit_2eDatatypes_2etrue
          & cCoq_2eInit_2eDatatypes_2eimplb___24a2(V0__b1,V1__b2) = V1__b2 )
        | ( V0__b1 = cCoq_2eInit_2eDatatypes_2efalse
          & cCoq_2eInit_2eDatatypes_2eimplb___24a2(V0__b1,V1__b2) = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ).

fof('$_def_Coq.Init.Datatypes.nat_rect',axiom,
    ! [V0__P,V1__f,V2__f,V4__n] :
      ( c_24__type__141966___24t(V0__P,V0__P)
     => ( cCoq_2eInit_2eDatatypes_2enat___24t(V4__n)
       => ( ( V4__n = cCoq_2eInit_2eDatatypes_2eO
            & cCoq_2eInit_2eDatatypes_2enat__rect___24a4(V0__P,V1__f,V2__f,V4__n) = V1__f )
          | ? [Vvar__0___24Anonymous__141964] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__141964)
              & V4__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__141964)
              & cCoq_2eInit_2eDatatypes_2enat__rect___24a4(V0__P,V1__f,V2__f,V4__n) = happ(happ(V2__f,Vvar__0___24Anonymous__141964),cCoq_2eInit_2eDatatypes_2enat__rect___24a4(V0__P,V1__f,V2__f,Vvar__0___24Anonymous__141964)) ) ) ) ) ).

fof('$_def_Coq.Init.Datatypes.negb',axiom,
    ! [V0__b] :
      ( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b)
     => ( ( V0__b = cCoq_2eInit_2eDatatypes_2etrue
          & cCoq_2eInit_2eDatatypes_2enegb___24a1(V0__b) = cCoq_2eInit_2eDatatypes_2efalse )
        | ( V0__b = cCoq_2eInit_2eDatatypes_2efalse
          & cCoq_2eInit_2eDatatypes_2enegb___24a1(V0__b) = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ).

fof('$_def_Coq.Init.Datatypes.orb',axiom,
    ! [V0__b1,V1__b2] :
      ( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b1)
     => ( ( V0__b1 = cCoq_2eInit_2eDatatypes_2etrue
          & cCoq_2eInit_2eDatatypes_2eorb___24a2(V0__b1,V1__b2) = cCoq_2eInit_2eDatatypes_2etrue )
        | ( V0__b1 = cCoq_2eInit_2eDatatypes_2efalse
          & cCoq_2eInit_2eDatatypes_2eorb___24a2(V0__b1,V1__b2) = V1__b2 ) ) ) ).

fof('$_def_Coq.Init.Datatypes.snd',axiom,
    ! [V0__A,V1__B,V2__p] :
      ( cType___24t(V0__A)
     => ( cType___24t(V1__B)
       => ( cCoq_2eInit_2eDatatypes_2eprod___24t(V0__A,V1__B,V2__p)
         => ? [Vvar__2___24Anonymous__110527] :
              ( t(Vvar__2___24Anonymous__110527,V0__A)
              & ? [Vvar__3___24Anonymous__110528] :
                  ( t(Vvar__3___24Anonymous__110528,V1__B)
                  & V2__p = cCoq_2eInit_2eDatatypes_2epair___24a4(V0__A,V1__B,Vvar__2___24Anonymous__110527,Vvar__3___24Anonymous__110528)
                  & cCoq_2eInit_2eDatatypes_2esnd___24a3(V0__A,V1__B,V2__p) = Vvar__3___24Anonymous__110528 ) ) ) ) ) ).

fof('$_def_Coq.Init.Datatypes.xorb',axiom,
    ! [V0__b1,V1__b2] :
      ( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b1)
     => ( ( cCoq_2eInit_2eDatatypes_2ebool___24t(V1__b2)
         => ( V0__b1 = cCoq_2eInit_2eDatatypes_2etrue
            & ( ( V1__b2 = cCoq_2eInit_2eDatatypes_2etrue
                & cCoq_2eInit_2eDatatypes_2exorb___24a2(V0__b1,V1__b2) = cCoq_2eInit_2eDatatypes_2efalse )
              | ( V1__b2 = cCoq_2eInit_2eDatatypes_2efalse
                & cCoq_2eInit_2eDatatypes_2exorb___24a2(V0__b1,V1__b2) = cCoq_2eInit_2eDatatypes_2etrue ) ) ) )
        | ( cCoq_2eInit_2eDatatypes_2ebool___24t(V1__b2)
         => ( V0__b1 = cCoq_2eInit_2eDatatypes_2efalse
            & ( ( V1__b2 = cCoq_2eInit_2eDatatypes_2etrue
                & cCoq_2eInit_2eDatatypes_2exorb___24a2(V0__b1,V1__b2) = cCoq_2eInit_2eDatatypes_2etrue )
              | ( V1__b2 = cCoq_2eInit_2eDatatypes_2efalse
                & cCoq_2eInit_2eDatatypes_2exorb___24a2(V0__b1,V1__b2) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) ) ) ).

fof('$_def_Coq.Init.Decimal.int_of_int',axiom,
    ! [V0__i] : cCoq_2eInit_2eDecimal_2eint__of__int___24a1(V0__i) = V0__i ).

fof('$_def_Coq.Init.Decimal.nzhead',axiom,
    ! [V1__d] :
      ( cCoq_2eInit_2eDecimal_2euint___24t(V1__d)
     => ( ( V1__d = cCoq_2eInit_2eDecimal_2eNil
          & cCoq_2eInit_2eDecimal_2enzhead___24a1(V1__d) = V1__d )
        | ? [Vvar__0___24Anonymous__142068] :
            ( cCoq_2eInit_2eDecimal_2euint___24t(Vvar__0___24Anonymous__142068)
            & V1__d = cCoq_2eInit_2eDecimal_2eD0___24a1(Vvar__0___24Anonymous__142068)
            & cCoq_2eInit_2eDecimal_2enzhead___24a1(V1__d) = cCoq_2eInit_2eDecimal_2enzhead___24a1(Vvar__0___24Anonymous__142068) )
        | ? [Vvar__0___24Anonymous__142069] :
            ( cCoq_2eInit_2eDecimal_2euint___24t(Vvar__0___24Anonymous__142069)
            & V1__d = cCoq_2eInit_2eDecimal_2eD1___24a1(Vvar__0___24Anonymous__142069)
            & cCoq_2eInit_2eDecimal_2enzhead___24a1(V1__d) = V1__d )
        | ? [Vvar__0___24Anonymous__142070] :
            ( cCoq_2eInit_2eDecimal_2euint___24t(Vvar__0___24Anonymous__142070)
            & V1__d = cCoq_2eInit_2eDecimal_2eD2___24a1(Vvar__0___24Anonymous__142070)
            & cCoq_2eInit_2eDecimal_2enzhead___24a1(V1__d) = V1__d )
        | ? [Vvar__0___24Anonymous__142071] :
            ( cCoq_2eInit_2eDecimal_2euint___24t(Vvar__0___24Anonymous__142071)
            & V1__d = cCoq_2eInit_2eDecimal_2eD3___24a1(Vvar__0___24Anonymous__142071)
            & cCoq_2eInit_2eDecimal_2enzhead___24a1(V1__d) = V1__d )
        | ? [Vvar__0___24Anonymous__142072] :
            ( cCoq_2eInit_2eDecimal_2euint___24t(Vvar__0___24Anonymous__142072)
            & V1__d = cCoq_2eInit_2eDecimal_2eD4___24a1(Vvar__0___24Anonymous__142072)
            & cCoq_2eInit_2eDecimal_2enzhead___24a1(V1__d) = V1__d )
        | ? [Vvar__0___24Anonymous__142073] :
            ( cCoq_2eInit_2eDecimal_2euint___24t(Vvar__0___24Anonymous__142073)
            & V1__d = cCoq_2eInit_2eDecimal_2eD5___24a1(Vvar__0___24Anonymous__142073)
            & cCoq_2eInit_2eDecimal_2enzhead___24a1(V1__d) = V1__d )
        | ? [Vvar__0___24Anonymous__142074] :
            ( cCoq_2eInit_2eDecimal_2euint___24t(Vvar__0___24Anonymous__142074)
            & V1__d = cCoq_2eInit_2eDecimal_2eD6___24a1(Vvar__0___24Anonymous__142074)
            & cCoq_2eInit_2eDecimal_2enzhead___24a1(V1__d) = V1__d )
        | ? [Vvar__0___24Anonymous__142075] :
            ( cCoq_2eInit_2eDecimal_2euint___24t(Vvar__0___24Anonymous__142075)
            & V1__d = cCoq_2eInit_2eDecimal_2eD7___24a1(Vvar__0___24Anonymous__142075)
            & cCoq_2eInit_2eDecimal_2enzhead___24a1(V1__d) = V1__d )
        | ? [Vvar__0___24Anonymous__142076] :
            ( cCoq_2eInit_2eDecimal_2euint___24t(Vvar__0___24Anonymous__142076)
            & V1__d = cCoq_2eInit_2eDecimal_2eD8___24a1(Vvar__0___24Anonymous__142076)
            & cCoq_2eInit_2eDecimal_2enzhead___24a1(V1__d) = V1__d )
        | ? [Vvar__0___24Anonymous__142077] :
            ( cCoq_2eInit_2eDecimal_2euint___24t(Vvar__0___24Anonymous__142077)
            & V1__d = cCoq_2eInit_2eDecimal_2eD9___24a1(Vvar__0___24Anonymous__142077)
            & cCoq_2eInit_2eDecimal_2enzhead___24a1(V1__d) = V1__d ) ) ) ).

fof('$_def_Coq.Init.Decimal.uint_of_uint',axiom,
    ! [V0__i] : cCoq_2eInit_2eDecimal_2euint__of__uint___24a1(V0__i) = V0__i ).

fof('$_def_Coq.Init.Logic_Type.notT',axiom,
    ! [V0__A] :
      ( cCoq_2eInit_2eLogic__Type_2enotT___24a1(V0__A)
    <=> ! [V1___24Anonymous] :
          ( t(V1___24Anonymous,V0__A)
         => p(c_24False) ) ) ).

fof('$_def_Coq.Init.Nat.add',axiom,
    ! [V1__n,V2__m] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
     => ( ( V1__n = cCoq_2eInit_2eDatatypes_2eO
          & cCoq_2eInit_2eNat_2eadd___24a2(V1__n,V2__m) = V2__m )
        | ? [Vvar__0___24Anonymous__33845] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__33845)
            & V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__33845)
            & cCoq_2eInit_2eNat_2eadd___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eNat_2eadd___24a2(Vvar__0___24Anonymous__33845,V2__m)) ) ) ) ).

fof('$_def_Coq.Init.Nat.compare',axiom,
    ! [V1__n,V2__m] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
     => ( ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__m)
         => ( V1__n = cCoq_2eInit_2eDatatypes_2eO
            & ( ( V2__m = cCoq_2eInit_2eDatatypes_2eO
                & cCoq_2eInit_2eNat_2ecompare___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2eEq )
              | ? [Vvar__0___24Anonymous__31679] :
                  ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__31679)
                  & V2__m = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__31679)
                  & cCoq_2eInit_2eNat_2ecompare___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2eLt ) ) ) )
        | ? [Vvar__0___24Anonymous__31680] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__31680)
            & ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__m)
             => ( V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__31680)
                & ( ( V2__m = cCoq_2eInit_2eDatatypes_2eO
                    & cCoq_2eInit_2eNat_2ecompare___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2eGt )
                  | ? [Vvar__0___24Anonymous__31683] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__31683)
                      & V2__m = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__31683)
                      & cCoq_2eInit_2eNat_2ecompare___24a2(V1__n,V2__m) = cCoq_2eInit_2eNat_2ecompare___24a2(Vvar__0___24Anonymous__31680,Vvar__0___24Anonymous__31683) ) ) ) ) ) ) ) ).

fof('$_def_Coq.Init.Nat.div2',axiom,
    ! [V1__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
     => ( ( V1__n = cCoq_2eInit_2eDatatypes_2eO
          & cCoq_2eInit_2eNat_2ediv2___24a1(V1__n) = cCoq_2eInit_2eDatatypes_2eO )
        | ? [Vvar__0___24Anonymous__110627] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__110627)
            & ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__110627)
             => ( V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__110627)
                & ( ( Vvar__0___24Anonymous__110627 = cCoq_2eInit_2eDatatypes_2eO
                    & cCoq_2eInit_2eNat_2ediv2___24a1(V1__n) = cCoq_2eInit_2eDatatypes_2eO )
                  | ? [Vvar__0___24Anonymous__110630] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__110630)
                      & Vvar__0___24Anonymous__110627 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__110630)
                      & cCoq_2eInit_2eNat_2ediv2___24a1(V1__n) = cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eNat_2ediv2___24a1(Vvar__0___24Anonymous__110630)) ) ) ) ) ) ) ) ).

fof('$_def_Coq.Init.Nat.double',axiom,
    ! [V0__n] : cCoq_2eInit_2eNat_2edouble___24a1(V0__n) = cCoq_2eInit_2eNat_2eadd___24a2(V0__n,V0__n) ).

fof('$_def_Coq.Init.Nat.eqb',axiom,
    ! [V1__n,V2__m] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
     => ( ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__m)
         => ( V1__n = cCoq_2eInit_2eDatatypes_2eO
            & ( ( V2__m = cCoq_2eInit_2eDatatypes_2eO
                & cCoq_2eInit_2eNat_2eeqb___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2etrue )
              | ? [Vvar__0___24Anonymous__102755] :
                  ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__102755)
                  & V2__m = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__102755)
                  & cCoq_2eInit_2eNat_2eeqb___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) )
        | ? [Vvar__0___24Anonymous__102756] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__102756)
            & ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__m)
             => ( V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__102756)
                & ( ( V2__m = cCoq_2eInit_2eDatatypes_2eO
                    & cCoq_2eInit_2eNat_2eeqb___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2efalse )
                  | ? [Vvar__0___24Anonymous__102759] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__102759)
                      & V2__m = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__102759)
                      & cCoq_2eInit_2eNat_2eeqb___24a2(V1__n,V2__m) = cCoq_2eInit_2eNat_2eeqb___24a2(Vvar__0___24Anonymous__102756,Vvar__0___24Anonymous__102759) ) ) ) ) ) ) ) ).

fof('$_def_Coq.Init.Nat.even',axiom,
    ! [V1__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
     => ( ( V1__n = cCoq_2eInit_2eDatatypes_2eO
          & cCoq_2eInit_2eNat_2eeven___24a1(V1__n) = cCoq_2eInit_2eDatatypes_2etrue )
        | ? [Vvar__0___24Anonymous__110622] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__110622)
            & ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__110622)
             => ( V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__110622)
                & ( ( Vvar__0___24Anonymous__110622 = cCoq_2eInit_2eDatatypes_2eO
                    & cCoq_2eInit_2eNat_2eeven___24a1(V1__n) = cCoq_2eInit_2eDatatypes_2efalse )
                  | ? [Vvar__0___24Anonymous__110625] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__110625)
                      & Vvar__0___24Anonymous__110622 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__110625)
                      & cCoq_2eInit_2eNat_2eeven___24a1(V1__n) = cCoq_2eInit_2eNat_2eeven___24a1(Vvar__0___24Anonymous__110625) ) ) ) ) ) ) ) ).

fof('$_def_Coq.Init.Nat.leb',axiom,
    ! [V1__n,V2__m] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
     => ( ( V1__n = cCoq_2eInit_2eDatatypes_2eO
          & cCoq_2eInit_2eNat_2eleb___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2etrue )
        | ? [Vvar__0___24Anonymous__110616] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__110616)
            & ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__m)
             => ( V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__110616)
                & ( ( V2__m = cCoq_2eInit_2eDatatypes_2eO
                    & cCoq_2eInit_2eNat_2eleb___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2efalse )
                  | ? [Vvar__0___24Anonymous__110619] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__110619)
                      & V2__m = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__110619)
                      & cCoq_2eInit_2eNat_2eleb___24a2(V1__n,V2__m) = cCoq_2eInit_2eNat_2eleb___24a2(Vvar__0___24Anonymous__110616,Vvar__0___24Anonymous__110619) ) ) ) ) ) ) ) ).

fof('$_def_Coq.Init.Nat.log2_iter',axiom,
    ! [V1__k,V2__p,V3__q,V4__r] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__k)
     => ( ( V1__k = cCoq_2eInit_2eDatatypes_2eO
          & cCoq_2eInit_2eNat_2elog2__iter___24a4(V1__k,V2__p,V3__q,V4__r) = V2__p )
        | ? [Vvar__0___24Anonymous__142474] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__142474)
            & ( cCoq_2eInit_2eDatatypes_2enat___24t(V4__r)
             => ( V1__k = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__142474)
                & ( ( V4__r = cCoq_2eInit_2eDatatypes_2eO
                    & cCoq_2eInit_2eNat_2elog2__iter___24a4(V1__k,V2__p,V3__q,V4__r) = cCoq_2eInit_2eNat_2elog2__iter___24a4(Vvar__0___24Anonymous__142474,cCoq_2eInit_2eDatatypes_2eS___24a1(V2__p),cCoq_2eInit_2eDatatypes_2eS___24a1(V3__q),V3__q) )
                  | ? [Vvar__0___24Anonymous__142477] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__142477)
                      & V4__r = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__142477)
                      & cCoq_2eInit_2eNat_2elog2__iter___24a4(V1__k,V2__p,V3__q,V4__r) = cCoq_2eInit_2eNat_2elog2__iter___24a4(Vvar__0___24Anonymous__142474,V2__p,cCoq_2eInit_2eDatatypes_2eS___24a1(V3__q),Vvar__0___24Anonymous__142477) ) ) ) ) ) ) ) ).

fof('$_def_Coq.Init.Nat.max',axiom,
    ! [V1__n,V2__m] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
     => ( ( V1__n = cCoq_2eInit_2eDatatypes_2eO
          & cCoq_2eInit_2eNat_2emax___24a2(V1__n,V2__m) = V2__m )
        | ? [Vvar__0___24Anonymous__102764] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__102764)
            & ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__m)
             => ( V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__102764)
                & ( ( V2__m = cCoq_2eInit_2eDatatypes_2eO
                    & cCoq_2eInit_2eNat_2emax___24a2(V1__n,V2__m) = V1__n )
                  | ? [Vvar__0___24Anonymous__102767] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__102767)
                      & V2__m = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__102767)
                      & cCoq_2eInit_2eNat_2emax___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eNat_2emax___24a2(Vvar__0___24Anonymous__102764,Vvar__0___24Anonymous__102767)) ) ) ) ) ) ) ) ).

fof('$_def_Coq.Init.Nat.min',axiom,
    ! [V1__n,V2__m] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
     => ( ( V1__n = cCoq_2eInit_2eDatatypes_2eO
          & cCoq_2eInit_2eNat_2emin___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2eO )
        | ? [Vvar__0___24Anonymous__102770] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__102770)
            & ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__m)
             => ( V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__102770)
                & ( ( V2__m = cCoq_2eInit_2eDatatypes_2eO
                    & cCoq_2eInit_2eNat_2emin___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2eO )
                  | ? [Vvar__0___24Anonymous__102773] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__102773)
                      & V2__m = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__102773)
                      & cCoq_2eInit_2eNat_2emin___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eNat_2emin___24a2(Vvar__0___24Anonymous__102770,Vvar__0___24Anonymous__102773)) ) ) ) ) ) ) ) ).

fof('$_def_Coq.Init.Nat.mul',axiom,
    ! [V1__n,V2__m] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
     => ( ( V1__n = cCoq_2eInit_2eDatatypes_2eO
          & cCoq_2eInit_2eNat_2emul___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2eO )
        | ? [Vvar__0___24Anonymous__33850] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__33850)
            & V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__33850)
            & cCoq_2eInit_2eNat_2emul___24a2(V1__n,V2__m) = cCoq_2eInit_2eNat_2eadd___24a2(V2__m,cCoq_2eInit_2eNat_2emul___24a2(Vvar__0___24Anonymous__33850,V2__m)) ) ) ) ).

fof('$_def_Coq.Init.Nat.pow',axiom,
    ! [V1__n,V2__m] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__m)
     => ( ( V2__m = cCoq_2eInit_2eDatatypes_2eO
          & cCoq_2eInit_2eNat_2epow___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO) )
        | ? [Vvar__0___24Anonymous__102776] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__102776)
            & V2__m = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__102776)
            & cCoq_2eInit_2eNat_2epow___24a2(V1__n,V2__m) = cCoq_2eInit_2eNat_2emul___24a2(V1__n,cCoq_2eInit_2eNat_2epow___24a2(V1__n,Vvar__0___24Anonymous__102776)) ) ) ) ).

fof('$_def_Coq.Init.Nat.pred',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => ( ( V0__n = cCoq_2eInit_2eDatatypes_2eO
          & cCoq_2eInit_2eNat_2epred___24a1(V0__n) = V0__n )
        | ? [Vvar__0___24Anonymous__102753] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__102753)
            & V0__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__102753)
            & cCoq_2eInit_2eNat_2epred___24a1(V0__n) = Vvar__0___24Anonymous__102753 ) ) ) ).

fof('$_def_Coq.Init.Nat.sub',axiom,
    ! [V1__n,V2__m] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
     => ( ( V1__n = cCoq_2eInit_2eDatatypes_2eO
          & cCoq_2eInit_2eNat_2esub___24a2(V1__n,V2__m) = V1__n )
        | ? [Vvar__0___24Anonymous__33853] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__33853)
            & ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__m)
             => ( V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__33853)
                & ( ( V2__m = cCoq_2eInit_2eDatatypes_2eO
                    & cCoq_2eInit_2eNat_2esub___24a2(V1__n,V2__m) = V1__n )
                  | ? [Vvar__0___24Anonymous__33856] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__33856)
                      & V2__m = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__33856)
                      & cCoq_2eInit_2eNat_2esub___24a2(V1__n,V2__m) = cCoq_2eInit_2eNat_2esub___24a2(Vvar__0___24Anonymous__33853,Vvar__0___24Anonymous__33856) ) ) ) ) ) ) ) ).

fof('$_def_Coq.Init.Nat.succ',axiom,
    cCoq_2eInit_2eNat_2esucc = cCoq_2eInit_2eDatatypes_2eS ).

fof('$_def_Coq.Init.Nat.t',axiom,
    ! [Vvar__139445] :
      ( cCoq_2eInit_2eNat_2et___24t(Vvar__139445)
    <=> cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__139445) ) ).

fof('$_def_Coq.Init.Nat.tail_add',axiom,
    ! [V1__n,V2__m] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
     => ( ( V1__n = cCoq_2eInit_2eDatatypes_2eO
          & cCoq_2eInit_2eNat_2etail__add___24a2(V1__n,V2__m) = V2__m )
        | ? [Vvar__0___24Anonymous__142471] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__142471)
            & V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__142471)
            & cCoq_2eInit_2eNat_2etail__add___24a2(V1__n,V2__m) = cCoq_2eInit_2eNat_2etail__add___24a2(Vvar__0___24Anonymous__142471,cCoq_2eInit_2eDatatypes_2eS___24a1(V2__m)) ) ) ) ).

fof('$_def_Coq.Init.Nat.zero',axiom,
    cCoq_2eInit_2eNat_2ezero = cCoq_2eInit_2eDatatypes_2eO ).

fof('$_def_Coq.Init.Peano.IsSucc',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => ( ( V0__n = cCoq_2eInit_2eDatatypes_2eO
          & ( cCoq_2eInit_2ePeano_2eIsSucc___24a1(V0__n)
          <=> p(c_24False) ) )
        | ? [Vvar__0___24Anonymous__143018] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__143018)
            & V0__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__143018)
            & ( cCoq_2eInit_2ePeano_2eIsSucc___24a1(V0__n)
            <=> p(c_24True) ) ) ) ) ).

fof('$_def_Coq.Init.Peano.ge',axiom,
    ! [V0__n,V1__m] :
      ( cCoq_2eInit_2ePeano_2ege___24a2(V0__n,V1__m)
    <=> cCoq_2eInit_2ePeano_2ele___24a2(V1__m,V0__n) ) ).

fof('$_def_Coq.Init.Peano.gt',axiom,
    ! [V0__n,V1__m] :
      ( cCoq_2eInit_2ePeano_2egt___24a2(V0__n,V1__m)
    <=> cCoq_2eInit_2ePeano_2elt___24a2(V1__m,V0__n) ) ).

fof('$_def_Coq.Init.Peano.lt',axiom,
    ! [V0__n,V1__m] :
      ( cCoq_2eInit_2ePeano_2elt___24a2(V0__n,V1__m)
    <=> cCoq_2eInit_2ePeano_2ele___24a2(cCoq_2eInit_2eDatatypes_2eS___24a1(V0__n),V1__m) ) ).

fof('$_def_Coq.Init.Specif.Exc',axiom,
    ! [V0__A] : cCoq_2eInit_2eSpecif_2eExc___24a1(V0__A) = cCoq_2eInit_2eDatatypes_2eoption___24a1(V0__A) ).

fof('$_def_Coq.Init.Specif.except',axiom,
    cCoq_2eInit_2eSpecif_2eexcept = cCoq_2eInit_2eLogic_2eFalse__rec ).

fof('$_def_Coq.Init.Specif.proj1_sig',axiom,
    ! [V0__A,V1__P,V2__e] :
      ( cType___24t(V0__A)
     => ( c_24__type__103090___24t(V0__A,V1__P,V1__P)
       => ( cCoq_2eInit_2eSpecif_2esig___24t(V0__A,V1__P,V2__e)
         => ? [Vvar__2__x__103084] :
              ( t(Vvar__2__x__103084,V0__A)
              & p(happ(V1__P,Vvar__2__x__103084))
              & V2__e = cCoq_2eInit_2eSpecif_2eexist___24a3(V0__A,V1__P,Vvar__2__x__103084)
              & cCoq_2eInit_2eSpecif_2eproj1__sig___24a3(V0__A,V1__P,V2__e) = Vvar__2__x__103084 ) ) ) ) ).

fof('$_def_Coq.Init.Wf.well_founded',axiom,
    ! [V0__A,V1__R] :
      ( cCoq_2eInit_2eWf_2ewell__founded___24a2(V0__A,V1__R)
    <=> ! [V2__a] :
          ( t(V2__a,V0__A)
         => cCoq_2eInit_2eWf_2eAcc___24a3(V0__A,V1__R,V2__a) ) ) ).

fof('$_def_Coq.Lists.List.In',axiom,
    ! [V0__A,V2__a,V3__l] :
      ( cType___24t(V0__A)
     => ( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V3__l)
       => ( ( V3__l = cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A)
            & ( cCoq_2eLists_2eList_2eIn___24a3(V0__A,V2__a,V3__l)
            <=> p(c_24False) ) )
          | ? [Vvar__1___24Anonymous__110472] :
              ( t(Vvar__1___24Anonymous__110472,V0__A)
              & ? [Vvar__2___24Anonymous__110473] :
                  ( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__110473)
                  & V3__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__110472,Vvar__2___24Anonymous__110473)
                  & ( cCoq_2eLists_2eList_2eIn___24a3(V0__A,V2__a,V3__l)
                  <=> ( Vvar__1___24Anonymous__110472 = V2__a
                      | cCoq_2eLists_2eList_2eIn___24a3(V0__A,V2__a,Vvar__2___24Anonymous__110473) ) ) ) ) ) ) ) ).

fof('$_def_Coq.Lists.List.fold_left',axiom,
    ! [V0__A,V1__B,V2__f,V4__l,V5__a0] :
      ( cType___24t(V0__A)
     => ( cType___24t(V1__B)
       => ( cCoq_2eInit_2eDatatypes_2elist___24t(V1__B,V4__l)
         => ( ( V4__l = cCoq_2eInit_2eDatatypes_2enil___24a1(V1__B)
              & cCoq_2eLists_2eList_2efold__left___24a5(V0__A,V1__B,V2__f,V4__l,V5__a0) = V5__a0 )
            | ? [Vvar__1___24Anonymous__142288] :
                ( t(Vvar__1___24Anonymous__142288,V1__B)
                & ? [Vvar__2___24Anonymous__142289] :
                    ( cCoq_2eInit_2eDatatypes_2elist___24t(V1__B,Vvar__2___24Anonymous__142289)
                    & V4__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V1__B,Vvar__1___24Anonymous__142288,Vvar__2___24Anonymous__142289)
                    & cCoq_2eLists_2eList_2efold__left___24a5(V0__A,V1__B,V2__f,V4__l,V5__a0) = cCoq_2eLists_2eList_2efold__left___24a5(V0__A,V1__B,V2__f,Vvar__2___24Anonymous__142289,happ(happ(V2__f,V5__a0),Vvar__1___24Anonymous__142288)) ) ) ) ) ) ) ).

fof('$_def_Coq.Lists.List.fold_right',axiom,
    ! [V0__A,V1__B,V2__f,V3__a0,V5__l] :
      ( cType___24t(V0__A)
     => ( cType___24t(V1__B)
       => ( cCoq_2eInit_2eDatatypes_2elist___24t(V1__B,V5__l)
         => ( ( V5__l = cCoq_2eInit_2eDatatypes_2enil___24a1(V1__B)
              & cCoq_2eLists_2eList_2efold__right___24a5(V0__A,V1__B,V2__f,V3__a0,V5__l) = V3__a0 )
            | ? [Vvar__1___24Anonymous__127736] :
                ( t(Vvar__1___24Anonymous__127736,V1__B)
                & ? [Vvar__2___24Anonymous__127737] :
                    ( cCoq_2eInit_2eDatatypes_2elist___24t(V1__B,Vvar__2___24Anonymous__127737)
                    & V5__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V1__B,Vvar__1___24Anonymous__127736,Vvar__2___24Anonymous__127737)
                    & cCoq_2eLists_2eList_2efold__right___24a5(V0__A,V1__B,V2__f,V3__a0,V5__l) = happ(happ(V2__f,Vvar__1___24Anonymous__127736),cCoq_2eLists_2eList_2efold__right___24a5(V0__A,V1__B,V2__f,V3__a0,Vvar__2___24Anonymous__127737)) ) ) ) ) ) ) ).

fof('$_def_Coq.Lists.List.hd',axiom,
    ! [V0__A,V1__default,V2__l] :
      ( cType___24t(V0__A)
     => ( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V2__l)
       => ( ( V2__l = cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A)
            & cCoq_2eLists_2eList_2ehd___24a3(V0__A,V1__default,V2__l) = V1__default )
          | ? [Vvar__1___24Anonymous__142227] :
              ( t(Vvar__1___24Anonymous__142227,V0__A)
              & ? [Vvar__2___24Anonymous__142228] :
                  ( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__142228)
                  & V2__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__142227,Vvar__2___24Anonymous__142228)
                  & cCoq_2eLists_2eList_2ehd___24a3(V0__A,V1__default,V2__l) = Vvar__1___24Anonymous__142227 ) ) ) ) ) ).

fof('$_def_Coq.Lists.List.nth',axiom,
    ! [V0__A,V2__n,V3__l,V4__default] :
      ( cType___24t(V0__A)
     => ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__n)
       => ( ( cType___24t(V0__A)
           => ( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V3__l)
             => ( V2__n = cCoq_2eInit_2eDatatypes_2eO
                & ( ( V3__l = cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A)
                    & cCoq_2eLists_2eList_2enth___24a4(V0__A,V2__n,V3__l,V4__default) = V4__default )
                  | ? [Vvar__1___24Anonymous__142239] :
                      ( t(Vvar__1___24Anonymous__142239,V0__A)
                      & ? [Vvar__2___24Anonymous__142240] :
                          ( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__142240)
                          & V3__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__142239,Vvar__2___24Anonymous__142240)
                          & cCoq_2eLists_2eList_2enth___24a4(V0__A,V2__n,V3__l,V4__default) = Vvar__1___24Anonymous__142239 ) ) ) ) ) )
          | ? [Vvar__0___24Anonymous__142242] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__142242)
              & ( cType___24t(V0__A)
               => ( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V3__l)
                 => ( V2__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__142242)
                    & ( ( V3__l = cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A)
                        & cCoq_2eLists_2eList_2enth___24a4(V0__A,V2__n,V3__l,V4__default) = V4__default )
                      | ? [Vvar__1___24Anonymous__142249] :
                          ( t(Vvar__1___24Anonymous__142249,V0__A)
                          & ? [Vvar__2___24Anonymous__142250] :
                              ( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__142250)
                              & V3__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__142249,Vvar__2___24Anonymous__142250)
                              & cCoq_2eLists_2eList_2enth___24a4(V0__A,V2__n,V3__l,V4__default) = cCoq_2eLists_2eList_2enth___24a4(V0__A,Vvar__0___24Anonymous__142242,Vvar__2___24Anonymous__142250,V4__default) ) ) ) ) ) ) ) ) ) ) ).

fof('$_def_Coq.Lists.SetoidList.transpose',axiom,
    ! [V0__A,V1__B,V2__eqB,V3__f] :
      ( cCoq_2eLists_2eSetoidList_2etranspose___24a4(V0__A,V1__B,V2__eqB,V3__f)
    <=> ! [V4__x] :
          ( t(V4__x,V0__A)
         => ! [V5__y] :
              ( t(V5__y,V0__A)
             => ! [V6__z] :
                  ( t(V6__z,V1__B)
                 => p(happ(happ(V2__eqB,happ(happ(V3__f,V4__x),happ(happ(V3__f,V5__y),V6__z))),happ(happ(V3__f,V5__y),happ(happ(V3__f,V4__x),V6__z)))) ) ) ) ) ).

fof('$_def_Coq.Lists.SetoidList.transpose2',axiom,
    ! [V0__A,V1__B,V2__eqB,V3__f] :
      ( cCoq_2eLists_2eSetoidList_2etranspose2___24a4(V0__A,V1__B,V2__eqB,V3__f)
    <=> ! [V4__x] :
          ( t(V4__x,V0__A)
         => ! [V5__y] :
              ( t(V5__y,V0__A)
             => ! [V6__z] :
                  ( t(V6__z,V1__B)
                 => ! [V7__z_27] :
                      ( t(V7__z_27,V1__B)
                     => ( p(happ(happ(V2__eqB,V6__z),V7__z_27))
                       => p(happ(happ(V2__eqB,happ(happ(V3__f,V4__x),happ(happ(V3__f,V5__y),V6__z))),happ(happ(V3__f,V5__y),happ(happ(V3__f,V4__x),V7__z_27)))) ) ) ) ) ) ) ).

fof('$_def_Coq.Lists.SetoidList.transpose_restr',axiom,
    ! [V0__A,V1__B,V2__eqB,V3__R,V4__f] :
      ( cCoq_2eLists_2eSetoidList_2etranspose__restr___24a5(V0__A,V1__B,V2__eqB,V3__R,V4__f)
    <=> ! [V5__x] :
          ( t(V5__x,V0__A)
         => ! [V6__y] :
              ( t(V6__y,V0__A)
             => ! [V7__z] :
                  ( t(V7__z,V1__B)
                 => ( p(happ(happ(V3__R,V5__x),V6__y))
                   => p(happ(happ(V2__eqB,happ(happ(V4__f,V5__x),happ(happ(V4__f,V6__y),V7__z))),happ(happ(V4__f,V6__y),happ(happ(V4__f,V5__x),V7__z)))) ) ) ) ) ) ).

fof('$_def_Coq.Lists.SetoidList.transpose_restr2',axiom,
    ! [V0__A,V1__B,V2__eqB,V3__R,V4__f] :
      ( cCoq_2eLists_2eSetoidList_2etranspose__restr2___24a5(V0__A,V1__B,V2__eqB,V3__R,V4__f)
    <=> ! [V5__x] :
          ( t(V5__x,V0__A)
         => ! [V6__y] :
              ( t(V6__y,V0__A)
             => ! [V7__z] :
                  ( t(V7__z,V1__B)
                 => ! [V8__z_27] :
                      ( t(V8__z_27,V1__B)
                     => ( p(happ(happ(V3__R,V5__x),V6__y))
                       => ( p(happ(happ(V2__eqB,V7__z),V8__z_27))
                         => p(happ(happ(V2__eqB,happ(happ(V4__f,V5__x),happ(happ(V4__f,V6__y),V7__z))),happ(happ(V4__f,V6__y),happ(happ(V4__f,V5__x),V8__z_27)))) ) ) ) ) ) ) ) ).

fof('$_def_Coq.Logic.Decidable.decidable',axiom,
    ! [V0__P] :
      ( cCoq_2eLogic_2eDecidable_2edecidable___24a1(V0__P)
    <=> ( p(V0__P)
        | ~ p(V0__P) ) ) ).

fof('$_def_Coq.Logic.EqdepFacts.UIP_on_',axiom,
    ! [V0__U,V1__x,V2__y] :
      ( cCoq_2eLogic_2eEqdepFacts_2eUIP__on_____24a3(V0__U,V1__x,V2__y)
    <=> ( V1__x = V2__y
       => c_24Proof = c_24Proof ) ) ).

fof('$_def_Coq.NArith.BinNat.N.eq',axiom,
    cCoq_2eNArith_2eBinNat_2eN_2eeq = c_3d___24a1(cCoq_2eNumbers_2eBinNums_2eN) ).

fof('$_def_Coq.NArith.BinNat.N.eqf',axiom,
    ! [V0__f,V1__g] :
      ( cCoq_2eNArith_2eBinNat_2eN_2eeqf___24a2(V0__f,V1__g)
    <=> ! [V2__n] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(V2__n)
         => happ(V0__f,V2__n) = happ(V1__g,V2__n) ) ) ).

fof('$_def_Coq.NArith.BinNat.N.le',axiom,
    ! [V0__x,V1__y] :
      ( cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(V0__x,V1__y)
    <=> cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(V0__x,V1__y) != cCoq_2eInit_2eDatatypes_2eGt ) ).

fof('$_def_Coq.NArith.BinNat.N.lt',axiom,
    ! [V0__x,V1__y] :
      ( cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(V0__x,V1__y)
    <=> cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2eLt ) ).

fof('$_def_Coq.NArith.BinNat.N.recursion',axiom,
    ! [V0__A] : cCoq_2eNArith_2eBinNat_2eN_2erecursion___24a1(V0__A) = cCoq_2eNArith_2eBinNat_2eN_2epeano__rect___24a1(c_24__lam__149467___24a1(V0__A)) ).

fof('$_def_Coq.NArith.BinNat.N.t',axiom,
    ! [Vvar__149464] :
      ( cCoq_2eNArith_2eBinNat_2eN_2et___24t(Vvar__149464)
    <=> cCoq_2eNumbers_2eBinNums_2eN___24t(Vvar__149464) ) ).

fof('$_def_Coq.NArith.BinNat.N.zero',axiom,
    cCoq_2eNArith_2eBinNat_2eN_2ezero = cCoq_2eNumbers_2eBinNums_2eN0 ).

fof('$_def_Coq.NArith.BinNatDef.N.add',axiom,
    ! [V0__n,V1__m] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
     => ( ( V0__n = cCoq_2eNumbers_2eBinNums_2eN0
          & cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(V0__n,V1__m) = V1__m )
        | ? [Vvar__0___24Anonymous__109532] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__109532)
            & ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__m)
             => ( V0__n = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__109532)
                & ( ( V1__m = cCoq_2eNumbers_2eBinNums_2eN0
                    & cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(V0__n,V1__m) = V0__n )
                  | ? [Vvar__0___24Anonymous__109535] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__109535)
                      & V1__m = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__109535)
                      & cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(V0__n,V1__m) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(Vvar__0___24Anonymous__109532,Vvar__0___24Anonymous__109535)) ) ) ) ) ) ) ) ).

fof('$_def_Coq.NArith.BinNatDef.N.div2',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
     => ( ( V0__n = cCoq_2eNumbers_2eBinNums_2eN0
          & cCoq_2eNArith_2eBinNatDef_2eN_2ediv2___24a1(V0__n) = cCoq_2eNumbers_2eBinNums_2eN0 )
        | ? [Vvar__0___24Anonymous__149487] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__149487)
            & ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__149487)
             => ( V0__n = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__149487)
                & ( ? [Vvar__0___24Anonymous__149491] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__149491)
                      & Vvar__0___24Anonymous__149487 = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__149491)
                      & cCoq_2eNArith_2eBinNatDef_2eN_2ediv2___24a1(V0__n) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__149491) )
                  | ? [Vvar__0___24Anonymous__149492] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__149492)
                      & Vvar__0___24Anonymous__149487 = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__149492)
                      & cCoq_2eNArith_2eBinNatDef_2eN_2ediv2___24a1(V0__n) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__149492) )
                  | ( Vvar__0___24Anonymous__149487 = cCoq_2eNumbers_2eBinNums_2exH
                    & cCoq_2eNArith_2eBinNatDef_2eN_2ediv2___24a1(V0__n) = cCoq_2eNumbers_2eBinNums_2eN0 ) ) ) ) ) ) ) ).

fof('$_def_Coq.NArith.BinNatDef.N.even',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
     => ( ( V0__n = cCoq_2eNumbers_2eBinNums_2eN0
          & cCoq_2eNArith_2eBinNatDef_2eN_2eeven___24a1(V0__n) = cCoq_2eInit_2eDatatypes_2etrue )
        | ? [Vvar__0___24Anonymous__111275] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111275)
            & ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111275)
             => ( V0__n = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__111275)
                & ( ? [Vvar__0___24Anonymous__111279] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111279)
                      & Vvar__0___24Anonymous__111275 = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__111279)
                      & cCoq_2eNArith_2eBinNatDef_2eN_2eeven___24a1(V0__n) = cCoq_2eInit_2eDatatypes_2efalse )
                  | ? [Vvar__0___24Anonymous__111280] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111280)
                      & Vvar__0___24Anonymous__111275 = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__111280)
                      & cCoq_2eNArith_2eBinNatDef_2eN_2eeven___24a1(V0__n) = cCoq_2eInit_2eDatatypes_2etrue )
                  | ( Vvar__0___24Anonymous__111275 = cCoq_2eNumbers_2eBinNums_2exH
                    & cCoq_2eNArith_2eBinNatDef_2eN_2eeven___24a1(V0__n) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) ) ) ) ).

fof('$_def_Coq.NArith.BinNatDef.N.max',axiom,
    ! [V0__n,V1__n_27] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
     => ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__n_27)
       => ( ( cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(V0__n,V1__n_27) = cCoq_2eInit_2eDatatypes_2eEq
            & cCoq_2eNArith_2eBinNatDef_2eN_2emax___24a2(V0__n,V1__n_27) = V1__n_27 )
          | ( cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(V0__n,V1__n_27) = cCoq_2eInit_2eDatatypes_2eLt
            & cCoq_2eNArith_2eBinNatDef_2eN_2emax___24a2(V0__n,V1__n_27) = V1__n_27 )
          | ( cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(V0__n,V1__n_27) = cCoq_2eInit_2eDatatypes_2eGt
            & cCoq_2eNArith_2eBinNatDef_2eN_2emax___24a2(V0__n,V1__n_27) = V0__n ) ) ) ) ).

fof('$_def_Coq.NArith.BinNatDef.N.min',axiom,
    ! [V0__n,V1__n_27] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
     => ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__n_27)
       => ( ( cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(V0__n,V1__n_27) = cCoq_2eInit_2eDatatypes_2eEq
            & cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(V0__n,V1__n_27) = V0__n )
          | ( cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(V0__n,V1__n_27) = cCoq_2eInit_2eDatatypes_2eLt
            & cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(V0__n,V1__n_27) = V0__n )
          | ( cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(V0__n,V1__n_27) = cCoq_2eInit_2eDatatypes_2eGt
            & cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(V0__n,V1__n_27) = V1__n_27 ) ) ) ) ).

fof('$_def_Coq.NArith.BinNatDef.N.mul',axiom,
    ! [V0__n,V1__m] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
     => ( ( V0__n = cCoq_2eNumbers_2eBinNums_2eN0
          & cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(V0__n,V1__m) = cCoq_2eNumbers_2eBinNums_2eN0 )
        | ? [Vvar__0___24Anonymous__109537] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__109537)
            & ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__m)
             => ( V0__n = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__109537)
                & ( ( V1__m = cCoq_2eNumbers_2eBinNums_2eN0
                    & cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(V0__n,V1__m) = cCoq_2eNumbers_2eBinNums_2eN0 )
                  | ? [Vvar__0___24Anonymous__109540] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__109540)
                      & V1__m = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__109540)
                      & cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(V0__n,V1__m) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(Vvar__0___24Anonymous__109537,Vvar__0___24Anonymous__109540)) ) ) ) ) ) ) ) ).

fof('$_def_Coq.NArith.BinNatDef.N.pred',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
     => ( ( V0__n = cCoq_2eNumbers_2eBinNums_2eN0
          & cCoq_2eNArith_2eBinNatDef_2eN_2epred___24a1(V0__n) = cCoq_2eNumbers_2eBinNums_2eN0 )
        | ? [Vvar__0___24Anonymous__109531] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__109531)
            & V0__n = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__109531)
            & cCoq_2eNArith_2eBinNatDef_2eN_2epred___24a1(V0__n) = cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(Vvar__0___24Anonymous__109531) ) ) ) ).

fof('$_def_Coq.NArith.BinNatDef.N.succ',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
     => ( ( V0__n = cCoq_2eNumbers_2eBinNums_2eN0
          & cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(V0__n) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(cCoq_2eNumbers_2eBinNums_2exH) )
        | ? [Vvar__0___24Anonymous__109530] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__109530)
            & V0__n = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__109530)
            & cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(V0__n) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(Vvar__0___24Anonymous__109530)) ) ) ) ).

fof('$_def_Coq.NArith.BinNatDef.N.t',axiom,
    ! [Vvar__149486] :
      ( cCoq_2eNArith_2eBinNatDef_2eN_2et___24t(Vvar__149486)
    <=> cCoq_2eNumbers_2eBinNums_2eN___24t(Vvar__149486) ) ).

fof('$_def_Coq.NArith.BinNatDef.N.testbit',axiom,
    ! [V0__a,V1__n] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__a)
     => ( ( V0__a = cCoq_2eNumbers_2eBinNums_2eN0
          & cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(V0__a,V1__n) = cCoq_2eInit_2eDatatypes_2efalse )
        | ? [Vvar__0___24Anonymous__109582] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__109582)
            & V0__a = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__109582)
            & cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(V0__a,V1__n) = cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(Vvar__0___24Anonymous__109582,V1__n) ) ) ) ).

fof('$_def_Coq.NArith.BinNatDef.N.to_nat',axiom,
    ! [V0__a] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__a)
     => ( ( V0__a = cCoq_2eNumbers_2eBinNums_2eN0
          & cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat___24a1(V0__a) = cCoq_2eInit_2eDatatypes_2eO )
        | ? [Vvar__0___24Anonymous__111297] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111297)
            & V0__a = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__111297)
            & cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat___24a1(V0__a) = cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(Vvar__0___24Anonymous__111297) ) ) ) ).

fof('$_def_Coq.NArith.BinNatDef.N.zero',axiom,
    cCoq_2eNArith_2eBinNatDef_2eN_2ezero = cCoq_2eNumbers_2eBinNums_2eN0 ).

fof('$_def_Coq.NArith.Ndigits.eqf',axiom,
    ! [V0__f,V1__g] :
      ( cCoq_2eNArith_2eNdigits_2eeqf___24a2(V0__f,V1__g)
    <=> ! [V2__n] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__n)
         => happ(V0__f,V2__n) = happ(V1__g,V2__n) ) ) ).

fof('$_def_Coq.PArith.BinPos.Pos.div2',axiom,
    ! [V0__p] :
      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V0__p)
     => ( ? [Vvar__0___24Anonymous__149565] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__149565)
            & V0__p = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__149565)
            & cCoq_2ePArith_2eBinPos_2ePos_2ediv2___24a1(V0__p) = Vvar__0___24Anonymous__149565 )
        | ? [Vvar__0___24Anonymous__149566] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__149566)
            & V0__p = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__149566)
            & cCoq_2ePArith_2eBinPos_2ePos_2ediv2___24a1(V0__p) = Vvar__0___24Anonymous__149566 )
        | ( V0__p = cCoq_2eNumbers_2eBinNums_2exH
          & cCoq_2ePArith_2eBinPos_2ePos_2ediv2___24a1(V0__p) = cCoq_2eNumbers_2eBinNums_2exH ) ) ) ).

fof('$_def_Coq.PArith.BinPos.Pos.eq',axiom,
    cCoq_2ePArith_2eBinPos_2ePos_2eeq = c_3d___24a1(cCoq_2eNumbers_2eBinNums_2epositive) ).

fof('$_def_Coq.PArith.BinPos.Pos.iter',axiom,
    ! [V0__A,V1__f,V3__x,V4__n] :
      ( cType___24t(V0__A)
     => ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V4__n)
       => ( ? [Vvar__0___24Anonymous__149556] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__149556)
              & V4__n = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__149556)
              & cCoq_2ePArith_2eBinPos_2ePos_2eiter___24a4(V0__A,V1__f,V3__x,V4__n) = happ(V1__f,cCoq_2ePArith_2eBinPos_2ePos_2eiter___24a4(V0__A,V1__f,cCoq_2ePArith_2eBinPos_2ePos_2eiter___24a4(V0__A,V1__f,V3__x,Vvar__0___24Anonymous__149556),Vvar__0___24Anonymous__149556)) )
          | ? [Vvar__0___24Anonymous__149557] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__149557)
              & V4__n = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__149557)
              & cCoq_2ePArith_2eBinPos_2ePos_2eiter___24a4(V0__A,V1__f,V3__x,V4__n) = cCoq_2ePArith_2eBinPos_2ePos_2eiter___24a4(V0__A,V1__f,cCoq_2ePArith_2eBinPos_2ePos_2eiter___24a4(V0__A,V1__f,V3__x,Vvar__0___24Anonymous__149557),Vvar__0___24Anonymous__149557) )
          | ( V4__n = cCoq_2eNumbers_2eBinNums_2exH
            & cCoq_2ePArith_2eBinPos_2ePos_2eiter___24a4(V0__A,V1__f,V3__x,V4__n) = happ(V1__f,V3__x) ) ) ) ) ).

fof('$_def_Coq.PArith.BinPos.Pos.iter_op',axiom,
    ! [V0__A,V1__op,V3__p,V4__a] :
      ( cType___24t(V0__A)
     => ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V3__p)
       => ( ? [Vvar__0___24Anonymous__149568] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__149568)
              & V3__p = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__149568)
              & cCoq_2ePArith_2eBinPos_2ePos_2eiter__op___24a4(V0__A,V1__op,V3__p,V4__a) = happ(happ(V1__op,V4__a),cCoq_2ePArith_2eBinPos_2ePos_2eiter__op___24a4(V0__A,V1__op,Vvar__0___24Anonymous__149568,happ(happ(V1__op,V4__a),V4__a))) )
          | ? [Vvar__0___24Anonymous__149569] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__149569)
              & V3__p = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__149569)
              & cCoq_2ePArith_2eBinPos_2ePos_2eiter__op___24a4(V0__A,V1__op,V3__p,V4__a) = cCoq_2ePArith_2eBinPos_2ePos_2eiter__op___24a4(V0__A,V1__op,Vvar__0___24Anonymous__149569,happ(happ(V1__op,V4__a),V4__a)) )
          | ( V3__p = cCoq_2eNumbers_2eBinNums_2exH
            & cCoq_2ePArith_2eBinPos_2ePos_2eiter__op___24a4(V0__A,V1__op,V3__p,V4__a) = V4__a ) ) ) ) ).

fof('$_def_Coq.PArith.BinPos.Pos.t',axiom,
    ! [Vvar__141663] :
      ( cCoq_2ePArith_2eBinPos_2ePos_2et___24t(Vvar__141663)
    <=> cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__141663) ) ).

fof('$_def_Coq.PArith.BinPosDef.Pos.compare',axiom,
    cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare = cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare__cont___24a1(cCoq_2eInit_2eDatatypes_2eEq) ).

fof('$_def_Coq.PArith.BinPosDef.Pos.div2',axiom,
    ! [V0__p] :
      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V0__p)
     => ( ? [Vvar__0___24Anonymous__149585] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__149585)
            & V0__p = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__149585)
            & cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2___24a1(V0__p) = Vvar__0___24Anonymous__149585 )
        | ? [Vvar__0___24Anonymous__149586] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__149586)
            & V0__p = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__149586)
            & cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2___24a1(V0__p) = Vvar__0___24Anonymous__149586 )
        | ( V0__p = cCoq_2eNumbers_2eBinNums_2exH
          & cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2___24a1(V0__p) = cCoq_2eNumbers_2eBinNums_2exH ) ) ) ).

fof('$_def_Coq.PArith.BinPosDef.Pos.eqb',axiom,
    ! [V1__p,V2__q] :
      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V1__p)
     => ( ? [Vvar__0___24Anonymous__109716] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__109716)
            & ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V2__q)
             => ( V1__p = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__109716)
                & ( ? [Vvar__0___24Anonymous__109720] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__109720)
                      & V2__q = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__109720)
                      & cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(V1__p,V2__q) = cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(Vvar__0___24Anonymous__109716,Vvar__0___24Anonymous__109720) )
                  | ? [Vvar__0___24Anonymous__109721] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__109721)
                      & V2__q = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__109721)
                      & cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(V1__p,V2__q) = cCoq_2eInit_2eDatatypes_2efalse )
                  | ( V2__q = cCoq_2eNumbers_2eBinNums_2exH
                    & cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(V1__p,V2__q) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) )
        | ? [Vvar__0___24Anonymous__109722] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__109722)
            & ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V2__q)
             => ( V1__p = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__109722)
                & ( ? [Vvar__0___24Anonymous__109726] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__109726)
                      & V2__q = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__109726)
                      & cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(V1__p,V2__q) = cCoq_2eInit_2eDatatypes_2efalse )
                  | ? [Vvar__0___24Anonymous__109727] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__109727)
                      & V2__q = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__109727)
                      & cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(V1__p,V2__q) = cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(Vvar__0___24Anonymous__109722,Vvar__0___24Anonymous__109727) )
                  | ( V2__q = cCoq_2eNumbers_2eBinNums_2exH
                    & cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(V1__p,V2__q) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) )
        | ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V2__q)
         => ( V1__p = cCoq_2eNumbers_2eBinNums_2exH
            & ( ? [Vvar__0___24Anonymous__109728] :
                  ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__109728)
                  & V2__q = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__109728)
                  & cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(V1__p,V2__q) = cCoq_2eInit_2eDatatypes_2efalse )
              | ? [Vvar__0___24Anonymous__109729] :
                  ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__109729)
                  & V2__q = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__109729)
                  & cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(V1__p,V2__q) = cCoq_2eInit_2eDatatypes_2efalse )
              | ( V2__q = cCoq_2eNumbers_2eBinNums_2exH
                & cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(V1__p,V2__q) = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ) ) ) ).

fof('$_def_Coq.PArith.BinPosDef.Pos.iter',axiom,
    ! [V0__A,V1__f,V3__x,V4__n] :
      ( cType___24t(V0__A)
     => ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V4__n)
       => ( ? [Vvar__0___24Anonymous__141735] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__141735)
              & V4__n = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__141735)
              & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(V0__A,V1__f,V3__x,V4__n) = happ(V1__f,cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(V0__A,V1__f,cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(V0__A,V1__f,V3__x,Vvar__0___24Anonymous__141735),Vvar__0___24Anonymous__141735)) )
          | ? [Vvar__0___24Anonymous__141736] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__141736)
              & V4__n = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__141736)
              & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(V0__A,V1__f,V3__x,V4__n) = cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(V0__A,V1__f,cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(V0__A,V1__f,V3__x,Vvar__0___24Anonymous__141736),Vvar__0___24Anonymous__141736) )
          | ( V4__n = cCoq_2eNumbers_2eBinNums_2exH
            & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(V0__A,V1__f,V3__x,V4__n) = happ(V1__f,V3__x) ) ) ) ) ).

fof('$_def_Coq.PArith.BinPosDef.Pos.iter_op',axiom,
    ! [V0__A,V1__op,V3__p,V4__a] :
      ( cType___24t(V0__A)
     => ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V3__p)
       => ( ? [Vvar__0___24Anonymous__149588] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__149588)
              & V3__p = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__149588)
              & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter__op___24a4(V0__A,V1__op,V3__p,V4__a) = happ(happ(V1__op,V4__a),cCoq_2ePArith_2eBinPosDef_2ePos_2eiter__op___24a4(V0__A,V1__op,Vvar__0___24Anonymous__149588,happ(happ(V1__op,V4__a),V4__a))) )
          | ? [Vvar__0___24Anonymous__149589] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__149589)
              & V3__p = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__149589)
              & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter__op___24a4(V0__A,V1__op,V3__p,V4__a) = cCoq_2ePArith_2eBinPosDef_2ePos_2eiter__op___24a4(V0__A,V1__op,Vvar__0___24Anonymous__149589,happ(happ(V1__op,V4__a),V4__a)) )
          | ( V3__p = cCoq_2eNumbers_2eBinNums_2exH
            & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter__op___24a4(V0__A,V1__op,V3__p,V4__a) = V4__a ) ) ) ) ).

fof('$_def_Coq.PArith.BinPosDef.Pos.max',axiom,
    ! [V0__p,V1__p_27] :
      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V0__p)
     => ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V1__p_27)
       => ( ( cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(V0__p,V1__p_27) = cCoq_2eInit_2eDatatypes_2eEq
            & cCoq_2ePArith_2eBinPosDef_2ePos_2emax___24a2(V0__p,V1__p_27) = V1__p_27 )
          | ( cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(V0__p,V1__p_27) = cCoq_2eInit_2eDatatypes_2eLt
            & cCoq_2ePArith_2eBinPosDef_2ePos_2emax___24a2(V0__p,V1__p_27) = V1__p_27 )
          | ( cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(V0__p,V1__p_27) = cCoq_2eInit_2eDatatypes_2eGt
            & cCoq_2ePArith_2eBinPosDef_2ePos_2emax___24a2(V0__p,V1__p_27) = V0__p ) ) ) ) ).

fof('$_def_Coq.PArith.BinPosDef.Pos.min',axiom,
    ! [V0__p,V1__p_27] :
      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V0__p)
     => ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V1__p_27)
       => ( ( cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(V0__p,V1__p_27) = cCoq_2eInit_2eDatatypes_2eEq
            & cCoq_2ePArith_2eBinPosDef_2ePos_2emin___24a2(V0__p,V1__p_27) = V0__p )
          | ( cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(V0__p,V1__p_27) = cCoq_2eInit_2eDatatypes_2eLt
            & cCoq_2ePArith_2eBinPosDef_2ePos_2emin___24a2(V0__p,V1__p_27) = V0__p )
          | ( cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(V0__p,V1__p_27) = cCoq_2eInit_2eDatatypes_2eGt
            & cCoq_2ePArith_2eBinPosDef_2ePos_2emin___24a2(V0__p,V1__p_27) = V1__p_27 ) ) ) ) ).

fof('$_def_Coq.PArith.BinPosDef.Pos.mul',axiom,
    ! [V1__x,V2__y] :
      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V1__x)
     => ( ? [Vvar__0___24Anonymous__109707] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__109707)
            & V1__x = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__109707)
            & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(V1__x,V2__y) = cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(V2__y,cCoq_2eNumbers_2eBinNums_2exO___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(Vvar__0___24Anonymous__109707,V2__y))) )
        | ? [Vvar__0___24Anonymous__109708] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__109708)
            & V1__x = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__109708)
            & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(V1__x,V2__y) = cCoq_2eNumbers_2eBinNums_2exO___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(Vvar__0___24Anonymous__109708,V2__y)) )
        | ( V1__x = cCoq_2eNumbers_2eBinNums_2exH
          & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(V1__x,V2__y) = V2__y ) ) ) ).

fof('$_def_Coq.PArith.BinPosDef.Pos.of_succ_nat',axiom,
    ! [V1__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
     => ( ( V1__n = cCoq_2eInit_2eDatatypes_2eO
          & cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(V1__n) = cCoq_2eNumbers_2eBinNums_2exH )
        | ? [Vvar__0___24Anonymous__109741] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__109741)
            & V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__109741)
            & cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(V1__n) = cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(Vvar__0___24Anonymous__109741)) ) ) ) ).

fof('$_def_Coq.PArith.BinPosDef.Pos.sub',axiom,
    ! [V0__x,V1__y] :
      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V0__x)
     => ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V1__y)
       => ( ( cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask___24a2(V0__x,V1__y) = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNul
            & cCoq_2ePArith_2eBinPosDef_2ePos_2esub___24a2(V0__x,V1__y) = cCoq_2eNumbers_2eBinNums_2exH )
          | ? [Vvar__0___24Anonymous__137274] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__137274)
              & cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask___24a2(V0__x,V1__y) = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(Vvar__0___24Anonymous__137274)
              & cCoq_2ePArith_2eBinPosDef_2ePos_2esub___24a2(V0__x,V1__y) = Vvar__0___24Anonymous__137274 )
          | ( cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask___24a2(V0__x,V1__y) = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNeg
            & cCoq_2ePArith_2eBinPosDef_2ePos_2esub___24a2(V0__x,V1__y) = cCoq_2eNumbers_2eBinNums_2exH ) ) ) ) ).

fof('$_def_Coq.PArith.BinPosDef.Pos.succ',axiom,
    ! [V1__x] :
      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V1__x)
     => ( ? [Vvar__0___24Anonymous__111306] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111306)
            & V1__x = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__111306)
            & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(V1__x) = cCoq_2eNumbers_2eBinNums_2exO___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(Vvar__0___24Anonymous__111306)) )
        | ? [Vvar__0___24Anonymous__111307] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111307)
            & V1__x = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__111307)
            & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(V1__x) = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__111307) )
        | ( V1__x = cCoq_2eNumbers_2eBinNums_2exH
          & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(V1__x) = cCoq_2eNumbers_2eBinNums_2exO___24a1(cCoq_2eNumbers_2eBinNums_2exH) ) ) ) ).

fof('$_def_Coq.PArith.BinPosDef.Pos.t',axiom,
    ! [Vvar__141733] :
      ( cCoq_2ePArith_2eBinPosDef_2ePos_2et___24t(Vvar__141733)
    <=> cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__141733) ) ).

fof('$_def_Coq.QArith.QArith_base.Qden',axiom,
    ! [V0__q] :
      ( cCoq_2eQArith_2eQArith__base_2eQ___24t(V0__q)
     => ? [Vvar__0__Qnum__102806] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__0__Qnum__102806)
          & ? [Vvar__1__Qden__102807] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1__Qden__102807)
              & V0__q = cCoq_2eQArith_2eQArith__base_2eQmake___24a2(Vvar__0__Qnum__102806,Vvar__1__Qden__102807)
              & cCoq_2eQArith_2eQArith__base_2eQden___24a1(V0__q) = Vvar__1__Qden__102807 ) ) ) ).

fof('$_def_Coq.QArith.QArith_base.Qnum',axiom,
    ! [V0__q] :
      ( cCoq_2eQArith_2eQArith__base_2eQ___24t(V0__q)
     => ? [Vvar__0__Qnum__102801] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__0__Qnum__102801)
          & ? [Vvar__1__Qden__102802] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1__Qden__102802)
              & V0__q = cCoq_2eQArith_2eQArith__base_2eQmake___24a2(Vvar__0__Qnum__102801,Vvar__1__Qden__102802)
              & cCoq_2eQArith_2eQArith__base_2eQnum___24a1(V0__q) = Vvar__0__Qnum__102801 ) ) ) ).

fof('$_def_Coq.Reals.RIneq.Rsqr',axiom,
    ! [V0__r] : cCoq_2eReals_2eRIneq_2eRsqr___24a1(V0__r) = cCoq_2eReals_2eRdefinitions_2eRmult___24a2(V0__r,V0__r) ).

fof('$_def_Coq.Reals.Rdefinitions.Rgt',axiom,
    ! [V0__r1,V1__r2] :
      ( cCoq_2eReals_2eRdefinitions_2eRgt___24a2(V0__r1,V1__r2)
    <=> cCoq_2eReals_2eRdefinitions_2eRlt___24a2(V1__r2,V0__r1) ) ).

fof('$_def_Coq.Reals.Rdefinitions.Rle',axiom,
    ! [V0__r1,V1__r2] :
      ( cCoq_2eReals_2eRdefinitions_2eRle___24a2(V0__r1,V1__r2)
    <=> ( cCoq_2eReals_2eRdefinitions_2eRlt___24a2(V0__r1,V1__r2)
        | V0__r1 = V1__r2 ) ) ).

fof('$_def_Coq.Relations.Relation_Definitions.relation',axiom,
    ! [V0__A] : cCoq_2eRelations_2eRelation__Definitions_2erelation___24a1(V0__A) = c_24__type__31804___24a1(V0__A) ).

fof('$_def_Coq.Setoids.Setoid.Setoid_Theory',axiom,
    cCoq_2eSetoids_2eSetoid_2eSetoid__Theory = cCoq_2eClasses_2eRelationClasses_2eEquivalence ).

fof('$_def_Coq.Sets.Relations_1.Relation',axiom,
    ! [V0__U] : cCoq_2eSets_2eRelations__1_2eRelation___24a1(V0__U) = c_24__type__31804___24a1(V0__U) ).

fof('$_def_Coq.Structures.DecidableTypeEx.N_as_DT.eq',axiom,
    cCoq_2eStructures_2eDecidableTypeEx_2eN__as__DT_2eeq = c_3d___24a1(cCoq_2eNumbers_2eBinNums_2eN) ).

fof('$_def_Coq.Structures.DecidableTypeEx.N_as_DT.lt',axiom,
    cCoq_2eStructures_2eDecidableTypeEx_2eN__as__DT_2elt = cCoq_2eNArith_2eBinNat_2eN_2elt ).

fof('$_def_Coq.Structures.DecidableTypeEx.N_as_DT.t',axiom,
    ! [Vvar__149493] :
      ( cCoq_2eStructures_2eDecidableTypeEx_2eN__as__DT_2et___24t(Vvar__149493)
    <=> cCoq_2eNumbers_2eBinNums_2eN___24t(Vvar__149493) ) ).

fof('$_def_Coq.Structures.DecidableTypeEx.Nat_as_DT.eq',axiom,
    cCoq_2eStructures_2eDecidableTypeEx_2eNat__as__DT_2eeq = c_3d___24a1(cCoq_2eInit_2eDatatypes_2enat) ).

fof('$_def_Coq.Structures.DecidableTypeEx.Nat_as_DT.lt',axiom,
    cCoq_2eStructures_2eDecidableTypeEx_2eNat__as__DT_2elt = cCoq_2eInit_2ePeano_2elt ).

fof('$_def_Coq.Structures.DecidableTypeEx.Nat_as_DT.t',axiom,
    ! [Vvar__141661] :
      ( cCoq_2eStructures_2eDecidableTypeEx_2eNat__as__DT_2et___24t(Vvar__141661)
    <=> cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__141661) ) ).

fof('$_def_Coq.Structures.DecidableTypeEx.Positive_as_DT.eq',axiom,
    cCoq_2eStructures_2eDecidableTypeEx_2ePositive__as__DT_2eeq = c_3d___24a1(cCoq_2eNumbers_2eBinNums_2epositive) ).

fof('$_def_Coq.Structures.DecidableTypeEx.Positive_as_DT.lt',axiom,
    cCoq_2eStructures_2eDecidableTypeEx_2ePositive__as__DT_2elt = cCoq_2ePArith_2eBinPos_2ePos_2elt ).

fof('$_def_Coq.Structures.DecidableTypeEx.Positive_as_DT.t',axiom,
    ! [Vvar__141748] :
      ( cCoq_2eStructures_2eDecidableTypeEx_2ePositive__as__DT_2et___24t(Vvar__141748)
    <=> cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__141748) ) ).

fof('$_def_Coq.Structures.DecidableTypeEx.Z_as_DT.eq',axiom,
    cCoq_2eStructures_2eDecidableTypeEx_2eZ__as__DT_2eeq = c_3d___24a1(cCoq_2eNumbers_2eBinNums_2eZ) ).

fof('$_def_Coq.Structures.DecidableTypeEx.Z_as_DT.lt',axiom,
    ! [V0__x,V1__y] :
      ( cCoq_2eStructures_2eDecidableTypeEx_2eZ__as__DT_2elt___24a2(V0__x,V1__y)
    <=> cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(V0__x,V1__y) ) ).

fof('$_def_Coq.Structures.DecidableTypeEx.Z_as_DT.t',axiom,
    ! [Vvar__141753] :
      ( cCoq_2eStructures_2eDecidableTypeEx_2eZ__as__DT_2et___24t(Vvar__141753)
    <=> cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__141753) ) ).

fof('$_def_Coq.Structures.GenericMinMax.gmax',axiom,
    ! [V0__A,V1__cmp,V2__x,V3__y] :
      ( cType___24t(V0__A)
     => ( c_24__type__142151___24t(V0__A,V1__cmp)
       => ( t(V2__x,V0__A)
         => ( t(V3__y,V0__A)
           => ( ( happ(happ(V1__cmp,V2__x),V3__y) = cCoq_2eInit_2eDatatypes_2eEq
                & cCoq_2eStructures_2eGenericMinMax_2egmax___24a4(V0__A,V1__cmp,V2__x,V3__y) = V2__x )
              | ( happ(happ(V1__cmp,V2__x),V3__y) = cCoq_2eInit_2eDatatypes_2eLt
                & cCoq_2eStructures_2eGenericMinMax_2egmax___24a4(V0__A,V1__cmp,V2__x,V3__y) = V3__y )
              | ( happ(happ(V1__cmp,V2__x),V3__y) = cCoq_2eInit_2eDatatypes_2eGt
                & cCoq_2eStructures_2eGenericMinMax_2egmax___24a4(V0__A,V1__cmp,V2__x,V3__y) = V2__x ) ) ) ) ) ) ).

fof('$_def_Coq.Structures.GenericMinMax.gmin',axiom,
    ! [V0__A,V1__cmp,V2__x,V3__y] :
      ( cType___24t(V0__A)
     => ( c_24__type__142151___24t(V0__A,V1__cmp)
       => ( t(V2__x,V0__A)
         => ( t(V3__y,V0__A)
           => ( ( happ(happ(V1__cmp,V2__x),V3__y) = cCoq_2eInit_2eDatatypes_2eEq
                & cCoq_2eStructures_2eGenericMinMax_2egmin___24a4(V0__A,V1__cmp,V2__x,V3__y) = V2__x )
              | ( happ(happ(V1__cmp,V2__x),V3__y) = cCoq_2eInit_2eDatatypes_2eLt
                & cCoq_2eStructures_2eGenericMinMax_2egmin___24a4(V0__A,V1__cmp,V2__x,V3__y) = V2__x )
              | ( happ(happ(V1__cmp,V2__x),V3__y) = cCoq_2eInit_2eDatatypes_2eGt
                & cCoq_2eStructures_2eGenericMinMax_2egmin___24a4(V0__A,V1__cmp,V2__x,V3__y) = V3__y ) ) ) ) ) ) ).

fof('$_def_Coq.Structures.OrderedTypeEx.N_as_OT.eq',axiom,
    cCoq_2eStructures_2eOrderedTypeEx_2eN__as__OT_2eeq = c_3d___24a1(cCoq_2eNumbers_2eBinNums_2eN) ).

fof('$_def_Coq.Structures.OrderedTypeEx.N_as_OT.lt',axiom,
    cCoq_2eStructures_2eOrderedTypeEx_2eN__as__OT_2elt = cCoq_2eNArith_2eBinNat_2eN_2elt ).

fof('$_def_Coq.Structures.OrderedTypeEx.N_as_OT.t',axiom,
    ! [Vvar__141659] :
      ( cCoq_2eStructures_2eOrderedTypeEx_2eN__as__OT_2et___24t(Vvar__141659)
    <=> cCoq_2eNumbers_2eBinNums_2eN___24t(Vvar__141659) ) ).

fof('$_def_Coq.Structures.OrderedTypeEx.Nat_as_OT.eq',axiom,
    cCoq_2eStructures_2eOrderedTypeEx_2eNat__as__OT_2eeq = c_3d___24a1(cCoq_2eInit_2eDatatypes_2enat) ).

fof('$_def_Coq.Structures.OrderedTypeEx.Nat_as_OT.lt',axiom,
    cCoq_2eStructures_2eOrderedTypeEx_2eNat__as__OT_2elt = cCoq_2eInit_2ePeano_2elt ).

fof('$_def_Coq.Structures.OrderedTypeEx.Nat_as_OT.t',axiom,
    ! [Vvar__141662] :
      ( cCoq_2eStructures_2eOrderedTypeEx_2eNat__as__OT_2et___24t(Vvar__141662)
    <=> cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__141662) ) ).

fof('$_def_Coq.Structures.OrderedTypeEx.PositiveOrderedTypeBits.bits_lt',axiom,
    ! [V1__p,V2__q] :
      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V1__p)
     => ( ? [Vvar__0___24Anonymous__149600] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__149600)
            & ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V2__q)
             => ( V1__p = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__149600)
                & ( ? [Vvar__0___24Anonymous__149604] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__149604)
                      & V2__q = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__149604)
                      & ( cCoq_2eStructures_2eOrderedTypeEx_2ePositiveOrderedTypeBits_2ebits__lt___24a2(V1__p,V2__q)
                      <=> cCoq_2eStructures_2eOrderedTypeEx_2ePositiveOrderedTypeBits_2ebits__lt___24a2(Vvar__0___24Anonymous__149600,Vvar__0___24Anonymous__149604) ) )
                  | ? [Vvar__0___24Anonymous__149605] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__149605)
                      & V2__q = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__149605)
                      & ( cCoq_2eStructures_2eOrderedTypeEx_2ePositiveOrderedTypeBits_2ebits__lt___24a2(V1__p,V2__q)
                      <=> p(c_24False) ) )
                  | ( V2__q = cCoq_2eNumbers_2eBinNums_2exH
                    & ( cCoq_2eStructures_2eOrderedTypeEx_2ePositiveOrderedTypeBits_2ebits__lt___24a2(V1__p,V2__q)
                    <=> p(c_24False) ) ) ) ) ) )
        | ? [Vvar__0___24Anonymous__149606] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__149606)
            & ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V2__q)
             => ( V1__p = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__149606)
                & ( ? [Vvar__0___24Anonymous__149610] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__149610)
                      & V2__q = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__149610)
                      & ( cCoq_2eStructures_2eOrderedTypeEx_2ePositiveOrderedTypeBits_2ebits__lt___24a2(V1__p,V2__q)
                      <=> p(c_24True) ) )
                  | ? [Vvar__0___24Anonymous__149611] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__149611)
                      & V2__q = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__149611)
                      & ( cCoq_2eStructures_2eOrderedTypeEx_2ePositiveOrderedTypeBits_2ebits__lt___24a2(V1__p,V2__q)
                      <=> cCoq_2eStructures_2eOrderedTypeEx_2ePositiveOrderedTypeBits_2ebits__lt___24a2(Vvar__0___24Anonymous__149606,Vvar__0___24Anonymous__149611) ) )
                  | ( V2__q = cCoq_2eNumbers_2eBinNums_2exH
                    & ( cCoq_2eStructures_2eOrderedTypeEx_2ePositiveOrderedTypeBits_2ebits__lt___24a2(V1__p,V2__q)
                    <=> p(c_24True) ) ) ) ) ) )
        | ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V2__q)
         => ( V1__p = cCoq_2eNumbers_2eBinNums_2exH
            & ( ? [Vvar__0___24Anonymous__149612] :
                  ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__149612)
                  & V2__q = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__149612)
                  & ( cCoq_2eStructures_2eOrderedTypeEx_2ePositiveOrderedTypeBits_2ebits__lt___24a2(V1__p,V2__q)
                  <=> p(c_24True) ) )
              | ? [Vvar__0___24Anonymous__149613] :
                  ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__149613)
                  & V2__q = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__149613)
                  & ( cCoq_2eStructures_2eOrderedTypeEx_2ePositiveOrderedTypeBits_2ebits__lt___24a2(V1__p,V2__q)
                  <=> p(c_24False) ) )
              | ( V2__q = cCoq_2eNumbers_2eBinNums_2exH
                & ( cCoq_2eStructures_2eOrderedTypeEx_2ePositiveOrderedTypeBits_2ebits__lt___24a2(V1__p,V2__q)
                <=> p(c_24False) ) ) ) ) ) ) ) ).

fof('$_def_Coq.Structures.OrderedTypeEx.PositiveOrderedTypeBits.eq',axiom,
    cCoq_2eStructures_2eOrderedTypeEx_2ePositiveOrderedTypeBits_2eeq = c_3d___24a1(cCoq_2eNumbers_2eBinNums_2epositive) ).

fof('$_def_Coq.Structures.OrderedTypeEx.PositiveOrderedTypeBits.lt',axiom,
    cCoq_2eStructures_2eOrderedTypeEx_2ePositiveOrderedTypeBits_2elt = cCoq_2eStructures_2eOrderedTypeEx_2ePositiveOrderedTypeBits_2ebits__lt ).

fof('$_def_Coq.Structures.OrderedTypeEx.PositiveOrderedTypeBits.t',axiom,
    ! [Vvar__141747] :
      ( cCoq_2eStructures_2eOrderedTypeEx_2ePositiveOrderedTypeBits_2et___24t(Vvar__141747)
    <=> cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__141747) ) ).

fof('$_def_Coq.Structures.OrderedTypeEx.Positive_as_OT.eq',axiom,
    cCoq_2eStructures_2eOrderedTypeEx_2ePositive__as__OT_2eeq = c_3d___24a1(cCoq_2eNumbers_2eBinNums_2epositive) ).

fof('$_def_Coq.Structures.OrderedTypeEx.Positive_as_OT.lt',axiom,
    cCoq_2eStructures_2eOrderedTypeEx_2ePositive__as__OT_2elt = cCoq_2ePArith_2eBinPos_2ePos_2elt ).

fof('$_def_Coq.Structures.OrderedTypeEx.Positive_as_OT.t',axiom,
    ! [Vvar__141749] :
      ( cCoq_2eStructures_2eOrderedTypeEx_2ePositive__as__OT_2et___24t(Vvar__141749)
    <=> cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__141749) ) ).

fof('$_def_Coq.Structures.OrderedTypeEx.String_as_OT.lt',axiom,
    cCoq_2eStructures_2eOrderedTypeEx_2eString__as__OT_2elt = cCoq_2eStructures_2eOrderedTypeEx_2eString__as__OT_2elts ).

fof('$_def_Coq.Structures.OrderedTypeEx.String_as_OT.t',axiom,
    ! [Vvar__109868] :
      ( cCoq_2eStructures_2eOrderedTypeEx_2eString__as__OT_2et___24t(Vvar__109868)
    <=> cCoq_2eStrings_2eString_2estring___24t(Vvar__109868) ) ).

fof('$_def_Coq.Structures.OrderedTypeEx.Z_as_OT.eq',axiom,
    cCoq_2eStructures_2eOrderedTypeEx_2eZ__as__OT_2eeq = c_3d___24a1(cCoq_2eNumbers_2eBinNums_2eZ) ).

fof('$_def_Coq.Structures.OrderedTypeEx.Z_as_OT.lt',axiom,
    ! [V0__x,V1__y] :
      ( cCoq_2eStructures_2eOrderedTypeEx_2eZ__as__OT_2elt___24a2(V0__x,V1__y)
    <=> cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(V0__x,V1__y) ) ).

fof('$_def_Coq.Structures.OrderedTypeEx.Z_as_OT.t',axiom,
    ! [Vvar__141754] :
      ( cCoq_2eStructures_2eOrderedTypeEx_2eZ__as__OT_2et___24t(Vvar__141754)
    <=> cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__141754) ) ).

fof('$_def_Coq.ZArith.BinInt.Z.Private_Div.Quot2Div.div',axiom,
    cCoq_2eZArith_2eBinInt_2eZ_2ePrivate__Div_2eQuot2Div_2ediv = cCoq_2eZArith_2eBinIntDef_2eZ_2equot ).

fof('$_def_Coq.ZArith.BinInt.Z.Private_Div.Quot2Div.modulo',axiom,
    cCoq_2eZArith_2eBinInt_2eZ_2ePrivate__Div_2eQuot2Div_2emodulo = cCoq_2eZArith_2eBinIntDef_2eZ_2erem ).

fof('$_def_Coq.ZArith.BinInt.Z.divide',axiom,
    ! [V0__x,V1__y] :
      ( cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(V0__x,V1__y)
    <=> ? [V2__z] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V2__z)
          & V1__y = cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V2__z,V0__x) ) ) ).

fof('$_def_Coq.ZArith.BinInt.Z.eq',axiom,
    cCoq_2eZArith_2eBinInt_2eZ_2eeq = c_3d___24a1(cCoq_2eNumbers_2eBinNums_2eZ) ).

fof('$_def_Coq.ZArith.BinInt.Z.eqf',axiom,
    ! [V0__f,V1__g] :
      ( cCoq_2eZArith_2eBinInt_2eZ_2eeqf___24a2(V0__f,V1__g)
    <=> ! [V2__n] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V2__n)
         => happ(V0__f,V2__n) = happ(V1__g,V2__n) ) ) ).

fof('$_def_Coq.ZArith.BinInt.Z.le',axiom,
    ! [V0__x,V1__y] :
      ( cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V0__x,V1__y)
    <=> cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(V0__x,V1__y) != cCoq_2eInit_2eDatatypes_2eGt ) ).

fof('$_def_Coq.ZArith.BinInt.Z.lt',axiom,
    ! [V0__x,V1__y] :
      ( cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(V0__x,V1__y)
    <=> cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2eLt ) ).

fof('$_def_Coq.ZArith.BinInt.Z.t',axiom,
    ! [Vvar__141751] :
      ( cCoq_2eZArith_2eBinInt_2eZ_2et___24t(Vvar__141751)
    <=> cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__141751) ) ).

fof('$_def_Coq.ZArith.BinInt.Z.to_pos',axiom,
    ! [V0__z] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__z)
     => ( ( V0__z = cCoq_2eNumbers_2eBinNums_2eZ0
          & cCoq_2eZArith_2eBinInt_2eZ_2eto__pos___24a1(V0__z) = cCoq_2eNumbers_2eBinNums_2exH )
        | ? [Vvar__0___24Anonymous__150178] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__150178)
            & V0__z = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__150178)
            & cCoq_2eZArith_2eBinInt_2eZ_2eto__pos___24a1(V0__z) = Vvar__0___24Anonymous__150178 )
        | ? [Vvar__0___24Anonymous__150179] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__150179)
            & V0__z = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__150179)
            & cCoq_2eZArith_2eBinInt_2eZ_2eto__pos___24a1(V0__z) = cCoq_2eNumbers_2eBinNums_2exH ) ) ) ).

fof('$_def_Coq.ZArith.BinInt.Z.zero',axiom,
    cCoq_2eZArith_2eBinInt_2eZ_2ezero = cCoq_2eNumbers_2eBinNums_2eZ0 ).

fof('$_def_Coq.ZArith.BinInt.Zne',axiom,
    ! [V0__x,V1__y] :
      ( cCoq_2eZArith_2eBinInt_2eZne___24a2(V0__x,V1__y)
    <=> V0__x != V1__y ) ).

fof('$_def_Coq.ZArith.BinIntDef.Z.abs',axiom,
    ! [V0__z] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__z)
     => ( ( V0__z = cCoq_2eNumbers_2eBinNums_2eZ0
          & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(V0__z) = cCoq_2eNumbers_2eBinNums_2eZ0 )
        | ? [Vvar__0___24Anonymous__110388] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__110388)
            & V0__z = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__110388)
            & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(V0__z) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__110388) )
        | ? [Vvar__0___24Anonymous__110389] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__110389)
            & V0__z = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__110389)
            & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(V0__z) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__110389) ) ) ) ).

fof('$_def_Coq.ZArith.BinIntDef.Z.abs_N',axiom,
    ! [V0__z] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__z)
     => ( ( V0__z = cCoq_2eNumbers_2eBinNums_2eZ0
          & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(V0__z) = cCoq_2eNumbers_2eBinNums_2eN0 )
        | ? [Vvar__0___24Anonymous__137688] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__137688)
            & V0__z = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__137688)
            & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(V0__z) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__137688) )
        | ? [Vvar__0___24Anonymous__137689] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__137689)
            & V0__z = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__137689)
            & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(V0__z) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__137689) ) ) ) ).

fof('$_def_Coq.ZArith.BinIntDef.Z.add',axiom,
    ! [V0__x,V1__y] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ( ( V0__x = cCoq_2eNumbers_2eBinNums_2eZ0
          & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__x,V1__y) = V1__y )
        | ? [Vvar__0___24Anonymous__110319] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__110319)
            & ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
             => ( V0__x = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__110319)
                & ( ( V1__y = cCoq_2eNumbers_2eBinNums_2eZ0
                    & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__x,V1__y) = V0__x )
                  | ? [Vvar__0___24Anonymous__110323] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__110323)
                      & V1__y = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__110323)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__x,V1__y) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(Vvar__0___24Anonymous__110319,Vvar__0___24Anonymous__110323)) )
                  | ? [Vvar__0___24Anonymous__110324] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__110324)
                      & V1__y = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__110324)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__x,V1__y) = cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(Vvar__0___24Anonymous__110319,Vvar__0___24Anonymous__110324) ) ) ) ) )
        | ? [Vvar__0___24Anonymous__110325] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__110325)
            & ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
             => ( V0__x = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__110325)
                & ( ( V1__y = cCoq_2eNumbers_2eBinNums_2eZ0
                    & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__x,V1__y) = V0__x )
                  | ? [Vvar__0___24Anonymous__110329] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__110329)
                      & V1__y = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__110329)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__x,V1__y) = cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(Vvar__0___24Anonymous__110329,Vvar__0___24Anonymous__110325) )
                  | ? [Vvar__0___24Anonymous__110330] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__110330)
                      & V1__y = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__110330)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__x,V1__y) = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(Vvar__0___24Anonymous__110325,Vvar__0___24Anonymous__110330)) ) ) ) ) ) ) ) ).

fof('$_def_Coq.ZArith.BinIntDef.Z.compare',axiom,
    ! [V0__x,V1__y] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ( ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
         => ( V0__x = cCoq_2eNumbers_2eBinNums_2eZ0
            & ( ( V1__y = cCoq_2eNumbers_2eBinNums_2eZ0
                & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2eEq )
              | ? [Vvar__0___24Anonymous__110351] :
                  ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__110351)
                  & V1__y = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__110351)
                  & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2eLt )
              | ? [Vvar__0___24Anonymous__110352] :
                  ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__110352)
                  & V1__y = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__110352)
                  & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2eGt ) ) ) )
        | ? [Vvar__0___24Anonymous__110353] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__110353)
            & ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
             => ( V0__x = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__110353)
                & ( ( V1__y = cCoq_2eNumbers_2eBinNums_2eZ0
                    & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2eGt )
                  | ? [Vvar__0___24Anonymous__110357] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__110357)
                      & V1__y = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__110357)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(V0__x,V1__y) = cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(Vvar__0___24Anonymous__110353,Vvar__0___24Anonymous__110357) )
                  | ? [Vvar__0___24Anonymous__110358] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__110358)
                      & V1__y = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__110358)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2eGt ) ) ) ) )
        | ? [Vvar__0___24Anonymous__110359] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__110359)
            & ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
             => ( V0__x = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__110359)
                & ( ( V1__y = cCoq_2eNumbers_2eBinNums_2eZ0
                    & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2eLt )
                  | ? [Vvar__0___24Anonymous__110363] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__110363)
                      & V1__y = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__110363)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2eLt )
                  | ? [Vvar__0___24Anonymous__110364] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__110364)
                      & V1__y = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__110364)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(Vvar__0___24Anonymous__110359,Vvar__0___24Anonymous__110364)) ) ) ) ) ) ) ) ).

fof('$_def_Coq.ZArith.BinIntDef.Z.div',axiom,
    ! [V0__a,V1__b] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__a)
     => ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__b)
       => ? [Vvar__2___24Anonymous__110405] :
            ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__2___24Anonymous__110405)
            & ? [Vvar__3___24Anonymous__110406] :
                ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__3___24Anonymous__110406)
                & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv__eucl___24a2(V0__a,V1__b) = cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ,cCoq_2eNumbers_2eBinNums_2eZ,Vvar__2___24Anonymous__110405,Vvar__3___24Anonymous__110406)
                & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(V0__a,V1__b) = Vvar__2___24Anonymous__110405 ) ) ) ) ).

fof('$_def_Coq.ZArith.BinIntDef.Z.even',axiom,
    ! [V0__z] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__z)
     => ( ( V0__z = cCoq_2eNumbers_2eBinNums_2eZ0
          & cCoq_2eZArith_2eBinIntDef_2eZ_2eeven___24a1(V0__z) = cCoq_2eInit_2eDatatypes_2etrue )
        | ? [Vvar__0___24Anonymous__111466] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111466)
            & ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111466)
             => ( V0__z = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__111466)
                & ( ? [Vvar__0___24Anonymous__111470] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111470)
                      & Vvar__0___24Anonymous__111466 = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__111470)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2eeven___24a1(V0__z) = cCoq_2eInit_2eDatatypes_2efalse )
                  | ? [Vvar__0___24Anonymous__111471] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111471)
                      & Vvar__0___24Anonymous__111466 = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__111471)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2eeven___24a1(V0__z) = cCoq_2eInit_2eDatatypes_2etrue )
                  | ( Vvar__0___24Anonymous__111466 = cCoq_2eNumbers_2eBinNums_2exH
                    & cCoq_2eZArith_2eBinIntDef_2eZ_2eeven___24a1(V0__z) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) )
        | ? [Vvar__0___24Anonymous__111472] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111472)
            & ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111472)
             => ( V0__z = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__111472)
                & ( ? [Vvar__0___24Anonymous__111476] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111476)
                      & Vvar__0___24Anonymous__111472 = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__111476)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2eeven___24a1(V0__z) = cCoq_2eInit_2eDatatypes_2efalse )
                  | ? [Vvar__0___24Anonymous__111477] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111477)
                      & Vvar__0___24Anonymous__111472 = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__111477)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2eeven___24a1(V0__z) = cCoq_2eInit_2eDatatypes_2etrue )
                  | ( Vvar__0___24Anonymous__111472 = cCoq_2eNumbers_2eBinNums_2exH
                    & cCoq_2eZArith_2eBinIntDef_2eZ_2eeven___24a1(V0__z) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) ) ) ) ).

fof('$_def_Coq.ZArith.BinIntDef.Z.max',axiom,
    ! [V0__n,V1__m] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__m)
       => ( ( cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(V0__n,V1__m) = cCoq_2eInit_2eDatatypes_2eEq
            & cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(V0__n,V1__m) = V0__n )
          | ( cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(V0__n,V1__m) = cCoq_2eInit_2eDatatypes_2eLt
            & cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(V0__n,V1__m) = V1__m )
          | ( cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(V0__n,V1__m) = cCoq_2eInit_2eDatatypes_2eGt
            & cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(V0__n,V1__m) = V0__n ) ) ) ) ).

fof('$_def_Coq.ZArith.BinIntDef.Z.min',axiom,
    ! [V0__n,V1__m] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__m)
       => ( ( cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(V0__n,V1__m) = cCoq_2eInit_2eDatatypes_2eEq
            & cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(V0__n,V1__m) = V0__n )
          | ( cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(V0__n,V1__m) = cCoq_2eInit_2eDatatypes_2eLt
            & cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(V0__n,V1__m) = V0__n )
          | ( cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(V0__n,V1__m) = cCoq_2eInit_2eDatatypes_2eGt
            & cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(V0__n,V1__m) = V1__m ) ) ) ) ).

fof('$_def_Coq.ZArith.BinIntDef.Z.modulo',axiom,
    ! [V0__a,V1__b] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__a)
     => ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__b)
       => ? [Vvar__2___24Anonymous__110413] :
            ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__2___24Anonymous__110413)
            & ? [Vvar__3___24Anonymous__110414] :
                ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__3___24Anonymous__110414)
                & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv__eucl___24a2(V0__a,V1__b) = cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ,cCoq_2eNumbers_2eBinNums_2eZ,Vvar__2___24Anonymous__110413,Vvar__3___24Anonymous__110414)
                & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(V0__a,V1__b) = Vvar__3___24Anonymous__110414 ) ) ) ) ).

fof('$_def_Coq.ZArith.BinIntDef.Z.mul',axiom,
    ! [V0__x,V1__y] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ( ( V0__x = cCoq_2eNumbers_2eBinNums_2eZ0
          & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V0__x,V1__y) = cCoq_2eNumbers_2eBinNums_2eZ0 )
        | ? [Vvar__0___24Anonymous__110335] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__110335)
            & ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
             => ( V0__x = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__110335)
                & ( ( V1__y = cCoq_2eNumbers_2eBinNums_2eZ0
                    & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V0__x,V1__y) = cCoq_2eNumbers_2eBinNums_2eZ0 )
                  | ? [Vvar__0___24Anonymous__110339] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__110339)
                      & V1__y = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__110339)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V0__x,V1__y) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(Vvar__0___24Anonymous__110335,Vvar__0___24Anonymous__110339)) )
                  | ? [Vvar__0___24Anonymous__110340] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__110340)
                      & V1__y = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__110340)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V0__x,V1__y) = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(Vvar__0___24Anonymous__110335,Vvar__0___24Anonymous__110340)) ) ) ) ) )
        | ? [Vvar__0___24Anonymous__110341] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__110341)
            & ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
             => ( V0__x = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__110341)
                & ( ( V1__y = cCoq_2eNumbers_2eBinNums_2eZ0
                    & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V0__x,V1__y) = cCoq_2eNumbers_2eBinNums_2eZ0 )
                  | ? [Vvar__0___24Anonymous__110345] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__110345)
                      & V1__y = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__110345)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V0__x,V1__y) = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(Vvar__0___24Anonymous__110341,Vvar__0___24Anonymous__110345)) )
                  | ? [Vvar__0___24Anonymous__110346] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__110346)
                      & V1__y = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__110346)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V0__x,V1__y) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(Vvar__0___24Anonymous__110341,Vvar__0___24Anonymous__110346)) ) ) ) ) ) ) ) ).

fof('$_def_Coq.ZArith.BinIntDef.Z.odd',axiom,
    ! [V0__z] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__z)
     => ( ( V0__z = cCoq_2eNumbers_2eBinNums_2eZ0
          & cCoq_2eZArith_2eBinIntDef_2eZ_2eodd___24a1(V0__z) = cCoq_2eInit_2eDatatypes_2efalse )
        | ? [Vvar__0___24Anonymous__111478] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111478)
            & ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111478)
             => ( V0__z = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__111478)
                & ( ? [Vvar__0___24Anonymous__111482] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111482)
                      & Vvar__0___24Anonymous__111478 = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__111482)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2eodd___24a1(V0__z) = cCoq_2eInit_2eDatatypes_2etrue )
                  | ? [Vvar__0___24Anonymous__111483] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111483)
                      & Vvar__0___24Anonymous__111478 = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__111483)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2eodd___24a1(V0__z) = cCoq_2eInit_2eDatatypes_2efalse )
                  | ( Vvar__0___24Anonymous__111478 = cCoq_2eNumbers_2eBinNums_2exH
                    & cCoq_2eZArith_2eBinIntDef_2eZ_2eodd___24a1(V0__z) = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ) )
        | ? [Vvar__0___24Anonymous__111484] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111484)
            & ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111484)
             => ( V0__z = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__111484)
                & ( ? [Vvar__0___24Anonymous__111488] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111488)
                      & Vvar__0___24Anonymous__111484 = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__111488)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2eodd___24a1(V0__z) = cCoq_2eInit_2eDatatypes_2etrue )
                  | ? [Vvar__0___24Anonymous__111489] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111489)
                      & Vvar__0___24Anonymous__111484 = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__111489)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2eodd___24a1(V0__z) = cCoq_2eInit_2eDatatypes_2efalse )
                  | ( Vvar__0___24Anonymous__111484 = cCoq_2eNumbers_2eBinNums_2exH
                    & cCoq_2eZArith_2eBinIntDef_2eZ_2eodd___24a1(V0__z) = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ) ) ) ) ).

fof('$_def_Coq.ZArith.BinIntDef.Z.of_N',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
     => ( ( V0__n = cCoq_2eNumbers_2eBinNums_2eN0
          & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(V0__n) = cCoq_2eNumbers_2eBinNums_2eZ0 )
        | ? [Vvar__0___24Anonymous__111463] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111463)
            & V0__n = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__111463)
            & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(V0__n) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__111463) ) ) ) ).

fof('$_def_Coq.ZArith.BinIntDef.Z.opp',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ( ( V0__x = cCoq_2eNumbers_2eBinNums_2eZ0
          & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(V0__x) = cCoq_2eNumbers_2eBinNums_2eZ0 )
        | ? [Vvar__0___24Anonymous__110332] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__110332)
            & V0__x = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__110332)
            & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(V0__x) = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__110332) )
        | ? [Vvar__0___24Anonymous__110333] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__110333)
            & V0__x = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__110333)
            & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(V0__x) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__110333) ) ) ) ).

fof('$_def_Coq.ZArith.BinIntDef.Z.pow',axiom,
    ! [V0__x,V1__y] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
     => ( ( V1__y = cCoq_2eNumbers_2eBinNums_2eZ0
          & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(V0__x,V1__y) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2eNumbers_2eBinNums_2exH) )
        | ? [Vvar__0___24Anonymous__110348] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__110348)
            & V1__y = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__110348)
            & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(V0__x,V1__y) = cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos___24a2(V0__x,Vvar__0___24Anonymous__110348) )
        | ? [Vvar__0___24Anonymous__110349] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__110349)
            & V1__y = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__110349)
            & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(V0__x,V1__y) = cCoq_2eNumbers_2eBinNums_2eZ0 ) ) ) ).

fof('$_def_Coq.ZArith.BinIntDef.Z.sub',axiom,
    ! [V0__m,V1__n] : cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(V0__m,V1__n) = cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__m,cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(V1__n)) ).

fof('$_def_Coq.ZArith.BinIntDef.Z.succ',axiom,
    ! [V0__x] : cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(V0__x) = cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__x,cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2eNumbers_2eBinNums_2exH)) ).

fof('$_def_Coq.ZArith.BinIntDef.Z.t',axiom,
    ! [Vvar__141752] :
      ( cCoq_2eZArith_2eBinIntDef_2eZ_2et___24t(Vvar__141752)
    <=> cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__141752) ) ).

fof('$_def_Coq.ZArith.BinIntDef.Z.to_N',axiom,
    ! [V0__z] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__z)
     => ( ( V0__z = cCoq_2eNumbers_2eBinNums_2eZ0
          & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(V0__z) = cCoq_2eNumbers_2eBinNums_2eN0 )
        | ? [Vvar__0___24Anonymous__111459] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111459)
            & V0__z = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__111459)
            & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(V0__z) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__111459) )
        | ? [Vvar__0___24Anonymous__111460] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111460)
            & V0__z = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__111460)
            & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(V0__z) = cCoq_2eNumbers_2eBinNums_2eN0 ) ) ) ).

fof('$_def_Coq.ZArith.BinIntDef.Z.to_pos',axiom,
    ! [V0__z] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__z)
     => ( ( V0__z = cCoq_2eNumbers_2eBinNums_2eZ0
          & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos___24a1(V0__z) = cCoq_2eNumbers_2eBinNums_2exH )
        | ? [Vvar__0___24Anonymous__110397] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__110397)
            & V0__z = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__110397)
            & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos___24a1(V0__z) = Vvar__0___24Anonymous__110397 )
        | ? [Vvar__0___24Anonymous__110398] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__110398)
            & V0__z = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__110398)
            & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos___24a1(V0__z) = cCoq_2eNumbers_2eBinNums_2exH ) ) ) ).

fof('$_def_Coq.ZArith.BinIntDef.Z.zero',axiom,
    cCoq_2eZArith_2eBinIntDef_2eZ_2ezero = cCoq_2eNumbers_2eBinNums_2eZ0 ).

fof('$_def_Coq.ZArith.Zbool.Zeq_bool',axiom,
    ! [V0__x,V1__y] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
       => ( ( cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2eEq
            & cCoq_2eZArith_2eZbool_2eZeq__bool___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2etrue )
          | ( cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2eLt
            & cCoq_2eZArith_2eZbool_2eZeq__bool___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2efalse )
          | ( cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2eGt
            & cCoq_2eZArith_2eZbool_2eZeq__bool___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) ).

fof('$_def_Coq.ZArith.Zeven.Zeven',axiom,
    ! [V0__z] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__z)
     => ( ( V0__z = cCoq_2eNumbers_2eBinNums_2eZ0
          & ( cCoq_2eZArith_2eZeven_2eZeven___24a1(V0__z)
          <=> p(c_24True) ) )
        | ? [Vvar__0___24Anonymous__111123] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111123)
            & ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111123)
             => ( V0__z = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__111123)
                & ( ? [Vvar__0___24Anonymous__111127] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111127)
                      & Vvar__0___24Anonymous__111123 = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__111127)
                      & ( cCoq_2eZArith_2eZeven_2eZeven___24a1(V0__z)
                      <=> p(c_24False) ) )
                  | ? [Vvar__0___24Anonymous__111128] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111128)
                      & Vvar__0___24Anonymous__111123 = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__111128)
                      & ( cCoq_2eZArith_2eZeven_2eZeven___24a1(V0__z)
                      <=> p(c_24True) ) )
                  | ( Vvar__0___24Anonymous__111123 = cCoq_2eNumbers_2eBinNums_2exH
                    & ( cCoq_2eZArith_2eZeven_2eZeven___24a1(V0__z)
                    <=> p(c_24False) ) ) ) ) ) )
        | ? [Vvar__0___24Anonymous__111129] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111129)
            & ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111129)
             => ( V0__z = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__111129)
                & ( ? [Vvar__0___24Anonymous__111133] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111133)
                      & Vvar__0___24Anonymous__111129 = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__111133)
                      & ( cCoq_2eZArith_2eZeven_2eZeven___24a1(V0__z)
                      <=> p(c_24False) ) )
                  | ? [Vvar__0___24Anonymous__111134] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111134)
                      & Vvar__0___24Anonymous__111129 = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__111134)
                      & ( cCoq_2eZArith_2eZeven_2eZeven___24a1(V0__z)
                      <=> p(c_24True) ) )
                  | ( Vvar__0___24Anonymous__111129 = cCoq_2eNumbers_2eBinNums_2exH
                    & ( cCoq_2eZArith_2eZeven_2eZeven___24a1(V0__z)
                    <=> p(c_24False) ) ) ) ) ) ) ) ) ).

fof('$_def_Coq.ZArith.Zeven.Zodd',axiom,
    ! [V0__z] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__z)
     => ( ( V0__z = cCoq_2eNumbers_2eBinNums_2eZ0
          & ( cCoq_2eZArith_2eZeven_2eZodd___24a1(V0__z)
          <=> p(c_24False) ) )
        | ? [Vvar__0___24Anonymous__111135] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111135)
            & ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111135)
             => ( V0__z = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__111135)
                & ( ? [Vvar__0___24Anonymous__111139] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111139)
                      & Vvar__0___24Anonymous__111135 = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__111139)
                      & ( cCoq_2eZArith_2eZeven_2eZodd___24a1(V0__z)
                      <=> p(c_24True) ) )
                  | ? [Vvar__0___24Anonymous__111140] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111140)
                      & Vvar__0___24Anonymous__111135 = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__111140)
                      & ( cCoq_2eZArith_2eZeven_2eZodd___24a1(V0__z)
                      <=> p(c_24False) ) )
                  | ( Vvar__0___24Anonymous__111135 = cCoq_2eNumbers_2eBinNums_2exH
                    & ( cCoq_2eZArith_2eZeven_2eZodd___24a1(V0__z)
                    <=> p(c_24True) ) ) ) ) ) )
        | ? [Vvar__0___24Anonymous__111141] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111141)
            & ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111141)
             => ( V0__z = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__111141)
                & ( ? [Vvar__0___24Anonymous__111145] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111145)
                      & Vvar__0___24Anonymous__111141 = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__111145)
                      & ( cCoq_2eZArith_2eZeven_2eZodd___24a1(V0__z)
                      <=> p(c_24True) ) )
                  | ? [Vvar__0___24Anonymous__111146] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__111146)
                      & Vvar__0___24Anonymous__111141 = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__111146)
                      & ( cCoq_2eZArith_2eZeven_2eZodd___24a1(V0__z)
                      <=> p(c_24False) ) )
                  | ( Vvar__0___24Anonymous__111141 = cCoq_2eNumbers_2eBinNums_2exH
                    & ( cCoq_2eZArith_2eZeven_2eZodd___24a1(V0__z)
                    <=> p(c_24True) ) ) ) ) ) ) ) ) ).

fof('$_def_Coq.ZArith.Zlogarithm.Is_power',axiom,
    ! [V1__p] :
      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V1__p)
     => ( ? [Vvar__0___24Anonymous__149380] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__149380)
            & V1__p = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__149380)
            & ( cCoq_2eZArith_2eZlogarithm_2eIs__power___24a1(V1__p)
            <=> p(c_24False) ) )
        | ? [Vvar__0___24Anonymous__149381] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__149381)
            & V1__p = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__149381)
            & ( cCoq_2eZArith_2eZlogarithm_2eIs__power___24a1(V1__p)
            <=> cCoq_2eZArith_2eZlogarithm_2eIs__power___24a1(Vvar__0___24Anonymous__149381) ) )
        | ( V1__p = cCoq_2eNumbers_2eBinNums_2exH
          & ( cCoq_2eZArith_2eZlogarithm_2eIs__power___24a1(V1__p)
          <=> p(c_24True) ) ) ) ) ).

fof('$_def_Coq.micromega.Env.Env',axiom,
    ! [V0__D] : cCoq_2emicromega_2eEnv_2eEnv___24a1(V0__D) = c_24__type__138174___24a1(V0__D) ).

fof('$_def_Coq.micromega.Refl.make_conj',axiom,
    ! [V1__A,V2__eval,V3__l] :
      ( cType___24t(V1__A)
     => ( cCoq_2eInit_2eDatatypes_2elist___24t(V1__A,V3__l)
       => ( ( V3__l = cCoq_2eInit_2eDatatypes_2enil___24a1(V1__A)
            & ( cCoq_2emicromega_2eRefl_2emake__conj___24a3(V1__A,V2__eval,V3__l)
            <=> p(c_24True) ) )
          | ? [Vvar__1___24Anonymous__143058] :
              ( t(Vvar__1___24Anonymous__143058,V1__A)
              & ? [Vvar__2___24Anonymous__143059] :
                  ( cCoq_2eInit_2eDatatypes_2elist___24t(V1__A,Vvar__2___24Anonymous__143059)
                  & ( cType___24t(V1__A)
                   => ( cCoq_2eInit_2eDatatypes_2elist___24t(V1__A,Vvar__2___24Anonymous__143059)
                     => ( V3__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V1__A,Vvar__1___24Anonymous__143058,Vvar__2___24Anonymous__143059)
                        & ( ( Vvar__2___24Anonymous__143059 = cCoq_2eInit_2eDatatypes_2enil___24a1(V1__A)
                            & ( cCoq_2emicromega_2eRefl_2emake__conj___24a3(V1__A,V2__eval,V3__l)
                            <=> p(happ(V2__eval,Vvar__1___24Anonymous__143058)) ) )
                          | ? [Vvar__1___24Anonymous__143070] :
                              ( t(Vvar__1___24Anonymous__143070,V1__A)
                              & ? [Vvar__2___24Anonymous__143071] :
                                  ( cCoq_2eInit_2eDatatypes_2elist___24t(V1__A,Vvar__2___24Anonymous__143071)
                                  & Vvar__2___24Anonymous__143059 = cCoq_2eInit_2eDatatypes_2econs___24a3(V1__A,Vvar__1___24Anonymous__143070,Vvar__2___24Anonymous__143071)
                                  & ( cCoq_2emicromega_2eRefl_2emake__conj___24a3(V1__A,V2__eval,V3__l)
                                  <=> ( p(happ(V2__eval,Vvar__1___24Anonymous__143058))
                                      & cCoq_2emicromega_2eRefl_2emake__conj___24a3(V1__A,V2__eval,Vvar__2___24Anonymous__143059) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('$_def_Coq.micromega.Refl.make_impl',axiom,
    ! [V1__A,V2__eval,V3__l,V4__goal] :
      ( cType___24t(V1__A)
     => ( cCoq_2eInit_2eDatatypes_2elist___24t(V1__A,V3__l)
       => ( ( V3__l = cCoq_2eInit_2eDatatypes_2enil___24a1(V1__A)
            & ( cCoq_2emicromega_2eRefl_2emake__impl___24a4(V1__A,V2__eval,V3__l,V4__goal)
            <=> p(V4__goal) ) )
          | ? [Vvar__1___24Anonymous__143039] :
              ( t(Vvar__1___24Anonymous__143039,V1__A)
              & ? [Vvar__2___24Anonymous__143040] :
                  ( cCoq_2eInit_2eDatatypes_2elist___24t(V1__A,Vvar__2___24Anonymous__143040)
                  & V3__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V1__A,Vvar__1___24Anonymous__143039,Vvar__2___24Anonymous__143040)
                  & ( cCoq_2emicromega_2eRefl_2emake__impl___24a4(V1__A,V2__eval,V3__l,V4__goal)
                  <=> ( p(happ(V2__eval,Vvar__1___24Anonymous__143039))
                     => cCoq_2emicromega_2eRefl_2emake__impl___24a4(V1__A,V2__eval,Vvar__2___24Anonymous__143040,V4__goal) ) ) ) ) ) ) ) ).

fof('$_def_Coq.micromega.RingMicromega.PolC',axiom,
    ! [V0__C] : cCoq_2emicromega_2eRingMicromega_2ePolC___24a1(V0__C) = cCoq_2emicromega_2eEnvRing_2ePol___24a1(V0__C) ).

fof('$_def_Coq.micromega.RingMicromega.PolEnv',axiom,
    ! [V0__R] : cCoq_2emicromega_2eRingMicromega_2ePolEnv___24a1(V0__R) = cCoq_2emicromega_2eEnv_2eEnv___24a1(V0__R) ).

fof('$_def_Coq.micromega.ZMicromega.Vars.E.bits_lt',axiom,
    ! [V1__p,V2__q] :
      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V1__p)
     => ( ? [Vvar__0___24Anonymous__149448] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__149448)
            & ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V2__q)
             => ( V1__p = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__149448)
                & ( ? [Vvar__0___24Anonymous__149452] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__149452)
                      & V2__q = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__149452)
                      & ( cCoq_2emicromega_2eZMicromega_2eVars_2eE_2ebits__lt___24a2(V1__p,V2__q)
                      <=> cCoq_2emicromega_2eZMicromega_2eVars_2eE_2ebits__lt___24a2(Vvar__0___24Anonymous__149448,Vvar__0___24Anonymous__149452) ) )
                  | ? [Vvar__0___24Anonymous__149453] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__149453)
                      & V2__q = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__149453)
                      & ( cCoq_2emicromega_2eZMicromega_2eVars_2eE_2ebits__lt___24a2(V1__p,V2__q)
                      <=> p(c_24False) ) )
                  | ( V2__q = cCoq_2eNumbers_2eBinNums_2exH
                    & ( cCoq_2emicromega_2eZMicromega_2eVars_2eE_2ebits__lt___24a2(V1__p,V2__q)
                    <=> p(c_24False) ) ) ) ) ) )
        | ? [Vvar__0___24Anonymous__149454] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__149454)
            & ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V2__q)
             => ( V1__p = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__149454)
                & ( ? [Vvar__0___24Anonymous__149458] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__149458)
                      & V2__q = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__149458)
                      & ( cCoq_2emicromega_2eZMicromega_2eVars_2eE_2ebits__lt___24a2(V1__p,V2__q)
                      <=> p(c_24True) ) )
                  | ? [Vvar__0___24Anonymous__149459] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__149459)
                      & V2__q = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__149459)
                      & ( cCoq_2emicromega_2eZMicromega_2eVars_2eE_2ebits__lt___24a2(V1__p,V2__q)
                      <=> cCoq_2emicromega_2eZMicromega_2eVars_2eE_2ebits__lt___24a2(Vvar__0___24Anonymous__149454,Vvar__0___24Anonymous__149459) ) )
                  | ( V2__q = cCoq_2eNumbers_2eBinNums_2exH
                    & ( cCoq_2emicromega_2eZMicromega_2eVars_2eE_2ebits__lt___24a2(V1__p,V2__q)
                    <=> p(c_24True) ) ) ) ) ) )
        | ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V2__q)
         => ( V1__p = cCoq_2eNumbers_2eBinNums_2exH
            & ( ? [Vvar__0___24Anonymous__149460] :
                  ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__149460)
                  & V2__q = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__149460)
                  & ( cCoq_2emicromega_2eZMicromega_2eVars_2eE_2ebits__lt___24a2(V1__p,V2__q)
                  <=> p(c_24True) ) )
              | ? [Vvar__0___24Anonymous__149461] :
                  ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__149461)
                  & V2__q = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__149461)
                  & ( cCoq_2emicromega_2eZMicromega_2eVars_2eE_2ebits__lt___24a2(V1__p,V2__q)
                  <=> p(c_24False) ) )
              | ( V2__q = cCoq_2eNumbers_2eBinNums_2exH
                & ( cCoq_2emicromega_2eZMicromega_2eVars_2eE_2ebits__lt___24a2(V1__p,V2__q)
                <=> p(c_24False) ) ) ) ) ) ) ) ).

fof('$_def_Coq.micromega.ZMicromega.Vars.E.eq',axiom,
    cCoq_2emicromega_2eZMicromega_2eVars_2eE_2eeq = c_3d___24a1(cCoq_2eNumbers_2eBinNums_2epositive) ).

fof('$_def_Coq.micromega.ZMicromega.Vars.E.lt',axiom,
    cCoq_2emicromega_2eZMicromega_2eVars_2eE_2elt = cCoq_2eStructures_2eOrderedTypeEx_2ePositiveOrderedTypeBits_2ebits__lt ).

fof('$_def_Coq.micromega.ZMicromega.Vars.E.t',axiom,
    ! [Vvar__141611] :
      ( cCoq_2emicromega_2eZMicromega_2eVars_2eE_2et___24t(Vvar__141611)
    <=> cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__141611) ) ).

fof('$_def_Coq.micromega.ZMicromega.Vars.elt',axiom,
    ! [Vvar__141750] :
      ( cCoq_2emicromega_2eZMicromega_2eVars_2eelt___24t(Vvar__141750)
    <=> cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__141750) ) ).

fof('$_def_Coq.micromega.ZMicromega.Vars.eq',axiom,
    cCoq_2emicromega_2eZMicromega_2eVars_2eeq = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eEqual ).

fof('$_def_Coq.micromega.ZMicromega.Vars.t',axiom,
    ! [Vvar__150167] :
      ( cCoq_2emicromega_2eZMicromega_2eVars_2et___24t(Vvar__150167)
    <=> cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__150167) ) ).

fof('$_def_Coq.micromega.ZMicromega.coneMember',axiom,
    ! [Vvar__149377] :
      ( cCoq_2emicromega_2eZMicromega_2econeMember___24t(Vvar__149377)
    <=> cCoq_2emicromega_2eZMicromega_2eZWitness___24t(Vvar__149377) ) ).

fof('$_def_Coq.omega.PreOmega.Z_of_N\'',axiom,
    cCoq_2eomega_2ePreOmega_2eZ__of__N_27 = cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N ).

fof('$_def_Coq.omega.PreOmega.Z_of_nat\'',axiom,
    cCoq_2eomega_2ePreOmega_2eZ__of__nat_27 = cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat ).

fof('$_def_Coq.omega.PreOmega.Zneg\'',axiom,
    cCoq_2eomega_2ePreOmega_2eZneg_27 = cCoq_2eNumbers_2eBinNums_2eZneg ).

fof('$_def_Coq.omega.PreOmega.Zpos\'',axiom,
    cCoq_2eomega_2ePreOmega_2eZpos_27 = cCoq_2eNumbers_2eBinNums_2eZpos ).

fof('$_def_Coq.setoid_ring.ArithRing.protected_to_nat',axiom,
    cCoq_2esetoid__ring_2eArithRing_2eprotected__to__nat = cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat ).

fof('$_def_Coq.setoid_ring.InitialRing.NotConstant',axiom,
    cCoq_2esetoid__ring_2eInitialRing_2eNotConstant = cCoq_2eInit_2eDatatypes_2efalse ).

fof('$_def_Coq.setoid_ring.InitialRing.Nword',axiom,
    ! [Vvar__142220] :
      ( cCoq_2esetoid__ring_2eInitialRing_2eNword___24t(Vvar__142220)
    <=> cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2eNumbers_2eBinNums_2eN,Vvar__142220) ) ).

fof('$_def_Coq.setoid_ring.InitialRing.gen_phiPOS',axiom,
    ! [V0__R,V1__rI,V2__radd,V3__rmul,V5__p] :
      ( cType___24t(V0__R)
     => ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V5__p)
       => ( ? [Vvar__0___24Anonymous__142186] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__142186)
              & ( cType___24t(V0__R)
               => ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__142186)
                 => ( V5__p = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__142186)
                    & ( ? [Vvar__0___24Anonymous__142190] :
                          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__142190)
                          & Vvar__0___24Anonymous__142186 = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__142190)
                          & cCoq_2esetoid__ring_2eInitialRing_2egen__phiPOS___24a5(V0__R,V1__rI,V2__radd,V3__rmul,V5__p) = happ(happ(V2__radd,V1__rI),happ(happ(V3__rmul,happ(happ(V2__radd,V1__rI),V1__rI)),cCoq_2esetoid__ring_2eInitialRing_2egen__phiPOS___24a5(V0__R,V1__rI,V2__radd,V3__rmul,Vvar__0___24Anonymous__142186))) )
                      | ? [Vvar__0___24Anonymous__142191] :
                          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__142191)
                          & Vvar__0___24Anonymous__142186 = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__142191)
                          & cCoq_2esetoid__ring_2eInitialRing_2egen__phiPOS___24a5(V0__R,V1__rI,V2__radd,V3__rmul,V5__p) = happ(happ(V2__radd,V1__rI),happ(happ(V3__rmul,happ(happ(V2__radd,V1__rI),V1__rI)),cCoq_2esetoid__ring_2eInitialRing_2egen__phiPOS___24a5(V0__R,V1__rI,V2__radd,V3__rmul,Vvar__0___24Anonymous__142186))) )
                      | ( Vvar__0___24Anonymous__142186 = cCoq_2eNumbers_2eBinNums_2exH
                        & cCoq_2esetoid__ring_2eInitialRing_2egen__phiPOS___24a5(V0__R,V1__rI,V2__radd,V3__rmul,V5__p) = happ(happ(V2__radd,V1__rI),happ(happ(V2__radd,V1__rI),V1__rI)) ) ) ) ) ) )
          | ? [Vvar__0___24Anonymous__142192] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__142192)
              & ( cType___24t(V0__R)
               => ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__142192)
                 => ( V5__p = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__142192)
                    & ( ? [Vvar__0___24Anonymous__142196] :
                          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__142196)
                          & Vvar__0___24Anonymous__142192 = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__142196)
                          & cCoq_2esetoid__ring_2eInitialRing_2egen__phiPOS___24a5(V0__R,V1__rI,V2__radd,V3__rmul,V5__p) = happ(happ(V3__rmul,happ(happ(V2__radd,V1__rI),V1__rI)),cCoq_2esetoid__ring_2eInitialRing_2egen__phiPOS___24a5(V0__R,V1__rI,V2__radd,V3__rmul,Vvar__0___24Anonymous__142192)) )
                      | ? [Vvar__0___24Anonymous__142197] :
                          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__142197)
                          & Vvar__0___24Anonymous__142192 = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__142197)
                          & cCoq_2esetoid__ring_2eInitialRing_2egen__phiPOS___24a5(V0__R,V1__rI,V2__radd,V3__rmul,V5__p) = happ(happ(V3__rmul,happ(happ(V2__radd,V1__rI),V1__rI)),cCoq_2esetoid__ring_2eInitialRing_2egen__phiPOS___24a5(V0__R,V1__rI,V2__radd,V3__rmul,Vvar__0___24Anonymous__142192)) )
                      | ( Vvar__0___24Anonymous__142192 = cCoq_2eNumbers_2eBinNums_2exH
                        & cCoq_2esetoid__ring_2eInitialRing_2egen__phiPOS___24a5(V0__R,V1__rI,V2__radd,V3__rmul,V5__p) = happ(happ(V2__radd,V1__rI),V1__rI) ) ) ) ) ) )
          | ( V5__p = cCoq_2eNumbers_2eBinNums_2exH
            & cCoq_2esetoid__ring_2eInitialRing_2egen__phiPOS___24a5(V0__R,V1__rI,V2__radd,V3__rmul,V5__p) = V1__rI ) ) ) ) ).

fof('$_def_Coq.setoid_ring.InitialRing.gen_phiPOS1',axiom,
    ! [V0__R,V1__rI,V2__radd,V3__rmul,V5__p] :
      ( cType___24t(V0__R)
     => ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V5__p)
       => ( ? [Vvar__0___24Anonymous__139406] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__139406)
              & V5__p = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__139406)
              & cCoq_2esetoid__ring_2eInitialRing_2egen__phiPOS1___24a5(V0__R,V1__rI,V2__radd,V3__rmul,V5__p) = happ(happ(V2__radd,V1__rI),happ(happ(V3__rmul,happ(happ(V2__radd,V1__rI),V1__rI)),cCoq_2esetoid__ring_2eInitialRing_2egen__phiPOS1___24a5(V0__R,V1__rI,V2__radd,V3__rmul,Vvar__0___24Anonymous__139406))) )
          | ? [Vvar__0___24Anonymous__139407] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__139407)
              & V5__p = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__139407)
              & cCoq_2esetoid__ring_2eInitialRing_2egen__phiPOS1___24a5(V0__R,V1__rI,V2__radd,V3__rmul,V5__p) = happ(happ(V3__rmul,happ(happ(V2__radd,V1__rI),V1__rI)),cCoq_2esetoid__ring_2eInitialRing_2egen__phiPOS1___24a5(V0__R,V1__rI,V2__radd,V3__rmul,Vvar__0___24Anonymous__139407)) )
          | ( V5__p = cCoq_2eNumbers_2eBinNums_2exH
            & cCoq_2esetoid__ring_2eInitialRing_2egen__phiPOS1___24a5(V0__R,V1__rI,V2__radd,V3__rmul,V5__p) = V1__rI ) ) ) ) ).

fof('$_def_Coq.setoid_ring.Ring_polynom.mkmult_pow',axiom,
    ! [V0__R,V1__rmul,V3__r,V4__x,V5__p] :
      ( cType___24t(V0__R)
     => ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V5__p)
       => ( ? [Vvar__0___24Anonymous__148873] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__148873)
              & V5__p = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__148873)
              & cCoq_2esetoid__ring_2eRing__polynom_2emkmult__pow___24a5(V0__R,V1__rmul,V3__r,V4__x,V5__p) = cCoq_2esetoid__ring_2eRing__polynom_2emkmult__pow___24a5(V0__R,V1__rmul,cCoq_2esetoid__ring_2eRing__polynom_2emkmult__pow___24a5(V0__R,V1__rmul,happ(happ(V1__rmul,V3__r),V4__x),V4__x,Vvar__0___24Anonymous__148873),V4__x,Vvar__0___24Anonymous__148873) )
          | ? [Vvar__0___24Anonymous__148874] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__148874)
              & V5__p = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__148874)
              & cCoq_2esetoid__ring_2eRing__polynom_2emkmult__pow___24a5(V0__R,V1__rmul,V3__r,V4__x,V5__p) = cCoq_2esetoid__ring_2eRing__polynom_2emkmult__pow___24a5(V0__R,V1__rmul,cCoq_2esetoid__ring_2eRing__polynom_2emkmult__pow___24a5(V0__R,V1__rmul,V3__r,V4__x,Vvar__0___24Anonymous__148874),V4__x,Vvar__0___24Anonymous__148874) )
          | ( V5__p = cCoq_2eNumbers_2eBinNums_2exH
            & cCoq_2esetoid__ring_2eRing__polynom_2emkmult__pow___24a5(V0__R,V1__rmul,V3__r,V4__x,V5__p) = happ(happ(V1__rmul,V3__r),V4__x) ) ) ) ) ).

fof('$_def_Coq.setoid_ring.Ring_tac.ring_subst_niter',axiom,
    cCoq_2esetoid__ring_2eRing__tac_2ering__subst__niter = cCoq_2eInit_2eNat_2emul___24a2(cCoq_2eInit_2eNat_2emul___24a2(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO)))))))))),cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO))))))))))),cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO))))))))))) ).

fof('$_def_Coq.setoid_ring.Ring_theory.IDphi',axiom,
    ! [V0__R,V1__x] : cCoq_2esetoid__ring_2eRing__theory_2eIDphi___24a2(V0__R,V1__x) = V1__x ).

fof('$_def_Coq.setoid_ring.Ring_theory.SRopp',axiom,
    ! [V0__R,V1__x] : cCoq_2esetoid__ring_2eRing__theory_2eSRopp___24a2(V0__R,V1__x) = V1__x ).

fof('$_def_Coq.setoid_ring.Ring_theory.SRsub',axiom,
    ! [V0__R,V1__radd,V2__x,V3__y] : cCoq_2esetoid__ring_2eRing__theory_2eSRsub___24a4(V0__R,V1__radd,V2__x,V3__y) = happ(happ(V1__radd,V2__x),cCoq_2esetoid__ring_2eRing__theory_2eSRopp___24a2(V0__R,V3__y)) ).

fof('$_def_Coq.setoid_ring.Ring_theory.id_phi_N',axiom,
    ! [V0__x] : cCoq_2esetoid__ring_2eRing__theory_2eid__phi__N___24a1(V0__x) = V0__x ).

fof('$_def_Coq.setoid_ring.Ring_theory.pow_N',axiom,
    ! [V0__R,V1__rI,V2__rmul,V3__x,V4__p] :
      ( cType___24t(V0__R)
     => ( cCoq_2eNumbers_2eBinNums_2eN___24t(V4__p)
       => ( ( V4__p = cCoq_2eNumbers_2eBinNums_2eN0
            & cCoq_2esetoid__ring_2eRing__theory_2epow__N___24a5(V0__R,V1__rI,V2__rmul,V3__x,V4__p) = V1__rI )
          | ? [Vvar__0___24Anonymous__130372] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__130372)
              & V4__p = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__130372)
              & cCoq_2esetoid__ring_2eRing__theory_2epow__N___24a5(V0__R,V1__rI,V2__rmul,V3__x,V4__p) = cCoq_2esetoid__ring_2eRing__theory_2epow__pos___24a4(V0__R,V2__rmul,V3__x,Vvar__0___24Anonymous__130372) ) ) ) ) ).

fof('$_def_Coq.setoid_ring.Ring_theory.pow_pos',axiom,
    ! [V0__R,V1__rmul,V3__x,V4__i] :
      ( cType___24t(V0__R)
     => ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V4__i)
       => ( ? [Vvar__0___24Anonymous__139566] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__139566)
              & V4__i = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__139566)
              & cCoq_2esetoid__ring_2eRing__theory_2epow__pos___24a4(V0__R,V1__rmul,V3__x,V4__i) = happ(happ(V1__rmul,V3__x),happ(happ(V1__rmul,c_24__let__var__6__p__139567__139570___24a4(V0__R,V1__rmul,V3__x,Vvar__0___24Anonymous__139566)),c_24__let__var__6__p__139567__139570___24a4(V0__R,V1__rmul,V3__x,Vvar__0___24Anonymous__139566))) )
          | ? [Vvar__0___24Anonymous__139568] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__139568)
              & V4__i = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__139568)
              & cCoq_2esetoid__ring_2eRing__theory_2epow__pos___24a4(V0__R,V1__rmul,V3__x,V4__i) = happ(happ(V1__rmul,c_24__let__var__6__p__139569__139571___24a4(V0__R,V1__rmul,V3__x,Vvar__0___24Anonymous__139568)),c_24__let__var__6__p__139569__139571___24a4(V0__R,V1__rmul,V3__x,Vvar__0___24Anonymous__139568)) )
          | ( V4__i = cCoq_2eNumbers_2eBinNums_2exH
            & cCoq_2esetoid__ring_2eRing__theory_2epow__pos___24a4(V0__R,V1__rmul,V3__x,V4__i) = V3__x ) ) ) ) ).

fof('$_def_Hammer.Tactics.Reconstr.rdone',axiom,
    ! [V0__T,V1__x] :
      ( cHammer_2eTactics_2eReconstr_2erdone___24a2(V0__T,V1__x)
    <=> p(c_24True) ) ).

fof('$_def_Hammer.Tactics.Tactics.rdone',axiom,
    ! [V0__T,V1__x] :
      ( cHammer_2eTactics_2eTactics_2erdone___24a2(V0__T,V1__x)
    <=> p(c_24True) ) ).

fof('$_def_PLF.Imp.X',axiom,
    cPLF_2eImp_2eX = cCoq_2eStrings_2eString_2eString___24a2(cCoq_2eStrings_2eAscii_2eAscii___24a8(cCoq_2eInit_2eDatatypes_2efalse,cCoq_2eInit_2eDatatypes_2efalse,cCoq_2eInit_2eDatatypes_2efalse,cCoq_2eInit_2eDatatypes_2etrue,cCoq_2eInit_2eDatatypes_2etrue,cCoq_2eInit_2eDatatypes_2efalse,cCoq_2eInit_2eDatatypes_2etrue,cCoq_2eInit_2eDatatypes_2efalse),cCoq_2eStrings_2eString_2eEmptyString) ).

fof('$_def_PLF.Imp.Y',axiom,
    cPLF_2eImp_2eY = cCoq_2eStrings_2eString_2eString___24a2(cCoq_2eStrings_2eAscii_2eAscii___24a8(cCoq_2eInit_2eDatatypes_2etrue,cCoq_2eInit_2eDatatypes_2efalse,cCoq_2eInit_2eDatatypes_2efalse,cCoq_2eInit_2eDatatypes_2etrue,cCoq_2eInit_2eDatatypes_2etrue,cCoq_2eInit_2eDatatypes_2efalse,cCoq_2eInit_2eDatatypes_2etrue,cCoq_2eInit_2eDatatypes_2efalse),cCoq_2eStrings_2eString_2eEmptyString) ).

fof('$_def_PLF.Imp.empty_st',axiom,
    cPLF_2eImp_2eempty__st = cPLF_2eMaps_2et__empty___24a2(cCoq_2eInit_2eDatatypes_2enat,cCoq_2eInit_2eDatatypes_2eO) ).

fof('$_def_PLF.Imp.state',axiom,
    ! [Vvar__31283] :
      ( cPLF_2eImp_2estate___24t(Vvar__31283)
    <=> cPLF_2eMaps_2etotal__map___24t(cCoq_2eInit_2eDatatypes_2enat,Vvar__31283) ) ).

fof('$_def_PLF.Maps.eqb_string',axiom,
    ! [V0__x,V1__y] :
      ( cCoq_2eStrings_2eString_2estring___24t(V0__x)
     => ( cCoq_2eStrings_2eString_2estring___24t(V1__y)
       => ( ( V0__x = V1__y
            & cCoq_2eStrings_2eString_2estring__dec___24a2(V0__x,V1__y) = cCoq_2eInit_2eSpecif_2eleft___24a2(c_24__prop__32___24a2(V0__x,V1__y),c_24__prop__33___24a2(V0__x,V1__y))
            & cPLF_2eMaps_2eeqb__string___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2etrue )
          | ( V0__x != V1__y
            & cCoq_2eStrings_2eString_2estring__dec___24a2(V0__x,V1__y) = cCoq_2eInit_2eSpecif_2eright___24a2(c_24__prop__34___24a2(V0__x,V1__y),c_24__prop__35___24a2(V0__x,V1__y))
            & cPLF_2eMaps_2eeqb__string___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) ).

fof('$_def_PLF.Maps.t_update',axiom,
    ! [V0__A,V1__m,V2__x,V3__v,V4__x_27] :
      ( cType___24t(V0__A)
     => ( cCoq_2eStrings_2eString_2estring___24t(V2__x)
       => ( cCoq_2eStrings_2eString_2estring___24t(V4__x_27)
         => ( ( cPLF_2eMaps_2eeqb__string___24a2(V2__x,V4__x_27) = cCoq_2eInit_2eDatatypes_2etrue
              & cPLF_2eMaps_2et__update___24a5(V0__A,V1__m,V2__x,V3__v,V4__x_27) = V3__v )
            | ( cPLF_2eMaps_2eeqb__string___24a2(V2__x,V4__x_27) = cCoq_2eInit_2eDatatypes_2efalse
              & cPLF_2eMaps_2et__update___24a5(V0__A,V1__m,V2__x,V3__v,V4__x_27) = happ(V1__m,V4__x_27) ) ) ) ) ) ).

fof('$_def_PLF.Maps.total_map',axiom,
    ! [V0__A] : cPLF_2eMaps_2etotal__map___24a1(V0__A) = c_24__type__30200___24a1(V0__A) ).

fof('$_def_PLF.Smallstep.CImp.cmultistep',axiom,
    cPLF_2eSmallstep_2eCImp_2ecmultistep = cPLF_2eSmallstep_2emulti___24a2(cCoq_2eInit_2eDatatypes_2eprod___24a2(cPLF_2eSmallstep_2eCImp_2ecom,cPLF_2eImp_2estate),cPLF_2eSmallstep_2eCImp_2ecstep) ).

fof('$_def_PLF.Smallstep.normal_form',axiom,
    ! [V0__X,V1__R,V2__t] :
      ( cPLF_2eSmallstep_2enormal__form___24a3(V0__X,V1__R,V2__t)
    <=> ~ ? [V3__t_27] :
            ( t(V3__t_27,V0__X)
            & p(happ(happ(V1__R,V2__t),V3__t_27)) ) ) ).

fof('$_def_PLF.Smallstep.normal_form_of',axiom,
    ! [V0__t,V1__t_27] :
      ( cPLF_2eSmallstep_2enormal__form__of___24a2(V0__t,V1__t_27)
    <=> ( cPLF_2eSmallstep_2emulti___24a4(cPLF_2eSmallstep_2etm,cPLF_2eSmallstep_2estep,V0__t,V1__t_27)
        & cPLF_2eSmallstep_2estep__normal__form___24a1(V1__t_27) ) ) ).

fof('$_def_PLF.Smallstep.normalizing',axiom,
    ! [V0__X,V1__R] :
      ( cPLF_2eSmallstep_2enormalizing___24a2(V0__X,V1__R)
    <=> ! [V2__t] :
          ( t(V2__t,V0__X)
         => ? [V3__t_27] :
              ( t(V3__t_27,V0__X)
              & cPLF_2eSmallstep_2emulti___24a4(V0__X,V1__R,V2__t,V3__t_27)
              & cPLF_2eSmallstep_2enormal__form___24a3(V0__X,V1__R,V3__t_27) ) ) ) ).

fof('$_def_PLF.Smallstep.prog',axiom,
    ! [Vvar__35159] :
      ( cPLF_2eSmallstep_2eprog___24t(Vvar__35159)
    <=> cCoq_2eInit_2eDatatypes_2elist___24t(cPLF_2eImp_2esinstr,Vvar__35159) ) ).

fof('$_def_PLF.Smallstep.relation',axiom,
    ! [V0__X] : cPLF_2eSmallstep_2erelation___24a1(V0__X) = c_24__type__31804___24a1(V0__X) ).

fof('$_def_PLF.Smallstep.stack',axiom,
    ! [Vvar__35158] :
      ( cPLF_2eSmallstep_2estack___24t(Vvar__35158)
    <=> cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2eInit_2eDatatypes_2enat,Vvar__35158) ) ).

fof('$_def_PLF.Smallstep.stack_multistep',axiom,
    ! [V0__st] : cPLF_2eSmallstep_2estack__multistep___24a1(V0__st) = cPLF_2eSmallstep_2emulti___24a2(cCoq_2eInit_2eDatatypes_2eprod___24a2(cPLF_2eSmallstep_2eprog,cPLF_2eSmallstep_2estack),cPLF_2eSmallstep_2estack__step___24a1(V0__st)) ).

fof('$_def_PLF.Smallstep.step_normal_form',axiom,
    cPLF_2eSmallstep_2estep__normal__form = cPLF_2eSmallstep_2enormal__form___24a2(cPLF_2eSmallstep_2etm,cPLF_2eSmallstep_2estep) ).

fof('$_def_Stlc.STLC.subst',axiom,
    ! [V1__x,V2__s,V3__t] :
      ( cStlc_2eSTLC_2etm___24t(V3__t)
     => ( ? [Vvar__0___24Anonymous__142] :
            ( cCoq_2eStrings_2eString_2estring___24t(Vvar__0___24Anonymous__142)
            & ( cCoq_2eStrings_2eString_2estring___24t(V1__x)
             => ( cCoq_2eStrings_2eString_2estring___24t(Vvar__0___24Anonymous__142)
               => ( V3__t = cStlc_2eSTLC_2evar___24a1(Vvar__0___24Anonymous__142)
                  & ( ( cPLF_2eMaps_2eeqb__string___24a2(V1__x,Vvar__0___24Anonymous__142) = cCoq_2eInit_2eDatatypes_2etrue
                      & cStlc_2eSTLC_2esubst___24a3(V1__x,V2__s,V3__t) = V2__s )
                    | ( cPLF_2eMaps_2eeqb__string___24a2(V1__x,Vvar__0___24Anonymous__142) = cCoq_2eInit_2eDatatypes_2efalse
                      & cStlc_2eSTLC_2esubst___24a3(V1__x,V2__s,V3__t) = V3__t ) ) ) ) ) )
        | ? [Vvar__0___24Anonymous__144] :
            ( cStlc_2eSTLC_2etm___24t(Vvar__0___24Anonymous__144)
            & ? [Vvar__1___24Anonymous__145] :
                ( cStlc_2eSTLC_2etm___24t(Vvar__1___24Anonymous__145)
                & V3__t = cStlc_2eSTLC_2eapp___24a2(Vvar__0___24Anonymous__144,Vvar__1___24Anonymous__145)
                & cStlc_2eSTLC_2esubst___24a3(V1__x,V2__s,V3__t) = cStlc_2eSTLC_2eapp___24a2(cStlc_2eSTLC_2esubst___24a3(V1__x,V2__s,Vvar__0___24Anonymous__144),cStlc_2eSTLC_2esubst___24a3(V1__x,V2__s,Vvar__1___24Anonymous__145)) ) )
        | ? [Vvar__0___24Anonymous__147] :
            ( cCoq_2eStrings_2eString_2estring___24t(Vvar__0___24Anonymous__147)
            & ? [Vvar__1___24Anonymous__148] :
                ( cStlc_2eSTLC_2ety___24t(Vvar__1___24Anonymous__148)
                & ? [Vvar__2___24Anonymous__149] :
                    ( cStlc_2eSTLC_2etm___24t(Vvar__2___24Anonymous__149)
                    & V3__t = cStlc_2eSTLC_2eabs___24a3(Vvar__0___24Anonymous__147,Vvar__1___24Anonymous__148,Vvar__2___24Anonymous__149)
                    & cStlc_2eSTLC_2esubst___24a3(V1__x,V2__s,V3__t) = cStlc_2eSTLC_2eabs___24a3(Vvar__0___24Anonymous__147,Vvar__1___24Anonymous__148,c_24__case__Coq_2eInit_2eDatatypes_2ebool_24166___24a4(V1__x,V2__s,Vvar__0___24Anonymous__147,Vvar__2___24Anonymous__149)) ) ) )
        | ( V3__t = cStlc_2eSTLC_2etru
          & cStlc_2eSTLC_2esubst___24a3(V1__x,V2__s,V3__t) = cStlc_2eSTLC_2etru )
        | ( V3__t = cStlc_2eSTLC_2efls
          & cStlc_2eSTLC_2esubst___24a3(V1__x,V2__s,V3__t) = cStlc_2eSTLC_2efls )
        | ? [Vvar__0___24Anonymous__156] :
            ( cStlc_2eSTLC_2etm___24t(Vvar__0___24Anonymous__156)
            & ? [Vvar__1___24Anonymous__157] :
                ( cStlc_2eSTLC_2etm___24t(Vvar__1___24Anonymous__157)
                & ? [Vvar__2___24Anonymous__158] :
                    ( cStlc_2eSTLC_2etm___24t(Vvar__2___24Anonymous__158)
                    & V3__t = cStlc_2eSTLC_2etest___24a3(Vvar__0___24Anonymous__156,Vvar__1___24Anonymous__157,Vvar__2___24Anonymous__158)
                    & cStlc_2eSTLC_2esubst___24a3(V1__x,V2__s,V3__t) = cStlc_2eSTLC_2etest___24a3(cStlc_2eSTLC_2esubst___24a3(V1__x,V2__s,Vvar__0___24Anonymous__156),cStlc_2eSTLC_2esubst___24a3(V1__x,V2__s,Vvar__1___24Anonymous__157),cStlc_2eSTLC_2esubst___24a3(V1__x,V2__s,Vvar__2___24Anonymous__158)) ) ) ) ) ) ).

fof('$_def_Stlc.STLC.substi_rec',axiom,
    ! [V0__s,V1__x,V2__P] : cStlc_2eSTLC_2esubsti__rec___24a3(V0__s,V1__x,V2__P) = cStlc_2eSTLC_2esubsti__rect___24a3(V0__s,V1__x,V2__P) ).

fof('$_def_Stlc.STLC.tm_rec',axiom,
    ! [V0__P] : cStlc_2eSTLC_2etm__rec___24a1(V0__P) = cStlc_2eSTLC_2etm__rect___24a1(V0__P) ).

fof('$_def_Stlc.STLC.tm_rect',axiom,
    ! [V0__P,V1__f,V2__f,V3__f,V4__f,V5__f,V6__f,V8__t] :
      ( c_24__type__381___24t(V0__P,V0__P)
     => ( cStlc_2eSTLC_2etm___24t(V8__t)
       => ( ? [Vvar__0___24Anonymous__364] :
              ( cCoq_2eStrings_2eString_2estring___24t(Vvar__0___24Anonymous__364)
              & V8__t = cStlc_2eSTLC_2evar___24a1(Vvar__0___24Anonymous__364)
              & cStlc_2eSTLC_2etm__rect___24a8(V0__P,V1__f,V2__f,V3__f,V4__f,V5__f,V6__f,V8__t) = happ(V1__f,Vvar__0___24Anonymous__364) )
          | ? [Vvar__0___24Anonymous__365] :
              ( cStlc_2eSTLC_2etm___24t(Vvar__0___24Anonymous__365)
              & ? [Vvar__1___24Anonymous__366] :
                  ( cStlc_2eSTLC_2etm___24t(Vvar__1___24Anonymous__366)
                  & V8__t = cStlc_2eSTLC_2eapp___24a2(Vvar__0___24Anonymous__365,Vvar__1___24Anonymous__366)
                  & cStlc_2eSTLC_2etm__rect___24a8(V0__P,V1__f,V2__f,V3__f,V4__f,V5__f,V6__f,V8__t) = happ(happ(happ(happ(V2__f,Vvar__0___24Anonymous__365),cStlc_2eSTLC_2etm__rect___24a8(V0__P,V1__f,V2__f,V3__f,V4__f,V5__f,V6__f,Vvar__0___24Anonymous__365)),Vvar__1___24Anonymous__366),cStlc_2eSTLC_2etm__rect___24a8(V0__P,V1__f,V2__f,V3__f,V4__f,V5__f,V6__f,Vvar__1___24Anonymous__366)) ) )
          | ? [Vvar__0___24Anonymous__368] :
              ( cCoq_2eStrings_2eString_2estring___24t(Vvar__0___24Anonymous__368)
              & ? [Vvar__1___24Anonymous__369] :
                  ( cStlc_2eSTLC_2ety___24t(Vvar__1___24Anonymous__369)
                  & ? [Vvar__2___24Anonymous__370] :
                      ( cStlc_2eSTLC_2etm___24t(Vvar__2___24Anonymous__370)
                      & V8__t = cStlc_2eSTLC_2eabs___24a3(Vvar__0___24Anonymous__368,Vvar__1___24Anonymous__369,Vvar__2___24Anonymous__370)
                      & cStlc_2eSTLC_2etm__rect___24a8(V0__P,V1__f,V2__f,V3__f,V4__f,V5__f,V6__f,V8__t) = happ(happ(happ(happ(V3__f,Vvar__0___24Anonymous__368),Vvar__1___24Anonymous__369),Vvar__2___24Anonymous__370),cStlc_2eSTLC_2etm__rect___24a8(V0__P,V1__f,V2__f,V3__f,V4__f,V5__f,V6__f,Vvar__2___24Anonymous__370)) ) ) )
          | ( V8__t = cStlc_2eSTLC_2etru
            & cStlc_2eSTLC_2etm__rect___24a8(V0__P,V1__f,V2__f,V3__f,V4__f,V5__f,V6__f,V8__t) = V4__f )
          | ( V8__t = cStlc_2eSTLC_2efls
            & cStlc_2eSTLC_2etm__rect___24a8(V0__P,V1__f,V2__f,V3__f,V4__f,V5__f,V6__f,V8__t) = V5__f )
          | ? [Vvar__0___24Anonymous__374] :
              ( cStlc_2eSTLC_2etm___24t(Vvar__0___24Anonymous__374)
              & ? [Vvar__1___24Anonymous__375] :
                  ( cStlc_2eSTLC_2etm___24t(Vvar__1___24Anonymous__375)
                  & ? [Vvar__2___24Anonymous__376] :
                      ( cStlc_2eSTLC_2etm___24t(Vvar__2___24Anonymous__376)
                      & V8__t = cStlc_2eSTLC_2etest___24a3(Vvar__0___24Anonymous__374,Vvar__1___24Anonymous__375,Vvar__2___24Anonymous__376)
                      & cStlc_2eSTLC_2etm__rect___24a8(V0__P,V1__f,V2__f,V3__f,V4__f,V5__f,V6__f,V8__t) = happ(happ(happ(happ(happ(happ(V6__f,Vvar__0___24Anonymous__374),cStlc_2eSTLC_2etm__rect___24a8(V0__P,V1__f,V2__f,V3__f,V4__f,V5__f,V6__f,Vvar__0___24Anonymous__374)),Vvar__1___24Anonymous__375),cStlc_2eSTLC_2etm__rect___24a8(V0__P,V1__f,V2__f,V3__f,V4__f,V5__f,V6__f,Vvar__1___24Anonymous__375)),Vvar__2___24Anonymous__376),cStlc_2eSTLC_2etm__rect___24a8(V0__P,V1__f,V2__f,V3__f,V4__f,V5__f,V6__f,Vvar__2___24Anonymous__376)) ) ) ) ) ) ) ).

fof('$_def_Stlc.STLC.ty_rec',axiom,
    ! [V0__P] : cStlc_2eSTLC_2ety__rec___24a1(V0__P) = cStlc_2eSTLC_2ety__rect___24a1(V0__P) ).

fof('$_def_Stlc.STLC.ty_rect',axiom,
    ! [V0__P,V1__f,V2__f,V4__t] :
      ( c_24__type__113863___24t(V0__P,V0__P)
     => ( cStlc_2eSTLC_2ety___24t(V4__t)
       => ( ( V4__t = cStlc_2eSTLC_2eBool
            & cStlc_2eSTLC_2ety__rect___24a4(V0__P,V1__f,V2__f,V4__t) = V1__f )
          | ? [Vvar__0___24Anonymous__113859] :
              ( cStlc_2eSTLC_2ety___24t(Vvar__0___24Anonymous__113859)
              & ? [Vvar__1___24Anonymous__113860] :
                  ( cStlc_2eSTLC_2ety___24t(Vvar__1___24Anonymous__113860)
                  & V4__t = cStlc_2eSTLC_2eArrow___24a2(Vvar__0___24Anonymous__113859,Vvar__1___24Anonymous__113860)
                  & cStlc_2eSTLC_2ety__rect___24a4(V0__P,V1__f,V2__f,V4__t) = happ(happ(happ(happ(V2__f,Vvar__0___24Anonymous__113859),cStlc_2eSTLC_2ety__rect___24a4(V0__P,V1__f,V2__f,Vvar__0___24Anonymous__113859)),Vvar__1___24Anonymous__113860),cStlc_2eSTLC_2ety__rect___24a4(V0__P,V1__f,V2__f,Vvar__1___24Anonymous__113860)) ) ) ) ) ) ).

fof('$_def_Stlc.STLC.x',axiom,
    cStlc_2eSTLC_2ex = cCoq_2eStrings_2eString_2eString___24a2(cCoq_2eStrings_2eAscii_2eAscii___24a8(cCoq_2eInit_2eDatatypes_2efalse,cCoq_2eInit_2eDatatypes_2efalse,cCoq_2eInit_2eDatatypes_2efalse,cCoq_2eInit_2eDatatypes_2etrue,cCoq_2eInit_2eDatatypes_2etrue,cCoq_2eInit_2eDatatypes_2etrue,cCoq_2eInit_2eDatatypes_2etrue,cCoq_2eInit_2eDatatypes_2efalse),cCoq_2eStrings_2eString_2eEmptyString) ).

fof('$_discrim_Coq.Bool.Bool.ReflectT$Coq.Bool.Bool.ReflectF',axiom,
    ! [Vvar__0__P__11,Vvar__1___24Anonymous__12,Vvar__0__P__13,Vvar__1___24Anonymous__14] : cCoq_2eBool_2eBool_2eReflectT___24a1(Vvar__0__P__11) != cCoq_2eBool_2eBool_2eReflectF___24a1(Vvar__0__P__13) ).

fof('$_discrim_Coq.FSets.FSetPositive.PositiveSet.Leaf$Coq.FSets.FSetPositive.PositiveSet.Node',axiom,
    ! [Vvar__0___24Anonymous__110491,Vvar__1___24Anonymous__110492,Vvar__2___24Anonymous__110493] : cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eLeaf != cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eNode___24a3(Vvar__0___24Anonymous__110491,Vvar__1___24Anonymous__110492,Vvar__2___24Anonymous__110493) ).

fof('$_discrim_Coq.Init.Byte.x00$Coq.Init.Byte.x01',axiom,
    cCoq_2eInit_2eByte_2ex00 != cCoq_2eInit_2eByte_2ex01 ).

fof('$_discrim_Coq.Init.Datatypes.CompEqT$Coq.Init.Datatypes.CompLtT',axiom,
    ! [Vvar__0__Peq__142032,Vvar__1__Plt__142033,Vvar__2__Pgt__142034,Vvar__3___24Anonymous__142035,Vvar__0__Peq__142036,Vvar__1__Plt__142037,Vvar__2__Pgt__142038,Vvar__3___24Anonymous__142039] : cCoq_2eInit_2eDatatypes_2eCompEqT___24a3(Vvar__0__Peq__142032,Vvar__1__Plt__142033,Vvar__2__Pgt__142034) != cCoq_2eInit_2eDatatypes_2eCompLtT___24a3(Vvar__0__Peq__142036,Vvar__1__Plt__142037,Vvar__2__Pgt__142038) ).

fof('$_discrim_Coq.Init.Datatypes.Eq$Coq.Init.Datatypes.Lt',axiom,
    cCoq_2eInit_2eDatatypes_2eEq != cCoq_2eInit_2eDatatypes_2eLt ).

fof('$_discrim_Coq.Init.Datatypes.O$Coq.Init.Datatypes.S',axiom,
    ! [Vvar__0___24Anonymous__30173] : cCoq_2eInit_2eDatatypes_2eO != cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__30173) ).

fof('$_discrim_Coq.Init.Datatypes.Some$Coq.Init.Datatypes.None',axiom,
    ! [Vvar__0__A__30185,Vvar__1___24Anonymous__30186,Vvar__0__A__30187] : cCoq_2eInit_2eDatatypes_2eSome___24a2(Vvar__0__A__30185,Vvar__1___24Anonymous__30186) != cCoq_2eInit_2eDatatypes_2eNone___24a1(Vvar__0__A__30187) ).

fof('$_discrim_Coq.Init.Datatypes.inl$Coq.Init.Datatypes.inr',axiom,
    ! [Vvar__0__A__124117,Vvar__1__B__124118,Vvar__2___24Anonymous__124119,Vvar__0__A__124120,Vvar__1__B__124121,Vvar__2___24Anonymous__124122] : cCoq_2eInit_2eDatatypes_2einl___24a3(Vvar__0__A__124117,Vvar__1__B__124118,Vvar__2___24Anonymous__124119) != cCoq_2eInit_2eDatatypes_2einr___24a3(Vvar__0__A__124120,Vvar__1__B__124121,Vvar__2___24Anonymous__124122) ).

fof('$_discrim_Coq.Init.Datatypes.nil$Coq.Init.Datatypes.cons',axiom,
    ! [Vvar__0__A__31271,Vvar__0__A__31272,Vvar__1___24Anonymous__31273,Vvar__2___24Anonymous__31274] : cCoq_2eInit_2eDatatypes_2enil___24a1(Vvar__0__A__31271) != cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__31272,Vvar__1___24Anonymous__31273,Vvar__2___24Anonymous__31274) ).

fof('$_discrim_Coq.Init.Datatypes.true$Coq.Init.Datatypes.false',axiom,
    cCoq_2eInit_2eDatatypes_2etrue != cCoq_2eInit_2eDatatypes_2efalse ).

fof('$_discrim_Coq.Init.Decimal.Decimal$Coq.Init.Decimal.DecimalExp',axiom,
    ! [Vvar__0__i__138153,Vvar__1__f__138154,Vvar__0__i__138155,Vvar__1__f__138156,Vvar__2__e__138157] : cCoq_2eInit_2eDecimal_2eDecimal___24a2(Vvar__0__i__138153,Vvar__1__f__138154) != cCoq_2eInit_2eDecimal_2eDecimalExp___24a3(Vvar__0__i__138155,Vvar__1__f__138156,Vvar__2__e__138157) ).

fof('$_discrim_Coq.Init.Decimal.Nil$Coq.Init.Decimal.D0',axiom,
    ! [Vvar__0___24Anonymous__124332] : cCoq_2eInit_2eDecimal_2eNil != cCoq_2eInit_2eDecimal_2eD0___24a1(Vvar__0___24Anonymous__124332) ).

fof('$_discrim_Coq.Init.Decimal.Pos$Coq.Init.Decimal.Neg',axiom,
    ! [Vvar__0__d__124358,Vvar__0__d__124359] : cCoq_2eInit_2eDecimal_2ePos___24a1(Vvar__0__d__124358) != cCoq_2eInit_2eDecimal_2eNeg___24a1(Vvar__0__d__124359) ).

fof('$_discrim_Coq.Init.Specif.inleft$Coq.Init.Specif.inright',axiom,
    ! [Vvar__0__A__141401,Vvar__1__B__141402,Vvar__2___24Anonymous__141403,Vvar__0__A__141404,Vvar__1__B__141405,Vvar__2___24Anonymous__141406] : cCoq_2eInit_2eSpecif_2einleft___24a3(Vvar__0__A__141401,Vvar__1__B__141402,Vvar__2___24Anonymous__141403) != cCoq_2eInit_2eSpecif_2einright___24a2(Vvar__0__A__141404,Vvar__1__B__141405) ).

fof('$_discrim_Coq.Init.Specif.left$Coq.Init.Specif.right',axiom,
    ! [Vvar__0__A__30233,Vvar__1__B__30234,Vvar__2___24Anonymous__30235,Vvar__0__A__30236,Vvar__1__B__30237,Vvar__2___24Anonymous__30238] : cCoq_2eInit_2eSpecif_2eleft___24a2(Vvar__0__A__30233,Vvar__1__B__30234) != cCoq_2eInit_2eSpecif_2eright___24a2(Vvar__0__A__30236,Vvar__1__B__30237) ).

fof('$_discrim_Coq.Numbers.BinNums.N0$Coq.Numbers.BinNums.Npos',axiom,
    ! [Vvar__0___24Anonymous__36312] : cCoq_2eNumbers_2eBinNums_2eN0 != cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__36312) ).

fof('$_discrim_Coq.Numbers.BinNums.Z0$Coq.Numbers.BinNums.Zpos',axiom,
    ! [Vvar__0___24Anonymous__36323] : cCoq_2eNumbers_2eBinNums_2eZ0 != cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__36323) ).

fof('$_discrim_Coq.Numbers.BinNums.xI$Coq.Numbers.BinNums.xO',axiom,
    ! [Vvar__0___24Anonymous__36296,Vvar__0___24Anonymous__36297] : cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__36296) != cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__36297) ).

fof('$_discrim_Coq.PArith.BinPos.Pos.IsNul$Coq.PArith.BinPos.Pos.IsPos',axiom,
    ! [Vvar__0___24Anonymous__141667] : cCoq_2ePArith_2eBinPos_2ePos_2eIsNul != cCoq_2ePArith_2eBinPos_2ePos_2eIsPos___24a1(Vvar__0___24Anonymous__141667) ).

fof('$_discrim_Coq.PArith.BinPos.Pos.PeanoOne$Coq.PArith.BinPos.Pos.PeanoSucc',axiom,
    ! [Vvar__0__p__141727,Vvar__1___24Anonymous__141728] : cCoq_2ePArith_2eBinPos_2ePos_2ePeanoOne != cCoq_2ePArith_2eBinPos_2ePos_2ePeanoSucc___24a2(Vvar__0__p__141727,Vvar__1___24Anonymous__141728) ).

fof('$_discrim_Coq.PArith.BinPosDef.Pos.IsNul$Coq.PArith.BinPosDef.Pos.IsPos',axiom,
    ! [Vvar__0___24Anonymous__109668] : cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNul != cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(Vvar__0___24Anonymous__109668) ).

fof('$_discrim_Coq.Reals.Rfunctions.ZintNull$Coq.Reals.Rfunctions.ZintPos',axiom,
    ! [Vvar__0__x__139543,Vvar__1___24Anonymous__139544,Vvar__0__x__139545,Vvar__1__n__139546,Vvar__2___24Anonymous__139547] : cCoq_2eReals_2eRfunctions_2eZintNull___24a1(Vvar__0__x__139543) != cCoq_2eReals_2eRfunctions_2eZintPos___24a2(Vvar__0__x__139545,Vvar__1__n__139546) ).

fof('$_discrim_Coq.Strings.String.EmptyString$Coq.Strings.String.String',axiom,
    ! [Vvar__0___24Anonymous__42,Vvar__1___24Anonymous__43] : cCoq_2eStrings_2eString_2eEmptyString != cCoq_2eStrings_2eString_2eString___24a2(Vvar__0___24Anonymous__42,Vvar__1___24Anonymous__43) ).

fof('$_discrim_Coq.Structures.OrderedType.LT$Coq.Structures.OrderedType.EQ',axiom,
    ! [Vvar__0__X__31833,Vvar__1__lt__31834,Vvar__2__eq__31835,Vvar__3__x__31836,Vvar__4__y__31837,Vvar__5___24Anonymous__31838,Vvar__0__X__31839,Vvar__1__lt__31840,Vvar__2__eq__31841,Vvar__3__x__31842,Vvar__4__y__31843,Vvar__5___24Anonymous__31844] : cCoq_2eStructures_2eOrderedType_2eLT___24a5(Vvar__0__X__31833,Vvar__1__lt__31834,Vvar__2__eq__31835,Vvar__3__x__31836,Vvar__4__y__31837) != cCoq_2eStructures_2eOrderedType_2eEQ___24a5(Vvar__0__X__31839,Vvar__1__lt__31840,Vvar__2__eq__31841,Vvar__3__x__31842,Vvar__4__y__31843) ).

fof('$_discrim_Coq.Structures.OrdersTac.OEQ$Coq.Structures.OrdersTac.OLT',axiom,
    cCoq_2eStructures_2eOrdersTac_2eOEQ != cCoq_2eStructures_2eOrdersTac_2eOLT ).

fof('$_discrim_Coq.Vectors.Fin.F1$Coq.Vectors.Fin.FS',axiom,
    ! [Vvar__0__n__101950,Vvar__0__n__101951,Vvar__1___24Anonymous__101952] : cCoq_2eVectors_2eFin_2eF1___24a1(Vvar__0__n__101950) != cCoq_2eVectors_2eFin_2eFS___24a2(Vvar__0__n__101951,Vvar__1___24Anonymous__101952) ).

fof('$_discrim_Coq.Vectors.Vector.nil$Coq.Vectors.Vector.cons',axiom,
    ! [Vvar__0__A__141465,Vvar__0__A__141466,Vvar__1__h__141467,Vvar__2__n__141468,Vvar__3___24Anonymous__141469] : cCoq_2eVectors_2eVector_2enil___24a1(Vvar__0__A__141465) != cCoq_2eVectors_2eVector_2econs___24a4(Vvar__0__A__141466,Vvar__1__h__141467,Vvar__2__n__141468,Vvar__3___24Anonymous__141469) ).

fof('$_discrim_Coq.Vectors.VectorDef.nil$Coq.Vectors.VectorDef.cons',axiom,
    ! [Vvar__0__A__35658,Vvar__0__A__35659,Vvar__1__h__35660,Vvar__2__n__35661,Vvar__3___24Anonymous__35662] : cCoq_2eVectors_2eVectorDef_2enil___24a1(Vvar__0__A__35658) != cCoq_2eVectors_2eVectorDef_2econs___24a4(Vvar__0__A__35659,Vvar__1__h__35660,Vvar__2__n__35661,Vvar__3___24Anonymous__35662) ).

fof('$_discrim_Coq.micromega.EnvRing.PEc$Coq.micromega.EnvRing.PEX',axiom,
    ! [Vvar__0__C__124518,Vvar__1___24Anonymous__124519,Vvar__0__C__124520,Vvar__1___24Anonymous__124521] : cCoq_2emicromega_2eEnvRing_2ePEc___24a2(Vvar__0__C__124518,Vvar__1___24Anonymous__124519) != cCoq_2emicromega_2eEnvRing_2ePEX___24a2(Vvar__0__C__124520,Vvar__1___24Anonymous__124521) ).

fof('$_discrim_Coq.micromega.EnvRing.Pc$Coq.micromega.EnvRing.Pinj',axiom,
    ! [Vvar__0__C__138200,Vvar__1___24Anonymous__138201,Vvar__0__C__138202,Vvar__1___24Anonymous__138203,Vvar__2___24Anonymous__138204] : cCoq_2emicromega_2eEnvRing_2ePc___24a2(Vvar__0__C__138200,Vvar__1___24Anonymous__138201) != cCoq_2emicromega_2eEnvRing_2ePinj___24a3(Vvar__0__C__138202,Vvar__1___24Anonymous__138203,Vvar__2___24Anonymous__138204) ).

fof('$_discrim_Coq.micromega.EnvRing.mon0$Coq.micromega.EnvRing.zmon',axiom,
    ! [Vvar__0___24Anonymous__138234,Vvar__1___24Anonymous__138235] : cCoq_2emicromega_2eEnvRing_2emon0 != cCoq_2emicromega_2eEnvRing_2ezmon___24a2(Vvar__0___24Anonymous__138234,Vvar__1___24Anonymous__138235) ).

fof('$_discrim_Coq.micromega.RMicromega.C0$Coq.micromega.RMicromega.C1',axiom,
    cCoq_2emicromega_2eRMicromega_2eC0 != cCoq_2emicromega_2eRMicromega_2eC1 ).

fof('$_discrim_Coq.micromega.RingMicromega.Equal$Coq.micromega.RingMicromega.NonEqual',axiom,
    cCoq_2emicromega_2eRingMicromega_2eEqual != cCoq_2emicromega_2eRingMicromega_2eNonEqual ).

fof('$_discrim_Coq.micromega.RingMicromega.OpEq$Coq.micromega.RingMicromega.OpNEq',axiom,
    cCoq_2emicromega_2eRingMicromega_2eOpEq != cCoq_2emicromega_2eRingMicromega_2eOpNEq ).

fof('$_discrim_Coq.micromega.RingMicromega.PsatzIn$Coq.micromega.RingMicromega.PsatzSquare',axiom,
    ! [Vvar__0__C__122477,Vvar__1___24Anonymous__122478,Vvar__0__C__122479,Vvar__1___24Anonymous__122480] : cCoq_2emicromega_2eRingMicromega_2ePsatzIn___24a2(Vvar__0__C__122477,Vvar__1___24Anonymous__122478) != cCoq_2emicromega_2eRingMicromega_2ePsatzSquare___24a2(Vvar__0__C__122479,Vvar__1___24Anonymous__122480) ).

fof('$_discrim_Coq.micromega.Tauto.TT$Coq.micromega.Tauto.FF',axiom,
    ! [Vvar__0__TA__135379,Vvar__1__TX__135380,Vvar__2__AA__135381,Vvar__3__AF__135382,Vvar__0__TA__135383,Vvar__1__TX__135384,Vvar__2__AA__135385,Vvar__3__AF__135386] : cCoq_2emicromega_2eTauto_2eTT___24a4(Vvar__0__TA__135379,Vvar__1__TX__135380,Vvar__2__AA__135381,Vvar__3__AF__135382) != cCoq_2emicromega_2eTauto_2eFF___24a4(Vvar__0__TA__135383,Vvar__1__TX__135384,Vvar__2__AA__135385,Vvar__3__AF__135386) ).

fof('$_discrim_Coq.micromega.VarMap.Empty$Coq.micromega.VarMap.Elt',axiom,
    ! [Vvar__0__A__141439,Vvar__0__A__141440,Vvar__1___24Anonymous__141441] : cCoq_2emicromega_2eVarMap_2eEmpty___24a1(Vvar__0__A__141439) != cCoq_2emicromega_2eVarMap_2eElt___24a2(Vvar__0__A__141440,Vvar__1___24Anonymous__141441) ).

fof('$_discrim_Coq.micromega.ZMicromega.DoneProof$Coq.micromega.ZMicromega.RatProof',axiom,
    ! [Vvar__0___24Anonymous__141546,Vvar__1___24Anonymous__141547] : cCoq_2emicromega_2eZMicromega_2eDoneProof != cCoq_2emicromega_2eZMicromega_2eRatProof___24a2(Vvar__0___24Anonymous__141546,Vvar__1___24Anonymous__141547) ).

fof('$_discrim_Coq.micromega.ZMicromega.Vars.Leaf$Coq.micromega.ZMicromega.Vars.Node',axiom,
    ! [Vvar__0___24Anonymous__150158,Vvar__1___24Anonymous__150159,Vvar__2___24Anonymous__150160] : cCoq_2emicromega_2eZMicromega_2eVars_2eLeaf != cCoq_2emicromega_2eZMicromega_2eVars_2eNode___24a3(Vvar__0___24Anonymous__150158,Vvar__1___24Anonymous__150159,Vvar__2___24Anonymous__150160) ).

fof('$_discrim_Coq.setoid_ring.Field_theory.FEO$Coq.setoid_ring.Field_theory.FEI',axiom,
    ! [Vvar__0__C__126373,Vvar__0__C__126374] : cCoq_2esetoid__ring_2eField__theory_2eFEO___24a1(Vvar__0__C__126373) != cCoq_2esetoid__ring_2eField__theory_2eFEI___24a1(Vvar__0__C__126374) ).

fof('$_discrim_Coq.setoid_ring.Ring_polynom.PEO$Coq.setoid_ring.Ring_polynom.PEI',axiom,
    ! [Vvar__0__C__110894,Vvar__0__C__110895] : cCoq_2esetoid__ring_2eRing__polynom_2ePEO___24a1(Vvar__0__C__110894) != cCoq_2esetoid__ring_2eRing__polynom_2ePEI___24a1(Vvar__0__C__110895) ).

fof('$_discrim_Coq.setoid_ring.Ring_polynom.Pc$Coq.setoid_ring.Ring_polynom.Pinj',axiom,
    ! [Vvar__0__C__110670,Vvar__1___24Anonymous__110671,Vvar__0__C__110672,Vvar__1___24Anonymous__110673,Vvar__2___24Anonymous__110674] : cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(Vvar__0__C__110670,Vvar__1___24Anonymous__110671) != cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(Vvar__0__C__110672,Vvar__1___24Anonymous__110673,Vvar__2___24Anonymous__110674) ).

fof('$_discrim_Coq.setoid_ring.Ring_polynom.mon0$Coq.setoid_ring.Ring_polynom.zmon',axiom,
    ! [Vvar__0___24Anonymous__110704,Vvar__1___24Anonymous__110705] : cCoq_2esetoid__ring_2eRing__polynom_2emon0 != cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(Vvar__0___24Anonymous__110704,Vvar__1___24Anonymous__110705) ).

fof('$_discrim_Coq.setoid_ring.Ring_theory.Abstract$Coq.setoid_ring.Ring_theory.Computational',axiom,
    ! [Vvar__0__R__141234,Vvar__1__req__141235,Vvar__2__reqb__141236,Vvar__3___24Anonymous__141237] : cCoq_2esetoid__ring_2eRing__theory_2eAbstract != cCoq_2esetoid__ring_2eRing__theory_2eComputational___24a3(Vvar__0__R__141234,Vvar__1__req__141235,Vvar__2__reqb__141236) ).

fof('$_discrim_Hammer.Tactics.Reconstr.Empty$Hammer.Tactics.Reconstr.AllHyps',axiom,
    cHammer_2eTactics_2eReconstr_2eEmpty != cHammer_2eTactics_2eReconstr_2eAllHyps ).

fof('$_discrim_PLF.Imp.AExp.ANum$PLF.Imp.AExp.APlus',axiom,
    ! [Vvar__0__n__108866,Vvar__0__a1__108867,Vvar__1__a2__108868] : cPLF_2eImp_2eAExp_2eANum___24a1(Vvar__0__n__108866) != cPLF_2eImp_2eAExp_2eAPlus___24a2(Vvar__0__a1__108867,Vvar__1__a2__108868) ).

fof('$_discrim_PLF.Imp.AExp.BTrue$PLF.Imp.AExp.BFalse',axiom,
    cPLF_2eImp_2eAExp_2eBTrue != cPLF_2eImp_2eAExp_2eBFalse ).

fof('$_discrim_PLF.Imp.ANum$PLF.Imp.AId',axiom,
    ! [Vvar__0__n__31323,Vvar__0__x__31324] : cPLF_2eImp_2eANum___24a1(Vvar__0__n__31323) != cPLF_2eImp_2eAId___24a1(Vvar__0__x__31324) ).

fof('$_discrim_PLF.Imp.BTrue$PLF.Imp.BFalse',axiom,
    cPLF_2eImp_2eBTrue != cPLF_2eImp_2eBFalse ).

fof('$_discrim_PLF.Imp.BreakImp.CSkip$PLF.Imp.BreakImp.CBreak',axiom,
    cPLF_2eImp_2eBreakImp_2eCSkip != cPLF_2eImp_2eBreakImp_2eCBreak ).

fof('$_discrim_PLF.Imp.BreakImp.SContinue$PLF.Imp.BreakImp.SBreak',axiom,
    cPLF_2eImp_2eBreakImp_2eSContinue != cPLF_2eImp_2eBreakImp_2eSBreak ).

fof('$_discrim_PLF.Imp.CSkip$PLF.Imp.CAss',axiom,
    ! [Vvar__0__x__31471,Vvar__1__a__31472] : cPLF_2eImp_2eCSkip != cPLF_2eImp_2eCAss___24a2(Vvar__0__x__31471,Vvar__1__a__31472) ).

fof('$_discrim_PLF.Imp.SPush$PLF.Imp.SLoad',axiom,
    ! [Vvar__0__n__33782,Vvar__0__x__33783] : cPLF_2eImp_2eSPush___24a1(Vvar__0__n__33782) != cPLF_2eImp_2eSLoad___24a1(Vvar__0__x__33783) ).

fof('$_discrim_PLF.Imp.aevalR_division.ANum$PLF.Imp.aevalR_division.APlus',axiom,
    ! [Vvar__0__n__141798,Vvar__0__a1__141799,Vvar__1__a2__141800] : cPLF_2eImp_2eaevalR__division_2eANum___24a1(Vvar__0__n__141798) != cPLF_2eImp_2eaevalR__division_2eAPlus___24a2(Vvar__0__a1__141799,Vvar__1__a2__141800) ).

fof('$_discrim_PLF.Imp.aevalR_extended.AAny$PLF.Imp.aevalR_extended.ANum',axiom,
    ! [Vvar__0__n__141854] : cPLF_2eImp_2eaevalR__extended_2eAAny != cPLF_2eImp_2eaevalR__extended_2eANum___24a1(Vvar__0__n__141854) ).

fof('$_discrim_PLF.Smallstep.C$PLF.Smallstep.P',axiom,
    ! [Vvar__0___24Anonymous__111023,Vvar__0___24Anonymous__111024,Vvar__1___24Anonymous__111025] : cPLF_2eSmallstep_2eC___24a1(Vvar__0___24Anonymous__111023) != cPLF_2eSmallstep_2eP___24a2(Vvar__0___24Anonymous__111024,Vvar__1___24Anonymous__111025) ).

fof('$_discrim_PLF.Smallstep.CImp.CSkip$PLF.Smallstep.CImp.CAss',axiom,
    ! [Vvar__0___24Anonymous__32092,Vvar__1___24Anonymous__32093] : cPLF_2eSmallstep_2eCImp_2eCSkip != cPLF_2eSmallstep_2eCImp_2eCAss___24a2(Vvar__0___24Anonymous__32092,Vvar__1___24Anonymous__32093) ).

fof('$_discrim_PLF.Smallstep.Combined.C$PLF.Smallstep.Combined.P',axiom,
    ! [Vvar__0___24Anonymous__136786,Vvar__0___24Anonymous__136787,Vvar__1___24Anonymous__136788] : cPLF_2eSmallstep_2eCombined_2eC___24a1(Vvar__0___24Anonymous__136786) != cPLF_2eSmallstep_2eCombined_2eP___24a2(Vvar__0___24Anonymous__136787,Vvar__1___24Anonymous__136788) ).

fof('$_discrim_PLF.Smallstep.Temp4.tru$PLF.Smallstep.Temp4.fls',axiom,
    cPLF_2eSmallstep_2eTemp4_2etru != cPLF_2eSmallstep_2eTemp4_2efls ).

fof('$_discrim_Stlc.STLC.Bool$Stlc.STLC.Arrow',axiom,
    ! [Vvar__0___24Anonymous__586,Vvar__1___24Anonymous__587] : cStlc_2eSTLC_2eBool != cStlc_2eSTLC_2eArrow___24a2(Vvar__0___24Anonymous__586,Vvar__1___24Anonymous__587) ).

fof('$_discrim_Stlc.STLC.var$Stlc.STLC.app',axiom,
    ! [Vvar__0___24Anonymous__547,Vvar__0___24Anonymous__548,Vvar__1___24Anonymous__549] : cStlc_2eSTLC_2evar___24a1(Vvar__0___24Anonymous__547) != cStlc_2eSTLC_2eapp___24a2(Vvar__0___24Anonymous__548,Vvar__1___24Anonymous__549) ).

fof('$_fix_113301_v_CANONICAL_0',axiom,
    ! [Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] :
      ( cStlc_2eSTLC_2etm___24t(Vv__CANONICAL__3)
     => ( ? [Vvar__0___24Anonymous__113302] :
            ( cCoq_2eStrings_2eString_2estring___24t(Vvar__0___24Anonymous__113302)
            & ( cCoq_2eStrings_2eString_2estring___24t(Vv__CANONICAL__1)
             => ( cCoq_2eStrings_2eString_2estring___24t(Vvar__0___24Anonymous__113302)
               => ( Vv__CANONICAL__3 = cStlc_2eSTLC_2evar___24a1(Vvar__0___24Anonymous__113302)
                  & ( ( cPLF_2eMaps_2eeqb__string___24a2(Vv__CANONICAL__1,Vvar__0___24Anonymous__113302) = cCoq_2eInit_2eDatatypes_2etrue
                      & c_24__fix__113301__v__CANONICAL__0___24a3(Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = Vv__CANONICAL__2 )
                    | ( cPLF_2eMaps_2eeqb__string___24a2(Vv__CANONICAL__1,Vvar__0___24Anonymous__113302) = cCoq_2eInit_2eDatatypes_2efalse
                      & c_24__fix__113301__v__CANONICAL__0___24a3(Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = Vv__CANONICAL__3 ) ) ) ) ) )
        | ? [Vvar__0___24Anonymous__113304] :
            ( cStlc_2eSTLC_2etm___24t(Vvar__0___24Anonymous__113304)
            & ? [Vvar__1___24Anonymous__113305] :
                ( cStlc_2eSTLC_2etm___24t(Vvar__1___24Anonymous__113305)
                & Vv__CANONICAL__3 = cStlc_2eSTLC_2eapp___24a2(Vvar__0___24Anonymous__113304,Vvar__1___24Anonymous__113305)
                & c_24__fix__113301__v__CANONICAL__0___24a3(Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = cStlc_2eSTLC_2eapp___24a2(c_24__fix__113301__v__CANONICAL__0___24a3(Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__0___24Anonymous__113304),c_24__fix__113301__v__CANONICAL__0___24a3(Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__1___24Anonymous__113305)) ) )
        | ? [Vvar__0___24Anonymous__113307] :
            ( cCoq_2eStrings_2eString_2estring___24t(Vvar__0___24Anonymous__113307)
            & ? [Vvar__1___24Anonymous__113308] :
                ( cStlc_2eSTLC_2ety___24t(Vvar__1___24Anonymous__113308)
                & ? [Vvar__2___24Anonymous__113309] :
                    ( cStlc_2eSTLC_2etm___24t(Vvar__2___24Anonymous__113309)
                    & Vv__CANONICAL__3 = cStlc_2eSTLC_2eabs___24a3(Vvar__0___24Anonymous__113307,Vvar__1___24Anonymous__113308,Vvar__2___24Anonymous__113309)
                    & c_24__fix__113301__v__CANONICAL__0___24a3(Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = cStlc_2eSTLC_2eabs___24a3(Vvar__0___24Anonymous__113307,Vvar__1___24Anonymous__113308,c_24__case__Coq_2eInit_2eDatatypes_2ebool_24113326___24a4(Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__0___24Anonymous__113307,Vvar__2___24Anonymous__113309)) ) ) )
        | ( Vv__CANONICAL__3 = cStlc_2eSTLC_2etru
          & c_24__fix__113301__v__CANONICAL__0___24a3(Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = cStlc_2eSTLC_2etru )
        | ( Vv__CANONICAL__3 = cStlc_2eSTLC_2efls
          & c_24__fix__113301__v__CANONICAL__0___24a3(Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = cStlc_2eSTLC_2efls )
        | ? [Vvar__0___24Anonymous__113316] :
            ( cStlc_2eSTLC_2etm___24t(Vvar__0___24Anonymous__113316)
            & ? [Vvar__1___24Anonymous__113317] :
                ( cStlc_2eSTLC_2etm___24t(Vvar__1___24Anonymous__113317)
                & ? [Vvar__2___24Anonymous__113318] :
                    ( cStlc_2eSTLC_2etm___24t(Vvar__2___24Anonymous__113318)
                    & Vv__CANONICAL__3 = cStlc_2eSTLC_2etest___24a3(Vvar__0___24Anonymous__113316,Vvar__1___24Anonymous__113317,Vvar__2___24Anonymous__113318)
                    & c_24__fix__113301__v__CANONICAL__0___24a3(Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = cStlc_2eSTLC_2etest___24a3(c_24__fix__113301__v__CANONICAL__0___24a3(Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__0___24Anonymous__113316),c_24__fix__113301__v__CANONICAL__0___24a3(Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__1___24Anonymous__113317),c_24__fix__113301__v__CANONICAL__0___24a3(Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__2___24Anonymous__113318)) ) ) ) ) ) ).

fof('$_fix_128730_v_CANONICAL_1',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__2,Vv__CANONICAL__3] :
      ( cType___24t(Vv__CANONICAL__0)
     => ( cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
       => ( ( Vv__CANONICAL__2 = cCoq_2eInit_2eDatatypes_2enil___24a1(Vv__CANONICAL__0)
            & c_24__fix__128730__v__CANONICAL__1___24a3(Vv__CANONICAL__0,Vv__CANONICAL__2,Vv__CANONICAL__3) = Vv__CANONICAL__3 )
          | ? [Vvar__1___24Anonymous__128734] :
              ( t(Vvar__1___24Anonymous__128734,Vv__CANONICAL__0)
              & ? [Vvar__2___24Anonymous__128735] :
                  ( cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,Vvar__2___24Anonymous__128735)
                  & Vv__CANONICAL__2 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vv__CANONICAL__0,Vvar__1___24Anonymous__128734,Vvar__2___24Anonymous__128735)
                  & c_24__fix__128730__v__CANONICAL__1___24a3(Vv__CANONICAL__0,Vv__CANONICAL__2,Vv__CANONICAL__3) = cCoq_2eInit_2eDatatypes_2econs___24a3(Vv__CANONICAL__0,Vvar__1___24Anonymous__128734,c_24__fix__128730__v__CANONICAL__1___24a3(Vv__CANONICAL__0,Vvar__2___24Anonymous__128735,Vv__CANONICAL__3)) ) ) ) ) ) ).

fof('$_fix_141724_v_CANONICAL_0',axiom,
    ! [Vv__CANONICAL__1] :
      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__1)
     => ( ? [Vvar__0___24Anonymous__141725] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__141725)
            & Vv__CANONICAL__1 = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__141725)
            & c_24__fix__141724__v__CANONICAL__0___24a1(Vv__CANONICAL__1) = cCoq_2eNumbers_2eBinNums_2exO___24a1(c_24__fix__141724__v__CANONICAL__0___24a1(Vvar__0___24Anonymous__141725)) )
        | ? [Vvar__0___24Anonymous__141726] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__141726)
            & Vv__CANONICAL__1 = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__141726)
            & c_24__fix__141724__v__CANONICAL__0___24a1(Vv__CANONICAL__1) = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__141726) )
        | ( Vv__CANONICAL__1 = cCoq_2eNumbers_2eBinNums_2exH
          & c_24__fix__141724__v__CANONICAL__0___24a1(Vv__CANONICAL__1) = cCoq_2eNumbers_2eBinNums_2exO___24a1(cCoq_2eNumbers_2eBinNums_2exH) ) ) ) ).

fof('$_fix_33998_v_CANONICAL_0',axiom,
    ! [Vv__CANONICAL__1,Vv__CANONICAL__2] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__1)
     => ( ( Vv__CANONICAL__1 = cCoq_2eInit_2eDatatypes_2eO
          & c_24__fix__33998__v__CANONICAL__0___24a2(Vv__CANONICAL__1,Vv__CANONICAL__2) = Vv__CANONICAL__2 )
        | ? [Vvar__0___24Anonymous__33999] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__33999)
            & Vv__CANONICAL__1 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__33999)
            & c_24__fix__33998__v__CANONICAL__0___24a2(Vv__CANONICAL__1,Vv__CANONICAL__2) = cCoq_2eInit_2eDatatypes_2eS___24a1(c_24__fix__33998__v__CANONICAL__0___24a2(Vvar__0___24Anonymous__33999,Vv__CANONICAL__2)) ) ) ) ).

fof('$_fix_34144_v_CANONICAL_0',axiom,
    ! [Vv__CANONICAL__1,Vv__CANONICAL__2] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__1)
     => ( ( Vv__CANONICAL__1 = cCoq_2eInit_2eDatatypes_2eO
          & c_24__fix__34144__v__CANONICAL__0___24a2(Vv__CANONICAL__1,Vv__CANONICAL__2) = Vv__CANONICAL__1 )
        | ? [Vvar__0___24Anonymous__34145] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__34145)
            & ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__2)
             => ( Vv__CANONICAL__1 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__34145)
                & ( ( Vv__CANONICAL__2 = cCoq_2eInit_2eDatatypes_2eO
                    & c_24__fix__34144__v__CANONICAL__0___24a2(Vv__CANONICAL__1,Vv__CANONICAL__2) = Vv__CANONICAL__1 )
                  | ? [Vvar__0___24Anonymous__34148] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__34148)
                      & Vv__CANONICAL__2 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__34148)
                      & c_24__fix__34144__v__CANONICAL__0___24a2(Vv__CANONICAL__1,Vv__CANONICAL__2) = c_24__fix__34144__v__CANONICAL__0___24a2(Vvar__0___24Anonymous__34145,Vvar__0___24Anonymous__34148) ) ) ) ) ) ) ) ).

fof('$_fix_34230_v_CANONICAL_0',axiom,
    ! [Vv__CANONICAL__1,Vv__CANONICAL__2] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__1)
     => ( ( Vv__CANONICAL__1 = cCoq_2eInit_2eDatatypes_2eO
          & c_24__fix__34230__v__CANONICAL__0___24a2(Vv__CANONICAL__1,Vv__CANONICAL__2) = cCoq_2eInit_2eDatatypes_2eO )
        | ? [Vvar__0___24Anonymous__34231] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__34231)
            & Vv__CANONICAL__1 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__34231)
            & c_24__fix__34230__v__CANONICAL__0___24a2(Vv__CANONICAL__1,Vv__CANONICAL__2) = cCoq_2eInit_2eNat_2eadd___24a2(Vv__CANONICAL__2,c_24__fix__34230__v__CANONICAL__0___24a2(Vvar__0___24Anonymous__34231,Vv__CANONICAL__2)) ) ) ) ).

fof('$_fix_34653_v_CANONICAL_0',axiom,
    ! [Vv__CANONICAL__1,Vv__CANONICAL__2] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__1)
     => ( ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__2)
         => ( Vv__CANONICAL__1 = cCoq_2eInit_2eDatatypes_2eO
            & ( ( Vv__CANONICAL__2 = cCoq_2eInit_2eDatatypes_2eO
                & c_24__fix__34653__v__CANONICAL__0___24a2(Vv__CANONICAL__1,Vv__CANONICAL__2) = cCoq_2eInit_2eDatatypes_2etrue )
              | ? [Vvar__0___24Anonymous__34654] :
                  ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__34654)
                  & Vv__CANONICAL__2 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__34654)
                  & c_24__fix__34653__v__CANONICAL__0___24a2(Vv__CANONICAL__1,Vv__CANONICAL__2) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) )
        | ? [Vvar__0___24Anonymous__34655] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__34655)
            & ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__2)
             => ( Vv__CANONICAL__1 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__34655)
                & ( ( Vv__CANONICAL__2 = cCoq_2eInit_2eDatatypes_2eO
                    & c_24__fix__34653__v__CANONICAL__0___24a2(Vv__CANONICAL__1,Vv__CANONICAL__2) = cCoq_2eInit_2eDatatypes_2efalse )
                  | ? [Vvar__0___24Anonymous__34658] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__34658)
                      & Vv__CANONICAL__2 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__34658)
                      & c_24__fix__34653__v__CANONICAL__0___24a2(Vv__CANONICAL__1,Vv__CANONICAL__2) = c_24__fix__34653__v__CANONICAL__0___24a2(Vvar__0___24Anonymous__34655,Vvar__0___24Anonymous__34658) ) ) ) ) ) ) ) ).

fof('$_fix_34955_v_CANONICAL_0',axiom,
    ! [Vv__CANONICAL__1,Vv__CANONICAL__2] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__1)
     => ( ( Vv__CANONICAL__1 = cCoq_2eInit_2eDatatypes_2eO
          & c_24__fix__34955__v__CANONICAL__0___24a2(Vv__CANONICAL__1,Vv__CANONICAL__2) = cCoq_2eInit_2eDatatypes_2etrue )
        | ? [Vvar__0___24Anonymous__34956] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__34956)
            & ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__2)
             => ( Vv__CANONICAL__1 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__34956)
                & ( ( Vv__CANONICAL__2 = cCoq_2eInit_2eDatatypes_2eO
                    & c_24__fix__34955__v__CANONICAL__0___24a2(Vv__CANONICAL__1,Vv__CANONICAL__2) = cCoq_2eInit_2eDatatypes_2efalse )
                  | ? [Vvar__0___24Anonymous__34959] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__34959)
                      & Vv__CANONICAL__2 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__34959)
                      & c_24__fix__34955__v__CANONICAL__0___24a2(Vv__CANONICAL__1,Vv__CANONICAL__2) = c_24__fix__34955__v__CANONICAL__0___24a2(Vvar__0___24Anonymous__34956,Vvar__0___24Anonymous__34959) ) ) ) ) ) ) ) ).

fof('$_inj_Coq.Bool.Bool.ReflectF',axiom,
    ! [Vvar__0__P__19,Vvar__0__P__20,Vvar__1___24Anonymous__21,Vvar__1___24Anonymous__22] :
      ( cCoq_2eBool_2eBool_2eReflectF___24a1(Vvar__0__P__19) = cCoq_2eBool_2eBool_2eReflectF___24a1(Vvar__0__P__20)
     => ( c_24Proof = c_24Proof
        & Vvar__0__P__19 = Vvar__0__P__20 ) ) ).

fof('$_inj_Coq.Bool.Bool.ReflectT',axiom,
    ! [Vvar__0__P__15,Vvar__0__P__16,Vvar__1___24Anonymous__17,Vvar__1___24Anonymous__18] :
      ( cCoq_2eBool_2eBool_2eReflectT___24a1(Vvar__0__P__15) = cCoq_2eBool_2eBool_2eReflectT___24a1(Vvar__0__P__16)
     => ( c_24Proof = c_24Proof
        & Vvar__0__P__15 = Vvar__0__P__16 ) ) ).

fof('$_inj_Coq.FSets.FSetPositive.PositiveSet.Node',axiom,
    ! [Vvar__0___24Anonymous__110494,Vvar__0___24Anonymous__110495,Vvar__1___24Anonymous__110496,Vvar__1___24Anonymous__110497,Vvar__2___24Anonymous__110498,Vvar__2___24Anonymous__110499] :
      ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eNode___24a3(Vvar__0___24Anonymous__110494,Vvar__1___24Anonymous__110496,Vvar__2___24Anonymous__110498) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eNode___24a3(Vvar__0___24Anonymous__110495,Vvar__1___24Anonymous__110497,Vvar__2___24Anonymous__110499)
     => ( Vvar__2___24Anonymous__110498 = Vvar__2___24Anonymous__110499
        & Vvar__1___24Anonymous__110496 = Vvar__1___24Anonymous__110497
        & Vvar__0___24Anonymous__110494 = Vvar__0___24Anonymous__110495 ) ) ).

fof('$_inj_Coq.Init.Datatypes.CompEqT',axiom,
    ! [Vvar__0__Peq__142040,Vvar__0__Peq__142041,Vvar__1__Plt__142042,Vvar__1__Plt__142043,Vvar__2__Pgt__142044,Vvar__2__Pgt__142045,Vvar__3___24Anonymous__142046,Vvar__3___24Anonymous__142047] :
      ( cCoq_2eInit_2eDatatypes_2eCompEqT___24a3(Vvar__0__Peq__142040,Vvar__1__Plt__142042,Vvar__2__Pgt__142044) = cCoq_2eInit_2eDatatypes_2eCompEqT___24a3(Vvar__0__Peq__142041,Vvar__1__Plt__142043,Vvar__2__Pgt__142045)
     => ( c_24Proof = c_24Proof
        & Vvar__2__Pgt__142044 = Vvar__2__Pgt__142045
        & Vvar__1__Plt__142042 = Vvar__1__Plt__142043
        & Vvar__0__Peq__142040 = Vvar__0__Peq__142041 ) ) ).

fof('$_inj_Coq.Init.Datatypes.CompGtT',axiom,
    ! [Vvar__0__Peq__142056,Vvar__0__Peq__142057,Vvar__1__Plt__142058,Vvar__1__Plt__142059,Vvar__2__Pgt__142060,Vvar__2__Pgt__142061,Vvar__3___24Anonymous__142062,Vvar__3___24Anonymous__142063] :
      ( cCoq_2eInit_2eDatatypes_2eCompGtT___24a3(Vvar__0__Peq__142056,Vvar__1__Plt__142058,Vvar__2__Pgt__142060) = cCoq_2eInit_2eDatatypes_2eCompGtT___24a3(Vvar__0__Peq__142057,Vvar__1__Plt__142059,Vvar__2__Pgt__142061)
     => ( c_24Proof = c_24Proof
        & Vvar__2__Pgt__142060 = Vvar__2__Pgt__142061
        & Vvar__1__Plt__142058 = Vvar__1__Plt__142059
        & Vvar__0__Peq__142056 = Vvar__0__Peq__142057 ) ) ).

fof('$_inj_Coq.Init.Datatypes.CompLtT',axiom,
    ! [Vvar__0__Peq__142048,Vvar__0__Peq__142049,Vvar__1__Plt__142050,Vvar__1__Plt__142051,Vvar__2__Pgt__142052,Vvar__2__Pgt__142053,Vvar__3___24Anonymous__142054,Vvar__3___24Anonymous__142055] :
      ( cCoq_2eInit_2eDatatypes_2eCompLtT___24a3(Vvar__0__Peq__142048,Vvar__1__Plt__142050,Vvar__2__Pgt__142052) = cCoq_2eInit_2eDatatypes_2eCompLtT___24a3(Vvar__0__Peq__142049,Vvar__1__Plt__142051,Vvar__2__Pgt__142053)
     => ( c_24Proof = c_24Proof
        & Vvar__2__Pgt__142052 = Vvar__2__Pgt__142053
        & Vvar__1__Plt__142050 = Vvar__1__Plt__142051
        & Vvar__0__Peq__142048 = Vvar__0__Peq__142049 ) ) ).

fof('$_inj_Coq.Init.Datatypes.None',axiom,
    ! [Vvar__0__A__30192,Vvar__0__A__30193] :
      ( cCoq_2eInit_2eDatatypes_2eNone___24a1(Vvar__0__A__30192) = cCoq_2eInit_2eDatatypes_2eNone___24a1(Vvar__0__A__30193)
     => Vvar__0__A__30192 = Vvar__0__A__30193 ) ).

fof('$_inj_Coq.Init.Datatypes.S',axiom,
    ! [Vvar__0___24Anonymous__30174,Vvar__0___24Anonymous__30175] :
      ( cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__30174) = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__30175)
     => Vvar__0___24Anonymous__30174 = Vvar__0___24Anonymous__30175 ) ).

fof('$_inj_Coq.Init.Datatypes.Some',axiom,
    ! [Vvar__0__A__30188,Vvar__0__A__30189,Vvar__1___24Anonymous__30190,Vvar__1___24Anonymous__30191] :
      ( cCoq_2eInit_2eDatatypes_2eSome___24a2(Vvar__0__A__30188,Vvar__1___24Anonymous__30190) = cCoq_2eInit_2eDatatypes_2eSome___24a2(Vvar__0__A__30189,Vvar__1___24Anonymous__30191)
     => ( Vvar__1___24Anonymous__30190 = Vvar__1___24Anonymous__30191
        & Vvar__0__A__30188 = Vvar__0__A__30189 ) ) ).

fof('$_inj_Coq.Init.Datatypes.cons',axiom,
    ! [Vvar__0__A__31277,Vvar__0__A__31278,Vvar__1___24Anonymous__31279,Vvar__1___24Anonymous__31280,Vvar__2___24Anonymous__31281,Vvar__2___24Anonymous__31282] :
      ( cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__31277,Vvar__1___24Anonymous__31279,Vvar__2___24Anonymous__31281) = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__31278,Vvar__1___24Anonymous__31280,Vvar__2___24Anonymous__31282)
     => ( Vvar__2___24Anonymous__31281 = Vvar__2___24Anonymous__31282
        & Vvar__1___24Anonymous__31279 = Vvar__1___24Anonymous__31280
        & Vvar__0__A__31277 = Vvar__0__A__31278 ) ) ).

fof('$_inj_Coq.Init.Datatypes.inl',axiom,
    ! [Vvar__0__A__124123,Vvar__0__A__124124,Vvar__1__B__124125,Vvar__1__B__124126,Vvar__2___24Anonymous__124127,Vvar__2___24Anonymous__124128] :
      ( cCoq_2eInit_2eDatatypes_2einl___24a3(Vvar__0__A__124123,Vvar__1__B__124125,Vvar__2___24Anonymous__124127) = cCoq_2eInit_2eDatatypes_2einl___24a3(Vvar__0__A__124124,Vvar__1__B__124126,Vvar__2___24Anonymous__124128)
     => ( Vvar__2___24Anonymous__124127 = Vvar__2___24Anonymous__124128
        & Vvar__1__B__124125 = Vvar__1__B__124126
        & Vvar__0__A__124123 = Vvar__0__A__124124 ) ) ).

fof('$_inj_Coq.Init.Datatypes.inr',axiom,
    ! [Vvar__0__A__124129,Vvar__0__A__124130,Vvar__1__B__124131,Vvar__1__B__124132,Vvar__2___24Anonymous__124133,Vvar__2___24Anonymous__124134] :
      ( cCoq_2eInit_2eDatatypes_2einr___24a3(Vvar__0__A__124129,Vvar__1__B__124131,Vvar__2___24Anonymous__124133) = cCoq_2eInit_2eDatatypes_2einr___24a3(Vvar__0__A__124130,Vvar__1__B__124132,Vvar__2___24Anonymous__124134)
     => ( Vvar__2___24Anonymous__124133 = Vvar__2___24Anonymous__124134
        & Vvar__1__B__124131 = Vvar__1__B__124132
        & Vvar__0__A__124129 = Vvar__0__A__124130 ) ) ).

fof('$_inj_Coq.Init.Datatypes.nil',axiom,
    ! [Vvar__0__A__31275,Vvar__0__A__31276] :
      ( cCoq_2eInit_2eDatatypes_2enil___24a1(Vvar__0__A__31275) = cCoq_2eInit_2eDatatypes_2enil___24a1(Vvar__0__A__31276)
     => Vvar__0__A__31275 = Vvar__0__A__31276 ) ).

fof('$_inj_Coq.Init.Datatypes.pair',axiom,
    ! [Vvar__0__A__31249,Vvar__0__A__31250,Vvar__1__B__31251,Vvar__1__B__31252,Vvar__2___24Anonymous__31253,Vvar__2___24Anonymous__31254,Vvar__3___24Anonymous__31255,Vvar__3___24Anonymous__31256] :
      ( cCoq_2eInit_2eDatatypes_2epair___24a4(Vvar__0__A__31249,Vvar__1__B__31251,Vvar__2___24Anonymous__31253,Vvar__3___24Anonymous__31255) = cCoq_2eInit_2eDatatypes_2epair___24a4(Vvar__0__A__31250,Vvar__1__B__31252,Vvar__2___24Anonymous__31254,Vvar__3___24Anonymous__31256)
     => ( Vvar__3___24Anonymous__31255 = Vvar__3___24Anonymous__31256
        & Vvar__2___24Anonymous__31253 = Vvar__2___24Anonymous__31254
        & Vvar__1__B__31251 = Vvar__1__B__31252
        & Vvar__0__A__31249 = Vvar__0__A__31250 ) ) ).

fof('$_inj_Coq.Init.Decimal.D0',axiom,
    ! [Vvar__0___24Anonymous__124333,Vvar__0___24Anonymous__124334] :
      ( cCoq_2eInit_2eDecimal_2eD0___24a1(Vvar__0___24Anonymous__124333) = cCoq_2eInit_2eDecimal_2eD0___24a1(Vvar__0___24Anonymous__124334)
     => Vvar__0___24Anonymous__124333 = Vvar__0___24Anonymous__124334 ) ).

fof('$_inj_Coq.Init.Decimal.D1',axiom,
    ! [Vvar__0___24Anonymous__124335,Vvar__0___24Anonymous__124336] :
      ( cCoq_2eInit_2eDecimal_2eD1___24a1(Vvar__0___24Anonymous__124335) = cCoq_2eInit_2eDecimal_2eD1___24a1(Vvar__0___24Anonymous__124336)
     => Vvar__0___24Anonymous__124335 = Vvar__0___24Anonymous__124336 ) ).

fof('$_inj_Coq.Init.Decimal.D2',axiom,
    ! [Vvar__0___24Anonymous__124337,Vvar__0___24Anonymous__124338] :
      ( cCoq_2eInit_2eDecimal_2eD2___24a1(Vvar__0___24Anonymous__124337) = cCoq_2eInit_2eDecimal_2eD2___24a1(Vvar__0___24Anonymous__124338)
     => Vvar__0___24Anonymous__124337 = Vvar__0___24Anonymous__124338 ) ).

fof('$_inj_Coq.Init.Decimal.D3',axiom,
    ! [Vvar__0___24Anonymous__124339,Vvar__0___24Anonymous__124340] :
      ( cCoq_2eInit_2eDecimal_2eD3___24a1(Vvar__0___24Anonymous__124339) = cCoq_2eInit_2eDecimal_2eD3___24a1(Vvar__0___24Anonymous__124340)
     => Vvar__0___24Anonymous__124339 = Vvar__0___24Anonymous__124340 ) ).

fof('$_inj_Coq.Init.Decimal.D4',axiom,
    ! [Vvar__0___24Anonymous__124341,Vvar__0___24Anonymous__124342] :
      ( cCoq_2eInit_2eDecimal_2eD4___24a1(Vvar__0___24Anonymous__124341) = cCoq_2eInit_2eDecimal_2eD4___24a1(Vvar__0___24Anonymous__124342)
     => Vvar__0___24Anonymous__124341 = Vvar__0___24Anonymous__124342 ) ).

fof('$_inj_Coq.Init.Decimal.D5',axiom,
    ! [Vvar__0___24Anonymous__124343,Vvar__0___24Anonymous__124344] :
      ( cCoq_2eInit_2eDecimal_2eD5___24a1(Vvar__0___24Anonymous__124343) = cCoq_2eInit_2eDecimal_2eD5___24a1(Vvar__0___24Anonymous__124344)
     => Vvar__0___24Anonymous__124343 = Vvar__0___24Anonymous__124344 ) ).

fof('$_inj_Coq.Init.Decimal.D6',axiom,
    ! [Vvar__0___24Anonymous__124345,Vvar__0___24Anonymous__124346] :
      ( cCoq_2eInit_2eDecimal_2eD6___24a1(Vvar__0___24Anonymous__124345) = cCoq_2eInit_2eDecimal_2eD6___24a1(Vvar__0___24Anonymous__124346)
     => Vvar__0___24Anonymous__124345 = Vvar__0___24Anonymous__124346 ) ).

fof('$_inj_Coq.Init.Decimal.D7',axiom,
    ! [Vvar__0___24Anonymous__124347,Vvar__0___24Anonymous__124348] :
      ( cCoq_2eInit_2eDecimal_2eD7___24a1(Vvar__0___24Anonymous__124347) = cCoq_2eInit_2eDecimal_2eD7___24a1(Vvar__0___24Anonymous__124348)
     => Vvar__0___24Anonymous__124347 = Vvar__0___24Anonymous__124348 ) ).

fof('$_inj_Coq.Init.Decimal.D8',axiom,
    ! [Vvar__0___24Anonymous__124349,Vvar__0___24Anonymous__124350] :
      ( cCoq_2eInit_2eDecimal_2eD8___24a1(Vvar__0___24Anonymous__124349) = cCoq_2eInit_2eDecimal_2eD8___24a1(Vvar__0___24Anonymous__124350)
     => Vvar__0___24Anonymous__124349 = Vvar__0___24Anonymous__124350 ) ).

fof('$_inj_Coq.Init.Decimal.D9',axiom,
    ! [Vvar__0___24Anonymous__124351,Vvar__0___24Anonymous__124352] :
      ( cCoq_2eInit_2eDecimal_2eD9___24a1(Vvar__0___24Anonymous__124351) = cCoq_2eInit_2eDecimal_2eD9___24a1(Vvar__0___24Anonymous__124352)
     => Vvar__0___24Anonymous__124351 = Vvar__0___24Anonymous__124352 ) ).

fof('$_inj_Coq.Init.Decimal.Decimal',axiom,
    ! [Vvar__0__i__138158,Vvar__0__i__138159,Vvar__1__f__138160,Vvar__1__f__138161] :
      ( cCoq_2eInit_2eDecimal_2eDecimal___24a2(Vvar__0__i__138158,Vvar__1__f__138160) = cCoq_2eInit_2eDecimal_2eDecimal___24a2(Vvar__0__i__138159,Vvar__1__f__138161)
     => ( Vvar__1__f__138160 = Vvar__1__f__138161
        & Vvar__0__i__138158 = Vvar__0__i__138159 ) ) ).

fof('$_inj_Coq.Init.Decimal.DecimalExp',axiom,
    ! [Vvar__0__i__138162,Vvar__0__i__138163,Vvar__1__f__138164,Vvar__1__f__138165,Vvar__2__e__138166,Vvar__2__e__138167] :
      ( cCoq_2eInit_2eDecimal_2eDecimalExp___24a3(Vvar__0__i__138162,Vvar__1__f__138164,Vvar__2__e__138166) = cCoq_2eInit_2eDecimal_2eDecimalExp___24a3(Vvar__0__i__138163,Vvar__1__f__138165,Vvar__2__e__138167)
     => ( Vvar__2__e__138166 = Vvar__2__e__138167
        & Vvar__1__f__138164 = Vvar__1__f__138165
        & Vvar__0__i__138162 = Vvar__0__i__138163 ) ) ).

fof('$_inj_Coq.Init.Decimal.Neg',axiom,
    ! [Vvar__0__d__124362,Vvar__0__d__124363] :
      ( cCoq_2eInit_2eDecimal_2eNeg___24a1(Vvar__0__d__124362) = cCoq_2eInit_2eDecimal_2eNeg___24a1(Vvar__0__d__124363)
     => Vvar__0__d__124362 = Vvar__0__d__124363 ) ).

fof('$_inj_Coq.Init.Decimal.Pos',axiom,
    ! [Vvar__0__d__124360,Vvar__0__d__124361] :
      ( cCoq_2eInit_2eDecimal_2ePos___24a1(Vvar__0__d__124360) = cCoq_2eInit_2eDecimal_2ePos___24a1(Vvar__0__d__124361)
     => Vvar__0__d__124360 = Vvar__0__d__124361 ) ).

fof('$_inj_Coq.Init.Specif.exist',axiom,
    ! [Vvar__0__A__102863,Vvar__0__A__102864,Vvar__1__P__102865,Vvar__1__P__102866,Vvar__2__x__102867,Vvar__2__x__102868,Vvar__3___24Anonymous__102869,Vvar__3___24Anonymous__102870] :
      ( cCoq_2eInit_2eSpecif_2eexist___24a3(Vvar__0__A__102863,Vvar__1__P__102865,Vvar__2__x__102867) = cCoq_2eInit_2eSpecif_2eexist___24a3(Vvar__0__A__102864,Vvar__1__P__102866,Vvar__2__x__102868)
     => ( c_24Proof = c_24Proof
        & Vvar__2__x__102867 = Vvar__2__x__102868
        & Vvar__1__P__102865 = Vvar__1__P__102866
        & Vvar__0__A__102863 = Vvar__0__A__102864 ) ) ).

fof('$_inj_Coq.Init.Specif.exist2',axiom,
    ! [Vvar__0__A__102925,Vvar__0__A__102926,Vvar__1__P__102927,Vvar__1__P__102928,Vvar__2__Q__102929,Vvar__2__Q__102930,Vvar__3__x__102931,Vvar__3__x__102932,Vvar__4___24Anonymous__102933,Vvar__4___24Anonymous__102934,Vvar__5___24Anonymous__102935,Vvar__5___24Anonymous__102936] :
      ( cCoq_2eInit_2eSpecif_2eexist2___24a4(Vvar__0__A__102925,Vvar__1__P__102927,Vvar__2__Q__102929,Vvar__3__x__102931) = cCoq_2eInit_2eSpecif_2eexist2___24a4(Vvar__0__A__102926,Vvar__1__P__102928,Vvar__2__Q__102930,Vvar__3__x__102932)
     => ( c_24Proof = c_24Proof
        & c_24Proof = c_24Proof
        & Vvar__3__x__102931 = Vvar__3__x__102932
        & Vvar__2__Q__102929 = Vvar__2__Q__102930
        & Vvar__1__P__102927 = Vvar__1__P__102928
        & Vvar__0__A__102925 = Vvar__0__A__102926 ) ) ).

fof('$_inj_Coq.Init.Specif.existT',axiom,
    ! [Vvar__0__A__102980,Vvar__0__A__102981,Vvar__1__P__102982,Vvar__1__P__102983,Vvar__2__x__102984,Vvar__2__x__102985,Vvar__3___24Anonymous__102986,Vvar__3___24Anonymous__102987] :
      ( cCoq_2eInit_2eSpecif_2eexistT___24a4(Vvar__0__A__102980,Vvar__1__P__102982,Vvar__2__x__102984,Vvar__3___24Anonymous__102986) = cCoq_2eInit_2eSpecif_2eexistT___24a4(Vvar__0__A__102981,Vvar__1__P__102983,Vvar__2__x__102985,Vvar__3___24Anonymous__102987)
     => ( Vvar__3___24Anonymous__102986 = Vvar__3___24Anonymous__102987
        & Vvar__2__x__102984 = Vvar__2__x__102985
        & Vvar__1__P__102982 = Vvar__1__P__102983
        & Vvar__0__A__102980 = Vvar__0__A__102981 ) ) ).

fof('$_inj_Coq.Init.Specif.existT2',axiom,
    ! [Vvar__0__A__103042,Vvar__0__A__103043,Vvar__1__P__103044,Vvar__1__P__103045,Vvar__2__Q__103046,Vvar__2__Q__103047,Vvar__3__x__103048,Vvar__3__x__103049,Vvar__4___24Anonymous__103050,Vvar__4___24Anonymous__103051,Vvar__5___24Anonymous__103052,Vvar__5___24Anonymous__103053] :
      ( cCoq_2eInit_2eSpecif_2eexistT2___24a6(Vvar__0__A__103042,Vvar__1__P__103044,Vvar__2__Q__103046,Vvar__3__x__103048,Vvar__4___24Anonymous__103050,Vvar__5___24Anonymous__103052) = cCoq_2eInit_2eSpecif_2eexistT2___24a6(Vvar__0__A__103043,Vvar__1__P__103045,Vvar__2__Q__103047,Vvar__3__x__103049,Vvar__4___24Anonymous__103051,Vvar__5___24Anonymous__103053)
     => ( Vvar__5___24Anonymous__103052 = Vvar__5___24Anonymous__103053
        & Vvar__4___24Anonymous__103050 = Vvar__4___24Anonymous__103051
        & Vvar__3__x__103048 = Vvar__3__x__103049
        & Vvar__2__Q__103046 = Vvar__2__Q__103047
        & Vvar__1__P__103044 = Vvar__1__P__103045
        & Vvar__0__A__103042 = Vvar__0__A__103043 ) ) ).

fof('$_inj_Coq.Init.Specif.inleft',axiom,
    ! [Vvar__0__A__141407,Vvar__0__A__141408,Vvar__1__B__141409,Vvar__1__B__141410,Vvar__2___24Anonymous__141411,Vvar__2___24Anonymous__141412] :
      ( cCoq_2eInit_2eSpecif_2einleft___24a3(Vvar__0__A__141407,Vvar__1__B__141409,Vvar__2___24Anonymous__141411) = cCoq_2eInit_2eSpecif_2einleft___24a3(Vvar__0__A__141408,Vvar__1__B__141410,Vvar__2___24Anonymous__141412)
     => ( Vvar__2___24Anonymous__141411 = Vvar__2___24Anonymous__141412
        & Vvar__1__B__141409 = Vvar__1__B__141410
        & Vvar__0__A__141407 = Vvar__0__A__141408 ) ) ).

fof('$_inj_Coq.Init.Specif.inright',axiom,
    ! [Vvar__0__A__141413,Vvar__0__A__141414,Vvar__1__B__141415,Vvar__1__B__141416,Vvar__2___24Anonymous__141417,Vvar__2___24Anonymous__141418] :
      ( cCoq_2eInit_2eSpecif_2einright___24a2(Vvar__0__A__141413,Vvar__1__B__141415) = cCoq_2eInit_2eSpecif_2einright___24a2(Vvar__0__A__141414,Vvar__1__B__141416)
     => ( c_24Proof = c_24Proof
        & Vvar__1__B__141415 = Vvar__1__B__141416
        & Vvar__0__A__141413 = Vvar__0__A__141414 ) ) ).

fof('$_inj_Coq.Init.Specif.left',axiom,
    ! [Vvar__0__A__30239,Vvar__0__A__30240,Vvar__1__B__30241,Vvar__1__B__30242,Vvar__2___24Anonymous__30243,Vvar__2___24Anonymous__30244] :
      ( cCoq_2eInit_2eSpecif_2eleft___24a2(Vvar__0__A__30239,Vvar__1__B__30241) = cCoq_2eInit_2eSpecif_2eleft___24a2(Vvar__0__A__30240,Vvar__1__B__30242)
     => ( c_24Proof = c_24Proof
        & Vvar__1__B__30241 = Vvar__1__B__30242
        & Vvar__0__A__30239 = Vvar__0__A__30240 ) ) ).

fof('$_inj_Coq.Init.Specif.right',axiom,
    ! [Vvar__0__A__30245,Vvar__0__A__30246,Vvar__1__B__30247,Vvar__1__B__30248,Vvar__2___24Anonymous__30249,Vvar__2___24Anonymous__30250] :
      ( cCoq_2eInit_2eSpecif_2eright___24a2(Vvar__0__A__30245,Vvar__1__B__30247) = cCoq_2eInit_2eSpecif_2eright___24a2(Vvar__0__A__30246,Vvar__1__B__30248)
     => ( c_24Proof = c_24Proof
        & Vvar__1__B__30247 = Vvar__1__B__30248
        & Vvar__0__A__30245 = Vvar__0__A__30246 ) ) ).

fof('$_inj_Coq.Numbers.BinNums.Npos',axiom,
    ! [Vvar__0___24Anonymous__36313,Vvar__0___24Anonymous__36314] :
      ( cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__36313) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__36314)
     => Vvar__0___24Anonymous__36313 = Vvar__0___24Anonymous__36314 ) ).

fof('$_inj_Coq.Numbers.BinNums.Zneg',axiom,
    ! [Vvar__0___24Anonymous__36326,Vvar__0___24Anonymous__36327] :
      ( cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__36326) = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__36327)
     => Vvar__0___24Anonymous__36326 = Vvar__0___24Anonymous__36327 ) ).

fof('$_inj_Coq.Numbers.BinNums.Zpos',axiom,
    ! [Vvar__0___24Anonymous__36324,Vvar__0___24Anonymous__36325] :
      ( cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__36324) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__36325)
     => Vvar__0___24Anonymous__36324 = Vvar__0___24Anonymous__36325 ) ).

fof('$_inj_Coq.Numbers.BinNums.xI',axiom,
    ! [Vvar__0___24Anonymous__36298,Vvar__0___24Anonymous__36299] :
      ( cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__36298) = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__36299)
     => Vvar__0___24Anonymous__36298 = Vvar__0___24Anonymous__36299 ) ).

fof('$_inj_Coq.Numbers.BinNums.xO',axiom,
    ! [Vvar__0___24Anonymous__36300,Vvar__0___24Anonymous__36301] :
      ( cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__36300) = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__36301)
     => Vvar__0___24Anonymous__36300 = Vvar__0___24Anonymous__36301 ) ).

fof('$_inj_Coq.PArith.BinPos.Pos.IsPos',axiom,
    ! [Vvar__0___24Anonymous__141668,Vvar__0___24Anonymous__141669] :
      ( cCoq_2ePArith_2eBinPos_2ePos_2eIsPos___24a1(Vvar__0___24Anonymous__141668) = cCoq_2ePArith_2eBinPos_2ePos_2eIsPos___24a1(Vvar__0___24Anonymous__141669)
     => Vvar__0___24Anonymous__141668 = Vvar__0___24Anonymous__141669 ) ).

fof('$_inj_Coq.PArith.BinPos.Pos.PeanoSucc',axiom,
    ! [Vvar__0__p__141729,Vvar__0__p__141730,Vvar__1___24Anonymous__141731,Vvar__1___24Anonymous__141732] :
      ( cCoq_2ePArith_2eBinPos_2ePos_2ePeanoSucc___24a2(Vvar__0__p__141729,Vvar__1___24Anonymous__141731) = cCoq_2ePArith_2eBinPos_2ePos_2ePeanoSucc___24a2(Vvar__0__p__141730,Vvar__1___24Anonymous__141732)
     => ( Vvar__1___24Anonymous__141731 = Vvar__1___24Anonymous__141732
        & Vvar__0__p__141729 = Vvar__0__p__141730 ) ) ).

fof('$_inj_Coq.PArith.BinPosDef.Pos.IsPos',axiom,
    ! [Vvar__0___24Anonymous__109669,Vvar__0___24Anonymous__109670] :
      ( cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(Vvar__0___24Anonymous__109669) = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(Vvar__0___24Anonymous__109670)
     => Vvar__0___24Anonymous__109669 = Vvar__0___24Anonymous__109670 ) ).

fof('$_inj_Coq.QArith.QArith_base.Qmake',axiom,
    ! [Vvar__0__Qnum__110483,Vvar__0__Qnum__110484,Vvar__1__Qden__110485,Vvar__1__Qden__110486] :
      ( cCoq_2eQArith_2eQArith__base_2eQmake___24a2(Vvar__0__Qnum__110483,Vvar__1__Qden__110485) = cCoq_2eQArith_2eQArith__base_2eQmake___24a2(Vvar__0__Qnum__110484,Vvar__1__Qden__110486)
     => ( Vvar__1__Qden__110485 = Vvar__1__Qden__110486
        & Vvar__0__Qnum__110483 = Vvar__0__Qnum__110484 ) ) ).

fof('$_inj_Coq.Reals.RIneq.mknegreal',axiom,
    ! [Vvar__0__neg__139464,Vvar__0__neg__139465,Vvar__1__cond__neg__139466,Vvar__1__cond__neg__139467] :
      ( cCoq_2eReals_2eRIneq_2emknegreal___24a1(Vvar__0__neg__139464) = cCoq_2eReals_2eRIneq_2emknegreal___24a1(Vvar__0__neg__139465)
     => ( c_24Proof = c_24Proof
        & Vvar__0__neg__139464 = Vvar__0__neg__139465 ) ) ).

fof('$_inj_Coq.Reals.RIneq.mknonnegreal',axiom,
    ! [Vvar__0__nonneg__127927,Vvar__0__nonneg__127928,Vvar__1__cond__nonneg__127929,Vvar__1__cond__nonneg__127930] :
      ( cCoq_2eReals_2eRIneq_2emknonnegreal___24a1(Vvar__0__nonneg__127927) = cCoq_2eReals_2eRIneq_2emknonnegreal___24a1(Vvar__0__nonneg__127928)
     => ( c_24Proof = c_24Proof
        & Vvar__0__nonneg__127927 = Vvar__0__nonneg__127928 ) ) ).

fof('$_inj_Coq.Reals.RIneq.mknonposreal',axiom,
    ! [Vvar__0__nonpos__139457,Vvar__0__nonpos__139458,Vvar__1__cond__nonpos__139459,Vvar__1__cond__nonpos__139460] :
      ( cCoq_2eReals_2eRIneq_2emknonposreal___24a1(Vvar__0__nonpos__139457) = cCoq_2eReals_2eRIneq_2emknonposreal___24a1(Vvar__0__nonpos__139458)
     => ( c_24Proof = c_24Proof
        & Vvar__0__nonpos__139457 = Vvar__0__nonpos__139458 ) ) ).

fof('$_inj_Coq.Reals.RIneq.mknonzeroreal',axiom,
    ! [Vvar__0__nonzero__139471,Vvar__0__nonzero__139472,Vvar__1__cond__nonzero__139473,Vvar__1__cond__nonzero__139474] :
      ( cCoq_2eReals_2eRIneq_2emknonzeroreal___24a1(Vvar__0__nonzero__139471) = cCoq_2eReals_2eRIneq_2emknonzeroreal___24a1(Vvar__0__nonzero__139472)
     => ( c_24Proof = c_24Proof
        & Vvar__0__nonzero__139471 = Vvar__0__nonzero__139472 ) ) ).

fof('$_inj_Coq.Reals.RIneq.mkposreal',axiom,
    ! [Vvar__0__pos__139450,Vvar__0__pos__139451,Vvar__1__cond__pos__139452,Vvar__1__cond__pos__139453] :
      ( cCoq_2eReals_2eRIneq_2emkposreal___24a1(Vvar__0__pos__139450) = cCoq_2eReals_2eRIneq_2emkposreal___24a1(Vvar__0__pos__139451)
     => ( c_24Proof = c_24Proof
        & Vvar__0__pos__139450 = Vvar__0__pos__139451 ) ) ).

fof('$_inj_Coq.Reals.Rfunctions.ZintNeg',axiom,
    ! [Vvar__0__x__139558,Vvar__0__x__139559,Vvar__1__n__139560,Vvar__1__n__139561,Vvar__2___24Anonymous__139562,Vvar__2___24Anonymous__139563] :
      ( cCoq_2eReals_2eRfunctions_2eZintNeg___24a2(Vvar__0__x__139558,Vvar__1__n__139560) = cCoq_2eReals_2eRfunctions_2eZintNeg___24a2(Vvar__0__x__139559,Vvar__1__n__139561)
     => ( c_24Proof = c_24Proof
        & Vvar__1__n__139560 = Vvar__1__n__139561
        & Vvar__0__x__139558 = Vvar__0__x__139559 ) ) ).

fof('$_inj_Coq.Reals.Rfunctions.ZintNull',axiom,
    ! [Vvar__0__x__139548,Vvar__0__x__139549,Vvar__1___24Anonymous__139550,Vvar__1___24Anonymous__139551] :
      ( cCoq_2eReals_2eRfunctions_2eZintNull___24a1(Vvar__0__x__139548) = cCoq_2eReals_2eRfunctions_2eZintNull___24a1(Vvar__0__x__139549)
     => ( c_24Proof = c_24Proof
        & Vvar__0__x__139548 = Vvar__0__x__139549 ) ) ).

fof('$_inj_Coq.Reals.Rfunctions.ZintPos',axiom,
    ! [Vvar__0__x__139552,Vvar__0__x__139553,Vvar__1__n__139554,Vvar__1__n__139555,Vvar__2___24Anonymous__139556,Vvar__2___24Anonymous__139557] :
      ( cCoq_2eReals_2eRfunctions_2eZintPos___24a2(Vvar__0__x__139552,Vvar__1__n__139554) = cCoq_2eReals_2eRfunctions_2eZintPos___24a2(Vvar__0__x__139553,Vvar__1__n__139555)
     => ( c_24Proof = c_24Proof
        & Vvar__1__n__139554 = Vvar__1__n__139555
        & Vvar__0__x__139552 = Vvar__0__x__139553 ) ) ).

fof('$_inj_Coq.Strings.Ascii.Ascii',axiom,
    ! [Vvar__0___24Anonymous__601,Vvar__0___24Anonymous__602,Vvar__1___24Anonymous__603,Vvar__1___24Anonymous__604,Vvar__2___24Anonymous__605,Vvar__2___24Anonymous__606,Vvar__3___24Anonymous__607,Vvar__3___24Anonymous__608,Vvar__4___24Anonymous__609,Vvar__4___24Anonymous__610,Vvar__5___24Anonymous__611,Vvar__5___24Anonymous__612,Vvar__6___24Anonymous__613,Vvar__6___24Anonymous__614,Vvar__7___24Anonymous__615,Vvar__7___24Anonymous__616] :
      ( cCoq_2eStrings_2eAscii_2eAscii___24a8(Vvar__0___24Anonymous__601,Vvar__1___24Anonymous__603,Vvar__2___24Anonymous__605,Vvar__3___24Anonymous__607,Vvar__4___24Anonymous__609,Vvar__5___24Anonymous__611,Vvar__6___24Anonymous__613,Vvar__7___24Anonymous__615) = cCoq_2eStrings_2eAscii_2eAscii___24a8(Vvar__0___24Anonymous__602,Vvar__1___24Anonymous__604,Vvar__2___24Anonymous__606,Vvar__3___24Anonymous__608,Vvar__4___24Anonymous__610,Vvar__5___24Anonymous__612,Vvar__6___24Anonymous__614,Vvar__7___24Anonymous__616)
     => ( Vvar__7___24Anonymous__615 = Vvar__7___24Anonymous__616
        & Vvar__6___24Anonymous__613 = Vvar__6___24Anonymous__614
        & Vvar__5___24Anonymous__611 = Vvar__5___24Anonymous__612
        & Vvar__4___24Anonymous__609 = Vvar__4___24Anonymous__610
        & Vvar__3___24Anonymous__607 = Vvar__3___24Anonymous__608
        & Vvar__2___24Anonymous__605 = Vvar__2___24Anonymous__606
        & Vvar__1___24Anonymous__603 = Vvar__1___24Anonymous__604
        & Vvar__0___24Anonymous__601 = Vvar__0___24Anonymous__602 ) ) ).

fof('$_inj_Coq.Strings.String.String',axiom,
    ! [Vvar__0___24Anonymous__44,Vvar__0___24Anonymous__45,Vvar__1___24Anonymous__46,Vvar__1___24Anonymous__47] :
      ( cCoq_2eStrings_2eString_2eString___24a2(Vvar__0___24Anonymous__44,Vvar__1___24Anonymous__46) = cCoq_2eStrings_2eString_2eString___24a2(Vvar__0___24Anonymous__45,Vvar__1___24Anonymous__47)
     => ( Vvar__1___24Anonymous__46 = Vvar__1___24Anonymous__47
        & Vvar__0___24Anonymous__44 = Vvar__0___24Anonymous__45 ) ) ).

fof('$_inj_Coq.Structures.OrderedType.EQ',axiom,
    ! [Vvar__0__X__31857,Vvar__0__X__31858,Vvar__1__lt__31859,Vvar__1__lt__31860,Vvar__2__eq__31861,Vvar__2__eq__31862,Vvar__3__x__31863,Vvar__3__x__31864,Vvar__4__y__31865,Vvar__4__y__31866,Vvar__5___24Anonymous__31867,Vvar__5___24Anonymous__31868] :
      ( cCoq_2eStructures_2eOrderedType_2eEQ___24a5(Vvar__0__X__31857,Vvar__1__lt__31859,Vvar__2__eq__31861,Vvar__3__x__31863,Vvar__4__y__31865) = cCoq_2eStructures_2eOrderedType_2eEQ___24a5(Vvar__0__X__31858,Vvar__1__lt__31860,Vvar__2__eq__31862,Vvar__3__x__31864,Vvar__4__y__31866)
     => ( c_24Proof = c_24Proof
        & Vvar__4__y__31865 = Vvar__4__y__31866
        & Vvar__3__x__31863 = Vvar__3__x__31864
        & Vvar__2__eq__31861 = Vvar__2__eq__31862
        & Vvar__1__lt__31859 = Vvar__1__lt__31860
        & Vvar__0__X__31857 = Vvar__0__X__31858 ) ) ).

fof('$_inj_Coq.Structures.OrderedType.GT',axiom,
    ! [Vvar__0__X__31869,Vvar__0__X__31870,Vvar__1__lt__31871,Vvar__1__lt__31872,Vvar__2__eq__31873,Vvar__2__eq__31874,Vvar__3__x__31875,Vvar__3__x__31876,Vvar__4__y__31877,Vvar__4__y__31878,Vvar__5___24Anonymous__31879,Vvar__5___24Anonymous__31880] :
      ( cCoq_2eStructures_2eOrderedType_2eGT___24a5(Vvar__0__X__31869,Vvar__1__lt__31871,Vvar__2__eq__31873,Vvar__3__x__31875,Vvar__4__y__31877) = cCoq_2eStructures_2eOrderedType_2eGT___24a5(Vvar__0__X__31870,Vvar__1__lt__31872,Vvar__2__eq__31874,Vvar__3__x__31876,Vvar__4__y__31878)
     => ( c_24Proof = c_24Proof
        & Vvar__4__y__31877 = Vvar__4__y__31878
        & Vvar__3__x__31875 = Vvar__3__x__31876
        & Vvar__2__eq__31873 = Vvar__2__eq__31874
        & Vvar__1__lt__31871 = Vvar__1__lt__31872
        & Vvar__0__X__31869 = Vvar__0__X__31870 ) ) ).

fof('$_inj_Coq.Structures.OrderedType.LT',axiom,
    ! [Vvar__0__X__31845,Vvar__0__X__31846,Vvar__1__lt__31847,Vvar__1__lt__31848,Vvar__2__eq__31849,Vvar__2__eq__31850,Vvar__3__x__31851,Vvar__3__x__31852,Vvar__4__y__31853,Vvar__4__y__31854,Vvar__5___24Anonymous__31855,Vvar__5___24Anonymous__31856] :
      ( cCoq_2eStructures_2eOrderedType_2eLT___24a5(Vvar__0__X__31845,Vvar__1__lt__31847,Vvar__2__eq__31849,Vvar__3__x__31851,Vvar__4__y__31853) = cCoq_2eStructures_2eOrderedType_2eLT___24a5(Vvar__0__X__31846,Vvar__1__lt__31848,Vvar__2__eq__31850,Vvar__3__x__31852,Vvar__4__y__31854)
     => ( c_24Proof = c_24Proof
        & Vvar__4__y__31853 = Vvar__4__y__31854
        & Vvar__3__x__31851 = Vvar__3__x__31852
        & Vvar__2__eq__31849 = Vvar__2__eq__31850
        & Vvar__1__lt__31847 = Vvar__1__lt__31848
        & Vvar__0__X__31845 = Vvar__0__X__31846 ) ) ).

fof('$_inj_Coq.Vectors.Fin.F1',axiom,
    ! [Vvar__0__n__101953,Vvar__0__n__101954] :
      ( cCoq_2eVectors_2eFin_2eF1___24a1(Vvar__0__n__101953) = cCoq_2eVectors_2eFin_2eF1___24a1(Vvar__0__n__101954)
     => Vvar__0__n__101953 = Vvar__0__n__101954 ) ).

fof('$_inj_Coq.Vectors.Fin.FS',axiom,
    ! [Vvar__0__n__101955,Vvar__0__n__101956,Vvar__1___24Anonymous__101957,Vvar__1___24Anonymous__101958] :
      ( cCoq_2eVectors_2eFin_2eFS___24a2(Vvar__0__n__101955,Vvar__1___24Anonymous__101957) = cCoq_2eVectors_2eFin_2eFS___24a2(Vvar__0__n__101956,Vvar__1___24Anonymous__101958)
     => ( Vvar__1___24Anonymous__101957 = Vvar__1___24Anonymous__101958
        & Vvar__0__n__101955 = Vvar__0__n__101956 ) ) ).

fof('$_inj_Coq.Vectors.Vector.cons',axiom,
    ! [Vvar__0__A__141472,Vvar__0__A__141473,Vvar__1__h__141474,Vvar__1__h__141475,Vvar__2__n__141476,Vvar__2__n__141477,Vvar__3___24Anonymous__141478,Vvar__3___24Anonymous__141479] :
      ( cCoq_2eVectors_2eVector_2econs___24a4(Vvar__0__A__141472,Vvar__1__h__141474,Vvar__2__n__141476,Vvar__3___24Anonymous__141478) = cCoq_2eVectors_2eVector_2econs___24a4(Vvar__0__A__141473,Vvar__1__h__141475,Vvar__2__n__141477,Vvar__3___24Anonymous__141479)
     => ( Vvar__3___24Anonymous__141478 = Vvar__3___24Anonymous__141479
        & Vvar__2__n__141476 = Vvar__2__n__141477
        & Vvar__1__h__141474 = Vvar__1__h__141475
        & Vvar__0__A__141472 = Vvar__0__A__141473 ) ) ).

fof('$_inj_Coq.Vectors.Vector.nil',axiom,
    ! [Vvar__0__A__141470,Vvar__0__A__141471] :
      ( cCoq_2eVectors_2eVector_2enil___24a1(Vvar__0__A__141470) = cCoq_2eVectors_2eVector_2enil___24a1(Vvar__0__A__141471)
     => Vvar__0__A__141470 = Vvar__0__A__141471 ) ).

fof('$_inj_Coq.Vectors.VectorDef.cons',axiom,
    ! [Vvar__0__A__35665,Vvar__0__A__35666,Vvar__1__h__35667,Vvar__1__h__35668,Vvar__2__n__35669,Vvar__2__n__35670,Vvar__3___24Anonymous__35671,Vvar__3___24Anonymous__35672] :
      ( cCoq_2eVectors_2eVectorDef_2econs___24a4(Vvar__0__A__35665,Vvar__1__h__35667,Vvar__2__n__35669,Vvar__3___24Anonymous__35671) = cCoq_2eVectors_2eVectorDef_2econs___24a4(Vvar__0__A__35666,Vvar__1__h__35668,Vvar__2__n__35670,Vvar__3___24Anonymous__35672)
     => ( Vvar__3___24Anonymous__35671 = Vvar__3___24Anonymous__35672
        & Vvar__2__n__35669 = Vvar__2__n__35670
        & Vvar__1__h__35667 = Vvar__1__h__35668
        & Vvar__0__A__35665 = Vvar__0__A__35666 ) ) ).

fof('$_inj_Coq.Vectors.VectorDef.nil',axiom,
    ! [Vvar__0__A__35663,Vvar__0__A__35664] :
      ( cCoq_2eVectors_2eVectorDef_2enil___24a1(Vvar__0__A__35663) = cCoq_2eVectors_2eVectorDef_2enil___24a1(Vvar__0__A__35664)
     => Vvar__0__A__35663 = Vvar__0__A__35664 ) ).

fof('$_inj_Coq.ZArith.Znumtheory.Euclid_intro',axiom,
    ! [Vvar__0__a__141573,Vvar__0__a__141574,Vvar__1__b__141575,Vvar__1__b__141576,Vvar__2__u__141577,Vvar__2__u__141578,Vvar__3__v__141579,Vvar__3__v__141580,Vvar__4__d__141581,Vvar__4__d__141582,Vvar__5___24Anonymous__141583,Vvar__5___24Anonymous__141584,Vvar__6___24Anonymous__141585,Vvar__6___24Anonymous__141586] :
      ( cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(Vvar__0__a__141573,Vvar__1__b__141575,Vvar__2__u__141577,Vvar__3__v__141579,Vvar__4__d__141581) = cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(Vvar__0__a__141574,Vvar__1__b__141576,Vvar__2__u__141578,Vvar__3__v__141580,Vvar__4__d__141582)
     => ( c_24Proof = c_24Proof
        & c_24Proof = c_24Proof
        & Vvar__4__d__141581 = Vvar__4__d__141582
        & Vvar__3__v__141579 = Vvar__3__v__141580
        & Vvar__2__u__141577 = Vvar__2__u__141578
        & Vvar__1__b__141575 = Vvar__1__b__141576
        & Vvar__0__a__141573 = Vvar__0__a__141574 ) ) ).

fof('$_inj_Coq.ZArith.Zpower.Zdiv_rest_proof',axiom,
    ! [Vvar__0__x__149406,Vvar__0__x__149407,Vvar__1__p__149408,Vvar__1__p__149409,Vvar__2__q__149410,Vvar__2__q__149411,Vvar__3__r__149412,Vvar__3__r__149413,Vvar__4___24Anonymous__149414,Vvar__4___24Anonymous__149415,Vvar__5___24Anonymous__149416,Vvar__5___24Anonymous__149417,Vvar__6___24Anonymous__149418,Vvar__6___24Anonymous__149419] :
      ( cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(Vvar__0__x__149406,Vvar__1__p__149408,Vvar__2__q__149410,Vvar__3__r__149412) = cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(Vvar__0__x__149407,Vvar__1__p__149409,Vvar__2__q__149411,Vvar__3__r__149413)
     => ( c_24Proof = c_24Proof
        & c_24Proof = c_24Proof
        & c_24Proof = c_24Proof
        & Vvar__3__r__149412 = Vvar__3__r__149413
        & Vvar__2__q__149410 = Vvar__2__q__149411
        & Vvar__1__p__149408 = Vvar__1__p__149409
        & Vvar__0__x__149406 = Vvar__0__x__149407 ) ) ).

fof('$_inj_Coq.micromega.EnvRing.PEX',axiom,
    ! [Vvar__0__C__124526,Vvar__0__C__124527,Vvar__1___24Anonymous__124528,Vvar__1___24Anonymous__124529] :
      ( cCoq_2emicromega_2eEnvRing_2ePEX___24a2(Vvar__0__C__124526,Vvar__1___24Anonymous__124528) = cCoq_2emicromega_2eEnvRing_2ePEX___24a2(Vvar__0__C__124527,Vvar__1___24Anonymous__124529)
     => ( Vvar__1___24Anonymous__124528 = Vvar__1___24Anonymous__124529
        & Vvar__0__C__124526 = Vvar__0__C__124527 ) ) ).

fof('$_inj_Coq.micromega.EnvRing.PEadd',axiom,
    ! [Vvar__0__C__124530,Vvar__0__C__124531,Vvar__1___24Anonymous__124532,Vvar__1___24Anonymous__124533,Vvar__2___24Anonymous__124534,Vvar__2___24Anonymous__124535] :
      ( cCoq_2emicromega_2eEnvRing_2ePEadd___24a3(Vvar__0__C__124530,Vvar__1___24Anonymous__124532,Vvar__2___24Anonymous__124534) = cCoq_2emicromega_2eEnvRing_2ePEadd___24a3(Vvar__0__C__124531,Vvar__1___24Anonymous__124533,Vvar__2___24Anonymous__124535)
     => ( Vvar__2___24Anonymous__124534 = Vvar__2___24Anonymous__124535
        & Vvar__1___24Anonymous__124532 = Vvar__1___24Anonymous__124533
        & Vvar__0__C__124530 = Vvar__0__C__124531 ) ) ).

fof('$_inj_Coq.micromega.EnvRing.PEc',axiom,
    ! [Vvar__0__C__124522,Vvar__0__C__124523,Vvar__1___24Anonymous__124524,Vvar__1___24Anonymous__124525] :
      ( cCoq_2emicromega_2eEnvRing_2ePEc___24a2(Vvar__0__C__124522,Vvar__1___24Anonymous__124524) = cCoq_2emicromega_2eEnvRing_2ePEc___24a2(Vvar__0__C__124523,Vvar__1___24Anonymous__124525)
     => ( Vvar__1___24Anonymous__124524 = Vvar__1___24Anonymous__124525
        & Vvar__0__C__124522 = Vvar__0__C__124523 ) ) ).

fof('$_inj_Coq.micromega.EnvRing.PEmul',axiom,
    ! [Vvar__0__C__124542,Vvar__0__C__124543,Vvar__1___24Anonymous__124544,Vvar__1___24Anonymous__124545,Vvar__2___24Anonymous__124546,Vvar__2___24Anonymous__124547] :
      ( cCoq_2emicromega_2eEnvRing_2ePEmul___24a3(Vvar__0__C__124542,Vvar__1___24Anonymous__124544,Vvar__2___24Anonymous__124546) = cCoq_2emicromega_2eEnvRing_2ePEmul___24a3(Vvar__0__C__124543,Vvar__1___24Anonymous__124545,Vvar__2___24Anonymous__124547)
     => ( Vvar__2___24Anonymous__124546 = Vvar__2___24Anonymous__124547
        & Vvar__1___24Anonymous__124544 = Vvar__1___24Anonymous__124545
        & Vvar__0__C__124542 = Vvar__0__C__124543 ) ) ).

fof('$_inj_Coq.micromega.EnvRing.PEopp',axiom,
    ! [Vvar__0__C__124548,Vvar__0__C__124549,Vvar__1___24Anonymous__124550,Vvar__1___24Anonymous__124551] :
      ( cCoq_2emicromega_2eEnvRing_2ePEopp___24a2(Vvar__0__C__124548,Vvar__1___24Anonymous__124550) = cCoq_2emicromega_2eEnvRing_2ePEopp___24a2(Vvar__0__C__124549,Vvar__1___24Anonymous__124551)
     => ( Vvar__1___24Anonymous__124550 = Vvar__1___24Anonymous__124551
        & Vvar__0__C__124548 = Vvar__0__C__124549 ) ) ).

fof('$_inj_Coq.micromega.EnvRing.PEpow',axiom,
    ! [Vvar__0__C__124552,Vvar__0__C__124553,Vvar__1___24Anonymous__124554,Vvar__1___24Anonymous__124555,Vvar__2___24Anonymous__124556,Vvar__2___24Anonymous__124557] :
      ( cCoq_2emicromega_2eEnvRing_2ePEpow___24a3(Vvar__0__C__124552,Vvar__1___24Anonymous__124554,Vvar__2___24Anonymous__124556) = cCoq_2emicromega_2eEnvRing_2ePEpow___24a3(Vvar__0__C__124553,Vvar__1___24Anonymous__124555,Vvar__2___24Anonymous__124557)
     => ( Vvar__2___24Anonymous__124556 = Vvar__2___24Anonymous__124557
        & Vvar__1___24Anonymous__124554 = Vvar__1___24Anonymous__124555
        & Vvar__0__C__124552 = Vvar__0__C__124553 ) ) ).

fof('$_inj_Coq.micromega.EnvRing.PEsub',axiom,
    ! [Vvar__0__C__124536,Vvar__0__C__124537,Vvar__1___24Anonymous__124538,Vvar__1___24Anonymous__124539,Vvar__2___24Anonymous__124540,Vvar__2___24Anonymous__124541] :
      ( cCoq_2emicromega_2eEnvRing_2ePEsub___24a3(Vvar__0__C__124536,Vvar__1___24Anonymous__124538,Vvar__2___24Anonymous__124540) = cCoq_2emicromega_2eEnvRing_2ePEsub___24a3(Vvar__0__C__124537,Vvar__1___24Anonymous__124539,Vvar__2___24Anonymous__124541)
     => ( Vvar__2___24Anonymous__124540 = Vvar__2___24Anonymous__124541
        & Vvar__1___24Anonymous__124538 = Vvar__1___24Anonymous__124539
        & Vvar__0__C__124536 = Vvar__0__C__124537 ) ) ).

fof('$_inj_Coq.micromega.EnvRing.PX',axiom,
    ! [Vvar__0__C__138215,Vvar__0__C__138216,Vvar__1___24Anonymous__138217,Vvar__1___24Anonymous__138218,Vvar__2___24Anonymous__138219,Vvar__2___24Anonymous__138220,Vvar__3___24Anonymous__138221,Vvar__3___24Anonymous__138222] :
      ( cCoq_2emicromega_2eEnvRing_2ePX___24a4(Vvar__0__C__138215,Vvar__1___24Anonymous__138217,Vvar__2___24Anonymous__138219,Vvar__3___24Anonymous__138221) = cCoq_2emicromega_2eEnvRing_2ePX___24a4(Vvar__0__C__138216,Vvar__1___24Anonymous__138218,Vvar__2___24Anonymous__138220,Vvar__3___24Anonymous__138222)
     => ( Vvar__3___24Anonymous__138221 = Vvar__3___24Anonymous__138222
        & Vvar__2___24Anonymous__138219 = Vvar__2___24Anonymous__138220
        & Vvar__1___24Anonymous__138217 = Vvar__1___24Anonymous__138218
        & Vvar__0__C__138215 = Vvar__0__C__138216 ) ) ).

fof('$_inj_Coq.micromega.EnvRing.Pc',axiom,
    ! [Vvar__0__C__138205,Vvar__0__C__138206,Vvar__1___24Anonymous__138207,Vvar__1___24Anonymous__138208] :
      ( cCoq_2emicromega_2eEnvRing_2ePc___24a2(Vvar__0__C__138205,Vvar__1___24Anonymous__138207) = cCoq_2emicromega_2eEnvRing_2ePc___24a2(Vvar__0__C__138206,Vvar__1___24Anonymous__138208)
     => ( Vvar__1___24Anonymous__138207 = Vvar__1___24Anonymous__138208
        & Vvar__0__C__138205 = Vvar__0__C__138206 ) ) ).

fof('$_inj_Coq.micromega.EnvRing.Pinj',axiom,
    ! [Vvar__0__C__138209,Vvar__0__C__138210,Vvar__1___24Anonymous__138211,Vvar__1___24Anonymous__138212,Vvar__2___24Anonymous__138213,Vvar__2___24Anonymous__138214] :
      ( cCoq_2emicromega_2eEnvRing_2ePinj___24a3(Vvar__0__C__138209,Vvar__1___24Anonymous__138211,Vvar__2___24Anonymous__138213) = cCoq_2emicromega_2eEnvRing_2ePinj___24a3(Vvar__0__C__138210,Vvar__1___24Anonymous__138212,Vvar__2___24Anonymous__138214)
     => ( Vvar__2___24Anonymous__138213 = Vvar__2___24Anonymous__138214
        & Vvar__1___24Anonymous__138211 = Vvar__1___24Anonymous__138212
        & Vvar__0__C__138209 = Vvar__0__C__138210 ) ) ).

fof('$_inj_Coq.micromega.EnvRing.vmon',axiom,
    ! [Vvar__0___24Anonymous__138240,Vvar__0___24Anonymous__138241,Vvar__1___24Anonymous__138242,Vvar__1___24Anonymous__138243] :
      ( cCoq_2emicromega_2eEnvRing_2evmon___24a2(Vvar__0___24Anonymous__138240,Vvar__1___24Anonymous__138242) = cCoq_2emicromega_2eEnvRing_2evmon___24a2(Vvar__0___24Anonymous__138241,Vvar__1___24Anonymous__138243)
     => ( Vvar__1___24Anonymous__138242 = Vvar__1___24Anonymous__138243
        & Vvar__0___24Anonymous__138240 = Vvar__0___24Anonymous__138241 ) ) ).

fof('$_inj_Coq.micromega.EnvRing.zmon',axiom,
    ! [Vvar__0___24Anonymous__138236,Vvar__0___24Anonymous__138237,Vvar__1___24Anonymous__138238,Vvar__1___24Anonymous__138239] :
      ( cCoq_2emicromega_2eEnvRing_2ezmon___24a2(Vvar__0___24Anonymous__138236,Vvar__1___24Anonymous__138238) = cCoq_2emicromega_2eEnvRing_2ezmon___24a2(Vvar__0___24Anonymous__138237,Vvar__1___24Anonymous__138239)
     => ( Vvar__1___24Anonymous__138238 = Vvar__1___24Anonymous__138239
        & Vvar__0___24Anonymous__138236 = Vvar__0___24Anonymous__138237 ) ) ).

fof('$_inj_Coq.micromega.RMicromega.CInv',axiom,
    ! [Vvar__0__r__128077,Vvar__0__r__128078] :
      ( cCoq_2emicromega_2eRMicromega_2eCInv___24a1(Vvar__0__r__128077) = cCoq_2emicromega_2eRMicromega_2eCInv___24a1(Vvar__0__r__128078)
     => Vvar__0__r__128077 = Vvar__0__r__128078 ) ).

fof('$_inj_Coq.micromega.RMicromega.CMinus',axiom,
    ! [Vvar__0__r1__128065,Vvar__0__r1__128066,Vvar__1__r2__128067,Vvar__1__r2__128068] :
      ( cCoq_2emicromega_2eRMicromega_2eCMinus___24a2(Vvar__0__r1__128065,Vvar__1__r2__128067) = cCoq_2emicromega_2eRMicromega_2eCMinus___24a2(Vvar__0__r1__128066,Vvar__1__r2__128068)
     => ( Vvar__1__r2__128067 = Vvar__1__r2__128068
        & Vvar__0__r1__128065 = Vvar__0__r1__128066 ) ) ).

fof('$_inj_Coq.micromega.RMicromega.CMult',axiom,
    ! [Vvar__0__r1__128069,Vvar__0__r1__128070,Vvar__1__r2__128071,Vvar__1__r2__128072] :
      ( cCoq_2emicromega_2eRMicromega_2eCMult___24a2(Vvar__0__r1__128069,Vvar__1__r2__128071) = cCoq_2emicromega_2eRMicromega_2eCMult___24a2(Vvar__0__r1__128070,Vvar__1__r2__128072)
     => ( Vvar__1__r2__128071 = Vvar__1__r2__128072
        & Vvar__0__r1__128069 = Vvar__0__r1__128070 ) ) ).

fof('$_inj_Coq.micromega.RMicromega.COpp',axiom,
    ! [Vvar__0__r__128079,Vvar__0__r__128080] :
      ( cCoq_2emicromega_2eRMicromega_2eCOpp___24a1(Vvar__0__r__128079) = cCoq_2emicromega_2eRMicromega_2eCOpp___24a1(Vvar__0__r__128080)
     => Vvar__0__r__128079 = Vvar__0__r__128080 ) ).

fof('$_inj_Coq.micromega.RMicromega.CPlus',axiom,
    ! [Vvar__0__r1__128061,Vvar__0__r1__128062,Vvar__1__r2__128063,Vvar__1__r2__128064] :
      ( cCoq_2emicromega_2eRMicromega_2eCPlus___24a2(Vvar__0__r1__128061,Vvar__1__r2__128063) = cCoq_2emicromega_2eRMicromega_2eCPlus___24a2(Vvar__0__r1__128062,Vvar__1__r2__128064)
     => ( Vvar__1__r2__128063 = Vvar__1__r2__128064
        & Vvar__0__r1__128061 = Vvar__0__r1__128062 ) ) ).

fof('$_inj_Coq.micromega.RMicromega.CPow',axiom,
    ! [Vvar__0__r1__128073,Vvar__0__r1__128074,Vvar__1__z__128075,Vvar__1__z__128076] :
      ( cCoq_2emicromega_2eRMicromega_2eCPow___24a2(Vvar__0__r1__128073,Vvar__1__z__128075) = cCoq_2emicromega_2eRMicromega_2eCPow___24a2(Vvar__0__r1__128074,Vvar__1__z__128076)
     => ( Vvar__1__z__128075 = Vvar__1__z__128076
        & Vvar__0__r1__128073 = Vvar__0__r1__128074 ) ) ).

fof('$_inj_Coq.micromega.RMicromega.CQ',axiom,
    ! [Vvar__0__r__128057,Vvar__0__r__128058] :
      ( cCoq_2emicromega_2eRMicromega_2eCQ___24a1(Vvar__0__r__128057) = cCoq_2emicromega_2eRMicromega_2eCQ___24a1(Vvar__0__r__128058)
     => Vvar__0__r__128057 = Vvar__0__r__128058 ) ).

fof('$_inj_Coq.micromega.RMicromega.CZ',axiom,
    ! [Vvar__0__r__128059,Vvar__0__r__128060] :
      ( cCoq_2emicromega_2eRMicromega_2eCZ___24a1(Vvar__0__r__128059) = cCoq_2emicromega_2eRMicromega_2eCZ___24a1(Vvar__0__r__128060)
     => Vvar__0__r__128059 = Vvar__0__r__128060 ) ).

fof('$_inj_Coq.micromega.RingMicromega.Build_Formula',axiom,
    ! [Vvar__0__T__128859,Vvar__0__T__128860,Vvar__1__Flhs__128861,Vvar__1__Flhs__128862,Vvar__2__Fop__128863,Vvar__2__Fop__128864,Vvar__3__Frhs__128865,Vvar__3__Frhs__128866] :
      ( cCoq_2emicromega_2eRingMicromega_2eBuild__Formula___24a4(Vvar__0__T__128859,Vvar__1__Flhs__128861,Vvar__2__Fop__128863,Vvar__3__Frhs__128865) = cCoq_2emicromega_2eRingMicromega_2eBuild__Formula___24a4(Vvar__0__T__128860,Vvar__1__Flhs__128862,Vvar__2__Fop__128864,Vvar__3__Frhs__128866)
     => ( Vvar__3__Frhs__128865 = Vvar__3__Frhs__128866
        & Vvar__2__Fop__128863 = Vvar__2__Fop__128864
        & Vvar__1__Flhs__128861 = Vvar__1__Flhs__128862
        & Vvar__0__T__128859 = Vvar__0__T__128860 ) ) ).

fof('$_inj_Coq.micromega.RingMicromega.PsatzAdd',axiom,
    ! [Vvar__0__C__122501,Vvar__0__C__122502,Vvar__1___24Anonymous__122503,Vvar__1___24Anonymous__122504,Vvar__2___24Anonymous__122505,Vvar__2___24Anonymous__122506] :
      ( cCoq_2emicromega_2eRingMicromega_2ePsatzAdd___24a3(Vvar__0__C__122501,Vvar__1___24Anonymous__122503,Vvar__2___24Anonymous__122505) = cCoq_2emicromega_2eRingMicromega_2ePsatzAdd___24a3(Vvar__0__C__122502,Vvar__1___24Anonymous__122504,Vvar__2___24Anonymous__122506)
     => ( Vvar__2___24Anonymous__122505 = Vvar__2___24Anonymous__122506
        & Vvar__1___24Anonymous__122503 = Vvar__1___24Anonymous__122504
        & Vvar__0__C__122501 = Vvar__0__C__122502 ) ) ).

fof('$_inj_Coq.micromega.RingMicromega.PsatzC',axiom,
    ! [Vvar__0__C__122507,Vvar__0__C__122508,Vvar__1___24Anonymous__122509,Vvar__1___24Anonymous__122510] :
      ( cCoq_2emicromega_2eRingMicromega_2ePsatzC___24a2(Vvar__0__C__122507,Vvar__1___24Anonymous__122509) = cCoq_2emicromega_2eRingMicromega_2ePsatzC___24a2(Vvar__0__C__122508,Vvar__1___24Anonymous__122510)
     => ( Vvar__1___24Anonymous__122509 = Vvar__1___24Anonymous__122510
        & Vvar__0__C__122507 = Vvar__0__C__122508 ) ) ).

fof('$_inj_Coq.micromega.RingMicromega.PsatzIn',axiom,
    ! [Vvar__0__C__122481,Vvar__0__C__122482,Vvar__1___24Anonymous__122483,Vvar__1___24Anonymous__122484] :
      ( cCoq_2emicromega_2eRingMicromega_2ePsatzIn___24a2(Vvar__0__C__122481,Vvar__1___24Anonymous__122483) = cCoq_2emicromega_2eRingMicromega_2ePsatzIn___24a2(Vvar__0__C__122482,Vvar__1___24Anonymous__122484)
     => ( Vvar__1___24Anonymous__122483 = Vvar__1___24Anonymous__122484
        & Vvar__0__C__122481 = Vvar__0__C__122482 ) ) ).

fof('$_inj_Coq.micromega.RingMicromega.PsatzMulC',axiom,
    ! [Vvar__0__C__122489,Vvar__0__C__122490,Vvar__1___24Anonymous__122491,Vvar__1___24Anonymous__122492,Vvar__2___24Anonymous__122493,Vvar__2___24Anonymous__122494] :
      ( cCoq_2emicromega_2eRingMicromega_2ePsatzMulC___24a3(Vvar__0__C__122489,Vvar__1___24Anonymous__122491,Vvar__2___24Anonymous__122493) = cCoq_2emicromega_2eRingMicromega_2ePsatzMulC___24a3(Vvar__0__C__122490,Vvar__1___24Anonymous__122492,Vvar__2___24Anonymous__122494)
     => ( Vvar__2___24Anonymous__122493 = Vvar__2___24Anonymous__122494
        & Vvar__1___24Anonymous__122491 = Vvar__1___24Anonymous__122492
        & Vvar__0__C__122489 = Vvar__0__C__122490 ) ) ).

fof('$_inj_Coq.micromega.RingMicromega.PsatzMulE',axiom,
    ! [Vvar__0__C__122495,Vvar__0__C__122496,Vvar__1___24Anonymous__122497,Vvar__1___24Anonymous__122498,Vvar__2___24Anonymous__122499,Vvar__2___24Anonymous__122500] :
      ( cCoq_2emicromega_2eRingMicromega_2ePsatzMulE___24a3(Vvar__0__C__122495,Vvar__1___24Anonymous__122497,Vvar__2___24Anonymous__122499) = cCoq_2emicromega_2eRingMicromega_2ePsatzMulE___24a3(Vvar__0__C__122496,Vvar__1___24Anonymous__122498,Vvar__2___24Anonymous__122500)
     => ( Vvar__2___24Anonymous__122499 = Vvar__2___24Anonymous__122500
        & Vvar__1___24Anonymous__122497 = Vvar__1___24Anonymous__122498
        & Vvar__0__C__122495 = Vvar__0__C__122496 ) ) ).

fof('$_inj_Coq.micromega.RingMicromega.PsatzSquare',axiom,
    ! [Vvar__0__C__122485,Vvar__0__C__122486,Vvar__1___24Anonymous__122487,Vvar__1___24Anonymous__122488] :
      ( cCoq_2emicromega_2eRingMicromega_2ePsatzSquare___24a2(Vvar__0__C__122485,Vvar__1___24Anonymous__122487) = cCoq_2emicromega_2eRingMicromega_2ePsatzSquare___24a2(Vvar__0__C__122486,Vvar__1___24Anonymous__122488)
     => ( Vvar__1___24Anonymous__122487 = Vvar__1___24Anonymous__122488
        & Vvar__0__C__122485 = Vvar__0__C__122486 ) ) ).

fof('$_inj_Coq.micromega.RingMicromega.PsatzZ',axiom,
    ! [Vvar__0__C__122511,Vvar__0__C__122512] :
      ( cCoq_2emicromega_2eRingMicromega_2ePsatzZ___24a1(Vvar__0__C__122511) = cCoq_2emicromega_2eRingMicromega_2ePsatzZ___24a1(Vvar__0__C__122512)
     => Vvar__0__C__122511 = Vvar__0__C__122512 ) ).

fof('$_inj_Coq.micromega.Tauto.A',axiom,
    ! [Vvar__0__TA__135413,Vvar__0__TA__135414,Vvar__1__TX__135415,Vvar__1__TX__135416,Vvar__2__AA__135417,Vvar__2__AA__135418,Vvar__3__AF__135419,Vvar__3__AF__135420,Vvar__4___24Anonymous__135421,Vvar__4___24Anonymous__135422,Vvar__5___24Anonymous__135423,Vvar__5___24Anonymous__135424] :
      ( cCoq_2emicromega_2eTauto_2eA___24a6(Vvar__0__TA__135413,Vvar__1__TX__135415,Vvar__2__AA__135417,Vvar__3__AF__135419,Vvar__4___24Anonymous__135421,Vvar__5___24Anonymous__135423) = cCoq_2emicromega_2eTauto_2eA___24a6(Vvar__0__TA__135414,Vvar__1__TX__135416,Vvar__2__AA__135418,Vvar__3__AF__135420,Vvar__4___24Anonymous__135422,Vvar__5___24Anonymous__135424)
     => ( Vvar__5___24Anonymous__135423 = Vvar__5___24Anonymous__135424
        & Vvar__4___24Anonymous__135421 = Vvar__4___24Anonymous__135422
        & Vvar__3__AF__135419 = Vvar__3__AF__135420
        & Vvar__2__AA__135417 = Vvar__2__AA__135418
        & Vvar__1__TX__135415 = Vvar__1__TX__135416
        & Vvar__0__TA__135413 = Vvar__0__TA__135414 ) ) ).

fof('$_inj_Coq.micromega.Tauto.Cj',axiom,
    ! [Vvar__0__TA__135425,Vvar__0__TA__135426,Vvar__1__TX__135427,Vvar__1__TX__135428,Vvar__2__AA__135429,Vvar__2__AA__135430,Vvar__3__AF__135431,Vvar__3__AF__135432,Vvar__4___24Anonymous__135433,Vvar__4___24Anonymous__135434,Vvar__5___24Anonymous__135435,Vvar__5___24Anonymous__135436] :
      ( cCoq_2emicromega_2eTauto_2eCj___24a6(Vvar__0__TA__135425,Vvar__1__TX__135427,Vvar__2__AA__135429,Vvar__3__AF__135431,Vvar__4___24Anonymous__135433,Vvar__5___24Anonymous__135435) = cCoq_2emicromega_2eTauto_2eCj___24a6(Vvar__0__TA__135426,Vvar__1__TX__135428,Vvar__2__AA__135430,Vvar__3__AF__135432,Vvar__4___24Anonymous__135434,Vvar__5___24Anonymous__135436)
     => ( Vvar__5___24Anonymous__135435 = Vvar__5___24Anonymous__135436
        & Vvar__4___24Anonymous__135433 = Vvar__4___24Anonymous__135434
        & Vvar__3__AF__135431 = Vvar__3__AF__135432
        & Vvar__2__AA__135429 = Vvar__2__AA__135430
        & Vvar__1__TX__135427 = Vvar__1__TX__135428
        & Vvar__0__TA__135425 = Vvar__0__TA__135426 ) ) ).

fof('$_inj_Coq.micromega.Tauto.D',axiom,
    ! [Vvar__0__TA__135437,Vvar__0__TA__135438,Vvar__1__TX__135439,Vvar__1__TX__135440,Vvar__2__AA__135441,Vvar__2__AA__135442,Vvar__3__AF__135443,Vvar__3__AF__135444,Vvar__4___24Anonymous__135445,Vvar__4___24Anonymous__135446,Vvar__5___24Anonymous__135447,Vvar__5___24Anonymous__135448] :
      ( cCoq_2emicromega_2eTauto_2eD___24a6(Vvar__0__TA__135437,Vvar__1__TX__135439,Vvar__2__AA__135441,Vvar__3__AF__135443,Vvar__4___24Anonymous__135445,Vvar__5___24Anonymous__135447) = cCoq_2emicromega_2eTauto_2eD___24a6(Vvar__0__TA__135438,Vvar__1__TX__135440,Vvar__2__AA__135442,Vvar__3__AF__135444,Vvar__4___24Anonymous__135446,Vvar__5___24Anonymous__135448)
     => ( Vvar__5___24Anonymous__135447 = Vvar__5___24Anonymous__135448
        & Vvar__4___24Anonymous__135445 = Vvar__4___24Anonymous__135446
        & Vvar__3__AF__135443 = Vvar__3__AF__135444
        & Vvar__2__AA__135441 = Vvar__2__AA__135442
        & Vvar__1__TX__135439 = Vvar__1__TX__135440
        & Vvar__0__TA__135437 = Vvar__0__TA__135438 ) ) ).

fof('$_inj_Coq.micromega.Tauto.FF',axiom,
    ! [Vvar__0__TA__135395,Vvar__0__TA__135396,Vvar__1__TX__135397,Vvar__1__TX__135398,Vvar__2__AA__135399,Vvar__2__AA__135400,Vvar__3__AF__135401,Vvar__3__AF__135402] :
      ( cCoq_2emicromega_2eTauto_2eFF___24a4(Vvar__0__TA__135395,Vvar__1__TX__135397,Vvar__2__AA__135399,Vvar__3__AF__135401) = cCoq_2emicromega_2eTauto_2eFF___24a4(Vvar__0__TA__135396,Vvar__1__TX__135398,Vvar__2__AA__135400,Vvar__3__AF__135402)
     => ( Vvar__3__AF__135401 = Vvar__3__AF__135402
        & Vvar__2__AA__135399 = Vvar__2__AA__135400
        & Vvar__1__TX__135397 = Vvar__1__TX__135398
        & Vvar__0__TA__135395 = Vvar__0__TA__135396 ) ) ).

fof('$_inj_Coq.micromega.Tauto.I',axiom,
    ! [Vvar__0__TA__135459,Vvar__0__TA__135460,Vvar__1__TX__135461,Vvar__1__TX__135462,Vvar__2__AA__135463,Vvar__2__AA__135464,Vvar__3__AF__135465,Vvar__3__AF__135466,Vvar__4___24Anonymous__135467,Vvar__4___24Anonymous__135468,Vvar__5___24Anonymous__135469,Vvar__5___24Anonymous__135470,Vvar__6___24Anonymous__135471,Vvar__6___24Anonymous__135472] :
      ( cCoq_2emicromega_2eTauto_2eI___24a7(Vvar__0__TA__135459,Vvar__1__TX__135461,Vvar__2__AA__135463,Vvar__3__AF__135465,Vvar__4___24Anonymous__135467,Vvar__5___24Anonymous__135469,Vvar__6___24Anonymous__135471) = cCoq_2emicromega_2eTauto_2eI___24a7(Vvar__0__TA__135460,Vvar__1__TX__135462,Vvar__2__AA__135464,Vvar__3__AF__135466,Vvar__4___24Anonymous__135468,Vvar__5___24Anonymous__135470,Vvar__6___24Anonymous__135472)
     => ( Vvar__6___24Anonymous__135471 = Vvar__6___24Anonymous__135472
        & Vvar__5___24Anonymous__135469 = Vvar__5___24Anonymous__135470
        & Vvar__4___24Anonymous__135467 = Vvar__4___24Anonymous__135468
        & Vvar__3__AF__135465 = Vvar__3__AF__135466
        & Vvar__2__AA__135463 = Vvar__2__AA__135464
        & Vvar__1__TX__135461 = Vvar__1__TX__135462
        & Vvar__0__TA__135459 = Vvar__0__TA__135460 ) ) ).

fof('$_inj_Coq.micromega.Tauto.N',axiom,
    ! [Vvar__0__TA__135449,Vvar__0__TA__135450,Vvar__1__TX__135451,Vvar__1__TX__135452,Vvar__2__AA__135453,Vvar__2__AA__135454,Vvar__3__AF__135455,Vvar__3__AF__135456,Vvar__4___24Anonymous__135457,Vvar__4___24Anonymous__135458] :
      ( cCoq_2emicromega_2eTauto_2eN___24a5(Vvar__0__TA__135449,Vvar__1__TX__135451,Vvar__2__AA__135453,Vvar__3__AF__135455,Vvar__4___24Anonymous__135457) = cCoq_2emicromega_2eTauto_2eN___24a5(Vvar__0__TA__135450,Vvar__1__TX__135452,Vvar__2__AA__135454,Vvar__3__AF__135456,Vvar__4___24Anonymous__135458)
     => ( Vvar__4___24Anonymous__135457 = Vvar__4___24Anonymous__135458
        & Vvar__3__AF__135455 = Vvar__3__AF__135456
        & Vvar__2__AA__135453 = Vvar__2__AA__135454
        & Vvar__1__TX__135451 = Vvar__1__TX__135452
        & Vvar__0__TA__135449 = Vvar__0__TA__135450 ) ) ).

fof('$_inj_Coq.micromega.Tauto.TT',axiom,
    ! [Vvar__0__TA__135387,Vvar__0__TA__135388,Vvar__1__TX__135389,Vvar__1__TX__135390,Vvar__2__AA__135391,Vvar__2__AA__135392,Vvar__3__AF__135393,Vvar__3__AF__135394] :
      ( cCoq_2emicromega_2eTauto_2eTT___24a4(Vvar__0__TA__135387,Vvar__1__TX__135389,Vvar__2__AA__135391,Vvar__3__AF__135393) = cCoq_2emicromega_2eTauto_2eTT___24a4(Vvar__0__TA__135388,Vvar__1__TX__135390,Vvar__2__AA__135392,Vvar__3__AF__135394)
     => ( Vvar__3__AF__135393 = Vvar__3__AF__135394
        & Vvar__2__AA__135391 = Vvar__2__AA__135392
        & Vvar__1__TX__135389 = Vvar__1__TX__135390
        & Vvar__0__TA__135387 = Vvar__0__TA__135388 ) ) ).

fof('$_inj_Coq.micromega.Tauto.X',axiom,
    ! [Vvar__0__TA__135403,Vvar__0__TA__135404,Vvar__1__TX__135405,Vvar__1__TX__135406,Vvar__2__AA__135407,Vvar__2__AA__135408,Vvar__3__AF__135409,Vvar__3__AF__135410,Vvar__4___24Anonymous__135411,Vvar__4___24Anonymous__135412] :
      ( cCoq_2emicromega_2eTauto_2eX___24a5(Vvar__0__TA__135403,Vvar__1__TX__135405,Vvar__2__AA__135407,Vvar__3__AF__135409,Vvar__4___24Anonymous__135411) = cCoq_2emicromega_2eTauto_2eX___24a5(Vvar__0__TA__135404,Vvar__1__TX__135406,Vvar__2__AA__135408,Vvar__3__AF__135410,Vvar__4___24Anonymous__135412)
     => ( Vvar__4___24Anonymous__135411 = Vvar__4___24Anonymous__135412
        & Vvar__3__AF__135409 = Vvar__3__AF__135410
        & Vvar__2__AA__135407 = Vvar__2__AA__135408
        & Vvar__1__TX__135405 = Vvar__1__TX__135406
        & Vvar__0__TA__135403 = Vvar__0__TA__135404 ) ) ).

fof('$_inj_Coq.micromega.VarMap.Branch',axiom,
    ! [Vvar__0__A__141448,Vvar__0__A__141449,Vvar__1___24Anonymous__141450,Vvar__1___24Anonymous__141451,Vvar__2___24Anonymous__141452,Vvar__2___24Anonymous__141453,Vvar__3___24Anonymous__141454,Vvar__3___24Anonymous__141455] :
      ( cCoq_2emicromega_2eVarMap_2eBranch___24a4(Vvar__0__A__141448,Vvar__1___24Anonymous__141450,Vvar__2___24Anonymous__141452,Vvar__3___24Anonymous__141454) = cCoq_2emicromega_2eVarMap_2eBranch___24a4(Vvar__0__A__141449,Vvar__1___24Anonymous__141451,Vvar__2___24Anonymous__141453,Vvar__3___24Anonymous__141455)
     => ( Vvar__3___24Anonymous__141454 = Vvar__3___24Anonymous__141455
        & Vvar__2___24Anonymous__141452 = Vvar__2___24Anonymous__141453
        & Vvar__1___24Anonymous__141450 = Vvar__1___24Anonymous__141451
        & Vvar__0__A__141448 = Vvar__0__A__141449 ) ) ).

fof('$_inj_Coq.micromega.VarMap.Elt',axiom,
    ! [Vvar__0__A__141444,Vvar__0__A__141445,Vvar__1___24Anonymous__141446,Vvar__1___24Anonymous__141447] :
      ( cCoq_2emicromega_2eVarMap_2eElt___24a2(Vvar__0__A__141444,Vvar__1___24Anonymous__141446) = cCoq_2emicromega_2eVarMap_2eElt___24a2(Vvar__0__A__141445,Vvar__1___24Anonymous__141447)
     => ( Vvar__1___24Anonymous__141446 = Vvar__1___24Anonymous__141447
        & Vvar__0__A__141444 = Vvar__0__A__141445 ) ) ).

fof('$_inj_Coq.micromega.VarMap.Empty',axiom,
    ! [Vvar__0__A__141442,Vvar__0__A__141443] :
      ( cCoq_2emicromega_2eVarMap_2eEmpty___24a1(Vvar__0__A__141442) = cCoq_2emicromega_2eVarMap_2eEmpty___24a1(Vvar__0__A__141443)
     => Vvar__0__A__141442 = Vvar__0__A__141443 ) ).

fof('$_inj_Coq.micromega.ZMicromega.CutProof',axiom,
    ! [Vvar__0___24Anonymous__141552,Vvar__0___24Anonymous__141553,Vvar__1___24Anonymous__141554,Vvar__1___24Anonymous__141555] :
      ( cCoq_2emicromega_2eZMicromega_2eCutProof___24a2(Vvar__0___24Anonymous__141552,Vvar__1___24Anonymous__141554) = cCoq_2emicromega_2eZMicromega_2eCutProof___24a2(Vvar__0___24Anonymous__141553,Vvar__1___24Anonymous__141555)
     => ( Vvar__1___24Anonymous__141554 = Vvar__1___24Anonymous__141555
        & Vvar__0___24Anonymous__141552 = Vvar__0___24Anonymous__141553 ) ) ).

fof('$_inj_Coq.micromega.ZMicromega.EnumProof',axiom,
    ! [Vvar__0___24Anonymous__141556,Vvar__0___24Anonymous__141557,Vvar__1___24Anonymous__141558,Vvar__1___24Anonymous__141559,Vvar__2___24Anonymous__141560,Vvar__2___24Anonymous__141561] :
      ( cCoq_2emicromega_2eZMicromega_2eEnumProof___24a3(Vvar__0___24Anonymous__141556,Vvar__1___24Anonymous__141558,Vvar__2___24Anonymous__141560) = cCoq_2emicromega_2eZMicromega_2eEnumProof___24a3(Vvar__0___24Anonymous__141557,Vvar__1___24Anonymous__141559,Vvar__2___24Anonymous__141561)
     => ( Vvar__2___24Anonymous__141560 = Vvar__2___24Anonymous__141561
        & Vvar__1___24Anonymous__141558 = Vvar__1___24Anonymous__141559
        & Vvar__0___24Anonymous__141556 = Vvar__0___24Anonymous__141557 ) ) ).

fof('$_inj_Coq.micromega.ZMicromega.RatProof',axiom,
    ! [Vvar__0___24Anonymous__141548,Vvar__0___24Anonymous__141549,Vvar__1___24Anonymous__141550,Vvar__1___24Anonymous__141551] :
      ( cCoq_2emicromega_2eZMicromega_2eRatProof___24a2(Vvar__0___24Anonymous__141548,Vvar__1___24Anonymous__141550) = cCoq_2emicromega_2eZMicromega_2eRatProof___24a2(Vvar__0___24Anonymous__141549,Vvar__1___24Anonymous__141551)
     => ( Vvar__1___24Anonymous__141550 = Vvar__1___24Anonymous__141551
        & Vvar__0___24Anonymous__141548 = Vvar__0___24Anonymous__141549 ) ) ).

fof('$_inj_Coq.micromega.ZMicromega.Vars.Node',axiom,
    ! [Vvar__0___24Anonymous__150161,Vvar__0___24Anonymous__150162,Vvar__1___24Anonymous__150163,Vvar__1___24Anonymous__150164,Vvar__2___24Anonymous__150165,Vvar__2___24Anonymous__150166] :
      ( cCoq_2emicromega_2eZMicromega_2eVars_2eNode___24a3(Vvar__0___24Anonymous__150161,Vvar__1___24Anonymous__150163,Vvar__2___24Anonymous__150165) = cCoq_2emicromega_2eZMicromega_2eVars_2eNode___24a3(Vvar__0___24Anonymous__150162,Vvar__1___24Anonymous__150164,Vvar__2___24Anonymous__150166)
     => ( Vvar__2___24Anonymous__150165 = Vvar__2___24Anonymous__150166
        & Vvar__1___24Anonymous__150163 = Vvar__1___24Anonymous__150164
        & Vvar__0___24Anonymous__150161 = Vvar__0___24Anonymous__150162 ) ) ).

fof('$_inj_Coq.setoid_ring.Field_theory.FEI',axiom,
    ! [Vvar__0__C__126377,Vvar__0__C__126378] :
      ( cCoq_2esetoid__ring_2eField__theory_2eFEI___24a1(Vvar__0__C__126377) = cCoq_2esetoid__ring_2eField__theory_2eFEI___24a1(Vvar__0__C__126378)
     => Vvar__0__C__126377 = Vvar__0__C__126378 ) ).

fof('$_inj_Coq.setoid_ring.Field_theory.FEO',axiom,
    ! [Vvar__0__C__126375,Vvar__0__C__126376] :
      ( cCoq_2esetoid__ring_2eField__theory_2eFEO___24a1(Vvar__0__C__126375) = cCoq_2esetoid__ring_2eField__theory_2eFEO___24a1(Vvar__0__C__126376)
     => Vvar__0__C__126375 = Vvar__0__C__126376 ) ).

fof('$_inj_Coq.setoid_ring.Field_theory.FEX',axiom,
    ! [Vvar__0__C__126383,Vvar__0__C__126384,Vvar__1___24Anonymous__126385,Vvar__1___24Anonymous__126386] :
      ( cCoq_2esetoid__ring_2eField__theory_2eFEX___24a2(Vvar__0__C__126383,Vvar__1___24Anonymous__126385) = cCoq_2esetoid__ring_2eField__theory_2eFEX___24a2(Vvar__0__C__126384,Vvar__1___24Anonymous__126386)
     => ( Vvar__1___24Anonymous__126385 = Vvar__1___24Anonymous__126386
        & Vvar__0__C__126383 = Vvar__0__C__126384 ) ) ).

fof('$_inj_Coq.setoid_ring.Field_theory.FEadd',axiom,
    ! [Vvar__0__C__126387,Vvar__0__C__126388,Vvar__1___24Anonymous__126389,Vvar__1___24Anonymous__126390,Vvar__2___24Anonymous__126391,Vvar__2___24Anonymous__126392] :
      ( cCoq_2esetoid__ring_2eField__theory_2eFEadd___24a3(Vvar__0__C__126387,Vvar__1___24Anonymous__126389,Vvar__2___24Anonymous__126391) = cCoq_2esetoid__ring_2eField__theory_2eFEadd___24a3(Vvar__0__C__126388,Vvar__1___24Anonymous__126390,Vvar__2___24Anonymous__126392)
     => ( Vvar__2___24Anonymous__126391 = Vvar__2___24Anonymous__126392
        & Vvar__1___24Anonymous__126389 = Vvar__1___24Anonymous__126390
        & Vvar__0__C__126387 = Vvar__0__C__126388 ) ) ).

fof('$_inj_Coq.setoid_ring.Field_theory.FEc',axiom,
    ! [Vvar__0__C__126379,Vvar__0__C__126380,Vvar__1___24Anonymous__126381,Vvar__1___24Anonymous__126382] :
      ( cCoq_2esetoid__ring_2eField__theory_2eFEc___24a2(Vvar__0__C__126379,Vvar__1___24Anonymous__126381) = cCoq_2esetoid__ring_2eField__theory_2eFEc___24a2(Vvar__0__C__126380,Vvar__1___24Anonymous__126382)
     => ( Vvar__1___24Anonymous__126381 = Vvar__1___24Anonymous__126382
        & Vvar__0__C__126379 = Vvar__0__C__126380 ) ) ).

fof('$_inj_Coq.setoid_ring.Field_theory.FEdiv',axiom,
    ! [Vvar__0__C__126413,Vvar__0__C__126414,Vvar__1___24Anonymous__126415,Vvar__1___24Anonymous__126416,Vvar__2___24Anonymous__126417,Vvar__2___24Anonymous__126418] :
      ( cCoq_2esetoid__ring_2eField__theory_2eFEdiv___24a3(Vvar__0__C__126413,Vvar__1___24Anonymous__126415,Vvar__2___24Anonymous__126417) = cCoq_2esetoid__ring_2eField__theory_2eFEdiv___24a3(Vvar__0__C__126414,Vvar__1___24Anonymous__126416,Vvar__2___24Anonymous__126418)
     => ( Vvar__2___24Anonymous__126417 = Vvar__2___24Anonymous__126418
        & Vvar__1___24Anonymous__126415 = Vvar__1___24Anonymous__126416
        & Vvar__0__C__126413 = Vvar__0__C__126414 ) ) ).

fof('$_inj_Coq.setoid_ring.Field_theory.FEinv',axiom,
    ! [Vvar__0__C__126409,Vvar__0__C__126410,Vvar__1___24Anonymous__126411,Vvar__1___24Anonymous__126412] :
      ( cCoq_2esetoid__ring_2eField__theory_2eFEinv___24a2(Vvar__0__C__126409,Vvar__1___24Anonymous__126411) = cCoq_2esetoid__ring_2eField__theory_2eFEinv___24a2(Vvar__0__C__126410,Vvar__1___24Anonymous__126412)
     => ( Vvar__1___24Anonymous__126411 = Vvar__1___24Anonymous__126412
        & Vvar__0__C__126409 = Vvar__0__C__126410 ) ) ).

fof('$_inj_Coq.setoid_ring.Field_theory.FEmul',axiom,
    ! [Vvar__0__C__126399,Vvar__0__C__126400,Vvar__1___24Anonymous__126401,Vvar__1___24Anonymous__126402,Vvar__2___24Anonymous__126403,Vvar__2___24Anonymous__126404] :
      ( cCoq_2esetoid__ring_2eField__theory_2eFEmul___24a3(Vvar__0__C__126399,Vvar__1___24Anonymous__126401,Vvar__2___24Anonymous__126403) = cCoq_2esetoid__ring_2eField__theory_2eFEmul___24a3(Vvar__0__C__126400,Vvar__1___24Anonymous__126402,Vvar__2___24Anonymous__126404)
     => ( Vvar__2___24Anonymous__126403 = Vvar__2___24Anonymous__126404
        & Vvar__1___24Anonymous__126401 = Vvar__1___24Anonymous__126402
        & Vvar__0__C__126399 = Vvar__0__C__126400 ) ) ).

fof('$_inj_Coq.setoid_ring.Field_theory.FEopp',axiom,
    ! [Vvar__0__C__126405,Vvar__0__C__126406,Vvar__1___24Anonymous__126407,Vvar__1___24Anonymous__126408] :
      ( cCoq_2esetoid__ring_2eField__theory_2eFEopp___24a2(Vvar__0__C__126405,Vvar__1___24Anonymous__126407) = cCoq_2esetoid__ring_2eField__theory_2eFEopp___24a2(Vvar__0__C__126406,Vvar__1___24Anonymous__126408)
     => ( Vvar__1___24Anonymous__126407 = Vvar__1___24Anonymous__126408
        & Vvar__0__C__126405 = Vvar__0__C__126406 ) ) ).

fof('$_inj_Coq.setoid_ring.Field_theory.FEpow',axiom,
    ! [Vvar__0__C__126419,Vvar__0__C__126420,Vvar__1___24Anonymous__126421,Vvar__1___24Anonymous__126422,Vvar__2___24Anonymous__126423,Vvar__2___24Anonymous__126424] :
      ( cCoq_2esetoid__ring_2eField__theory_2eFEpow___24a3(Vvar__0__C__126419,Vvar__1___24Anonymous__126421,Vvar__2___24Anonymous__126423) = cCoq_2esetoid__ring_2eField__theory_2eFEpow___24a3(Vvar__0__C__126420,Vvar__1___24Anonymous__126422,Vvar__2___24Anonymous__126424)
     => ( Vvar__2___24Anonymous__126423 = Vvar__2___24Anonymous__126424
        & Vvar__1___24Anonymous__126421 = Vvar__1___24Anonymous__126422
        & Vvar__0__C__126419 = Vvar__0__C__126420 ) ) ).

fof('$_inj_Coq.setoid_ring.Field_theory.FEsub',axiom,
    ! [Vvar__0__C__126393,Vvar__0__C__126394,Vvar__1___24Anonymous__126395,Vvar__1___24Anonymous__126396,Vvar__2___24Anonymous__126397,Vvar__2___24Anonymous__126398] :
      ( cCoq_2esetoid__ring_2eField__theory_2eFEsub___24a3(Vvar__0__C__126393,Vvar__1___24Anonymous__126395,Vvar__2___24Anonymous__126397) = cCoq_2esetoid__ring_2eField__theory_2eFEsub___24a3(Vvar__0__C__126394,Vvar__1___24Anonymous__126396,Vvar__2___24Anonymous__126398)
     => ( Vvar__2___24Anonymous__126397 = Vvar__2___24Anonymous__126398
        & Vvar__1___24Anonymous__126395 = Vvar__1___24Anonymous__126396
        & Vvar__0__C__126393 = Vvar__0__C__126394 ) ) ).

fof('$_inj_Coq.setoid_ring.Field_theory.mk_linear',axiom,
    ! [Vvar__0__C__126722,Vvar__0__C__126723,Vvar__1__num__126724,Vvar__1__num__126725,Vvar__2__denum__126726,Vvar__2__denum__126727,Vvar__3__condition__126728,Vvar__3__condition__126729] :
      ( cCoq_2esetoid__ring_2eField__theory_2emk__linear___24a4(Vvar__0__C__126722,Vvar__1__num__126724,Vvar__2__denum__126726,Vvar__3__condition__126728) = cCoq_2esetoid__ring_2eField__theory_2emk__linear___24a4(Vvar__0__C__126723,Vvar__1__num__126725,Vvar__2__denum__126727,Vvar__3__condition__126729)
     => ( Vvar__3__condition__126728 = Vvar__3__condition__126729
        & Vvar__2__denum__126726 = Vvar__2__denum__126727
        & Vvar__1__num__126724 = Vvar__1__num__126725
        & Vvar__0__C__126722 = Vvar__0__C__126723 ) ) ).

fof('$_inj_Coq.setoid_ring.Field_theory.mk_rsplit',axiom,
    ! [Vvar__0__C__127011,Vvar__0__C__127012,Vvar__1__rsplit__left__127013,Vvar__1__rsplit__left__127014,Vvar__2__rsplit__common__127015,Vvar__2__rsplit__common__127016,Vvar__3__rsplit__right__127017,Vvar__3__rsplit__right__127018] :
      ( cCoq_2esetoid__ring_2eField__theory_2emk__rsplit___24a4(Vvar__0__C__127011,Vvar__1__rsplit__left__127013,Vvar__2__rsplit__common__127015,Vvar__3__rsplit__right__127017) = cCoq_2esetoid__ring_2eField__theory_2emk__rsplit___24a4(Vvar__0__C__127012,Vvar__1__rsplit__left__127014,Vvar__2__rsplit__common__127016,Vvar__3__rsplit__right__127018)
     => ( Vvar__3__rsplit__right__127017 = Vvar__3__rsplit__right__127018
        & Vvar__2__rsplit__common__127015 = Vvar__2__rsplit__common__127016
        & Vvar__1__rsplit__left__127013 = Vvar__1__rsplit__left__127014
        & Vvar__0__C__127011 = Vvar__0__C__127012 ) ) ).

fof('$_inj_Coq.setoid_ring.InitialRing.mkhypo',axiom,
    ! [Vvar__0__hypo__type__139441,Vvar__0__hypo__type__139442,Vvar__1__hypo__proof__139443,Vvar__1__hypo__proof__139444] :
      ( cCoq_2esetoid__ring_2eInitialRing_2emkhypo___24a2(Vvar__0__hypo__type__139441,Vvar__1__hypo__proof__139443) = cCoq_2esetoid__ring_2eInitialRing_2emkhypo___24a2(Vvar__0__hypo__type__139442,Vvar__1__hypo__proof__139444)
     => ( Vvar__1__hypo__proof__139443 = Vvar__1__hypo__proof__139444
        & Vvar__0__hypo__type__139441 = Vvar__0__hypo__type__139442 ) ) ).

fof('$_inj_Coq.setoid_ring.Ring_polynom.PEI',axiom,
    ! [Vvar__0__C__110898,Vvar__0__C__110899] :
      ( cCoq_2esetoid__ring_2eRing__polynom_2ePEI___24a1(Vvar__0__C__110898) = cCoq_2esetoid__ring_2eRing__polynom_2ePEI___24a1(Vvar__0__C__110899)
     => Vvar__0__C__110898 = Vvar__0__C__110899 ) ).

fof('$_inj_Coq.setoid_ring.Ring_polynom.PEO',axiom,
    ! [Vvar__0__C__110896,Vvar__0__C__110897] :
      ( cCoq_2esetoid__ring_2eRing__polynom_2ePEO___24a1(Vvar__0__C__110896) = cCoq_2esetoid__ring_2eRing__polynom_2ePEO___24a1(Vvar__0__C__110897)
     => Vvar__0__C__110896 = Vvar__0__C__110897 ) ).

fof('$_inj_Coq.setoid_ring.Ring_polynom.PEX',axiom,
    ! [Vvar__0__C__110904,Vvar__0__C__110905,Vvar__1___24Anonymous__110906,Vvar__1___24Anonymous__110907] :
      ( cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(Vvar__0__C__110904,Vvar__1___24Anonymous__110906) = cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(Vvar__0__C__110905,Vvar__1___24Anonymous__110907)
     => ( Vvar__1___24Anonymous__110906 = Vvar__1___24Anonymous__110907
        & Vvar__0__C__110904 = Vvar__0__C__110905 ) ) ).

fof('$_inj_Coq.setoid_ring.Ring_polynom.PEadd',axiom,
    ! [Vvar__0__C__110908,Vvar__0__C__110909,Vvar__1___24Anonymous__110910,Vvar__1___24Anonymous__110911,Vvar__2___24Anonymous__110912,Vvar__2___24Anonymous__110913] :
      ( cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(Vvar__0__C__110908,Vvar__1___24Anonymous__110910,Vvar__2___24Anonymous__110912) = cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(Vvar__0__C__110909,Vvar__1___24Anonymous__110911,Vvar__2___24Anonymous__110913)
     => ( Vvar__2___24Anonymous__110912 = Vvar__2___24Anonymous__110913
        & Vvar__1___24Anonymous__110910 = Vvar__1___24Anonymous__110911
        & Vvar__0__C__110908 = Vvar__0__C__110909 ) ) ).

fof('$_inj_Coq.setoid_ring.Ring_polynom.PEc',axiom,
    ! [Vvar__0__C__110900,Vvar__0__C__110901,Vvar__1___24Anonymous__110902,Vvar__1___24Anonymous__110903] :
      ( cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(Vvar__0__C__110900,Vvar__1___24Anonymous__110902) = cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(Vvar__0__C__110901,Vvar__1___24Anonymous__110903)
     => ( Vvar__1___24Anonymous__110902 = Vvar__1___24Anonymous__110903
        & Vvar__0__C__110900 = Vvar__0__C__110901 ) ) ).

fof('$_inj_Coq.setoid_ring.Ring_polynom.PEmul',axiom,
    ! [Vvar__0__C__110920,Vvar__0__C__110921,Vvar__1___24Anonymous__110922,Vvar__1___24Anonymous__110923,Vvar__2___24Anonymous__110924,Vvar__2___24Anonymous__110925] :
      ( cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(Vvar__0__C__110920,Vvar__1___24Anonymous__110922,Vvar__2___24Anonymous__110924) = cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(Vvar__0__C__110921,Vvar__1___24Anonymous__110923,Vvar__2___24Anonymous__110925)
     => ( Vvar__2___24Anonymous__110924 = Vvar__2___24Anonymous__110925
        & Vvar__1___24Anonymous__110922 = Vvar__1___24Anonymous__110923
        & Vvar__0__C__110920 = Vvar__0__C__110921 ) ) ).

fof('$_inj_Coq.setoid_ring.Ring_polynom.PEopp',axiom,
    ! [Vvar__0__C__110926,Vvar__0__C__110927,Vvar__1___24Anonymous__110928,Vvar__1___24Anonymous__110929] :
      ( cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(Vvar__0__C__110926,Vvar__1___24Anonymous__110928) = cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(Vvar__0__C__110927,Vvar__1___24Anonymous__110929)
     => ( Vvar__1___24Anonymous__110928 = Vvar__1___24Anonymous__110929
        & Vvar__0__C__110926 = Vvar__0__C__110927 ) ) ).

fof('$_inj_Coq.setoid_ring.Ring_polynom.PEpow',axiom,
    ! [Vvar__0__C__110930,Vvar__0__C__110931,Vvar__1___24Anonymous__110932,Vvar__1___24Anonymous__110933,Vvar__2___24Anonymous__110934,Vvar__2___24Anonymous__110935] :
      ( cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(Vvar__0__C__110930,Vvar__1___24Anonymous__110932,Vvar__2___24Anonymous__110934) = cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(Vvar__0__C__110931,Vvar__1___24Anonymous__110933,Vvar__2___24Anonymous__110935)
     => ( Vvar__2___24Anonymous__110934 = Vvar__2___24Anonymous__110935
        & Vvar__1___24Anonymous__110932 = Vvar__1___24Anonymous__110933
        & Vvar__0__C__110930 = Vvar__0__C__110931 ) ) ).

fof('$_inj_Coq.setoid_ring.Ring_polynom.PEsub',axiom,
    ! [Vvar__0__C__110914,Vvar__0__C__110915,Vvar__1___24Anonymous__110916,Vvar__1___24Anonymous__110917,Vvar__2___24Anonymous__110918,Vvar__2___24Anonymous__110919] :
      ( cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(Vvar__0__C__110914,Vvar__1___24Anonymous__110916,Vvar__2___24Anonymous__110918) = cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(Vvar__0__C__110915,Vvar__1___24Anonymous__110917,Vvar__2___24Anonymous__110919)
     => ( Vvar__2___24Anonymous__110918 = Vvar__2___24Anonymous__110919
        & Vvar__1___24Anonymous__110916 = Vvar__1___24Anonymous__110917
        & Vvar__0__C__110914 = Vvar__0__C__110915 ) ) ).

fof('$_inj_Coq.setoid_ring.Ring_polynom.PX',axiom,
    ! [Vvar__0__C__110685,Vvar__0__C__110686,Vvar__1___24Anonymous__110687,Vvar__1___24Anonymous__110688,Vvar__2___24Anonymous__110689,Vvar__2___24Anonymous__110690,Vvar__3___24Anonymous__110691,Vvar__3___24Anonymous__110692] :
      ( cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(Vvar__0__C__110685,Vvar__1___24Anonymous__110687,Vvar__2___24Anonymous__110689,Vvar__3___24Anonymous__110691) = cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(Vvar__0__C__110686,Vvar__1___24Anonymous__110688,Vvar__2___24Anonymous__110690,Vvar__3___24Anonymous__110692)
     => ( Vvar__3___24Anonymous__110691 = Vvar__3___24Anonymous__110692
        & Vvar__2___24Anonymous__110689 = Vvar__2___24Anonymous__110690
        & Vvar__1___24Anonymous__110687 = Vvar__1___24Anonymous__110688
        & Vvar__0__C__110685 = Vvar__0__C__110686 ) ) ).

fof('$_inj_Coq.setoid_ring.Ring_polynom.Pc',axiom,
    ! [Vvar__0__C__110675,Vvar__0__C__110676,Vvar__1___24Anonymous__110677,Vvar__1___24Anonymous__110678] :
      ( cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(Vvar__0__C__110675,Vvar__1___24Anonymous__110677) = cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(Vvar__0__C__110676,Vvar__1___24Anonymous__110678)
     => ( Vvar__1___24Anonymous__110677 = Vvar__1___24Anonymous__110678
        & Vvar__0__C__110675 = Vvar__0__C__110676 ) ) ).

fof('$_inj_Coq.setoid_ring.Ring_polynom.Pinj',axiom,
    ! [Vvar__0__C__110679,Vvar__0__C__110680,Vvar__1___24Anonymous__110681,Vvar__1___24Anonymous__110682,Vvar__2___24Anonymous__110683,Vvar__2___24Anonymous__110684] :
      ( cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(Vvar__0__C__110679,Vvar__1___24Anonymous__110681,Vvar__2___24Anonymous__110683) = cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(Vvar__0__C__110680,Vvar__1___24Anonymous__110682,Vvar__2___24Anonymous__110684)
     => ( Vvar__2___24Anonymous__110683 = Vvar__2___24Anonymous__110684
        & Vvar__1___24Anonymous__110681 = Vvar__1___24Anonymous__110682
        & Vvar__0__C__110679 = Vvar__0__C__110680 ) ) ).

fof('$_inj_Coq.setoid_ring.Ring_polynom.vmon',axiom,
    ! [Vvar__0___24Anonymous__110710,Vvar__0___24Anonymous__110711,Vvar__1___24Anonymous__110712,Vvar__1___24Anonymous__110713] :
      ( cCoq_2esetoid__ring_2eRing__polynom_2evmon___24a2(Vvar__0___24Anonymous__110710,Vvar__1___24Anonymous__110712) = cCoq_2esetoid__ring_2eRing__polynom_2evmon___24a2(Vvar__0___24Anonymous__110711,Vvar__1___24Anonymous__110713)
     => ( Vvar__1___24Anonymous__110712 = Vvar__1___24Anonymous__110713
        & Vvar__0___24Anonymous__110710 = Vvar__0___24Anonymous__110711 ) ) ).

fof('$_inj_Coq.setoid_ring.Ring_polynom.zmon',axiom,
    ! [Vvar__0___24Anonymous__110706,Vvar__0___24Anonymous__110707,Vvar__1___24Anonymous__110708,Vvar__1___24Anonymous__110709] :
      ( cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(Vvar__0___24Anonymous__110706,Vvar__1___24Anonymous__110708) = cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(Vvar__0___24Anonymous__110707,Vvar__1___24Anonymous__110709)
     => ( Vvar__1___24Anonymous__110708 = Vvar__1___24Anonymous__110709
        & Vvar__0___24Anonymous__110706 = Vvar__0___24Anonymous__110707 ) ) ).

fof('$_inj_Coq.setoid_ring.Ring_theory.Computational',axiom,
    ! [Vvar__0__R__141238,Vvar__0__R__141239,Vvar__1__req__141240,Vvar__1__req__141241,Vvar__2__reqb__141242,Vvar__2__reqb__141243,Vvar__3___24Anonymous__141244,Vvar__3___24Anonymous__141245] :
      ( cCoq_2esetoid__ring_2eRing__theory_2eComputational___24a3(Vvar__0__R__141238,Vvar__1__req__141240,Vvar__2__reqb__141242) = cCoq_2esetoid__ring_2eRing__theory_2eComputational___24a3(Vvar__0__R__141239,Vvar__1__req__141241,Vvar__2__reqb__141243)
     => ( c_24Proof = c_24Proof
        & Vvar__2__reqb__141242 = Vvar__2__reqb__141243
        & Vvar__1__req__141240 = Vvar__1__req__141241
        & Vvar__0__R__141238 = Vvar__0__R__141239 ) ) ).

fof('$_inj_Coq.setoid_ring.Ring_theory.Morphism',axiom,
    ! [Vvar__0__R__141246,Vvar__0__R__141247,Vvar__1__rO__141248,Vvar__1__rO__141249,Vvar__2__rI__141250,Vvar__2__rI__141251,Vvar__3__radd__141252,Vvar__3__radd__141253,Vvar__4__rmul__141254,Vvar__4__rmul__141255,Vvar__5__rsub__141256,Vvar__5__rsub__141257,Vvar__6__ropp__141258,Vvar__6__ropp__141259,Vvar__7__req__141260,Vvar__7__req__141261,Vvar__8__C__141262,Vvar__8__C__141263,Vvar__9__cO__141264,Vvar__9__cO__141265,Vvar__10__cI__141266,Vvar__10__cI__141267,Vvar__11__cadd__141268,Vvar__11__cadd__141269,Vvar__12__cmul__141270,Vvar__12__cmul__141271,Vvar__13__csub__141272,Vvar__13__csub__141273,Vvar__14__copp__141274,Vvar__14__copp__141275,Vvar__15__ceqb__141276,Vvar__15__ceqb__141277,Vvar__16__phi__141278,Vvar__16__phi__141279,Vvar__17___24Anonymous__141280,Vvar__17___24Anonymous__141281] :
      ( cCoq_2esetoid__ring_2eRing__theory_2eMorphism___24a17(Vvar__0__R__141246,Vvar__1__rO__141248,Vvar__2__rI__141250,Vvar__3__radd__141252,Vvar__4__rmul__141254,Vvar__5__rsub__141256,Vvar__6__ropp__141258,Vvar__7__req__141260,Vvar__8__C__141262,Vvar__9__cO__141264,Vvar__10__cI__141266,Vvar__11__cadd__141268,Vvar__12__cmul__141270,Vvar__13__csub__141272,Vvar__14__copp__141274,Vvar__15__ceqb__141276,Vvar__16__phi__141278) = cCoq_2esetoid__ring_2eRing__theory_2eMorphism___24a17(Vvar__0__R__141247,Vvar__1__rO__141249,Vvar__2__rI__141251,Vvar__3__radd__141253,Vvar__4__rmul__141255,Vvar__5__rsub__141257,Vvar__6__ropp__141259,Vvar__7__req__141261,Vvar__8__C__141263,Vvar__9__cO__141265,Vvar__10__cI__141267,Vvar__11__cadd__141269,Vvar__12__cmul__141271,Vvar__13__csub__141273,Vvar__14__copp__141275,Vvar__15__ceqb__141277,Vvar__16__phi__141279)
     => ( c_24Proof = c_24Proof
        & Vvar__16__phi__141278 = Vvar__16__phi__141279
        & Vvar__15__ceqb__141276 = Vvar__15__ceqb__141277
        & Vvar__14__copp__141274 = Vvar__14__copp__141275
        & Vvar__13__csub__141272 = Vvar__13__csub__141273
        & Vvar__12__cmul__141270 = Vvar__12__cmul__141271
        & Vvar__11__cadd__141268 = Vvar__11__cadd__141269
        & Vvar__10__cI__141266 = Vvar__10__cI__141267
        & Vvar__9__cO__141264 = Vvar__9__cO__141265
        & Vvar__8__C__141262 = Vvar__8__C__141263
        & Vvar__7__req__141260 = Vvar__7__req__141261
        & Vvar__6__ropp__141258 = Vvar__6__ropp__141259
        & Vvar__5__rsub__141256 = Vvar__5__rsub__141257
        & Vvar__4__rmul__141254 = Vvar__4__rmul__141255
        & Vvar__3__radd__141252 = Vvar__3__radd__141253
        & Vvar__2__rI__141250 = Vvar__2__rI__141251
        & Vvar__1__rO__141248 = Vvar__1__rO__141249
        & Vvar__0__R__141246 = Vvar__0__R__141247 ) ) ).

fof('$_inj_PLF.Imp.AExp.AMinus',axiom,
    ! [Vvar__0__a1__108875,Vvar__0__a1__108876,Vvar__1__a2__108877,Vvar__1__a2__108878] :
      ( cPLF_2eImp_2eAExp_2eAMinus___24a2(Vvar__0__a1__108875,Vvar__1__a2__108877) = cPLF_2eImp_2eAExp_2eAMinus___24a2(Vvar__0__a1__108876,Vvar__1__a2__108878)
     => ( Vvar__1__a2__108877 = Vvar__1__a2__108878
        & Vvar__0__a1__108875 = Vvar__0__a1__108876 ) ) ).

fof('$_inj_PLF.Imp.AExp.AMult',axiom,
    ! [Vvar__0__a1__108879,Vvar__0__a1__108880,Vvar__1__a2__108881,Vvar__1__a2__108882] :
      ( cPLF_2eImp_2eAExp_2eAMult___24a2(Vvar__0__a1__108879,Vvar__1__a2__108881) = cPLF_2eImp_2eAExp_2eAMult___24a2(Vvar__0__a1__108880,Vvar__1__a2__108882)
     => ( Vvar__1__a2__108881 = Vvar__1__a2__108882
        & Vvar__0__a1__108879 = Vvar__0__a1__108880 ) ) ).

fof('$_inj_PLF.Imp.AExp.ANum',axiom,
    ! [Vvar__0__n__108869,Vvar__0__n__108870] :
      ( cPLF_2eImp_2eAExp_2eANum___24a1(Vvar__0__n__108869) = cPLF_2eImp_2eAExp_2eANum___24a1(Vvar__0__n__108870)
     => Vvar__0__n__108869 = Vvar__0__n__108870 ) ).

fof('$_inj_PLF.Imp.AExp.APlus',axiom,
    ! [Vvar__0__a1__108871,Vvar__0__a1__108872,Vvar__1__a2__108873,Vvar__1__a2__108874] :
      ( cPLF_2eImp_2eAExp_2eAPlus___24a2(Vvar__0__a1__108871,Vvar__1__a2__108873) = cPLF_2eImp_2eAExp_2eAPlus___24a2(Vvar__0__a1__108872,Vvar__1__a2__108874)
     => ( Vvar__1__a2__108873 = Vvar__1__a2__108874
        & Vvar__0__a1__108871 = Vvar__0__a1__108872 ) ) ).

fof('$_inj_PLF.Imp.AExp.BAnd',axiom,
    ! [Vvar__0__b1__111229,Vvar__0__b1__111230,Vvar__1__b2__111231,Vvar__1__b2__111232] :
      ( cPLF_2eImp_2eAExp_2eBAnd___24a2(Vvar__0__b1__111229,Vvar__1__b2__111231) = cPLF_2eImp_2eAExp_2eBAnd___24a2(Vvar__0__b1__111230,Vvar__1__b2__111232)
     => ( Vvar__1__b2__111231 = Vvar__1__b2__111232
        & Vvar__0__b1__111229 = Vvar__0__b1__111230 ) ) ).

fof('$_inj_PLF.Imp.AExp.BEq',axiom,
    ! [Vvar__0__a1__111219,Vvar__0__a1__111220,Vvar__1__a2__111221,Vvar__1__a2__111222] :
      ( cPLF_2eImp_2eAExp_2eBEq___24a2(Vvar__0__a1__111219,Vvar__1__a2__111221) = cPLF_2eImp_2eAExp_2eBEq___24a2(Vvar__0__a1__111220,Vvar__1__a2__111222)
     => ( Vvar__1__a2__111221 = Vvar__1__a2__111222
        & Vvar__0__a1__111219 = Vvar__0__a1__111220 ) ) ).

fof('$_inj_PLF.Imp.AExp.BLe',axiom,
    ! [Vvar__0__a1__111223,Vvar__0__a1__111224,Vvar__1__a2__111225,Vvar__1__a2__111226] :
      ( cPLF_2eImp_2eAExp_2eBLe___24a2(Vvar__0__a1__111223,Vvar__1__a2__111225) = cPLF_2eImp_2eAExp_2eBLe___24a2(Vvar__0__a1__111224,Vvar__1__a2__111226)
     => ( Vvar__1__a2__111225 = Vvar__1__a2__111226
        & Vvar__0__a1__111223 = Vvar__0__a1__111224 ) ) ).

fof('$_inj_PLF.Imp.AExp.BNot',axiom,
    ! [Vvar__0__b__111227,Vvar__0__b__111228] :
      ( cPLF_2eImp_2eAExp_2eBNot___24a1(Vvar__0__b__111227) = cPLF_2eImp_2eAExp_2eBNot___24a1(Vvar__0__b__111228)
     => Vvar__0__b__111227 = Vvar__0__b__111228 ) ).

fof('$_inj_PLF.Imp.AId',axiom,
    ! [Vvar__0__x__31327,Vvar__0__x__31328] :
      ( cPLF_2eImp_2eAId___24a1(Vvar__0__x__31327) = cPLF_2eImp_2eAId___24a1(Vvar__0__x__31328)
     => Vvar__0__x__31327 = Vvar__0__x__31328 ) ).

fof('$_inj_PLF.Imp.AMinus',axiom,
    ! [Vvar__0__a1__31333,Vvar__0__a1__31334,Vvar__1__a2__31335,Vvar__1__a2__31336] :
      ( cPLF_2eImp_2eAMinus___24a2(Vvar__0__a1__31333,Vvar__1__a2__31335) = cPLF_2eImp_2eAMinus___24a2(Vvar__0__a1__31334,Vvar__1__a2__31336)
     => ( Vvar__1__a2__31335 = Vvar__1__a2__31336
        & Vvar__0__a1__31333 = Vvar__0__a1__31334 ) ) ).

fof('$_inj_PLF.Imp.AMult',axiom,
    ! [Vvar__0__a1__31337,Vvar__0__a1__31338,Vvar__1__a2__31339,Vvar__1__a2__31340] :
      ( cPLF_2eImp_2eAMult___24a2(Vvar__0__a1__31337,Vvar__1__a2__31339) = cPLF_2eImp_2eAMult___24a2(Vvar__0__a1__31338,Vvar__1__a2__31340)
     => ( Vvar__1__a2__31339 = Vvar__1__a2__31340
        & Vvar__0__a1__31337 = Vvar__0__a1__31338 ) ) ).

fof('$_inj_PLF.Imp.ANum',axiom,
    ! [Vvar__0__n__31325,Vvar__0__n__31326] :
      ( cPLF_2eImp_2eANum___24a1(Vvar__0__n__31325) = cPLF_2eImp_2eANum___24a1(Vvar__0__n__31326)
     => Vvar__0__n__31325 = Vvar__0__n__31326 ) ).

fof('$_inj_PLF.Imp.APlus',axiom,
    ! [Vvar__0__a1__31329,Vvar__0__a1__31330,Vvar__1__a2__31331,Vvar__1__a2__31332] :
      ( cPLF_2eImp_2eAPlus___24a2(Vvar__0__a1__31329,Vvar__1__a2__31331) = cPLF_2eImp_2eAPlus___24a2(Vvar__0__a1__31330,Vvar__1__a2__31332)
     => ( Vvar__1__a2__31331 = Vvar__1__a2__31332
        & Vvar__0__a1__31329 = Vvar__0__a1__31330 ) ) ).

fof('$_inj_PLF.Imp.BAnd',axiom,
    ! [Vvar__0__b1__31394,Vvar__0__b1__31395,Vvar__1__b2__31396,Vvar__1__b2__31397] :
      ( cPLF_2eImp_2eBAnd___24a2(Vvar__0__b1__31394,Vvar__1__b2__31396) = cPLF_2eImp_2eBAnd___24a2(Vvar__0__b1__31395,Vvar__1__b2__31397)
     => ( Vvar__1__b2__31396 = Vvar__1__b2__31397
        & Vvar__0__b1__31394 = Vvar__0__b1__31395 ) ) ).

fof('$_inj_PLF.Imp.BEq',axiom,
    ! [Vvar__0__a1__31384,Vvar__0__a1__31385,Vvar__1__a2__31386,Vvar__1__a2__31387] :
      ( cPLF_2eImp_2eBEq___24a2(Vvar__0__a1__31384,Vvar__1__a2__31386) = cPLF_2eImp_2eBEq___24a2(Vvar__0__a1__31385,Vvar__1__a2__31387)
     => ( Vvar__1__a2__31386 = Vvar__1__a2__31387
        & Vvar__0__a1__31384 = Vvar__0__a1__31385 ) ) ).

fof('$_inj_PLF.Imp.BLe',axiom,
    ! [Vvar__0__a1__31388,Vvar__0__a1__31389,Vvar__1__a2__31390,Vvar__1__a2__31391] :
      ( cPLF_2eImp_2eBLe___24a2(Vvar__0__a1__31388,Vvar__1__a2__31390) = cPLF_2eImp_2eBLe___24a2(Vvar__0__a1__31389,Vvar__1__a2__31391)
     => ( Vvar__1__a2__31390 = Vvar__1__a2__31391
        & Vvar__0__a1__31388 = Vvar__0__a1__31389 ) ) ).

fof('$_inj_PLF.Imp.BNot',axiom,
    ! [Vvar__0__b__31392,Vvar__0__b__31393] :
      ( cPLF_2eImp_2eBNot___24a1(Vvar__0__b__31392) = cPLF_2eImp_2eBNot___24a1(Vvar__0__b__31393)
     => Vvar__0__b__31392 = Vvar__0__b__31393 ) ).

fof('$_inj_PLF.Imp.BreakImp.CAss',axiom,
    ! [Vvar__0__x__35741,Vvar__0__x__35742,Vvar__1__a__35743,Vvar__1__a__35744] :
      ( cPLF_2eImp_2eBreakImp_2eCAss___24a2(Vvar__0__x__35741,Vvar__1__a__35743) = cPLF_2eImp_2eBreakImp_2eCAss___24a2(Vvar__0__x__35742,Vvar__1__a__35744)
     => ( Vvar__1__a__35743 = Vvar__1__a__35744
        & Vvar__0__x__35741 = Vvar__0__x__35742 ) ) ).

fof('$_inj_PLF.Imp.BreakImp.CIf',axiom,
    ! [Vvar__0__b__35749,Vvar__0__b__35750,Vvar__1__c1__35751,Vvar__1__c1__35752,Vvar__2__c2__35753,Vvar__2__c2__35754] :
      ( cPLF_2eImp_2eBreakImp_2eCIf___24a3(Vvar__0__b__35749,Vvar__1__c1__35751,Vvar__2__c2__35753) = cPLF_2eImp_2eBreakImp_2eCIf___24a3(Vvar__0__b__35750,Vvar__1__c1__35752,Vvar__2__c2__35754)
     => ( Vvar__2__c2__35753 = Vvar__2__c2__35754
        & Vvar__1__c1__35751 = Vvar__1__c1__35752
        & Vvar__0__b__35749 = Vvar__0__b__35750 ) ) ).

fof('$_inj_PLF.Imp.BreakImp.CSeq',axiom,
    ! [Vvar__0__c1__35745,Vvar__0__c1__35746,Vvar__1__c2__35747,Vvar__1__c2__35748] :
      ( cPLF_2eImp_2eBreakImp_2eCSeq___24a2(Vvar__0__c1__35745,Vvar__1__c2__35747) = cPLF_2eImp_2eBreakImp_2eCSeq___24a2(Vvar__0__c1__35746,Vvar__1__c2__35748)
     => ( Vvar__1__c2__35747 = Vvar__1__c2__35748
        & Vvar__0__c1__35745 = Vvar__0__c1__35746 ) ) ).

fof('$_inj_PLF.Imp.BreakImp.CWhile',axiom,
    ! [Vvar__0__b__35755,Vvar__0__b__35756,Vvar__1__c__35757,Vvar__1__c__35758] :
      ( cPLF_2eImp_2eBreakImp_2eCWhile___24a2(Vvar__0__b__35755,Vvar__1__c__35757) = cPLF_2eImp_2eBreakImp_2eCWhile___24a2(Vvar__0__b__35756,Vvar__1__c__35758)
     => ( Vvar__1__c__35757 = Vvar__1__c__35758
        & Vvar__0__b__35755 = Vvar__0__b__35756 ) ) ).

fof('$_inj_PLF.Imp.CAss',axiom,
    ! [Vvar__0__x__31473,Vvar__0__x__31474,Vvar__1__a__31475,Vvar__1__a__31476] :
      ( cPLF_2eImp_2eCAss___24a2(Vvar__0__x__31473,Vvar__1__a__31475) = cPLF_2eImp_2eCAss___24a2(Vvar__0__x__31474,Vvar__1__a__31476)
     => ( Vvar__1__a__31475 = Vvar__1__a__31476
        & Vvar__0__x__31473 = Vvar__0__x__31474 ) ) ).

fof('$_inj_PLF.Imp.CIf',axiom,
    ! [Vvar__0__b__31481,Vvar__0__b__31482,Vvar__1__c1__31483,Vvar__1__c1__31484,Vvar__2__c2__31485,Vvar__2__c2__31486] :
      ( cPLF_2eImp_2eCIf___24a3(Vvar__0__b__31481,Vvar__1__c1__31483,Vvar__2__c2__31485) = cPLF_2eImp_2eCIf___24a3(Vvar__0__b__31482,Vvar__1__c1__31484,Vvar__2__c2__31486)
     => ( Vvar__2__c2__31485 = Vvar__2__c2__31486
        & Vvar__1__c1__31483 = Vvar__1__c1__31484
        & Vvar__0__b__31481 = Vvar__0__b__31482 ) ) ).

fof('$_inj_PLF.Imp.CSeq',axiom,
    ! [Vvar__0__c1__31477,Vvar__0__c1__31478,Vvar__1__c2__31479,Vvar__1__c2__31480] :
      ( cPLF_2eImp_2eCSeq___24a2(Vvar__0__c1__31477,Vvar__1__c2__31479) = cPLF_2eImp_2eCSeq___24a2(Vvar__0__c1__31478,Vvar__1__c2__31480)
     => ( Vvar__1__c2__31479 = Vvar__1__c2__31480
        & Vvar__0__c1__31477 = Vvar__0__c1__31478 ) ) ).

fof('$_inj_PLF.Imp.CWhile',axiom,
    ! [Vvar__0__b__31487,Vvar__0__b__31488,Vvar__1__c__31489,Vvar__1__c__31490] :
      ( cPLF_2eImp_2eCWhile___24a2(Vvar__0__b__31487,Vvar__1__c__31489) = cPLF_2eImp_2eCWhile___24a2(Vvar__0__b__31488,Vvar__1__c__31490)
     => ( Vvar__1__c__31489 = Vvar__1__c__31490
        & Vvar__0__b__31487 = Vvar__0__b__31488 ) ) ).

fof('$_inj_PLF.Imp.SLoad',axiom,
    ! [Vvar__0__x__33786,Vvar__0__x__33787] :
      ( cPLF_2eImp_2eSLoad___24a1(Vvar__0__x__33786) = cPLF_2eImp_2eSLoad___24a1(Vvar__0__x__33787)
     => Vvar__0__x__33786 = Vvar__0__x__33787 ) ).

fof('$_inj_PLF.Imp.SPush',axiom,
    ! [Vvar__0__n__33784,Vvar__0__n__33785] :
      ( cPLF_2eImp_2eSPush___24a1(Vvar__0__n__33784) = cPLF_2eImp_2eSPush___24a1(Vvar__0__n__33785)
     => Vvar__0__n__33784 = Vvar__0__n__33785 ) ).

fof('$_inj_PLF.Imp.aevalR_division.ADiv',axiom,
    ! [Vvar__0__a1__141815,Vvar__0__a1__141816,Vvar__1__a2__141817,Vvar__1__a2__141818] :
      ( cPLF_2eImp_2eaevalR__division_2eADiv___24a2(Vvar__0__a1__141815,Vvar__1__a2__141817) = cPLF_2eImp_2eaevalR__division_2eADiv___24a2(Vvar__0__a1__141816,Vvar__1__a2__141818)
     => ( Vvar__1__a2__141817 = Vvar__1__a2__141818
        & Vvar__0__a1__141815 = Vvar__0__a1__141816 ) ) ).

fof('$_inj_PLF.Imp.aevalR_division.AMinus',axiom,
    ! [Vvar__0__a1__141807,Vvar__0__a1__141808,Vvar__1__a2__141809,Vvar__1__a2__141810] :
      ( cPLF_2eImp_2eaevalR__division_2eAMinus___24a2(Vvar__0__a1__141807,Vvar__1__a2__141809) = cPLF_2eImp_2eaevalR__division_2eAMinus___24a2(Vvar__0__a1__141808,Vvar__1__a2__141810)
     => ( Vvar__1__a2__141809 = Vvar__1__a2__141810
        & Vvar__0__a1__141807 = Vvar__0__a1__141808 ) ) ).

fof('$_inj_PLF.Imp.aevalR_division.AMult',axiom,
    ! [Vvar__0__a1__141811,Vvar__0__a1__141812,Vvar__1__a2__141813,Vvar__1__a2__141814] :
      ( cPLF_2eImp_2eaevalR__division_2eAMult___24a2(Vvar__0__a1__141811,Vvar__1__a2__141813) = cPLF_2eImp_2eaevalR__division_2eAMult___24a2(Vvar__0__a1__141812,Vvar__1__a2__141814)
     => ( Vvar__1__a2__141813 = Vvar__1__a2__141814
        & Vvar__0__a1__141811 = Vvar__0__a1__141812 ) ) ).

fof('$_inj_PLF.Imp.aevalR_division.ANum',axiom,
    ! [Vvar__0__n__141801,Vvar__0__n__141802] :
      ( cPLF_2eImp_2eaevalR__division_2eANum___24a1(Vvar__0__n__141801) = cPLF_2eImp_2eaevalR__division_2eANum___24a1(Vvar__0__n__141802)
     => Vvar__0__n__141801 = Vvar__0__n__141802 ) ).

fof('$_inj_PLF.Imp.aevalR_division.APlus',axiom,
    ! [Vvar__0__a1__141803,Vvar__0__a1__141804,Vvar__1__a2__141805,Vvar__1__a2__141806] :
      ( cPLF_2eImp_2eaevalR__division_2eAPlus___24a2(Vvar__0__a1__141803,Vvar__1__a2__141805) = cPLF_2eImp_2eaevalR__division_2eAPlus___24a2(Vvar__0__a1__141804,Vvar__1__a2__141806)
     => ( Vvar__1__a2__141805 = Vvar__1__a2__141806
        & Vvar__0__a1__141803 = Vvar__0__a1__141804 ) ) ).

fof('$_inj_PLF.Imp.aevalR_extended.AMinus',axiom,
    ! [Vvar__0__a1__141861,Vvar__0__a1__141862,Vvar__1__a2__141863,Vvar__1__a2__141864] :
      ( cPLF_2eImp_2eaevalR__extended_2eAMinus___24a2(Vvar__0__a1__141861,Vvar__1__a2__141863) = cPLF_2eImp_2eaevalR__extended_2eAMinus___24a2(Vvar__0__a1__141862,Vvar__1__a2__141864)
     => ( Vvar__1__a2__141863 = Vvar__1__a2__141864
        & Vvar__0__a1__141861 = Vvar__0__a1__141862 ) ) ).

fof('$_inj_PLF.Imp.aevalR_extended.AMult',axiom,
    ! [Vvar__0__a1__141865,Vvar__0__a1__141866,Vvar__1__a2__141867,Vvar__1__a2__141868] :
      ( cPLF_2eImp_2eaevalR__extended_2eAMult___24a2(Vvar__0__a1__141865,Vvar__1__a2__141867) = cPLF_2eImp_2eaevalR__extended_2eAMult___24a2(Vvar__0__a1__141866,Vvar__1__a2__141868)
     => ( Vvar__1__a2__141867 = Vvar__1__a2__141868
        & Vvar__0__a1__141865 = Vvar__0__a1__141866 ) ) ).

fof('$_inj_PLF.Imp.aevalR_extended.ANum',axiom,
    ! [Vvar__0__n__141855,Vvar__0__n__141856] :
      ( cPLF_2eImp_2eaevalR__extended_2eANum___24a1(Vvar__0__n__141855) = cPLF_2eImp_2eaevalR__extended_2eANum___24a1(Vvar__0__n__141856)
     => Vvar__0__n__141855 = Vvar__0__n__141856 ) ).

fof('$_inj_PLF.Imp.aevalR_extended.APlus',axiom,
    ! [Vvar__0__a1__141857,Vvar__0__a1__141858,Vvar__1__a2__141859,Vvar__1__a2__141860] :
      ( cPLF_2eImp_2eaevalR__extended_2eAPlus___24a2(Vvar__0__a1__141857,Vvar__1__a2__141859) = cPLF_2eImp_2eaevalR__extended_2eAPlus___24a2(Vvar__0__a1__141858,Vvar__1__a2__141860)
     => ( Vvar__1__a2__141859 = Vvar__1__a2__141860
        & Vvar__0__a1__141857 = Vvar__0__a1__141858 ) ) ).

fof('$_inj_PLF.Smallstep.C',axiom,
    ! [Vvar__0___24Anonymous__111026,Vvar__0___24Anonymous__111027] :
      ( cPLF_2eSmallstep_2eC___24a1(Vvar__0___24Anonymous__111026) = cPLF_2eSmallstep_2eC___24a1(Vvar__0___24Anonymous__111027)
     => Vvar__0___24Anonymous__111026 = Vvar__0___24Anonymous__111027 ) ).

fof('$_inj_PLF.Smallstep.CImp.CAss',axiom,
    ! [Vvar__0___24Anonymous__32094,Vvar__0___24Anonymous__32095,Vvar__1___24Anonymous__32096,Vvar__1___24Anonymous__32097] :
      ( cPLF_2eSmallstep_2eCImp_2eCAss___24a2(Vvar__0___24Anonymous__32094,Vvar__1___24Anonymous__32096) = cPLF_2eSmallstep_2eCImp_2eCAss___24a2(Vvar__0___24Anonymous__32095,Vvar__1___24Anonymous__32097)
     => ( Vvar__1___24Anonymous__32096 = Vvar__1___24Anonymous__32097
        & Vvar__0___24Anonymous__32094 = Vvar__0___24Anonymous__32095 ) ) ).

fof('$_inj_PLF.Smallstep.CImp.CIf',axiom,
    ! [Vvar__0___24Anonymous__32102,Vvar__0___24Anonymous__32103,Vvar__1___24Anonymous__32104,Vvar__1___24Anonymous__32105,Vvar__2___24Anonymous__32106,Vvar__2___24Anonymous__32107] :
      ( cPLF_2eSmallstep_2eCImp_2eCIf___24a3(Vvar__0___24Anonymous__32102,Vvar__1___24Anonymous__32104,Vvar__2___24Anonymous__32106) = cPLF_2eSmallstep_2eCImp_2eCIf___24a3(Vvar__0___24Anonymous__32103,Vvar__1___24Anonymous__32105,Vvar__2___24Anonymous__32107)
     => ( Vvar__2___24Anonymous__32106 = Vvar__2___24Anonymous__32107
        & Vvar__1___24Anonymous__32104 = Vvar__1___24Anonymous__32105
        & Vvar__0___24Anonymous__32102 = Vvar__0___24Anonymous__32103 ) ) ).

fof('$_inj_PLF.Smallstep.CImp.CPar',axiom,
    ! [Vvar__0___24Anonymous__32112,Vvar__0___24Anonymous__32113,Vvar__1___24Anonymous__32114,Vvar__1___24Anonymous__32115] :
      ( cPLF_2eSmallstep_2eCImp_2eCPar___24a2(Vvar__0___24Anonymous__32112,Vvar__1___24Anonymous__32114) = cPLF_2eSmallstep_2eCImp_2eCPar___24a2(Vvar__0___24Anonymous__32113,Vvar__1___24Anonymous__32115)
     => ( Vvar__1___24Anonymous__32114 = Vvar__1___24Anonymous__32115
        & Vvar__0___24Anonymous__32112 = Vvar__0___24Anonymous__32113 ) ) ).

fof('$_inj_PLF.Smallstep.CImp.CSeq',axiom,
    ! [Vvar__0___24Anonymous__32098,Vvar__0___24Anonymous__32099,Vvar__1___24Anonymous__32100,Vvar__1___24Anonymous__32101] :
      ( cPLF_2eSmallstep_2eCImp_2eCSeq___24a2(Vvar__0___24Anonymous__32098,Vvar__1___24Anonymous__32100) = cPLF_2eSmallstep_2eCImp_2eCSeq___24a2(Vvar__0___24Anonymous__32099,Vvar__1___24Anonymous__32101)
     => ( Vvar__1___24Anonymous__32100 = Vvar__1___24Anonymous__32101
        & Vvar__0___24Anonymous__32098 = Vvar__0___24Anonymous__32099 ) ) ).

fof('$_inj_PLF.Smallstep.CImp.CWhile',axiom,
    ! [Vvar__0___24Anonymous__32108,Vvar__0___24Anonymous__32109,Vvar__1___24Anonymous__32110,Vvar__1___24Anonymous__32111] :
      ( cPLF_2eSmallstep_2eCImp_2eCWhile___24a2(Vvar__0___24Anonymous__32108,Vvar__1___24Anonymous__32110) = cPLF_2eSmallstep_2eCImp_2eCWhile___24a2(Vvar__0___24Anonymous__32109,Vvar__1___24Anonymous__32111)
     => ( Vvar__1___24Anonymous__32110 = Vvar__1___24Anonymous__32111
        & Vvar__0___24Anonymous__32108 = Vvar__0___24Anonymous__32109 ) ) ).

fof('$_inj_PLF.Smallstep.Combined.C',axiom,
    ! [Vvar__0___24Anonymous__136789,Vvar__0___24Anonymous__136790] :
      ( cPLF_2eSmallstep_2eCombined_2eC___24a1(Vvar__0___24Anonymous__136789) = cPLF_2eSmallstep_2eCombined_2eC___24a1(Vvar__0___24Anonymous__136790)
     => Vvar__0___24Anonymous__136789 = Vvar__0___24Anonymous__136790 ) ).

fof('$_inj_PLF.Smallstep.Combined.P',axiom,
    ! [Vvar__0___24Anonymous__136791,Vvar__0___24Anonymous__136792,Vvar__1___24Anonymous__136793,Vvar__1___24Anonymous__136794] :
      ( cPLF_2eSmallstep_2eCombined_2eP___24a2(Vvar__0___24Anonymous__136791,Vvar__1___24Anonymous__136793) = cPLF_2eSmallstep_2eCombined_2eP___24a2(Vvar__0___24Anonymous__136792,Vvar__1___24Anonymous__136794)
     => ( Vvar__1___24Anonymous__136793 = Vvar__1___24Anonymous__136794
        & Vvar__0___24Anonymous__136791 = Vvar__0___24Anonymous__136792 ) ) ).

fof('$_inj_PLF.Smallstep.Combined.test',axiom,
    ! [Vvar__0___24Anonymous__136795,Vvar__0___24Anonymous__136796,Vvar__1___24Anonymous__136797,Vvar__1___24Anonymous__136798,Vvar__2___24Anonymous__136799,Vvar__2___24Anonymous__136800] :
      ( cPLF_2eSmallstep_2eCombined_2etest___24a3(Vvar__0___24Anonymous__136795,Vvar__1___24Anonymous__136797,Vvar__2___24Anonymous__136799) = cPLF_2eSmallstep_2eCombined_2etest___24a3(Vvar__0___24Anonymous__136796,Vvar__1___24Anonymous__136798,Vvar__2___24Anonymous__136800)
     => ( Vvar__2___24Anonymous__136799 = Vvar__2___24Anonymous__136800
        & Vvar__1___24Anonymous__136797 = Vvar__1___24Anonymous__136798
        & Vvar__0___24Anonymous__136795 = Vvar__0___24Anonymous__136796 ) ) ).

fof('$_inj_PLF.Smallstep.P',axiom,
    ! [Vvar__0___24Anonymous__111028,Vvar__0___24Anonymous__111029,Vvar__1___24Anonymous__111030,Vvar__1___24Anonymous__111031] :
      ( cPLF_2eSmallstep_2eP___24a2(Vvar__0___24Anonymous__111028,Vvar__1___24Anonymous__111030) = cPLF_2eSmallstep_2eP___24a2(Vvar__0___24Anonymous__111029,Vvar__1___24Anonymous__111031)
     => ( Vvar__1___24Anonymous__111030 = Vvar__1___24Anonymous__111031
        & Vvar__0___24Anonymous__111028 = Vvar__0___24Anonymous__111029 ) ) ).

fof('$_inj_PLF.Smallstep.Temp4.test',axiom,
    ! [Vvar__0___24Anonymous__137635,Vvar__0___24Anonymous__137636,Vvar__1___24Anonymous__137637,Vvar__1___24Anonymous__137638,Vvar__2___24Anonymous__137639,Vvar__2___24Anonymous__137640] :
      ( cPLF_2eSmallstep_2eTemp4_2etest___24a3(Vvar__0___24Anonymous__137635,Vvar__1___24Anonymous__137637,Vvar__2___24Anonymous__137639) = cPLF_2eSmallstep_2eTemp4_2etest___24a3(Vvar__0___24Anonymous__137636,Vvar__1___24Anonymous__137638,Vvar__2___24Anonymous__137640)
     => ( Vvar__2___24Anonymous__137639 = Vvar__2___24Anonymous__137640
        & Vvar__1___24Anonymous__137637 = Vvar__1___24Anonymous__137638
        & Vvar__0___24Anonymous__137635 = Vvar__0___24Anonymous__137636 ) ) ).

fof('$_inj_Stlc.STLC.Arrow',axiom,
    ! [Vvar__0___24Anonymous__588,Vvar__0___24Anonymous__589,Vvar__1___24Anonymous__590,Vvar__1___24Anonymous__591] :
      ( cStlc_2eSTLC_2eArrow___24a2(Vvar__0___24Anonymous__588,Vvar__1___24Anonymous__590) = cStlc_2eSTLC_2eArrow___24a2(Vvar__0___24Anonymous__589,Vvar__1___24Anonymous__591)
     => ( Vvar__1___24Anonymous__590 = Vvar__1___24Anonymous__591
        & Vvar__0___24Anonymous__588 = Vvar__0___24Anonymous__589 ) ) ).

fof('$_inj_Stlc.STLC.abs',axiom,
    ! [Vvar__0___24Anonymous__556,Vvar__0___24Anonymous__557,Vvar__1___24Anonymous__558,Vvar__1___24Anonymous__559,Vvar__2___24Anonymous__560,Vvar__2___24Anonymous__561] :
      ( cStlc_2eSTLC_2eabs___24a3(Vvar__0___24Anonymous__556,Vvar__1___24Anonymous__558,Vvar__2___24Anonymous__560) = cStlc_2eSTLC_2eabs___24a3(Vvar__0___24Anonymous__557,Vvar__1___24Anonymous__559,Vvar__2___24Anonymous__561)
     => ( Vvar__2___24Anonymous__560 = Vvar__2___24Anonymous__561
        & Vvar__1___24Anonymous__558 = Vvar__1___24Anonymous__559
        & Vvar__0___24Anonymous__556 = Vvar__0___24Anonymous__557 ) ) ).

fof('$_inj_Stlc.STLC.app',axiom,
    ! [Vvar__0___24Anonymous__552,Vvar__0___24Anonymous__553,Vvar__1___24Anonymous__554,Vvar__1___24Anonymous__555] :
      ( cStlc_2eSTLC_2eapp___24a2(Vvar__0___24Anonymous__552,Vvar__1___24Anonymous__554) = cStlc_2eSTLC_2eapp___24a2(Vvar__0___24Anonymous__553,Vvar__1___24Anonymous__555)
     => ( Vvar__1___24Anonymous__554 = Vvar__1___24Anonymous__555
        & Vvar__0___24Anonymous__552 = Vvar__0___24Anonymous__553 ) ) ).

fof('$_inj_Stlc.STLC.test',axiom,
    ! [Vvar__0___24Anonymous__562,Vvar__0___24Anonymous__563,Vvar__1___24Anonymous__564,Vvar__1___24Anonymous__565,Vvar__2___24Anonymous__566,Vvar__2___24Anonymous__567] :
      ( cStlc_2eSTLC_2etest___24a3(Vvar__0___24Anonymous__562,Vvar__1___24Anonymous__564,Vvar__2___24Anonymous__566) = cStlc_2eSTLC_2etest___24a3(Vvar__0___24Anonymous__563,Vvar__1___24Anonymous__565,Vvar__2___24Anonymous__567)
     => ( Vvar__2___24Anonymous__566 = Vvar__2___24Anonymous__567
        & Vvar__1___24Anonymous__564 = Vvar__1___24Anonymous__565
        & Vvar__0___24Anonymous__562 = Vvar__0___24Anonymous__563 ) ) ).

fof('$_inj_Stlc.STLC.var',axiom,
    ! [Vvar__0___24Anonymous__550,Vvar__0___24Anonymous__551] :
      ( cStlc_2eSTLC_2evar___24a1(Vvar__0___24Anonymous__550) = cStlc_2eSTLC_2evar___24a1(Vvar__0___24Anonymous__551)
     => Vvar__0___24Anonymous__550 = Vvar__0___24Anonymous__551 ) ).

fof('$_inversion_Coq.Arith.Between.P_nth',axiom,
    ! [Vvar__0__P__141909,Vvar__1__Q__141911,Vvar__2__init__141914,Vvar__3___24Anonymous__141915,Vvar__4___24Anonymous__141916] :
      ( c_24__type__141942___24t(Vvar__0__P__141909,Vvar__1__Q__141911,Vvar__2__init__141914,Vvar__3___24Anonymous__141915,Vvar__4___24Anonymous__141916,Vvar__0__P__141909)
     => ( c_24__type__141950___24t(Vvar__0__P__141909,Vvar__1__Q__141911,Vvar__2__init__141914,Vvar__3___24Anonymous__141915,Vvar__4___24Anonymous__141916,Vvar__1__Q__141911)
       => ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__init__141914)
         => ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__3___24Anonymous__141915)
           => ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__4___24Anonymous__141916)
             => ( cCoq_2eArith_2eBetween_2eP__nth___24a5(Vvar__0__P__141909,Vvar__1__Q__141911,Vvar__2__init__141914,Vvar__3___24Anonymous__141915,Vvar__4___24Anonymous__141916)
               => ( ( Vvar__4___24Anonymous__141916 = cCoq_2eInit_2eDatatypes_2eO
                    & Vvar__3___24Anonymous__141915 = Vvar__2__init__141914 )
                  | ? [Vvar__3__k__141930] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__3__k__141930)
                      & ? [Vvar__4__l__141931] :
                          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__4__l__141931)
                          & ? [Vvar__5__n__141932] :
                              ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__5__n__141932)
                              & cCoq_2eArith_2eBetween_2eP__nth___24a5(Vvar__0__P__141909,Vvar__1__Q__141911,Vvar__2__init__141914,Vvar__3__k__141930,Vvar__5__n__141932)
                              & cCoq_2eArith_2eBetween_2ebetween___24a3(Vvar__0__P__141909,cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__3__k__141930),Vvar__4__l__141931)
                              & p(happ(Vvar__1__Q__141911,Vvar__4__l__141931))
                              & Vvar__4___24Anonymous__141916 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__5__n__141932)
                              & Vvar__3___24Anonymous__141915 = Vvar__4__l__141931 ) ) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Arith.Between.between',axiom,
    ! [Vvar__0__P__141869,Vvar__1__k__141871,Vvar__2___24Anonymous__141872] :
      ( c_24__type__141886___24t(Vvar__0__P__141869,Vvar__1__k__141871,Vvar__2___24Anonymous__141872,Vvar__0__P__141869)
     => ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__1__k__141871)
       => ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2___24Anonymous__141872)
         => ( cCoq_2eArith_2eBetween_2ebetween___24a3(Vvar__0__P__141869,Vvar__1__k__141871,Vvar__2___24Anonymous__141872)
           => ( Vvar__2___24Anonymous__141872 = Vvar__1__k__141871
              | ? [Vvar__2__l__141880] :
                  ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__l__141880)
                  & cCoq_2eArith_2eBetween_2ebetween___24a3(Vvar__0__P__141869,Vvar__1__k__141871,Vvar__2__l__141880)
                  & p(happ(Vvar__0__P__141869,Vvar__2__l__141880))
                  & Vvar__2___24Anonymous__141872 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__2__l__141880) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Arith.Between.exists_between',axiom,
    ! [Vvar__0__Q__141888,Vvar__1__k__141890,Vvar__2___24Anonymous__141891] :
      ( c_24__type__141907___24t(Vvar__0__Q__141888,Vvar__1__k__141890,Vvar__2___24Anonymous__141891,Vvar__0__Q__141888)
     => ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__1__k__141890)
       => ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2___24Anonymous__141891)
         => ( cCoq_2eArith_2eBetween_2eexists__between___24a3(Vvar__0__Q__141888,Vvar__1__k__141890,Vvar__2___24Anonymous__141891)
           => ( ? [Vvar__2__l__141896] :
                  ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__l__141896)
                  & cCoq_2eArith_2eBetween_2eexists__between___24a3(Vvar__0__Q__141888,Vvar__1__k__141890,Vvar__2__l__141896)
                  & Vvar__2___24Anonymous__141891 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__2__l__141896) )
              | ? [Vvar__2__l__141901] :
                  ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__l__141901)
                  & cCoq_2eInit_2ePeano_2ele___24a2(Vvar__1__k__141890,Vvar__2__l__141901)
                  & p(happ(Vvar__0__Q__141888,Vvar__2__l__141901))
                  & Vvar__2___24Anonymous__141891 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__2__l__141901) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Arith.Even.even',axiom,
    ! [Vvar__0___24Anonymous__110565] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__110565)
     => ( cCoq_2eArith_2eEven_2eeven___24a1(Vvar__0___24Anonymous__110565)
       => ( Vvar__0___24Anonymous__110565 = cCoq_2eInit_2eDatatypes_2eO
          | ? [Vvar__0__n__110567] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n__110567)
              & cCoq_2eArith_2eEven_2eodd___24a1(Vvar__0__n__110567)
              & Vvar__0___24Anonymous__110565 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0__n__110567) ) ) ) ) ).

fof('$_inversion_Coq.Arith.Even.odd',axiom,
    ! [Vvar__0___24Anonymous__110569] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__110569)
     => ( cCoq_2eArith_2eEven_2eodd___24a1(Vvar__0___24Anonymous__110569)
       => ? [Vvar__0__n__110571] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n__110571)
            & cCoq_2eArith_2eEven_2eeven___24a1(Vvar__0__n__110571)
            & Vvar__0___24Anonymous__110569 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0__n__110571) ) ) ) ).

fof('$_inversion_Coq.Bool.Bool.reflect',axiom,
    ! [Vvar__0__P__1,Vvar__1___24Anonymous__2,VX3] :
      ( cProp___24t(Vvar__0__P__1)
     => ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__1___24Anonymous__2)
       => ( cCoq_2eBool_2eBool_2ereflect___24t(Vvar__0__P__1,Vvar__1___24Anonymous__2,VX3)
         => ( ( p(Vvar__0__P__1)
              & Vvar__1___24Anonymous__2 = cCoq_2eInit_2eDatatypes_2etrue
              & VX3 = cCoq_2eBool_2eBool_2eReflectT___24a1(Vvar__0__P__1) )
            | ( ~ p(Vvar__0__P__1)
              & Vvar__1___24Anonymous__2 = cCoq_2eInit_2eDatatypes_2efalse
              & VX3 = cCoq_2eBool_2eBool_2eReflectF___24a1(Vvar__0__P__1) ) ) ) ) ) ).

fof('$_inversion_Coq.FSets.FSetPositive.PositiveSet.ct',axiom,
    ! [Vvar__0___24Anonymous__149617,Vvar__1___24Anonymous__149618,Vvar__2___24Anonymous__149619] :
      ( cCoq_2eInit_2eDatatypes_2ecomparison___24t(Vvar__0___24Anonymous__149617)
     => ( cCoq_2eInit_2eDatatypes_2ecomparison___24t(Vvar__1___24Anonymous__149618)
       => ( cCoq_2eInit_2eDatatypes_2ecomparison___24t(Vvar__2___24Anonymous__149619)
         => ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2ect___24a3(Vvar__0___24Anonymous__149617,Vvar__1___24Anonymous__149618,Vvar__2___24Anonymous__149619)
           => ( ? [Vvar__0__x__149621] :
                  ( cCoq_2eInit_2eDatatypes_2ecomparison___24t(Vvar__0__x__149621)
                  & Vvar__2___24Anonymous__149619 = Vvar__0__x__149621
                  & Vvar__1___24Anonymous__149618 = Vvar__0__x__149621
                  & Vvar__0___24Anonymous__149617 = Vvar__0__x__149621 )
              | ? [Vvar__0__x__149622] :
                  ( cCoq_2eInit_2eDatatypes_2ecomparison___24t(Vvar__0__x__149622)
                  & Vvar__2___24Anonymous__149619 = Vvar__0__x__149622
                  & Vvar__1___24Anonymous__149618 = cCoq_2eInit_2eDatatypes_2eEq
                  & Vvar__0___24Anonymous__149617 = Vvar__0__x__149622 )
              | ? [Vvar__0__x__149623] :
                  ( cCoq_2eInit_2eDatatypes_2ecomparison___24t(Vvar__0__x__149623)
                  & Vvar__2___24Anonymous__149619 = Vvar__0__x__149623
                  & Vvar__1___24Anonymous__149618 = Vvar__0__x__149623
                  & Vvar__0___24Anonymous__149617 = cCoq_2eInit_2eDatatypes_2eEq )
              | ? [Vvar__0__x__149624] :
                  ( cCoq_2eInit_2eDatatypes_2ecomparison___24t(Vvar__0__x__149624)
                  & Vvar__2___24Anonymous__149619 = Vvar__0__x__149624
                  & Vvar__1___24Anonymous__149618 = cCoq_2eInit_2eDatatypes_2eLt
                  & Vvar__0___24Anonymous__149617 = cCoq_2eInit_2eDatatypes_2eGt )
              | ? [Vvar__0__x__149625] :
                  ( cCoq_2eInit_2eDatatypes_2ecomparison___24t(Vvar__0__x__149625)
                  & Vvar__2___24Anonymous__149619 = Vvar__0__x__149625
                  & Vvar__1___24Anonymous__149618 = cCoq_2eInit_2eDatatypes_2eGt
                  & Vvar__0___24Anonymous__149617 = cCoq_2eInit_2eDatatypes_2eLt ) ) ) ) ) ) ).

fof('$_inversion_Coq.FSets.FSetPositive.PositiveSet.tree',axiom,
    ! [VX110487] :
      ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(VX110487)
     => ( VX110487 = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eLeaf
        | ? [Vvar__0___24Anonymous__110488] :
            ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__0___24Anonymous__110488)
            & ? [Vvar__1___24Anonymous__110489] :
                ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__1___24Anonymous__110489)
                & ? [Vvar__2___24Anonymous__110490] :
                    ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__2___24Anonymous__110490)
                    & VX110487 = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eNode___24a3(Vvar__0___24Anonymous__110488,Vvar__1___24Anonymous__110489,Vvar__2___24Anonymous__110490) ) ) ) ) ) ).

fof('$_inversion_Coq.Init.Byte.byte',axiom,
    ! [VX31238] :
      ( cCoq_2eInit_2eByte_2ebyte___24t(VX31238)
     => ( VX31238 = cCoq_2eInit_2eByte_2ex00
        | VX31238 = cCoq_2eInit_2eByte_2ex01
        | VX31238 = cCoq_2eInit_2eByte_2ex02
        | VX31238 = cCoq_2eInit_2eByte_2ex03
        | VX31238 = cCoq_2eInit_2eByte_2ex04
        | VX31238 = cCoq_2eInit_2eByte_2ex05
        | VX31238 = cCoq_2eInit_2eByte_2ex06
        | VX31238 = cCoq_2eInit_2eByte_2ex07
        | VX31238 = cCoq_2eInit_2eByte_2ex08
        | VX31238 = cCoq_2eInit_2eByte_2ex09
        | VX31238 = cCoq_2eInit_2eByte_2ex0a
        | VX31238 = cCoq_2eInit_2eByte_2ex0b
        | VX31238 = cCoq_2eInit_2eByte_2ex0c
        | VX31238 = cCoq_2eInit_2eByte_2ex0d
        | VX31238 = cCoq_2eInit_2eByte_2ex0e
        | VX31238 = cCoq_2eInit_2eByte_2ex0f
        | VX31238 = cCoq_2eInit_2eByte_2ex10
        | VX31238 = cCoq_2eInit_2eByte_2ex11
        | VX31238 = cCoq_2eInit_2eByte_2ex12
        | VX31238 = cCoq_2eInit_2eByte_2ex13
        | VX31238 = cCoq_2eInit_2eByte_2ex14
        | VX31238 = cCoq_2eInit_2eByte_2ex15
        | VX31238 = cCoq_2eInit_2eByte_2ex16
        | VX31238 = cCoq_2eInit_2eByte_2ex17
        | VX31238 = cCoq_2eInit_2eByte_2ex18
        | VX31238 = cCoq_2eInit_2eByte_2ex19
        | VX31238 = cCoq_2eInit_2eByte_2ex1a
        | VX31238 = cCoq_2eInit_2eByte_2ex1b
        | VX31238 = cCoq_2eInit_2eByte_2ex1c
        | VX31238 = cCoq_2eInit_2eByte_2ex1d
        | VX31238 = cCoq_2eInit_2eByte_2ex1e
        | VX31238 = cCoq_2eInit_2eByte_2ex1f
        | VX31238 = cCoq_2eInit_2eByte_2ex20
        | VX31238 = cCoq_2eInit_2eByte_2ex21
        | VX31238 = cCoq_2eInit_2eByte_2ex22
        | VX31238 = cCoq_2eInit_2eByte_2ex23
        | VX31238 = cCoq_2eInit_2eByte_2ex24
        | VX31238 = cCoq_2eInit_2eByte_2ex25
        | VX31238 = cCoq_2eInit_2eByte_2ex26
        | VX31238 = cCoq_2eInit_2eByte_2ex27
        | VX31238 = cCoq_2eInit_2eByte_2ex28
        | VX31238 = cCoq_2eInit_2eByte_2ex29
        | VX31238 = cCoq_2eInit_2eByte_2ex2a
        | VX31238 = cCoq_2eInit_2eByte_2ex2b
        | VX31238 = cCoq_2eInit_2eByte_2ex2c
        | VX31238 = cCoq_2eInit_2eByte_2ex2d
        | VX31238 = cCoq_2eInit_2eByte_2ex2e
        | VX31238 = cCoq_2eInit_2eByte_2ex2f
        | VX31238 = cCoq_2eInit_2eByte_2ex30
        | VX31238 = cCoq_2eInit_2eByte_2ex31
        | VX31238 = cCoq_2eInit_2eByte_2ex32
        | VX31238 = cCoq_2eInit_2eByte_2ex33
        | VX31238 = cCoq_2eInit_2eByte_2ex34
        | VX31238 = cCoq_2eInit_2eByte_2ex35
        | VX31238 = cCoq_2eInit_2eByte_2ex36
        | VX31238 = cCoq_2eInit_2eByte_2ex37
        | VX31238 = cCoq_2eInit_2eByte_2ex38
        | VX31238 = cCoq_2eInit_2eByte_2ex39
        | VX31238 = cCoq_2eInit_2eByte_2ex3a
        | VX31238 = cCoq_2eInit_2eByte_2ex3b
        | VX31238 = cCoq_2eInit_2eByte_2ex3c
        | VX31238 = cCoq_2eInit_2eByte_2ex3d
        | VX31238 = cCoq_2eInit_2eByte_2ex3e
        | VX31238 = cCoq_2eInit_2eByte_2ex3f
        | VX31238 = cCoq_2eInit_2eByte_2ex40
        | VX31238 = cCoq_2eInit_2eByte_2ex41
        | VX31238 = cCoq_2eInit_2eByte_2ex42
        | VX31238 = cCoq_2eInit_2eByte_2ex43
        | VX31238 = cCoq_2eInit_2eByte_2ex44
        | VX31238 = cCoq_2eInit_2eByte_2ex45
        | VX31238 = cCoq_2eInit_2eByte_2ex46
        | VX31238 = cCoq_2eInit_2eByte_2ex47
        | VX31238 = cCoq_2eInit_2eByte_2ex48
        | VX31238 = cCoq_2eInit_2eByte_2ex49
        | VX31238 = cCoq_2eInit_2eByte_2ex4a
        | VX31238 = cCoq_2eInit_2eByte_2ex4b
        | VX31238 = cCoq_2eInit_2eByte_2ex4c
        | VX31238 = cCoq_2eInit_2eByte_2ex4d
        | VX31238 = cCoq_2eInit_2eByte_2ex4e
        | VX31238 = cCoq_2eInit_2eByte_2ex4f
        | VX31238 = cCoq_2eInit_2eByte_2ex50
        | VX31238 = cCoq_2eInit_2eByte_2ex51
        | VX31238 = cCoq_2eInit_2eByte_2ex52
        | VX31238 = cCoq_2eInit_2eByte_2ex53
        | VX31238 = cCoq_2eInit_2eByte_2ex54
        | VX31238 = cCoq_2eInit_2eByte_2ex55
        | VX31238 = cCoq_2eInit_2eByte_2ex56
        | VX31238 = cCoq_2eInit_2eByte_2ex57
        | VX31238 = cCoq_2eInit_2eByte_2ex58
        | VX31238 = cCoq_2eInit_2eByte_2ex59
        | VX31238 = cCoq_2eInit_2eByte_2ex5a
        | VX31238 = cCoq_2eInit_2eByte_2ex5b
        | VX31238 = cCoq_2eInit_2eByte_2ex5c
        | VX31238 = cCoq_2eInit_2eByte_2ex5d
        | VX31238 = cCoq_2eInit_2eByte_2ex5e
        | VX31238 = cCoq_2eInit_2eByte_2ex5f
        | VX31238 = cCoq_2eInit_2eByte_2ex60
        | VX31238 = cCoq_2eInit_2eByte_2ex61
        | VX31238 = cCoq_2eInit_2eByte_2ex62
        | VX31238 = cCoq_2eInit_2eByte_2ex63
        | VX31238 = cCoq_2eInit_2eByte_2ex64
        | VX31238 = cCoq_2eInit_2eByte_2ex65
        | VX31238 = cCoq_2eInit_2eByte_2ex66
        | VX31238 = cCoq_2eInit_2eByte_2ex67
        | VX31238 = cCoq_2eInit_2eByte_2ex68
        | VX31238 = cCoq_2eInit_2eByte_2ex69
        | VX31238 = cCoq_2eInit_2eByte_2ex6a
        | VX31238 = cCoq_2eInit_2eByte_2ex6b
        | VX31238 = cCoq_2eInit_2eByte_2ex6c
        | VX31238 = cCoq_2eInit_2eByte_2ex6d
        | VX31238 = cCoq_2eInit_2eByte_2ex6e
        | VX31238 = cCoq_2eInit_2eByte_2ex6f
        | VX31238 = cCoq_2eInit_2eByte_2ex70
        | VX31238 = cCoq_2eInit_2eByte_2ex71
        | VX31238 = cCoq_2eInit_2eByte_2ex72
        | VX31238 = cCoq_2eInit_2eByte_2ex73
        | VX31238 = cCoq_2eInit_2eByte_2ex74
        | VX31238 = cCoq_2eInit_2eByte_2ex75
        | VX31238 = cCoq_2eInit_2eByte_2ex76
        | VX31238 = cCoq_2eInit_2eByte_2ex77
        | VX31238 = cCoq_2eInit_2eByte_2ex78
        | VX31238 = cCoq_2eInit_2eByte_2ex79
        | VX31238 = cCoq_2eInit_2eByte_2ex7a
        | VX31238 = cCoq_2eInit_2eByte_2ex7b
        | VX31238 = cCoq_2eInit_2eByte_2ex7c
        | VX31238 = cCoq_2eInit_2eByte_2ex7d
        | VX31238 = cCoq_2eInit_2eByte_2ex7e
        | VX31238 = cCoq_2eInit_2eByte_2ex7f
        | VX31238 = cCoq_2eInit_2eByte_2ex80
        | VX31238 = cCoq_2eInit_2eByte_2ex81
        | VX31238 = cCoq_2eInit_2eByte_2ex82
        | VX31238 = cCoq_2eInit_2eByte_2ex83
        | VX31238 = cCoq_2eInit_2eByte_2ex84
        | VX31238 = cCoq_2eInit_2eByte_2ex85
        | VX31238 = cCoq_2eInit_2eByte_2ex86
        | VX31238 = cCoq_2eInit_2eByte_2ex87
        | VX31238 = cCoq_2eInit_2eByte_2ex88
        | VX31238 = cCoq_2eInit_2eByte_2ex89
        | VX31238 = cCoq_2eInit_2eByte_2ex8a
        | VX31238 = cCoq_2eInit_2eByte_2ex8b
        | VX31238 = cCoq_2eInit_2eByte_2ex8c
        | VX31238 = cCoq_2eInit_2eByte_2ex8d
        | VX31238 = cCoq_2eInit_2eByte_2ex8e
        | VX31238 = cCoq_2eInit_2eByte_2ex8f
        | VX31238 = cCoq_2eInit_2eByte_2ex90
        | VX31238 = cCoq_2eInit_2eByte_2ex91
        | VX31238 = cCoq_2eInit_2eByte_2ex92
        | VX31238 = cCoq_2eInit_2eByte_2ex93
        | VX31238 = cCoq_2eInit_2eByte_2ex94
        | VX31238 = cCoq_2eInit_2eByte_2ex95
        | VX31238 = cCoq_2eInit_2eByte_2ex96
        | VX31238 = cCoq_2eInit_2eByte_2ex97
        | VX31238 = cCoq_2eInit_2eByte_2ex98
        | VX31238 = cCoq_2eInit_2eByte_2ex99
        | VX31238 = cCoq_2eInit_2eByte_2ex9a
        | VX31238 = cCoq_2eInit_2eByte_2ex9b
        | VX31238 = cCoq_2eInit_2eByte_2ex9c
        | VX31238 = cCoq_2eInit_2eByte_2ex9d
        | VX31238 = cCoq_2eInit_2eByte_2ex9e
        | VX31238 = cCoq_2eInit_2eByte_2ex9f
        | VX31238 = cCoq_2eInit_2eByte_2exa0
        | VX31238 = cCoq_2eInit_2eByte_2exa1
        | VX31238 = cCoq_2eInit_2eByte_2exa2
        | VX31238 = cCoq_2eInit_2eByte_2exa3
        | VX31238 = cCoq_2eInit_2eByte_2exa4
        | VX31238 = cCoq_2eInit_2eByte_2exa5
        | VX31238 = cCoq_2eInit_2eByte_2exa6
        | VX31238 = cCoq_2eInit_2eByte_2exa7
        | VX31238 = cCoq_2eInit_2eByte_2exa8
        | VX31238 = cCoq_2eInit_2eByte_2exa9
        | VX31238 = cCoq_2eInit_2eByte_2exaa
        | VX31238 = cCoq_2eInit_2eByte_2exab
        | VX31238 = cCoq_2eInit_2eByte_2exac
        | VX31238 = cCoq_2eInit_2eByte_2exad
        | VX31238 = cCoq_2eInit_2eByte_2exae
        | VX31238 = cCoq_2eInit_2eByte_2exaf
        | VX31238 = cCoq_2eInit_2eByte_2exb0
        | VX31238 = cCoq_2eInit_2eByte_2exb1
        | VX31238 = cCoq_2eInit_2eByte_2exb2
        | VX31238 = cCoq_2eInit_2eByte_2exb3
        | VX31238 = cCoq_2eInit_2eByte_2exb4
        | VX31238 = cCoq_2eInit_2eByte_2exb5
        | VX31238 = cCoq_2eInit_2eByte_2exb6
        | VX31238 = cCoq_2eInit_2eByte_2exb7
        | VX31238 = cCoq_2eInit_2eByte_2exb8
        | VX31238 = cCoq_2eInit_2eByte_2exb9
        | VX31238 = cCoq_2eInit_2eByte_2exba
        | VX31238 = cCoq_2eInit_2eByte_2exbb
        | VX31238 = cCoq_2eInit_2eByte_2exbc
        | VX31238 = cCoq_2eInit_2eByte_2exbd
        | VX31238 = cCoq_2eInit_2eByte_2exbe
        | VX31238 = cCoq_2eInit_2eByte_2exbf
        | VX31238 = cCoq_2eInit_2eByte_2exc0
        | VX31238 = cCoq_2eInit_2eByte_2exc1
        | VX31238 = cCoq_2eInit_2eByte_2exc2
        | VX31238 = cCoq_2eInit_2eByte_2exc3
        | VX31238 = cCoq_2eInit_2eByte_2exc4
        | VX31238 = cCoq_2eInit_2eByte_2exc5
        | VX31238 = cCoq_2eInit_2eByte_2exc6
        | VX31238 = cCoq_2eInit_2eByte_2exc7
        | VX31238 = cCoq_2eInit_2eByte_2exc8
        | VX31238 = cCoq_2eInit_2eByte_2exc9
        | VX31238 = cCoq_2eInit_2eByte_2exca
        | VX31238 = cCoq_2eInit_2eByte_2excb
        | VX31238 = cCoq_2eInit_2eByte_2excc
        | VX31238 = cCoq_2eInit_2eByte_2excd
        | VX31238 = cCoq_2eInit_2eByte_2exce
        | VX31238 = cCoq_2eInit_2eByte_2excf
        | VX31238 = cCoq_2eInit_2eByte_2exd0
        | VX31238 = cCoq_2eInit_2eByte_2exd1
        | VX31238 = cCoq_2eInit_2eByte_2exd2
        | VX31238 = cCoq_2eInit_2eByte_2exd3
        | VX31238 = cCoq_2eInit_2eByte_2exd4
        | VX31238 = cCoq_2eInit_2eByte_2exd5
        | VX31238 = cCoq_2eInit_2eByte_2exd6
        | VX31238 = cCoq_2eInit_2eByte_2exd7
        | VX31238 = cCoq_2eInit_2eByte_2exd8
        | VX31238 = cCoq_2eInit_2eByte_2exd9
        | VX31238 = cCoq_2eInit_2eByte_2exda
        | VX31238 = cCoq_2eInit_2eByte_2exdb
        | VX31238 = cCoq_2eInit_2eByte_2exdc
        | VX31238 = cCoq_2eInit_2eByte_2exdd
        | VX31238 = cCoq_2eInit_2eByte_2exde
        | VX31238 = cCoq_2eInit_2eByte_2exdf
        | VX31238 = cCoq_2eInit_2eByte_2exe0
        | VX31238 = cCoq_2eInit_2eByte_2exe1
        | VX31238 = cCoq_2eInit_2eByte_2exe2
        | VX31238 = cCoq_2eInit_2eByte_2exe3
        | VX31238 = cCoq_2eInit_2eByte_2exe4
        | VX31238 = cCoq_2eInit_2eByte_2exe5
        | VX31238 = cCoq_2eInit_2eByte_2exe6
        | VX31238 = cCoq_2eInit_2eByte_2exe7
        | VX31238 = cCoq_2eInit_2eByte_2exe8
        | VX31238 = cCoq_2eInit_2eByte_2exe9
        | VX31238 = cCoq_2eInit_2eByte_2exea
        | VX31238 = cCoq_2eInit_2eByte_2exeb
        | VX31238 = cCoq_2eInit_2eByte_2exec
        | VX31238 = cCoq_2eInit_2eByte_2exed
        | VX31238 = cCoq_2eInit_2eByte_2exee
        | VX31238 = cCoq_2eInit_2eByte_2exef
        | VX31238 = cCoq_2eInit_2eByte_2exf0
        | VX31238 = cCoq_2eInit_2eByte_2exf1
        | VX31238 = cCoq_2eInit_2eByte_2exf2
        | VX31238 = cCoq_2eInit_2eByte_2exf3
        | VX31238 = cCoq_2eInit_2eByte_2exf4
        | VX31238 = cCoq_2eInit_2eByte_2exf5
        | VX31238 = cCoq_2eInit_2eByte_2exf6
        | VX31238 = cCoq_2eInit_2eByte_2exf7
        | VX31238 = cCoq_2eInit_2eByte_2exf8
        | VX31238 = cCoq_2eInit_2eByte_2exf9
        | VX31238 = cCoq_2eInit_2eByte_2exfa
        | VX31238 = cCoq_2eInit_2eByte_2exfb
        | VX31238 = cCoq_2eInit_2eByte_2exfc
        | VX31238 = cCoq_2eInit_2eByte_2exfd
        | VX31238 = cCoq_2eInit_2eByte_2exfe
        | VX31238 = cCoq_2eInit_2eByte_2exff ) ) ).

fof('$_inversion_Coq.Init.Datatypes.BoolSpec',axiom,
    ! [Vvar__0__P__121227,Vvar__1__Q__121228,Vvar__2___24Anonymous__121229] :
      ( cProp___24t(Vvar__0__P__121227)
     => ( cProp___24t(Vvar__1__Q__121228)
       => ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__2___24Anonymous__121229)
         => ( cCoq_2eInit_2eDatatypes_2eBoolSpec___24a3(Vvar__0__P__121227,Vvar__1__Q__121228,Vvar__2___24Anonymous__121229)
           => ( ( p(Vvar__0__P__121227)
                & Vvar__2___24Anonymous__121229 = cCoq_2eInit_2eDatatypes_2etrue )
              | ( p(Vvar__1__Q__121228)
                & Vvar__2___24Anonymous__121229 = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) ) ) ).

fof('$_inversion_Coq.Init.Datatypes.CompareSpec',axiom,
    ! [Vvar__0__Peq__124204,Vvar__1__Plt__124205,Vvar__2__Pgt__124206,Vvar__3___24Anonymous__124207] :
      ( cProp___24t(Vvar__0__Peq__124204)
     => ( cProp___24t(Vvar__1__Plt__124205)
       => ( cProp___24t(Vvar__2__Pgt__124206)
         => ( cCoq_2eInit_2eDatatypes_2ecomparison___24t(Vvar__3___24Anonymous__124207)
           => ( cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(Vvar__0__Peq__124204,Vvar__1__Plt__124205,Vvar__2__Pgt__124206,Vvar__3___24Anonymous__124207)
             => ( ( p(Vvar__0__Peq__124204)
                  & Vvar__3___24Anonymous__124207 = cCoq_2eInit_2eDatatypes_2eEq )
                | ( p(Vvar__1__Plt__124205)
                  & Vvar__3___24Anonymous__124207 = cCoq_2eInit_2eDatatypes_2eLt )
                | ( p(Vvar__2__Pgt__124206)
                  & Vvar__3___24Anonymous__124207 = cCoq_2eInit_2eDatatypes_2eGt ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Init.Datatypes.CompareSpecT',axiom,
    ! [Vvar__0__Peq__141991,Vvar__1__Plt__141992,Vvar__2__Pgt__141993,Vvar__3___24Anonymous__141994,VX141995] :
      ( cProp___24t(Vvar__0__Peq__141991)
     => ( cProp___24t(Vvar__1__Plt__141992)
       => ( cProp___24t(Vvar__2__Pgt__141993)
         => ( cCoq_2eInit_2eDatatypes_2ecomparison___24t(Vvar__3___24Anonymous__141994)
           => ( cCoq_2eInit_2eDatatypes_2eCompareSpecT___24t(Vvar__0__Peq__141991,Vvar__1__Plt__141992,Vvar__2__Pgt__141993,Vvar__3___24Anonymous__141994,VX141995)
             => ( ( p(Vvar__0__Peq__141991)
                  & Vvar__3___24Anonymous__141994 = cCoq_2eInit_2eDatatypes_2eEq
                  & VX141995 = cCoq_2eInit_2eDatatypes_2eCompEqT___24a3(Vvar__0__Peq__141991,Vvar__1__Plt__141992,Vvar__2__Pgt__141993) )
                | ( p(Vvar__1__Plt__141992)
                  & Vvar__3___24Anonymous__141994 = cCoq_2eInit_2eDatatypes_2eLt
                  & VX141995 = cCoq_2eInit_2eDatatypes_2eCompLtT___24a3(Vvar__0__Peq__141991,Vvar__1__Plt__141992,Vvar__2__Pgt__141993) )
                | ( p(Vvar__2__Pgt__141993)
                  & Vvar__3___24Anonymous__141994 = cCoq_2eInit_2eDatatypes_2eGt
                  & VX141995 = cCoq_2eInit_2eDatatypes_2eCompGtT___24a3(Vvar__0__Peq__141991,Vvar__1__Plt__141992,Vvar__2__Pgt__141993) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Init.Datatypes.bool',axiom,
    ! [VX23] :
      ( cCoq_2eInit_2eDatatypes_2ebool___24t(VX23)
     => ( VX23 = cCoq_2eInit_2eDatatypes_2etrue
        | VX23 = cCoq_2eInit_2eDatatypes_2efalse ) ) ).

fof('$_inversion_Coq.Init.Datatypes.comparison',axiom,
    ! [VX33423] :
      ( cCoq_2eInit_2eDatatypes_2ecomparison___24t(VX33423)
     => ( VX33423 = cCoq_2eInit_2eDatatypes_2eEq
        | VX33423 = cCoq_2eInit_2eDatatypes_2eLt
        | VX33423 = cCoq_2eInit_2eDatatypes_2eGt ) ) ).

fof('$_inversion_Coq.Init.Datatypes.eq_true',axiom,
    ! [Vvar__0___24Anonymous__141961] :
      ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__0___24Anonymous__141961)
     => ( cCoq_2eInit_2eDatatypes_2eeq__true___24a1(Vvar__0___24Anonymous__141961)
       => Vvar__0___24Anonymous__141961 = cCoq_2eInit_2eDatatypes_2etrue ) ) ).

fof('$_inversion_Coq.Init.Datatypes.identity',axiom,
    ! [Vvar__0__A__138141,Vvar__1__a__138142,Vvar__2___24Anonymous__138143] :
      ( cType___24t(Vvar__0__A__138141)
     => ( t(Vvar__1__a__138142,Vvar__0__A__138141)
       => ( t(Vvar__2___24Anonymous__138143,Vvar__0__A__138141)
         => ( cCoq_2eInit_2eDatatypes_2eidentity___24a3(Vvar__0__A__138141,Vvar__1__a__138142,Vvar__2___24Anonymous__138143)
           => Vvar__2___24Anonymous__138143 = Vvar__1__a__138142 ) ) ) ) ).

fof('$_inversion_Coq.Init.Datatypes.list',axiom,
    ! [Vvar__0__A__31265,VX31266] :
      ( cType___24t(Vvar__0__A__31265)
     => ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__31265,VX31266)
       => ( VX31266 = cCoq_2eInit_2eDatatypes_2enil___24a1(Vvar__0__A__31265)
          | ? [Vvar__1___24Anonymous__31269] :
              ( t(Vvar__1___24Anonymous__31269,Vvar__0__A__31265)
              & ? [Vvar__2___24Anonymous__31270] :
                  ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__31265,Vvar__2___24Anonymous__31270)
                  & VX31266 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__31265,Vvar__1___24Anonymous__31269,Vvar__2___24Anonymous__31270) ) ) ) ) ) ).

fof('$_inversion_Coq.Init.Datatypes.nat',axiom,
    ! [VX30171] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(VX30171)
     => ( VX30171 = cCoq_2eInit_2eDatatypes_2eO
        | ? [Vvar__0___24Anonymous__30172] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__30172)
            & VX30171 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__30172) ) ) ) ).

fof('$_inversion_Coq.Init.Datatypes.option',axiom,
    ! [Vvar__0__A__30178,VX30179] :
      ( cType___24t(Vvar__0__A__30178)
     => ( cCoq_2eInit_2eDatatypes_2eoption___24t(Vvar__0__A__30178,VX30179)
       => ( ? [Vvar__1___24Anonymous__30181] :
              ( t(Vvar__1___24Anonymous__30181,Vvar__0__A__30178)
              & VX30179 = cCoq_2eInit_2eDatatypes_2eSome___24a2(Vvar__0__A__30178,Vvar__1___24Anonymous__30181) )
          | VX30179 = cCoq_2eInit_2eDatatypes_2eNone___24a1(Vvar__0__A__30178) ) ) ) ).

fof('$_inversion_Coq.Init.Datatypes.prod',axiom,
    ! [Vvar__0__A__31239,Vvar__1__B__31240,VX31241] :
      ( cType___24t(Vvar__0__A__31239)
     => ( cType___24t(Vvar__1__B__31240)
       => ( cCoq_2eInit_2eDatatypes_2eprod___24t(Vvar__0__A__31239,Vvar__1__B__31240,VX31241)
         => ? [Vvar__2___24Anonymous__31244] :
              ( t(Vvar__2___24Anonymous__31244,Vvar__0__A__31239)
              & ? [Vvar__3___24Anonymous__31245] :
                  ( t(Vvar__3___24Anonymous__31245,Vvar__1__B__31240)
                  & VX31241 = cCoq_2eInit_2eDatatypes_2epair___24a4(Vvar__0__A__31239,Vvar__1__B__31240,Vvar__2___24Anonymous__31244,Vvar__3___24Anonymous__31245) ) ) ) ) ) ).

fof('$_inversion_Coq.Init.Datatypes.sum',axiom,
    ! [Vvar__0__A__124107,Vvar__1__B__124108,VX124109] :
      ( cType___24t(Vvar__0__A__124107)
     => ( cType___24t(Vvar__1__B__124108)
       => ( cCoq_2eInit_2eDatatypes_2esum___24t(Vvar__0__A__124107,Vvar__1__B__124108,VX124109)
         => ( ? [Vvar__2___24Anonymous__124112] :
                ( t(Vvar__2___24Anonymous__124112,Vvar__0__A__124107)
                & VX124109 = cCoq_2eInit_2eDatatypes_2einl___24a3(Vvar__0__A__124107,Vvar__1__B__124108,Vvar__2___24Anonymous__124112) )
            | ? [Vvar__2___24Anonymous__124115] :
                ( t(Vvar__2___24Anonymous__124115,Vvar__1__B__124108)
                & VX124109 = cCoq_2eInit_2eDatatypes_2einr___24a3(Vvar__0__A__124107,Vvar__1__B__124108,Vvar__2___24Anonymous__124115) ) ) ) ) ) ).

fof('$_inversion_Coq.Init.Datatypes.unit',axiom,
    ! [VX33415] :
      ( cCoq_2eInit_2eDatatypes_2eunit___24t(VX33415)
     => VX33415 = cCoq_2eInit_2eDatatypes_2ett ) ).

fof('$_inversion_Coq.Init.Decimal.decimal',axiom,
    ! [VX138147] :
      ( cCoq_2eInit_2eDecimal_2edecimal___24t(VX138147)
     => ( ? [Vvar__0__i__138148] :
            ( cCoq_2eInit_2eDecimal_2eint___24t(Vvar__0__i__138148)
            & ? [Vvar__1__f__138149] :
                ( cCoq_2eInit_2eDecimal_2euint___24t(Vvar__1__f__138149)
                & VX138147 = cCoq_2eInit_2eDecimal_2eDecimal___24a2(Vvar__0__i__138148,Vvar__1__f__138149) ) )
        | ? [Vvar__0__i__138150] :
            ( cCoq_2eInit_2eDecimal_2eint___24t(Vvar__0__i__138150)
            & ? [Vvar__1__f__138151] :
                ( cCoq_2eInit_2eDecimal_2euint___24t(Vvar__1__f__138151)
                & ? [Vvar__2__e__138152] :
                    ( cCoq_2eInit_2eDecimal_2eint___24t(Vvar__2__e__138152)
                    & VX138147 = cCoq_2eInit_2eDecimal_2eDecimalExp___24a3(Vvar__0__i__138150,Vvar__1__f__138151,Vvar__2__e__138152) ) ) ) ) ) ).

fof('$_inversion_Coq.Init.Decimal.int',axiom,
    ! [VX124355] :
      ( cCoq_2eInit_2eDecimal_2eint___24t(VX124355)
     => ( ? [Vvar__0__d__124356] :
            ( cCoq_2eInit_2eDecimal_2euint___24t(Vvar__0__d__124356)
            & VX124355 = cCoq_2eInit_2eDecimal_2ePos___24a1(Vvar__0__d__124356) )
        | ? [Vvar__0__d__124357] :
            ( cCoq_2eInit_2eDecimal_2euint___24t(Vvar__0__d__124357)
            & VX124355 = cCoq_2eInit_2eDecimal_2eNeg___24a1(Vvar__0__d__124357) ) ) ) ).

fof('$_inversion_Coq.Init.Decimal.uint',axiom,
    ! [VX124222] :
      ( cCoq_2eInit_2eDecimal_2euint___24t(VX124222)
     => ( VX124222 = cCoq_2eInit_2eDecimal_2eNil
        | ? [Vvar__0___24Anonymous__124223] :
            ( cCoq_2eInit_2eDecimal_2euint___24t(Vvar__0___24Anonymous__124223)
            & VX124222 = cCoq_2eInit_2eDecimal_2eD0___24a1(Vvar__0___24Anonymous__124223) )
        | ? [Vvar__0___24Anonymous__124224] :
            ( cCoq_2eInit_2eDecimal_2euint___24t(Vvar__0___24Anonymous__124224)
            & VX124222 = cCoq_2eInit_2eDecimal_2eD1___24a1(Vvar__0___24Anonymous__124224) )
        | ? [Vvar__0___24Anonymous__124225] :
            ( cCoq_2eInit_2eDecimal_2euint___24t(Vvar__0___24Anonymous__124225)
            & VX124222 = cCoq_2eInit_2eDecimal_2eD2___24a1(Vvar__0___24Anonymous__124225) )
        | ? [Vvar__0___24Anonymous__124226] :
            ( cCoq_2eInit_2eDecimal_2euint___24t(Vvar__0___24Anonymous__124226)
            & VX124222 = cCoq_2eInit_2eDecimal_2eD3___24a1(Vvar__0___24Anonymous__124226) )
        | ? [Vvar__0___24Anonymous__124227] :
            ( cCoq_2eInit_2eDecimal_2euint___24t(Vvar__0___24Anonymous__124227)
            & VX124222 = cCoq_2eInit_2eDecimal_2eD4___24a1(Vvar__0___24Anonymous__124227) )
        | ? [Vvar__0___24Anonymous__124228] :
            ( cCoq_2eInit_2eDecimal_2euint___24t(Vvar__0___24Anonymous__124228)
            & VX124222 = cCoq_2eInit_2eDecimal_2eD5___24a1(Vvar__0___24Anonymous__124228) )
        | ? [Vvar__0___24Anonymous__124229] :
            ( cCoq_2eInit_2eDecimal_2euint___24t(Vvar__0___24Anonymous__124229)
            & VX124222 = cCoq_2eInit_2eDecimal_2eD6___24a1(Vvar__0___24Anonymous__124229) )
        | ? [Vvar__0___24Anonymous__124230] :
            ( cCoq_2eInit_2eDecimal_2euint___24t(Vvar__0___24Anonymous__124230)
            & VX124222 = cCoq_2eInit_2eDecimal_2eD7___24a1(Vvar__0___24Anonymous__124230) )
        | ? [Vvar__0___24Anonymous__124231] :
            ( cCoq_2eInit_2eDecimal_2euint___24t(Vvar__0___24Anonymous__124231)
            & VX124222 = cCoq_2eInit_2eDecimal_2eD8___24a1(Vvar__0___24Anonymous__124231) )
        | ? [Vvar__0___24Anonymous__124232] :
            ( cCoq_2eInit_2eDecimal_2euint___24t(Vvar__0___24Anonymous__124232)
            & VX124222 = cCoq_2eInit_2eDecimal_2eD9___24a1(Vvar__0___24Anonymous__124232) ) ) ) ).

fof('$_inversion_Coq.Init.Peano.le',axiom,
    ! [Vvar__0__n__30214,Vvar__1___24Anonymous__30215] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n__30214)
     => ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__1___24Anonymous__30215)
       => ( cCoq_2eInit_2ePeano_2ele___24a2(Vvar__0__n__30214,Vvar__1___24Anonymous__30215)
         => ( Vvar__1___24Anonymous__30215 = Vvar__0__n__30214
            | ? [Vvar__1__m__30219] :
                ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__1__m__30219)
                & cCoq_2eInit_2ePeano_2ele___24a2(Vvar__0__n__30214,Vvar__1__m__30219)
                & Vvar__1___24Anonymous__30215 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__1__m__30219) ) ) ) ) ) ).

fof('$_inversion_Coq.Init.Specif.sig',axiom,
    ! [Vvar__0__A__102840,Vvar__1__P__102841,VX102844] :
      ( cType___24t(Vvar__0__A__102840)
     => ( c_24__type__102854___24t(Vvar__0__A__102840,Vvar__1__P__102841,Vvar__1__P__102841)
       => ( cCoq_2eInit_2eSpecif_2esig___24t(Vvar__0__A__102840,Vvar__1__P__102841,VX102844)
         => ? [Vvar__2__x__102849] :
              ( t(Vvar__2__x__102849,Vvar__0__A__102840)
              & p(happ(Vvar__1__P__102841,Vvar__2__x__102849))
              & VX102844 = cCoq_2eInit_2eSpecif_2eexist___24a3(Vvar__0__A__102840,Vvar__1__P__102841,Vvar__2__x__102849) ) ) ) ) ).

fof('$_inversion_Coq.Init.Specif.sig2',axiom,
    ! [Vvar__0__A__102881,Vvar__1__P__102882,Vvar__2__Q__102885,VX102888] :
      ( cType___24t(Vvar__0__A__102881)
     => ( c_24__type__102905___24t(Vvar__0__A__102881,Vvar__1__P__102882,Vvar__2__Q__102885,Vvar__1__P__102882)
       => ( c_24__type__102913___24t(Vvar__0__A__102881,Vvar__1__P__102882,Vvar__2__Q__102885,Vvar__2__Q__102885)
         => ( cCoq_2eInit_2eSpecif_2esig2___24t(Vvar__0__A__102881,Vvar__1__P__102882,Vvar__2__Q__102885,VX102888)
           => ? [Vvar__3__x__102896] :
                ( t(Vvar__3__x__102896,Vvar__0__A__102881)
                & p(happ(Vvar__1__P__102882,Vvar__3__x__102896))
                & p(happ(Vvar__2__Q__102885,Vvar__3__x__102896))
                & VX102888 = cCoq_2eInit_2eSpecif_2eexist2___24a4(Vvar__0__A__102881,Vvar__1__P__102882,Vvar__2__Q__102885,Vvar__3__x__102896) ) ) ) ) ) ).

fof('$_inversion_Coq.Init.Specif.sigT',axiom,
    ! [Vvar__0__A__102959,Vvar__1__P__102960,VX102963] :
      ( cType___24t(Vvar__0__A__102959)
     => ( c_24__type__102973___24t(Vvar__0__A__102959,Vvar__1__P__102960,Vvar__1__P__102960)
       => ( cCoq_2eInit_2eSpecif_2esigT___24t(Vvar__0__A__102959,Vvar__1__P__102960,VX102963)
         => ? [Vvar__2__x__102968] :
              ( t(Vvar__2__x__102968,Vvar__0__A__102959)
              & ? [Vvar__3___24Anonymous__102969] :
                  ( t(Vvar__3___24Anonymous__102969,happ(Vvar__1__P__102960,Vvar__2__x__102968))
                  & VX102963 = cCoq_2eInit_2eSpecif_2eexistT___24a4(Vvar__0__A__102959,Vvar__1__P__102960,Vvar__2__x__102968,Vvar__3___24Anonymous__102969) ) ) ) ) ) ).

fof('$_inversion_Coq.Init.Specif.sigT2',axiom,
    ! [Vvar__0__A__102998,Vvar__1__P__102999,Vvar__2__Q__103002,VX103005] :
      ( cType___24t(Vvar__0__A__102998)
     => ( c_24__type__103022___24t(Vvar__0__A__102998,Vvar__1__P__102999,Vvar__2__Q__103002,Vvar__1__P__102999)
       => ( c_24__type__103030___24t(Vvar__0__A__102998,Vvar__1__P__102999,Vvar__2__Q__103002,Vvar__2__Q__103002)
         => ( cCoq_2eInit_2eSpecif_2esigT2___24t(Vvar__0__A__102998,Vvar__1__P__102999,Vvar__2__Q__103002,VX103005)
           => ? [Vvar__3__x__103013] :
                ( t(Vvar__3__x__103013,Vvar__0__A__102998)
                & ? [Vvar__4___24Anonymous__103014] :
                    ( t(Vvar__4___24Anonymous__103014,happ(Vvar__1__P__102999,Vvar__3__x__103013))
                    & ? [Vvar__5___24Anonymous__103015] :
                        ( t(Vvar__5___24Anonymous__103015,happ(Vvar__2__Q__103002,Vvar__3__x__103013))
                        & VX103005 = cCoq_2eInit_2eSpecif_2eexistT2___24a6(Vvar__0__A__102998,Vvar__1__P__102999,Vvar__2__Q__103002,Vvar__3__x__103013,Vvar__4___24Anonymous__103014,Vvar__5___24Anonymous__103015) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Init.Specif.sumbool',axiom,
    ! [Vvar__0__A__30221,Vvar__1__B__30222,VX30223] :
      ( cProp___24t(Vvar__0__A__30221)
     => ( cProp___24t(Vvar__1__B__30222)
       => ( cCoq_2eInit_2eSpecif_2esumbool___24t(Vvar__0__A__30221,Vvar__1__B__30222,VX30223)
         => ( ( p(Vvar__0__A__30221)
              & VX30223 = cCoq_2eInit_2eSpecif_2eleft___24a2(Vvar__0__A__30221,Vvar__1__B__30222) )
            | ( p(Vvar__1__B__30222)
              & VX30223 = cCoq_2eInit_2eSpecif_2eright___24a2(Vvar__0__A__30221,Vvar__1__B__30222) ) ) ) ) ) ).

fof('$_inversion_Coq.Init.Specif.sumor',axiom,
    ! [Vvar__0__A__141389,Vvar__1__B__141390,VX141391] :
      ( cType___24t(Vvar__0__A__141389)
     => ( cProp___24t(Vvar__1__B__141390)
       => ( cCoq_2eInit_2eSpecif_2esumor___24t(Vvar__0__A__141389,Vvar__1__B__141390,VX141391)
         => ( ? [Vvar__2___24Anonymous__141394] :
                ( t(Vvar__2___24Anonymous__141394,Vvar__0__A__141389)
                & VX141391 = cCoq_2eInit_2eSpecif_2einleft___24a3(Vvar__0__A__141389,Vvar__1__B__141390,Vvar__2___24Anonymous__141394) )
            | ( p(Vvar__1__B__141390)
              & VX141391 = cCoq_2eInit_2eSpecif_2einright___24a2(Vvar__0__A__141389,Vvar__1__B__141390) ) ) ) ) ) ).

fof('$_inversion_Coq.Init.Wf.Acc',axiom,
    ! [Vvar__0__A__141480,Vvar__1__R__141481,Vvar__2__x__141486] :
      ( cType___24t(Vvar__0__A__141480)
     => ( c_24__type__141515___24t(Vvar__0__A__141480,Vvar__1__R__141481,Vvar__2__x__141486,Vvar__1__R__141481)
       => ( t(Vvar__2__x__141486,Vvar__0__A__141480)
         => ( cCoq_2eInit_2eWf_2eAcc___24a3(Vvar__0__A__141480,Vvar__1__R__141481,Vvar__2__x__141486)
           => ( ! [Vvar__var__var__var__var__3__y__141496__141498__141500__141502__141504] :
                  ( t(Vvar__var__var__var__var__3__y__141496__141498__141500__141502__141504,Vvar__0__A__141480)
                 => ( p(happ(happ(Vvar__1__R__141481,Vvar__var__var__var__var__3__y__141496__141498__141500__141502__141504),Vvar__2__x__141486))
                   => cCoq_2eInit_2eWf_2eAcc___24a3(Vvar__0__A__141480,Vvar__1__R__141481,Vvar__var__var__var__var__3__y__141496__141498__141500__141502__141504) ) )
              & p(c_24True) ) ) ) ) ) ).

fof('$_inversion_Coq.Lists.List.Add',axiom,
    ! [Vvar__0__A__142313,Vvar__1__a__142314,Vvar__2___24Anonymous__142315,Vvar__3___24Anonymous__142316] :
      ( cType___24t(Vvar__0__A__142313)
     => ( t(Vvar__1__a__142314,Vvar__0__A__142313)
       => ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__142313,Vvar__2___24Anonymous__142315)
         => ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__142313,Vvar__3___24Anonymous__142316)
           => ( cCoq_2eLists_2eList_2eAdd___24a4(Vvar__0__A__142313,Vvar__1__a__142314,Vvar__2___24Anonymous__142315,Vvar__3___24Anonymous__142316)
             => ( ? [Vvar__2__l__142320] :
                    ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__142313,Vvar__2__l__142320)
                    & Vvar__3___24Anonymous__142316 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__142313,Vvar__1__a__142314,Vvar__2__l__142320)
                    & Vvar__2___24Anonymous__142315 = Vvar__2__l__142320 )
                | ? [Vvar__2__x__142323] :
                    ( t(Vvar__2__x__142323,Vvar__0__A__142313)
                    & ? [Vvar__3__l__142324] :
                        ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__142313,Vvar__3__l__142324)
                        & ? [Vvar__4__l_27__142325] :
                            ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__142313,Vvar__4__l_27__142325)
                            & cCoq_2eLists_2eList_2eAdd___24a4(Vvar__0__A__142313,Vvar__1__a__142314,Vvar__3__l__142324,Vvar__4__l_27__142325)
                            & Vvar__3___24Anonymous__142316 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__142313,Vvar__2__x__142323,Vvar__4__l_27__142325)
                            & Vvar__2___24Anonymous__142315 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__142313,Vvar__2__x__142323,Vvar__3__l__142324) ) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Lists.List.Exists',axiom,
    ! [Vvar__0__A__142336,Vvar__1__P__142337,Vvar__2___24Anonymous__142340] :
      ( cType___24t(Vvar__0__A__142336)
     => ( c_24__type__142360___24t(Vvar__0__A__142336,Vvar__1__P__142337,Vvar__2___24Anonymous__142340,Vvar__1__P__142337)
       => ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__142336,Vvar__2___24Anonymous__142340)
         => ( cCoq_2eLists_2eList_2eExists___24a3(Vvar__0__A__142336,Vvar__1__P__142337,Vvar__2___24Anonymous__142340)
           => ( ? [Vvar__2__x__142346] :
                  ( t(Vvar__2__x__142346,Vvar__0__A__142336)
                  & ? [Vvar__3__l__142347] :
                      ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__142336,Vvar__3__l__142347)
                      & p(happ(Vvar__1__P__142337,Vvar__2__x__142346))
                      & Vvar__2___24Anonymous__142340 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__142336,Vvar__2__x__142346,Vvar__3__l__142347) ) )
              | ? [Vvar__2__x__142353] :
                  ( t(Vvar__2__x__142353,Vvar__0__A__142336)
                  & ? [Vvar__3__l__142354] :
                      ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__142336,Vvar__3__l__142354)
                      & cCoq_2eLists_2eList_2eExists___24a3(Vvar__0__A__142336,Vvar__1__P__142337,Vvar__3__l__142354)
                      & Vvar__2___24Anonymous__142340 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__142336,Vvar__2__x__142353,Vvar__3__l__142354) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Lists.List.Forall',axiom,
    ! [Vvar__0__A__142362,Vvar__1__P__142363,Vvar__2___24Anonymous__142366] :
      ( cType___24t(Vvar__0__A__142362)
     => ( c_24__type__142384___24t(Vvar__0__A__142362,Vvar__1__P__142363,Vvar__2___24Anonymous__142366,Vvar__1__P__142363)
       => ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__142362,Vvar__2___24Anonymous__142366)
         => ( cCoq_2eLists_2eList_2eForall___24a3(Vvar__0__A__142362,Vvar__1__P__142363,Vvar__2___24Anonymous__142366)
           => ( Vvar__2___24Anonymous__142366 = cCoq_2eInit_2eDatatypes_2enil___24a1(Vvar__0__A__142362)
              | ? [Vvar__2__x__142376] :
                  ( t(Vvar__2__x__142376,Vvar__0__A__142362)
                  & ? [Vvar__3__l__142377] :
                      ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__142362,Vvar__3__l__142377)
                      & p(happ(Vvar__1__P__142363,Vvar__2__x__142376))
                      & cCoq_2eLists_2eList_2eForall___24a3(Vvar__0__A__142362,Vvar__1__P__142363,Vvar__3__l__142377)
                      & Vvar__2___24Anonymous__142366 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__142362,Vvar__2__x__142376,Vvar__3__l__142377) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Lists.List.Forall2',axiom,
    ! [Vvar__0__A__142386,Vvar__1__B__142387,Vvar__2__R__142388,Vvar__3___24Anonymous__142393,Vvar__4___24Anonymous__142394] :
      ( cType___24t(Vvar__0__A__142386)
     => ( cType___24t(Vvar__1__B__142387)
       => ( c_24__type__142431___24t(Vvar__0__A__142386,Vvar__1__B__142387,Vvar__2__R__142388,Vvar__3___24Anonymous__142393,Vvar__4___24Anonymous__142394,Vvar__2__R__142388)
         => ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__142386,Vvar__3___24Anonymous__142393)
           => ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__1__B__142387,Vvar__4___24Anonymous__142394)
             => ( cCoq_2eLists_2eList_2eForall2___24a5(Vvar__0__A__142386,Vvar__1__B__142387,Vvar__2__R__142388,Vvar__3___24Anonymous__142393,Vvar__4___24Anonymous__142394)
               => ( ( Vvar__4___24Anonymous__142394 = cCoq_2eInit_2eDatatypes_2enil___24a1(Vvar__1__B__142387)
                    & Vvar__3___24Anonymous__142393 = cCoq_2eInit_2eDatatypes_2enil___24a1(Vvar__0__A__142386) )
                  | ? [Vvar__3__x__142410] :
                      ( t(Vvar__3__x__142410,Vvar__0__A__142386)
                      & ? [Vvar__4__y__142411] :
                          ( t(Vvar__4__y__142411,Vvar__1__B__142387)
                          & ? [Vvar__5__l__142412] :
                              ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__142386,Vvar__5__l__142412)
                              & ? [Vvar__6__l_27__142413] :
                                  ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__1__B__142387,Vvar__6__l_27__142413)
                                  & p(happ(happ(Vvar__2__R__142388,Vvar__3__x__142410),Vvar__4__y__142411))
                                  & cCoq_2eLists_2eList_2eForall2___24a5(Vvar__0__A__142386,Vvar__1__B__142387,Vvar__2__R__142388,Vvar__5__l__142412,Vvar__6__l_27__142413)
                                  & Vvar__4___24Anonymous__142394 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__1__B__142387,Vvar__4__y__142411,Vvar__6__l_27__142413)
                                  & Vvar__3___24Anonymous__142393 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__142386,Vvar__3__x__142410,Vvar__5__l__142412) ) ) ) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Lists.List.ForallOrdPairs',axiom,
    ! [Vvar__0__A__142433,Vvar__1__R__142434,Vvar__2___24Anonymous__142439] :
      ( cType___24t(Vvar__0__A__142433)
     => ( c_24__type__142466___24t(Vvar__0__A__142433,Vvar__1__R__142434,Vvar__2___24Anonymous__142439,Vvar__1__R__142434)
       => ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__142433,Vvar__2___24Anonymous__142439)
         => ( cCoq_2eLists_2eList_2eForallOrdPairs___24a3(Vvar__0__A__142433,Vvar__1__R__142434,Vvar__2___24Anonymous__142439)
           => ( Vvar__2___24Anonymous__142439 = cCoq_2eInit_2eDatatypes_2enil___24a1(Vvar__0__A__142433)
              | ? [Vvar__2__a__142453] :
                  ( t(Vvar__2__a__142453,Vvar__0__A__142433)
                  & ? [Vvar__3__l__142454] :
                      ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__142433,Vvar__3__l__142454)
                      & cCoq_2eLists_2eList_2eForall___24a3(Vvar__0__A__142433,happ(Vvar__1__R__142434,Vvar__2__a__142453),Vvar__3__l__142454)
                      & cCoq_2eLists_2eList_2eForallOrdPairs___24a3(Vvar__0__A__142433,Vvar__1__R__142434,Vvar__3__l__142454)
                      & Vvar__2___24Anonymous__142439 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__142433,Vvar__2__a__142453,Vvar__3__l__142454) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Lists.List.NoDup',axiom,
    ! [Vvar__0__A__142327,Vvar__1___24Anonymous__142328] :
      ( cType___24t(Vvar__0__A__142327)
     => ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__142327,Vvar__1___24Anonymous__142328)
       => ( cCoq_2eLists_2eList_2eNoDup___24a2(Vvar__0__A__142327,Vvar__1___24Anonymous__142328)
         => ( Vvar__1___24Anonymous__142328 = cCoq_2eInit_2eDatatypes_2enil___24a1(Vvar__0__A__142327)
            | ? [Vvar__1__x__142332] :
                ( t(Vvar__1__x__142332,Vvar__0__A__142327)
                & ? [Vvar__2__l__142333] :
                    ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__142327,Vvar__2__l__142333)
                    & ~ cCoq_2eLists_2eList_2eIn___24a3(Vvar__0__A__142327,Vvar__1__x__142332,Vvar__2__l__142333)
                    & cCoq_2eLists_2eList_2eNoDup___24a2(Vvar__0__A__142327,Vvar__2__l__142333)
                    & Vvar__1___24Anonymous__142328 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__142327,Vvar__1__x__142332,Vvar__2__l__142333) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Lists.SetoidList.InA',axiom,
    ! [Vvar__0__A__110936,Vvar__1__eqA__110937,Vvar__2__x__110942,Vvar__3___24Anonymous__110943] :
      ( cType___24t(Vvar__0__A__110936)
     => ( c_24__type__110976___24t(Vvar__0__A__110936,Vvar__1__eqA__110937,Vvar__2__x__110942,Vvar__3___24Anonymous__110943,Vvar__1__eqA__110937)
       => ( t(Vvar__2__x__110942,Vvar__0__A__110936)
         => ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__110936,Vvar__3___24Anonymous__110943)
           => ( cCoq_2eLists_2eSetoidList_2eInA___24a4(Vvar__0__A__110936,Vvar__1__eqA__110937,Vvar__2__x__110942,Vvar__3___24Anonymous__110943)
             => ( ? [Vvar__3__y__110952] :
                    ( t(Vvar__3__y__110952,Vvar__0__A__110936)
                    & ? [Vvar__4__l__110953] :
                        ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__110936,Vvar__4__l__110953)
                        & p(happ(happ(Vvar__1__eqA__110937,Vvar__2__x__110942),Vvar__3__y__110952))
                        & Vvar__3___24Anonymous__110943 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__110936,Vvar__3__y__110952,Vvar__4__l__110953) ) )
                | ? [Vvar__3__y__110962] :
                    ( t(Vvar__3__y__110962,Vvar__0__A__110936)
                    & ? [Vvar__4__l__110963] :
                        ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__110936,Vvar__4__l__110963)
                        & cCoq_2eLists_2eSetoidList_2eInA___24a4(Vvar__0__A__110936,Vvar__1__eqA__110937,Vvar__2__x__110942,Vvar__4__l__110963)
                        & Vvar__3___24Anonymous__110943 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__110936,Vvar__3__y__110962,Vvar__4__l__110963) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Lists.SetoidList.NoDupA',axiom,
    ! [Vvar__0__A__110984,Vvar__1__eqA__110985,Vvar__2___24Anonymous__110990] :
      ( cType___24t(Vvar__0__A__110984)
     => ( c_24__type__111017___24t(Vvar__0__A__110984,Vvar__1__eqA__110985,Vvar__2___24Anonymous__110990,Vvar__1__eqA__110985)
       => ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__110984,Vvar__2___24Anonymous__110990)
         => ( cCoq_2eLists_2eSetoidList_2eNoDupA___24a3(Vvar__0__A__110984,Vvar__1__eqA__110985,Vvar__2___24Anonymous__110990)
           => ( Vvar__2___24Anonymous__110990 = cCoq_2eInit_2eDatatypes_2enil___24a1(Vvar__0__A__110984)
              | ? [Vvar__2__x__111004] :
                  ( t(Vvar__2__x__111004,Vvar__0__A__110984)
                  & ? [Vvar__3__l__111005] :
                      ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__110984,Vvar__3__l__111005)
                      & ~ cCoq_2eLists_2eSetoidList_2eInA___24a4(Vvar__0__A__110984,Vvar__1__eqA__110985,Vvar__2__x__111004,Vvar__3__l__111005)
                      & cCoq_2eLists_2eSetoidList_2eNoDupA___24a3(Vvar__0__A__110984,Vvar__1__eqA__110985,Vvar__3__l__111005)
                      & Vvar__2___24Anonymous__110990 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__110984,Vvar__2__x__111004,Vvar__3__l__111005) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Lists.SetoidList.eqlistA',axiom,
    ! [Vvar__0__A__148908,Vvar__1__eqA__148909,Vvar__2___24Anonymous__148914,Vvar__3___24Anonymous__148915] :
      ( cType___24t(Vvar__0__A__148908)
     => ( c_24__type__148946___24t(Vvar__0__A__148908,Vvar__1__eqA__148909,Vvar__2___24Anonymous__148914,Vvar__3___24Anonymous__148915,Vvar__1__eqA__148909)
       => ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__148908,Vvar__2___24Anonymous__148914)
         => ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__148908,Vvar__3___24Anonymous__148915)
           => ( cCoq_2eLists_2eSetoidList_2eeqlistA___24a4(Vvar__0__A__148908,Vvar__1__eqA__148909,Vvar__2___24Anonymous__148914,Vvar__3___24Anonymous__148915)
             => ( ( Vvar__3___24Anonymous__148915 = cCoq_2eInit_2eDatatypes_2enil___24a1(Vvar__0__A__148908)
                  & Vvar__2___24Anonymous__148914 = cCoq_2eInit_2eDatatypes_2enil___24a1(Vvar__0__A__148908) )
                | ? [Vvar__2__x__148929] :
                    ( t(Vvar__2__x__148929,Vvar__0__A__148908)
                    & ? [Vvar__3__x_27__148930] :
                        ( t(Vvar__3__x_27__148930,Vvar__0__A__148908)
                        & ? [Vvar__4__l__148931] :
                            ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__148908,Vvar__4__l__148931)
                            & ? [Vvar__5__l_27__148932] :
                                ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__148908,Vvar__5__l_27__148932)
                                & p(happ(happ(Vvar__1__eqA__148909,Vvar__2__x__148929),Vvar__3__x_27__148930))
                                & cCoq_2eLists_2eSetoidList_2eeqlistA___24a4(Vvar__0__A__148908,Vvar__1__eqA__148909,Vvar__4__l__148931,Vvar__5__l_27__148932)
                                & Vvar__3___24Anonymous__148915 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__148908,Vvar__3__x_27__148930,Vvar__5__l_27__148932)
                                & Vvar__2___24Anonymous__148914 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__148908,Vvar__2__x__148929,Vvar__4__l__148931) ) ) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Logic.EqdepFacts.eq_dep',axiom,
    ! [Vvar__0__U__110541,Vvar__1__P__110542,Vvar__2__p__110545,Vvar__3__x__110546,Vvar__4__q__110547,Vvar__5___24Anonymous__110548] :
      ( cType___24t(Vvar__0__U__110541)
     => ( c_24__type__110563___24t(Vvar__0__U__110541,Vvar__1__P__110542,Vvar__2__p__110545,Vvar__3__x__110546,Vvar__4__q__110547,Vvar__5___24Anonymous__110548,Vvar__1__P__110542)
       => ( t(Vvar__2__p__110545,Vvar__0__U__110541)
         => ( t(Vvar__3__x__110546,happ(Vvar__1__P__110542,Vvar__2__p__110545))
           => ( t(Vvar__4__q__110547,Vvar__0__U__110541)
             => ( t(Vvar__5___24Anonymous__110548,happ(Vvar__1__P__110542,Vvar__4__q__110547))
               => ( cCoq_2eLogic_2eEqdepFacts_2eeq__dep___24a6(Vvar__0__U__110541,Vvar__1__P__110542,Vvar__2__p__110545,Vvar__3__x__110546,Vvar__4__q__110547,Vvar__5___24Anonymous__110548)
                 => ( Vvar__5___24Anonymous__110548 = Vvar__3__x__110546
                    & Vvar__4__q__110547 = Vvar__2__p__110545 ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Logic.EqdepFacts.eq_dep1',axiom,
    ! [Vvar__0__U__138244,Vvar__1__P__138245,Vvar__2__p__138248,Vvar__3__x__138249,Vvar__4__q__138250,Vvar__5__y__138251] :
      ( cType___24t(Vvar__0__U__138244)
     => ( c_24__type__138270___24t(Vvar__0__U__138244,Vvar__1__P__138245,Vvar__2__p__138248,Vvar__3__x__138249,Vvar__4__q__138250,Vvar__5__y__138251,Vvar__1__P__138245)
       => ( t(Vvar__2__p__138248,Vvar__0__U__138244)
         => ( t(Vvar__3__x__138249,happ(Vvar__1__P__138245,Vvar__2__p__138248))
           => ( t(Vvar__4__q__138250,Vvar__0__U__138244)
             => ( t(Vvar__5__y__138251,happ(Vvar__1__P__138245,Vvar__4__q__138250))
               => ( cCoq_2eLogic_2eEqdepFacts_2eeq__dep1___24a6(Vvar__0__U__138244,Vvar__1__P__138245,Vvar__2__p__138248,Vvar__3__x__138249,Vvar__4__q__138250,Vvar__5__y__138251)
                 => ( Vvar__4__q__138250 = Vvar__2__p__138248
                    & Vvar__3__x__138249 = cCoq_2eInit_2eLogic_2eeq__rect___24a5(Vvar__0__U__138244,Vvar__4__q__138250,Vvar__1__P__138245,Vvar__5__y__138251,Vvar__2__p__138248)
                    & p(c_24True) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Numbers.BinNums.N',axiom,
    ! [VX36310] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(VX36310)
     => ( VX36310 = cCoq_2eNumbers_2eBinNums_2eN0
        | ? [Vvar__0___24Anonymous__36311] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__36311)
            & VX36310 = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__36311) ) ) ) ).

fof('$_inversion_Coq.Numbers.BinNums.Z',axiom,
    ! [VX36317] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(VX36317)
     => ( VX36317 = cCoq_2eNumbers_2eBinNums_2eZ0
        | ? [Vvar__0___24Anonymous__36318] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__36318)
            & VX36317 = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__36318) )
        | ? [Vvar__0___24Anonymous__36319] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__36319)
            & VX36317 = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__36319) ) ) ) ).

fof('$_inversion_Coq.Numbers.BinNums.positive',axiom,
    ! [VX36291] :
      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(VX36291)
     => ( ? [Vvar__0___24Anonymous__36292] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__36292)
            & VX36291 = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__36292) )
        | ? [Vvar__0___24Anonymous__36293] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__36293)
            & VX36291 = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__36293) )
        | VX36291 = cCoq_2eNumbers_2eBinNums_2exH ) ) ).

fof('$_inversion_Coq.PArith.BinPos.Pos.PeanoView',axiom,
    ! [Vvar__0___24Anonymous__141670,VX141671] :
      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__141670)
     => ( cCoq_2ePArith_2eBinPos_2ePos_2ePeanoView___24t(Vvar__0___24Anonymous__141670,VX141671)
       => ( ( Vvar__0___24Anonymous__141670 = cCoq_2eNumbers_2eBinNums_2exH
            & VX141671 = cCoq_2ePArith_2eBinPos_2ePos_2ePeanoOne )
          | ? [Vvar__0__p__141672] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0__p__141672)
              & ? [Vvar__1___24Anonymous__141673] :
                  ( cCoq_2ePArith_2eBinPos_2ePos_2ePeanoView___24t(Vvar__0__p__141672,Vvar__1___24Anonymous__141673)
                  & Vvar__0___24Anonymous__141670 = c_24__case__Coq_2eNumbers_2eBinNums_2epositive_24141708___24a2(Vvar__0___24Anonymous__141670,Vvar__0__p__141672)
                  & VX141671 = cCoq_2ePArith_2eBinPos_2ePos_2ePeanoSucc___24a2(Vvar__0__p__141672,Vvar__1___24Anonymous__141673) ) ) ) ) ) ).

fof('$_inversion_Coq.PArith.BinPos.Pos.SubMaskSpec',axiom,
    ! [Vvar__0__p__109615,Vvar__1__q__109616,Vvar__2___24Anonymous__109617] :
      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0__p__109615)
     => ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1__q__109616)
       => ( cCoq_2ePArith_2eBinPosDef_2ePos_2emask___24t(Vvar__2___24Anonymous__109617)
         => ( cCoq_2ePArith_2eBinPos_2ePos_2eSubMaskSpec___24a3(Vvar__0__p__109615,Vvar__1__q__109616,Vvar__2___24Anonymous__109617)
           => ( ( Vvar__0__p__109615 = Vvar__1__q__109616
                & Vvar__2___24Anonymous__109617 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNul )
              | ? [Vvar__2__r__109624] :
                  ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__2__r__109624)
                  & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(Vvar__1__q__109616,Vvar__2__r__109624) = Vvar__0__p__109615
                  & Vvar__2___24Anonymous__109617 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(Vvar__2__r__109624) )
              | ? [Vvar__2__r__109628] :
                  ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__2__r__109628)
                  & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(Vvar__0__p__109615,Vvar__2__r__109628) = Vvar__1__q__109616
                  & Vvar__2___24Anonymous__109617 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNeg ) ) ) ) ) ) ).

fof('$_inversion_Coq.PArith.BinPos.Pos.mask',axiom,
    ! [VX141664] :
      ( cCoq_2ePArith_2eBinPos_2ePos_2emask___24t(VX141664)
     => ( VX141664 = cCoq_2ePArith_2eBinPos_2ePos_2eIsNul
        | ? [Vvar__0___24Anonymous__141665] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__141665)
            & VX141664 = cCoq_2ePArith_2eBinPos_2ePos_2eIsPos___24a1(Vvar__0___24Anonymous__141665) )
        | VX141664 = cCoq_2ePArith_2eBinPos_2ePos_2eIsNeg ) ) ).

fof('$_inversion_Coq.PArith.BinPosDef.Pos.mask',axiom,
    ! [VX109665] :
      ( cCoq_2ePArith_2eBinPosDef_2ePos_2emask___24t(VX109665)
     => ( VX109665 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNul
        | ? [Vvar__0___24Anonymous__109666] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__109666)
            & VX109665 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(Vvar__0___24Anonymous__109666) )
        | VX109665 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNeg ) ) ).

fof('$_inversion_Coq.QArith.QArith_base.Q',axiom,
    ! [VX110480] :
      ( cCoq_2eQArith_2eQArith__base_2eQ___24t(VX110480)
     => ? [Vvar__0__Qnum__110481] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__0__Qnum__110481)
          & ? [Vvar__1__Qden__110482] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1__Qden__110482)
              & VX110480 = cCoq_2eQArith_2eQArith__base_2eQmake___24a2(Vvar__0__Qnum__110481,Vvar__1__Qden__110482) ) ) ) ).

fof('$_inversion_Coq.Reals.RIneq.negreal',axiom,
    ! [VX139461] :
      ( cCoq_2eReals_2eRIneq_2enegreal___24t(VX139461)
     => ? [Vvar__0__neg__139462] :
          ( cCoq_2eReals_2eRdefinitions_2eR___24t(Vvar__0__neg__139462)
          & cCoq_2eReals_2eRdefinitions_2eRlt___24a2(Vvar__0__neg__139462,cCoq_2eReals_2eRdefinitions_2eIZR___24a1(cCoq_2eNumbers_2eBinNums_2eZ0))
          & VX139461 = cCoq_2eReals_2eRIneq_2emknegreal___24a1(Vvar__0__neg__139462) ) ) ).

fof('$_inversion_Coq.Reals.RIneq.nonnegreal',axiom,
    ! [VX127924] :
      ( cCoq_2eReals_2eRIneq_2enonnegreal___24t(VX127924)
     => ? [Vvar__0__nonneg__127925] :
          ( cCoq_2eReals_2eRdefinitions_2eR___24t(Vvar__0__nonneg__127925)
          & cCoq_2eReals_2eRdefinitions_2eRle___24a2(cCoq_2eReals_2eRdefinitions_2eIZR___24a1(cCoq_2eNumbers_2eBinNums_2eZ0),Vvar__0__nonneg__127925)
          & VX127924 = cCoq_2eReals_2eRIneq_2emknonnegreal___24a1(Vvar__0__nonneg__127925) ) ) ).

fof('$_inversion_Coq.Reals.RIneq.nonposreal',axiom,
    ! [VX139454] :
      ( cCoq_2eReals_2eRIneq_2enonposreal___24t(VX139454)
     => ? [Vvar__0__nonpos__139455] :
          ( cCoq_2eReals_2eRdefinitions_2eR___24t(Vvar__0__nonpos__139455)
          & cCoq_2eReals_2eRdefinitions_2eRle___24a2(Vvar__0__nonpos__139455,cCoq_2eReals_2eRdefinitions_2eIZR___24a1(cCoq_2eNumbers_2eBinNums_2eZ0))
          & VX139454 = cCoq_2eReals_2eRIneq_2emknonposreal___24a1(Vvar__0__nonpos__139455) ) ) ).

fof('$_inversion_Coq.Reals.RIneq.nonzeroreal',axiom,
    ! [VX139468] :
      ( cCoq_2eReals_2eRIneq_2enonzeroreal___24t(VX139468)
     => ? [Vvar__0__nonzero__139469] :
          ( cCoq_2eReals_2eRdefinitions_2eR___24t(Vvar__0__nonzero__139469)
          & Vvar__0__nonzero__139469 != cCoq_2eReals_2eRdefinitions_2eIZR___24a1(cCoq_2eNumbers_2eBinNums_2eZ0)
          & VX139468 = cCoq_2eReals_2eRIneq_2emknonzeroreal___24a1(Vvar__0__nonzero__139469) ) ) ).

fof('$_inversion_Coq.Reals.RIneq.posreal',axiom,
    ! [VX139447] :
      ( cCoq_2eReals_2eRIneq_2eposreal___24t(VX139447)
     => ? [Vvar__0__pos__139448] :
          ( cCoq_2eReals_2eRdefinitions_2eR___24t(Vvar__0__pos__139448)
          & cCoq_2eReals_2eRdefinitions_2eRlt___24a2(cCoq_2eReals_2eRdefinitions_2eIZR___24a1(cCoq_2eNumbers_2eBinNums_2eZ0),Vvar__0__pos__139448)
          & VX139447 = cCoq_2eReals_2eRIneq_2emkposreal___24a1(Vvar__0__pos__139448) ) ) ).

fof('$_inversion_Coq.Reals.Rfunctions.Z_spec',axiom,
    ! [Vvar__0__x__139475,Vvar__1___24Anonymous__139476,VX139477] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__0__x__139475)
     => ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__1___24Anonymous__139476)
       => ( cCoq_2eReals_2eRfunctions_2eZ__spec___24t(Vvar__0__x__139475,Vvar__1___24Anonymous__139476,VX139477)
         => ( ( Vvar__0__x__139475 = cCoq_2eNumbers_2eBinNums_2eZ0
              & Vvar__1___24Anonymous__139476 = cCoq_2eNumbers_2eBinNums_2eZ0
              & VX139477 = cCoq_2eReals_2eRfunctions_2eZintNull___24a1(Vvar__0__x__139475) )
            | ? [Vvar__1__n__139481] :
                ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__1__n__139481)
                & Vvar__0__x__139475 = cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(Vvar__1__n__139481)
                & Vvar__1___24Anonymous__139476 = c_24__case__Coq_2eInit_2eDatatypes_2enat_24139501___24a3(Vvar__0__x__139475,Vvar__1___24Anonymous__139476,Vvar__1__n__139481)
                & VX139477 = cCoq_2eReals_2eRfunctions_2eZintPos___24a2(Vvar__0__x__139475,Vvar__1__n__139481) )
            | ? [Vvar__1__n__139486] :
                ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__1__n__139486)
                & Vvar__0__x__139475 = cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(Vvar__1__n__139486))
                & Vvar__1___24Anonymous__139476 = c_24__case__Coq_2eNumbers_2eBinNums_2eZ_24139518___24a3(Vvar__0__x__139475,Vvar__1___24Anonymous__139476,Vvar__1__n__139486)
                & VX139477 = cCoq_2eReals_2eRfunctions_2eZintNeg___24a2(Vvar__0__x__139475,Vvar__1__n__139486) ) ) ) ) ) ).

fof('$_inversion_Coq.Relations.Relation_Definitions.PER',axiom,
    ! [Vvar__0__A__143095,Vvar__1__R__143096] :
      ( cType___24t(Vvar__0__A__143095)
     => ( cCoq_2eRelations_2eRelation__Definitions_2erelation___24t(Vvar__0__A__143095,Vvar__1__R__143096)
       => ( cCoq_2eRelations_2eRelation__Definitions_2ePER___24a2(Vvar__0__A__143095,Vvar__1__R__143096)
         => ( cCoq_2eRelations_2eRelation__Definitions_2esymmetric___24a2(Vvar__0__A__143095,Vvar__1__R__143096)
            & cCoq_2eRelations_2eRelation__Definitions_2etransitive___24a2(Vvar__0__A__143095,Vvar__1__R__143096)
            & p(c_24True) ) ) ) ) ).

fof('$_inversion_Coq.Relations.Relation_Definitions.equivalence',axiom,
    ! [Vvar__0__A__128143,Vvar__1__R__128144] :
      ( cType___24t(Vvar__0__A__128143)
     => ( cCoq_2eRelations_2eRelation__Definitions_2erelation___24t(Vvar__0__A__128143,Vvar__1__R__128144)
       => ( cCoq_2eRelations_2eRelation__Definitions_2eequivalence___24a2(Vvar__0__A__128143,Vvar__1__R__128144)
         => ( cCoq_2eRelations_2eRelation__Definitions_2ereflexive___24a2(Vvar__0__A__128143,Vvar__1__R__128144)
            & cCoq_2eRelations_2eRelation__Definitions_2etransitive___24a2(Vvar__0__A__128143,Vvar__1__R__128144)
            & cCoq_2eRelations_2eRelation__Definitions_2esymmetric___24a2(Vvar__0__A__128143,Vvar__1__R__128144)
            & p(c_24True) ) ) ) ) ).

fof('$_inversion_Coq.Relations.Relation_Definitions.order',axiom,
    ! [Vvar__0__A__143087,Vvar__1__R__143088] :
      ( cType___24t(Vvar__0__A__143087)
     => ( cCoq_2eRelations_2eRelation__Definitions_2erelation___24t(Vvar__0__A__143087,Vvar__1__R__143088)
       => ( cCoq_2eRelations_2eRelation__Definitions_2eorder___24a2(Vvar__0__A__143087,Vvar__1__R__143088)
         => ( cCoq_2eRelations_2eRelation__Definitions_2ereflexive___24a2(Vvar__0__A__143087,Vvar__1__R__143088)
            & cCoq_2eRelations_2eRelation__Definitions_2etransitive___24a2(Vvar__0__A__143087,Vvar__1__R__143088)
            & cCoq_2eRelations_2eRelation__Definitions_2eantisymmetric___24a2(Vvar__0__A__143087,Vvar__1__R__143088)
            & p(c_24True) ) ) ) ) ).

fof('$_inversion_Coq.Relations.Relation_Definitions.preorder',axiom,
    ! [Vvar__0__A__143080,Vvar__1__R__143081] :
      ( cType___24t(Vvar__0__A__143080)
     => ( cCoq_2eRelations_2eRelation__Definitions_2erelation___24t(Vvar__0__A__143080,Vvar__1__R__143081)
       => ( cCoq_2eRelations_2eRelation__Definitions_2epreorder___24a2(Vvar__0__A__143080,Vvar__1__R__143081)
         => ( cCoq_2eRelations_2eRelation__Definitions_2ereflexive___24a2(Vvar__0__A__143080,Vvar__1__R__143081)
            & cCoq_2eRelations_2eRelation__Definitions_2etransitive___24a2(Vvar__0__A__143080,Vvar__1__R__143081)
            & p(c_24True) ) ) ) ) ).

fof('$_inversion_Coq.Relations.Relation_Operators.Desc',axiom,
    ! [Vvar__0__A__128304,Vvar__1__leA__128305,Vvar__2___24Anonymous__128310] :
      ( cType___24t(Vvar__0__A__128304)
     => ( c_24__type__128400___24t(Vvar__0__A__128304,Vvar__1__leA__128305,Vvar__2___24Anonymous__128310,Vvar__1__leA__128305)
       => ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__128304,Vvar__2___24Anonymous__128310)
         => ( cCoq_2eRelations_2eRelation__Operators_2eDesc___24a3(Vvar__0__A__128304,Vvar__1__leA__128305,Vvar__2___24Anonymous__128310)
           => ( Vvar__2___24Anonymous__128310 = cCoq_2eInit_2eDatatypes_2enil___24a1(Vvar__0__A__128304)
              | ? [Vvar__2__x__128324] :
                  ( t(Vvar__2__x__128324,Vvar__0__A__128304)
                  & Vvar__2___24Anonymous__128310 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__128304,Vvar__2__x__128324,cCoq_2eInit_2eDatatypes_2enil___24a1(Vvar__0__A__128304)) )
              | ? [Vvar__2__x__128331] :
                  ( t(Vvar__2__x__128331,Vvar__0__A__128304)
                  & ? [Vvar__3__y__128332] :
                      ( t(Vvar__3__y__128332,Vvar__0__A__128304)
                      & ? [Vvar__4__l__128333] :
                          ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__128304,Vvar__4__l__128333)
                          & cCoq_2eRelations_2eRelation__Operators_2eclos__refl___24a4(Vvar__0__A__128304,Vvar__1__leA__128305,Vvar__2__x__128331,Vvar__3__y__128332)
                          & cCoq_2eRelations_2eRelation__Operators_2eDesc___24a3(Vvar__0__A__128304,Vvar__1__leA__128305,cCoq_2eInit_2eDatatypes_2eapp___24a3(Vvar__0__A__128304,Vvar__4__l__128333,cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__128304,Vvar__3__y__128332,cCoq_2eInit_2eDatatypes_2enil___24a1(Vvar__0__A__128304))))
                          & Vvar__2___24Anonymous__128310 = c_24__case__Coq_2eInit_2eDatatypes_2elist_24128598___24a6(Vvar__0__A__128304,Vvar__1__leA__128305,Vvar__2___24Anonymous__128310,Vvar__2__x__128331,Vvar__3__y__128332,Vvar__4__l__128333) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Relations.Relation_Operators.Ltl',axiom,
    ! [Vvar__0__A__143513,Vvar__1__leA__143514,Vvar__2___24Anonymous__143519,Vvar__3___24Anonymous__143520] :
      ( cType___24t(Vvar__0__A__143513)
     => ( c_24__type__143562___24t(Vvar__0__A__143513,Vvar__1__leA__143514,Vvar__2___24Anonymous__143519,Vvar__3___24Anonymous__143520,Vvar__1__leA__143514)
       => ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__143513,Vvar__2___24Anonymous__143519)
         => ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__143513,Vvar__3___24Anonymous__143520)
           => ( cCoq_2eRelations_2eRelation__Operators_2eLtl___24a4(Vvar__0__A__143513,Vvar__1__leA__143514,Vvar__2___24Anonymous__143519,Vvar__3___24Anonymous__143520)
             => ( ? [Vvar__2__a__143528] :
                    ( t(Vvar__2__a__143528,Vvar__0__A__143513)
                    & ? [Vvar__3__x__143529] :
                        ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__143513,Vvar__3__x__143529)
                        & Vvar__3___24Anonymous__143520 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__143513,Vvar__2__a__143528,Vvar__3__x__143529)
                        & Vvar__2___24Anonymous__143519 = cCoq_2eInit_2eDatatypes_2enil___24a1(Vvar__0__A__143513) ) )
                | ? [Vvar__2__a__143536] :
                    ( t(Vvar__2__a__143536,Vvar__0__A__143513)
                    & ? [Vvar__3__b__143537] :
                        ( t(Vvar__3__b__143537,Vvar__0__A__143513)
                        & p(happ(happ(Vvar__1__leA__143514,Vvar__2__a__143536),Vvar__3__b__143537))
                        & ? [Vvar__5__x__143539] :
                            ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__143513,Vvar__5__x__143539)
                            & ? [Vvar__6__y__143540] :
                                ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__143513,Vvar__6__y__143540)
                                & Vvar__3___24Anonymous__143520 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__143513,Vvar__3__b__143537,Vvar__6__y__143540)
                                & Vvar__2___24Anonymous__143519 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__143513,Vvar__2__a__143536,Vvar__5__x__143539) ) ) ) )
                | ? [Vvar__2__a__143547] :
                    ( t(Vvar__2__a__143547,Vvar__0__A__143513)
                    & ? [Vvar__3__x__143548] :
                        ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__143513,Vvar__3__x__143548)
                        & ? [Vvar__4__y__143549] :
                            ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__143513,Vvar__4__y__143549)
                            & cCoq_2eRelations_2eRelation__Operators_2eLtl___24a4(Vvar__0__A__143513,Vvar__1__leA__143514,Vvar__3__x__143548,Vvar__4__y__143549)
                            & Vvar__3___24Anonymous__143520 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__143513,Vvar__2__a__143547,Vvar__4__y__143549)
                            & Vvar__2___24Anonymous__143519 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__143513,Vvar__2__a__143547,Vvar__3__x__143548) ) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Relations.Relation_Operators.clos_refl',axiom,
    ! [Vvar__0__A__143153,Vvar__1__R__143154,Vvar__2__x__143155,Vvar__3___24Anonymous__143156] :
      ( cType___24t(Vvar__0__A__143153)
     => ( cCoq_2eRelations_2eRelation__Definitions_2erelation___24t(Vvar__0__A__143153,Vvar__1__R__143154)
       => ( t(Vvar__2__x__143155,Vvar__0__A__143153)
         => ( t(Vvar__3___24Anonymous__143156,Vvar__0__A__143153)
           => ( cCoq_2eRelations_2eRelation__Operators_2eclos__refl___24a4(Vvar__0__A__143153,Vvar__1__R__143154,Vvar__2__x__143155,Vvar__3___24Anonymous__143156)
             => ( ? [Vvar__3__y__143161] :
                    ( t(Vvar__3__y__143161,Vvar__0__A__143153)
                    & p(happ(happ(Vvar__1__R__143154,Vvar__2__x__143155),Vvar__3__y__143161))
                    & Vvar__3___24Anonymous__143156 = Vvar__3__y__143161 )
                | Vvar__3___24Anonymous__143156 = Vvar__2__x__143155 ) ) ) ) ) ) ).

fof('$_inversion_Coq.Relations.Relation_Operators.clos_refl_sym_trans_1n',axiom,
    ! [Vvar__0__A__143196,Vvar__1__R__143197,Vvar__2__x__143198,Vvar__3___24Anonymous__143199] :
      ( cType___24t(Vvar__0__A__143196)
     => ( cCoq_2eRelations_2eRelation__Definitions_2erelation___24t(Vvar__0__A__143196,Vvar__1__R__143197)
       => ( t(Vvar__2__x__143198,Vvar__0__A__143196)
         => ( t(Vvar__3___24Anonymous__143199,Vvar__0__A__143196)
           => ( cCoq_2eRelations_2eRelation__Operators_2eclos__refl__sym__trans__1n___24a4(Vvar__0__A__143196,Vvar__1__R__143197,Vvar__2__x__143198,Vvar__3___24Anonymous__143199)
             => ( Vvar__3___24Anonymous__143199 = Vvar__2__x__143198
                | ? [Vvar__3__y__143207] :
                    ( t(Vvar__3__y__143207,Vvar__0__A__143196)
                    & ? [Vvar__4__z__143208] :
                        ( t(Vvar__4__z__143208,Vvar__0__A__143196)
                        & ( p(happ(happ(Vvar__1__R__143197,Vvar__2__x__143198),Vvar__3__y__143207))
                          | p(happ(happ(Vvar__1__R__143197,Vvar__3__y__143207),Vvar__2__x__143198)) )
                        & cCoq_2eRelations_2eRelation__Operators_2eclos__refl__sym__trans__1n___24a4(Vvar__0__A__143196,Vvar__1__R__143197,Vvar__3__y__143207,Vvar__4__z__143208)
                        & Vvar__3___24Anonymous__143199 = Vvar__4__z__143208 ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Relations.Relation_Operators.clos_refl_sym_trans_n1',axiom,
    ! [Vvar__0__A__143211,Vvar__1__R__143212,Vvar__2__x__143213,Vvar__3___24Anonymous__143214] :
      ( cType___24t(Vvar__0__A__143211)
     => ( cCoq_2eRelations_2eRelation__Definitions_2erelation___24t(Vvar__0__A__143211,Vvar__1__R__143212)
       => ( t(Vvar__2__x__143213,Vvar__0__A__143211)
         => ( t(Vvar__3___24Anonymous__143214,Vvar__0__A__143211)
           => ( cCoq_2eRelations_2eRelation__Operators_2eclos__refl__sym__trans__n1___24a4(Vvar__0__A__143211,Vvar__1__R__143212,Vvar__2__x__143213,Vvar__3___24Anonymous__143214)
             => ( Vvar__3___24Anonymous__143214 = Vvar__2__x__143213
                | ? [Vvar__3__y__143222] :
                    ( t(Vvar__3__y__143222,Vvar__0__A__143211)
                    & ? [Vvar__4__z__143223] :
                        ( t(Vvar__4__z__143223,Vvar__0__A__143211)
                        & ( p(happ(happ(Vvar__1__R__143212,Vvar__3__y__143222),Vvar__4__z__143223))
                          | p(happ(happ(Vvar__1__R__143212,Vvar__4__z__143223),Vvar__3__y__143222)) )
                        & cCoq_2eRelations_2eRelation__Operators_2eclos__refl__sym__trans__n1___24a4(Vvar__0__A__143211,Vvar__1__R__143212,Vvar__2__x__143213,Vvar__3__y__143222)
                        & Vvar__3___24Anonymous__143214 = Vvar__4__z__143223 ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Relations.Relation_Operators.clos_refl_trans',axiom,
    ! [Vvar__0__A__128151,Vvar__1__R__128152,Vvar__2__x__128153,Vvar__3___24Anonymous__128154] :
      ( cType___24t(Vvar__0__A__128151)
     => ( cCoq_2eRelations_2eRelation__Definitions_2erelation___24t(Vvar__0__A__128151,Vvar__1__R__128152)
       => ( t(Vvar__2__x__128153,Vvar__0__A__128151)
         => ( t(Vvar__3___24Anonymous__128154,Vvar__0__A__128151)
           => ( cCoq_2eRelations_2eRelation__Operators_2eclos__refl__trans___24a4(Vvar__0__A__128151,Vvar__1__R__128152,Vvar__2__x__128153,Vvar__3___24Anonymous__128154)
             => ( ? [Vvar__3__y__128159] :
                    ( t(Vvar__3__y__128159,Vvar__0__A__128151)
                    & p(happ(happ(Vvar__1__R__128152,Vvar__2__x__128153),Vvar__3__y__128159))
                    & Vvar__3___24Anonymous__128154 = Vvar__3__y__128159 )
                | Vvar__3___24Anonymous__128154 = Vvar__2__x__128153
                | ? [Vvar__3__y__128167] :
                    ( t(Vvar__3__y__128167,Vvar__0__A__128151)
                    & ? [Vvar__4__z__128168] :
                        ( t(Vvar__4__z__128168,Vvar__0__A__128151)
                        & cCoq_2eRelations_2eRelation__Operators_2eclos__refl__trans___24a4(Vvar__0__A__128151,Vvar__1__R__128152,Vvar__2__x__128153,Vvar__3__y__128167)
                        & cCoq_2eRelations_2eRelation__Operators_2eclos__refl__trans___24a4(Vvar__0__A__128151,Vvar__1__R__128152,Vvar__3__y__128167,Vvar__4__z__128168)
                        & Vvar__3___24Anonymous__128154 = Vvar__4__z__128168 ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Relations.Relation_Operators.clos_refl_trans_1n',axiom,
    ! [Vvar__0__A__143166,Vvar__1__R__143167,Vvar__2__x__143168,Vvar__3___24Anonymous__143169] :
      ( cType___24t(Vvar__0__A__143166)
     => ( cCoq_2eRelations_2eRelation__Definitions_2erelation___24t(Vvar__0__A__143166,Vvar__1__R__143167)
       => ( t(Vvar__2__x__143168,Vvar__0__A__143166)
         => ( t(Vvar__3___24Anonymous__143169,Vvar__0__A__143166)
           => ( cCoq_2eRelations_2eRelation__Operators_2eclos__refl__trans__1n___24a4(Vvar__0__A__143166,Vvar__1__R__143167,Vvar__2__x__143168,Vvar__3___24Anonymous__143169)
             => ( Vvar__3___24Anonymous__143169 = Vvar__2__x__143168
                | ? [Vvar__3__y__143177] :
                    ( t(Vvar__3__y__143177,Vvar__0__A__143166)
                    & ? [Vvar__4__z__143178] :
                        ( t(Vvar__4__z__143178,Vvar__0__A__143166)
                        & p(happ(happ(Vvar__1__R__143167,Vvar__2__x__143168),Vvar__3__y__143177))
                        & cCoq_2eRelations_2eRelation__Operators_2eclos__refl__trans__1n___24a4(Vvar__0__A__143166,Vvar__1__R__143167,Vvar__3__y__143177,Vvar__4__z__143178)
                        & Vvar__3___24Anonymous__143169 = Vvar__4__z__143178 ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Relations.Relation_Operators.clos_refl_trans_n1',axiom,
    ! [Vvar__0__A__143181,Vvar__1__R__143182,Vvar__2__x__143183,Vvar__3___24Anonymous__143184] :
      ( cType___24t(Vvar__0__A__143181)
     => ( cCoq_2eRelations_2eRelation__Definitions_2erelation___24t(Vvar__0__A__143181,Vvar__1__R__143182)
       => ( t(Vvar__2__x__143183,Vvar__0__A__143181)
         => ( t(Vvar__3___24Anonymous__143184,Vvar__0__A__143181)
           => ( cCoq_2eRelations_2eRelation__Operators_2eclos__refl__trans__n1___24a4(Vvar__0__A__143181,Vvar__1__R__143182,Vvar__2__x__143183,Vvar__3___24Anonymous__143184)
             => ( Vvar__3___24Anonymous__143184 = Vvar__2__x__143183
                | ? [Vvar__3__y__143192] :
                    ( t(Vvar__3__y__143192,Vvar__0__A__143181)
                    & ? [Vvar__4__z__143193] :
                        ( t(Vvar__4__z__143193,Vvar__0__A__143181)
                        & p(happ(happ(Vvar__1__R__143182,Vvar__3__y__143192),Vvar__4__z__143193))
                        & cCoq_2eRelations_2eRelation__Operators_2eclos__refl__trans__n1___24a4(Vvar__0__A__143181,Vvar__1__R__143182,Vvar__2__x__143183,Vvar__3__y__143192)
                        & Vvar__3___24Anonymous__143184 = Vvar__4__z__143193 ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Relations.Relation_Operators.clos_trans',axiom,
    ! [Vvar__0__A__143102,Vvar__1__R__143103,Vvar__2__x__143104,Vvar__3___24Anonymous__143105] :
      ( cType___24t(Vvar__0__A__143102)
     => ( cCoq_2eRelations_2eRelation__Definitions_2erelation___24t(Vvar__0__A__143102,Vvar__1__R__143103)
       => ( t(Vvar__2__x__143104,Vvar__0__A__143102)
         => ( t(Vvar__3___24Anonymous__143105,Vvar__0__A__143102)
           => ( cCoq_2eRelations_2eRelation__Operators_2eclos__trans___24a4(Vvar__0__A__143102,Vvar__1__R__143103,Vvar__2__x__143104,Vvar__3___24Anonymous__143105)
             => ( ? [Vvar__3__y__143110] :
                    ( t(Vvar__3__y__143110,Vvar__0__A__143102)
                    & p(happ(happ(Vvar__1__R__143103,Vvar__2__x__143104),Vvar__3__y__143110))
                    & Vvar__3___24Anonymous__143105 = Vvar__3__y__143110 )
                | ? [Vvar__3__y__143115] :
                    ( t(Vvar__3__y__143115,Vvar__0__A__143102)
                    & ? [Vvar__4__z__143116] :
                        ( t(Vvar__4__z__143116,Vvar__0__A__143102)
                        & cCoq_2eRelations_2eRelation__Operators_2eclos__trans___24a4(Vvar__0__A__143102,Vvar__1__R__143103,Vvar__2__x__143104,Vvar__3__y__143115)
                        & cCoq_2eRelations_2eRelation__Operators_2eclos__trans___24a4(Vvar__0__A__143102,Vvar__1__R__143103,Vvar__3__y__143115,Vvar__4__z__143116)
                        & Vvar__3___24Anonymous__143105 = Vvar__4__z__143116 ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Relations.Relation_Operators.clos_trans_1n',axiom,
    ! [Vvar__0__A__143119,Vvar__1__R__143120,Vvar__2__x__143121,Vvar__3___24Anonymous__143122] :
      ( cType___24t(Vvar__0__A__143119)
     => ( cCoq_2eRelations_2eRelation__Definitions_2erelation___24t(Vvar__0__A__143119,Vvar__1__R__143120)
       => ( t(Vvar__2__x__143121,Vvar__0__A__143119)
         => ( t(Vvar__3___24Anonymous__143122,Vvar__0__A__143119)
           => ( cCoq_2eRelations_2eRelation__Operators_2eclos__trans__1n___24a4(Vvar__0__A__143119,Vvar__1__R__143120,Vvar__2__x__143121,Vvar__3___24Anonymous__143122)
             => ( ? [Vvar__3__y__143127] :
                    ( t(Vvar__3__y__143127,Vvar__0__A__143119)
                    & p(happ(happ(Vvar__1__R__143120,Vvar__2__x__143121),Vvar__3__y__143127))
                    & Vvar__3___24Anonymous__143122 = Vvar__3__y__143127 )
                | ? [Vvar__3__y__143132] :
                    ( t(Vvar__3__y__143132,Vvar__0__A__143119)
                    & ? [Vvar__4__z__143133] :
                        ( t(Vvar__4__z__143133,Vvar__0__A__143119)
                        & p(happ(happ(Vvar__1__R__143120,Vvar__2__x__143121),Vvar__3__y__143132))
                        & cCoq_2eRelations_2eRelation__Operators_2eclos__trans__1n___24a4(Vvar__0__A__143119,Vvar__1__R__143120,Vvar__3__y__143132,Vvar__4__z__143133)
                        & Vvar__3___24Anonymous__143122 = Vvar__4__z__143133 ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Relations.Relation_Operators.clos_trans_n1',axiom,
    ! [Vvar__0__A__143136,Vvar__1__R__143137,Vvar__2__x__143138,Vvar__3___24Anonymous__143139] :
      ( cType___24t(Vvar__0__A__143136)
     => ( cCoq_2eRelations_2eRelation__Definitions_2erelation___24t(Vvar__0__A__143136,Vvar__1__R__143137)
       => ( t(Vvar__2__x__143138,Vvar__0__A__143136)
         => ( t(Vvar__3___24Anonymous__143139,Vvar__0__A__143136)
           => ( cCoq_2eRelations_2eRelation__Operators_2eclos__trans__n1___24a4(Vvar__0__A__143136,Vvar__1__R__143137,Vvar__2__x__143138,Vvar__3___24Anonymous__143139)
             => ( ? [Vvar__3__y__143144] :
                    ( t(Vvar__3__y__143144,Vvar__0__A__143136)
                    & p(happ(happ(Vvar__1__R__143137,Vvar__2__x__143138),Vvar__3__y__143144))
                    & Vvar__3___24Anonymous__143139 = Vvar__3__y__143144 )
                | ? [Vvar__3__y__143149] :
                    ( t(Vvar__3__y__143149,Vvar__0__A__143136)
                    & ? [Vvar__4__z__143150] :
                        ( t(Vvar__4__z__143150,Vvar__0__A__143136)
                        & p(happ(happ(Vvar__1__R__143137,Vvar__3__y__143149),Vvar__4__z__143150))
                        & cCoq_2eRelations_2eRelation__Operators_2eclos__trans__n1___24a4(Vvar__0__A__143136,Vvar__1__R__143137,Vvar__2__x__143138,Vvar__3__y__143149)
                        & Vvar__3___24Anonymous__143139 = Vvar__4__z__143150 ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Relations.Relation_Operators.lexprod',axiom,
    ! [Vvar__0__A__143226,Vvar__1__B__143227,Vvar__2__leA__143230,Vvar__3__leB__143235,Vvar__4___24Anonymous__143242,Vvar__5___24Anonymous__143243] :
      ( cType___24t(Vvar__0__A__143226)
     => ( c_24__type__143306___24t(Vvar__0__A__143226,Vvar__1__B__143227,Vvar__2__leA__143230,Vvar__3__leB__143235,Vvar__4___24Anonymous__143242,Vvar__5___24Anonymous__143243,Vvar__1__B__143227)
       => ( c_24__type__143335___24t(Vvar__0__A__143226,Vvar__1__B__143227,Vvar__2__leA__143230,Vvar__3__leB__143235,Vvar__4___24Anonymous__143242,Vvar__5___24Anonymous__143243,Vvar__2__leA__143230)
         => ( c_24__type__143372___24t(Vvar__0__A__143226,Vvar__1__B__143227,Vvar__2__leA__143230,Vvar__3__leB__143235,Vvar__4___24Anonymous__143242,Vvar__5___24Anonymous__143243,Vvar__3__leB__143235)
           => ( cCoq_2eInit_2eSpecif_2esigT___24t(Vvar__0__A__143226,Vvar__1__B__143227,Vvar__4___24Anonymous__143242)
             => ( cCoq_2eInit_2eSpecif_2esigT___24t(Vvar__0__A__143226,Vvar__1__B__143227,Vvar__5___24Anonymous__143243)
               => ( cCoq_2eRelations_2eRelation__Operators_2elexprod___24a6(Vvar__0__A__143226,Vvar__1__B__143227,Vvar__2__leA__143230,Vvar__3__leB__143235,Vvar__4___24Anonymous__143242,Vvar__5___24Anonymous__143243)
                 => ( ? [Vvar__4__x__143261] :
                        ( t(Vvar__4__x__143261,Vvar__0__A__143226)
                        & ? [Vvar__5__x_27__143262] :
                            ( t(Vvar__5__x_27__143262,Vvar__0__A__143226)
                            & ? [Vvar__6__y__143263] :
                                ( t(Vvar__6__y__143263,happ(Vvar__1__B__143227,Vvar__4__x__143261))
                                & ? [Vvar__7__y_27__143264] :
                                    ( t(Vvar__7__y_27__143264,happ(Vvar__1__B__143227,Vvar__5__x_27__143262))
                                    & p(happ(happ(Vvar__2__leA__143230,Vvar__4__x__143261),Vvar__5__x_27__143262))
                                    & Vvar__5___24Anonymous__143243 = cCoq_2eInit_2eSpecif_2eexistT___24a4(Vvar__0__A__143226,Vvar__1__B__143227,Vvar__5__x_27__143262,Vvar__7__y_27__143264)
                                    & Vvar__4___24Anonymous__143242 = cCoq_2eInit_2eSpecif_2eexistT___24a4(Vvar__0__A__143226,Vvar__1__B__143227,Vvar__4__x__143261,Vvar__6__y__143263) ) ) ) )
                    | ? [Vvar__4__x__143282] :
                        ( t(Vvar__4__x__143282,Vvar__0__A__143226)
                        & ? [Vvar__5__y__143283] :
                            ( t(Vvar__5__y__143283,happ(Vvar__1__B__143227,Vvar__4__x__143282))
                            & ? [Vvar__6__y_27__143284] :
                                ( t(Vvar__6__y_27__143284,happ(Vvar__1__B__143227,Vvar__4__x__143282))
                                & p(happ(happ(happ(Vvar__3__leB__143235,Vvar__4__x__143282),Vvar__5__y__143283),Vvar__6__y_27__143284))
                                & Vvar__5___24Anonymous__143243 = cCoq_2eInit_2eSpecif_2eexistT___24a4(Vvar__0__A__143226,Vvar__1__B__143227,Vvar__4__x__143282,Vvar__6__y_27__143284)
                                & Vvar__4___24Anonymous__143242 = cCoq_2eInit_2eSpecif_2eexistT___24a4(Vvar__0__A__143226,Vvar__1__B__143227,Vvar__4__x__143282,Vvar__5__y__143283) ) ) ) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Relations.Relation_Operators.swapprod',axiom,
    ! [Vvar__0__A__143471,Vvar__1__R__143472,Vvar__2___24Anonymous__143477,Vvar__3___24Anonymous__143478] :
      ( cType___24t(Vvar__0__A__143471)
     => ( c_24__type__143511___24t(Vvar__0__A__143471,Vvar__1__R__143472,Vvar__2___24Anonymous__143477,Vvar__3___24Anonymous__143478,Vvar__1__R__143472)
       => ( cCoq_2eInit_2eDatatypes_2eprod___24t(Vvar__0__A__143471,Vvar__0__A__143471,Vvar__2___24Anonymous__143477)
         => ( cCoq_2eInit_2eDatatypes_2eprod___24t(Vvar__0__A__143471,Vvar__0__A__143471,Vvar__3___24Anonymous__143478)
           => ( cCoq_2eRelations_2eRelation__Operators_2eswapprod___24a4(Vvar__0__A__143471,Vvar__1__R__143472,Vvar__2___24Anonymous__143477,Vvar__3___24Anonymous__143478)
             => ( ? [Vvar__2__x__143486] :
                    ( t(Vvar__2__x__143486,Vvar__0__A__143471)
                    & ? [Vvar__3__y__143487] :
                        ( t(Vvar__3__y__143487,Vvar__0__A__143471)
                        & ? [Vvar__4__p__143488] :
                            ( cCoq_2eInit_2eDatatypes_2eprod___24t(Vvar__0__A__143471,Vvar__0__A__143471,Vvar__4__p__143488)
                            & cCoq_2eRelations_2eRelation__Operators_2esymprod___24a6(Vvar__0__A__143471,Vvar__0__A__143471,Vvar__1__R__143472,Vvar__1__R__143472,cCoq_2eInit_2eDatatypes_2epair___24a4(Vvar__0__A__143471,Vvar__0__A__143471,Vvar__2__x__143486,Vvar__3__y__143487),Vvar__4__p__143488)
                            & Vvar__3___24Anonymous__143478 = Vvar__4__p__143488
                            & Vvar__2___24Anonymous__143477 = cCoq_2eInit_2eDatatypes_2epair___24a4(Vvar__0__A__143471,Vvar__0__A__143471,Vvar__2__x__143486,Vvar__3__y__143487) ) ) )
                | ? [Vvar__2__x__143496] :
                    ( t(Vvar__2__x__143496,Vvar__0__A__143471)
                    & ? [Vvar__3__y__143497] :
                        ( t(Vvar__3__y__143497,Vvar__0__A__143471)
                        & ? [Vvar__4__p__143498] :
                            ( cCoq_2eInit_2eDatatypes_2eprod___24t(Vvar__0__A__143471,Vvar__0__A__143471,Vvar__4__p__143498)
                            & cCoq_2eRelations_2eRelation__Operators_2esymprod___24a6(Vvar__0__A__143471,Vvar__0__A__143471,Vvar__1__R__143472,Vvar__1__R__143472,cCoq_2eInit_2eDatatypes_2epair___24a4(Vvar__0__A__143471,Vvar__0__A__143471,Vvar__2__x__143496,Vvar__3__y__143497),Vvar__4__p__143498)
                            & Vvar__3___24Anonymous__143478 = Vvar__4__p__143498
                            & Vvar__2___24Anonymous__143477 = cCoq_2eInit_2eDatatypes_2epair___24a4(Vvar__0__A__143471,Vvar__0__A__143471,Vvar__3__y__143497,Vvar__2__x__143496) ) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Relations.Relation_Operators.symprod',axiom,
    ! [Vvar__0__A__143374,Vvar__1__B__143375,Vvar__2__leA__143376,Vvar__3__leB__143381,Vvar__4___24Anonymous__143386,Vvar__5___24Anonymous__143387] :
      ( cType___24t(Vvar__0__A__143374)
     => ( cType___24t(Vvar__1__B__143375)
       => ( c_24__type__143444___24t(Vvar__0__A__143374,Vvar__1__B__143375,Vvar__2__leA__143376,Vvar__3__leB__143381,Vvar__4___24Anonymous__143386,Vvar__5___24Anonymous__143387,Vvar__2__leA__143376)
         => ( c_24__type__143469___24t(Vvar__0__A__143374,Vvar__1__B__143375,Vvar__2__leA__143376,Vvar__3__leB__143381,Vvar__4___24Anonymous__143386,Vvar__5___24Anonymous__143387,Vvar__3__leB__143381)
           => ( cCoq_2eInit_2eDatatypes_2eprod___24t(Vvar__0__A__143374,Vvar__1__B__143375,Vvar__4___24Anonymous__143386)
             => ( cCoq_2eInit_2eDatatypes_2eprod___24t(Vvar__0__A__143374,Vvar__1__B__143375,Vvar__5___24Anonymous__143387)
               => ( cCoq_2eRelations_2eRelation__Operators_2esymprod___24a6(Vvar__0__A__143374,Vvar__1__B__143375,Vvar__2__leA__143376,Vvar__3__leB__143381,Vvar__4___24Anonymous__143386,Vvar__5___24Anonymous__143387)
                 => ( ? [Vvar__4__x__143401] :
                        ( t(Vvar__4__x__143401,Vvar__0__A__143374)
                        & ? [Vvar__5__x_27__143402] :
                            ( t(Vvar__5__x_27__143402,Vvar__0__A__143374)
                            & p(happ(happ(Vvar__2__leA__143376,Vvar__4__x__143401),Vvar__5__x_27__143402))
                            & ? [Vvar__7__y__143404] :
                                ( t(Vvar__7__y__143404,Vvar__1__B__143375)
                                & Vvar__5___24Anonymous__143387 = cCoq_2eInit_2eDatatypes_2epair___24a4(Vvar__0__A__143374,Vvar__1__B__143375,Vvar__5__x_27__143402,Vvar__7__y__143404)
                                & Vvar__4___24Anonymous__143386 = cCoq_2eInit_2eDatatypes_2epair___24a4(Vvar__0__A__143374,Vvar__1__B__143375,Vvar__4__x__143401,Vvar__7__y__143404) ) ) )
                    | ? [Vvar__4__y__143417] :
                        ( t(Vvar__4__y__143417,Vvar__1__B__143375)
                        & ? [Vvar__5__y_27__143418] :
                            ( t(Vvar__5__y_27__143418,Vvar__1__B__143375)
                            & p(happ(happ(Vvar__3__leB__143381,Vvar__4__y__143417),Vvar__5__y_27__143418))
                            & ? [Vvar__7__x__143420] :
                                ( t(Vvar__7__x__143420,Vvar__0__A__143374)
                                & Vvar__5___24Anonymous__143387 = cCoq_2eInit_2eDatatypes_2epair___24a4(Vvar__0__A__143374,Vvar__1__B__143375,Vvar__7__x__143420,Vvar__5__y_27__143418)
                                & Vvar__4___24Anonymous__143386 = cCoq_2eInit_2eDatatypes_2epair___24a4(Vvar__0__A__143374,Vvar__1__B__143375,Vvar__7__x__143420,Vvar__4__y__143417) ) ) ) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Sorting.Sorted.HdRel',axiom,
    ! [Vvar__0__A__134945,Vvar__1__R__134946,Vvar__2__a__134951,Vvar__3___24Anonymous__134952] :
      ( cType___24t(Vvar__0__A__134945)
     => ( c_24__type__134982___24t(Vvar__0__A__134945,Vvar__1__R__134946,Vvar__2__a__134951,Vvar__3___24Anonymous__134952,Vvar__1__R__134946)
       => ( t(Vvar__2__a__134951,Vvar__0__A__134945)
         => ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__134945,Vvar__3___24Anonymous__134952)
           => ( cCoq_2eSorting_2eSorted_2eHdRel___24a4(Vvar__0__A__134945,Vvar__1__R__134946,Vvar__2__a__134951,Vvar__3___24Anonymous__134952)
             => ( Vvar__3___24Anonymous__134952 = cCoq_2eInit_2eDatatypes_2enil___24a1(Vvar__0__A__134945)
                | ? [Vvar__3__b__134968] :
                    ( t(Vvar__3__b__134968,Vvar__0__A__134945)
                    & ? [Vvar__4__l__134969] :
                        ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__134945,Vvar__4__l__134969)
                        & p(happ(happ(Vvar__1__R__134946,Vvar__2__a__134951),Vvar__3__b__134968))
                        & Vvar__3___24Anonymous__134952 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__134945,Vvar__3__b__134968,Vvar__4__l__134969) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Sorting.Sorted.LocallySorted',axiom,
    ! [Vvar__0__A__148966,Vvar__1__R__148967,Vvar__2___24Anonymous__148972] :
      ( cType___24t(Vvar__0__A__148966)
     => ( c_24__type__149007___24t(Vvar__0__A__148966,Vvar__1__R__148967,Vvar__2___24Anonymous__148972,Vvar__1__R__148967)
       => ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__148966,Vvar__2___24Anonymous__148972)
         => ( cCoq_2eSorting_2eSorted_2eLocallySorted___24a3(Vvar__0__A__148966,Vvar__1__R__148967,Vvar__2___24Anonymous__148972)
           => ( Vvar__2___24Anonymous__148972 = cCoq_2eInit_2eDatatypes_2enil___24a1(Vvar__0__A__148966)
              | ? [Vvar__2__a__148986] :
                  ( t(Vvar__2__a__148986,Vvar__0__A__148966)
                  & Vvar__2___24Anonymous__148972 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__148966,Vvar__2__a__148986,cCoq_2eInit_2eDatatypes_2enil___24a1(Vvar__0__A__148966)) )
              | ? [Vvar__2__a__148993] :
                  ( t(Vvar__2__a__148993,Vvar__0__A__148966)
                  & ? [Vvar__3__b__148994] :
                      ( t(Vvar__3__b__148994,Vvar__0__A__148966)
                      & ? [Vvar__4__l__148995] :
                          ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__148966,Vvar__4__l__148995)
                          & cCoq_2eSorting_2eSorted_2eLocallySorted___24a3(Vvar__0__A__148966,Vvar__1__R__148967,cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__148966,Vvar__3__b__148994,Vvar__4__l__148995))
                          & p(happ(happ(Vvar__1__R__148967,Vvar__2__a__148993),Vvar__3__b__148994))
                          & Vvar__2___24Anonymous__148972 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__148966,Vvar__2__a__148993,cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__148966,Vvar__3__b__148994,Vvar__4__l__148995)) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Sorting.Sorted.Sorted',axiom,
    ! [Vvar__0__A__149009,Vvar__1__R__149010,Vvar__2___24Anonymous__149015] :
      ( cType___24t(Vvar__0__A__149009)
     => ( c_24__type__149042___24t(Vvar__0__A__149009,Vvar__1__R__149010,Vvar__2___24Anonymous__149015,Vvar__1__R__149010)
       => ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__149009,Vvar__2___24Anonymous__149015)
         => ( cCoq_2eSorting_2eSorted_2eSorted___24a3(Vvar__0__A__149009,Vvar__1__R__149010,Vvar__2___24Anonymous__149015)
           => ( Vvar__2___24Anonymous__149015 = cCoq_2eInit_2eDatatypes_2enil___24a1(Vvar__0__A__149009)
              | ? [Vvar__2__a__149029] :
                  ( t(Vvar__2__a__149029,Vvar__0__A__149009)
                  & ? [Vvar__3__l__149030] :
                      ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__149009,Vvar__3__l__149030)
                      & cCoq_2eSorting_2eSorted_2eSorted___24a3(Vvar__0__A__149009,Vvar__1__R__149010,Vvar__3__l__149030)
                      & cCoq_2eSorting_2eSorted_2eHdRel___24a4(Vvar__0__A__149009,Vvar__1__R__149010,Vvar__2__a__149029,Vvar__3__l__149030)
                      & Vvar__2___24Anonymous__149015 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__149009,Vvar__2__a__149029,Vvar__3__l__149030) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Sorting.Sorted.StronglySorted',axiom,
    ! [Vvar__0__A__149044,Vvar__1__R__149045,Vvar__2___24Anonymous__149050] :
      ( cType___24t(Vvar__0__A__149044)
     => ( c_24__type__149077___24t(Vvar__0__A__149044,Vvar__1__R__149045,Vvar__2___24Anonymous__149050,Vvar__1__R__149045)
       => ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__149044,Vvar__2___24Anonymous__149050)
         => ( cCoq_2eSorting_2eSorted_2eStronglySorted___24a3(Vvar__0__A__149044,Vvar__1__R__149045,Vvar__2___24Anonymous__149050)
           => ( Vvar__2___24Anonymous__149050 = cCoq_2eInit_2eDatatypes_2enil___24a1(Vvar__0__A__149044)
              | ? [Vvar__2__a__149064] :
                  ( t(Vvar__2__a__149064,Vvar__0__A__149044)
                  & ? [Vvar__3__l__149065] :
                      ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__149044,Vvar__3__l__149065)
                      & cCoq_2eSorting_2eSorted_2eStronglySorted___24a3(Vvar__0__A__149044,Vvar__1__R__149045,Vvar__3__l__149065)
                      & cCoq_2eLists_2eList_2eForall___24a3(Vvar__0__A__149044,happ(Vvar__1__R__149045,Vvar__2__a__149064),Vvar__3__l__149065)
                      & Vvar__2___24Anonymous__149050 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__149044,Vvar__2__a__149064,Vvar__3__l__149065) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Strings.Ascii.ascii',axiom,
    ! [VX592] :
      ( cCoq_2eStrings_2eAscii_2eascii___24t(VX592)
     => ? [Vvar__0___24Anonymous__593] :
          ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__0___24Anonymous__593)
          & ? [Vvar__1___24Anonymous__594] :
              ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__1___24Anonymous__594)
              & ? [Vvar__2___24Anonymous__595] :
                  ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__2___24Anonymous__595)
                  & ? [Vvar__3___24Anonymous__596] :
                      ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__3___24Anonymous__596)
                      & ? [Vvar__4___24Anonymous__597] :
                          ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__4___24Anonymous__597)
                          & ? [Vvar__5___24Anonymous__598] :
                              ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__5___24Anonymous__598)
                              & ? [Vvar__6___24Anonymous__599] :
                                  ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__6___24Anonymous__599)
                                  & ? [Vvar__7___24Anonymous__600] :
                                      ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__7___24Anonymous__600)
                                      & VX592 = cCoq_2eStrings_2eAscii_2eAscii___24a8(Vvar__0___24Anonymous__593,Vvar__1___24Anonymous__594,Vvar__2___24Anonymous__595,Vvar__3___24Anonymous__596,Vvar__4___24Anonymous__597,Vvar__5___24Anonymous__598,Vvar__6___24Anonymous__599,Vvar__7___24Anonymous__600) ) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Strings.String.string',axiom,
    ! [VX39] :
      ( cCoq_2eStrings_2eString_2estring___24t(VX39)
     => ( VX39 = cCoq_2eStrings_2eString_2eEmptyString
        | ? [Vvar__0___24Anonymous__40] :
            ( cCoq_2eStrings_2eAscii_2eascii___24t(Vvar__0___24Anonymous__40)
            & ? [Vvar__1___24Anonymous__41] :
                ( cCoq_2eStrings_2eString_2estring___24t(Vvar__1___24Anonymous__41)
                & VX39 = cCoq_2eStrings_2eString_2eString___24a2(Vvar__0___24Anonymous__40,Vvar__1___24Anonymous__41) ) ) ) ) ).

fof('$_inversion_Coq.Structures.OrderedType.Compare',axiom,
    ! [Vvar__0__X__31687,Vvar__1__lt__31688,Vvar__2__eq__31693,Vvar__3__x__31698,Vvar__4__y__31699,VX31700] :
      ( cType___24t(Vvar__0__X__31687)
     => ( c_24__type__31760___24t(Vvar__0__X__31687,Vvar__1__lt__31688,Vvar__2__eq__31693,Vvar__3__x__31698,Vvar__4__y__31699,Vvar__1__lt__31688)
       => ( c_24__type__31779___24t(Vvar__0__X__31687,Vvar__1__lt__31688,Vvar__2__eq__31693,Vvar__3__x__31698,Vvar__4__y__31699,Vvar__2__eq__31693)
         => ( t(Vvar__3__x__31698,Vvar__0__X__31687)
           => ( t(Vvar__4__y__31699,Vvar__0__X__31687)
             => ( cCoq_2eStructures_2eOrderedType_2eCompare___24t(Vvar__0__X__31687,Vvar__1__lt__31688,Vvar__2__eq__31693,Vvar__3__x__31698,Vvar__4__y__31699,VX31700)
               => ( ( p(happ(happ(Vvar__1__lt__31688,Vvar__3__x__31698),Vvar__4__y__31699))
                    & VX31700 = cCoq_2eStructures_2eOrderedType_2eLT___24a5(Vvar__0__X__31687,Vvar__1__lt__31688,Vvar__2__eq__31693,Vvar__3__x__31698,Vvar__4__y__31699) )
                  | ( p(happ(happ(Vvar__2__eq__31693,Vvar__3__x__31698),Vvar__4__y__31699))
                    & VX31700 = cCoq_2eStructures_2eOrderedType_2eEQ___24a5(Vvar__0__X__31687,Vvar__1__lt__31688,Vvar__2__eq__31693,Vvar__3__x__31698,Vvar__4__y__31699) )
                  | ( p(happ(happ(Vvar__1__lt__31688,Vvar__4__y__31699),Vvar__3__x__31698))
                    & VX31700 = cCoq_2eStructures_2eOrderedType_2eGT___24a5(Vvar__0__X__31687,Vvar__1__lt__31688,Vvar__2__eq__31693,Vvar__3__x__31698,Vvar__4__y__31699) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Structures.OrderedTypeEx.String_as_OT.lts',axiom,
    ! [Vvar__0___24Anonymous__32248,Vvar__1___24Anonymous__32249] :
      ( cCoq_2eStrings_2eString_2estring___24t(Vvar__0___24Anonymous__32248)
     => ( cCoq_2eStrings_2eString_2estring___24t(Vvar__1___24Anonymous__32249)
       => ( cCoq_2eStructures_2eOrderedTypeEx_2eString__as__OT_2elts___24a2(Vvar__0___24Anonymous__32248,Vvar__1___24Anonymous__32249)
         => ( ? [Vvar__0__a__32251] :
                ( cCoq_2eStrings_2eAscii_2eascii___24t(Vvar__0__a__32251)
                & ? [Vvar__1__s__32252] :
                    ( cCoq_2eStrings_2eString_2estring___24t(Vvar__1__s__32252)
                    & Vvar__1___24Anonymous__32249 = cCoq_2eStrings_2eString_2eString___24a2(Vvar__0__a__32251,Vvar__1__s__32252)
                    & Vvar__0___24Anonymous__32248 = cCoq_2eStrings_2eString_2eEmptyString ) )
            | ? [Vvar__0__a__32253] :
                ( cCoq_2eStrings_2eAscii_2eascii___24t(Vvar__0__a__32253)
                & ? [Vvar__1__s1__32254] :
                    ( cCoq_2eStrings_2eString_2estring___24t(Vvar__1__s1__32254)
                    & ? [Vvar__2__s2__32255] :
                        ( cCoq_2eStrings_2eString_2estring___24t(Vvar__2__s2__32255)
                        & cCoq_2eStructures_2eOrderedTypeEx_2eString__as__OT_2elts___24a2(Vvar__1__s1__32254,Vvar__2__s2__32255)
                        & Vvar__1___24Anonymous__32249 = cCoq_2eStrings_2eString_2eString___24a2(Vvar__0__a__32253,Vvar__2__s2__32255)
                        & Vvar__0___24Anonymous__32248 = cCoq_2eStrings_2eString_2eString___24a2(Vvar__0__a__32253,Vvar__1__s1__32254) ) ) )
            | ? [Vvar__0__a__32257] :
                ( cCoq_2eStrings_2eAscii_2eascii___24t(Vvar__0__a__32257)
                & ? [Vvar__1__b__32258] :
                    ( cCoq_2eStrings_2eAscii_2eascii___24t(Vvar__1__b__32258)
                    & ? [Vvar__2__s1__32259] :
                        ( cCoq_2eStrings_2eString_2estring___24t(Vvar__2__s1__32259)
                        & ? [Vvar__3__s2__32260] :
                            ( cCoq_2eStrings_2eString_2estring___24t(Vvar__3__s2__32260)
                            & cCoq_2eInit_2ePeano_2elt___24a2(cCoq_2eStrings_2eAscii_2enat__of__ascii___24a1(Vvar__0__a__32257),cCoq_2eStrings_2eAscii_2enat__of__ascii___24a1(Vvar__1__b__32258))
                            & Vvar__1___24Anonymous__32249 = cCoq_2eStrings_2eString_2eString___24a2(Vvar__1__b__32258,Vvar__3__s2__32260)
                            & Vvar__0___24Anonymous__32248 = cCoq_2eStrings_2eString_2eString___24a2(Vvar__0__a__32257,Vvar__2__s1__32259) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Structures.OrdersTac.ord',axiom,
    ! [VX139446] :
      ( cCoq_2eStructures_2eOrdersTac_2eord___24t(VX139446)
     => ( VX139446 = cCoq_2eStructures_2eOrdersTac_2eOEQ
        | VX139446 = cCoq_2eStructures_2eOrdersTac_2eOLT
        | VX139446 = cCoq_2eStructures_2eOrdersTac_2eOLE ) ) ).

fof('$_inversion_Coq.Vectors.Fin.t',axiom,
    ! [Vvar__0___24Anonymous__101945,VX101946] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__101945)
     => ( cCoq_2eVectors_2eFin_2et___24t(Vvar__0___24Anonymous__101945,VX101946)
       => ( ? [Vvar__0__n__101947] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n__101947)
              & Vvar__0___24Anonymous__101945 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0__n__101947)
              & VX101946 = cCoq_2eVectors_2eFin_2eF1___24a1(Vvar__0__n__101947) )
          | ? [Vvar__0__n__101948] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n__101948)
              & ? [Vvar__1___24Anonymous__101949] :
                  ( cCoq_2eVectors_2eFin_2et___24t(Vvar__0__n__101948,Vvar__1___24Anonymous__101949)
                  & Vvar__0___24Anonymous__101945 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0__n__101948)
                  & VX101946 = cCoq_2eVectors_2eFin_2eFS___24a2(Vvar__0__n__101948,Vvar__1___24Anonymous__101949) ) ) ) ) ) ).

fof('$_inversion_Coq.Vectors.Vector.Forall',axiom,
    ! [Vvar__0__A__149083,Vvar__1__P__149084,Vvar__2__n__149087,Vvar__3__v__149088] :
      ( cType___24t(Vvar__0__A__149083)
     => ( c_24__type__149108___24t(Vvar__0__A__149083,Vvar__1__P__149084,Vvar__2__n__149087,Vvar__3__v__149088,Vvar__1__P__149084)
       => ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n__149087)
         => ( cCoq_2eVectors_2eVectorDef_2et___24t(Vvar__0__A__149083,Vvar__2__n__149087,Vvar__3__v__149088)
           => ( cCoq_2eVectors_2eVector_2eForall___24a4(Vvar__0__A__149083,Vvar__1__P__149084,Vvar__2__n__149087,Vvar__3__v__149088)
             => ( ( Vvar__3__v__149088 = cCoq_2eVectors_2eVectorDef_2enil___24a1(Vvar__0__A__149083)
                  & Vvar__2__n__149087 = cCoq_2eInit_2eDatatypes_2eO )
                | ? [Vvar__2__n__149098] :
                    ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n__149098)
                    & ? [Vvar__3__x__149099] :
                        ( t(Vvar__3__x__149099,Vvar__0__A__149083)
                        & ? [Vvar__4__v__149100] :
                            ( cCoq_2eVectors_2eVectorDef_2et___24t(Vvar__0__A__149083,Vvar__2__n__149098,Vvar__4__v__149100)
                            & p(happ(Vvar__1__P__149084,Vvar__3__x__149099))
                            & cCoq_2eVectors_2eVector_2eForall___24a4(Vvar__0__A__149083,Vvar__1__P__149084,Vvar__2__n__149098,Vvar__4__v__149100)
                            & Vvar__3__v__149088 = cCoq_2eVectors_2eVectorDef_2econs___24a4(Vvar__0__A__149083,Vvar__3__x__149099,Vvar__2__n__149098,Vvar__4__v__149100)
                            & Vvar__2__n__149087 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__2__n__149098) ) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Vectors.Vector.Forall2',axiom,
    ! [Vvar__0__A__149110,Vvar__1__B__149111,Vvar__2__P__149112,Vvar__3__n__149117,Vvar__4___24Anonymous__149118,Vvar__5___24Anonymous__149119] :
      ( cType___24t(Vvar__0__A__149110)
     => ( cType___24t(Vvar__1__B__149111)
       => ( c_24__type__149159___24t(Vvar__0__A__149110,Vvar__1__B__149111,Vvar__2__P__149112,Vvar__3__n__149117,Vvar__4___24Anonymous__149118,Vvar__5___24Anonymous__149119,Vvar__2__P__149112)
         => ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__3__n__149117)
           => ( cCoq_2eVectors_2eVectorDef_2et___24t(Vvar__0__A__149110,Vvar__3__n__149117,Vvar__4___24Anonymous__149118)
             => ( cCoq_2eVectors_2eVectorDef_2et___24t(Vvar__1__B__149111,Vvar__3__n__149117,Vvar__5___24Anonymous__149119)
               => ( cCoq_2eVectors_2eVector_2eForall2___24a6(Vvar__0__A__149110,Vvar__1__B__149111,Vvar__2__P__149112,Vvar__3__n__149117,Vvar__4___24Anonymous__149118,Vvar__5___24Anonymous__149119)
                 => ( ( Vvar__5___24Anonymous__149119 = cCoq_2eVectors_2eVectorDef_2enil___24a1(Vvar__1__B__149111)
                      & Vvar__4___24Anonymous__149118 = cCoq_2eVectors_2eVectorDef_2enil___24a1(Vvar__0__A__149110)
                      & Vvar__3__n__149117 = cCoq_2eInit_2eDatatypes_2eO )
                    | ? [Vvar__3__m__149135] :
                        ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__3__m__149135)
                        & ? [Vvar__4__x1__149136] :
                            ( t(Vvar__4__x1__149136,Vvar__0__A__149110)
                            & ? [Vvar__5__x2__149137] :
                                ( t(Vvar__5__x2__149137,Vvar__1__B__149111)
                                & ? [Vvar__6__v1__149138] :
                                    ( cCoq_2eVectors_2eVectorDef_2et___24t(Vvar__0__A__149110,Vvar__3__m__149135,Vvar__6__v1__149138)
                                    & ? [Vvar__7__v2__149139] :
                                        ( cCoq_2eVectors_2eVectorDef_2et___24t(Vvar__1__B__149111,Vvar__3__m__149135,Vvar__7__v2__149139)
                                        & p(happ(happ(Vvar__2__P__149112,Vvar__4__x1__149136),Vvar__5__x2__149137))
                                        & cCoq_2eVectors_2eVector_2eForall2___24a6(Vvar__0__A__149110,Vvar__1__B__149111,Vvar__2__P__149112,Vvar__3__m__149135,Vvar__6__v1__149138,Vvar__7__v2__149139)
                                        & Vvar__5___24Anonymous__149119 = cCoq_2eVectors_2eVectorDef_2econs___24a4(Vvar__1__B__149111,Vvar__5__x2__149137,Vvar__3__m__149135,Vvar__7__v2__149139)
                                        & Vvar__4___24Anonymous__149118 = cCoq_2eVectors_2eVectorDef_2econs___24a4(Vvar__0__A__149110,Vvar__4__x1__149136,Vvar__3__m__149135,Vvar__6__v1__149138)
                                        & Vvar__3__n__149117 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__3__m__149135) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Vectors.Vector.t',axiom,
    ! [Vvar__0__A__141456,Vvar__1___24Anonymous__141457,VX141458] :
      ( cType___24t(Vvar__0__A__141456)
     => ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__1___24Anonymous__141457)
       => ( cCoq_2eVectors_2eVector_2et___24t(Vvar__0__A__141456,Vvar__1___24Anonymous__141457,VX141458)
         => ( ( Vvar__1___24Anonymous__141457 = cCoq_2eInit_2eDatatypes_2eO
              & VX141458 = cCoq_2eVectors_2eVector_2enil___24a1(Vvar__0__A__141456) )
            | ? [Vvar__1__h__141461] :
                ( t(Vvar__1__h__141461,Vvar__0__A__141456)
                & ? [Vvar__2__n__141462] :
                    ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n__141462)
                    & ? [Vvar__3___24Anonymous__141463] :
                        ( cCoq_2eVectors_2eVector_2et___24t(Vvar__0__A__141456,Vvar__2__n__141462,Vvar__3___24Anonymous__141463)
                        & Vvar__1___24Anonymous__141457 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__2__n__141462)
                        & VX141458 = cCoq_2eVectors_2eVector_2econs___24a4(Vvar__0__A__141456,Vvar__1__h__141461,Vvar__2__n__141462,Vvar__3___24Anonymous__141463) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Vectors.VectorDef.Forall',axiom,
    ! [Vvar__0__A__149161,Vvar__1__P__149162,Vvar__2__n__149165,Vvar__3__v__149166] :
      ( cType___24t(Vvar__0__A__149161)
     => ( c_24__type__149186___24t(Vvar__0__A__149161,Vvar__1__P__149162,Vvar__2__n__149165,Vvar__3__v__149166,Vvar__1__P__149162)
       => ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n__149165)
         => ( cCoq_2eVectors_2eVectorDef_2et___24t(Vvar__0__A__149161,Vvar__2__n__149165,Vvar__3__v__149166)
           => ( cCoq_2eVectors_2eVectorDef_2eForall___24a4(Vvar__0__A__149161,Vvar__1__P__149162,Vvar__2__n__149165,Vvar__3__v__149166)
             => ( ( Vvar__3__v__149166 = cCoq_2eVectors_2eVectorDef_2enil___24a1(Vvar__0__A__149161)
                  & Vvar__2__n__149165 = cCoq_2eInit_2eDatatypes_2eO )
                | ? [Vvar__2__n__149176] :
                    ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n__149176)
                    & ? [Vvar__3__x__149177] :
                        ( t(Vvar__3__x__149177,Vvar__0__A__149161)
                        & ? [Vvar__4__v__149178] :
                            ( cCoq_2eVectors_2eVectorDef_2et___24t(Vvar__0__A__149161,Vvar__2__n__149176,Vvar__4__v__149178)
                            & p(happ(Vvar__1__P__149162,Vvar__3__x__149177))
                            & cCoq_2eVectors_2eVectorDef_2eForall___24a4(Vvar__0__A__149161,Vvar__1__P__149162,Vvar__2__n__149176,Vvar__4__v__149178)
                            & Vvar__3__v__149166 = cCoq_2eVectors_2eVectorDef_2econs___24a4(Vvar__0__A__149161,Vvar__3__x__149177,Vvar__2__n__149176,Vvar__4__v__149178)
                            & Vvar__2__n__149165 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__2__n__149176) ) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Vectors.VectorDef.Forall2',axiom,
    ! [Vvar__0__A__149188,Vvar__1__B__149189,Vvar__2__P__149190,Vvar__3__n__149195,Vvar__4___24Anonymous__149196,Vvar__5___24Anonymous__149197] :
      ( cType___24t(Vvar__0__A__149188)
     => ( cType___24t(Vvar__1__B__149189)
       => ( c_24__type__149237___24t(Vvar__0__A__149188,Vvar__1__B__149189,Vvar__2__P__149190,Vvar__3__n__149195,Vvar__4___24Anonymous__149196,Vvar__5___24Anonymous__149197,Vvar__2__P__149190)
         => ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__3__n__149195)
           => ( cCoq_2eVectors_2eVectorDef_2et___24t(Vvar__0__A__149188,Vvar__3__n__149195,Vvar__4___24Anonymous__149196)
             => ( cCoq_2eVectors_2eVectorDef_2et___24t(Vvar__1__B__149189,Vvar__3__n__149195,Vvar__5___24Anonymous__149197)
               => ( cCoq_2eVectors_2eVectorDef_2eForall2___24a6(Vvar__0__A__149188,Vvar__1__B__149189,Vvar__2__P__149190,Vvar__3__n__149195,Vvar__4___24Anonymous__149196,Vvar__5___24Anonymous__149197)
                 => ( ( Vvar__5___24Anonymous__149197 = cCoq_2eVectors_2eVectorDef_2enil___24a1(Vvar__1__B__149189)
                      & Vvar__4___24Anonymous__149196 = cCoq_2eVectors_2eVectorDef_2enil___24a1(Vvar__0__A__149188)
                      & Vvar__3__n__149195 = cCoq_2eInit_2eDatatypes_2eO )
                    | ? [Vvar__3__m__149213] :
                        ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__3__m__149213)
                        & ? [Vvar__4__x1__149214] :
                            ( t(Vvar__4__x1__149214,Vvar__0__A__149188)
                            & ? [Vvar__5__x2__149215] :
                                ( t(Vvar__5__x2__149215,Vvar__1__B__149189)
                                & ? [Vvar__6__v1__149216] :
                                    ( cCoq_2eVectors_2eVectorDef_2et___24t(Vvar__0__A__149188,Vvar__3__m__149213,Vvar__6__v1__149216)
                                    & ? [Vvar__7__v2__149217] :
                                        ( cCoq_2eVectors_2eVectorDef_2et___24t(Vvar__1__B__149189,Vvar__3__m__149213,Vvar__7__v2__149217)
                                        & p(happ(happ(Vvar__2__P__149190,Vvar__4__x1__149214),Vvar__5__x2__149215))
                                        & cCoq_2eVectors_2eVectorDef_2eForall2___24a6(Vvar__0__A__149188,Vvar__1__B__149189,Vvar__2__P__149190,Vvar__3__m__149213,Vvar__6__v1__149216,Vvar__7__v2__149217)
                                        & Vvar__5___24Anonymous__149197 = cCoq_2eVectors_2eVectorDef_2econs___24a4(Vvar__1__B__149189,Vvar__5__x2__149215,Vvar__3__m__149213,Vvar__7__v2__149217)
                                        & Vvar__4___24Anonymous__149196 = cCoq_2eVectors_2eVectorDef_2econs___24a4(Vvar__0__A__149188,Vvar__4__x1__149214,Vvar__3__m__149213,Vvar__6__v1__149216)
                                        & Vvar__3__n__149195 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__3__m__149213) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Vectors.VectorDef.t',axiom,
    ! [Vvar__0__A__35647,Vvar__1___24Anonymous__35648,VX35649] :
      ( cType___24t(Vvar__0__A__35647)
     => ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__1___24Anonymous__35648)
       => ( cCoq_2eVectors_2eVectorDef_2et___24t(Vvar__0__A__35647,Vvar__1___24Anonymous__35648,VX35649)
         => ( ( Vvar__1___24Anonymous__35648 = cCoq_2eInit_2eDatatypes_2eO
              & VX35649 = cCoq_2eVectors_2eVectorDef_2enil___24a1(Vvar__0__A__35647) )
            | ? [Vvar__1__h__35652] :
                ( t(Vvar__1__h__35652,Vvar__0__A__35647)
                & ? [Vvar__2__n__35653] :
                    ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n__35653)
                    & ? [Vvar__3___24Anonymous__35654] :
                        ( cCoq_2eVectors_2eVectorDef_2et___24t(Vvar__0__A__35647,Vvar__2__n__35653,Vvar__3___24Anonymous__35654)
                        & Vvar__1___24Anonymous__35648 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__2__n__35653)
                        & VX35649 = cCoq_2eVectors_2eVectorDef_2econs___24a4(Vvar__0__A__35647,Vvar__1__h__35652,Vvar__2__n__35653,Vvar__3___24Anonymous__35654) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.ZArith.Znumtheory.Bezout',axiom,
    ! [Vvar__0__a__141587,Vvar__1__b__141588,Vvar__2__d__141589] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__0__a__141587)
     => ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__1__b__141588)
       => ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__2__d__141589)
         => ( cCoq_2eZArith_2eZnumtheory_2eBezout___24a3(Vvar__0__a__141587,Vvar__1__b__141588,Vvar__2__d__141589)
           => ? [Vvar__3__u__141594] :
                ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__3__u__141594)
                & ? [Vvar__4__v__141595] :
                    ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__4__v__141595)
                    & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(Vvar__3__u__141594,Vvar__0__a__141587),cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(Vvar__4__v__141595,Vvar__1__b__141588)) = Vvar__2__d__141589
                    & p(c_24True) ) ) ) ) ) ) ).

fof('$_inversion_Coq.ZArith.Znumtheory.Euclid',axiom,
    ! [Vvar__0__a__141562,Vvar__1__b__141563,VX141564] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__0__a__141562)
     => ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__1__b__141563)
       => ( cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(Vvar__0__a__141562,Vvar__1__b__141563,VX141564)
         => ? [Vvar__2__u__141567] :
              ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__2__u__141567)
              & ? [Vvar__3__v__141568] :
                  ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__3__v__141568)
                  & ? [Vvar__4__d__141569] :
                      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__4__d__141569)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(Vvar__2__u__141567,Vvar__0__a__141562),cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(Vvar__3__v__141568,Vvar__1__b__141563)) = Vvar__4__d__141569
                      & cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(Vvar__0__a__141562,Vvar__1__b__141563,Vvar__4__d__141569)
                      & VX141564 = cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(Vvar__0__a__141562,Vvar__1__b__141563,Vvar__2__u__141567,Vvar__3__v__141568,Vvar__4__d__141569) ) ) ) ) ) ) ).

fof('$_inversion_Coq.ZArith.Znumtheory.Zis_gcd',axiom,
    ! [Vvar__0__a__111147,Vvar__1__b__111148,Vvar__2__g__111149] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__0__a__111147)
     => ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__1__b__111148)
       => ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__2__g__111149)
         => ( cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(Vvar__0__a__111147,Vvar__1__b__111148,Vvar__2__g__111149)
           => ( cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(Vvar__2__g__111149,Vvar__0__a__111147)
              & cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(Vvar__2__g__111149,Vvar__1__b__111148)
              & ! [Vvar__var__var__var__var__5__x__111157__111160__111163__111166__111169] :
                  ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__var__var__var__var__5__x__111157__111160__111163__111166__111169)
                 => ( cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(Vvar__var__var__var__var__5__x__111157__111160__111163__111166__111169,Vvar__0__a__111147)
                   => ( cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(Vvar__var__var__var__var__5__x__111157__111160__111163__111166__111169,Vvar__1__b__111148)
                     => cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(Vvar__var__var__var__var__5__x__111157__111160__111163__111166__111169,Vvar__2__g__111149) ) ) )
              & p(c_24True) ) ) ) ) ) ).

fof('$_inversion_Coq.ZArith.Znumtheory.prime',axiom,
    ! [Vvar__0__p__141597] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__0__p__141597)
     => ( cCoq_2eZArith_2eZnumtheory_2eprime___24a1(Vvar__0__p__141597)
       => ( cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2eNumbers_2eBinNums_2exH),Vvar__0__p__141597)
          & ! [Vvar__var__var__2__n__141602__141604__141606] :
              ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__var__var__2__n__141602__141604__141606)
             => ( ( cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2eNumbers_2eBinNums_2exH),Vvar__var__var__2__n__141602__141604__141606)
                  & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(Vvar__var__var__2__n__141602__141604__141606,Vvar__0__p__141597) )
               => cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(Vvar__var__var__2__n__141602__141604__141606,Vvar__0__p__141597) ) )
          & p(c_24True) ) ) ) ).

fof('$_inversion_Coq.ZArith.Zpower.Zdiv_rest_proofs',axiom,
    ! [Vvar__0__x__149382,Vvar__1__p__149383,VX149384] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__0__x__149382)
     => ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1__p__149383)
       => ( cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(Vvar__0__x__149382,Vvar__1__p__149383,VX149384)
         => ? [Vvar__2__q__149387] :
              ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__2__q__149387)
              & ? [Vvar__3__r__149388] :
                  ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__3__r__149388)
                  & Vvar__0__x__149382 = cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(Vvar__2__q__149387,cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(Vvar__1__p__149383)),Vvar__3__r__149388)
                  & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0,Vvar__3__r__149388)
                  & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(Vvar__3__r__149388,cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(Vvar__1__p__149383))
                  & VX149384 = cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(Vvar__0__x__149382,Vvar__1__p__149383,Vvar__2__q__149387,Vvar__3__r__149388) ) ) ) ) ) ).

fof('$_inversion_Coq.micromega.DeclConstant.DeclaredConstant',axiom,
    ! [Vvar__0__T__124389,Vvar__1__F__124390] :
      ( cType___24t(Vvar__0__T__124389)
     => ( t(Vvar__1__F__124390,Vvar__0__T__124389)
       => ( cCoq_2emicromega_2eDeclConstant_2eDeclaredConstant___24a2(Vvar__0__T__124389,Vvar__1__F__124390)
         => p(c_24True) ) ) ) ).

fof('$_inversion_Coq.micromega.DeclConstant.GT',axiom,
    ! [Vvar__0__T__138168,Vvar__1__F__138169] :
      ( cType___24t(Vvar__0__T__138168)
     => ( t(Vvar__1__F__138169,Vvar__0__T__138168)
       => ( cCoq_2emicromega_2eDeclConstant_2eGT___24a2(Vvar__0__T__138168,Vvar__1__F__138169)
         => p(c_24True) ) ) ) ).

fof('$_inversion_Coq.micromega.EnvRing.Mon',axiom,
    ! [VX138223] :
      ( cCoq_2emicromega_2eEnvRing_2eMon___24t(VX138223)
     => ( VX138223 = cCoq_2emicromega_2eEnvRing_2emon0
        | ? [Vvar__0___24Anonymous__138224] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__138224)
            & ? [Vvar__1___24Anonymous__138225] :
                ( cCoq_2emicromega_2eEnvRing_2eMon___24t(Vvar__1___24Anonymous__138225)
                & VX138223 = cCoq_2emicromega_2eEnvRing_2ezmon___24a2(Vvar__0___24Anonymous__138224,Vvar__1___24Anonymous__138225) ) )
        | ? [Vvar__0___24Anonymous__138226] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__138226)
            & ? [Vvar__1___24Anonymous__138227] :
                ( cCoq_2emicromega_2eEnvRing_2eMon___24t(Vvar__1___24Anonymous__138227)
                & VX138223 = cCoq_2emicromega_2eEnvRing_2evmon___24a2(Vvar__0___24Anonymous__138226,Vvar__1___24Anonymous__138227) ) ) ) ) ).

fof('$_inversion_Coq.micromega.EnvRing.PExpr',axiom,
    ! [Vvar__0__C__124394,VX124395] :
      ( cType___24t(Vvar__0__C__124394)
     => ( cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vvar__0__C__124394,VX124395)
       => ( ? [Vvar__1___24Anonymous__124397] :
              ( t(Vvar__1___24Anonymous__124397,Vvar__0__C__124394)
              & VX124395 = cCoq_2emicromega_2eEnvRing_2ePEc___24a2(Vvar__0__C__124394,Vvar__1___24Anonymous__124397) )
          | ? [Vvar__1___24Anonymous__124399] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1___24Anonymous__124399)
              & VX124395 = cCoq_2emicromega_2eEnvRing_2ePEX___24a2(Vvar__0__C__124394,Vvar__1___24Anonymous__124399) )
          | ? [Vvar__1___24Anonymous__124401] :
              ( cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vvar__0__C__124394,Vvar__1___24Anonymous__124401)
              & ? [Vvar__2___24Anonymous__124402] :
                  ( cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vvar__0__C__124394,Vvar__2___24Anonymous__124402)
                  & VX124395 = cCoq_2emicromega_2eEnvRing_2ePEadd___24a3(Vvar__0__C__124394,Vvar__1___24Anonymous__124401,Vvar__2___24Anonymous__124402) ) )
          | ? [Vvar__1___24Anonymous__124404] :
              ( cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vvar__0__C__124394,Vvar__1___24Anonymous__124404)
              & ? [Vvar__2___24Anonymous__124405] :
                  ( cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vvar__0__C__124394,Vvar__2___24Anonymous__124405)
                  & VX124395 = cCoq_2emicromega_2eEnvRing_2ePEsub___24a3(Vvar__0__C__124394,Vvar__1___24Anonymous__124404,Vvar__2___24Anonymous__124405) ) )
          | ? [Vvar__1___24Anonymous__124407] :
              ( cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vvar__0__C__124394,Vvar__1___24Anonymous__124407)
              & ? [Vvar__2___24Anonymous__124408] :
                  ( cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vvar__0__C__124394,Vvar__2___24Anonymous__124408)
                  & VX124395 = cCoq_2emicromega_2eEnvRing_2ePEmul___24a3(Vvar__0__C__124394,Vvar__1___24Anonymous__124407,Vvar__2___24Anonymous__124408) ) )
          | ? [Vvar__1___24Anonymous__124410] :
              ( cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vvar__0__C__124394,Vvar__1___24Anonymous__124410)
              & VX124395 = cCoq_2emicromega_2eEnvRing_2ePEopp___24a2(Vvar__0__C__124394,Vvar__1___24Anonymous__124410) )
          | ? [Vvar__1___24Anonymous__124412] :
              ( cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vvar__0__C__124394,Vvar__1___24Anonymous__124412)
              & ? [Vvar__2___24Anonymous__124413] :
                  ( cCoq_2eNumbers_2eBinNums_2eN___24t(Vvar__2___24Anonymous__124413)
                  & VX124395 = cCoq_2emicromega_2eEnvRing_2ePEpow___24a3(Vvar__0__C__124394,Vvar__1___24Anonymous__124412,Vvar__2___24Anonymous__124413) ) ) ) ) ) ).

fof('$_inversion_Coq.micromega.EnvRing.Pol',axiom,
    ! [Vvar__0__C__138176,VX138177] :
      ( cType___24t(Vvar__0__C__138176)
     => ( cCoq_2emicromega_2eEnvRing_2ePol___24t(Vvar__0__C__138176,VX138177)
       => ( ? [Vvar__1___24Anonymous__138179] :
              ( t(Vvar__1___24Anonymous__138179,Vvar__0__C__138176)
              & VX138177 = cCoq_2emicromega_2eEnvRing_2ePc___24a2(Vvar__0__C__138176,Vvar__1___24Anonymous__138179) )
          | ? [Vvar__1___24Anonymous__138181] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1___24Anonymous__138181)
              & ? [Vvar__2___24Anonymous__138182] :
                  ( cCoq_2emicromega_2eEnvRing_2ePol___24t(Vvar__0__C__138176,Vvar__2___24Anonymous__138182)
                  & VX138177 = cCoq_2emicromega_2eEnvRing_2ePinj___24a3(Vvar__0__C__138176,Vvar__1___24Anonymous__138181,Vvar__2___24Anonymous__138182) ) )
          | ? [Vvar__1___24Anonymous__138184] :
              ( cCoq_2emicromega_2eEnvRing_2ePol___24t(Vvar__0__C__138176,Vvar__1___24Anonymous__138184)
              & ? [Vvar__2___24Anonymous__138185] :
                  ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__2___24Anonymous__138185)
                  & ? [Vvar__3___24Anonymous__138186] :
                      ( cCoq_2emicromega_2eEnvRing_2ePol___24t(Vvar__0__C__138176,Vvar__3___24Anonymous__138186)
                      & VX138177 = cCoq_2emicromega_2eEnvRing_2ePX___24a4(Vvar__0__C__138176,Vvar__1___24Anonymous__138184,Vvar__2___24Anonymous__138185,Vvar__3___24Anonymous__138186) ) ) ) ) ) ) ).

fof('$_inversion_Coq.micromega.OrderedRing.SOR',axiom,
    ! [Vvar__0__R__121268,Vvar__1__rO__121269,Vvar__2__rI__121270,Vvar__3__rplus__121271,Vvar__4__rtimes__121276,Vvar__5__rminus__121281,Vvar__6__ropp__121286,Vvar__7__req__121289,Vvar__8__rle__121294,Vvar__9__rlt__121299] :
      ( cType___24t(Vvar__0__R__121268)
     => ( t(Vvar__1__rO__121269,Vvar__0__R__121268)
       => ( t(Vvar__2__rI__121270,Vvar__0__R__121268)
         => ( c_24__type__121700___24t(Vvar__0__R__121268,Vvar__1__rO__121269,Vvar__2__rI__121270,Vvar__3__rplus__121271,Vvar__4__rtimes__121276,Vvar__5__rminus__121281,Vvar__6__ropp__121286,Vvar__7__req__121289,Vvar__8__rle__121294,Vvar__9__rlt__121299,Vvar__3__rplus__121271)
           => ( c_24__type__121801___24t(Vvar__0__R__121268,Vvar__1__rO__121269,Vvar__2__rI__121270,Vvar__3__rplus__121271,Vvar__4__rtimes__121276,Vvar__5__rminus__121281,Vvar__6__ropp__121286,Vvar__7__req__121289,Vvar__8__rle__121294,Vvar__9__rlt__121299,Vvar__4__rtimes__121276)
             => ( c_24__type__121902___24t(Vvar__0__R__121268,Vvar__1__rO__121269,Vvar__2__rI__121270,Vvar__3__rplus__121271,Vvar__4__rtimes__121276,Vvar__5__rminus__121281,Vvar__6__ropp__121286,Vvar__7__req__121289,Vvar__8__rle__121294,Vvar__9__rlt__121299,Vvar__5__rminus__121281)
               => ( c_24__type__121992___24t(Vvar__0__R__121268,Vvar__1__rO__121269,Vvar__2__rI__121270,Vvar__3__rplus__121271,Vvar__4__rtimes__121276,Vvar__5__rminus__121281,Vvar__6__ropp__121286,Vvar__7__req__121289,Vvar__8__rle__121294,Vvar__9__rlt__121299,Vvar__6__ropp__121286)
                 => ( c_24__type__122093___24t(Vvar__0__R__121268,Vvar__1__rO__121269,Vvar__2__rI__121270,Vvar__3__rplus__121271,Vvar__4__rtimes__121276,Vvar__5__rminus__121281,Vvar__6__ropp__121286,Vvar__7__req__121289,Vvar__8__rle__121294,Vvar__9__rlt__121299,Vvar__7__req__121289)
                   => ( c_24__type__122194___24t(Vvar__0__R__121268,Vvar__1__rO__121269,Vvar__2__rI__121270,Vvar__3__rplus__121271,Vvar__4__rtimes__121276,Vvar__5__rminus__121281,Vvar__6__ropp__121286,Vvar__7__req__121289,Vvar__8__rle__121294,Vvar__9__rlt__121299,Vvar__8__rle__121294)
                     => ( c_24__type__122295___24t(Vvar__0__R__121268,Vvar__1__rO__121269,Vvar__2__rI__121270,Vvar__3__rplus__121271,Vvar__4__rtimes__121276,Vvar__5__rminus__121281,Vvar__6__ropp__121286,Vvar__7__req__121289,Vvar__8__rle__121294,Vvar__9__rlt__121299,Vvar__9__rlt__121299)
                       => ( cCoq_2emicromega_2eOrderedRing_2eSOR___24a10(Vvar__0__R__121268,Vvar__1__rO__121269,Vvar__2__rI__121270,Vvar__3__rplus__121271,Vvar__4__rtimes__121276,Vvar__5__rminus__121281,Vvar__6__ropp__121286,Vvar__7__req__121289,Vvar__8__rle__121294,Vvar__9__rlt__121299)
                         => ( cCoq_2eSetoids_2eSetoid_2eSetoid__Theory___24a2(Vvar__0__R__121268,Vvar__7__req__121289)
                            & ! [Vvar__var__var__var__var__11__x1__121343__121349__121454__121460__121466] :
                                ( t(Vvar__var__var__var__var__11__x1__121343__121349__121454__121460__121466,Vvar__0__R__121268)
                               => ! [Vvar__var__var__var__var__12__x2__121344__121350__121455__121461__121467] :
                                    ( t(Vvar__var__var__var__var__12__x2__121344__121350__121455__121461__121467,Vvar__0__R__121268)
                                   => ( p(happ(happ(Vvar__7__req__121289,Vvar__var__var__var__var__11__x1__121343__121349__121454__121460__121466),Vvar__var__var__var__var__12__x2__121344__121350__121455__121461__121467))
                                     => ! [Vvar__var__var__var__var__14__y1__121345__121351__121456__121462__121468] :
                                          ( t(Vvar__var__var__var__var__14__y1__121345__121351__121456__121462__121468,Vvar__0__R__121268)
                                         => ! [Vvar__var__var__var__var__15__y2__121346__121352__121457__121463__121469] :
                                              ( t(Vvar__var__var__var__var__15__y2__121346__121352__121457__121463__121469,Vvar__0__R__121268)
                                             => ( p(happ(happ(Vvar__7__req__121289,Vvar__var__var__var__var__14__y1__121345__121351__121456__121462__121468),Vvar__var__var__var__var__15__y2__121346__121352__121457__121463__121469))
                                               => p(happ(happ(Vvar__7__req__121289,happ(happ(Vvar__3__rplus__121271,Vvar__var__var__var__var__11__x1__121343__121349__121454__121460__121466),Vvar__var__var__var__var__14__y1__121345__121351__121456__121462__121468)),happ(happ(Vvar__3__rplus__121271,Vvar__var__var__var__var__12__x2__121344__121350__121455__121461__121467),Vvar__var__var__var__var__15__y2__121346__121352__121457__121463__121469))) ) ) ) ) ) )
                            & ! [Vvar__var__var__var__var__12__x1__121356__121362__121472__121478__121484] :
                                ( t(Vvar__var__var__var__var__12__x1__121356__121362__121472__121478__121484,Vvar__0__R__121268)
                               => ! [Vvar__var__var__var__var__13__x2__121357__121363__121473__121479__121485] :
                                    ( t(Vvar__var__var__var__var__13__x2__121357__121363__121473__121479__121485,Vvar__0__R__121268)
                                   => ( p(happ(happ(Vvar__7__req__121289,Vvar__var__var__var__var__12__x1__121356__121362__121472__121478__121484),Vvar__var__var__var__var__13__x2__121357__121363__121473__121479__121485))
                                     => ! [Vvar__var__var__var__var__15__y1__121358__121364__121474__121480__121486] :
                                          ( t(Vvar__var__var__var__var__15__y1__121358__121364__121474__121480__121486,Vvar__0__R__121268)
                                         => ! [Vvar__var__var__var__var__16__y2__121359__121365__121475__121481__121487] :
                                              ( t(Vvar__var__var__var__var__16__y2__121359__121365__121475__121481__121487,Vvar__0__R__121268)
                                             => ( p(happ(happ(Vvar__7__req__121289,Vvar__var__var__var__var__15__y1__121358__121364__121474__121480__121486),Vvar__var__var__var__var__16__y2__121359__121365__121475__121481__121487))
                                               => p(happ(happ(Vvar__7__req__121289,happ(happ(Vvar__4__rtimes__121276,Vvar__var__var__var__var__12__x1__121356__121362__121472__121478__121484),Vvar__var__var__var__var__15__y1__121358__121364__121474__121480__121486)),happ(happ(Vvar__4__rtimes__121276,Vvar__var__var__var__var__13__x2__121357__121363__121473__121479__121485),Vvar__var__var__var__var__16__y2__121359__121365__121475__121481__121487))) ) ) ) ) ) )
                            & ! [Vvar__var__var__var__var__13__x1__121369__121372__121490__121493__121496] :
                                ( t(Vvar__var__var__var__var__13__x1__121369__121372__121490__121493__121496,Vvar__0__R__121268)
                               => ! [Vvar__var__var__var__var__14__x2__121370__121373__121491__121494__121497] :
                                    ( t(Vvar__var__var__var__var__14__x2__121370__121373__121491__121494__121497,Vvar__0__R__121268)
                                   => ( p(happ(happ(Vvar__7__req__121289,Vvar__var__var__var__var__13__x1__121369__121372__121490__121493__121496),Vvar__var__var__var__var__14__x2__121370__121373__121491__121494__121497))
                                     => p(happ(happ(Vvar__7__req__121289,happ(Vvar__6__ropp__121286,Vvar__var__var__var__var__13__x1__121369__121372__121490__121493__121496)),happ(Vvar__6__ropp__121286,Vvar__var__var__var__var__14__x2__121370__121373__121491__121494__121497))) ) ) )
                            & ! [Vvar__var__var__var__var__14__x1__121376__121382__121499__121505__121511] :
                                ( t(Vvar__var__var__var__var__14__x1__121376__121382__121499__121505__121511,Vvar__0__R__121268)
                               => ! [Vvar__var__var__var__var__15__x2__121377__121383__121500__121506__121512] :
                                    ( t(Vvar__var__var__var__var__15__x2__121377__121383__121500__121506__121512,Vvar__0__R__121268)
                                   => ( p(happ(happ(Vvar__7__req__121289,Vvar__var__var__var__var__14__x1__121376__121382__121499__121505__121511),Vvar__var__var__var__var__15__x2__121377__121383__121500__121506__121512))
                                     => ! [Vvar__var__var__var__var__17__y1__121378__121384__121501__121507__121513] :
                                          ( t(Vvar__var__var__var__var__17__y1__121378__121384__121501__121507__121513,Vvar__0__R__121268)
                                         => ! [Vvar__var__var__var__var__18__y2__121379__121385__121502__121508__121514] :
                                              ( t(Vvar__var__var__var__var__18__y2__121379__121385__121502__121508__121514,Vvar__0__R__121268)
                                             => ( p(happ(happ(Vvar__7__req__121289,Vvar__var__var__var__var__17__y1__121378__121384__121501__121507__121513),Vvar__var__var__var__var__18__y2__121379__121385__121502__121508__121514))
                                               => ( p(happ(happ(Vvar__8__rle__121294,Vvar__var__var__var__var__14__x1__121376__121382__121499__121505__121511),Vvar__var__var__var__var__17__y1__121378__121384__121501__121507__121513))
                                                <=> p(happ(happ(Vvar__8__rle__121294,Vvar__var__var__var__var__15__x2__121377__121383__121500__121506__121512),Vvar__var__var__var__var__18__y2__121379__121385__121502__121508__121514)) ) ) ) ) ) ) )
                            & ! [Vvar__var__var__var__var__15__x1__121389__121395__121517__121523__121529] :
                                ( t(Vvar__var__var__var__var__15__x1__121389__121395__121517__121523__121529,Vvar__0__R__121268)
                               => ! [Vvar__var__var__var__var__16__x2__121390__121396__121518__121524__121530] :
                                    ( t(Vvar__var__var__var__var__16__x2__121390__121396__121518__121524__121530,Vvar__0__R__121268)
                                   => ( p(happ(happ(Vvar__7__req__121289,Vvar__var__var__var__var__15__x1__121389__121395__121517__121523__121529),Vvar__var__var__var__var__16__x2__121390__121396__121518__121524__121530))
                                     => ! [Vvar__var__var__var__var__18__y1__121391__121397__121519__121525__121531] :
                                          ( t(Vvar__var__var__var__var__18__y1__121391__121397__121519__121525__121531,Vvar__0__R__121268)
                                         => ! [Vvar__var__var__var__var__19__y2__121392__121398__121520__121526__121532] :
                                              ( t(Vvar__var__var__var__var__19__y2__121392__121398__121520__121526__121532,Vvar__0__R__121268)
                                             => ( p(happ(happ(Vvar__7__req__121289,Vvar__var__var__var__var__18__y1__121391__121397__121519__121525__121531),Vvar__var__var__var__var__19__y2__121392__121398__121520__121526__121532))
                                               => ( p(happ(happ(Vvar__9__rlt__121299,Vvar__var__var__var__var__15__x1__121389__121395__121517__121523__121529),Vvar__var__var__var__var__18__y1__121391__121397__121519__121525__121531))
                                                <=> p(happ(happ(Vvar__9__rlt__121299,Vvar__var__var__var__var__16__x2__121390__121396__121518__121524__121530),Vvar__var__var__var__var__19__y2__121392__121398__121520__121526__121532)) ) ) ) ) ) ) )
                            & cCoq_2esetoid__ring_2eRing__theory_2ering__theory___24a8(Vvar__0__R__121268,Vvar__1__rO__121269,Vvar__2__rI__121270,Vvar__3__rplus__121271,Vvar__4__rtimes__121276,Vvar__5__rminus__121281,Vvar__6__ropp__121286,Vvar__7__req__121289)
                            & ! [Vvar__var__var__var__17__n__121403__121404__121535__121536] :
                                ( t(Vvar__var__var__var__17__n__121403__121404__121535__121536,Vvar__0__R__121268)
                               => p(happ(happ(Vvar__8__rle__121294,Vvar__var__var__var__17__n__121403__121404__121535__121536),Vvar__var__var__var__17__n__121403__121404__121535__121536)) )
                            & ! [Vvar__var__var__var__var__18__n__121406__121410__121537__121541__121545] :
                                ( t(Vvar__var__var__var__var__18__n__121406__121410__121537__121541__121545,Vvar__0__R__121268)
                               => ! [Vvar__var__var__var__var__19__m__121407__121411__121538__121542__121546] :
                                    ( t(Vvar__var__var__var__var__19__m__121407__121411__121538__121542__121546,Vvar__0__R__121268)
                                   => ( p(happ(happ(Vvar__8__rle__121294,Vvar__var__var__var__var__18__n__121406__121410__121537__121541__121545),Vvar__var__var__var__var__19__m__121407__121411__121538__121542__121546))
                                     => ( p(happ(happ(Vvar__8__rle__121294,Vvar__var__var__var__var__19__m__121407__121411__121538__121542__121546),Vvar__var__var__var__var__18__n__121406__121410__121537__121541__121545))
                                       => p(happ(happ(Vvar__7__req__121289,Vvar__var__var__var__var__18__n__121406__121410__121537__121541__121545),Vvar__var__var__var__var__19__m__121407__121411__121538__121542__121546)) ) ) ) )
                            & ! [Vvar__var__var__var__19__n__121415__121420__121549__121554] :
                                ( t(Vvar__var__var__var__19__n__121415__121420__121549__121554,Vvar__0__R__121268)
                               => ! [Vvar__var__var__var__20__m__121416__121421__121550__121555] :
                                    ( t(Vvar__var__var__var__20__m__121416__121421__121550__121555,Vvar__0__R__121268)
                                   => ! [Vvar__var__var__var__21__p__121417__121422__121551__121556] :
                                        ( t(Vvar__var__var__var__21__p__121417__121422__121551__121556,Vvar__0__R__121268)
                                       => ( p(happ(happ(Vvar__8__rle__121294,Vvar__var__var__var__19__n__121415__121420__121549__121554),Vvar__var__var__var__20__m__121416__121421__121550__121555))
                                         => ( p(happ(happ(Vvar__8__rle__121294,Vvar__var__var__var__20__m__121416__121421__121550__121555),Vvar__var__var__var__21__p__121417__121422__121551__121556))
                                           => p(happ(happ(Vvar__8__rle__121294,Vvar__var__var__var__19__n__121415__121420__121549__121554),Vvar__var__var__var__21__p__121417__121422__121551__121556)) ) ) ) ) )
                            & ! [Vvar__var__var__var__var__var__20__n__121426__121428__121559__121561__121563__121565] :
                                ( t(Vvar__var__var__var__var__var__20__n__121426__121428__121559__121561__121563__121565,Vvar__0__R__121268)
                               => ! [Vvar__var__var__var__var__var__21__m__121427__121429__121560__121562__121564__121566] :
                                    ( t(Vvar__var__var__var__var__var__21__m__121427__121429__121560__121562__121564__121566,Vvar__0__R__121268)
                                   => ( p(happ(happ(Vvar__9__rlt__121299,Vvar__var__var__var__var__var__20__n__121426__121428__121559__121561__121563__121565),Vvar__var__var__var__var__var__21__m__121427__121429__121560__121562__121564__121566))
                                    <=> ( p(happ(happ(Vvar__8__rle__121294,Vvar__var__var__var__var__var__20__n__121426__121428__121559__121561__121563__121565),Vvar__var__var__var__var__var__21__m__121427__121429__121560__121562__121564__121566))
                                        & ~ p(happ(happ(Vvar__7__req__121289,Vvar__var__var__var__var__var__20__n__121426__121428__121559__121561__121563__121565),Vvar__var__var__var__var__var__21__m__121427__121429__121560__121562__121564__121566)) ) ) ) )
                            & ! [Vvar__var__var__var__var__21__n__121431__121433__121567__121569__121571] :
                                ( t(Vvar__var__var__var__var__21__n__121431__121433__121567__121569__121571,Vvar__0__R__121268)
                               => ! [Vvar__var__var__var__var__22__m__121432__121434__121568__121570__121572] :
                                    ( t(Vvar__var__var__var__var__22__m__121432__121434__121568__121570__121572,Vvar__0__R__121268)
                                   => ( p(happ(happ(Vvar__9__rlt__121299,Vvar__var__var__var__var__21__n__121431__121433__121567__121569__121571),Vvar__var__var__var__var__22__m__121432__121434__121568__121570__121572))
                                      | p(happ(happ(Vvar__7__req__121289,Vvar__var__var__var__var__21__n__121431__121433__121567__121569__121571),Vvar__var__var__var__var__22__m__121432__121434__121568__121570__121572))
                                      | p(happ(happ(Vvar__9__rlt__121299,Vvar__var__var__var__var__22__m__121432__121434__121568__121570__121572),Vvar__var__var__var__var__21__n__121431__121433__121567__121569__121571)) ) ) )
                            & ! [Vvar__var__var__var__var__22__n__121436__121440__121573__121577__121581] :
                                ( t(Vvar__var__var__var__var__22__n__121436__121440__121573__121577__121581,Vvar__0__R__121268)
                               => ! [Vvar__var__var__var__var__23__m__121437__121441__121574__121578__121582] :
                                    ( t(Vvar__var__var__var__var__23__m__121437__121441__121574__121578__121582,Vvar__0__R__121268)
                                   => ! [Vvar__var__var__var__var__24__p__121438__121442__121575__121579__121583] :
                                        ( t(Vvar__var__var__var__var__24__p__121438__121442__121575__121579__121583,Vvar__0__R__121268)
                                       => ( p(happ(happ(Vvar__8__rle__121294,Vvar__var__var__var__var__22__n__121436__121440__121573__121577__121581),Vvar__var__var__var__var__23__m__121437__121441__121574__121578__121582))
                                         => p(happ(happ(Vvar__8__rle__121294,happ(happ(Vvar__3__rplus__121271,Vvar__var__var__var__var__24__p__121438__121442__121575__121579__121583),Vvar__var__var__var__var__22__n__121436__121440__121573__121577__121581)),happ(happ(Vvar__3__rplus__121271,Vvar__var__var__var__var__24__p__121438__121442__121575__121579__121583),Vvar__var__var__var__var__23__m__121437__121441__121574__121578__121582))) ) ) ) )
                            & ! [Vvar__var__var__var__var__var__23__n__121445__121449__121585__121589__121593__121597] :
                                ( t(Vvar__var__var__var__var__var__23__n__121445__121449__121585__121589__121593__121597,Vvar__0__R__121268)
                               => ! [Vvar__var__var__var__var__var__24__m__121446__121450__121586__121590__121594__121598] :
                                    ( t(Vvar__var__var__var__var__var__24__m__121446__121450__121586__121590__121594__121598,Vvar__0__R__121268)
                                   => ( p(happ(happ(Vvar__9__rlt__121299,Vvar__1__rO__121269),Vvar__var__var__var__var__var__23__n__121445__121449__121585__121589__121593__121597))
                                     => ( p(happ(happ(Vvar__9__rlt__121299,Vvar__1__rO__121269),Vvar__var__var__var__var__var__24__m__121446__121450__121586__121590__121594__121598))
                                       => p(happ(happ(Vvar__9__rlt__121299,Vvar__1__rO__121269),happ(happ(Vvar__4__rtimes__121276,Vvar__var__var__var__var__var__23__n__121445__121449__121585__121589__121593__121597),Vvar__var__var__var__var__var__24__m__121446__121450__121586__121590__121594__121598))) ) ) ) )
                            & ~ p(happ(happ(Vvar__7__req__121289,Vvar__1__rO__121269),Vvar__2__rI__121270))
                            & p(c_24True) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.micromega.RMicromega.Rcst',axiom,
    ! [VX127936] :
      ( cCoq_2emicromega_2eRMicromega_2eRcst___24t(VX127936)
     => ( VX127936 = cCoq_2emicromega_2eRMicromega_2eC0
        | VX127936 = cCoq_2emicromega_2eRMicromega_2eC1
        | ? [Vvar__0__r__127937] :
            ( cCoq_2eQArith_2eQArith__base_2eQ___24t(Vvar__0__r__127937)
            & VX127936 = cCoq_2emicromega_2eRMicromega_2eCQ___24a1(Vvar__0__r__127937) )
        | ? [Vvar__0__r__127938] :
            ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__0__r__127938)
            & VX127936 = cCoq_2emicromega_2eRMicromega_2eCZ___24a1(Vvar__0__r__127938) )
        | ? [Vvar__0__r1__127939] :
            ( cCoq_2emicromega_2eRMicromega_2eRcst___24t(Vvar__0__r1__127939)
            & ? [Vvar__1__r2__127940] :
                ( cCoq_2emicromega_2eRMicromega_2eRcst___24t(Vvar__1__r2__127940)
                & VX127936 = cCoq_2emicromega_2eRMicromega_2eCPlus___24a2(Vvar__0__r1__127939,Vvar__1__r2__127940) ) )
        | ? [Vvar__0__r1__127941] :
            ( cCoq_2emicromega_2eRMicromega_2eRcst___24t(Vvar__0__r1__127941)
            & ? [Vvar__1__r2__127942] :
                ( cCoq_2emicromega_2eRMicromega_2eRcst___24t(Vvar__1__r2__127942)
                & VX127936 = cCoq_2emicromega_2eRMicromega_2eCMinus___24a2(Vvar__0__r1__127941,Vvar__1__r2__127942) ) )
        | ? [Vvar__0__r1__127943] :
            ( cCoq_2emicromega_2eRMicromega_2eRcst___24t(Vvar__0__r1__127943)
            & ? [Vvar__1__r2__127944] :
                ( cCoq_2emicromega_2eRMicromega_2eRcst___24t(Vvar__1__r2__127944)
                & VX127936 = cCoq_2emicromega_2eRMicromega_2eCMult___24a2(Vvar__0__r1__127943,Vvar__1__r2__127944) ) )
        | ? [Vvar__0__r1__127945] :
            ( cCoq_2emicromega_2eRMicromega_2eRcst___24t(Vvar__0__r1__127945)
            & ? [Vvar__1__z__127946] :
                ( cCoq_2eInit_2eDatatypes_2esum___24t(cCoq_2eNumbers_2eBinNums_2eZ,cCoq_2eInit_2eDatatypes_2enat,Vvar__1__z__127946)
                & VX127936 = cCoq_2emicromega_2eRMicromega_2eCPow___24a2(Vvar__0__r1__127945,Vvar__1__z__127946) ) )
        | ? [Vvar__0__r__127947] :
            ( cCoq_2emicromega_2eRMicromega_2eRcst___24t(Vvar__0__r__127947)
            & VX127936 = cCoq_2emicromega_2eRMicromega_2eCInv___24a1(Vvar__0__r__127947) )
        | ? [Vvar__0__r__127948] :
            ( cCoq_2emicromega_2eRMicromega_2eRcst___24t(Vvar__0__r__127948)
            & VX127936 = cCoq_2emicromega_2eRMicromega_2eCOpp___24a1(Vvar__0__r__127948) ) ) ) ).

fof('$_inversion_Coq.micromega.RingMicromega.Formula',axiom,
    ! [Vvar__0__T__128853,VX128854] :
      ( cType___24t(Vvar__0__T__128853)
     => ( cCoq_2emicromega_2eRingMicromega_2eFormula___24t(Vvar__0__T__128853,VX128854)
       => ? [Vvar__1__Flhs__128856] :
            ( cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vvar__0__T__128853,Vvar__1__Flhs__128856)
            & ? [Vvar__2__Fop__128857] :
                ( cCoq_2emicromega_2eRingMicromega_2eOp2___24t(Vvar__2__Fop__128857)
                & ? [Vvar__3__Frhs__128858] :
                    ( cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vvar__0__T__128853,Vvar__3__Frhs__128858)
                    & VX128854 = cCoq_2emicromega_2eRingMicromega_2eBuild__Formula___24a4(Vvar__0__T__128853,Vvar__1__Flhs__128856,Vvar__2__Fop__128857,Vvar__3__Frhs__128858) ) ) ) ) ) ).

fof('$_inversion_Coq.micromega.RingMicromega.Op1',axiom,
    ! [VX139564] :
      ( cCoq_2emicromega_2eRingMicromega_2eOp1___24t(VX139564)
     => ( VX139564 = cCoq_2emicromega_2eRingMicromega_2eEqual
        | VX139564 = cCoq_2emicromega_2eRingMicromega_2eNonEqual
        | VX139564 = cCoq_2emicromega_2eRingMicromega_2eStrict
        | VX139564 = cCoq_2emicromega_2eRingMicromega_2eNonStrict ) ) ).

fof('$_inversion_Coq.micromega.RingMicromega.Op2',axiom,
    ! [VX128852] :
      ( cCoq_2emicromega_2eRingMicromega_2eOp2___24t(VX128852)
     => ( VX128852 = cCoq_2emicromega_2eRingMicromega_2eOpEq
        | VX128852 = cCoq_2emicromega_2eRingMicromega_2eOpNEq
        | VX128852 = cCoq_2emicromega_2eRingMicromega_2eOpLe
        | VX128852 = cCoq_2emicromega_2eRingMicromega_2eOpGe
        | VX128852 = cCoq_2emicromega_2eRingMicromega_2eOpLt
        | VX128852 = cCoq_2emicromega_2eRingMicromega_2eOpGt ) ) ).

fof('$_inversion_Coq.micromega.RingMicromega.Psatz',axiom,
    ! [Vvar__0__C__122367,VX122368] :
      ( cType___24t(Vvar__0__C__122367)
     => ( cCoq_2emicromega_2eRingMicromega_2ePsatz___24t(Vvar__0__C__122367,VX122368)
       => ( ? [Vvar__1___24Anonymous__122370] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__1___24Anonymous__122370)
              & VX122368 = cCoq_2emicromega_2eRingMicromega_2ePsatzIn___24a2(Vvar__0__C__122367,Vvar__1___24Anonymous__122370) )
          | ? [Vvar__1___24Anonymous__122372] :
              ( cCoq_2emicromega_2eRingMicromega_2ePolC___24t(Vvar__0__C__122367,Vvar__1___24Anonymous__122372)
              & VX122368 = cCoq_2emicromega_2eRingMicromega_2ePsatzSquare___24a2(Vvar__0__C__122367,Vvar__1___24Anonymous__122372) )
          | ? [Vvar__1___24Anonymous__122374] :
              ( cCoq_2emicromega_2eRingMicromega_2ePolC___24t(Vvar__0__C__122367,Vvar__1___24Anonymous__122374)
              & ? [Vvar__2___24Anonymous__122375] :
                  ( cCoq_2emicromega_2eRingMicromega_2ePsatz___24t(Vvar__0__C__122367,Vvar__2___24Anonymous__122375)
                  & VX122368 = cCoq_2emicromega_2eRingMicromega_2ePsatzMulC___24a3(Vvar__0__C__122367,Vvar__1___24Anonymous__122374,Vvar__2___24Anonymous__122375) ) )
          | ? [Vvar__1___24Anonymous__122377] :
              ( cCoq_2emicromega_2eRingMicromega_2ePsatz___24t(Vvar__0__C__122367,Vvar__1___24Anonymous__122377)
              & ? [Vvar__2___24Anonymous__122378] :
                  ( cCoq_2emicromega_2eRingMicromega_2ePsatz___24t(Vvar__0__C__122367,Vvar__2___24Anonymous__122378)
                  & VX122368 = cCoq_2emicromega_2eRingMicromega_2ePsatzMulE___24a3(Vvar__0__C__122367,Vvar__1___24Anonymous__122377,Vvar__2___24Anonymous__122378) ) )
          | ? [Vvar__1___24Anonymous__122380] :
              ( cCoq_2emicromega_2eRingMicromega_2ePsatz___24t(Vvar__0__C__122367,Vvar__1___24Anonymous__122380)
              & ? [Vvar__2___24Anonymous__122381] :
                  ( cCoq_2emicromega_2eRingMicromega_2ePsatz___24t(Vvar__0__C__122367,Vvar__2___24Anonymous__122381)
                  & VX122368 = cCoq_2emicromega_2eRingMicromega_2ePsatzAdd___24a3(Vvar__0__C__122367,Vvar__1___24Anonymous__122380,Vvar__2___24Anonymous__122381) ) )
          | ? [Vvar__1___24Anonymous__122383] :
              ( t(Vvar__1___24Anonymous__122383,Vvar__0__C__122367)
              & VX122368 = cCoq_2emicromega_2eRingMicromega_2ePsatzC___24a2(Vvar__0__C__122367,Vvar__1___24Anonymous__122383) )
          | VX122368 = cCoq_2emicromega_2eRingMicromega_2ePsatzZ___24a1(Vvar__0__C__122367) ) ) ) ).

fof('$_inversion_Coq.micromega.RingMicromega.SORaddon',axiom,
    ! [Vvar__0__R__143564,Vvar__1__rO__143565,Vvar__2__rI__143566,Vvar__3__rplus__143567,Vvar__4__rtimes__143572,Vvar__5__rminus__143577,Vvar__6__ropp__143582,Vvar__7__req__143585,Vvar__8__rle__143590,Vvar__9__C__143595,Vvar__10__cO__143596,Vvar__11__cI__143597,Vvar__12__cplus__143598,Vvar__13__ctimes__143603,Vvar__14__cminus__143608,Vvar__15__copp__143613,Vvar__16__ceqb__143616,Vvar__17__cleb__143621,Vvar__18__phi__143626,Vvar__19__E__143629,Vvar__20__pow__phi__143630,Vvar__21__rpow__143633] :
      ( cType___24t(Vvar__0__R__143564)
     => ( t(Vvar__1__rO__143565,Vvar__0__R__143564)
       => ( t(Vvar__2__rI__143566,Vvar__0__R__143564)
         => ( c_24__type__144097___24t(Vvar__0__R__143564,Vvar__1__rO__143565,Vvar__2__rI__143566,Vvar__3__rplus__143567,Vvar__4__rtimes__143572,Vvar__5__rminus__143577,Vvar__6__ropp__143582,Vvar__7__req__143585,Vvar__8__rle__143590,Vvar__9__C__143595,Vvar__10__cO__143596,Vvar__11__cI__143597,Vvar__12__cplus__143598,Vvar__13__ctimes__143603,Vvar__14__cminus__143608,Vvar__15__copp__143613,Vvar__16__ceqb__143616,Vvar__17__cleb__143621,Vvar__18__phi__143626,Vvar__19__E__143629,Vvar__20__pow__phi__143630,Vvar__21__rpow__143633,Vvar__3__rplus__143567)
           => ( c_24__type__144443___24t(Vvar__0__R__143564,Vvar__1__rO__143565,Vvar__2__rI__143566,Vvar__3__rplus__143567,Vvar__4__rtimes__143572,Vvar__5__rminus__143577,Vvar__6__ropp__143582,Vvar__7__req__143585,Vvar__8__rle__143590,Vvar__9__C__143595,Vvar__10__cO__143596,Vvar__11__cI__143597,Vvar__12__cplus__143598,Vvar__13__ctimes__143603,Vvar__14__cminus__143608,Vvar__15__copp__143613,Vvar__16__ceqb__143616,Vvar__17__cleb__143621,Vvar__18__phi__143626,Vvar__19__E__143629,Vvar__20__pow__phi__143630,Vvar__21__rpow__143633,Vvar__4__rtimes__143572)
             => ( c_24__type__144789___24t(Vvar__0__R__143564,Vvar__1__rO__143565,Vvar__2__rI__143566,Vvar__3__rplus__143567,Vvar__4__rtimes__143572,Vvar__5__rminus__143577,Vvar__6__ropp__143582,Vvar__7__req__143585,Vvar__8__rle__143590,Vvar__9__C__143595,Vvar__10__cO__143596,Vvar__11__cI__143597,Vvar__12__cplus__143598,Vvar__13__ctimes__143603,Vvar__14__cminus__143608,Vvar__15__copp__143613,Vvar__16__ceqb__143616,Vvar__17__cleb__143621,Vvar__18__phi__143626,Vvar__19__E__143629,Vvar__20__pow__phi__143630,Vvar__21__rpow__143633,Vvar__5__rminus__143577)
               => ( c_24__type__145112___24t(Vvar__0__R__143564,Vvar__1__rO__143565,Vvar__2__rI__143566,Vvar__3__rplus__143567,Vvar__4__rtimes__143572,Vvar__5__rminus__143577,Vvar__6__ropp__143582,Vvar__7__req__143585,Vvar__8__rle__143590,Vvar__9__C__143595,Vvar__10__cO__143596,Vvar__11__cI__143597,Vvar__12__cplus__143598,Vvar__13__ctimes__143603,Vvar__14__cminus__143608,Vvar__15__copp__143613,Vvar__16__ceqb__143616,Vvar__17__cleb__143621,Vvar__18__phi__143626,Vvar__19__E__143629,Vvar__20__pow__phi__143630,Vvar__21__rpow__143633,Vvar__6__ropp__143582)
                 => ( c_24__type__145458___24t(Vvar__0__R__143564,Vvar__1__rO__143565,Vvar__2__rI__143566,Vvar__3__rplus__143567,Vvar__4__rtimes__143572,Vvar__5__rminus__143577,Vvar__6__ropp__143582,Vvar__7__req__143585,Vvar__8__rle__143590,Vvar__9__C__143595,Vvar__10__cO__143596,Vvar__11__cI__143597,Vvar__12__cplus__143598,Vvar__13__ctimes__143603,Vvar__14__cminus__143608,Vvar__15__copp__143613,Vvar__16__ceqb__143616,Vvar__17__cleb__143621,Vvar__18__phi__143626,Vvar__19__E__143629,Vvar__20__pow__phi__143630,Vvar__21__rpow__143633,Vvar__7__req__143585)
                   => ( c_24__type__145804___24t(Vvar__0__R__143564,Vvar__1__rO__143565,Vvar__2__rI__143566,Vvar__3__rplus__143567,Vvar__4__rtimes__143572,Vvar__5__rminus__143577,Vvar__6__ropp__143582,Vvar__7__req__143585,Vvar__8__rle__143590,Vvar__9__C__143595,Vvar__10__cO__143596,Vvar__11__cI__143597,Vvar__12__cplus__143598,Vvar__13__ctimes__143603,Vvar__14__cminus__143608,Vvar__15__copp__143613,Vvar__16__ceqb__143616,Vvar__17__cleb__143621,Vvar__18__phi__143626,Vvar__19__E__143629,Vvar__20__pow__phi__143630,Vvar__21__rpow__143633,Vvar__8__rle__143590)
                     => ( cType___24t(Vvar__9__C__143595)
                       => ( t(Vvar__10__cO__143596,Vvar__9__C__143595)
                         => ( t(Vvar__11__cI__143597,Vvar__9__C__143595)
                           => ( c_24__type__146150___24t(Vvar__0__R__143564,Vvar__1__rO__143565,Vvar__2__rI__143566,Vvar__3__rplus__143567,Vvar__4__rtimes__143572,Vvar__5__rminus__143577,Vvar__6__ropp__143582,Vvar__7__req__143585,Vvar__8__rle__143590,Vvar__9__C__143595,Vvar__10__cO__143596,Vvar__11__cI__143597,Vvar__12__cplus__143598,Vvar__13__ctimes__143603,Vvar__14__cminus__143608,Vvar__15__copp__143613,Vvar__16__ceqb__143616,Vvar__17__cleb__143621,Vvar__18__phi__143626,Vvar__19__E__143629,Vvar__20__pow__phi__143630,Vvar__21__rpow__143633,Vvar__12__cplus__143598)
                             => ( c_24__type__146496___24t(Vvar__0__R__143564,Vvar__1__rO__143565,Vvar__2__rI__143566,Vvar__3__rplus__143567,Vvar__4__rtimes__143572,Vvar__5__rminus__143577,Vvar__6__ropp__143582,Vvar__7__req__143585,Vvar__8__rle__143590,Vvar__9__C__143595,Vvar__10__cO__143596,Vvar__11__cI__143597,Vvar__12__cplus__143598,Vvar__13__ctimes__143603,Vvar__14__cminus__143608,Vvar__15__copp__143613,Vvar__16__ceqb__143616,Vvar__17__cleb__143621,Vvar__18__phi__143626,Vvar__19__E__143629,Vvar__20__pow__phi__143630,Vvar__21__rpow__143633,Vvar__13__ctimes__143603)
                               => ( c_24__type__146842___24t(Vvar__0__R__143564,Vvar__1__rO__143565,Vvar__2__rI__143566,Vvar__3__rplus__143567,Vvar__4__rtimes__143572,Vvar__5__rminus__143577,Vvar__6__ropp__143582,Vvar__7__req__143585,Vvar__8__rle__143590,Vvar__9__C__143595,Vvar__10__cO__143596,Vvar__11__cI__143597,Vvar__12__cplus__143598,Vvar__13__ctimes__143603,Vvar__14__cminus__143608,Vvar__15__copp__143613,Vvar__16__ceqb__143616,Vvar__17__cleb__143621,Vvar__18__phi__143626,Vvar__19__E__143629,Vvar__20__pow__phi__143630,Vvar__21__rpow__143633,Vvar__14__cminus__143608)
                                 => ( c_24__type__147165___24t(Vvar__0__R__143564,Vvar__1__rO__143565,Vvar__2__rI__143566,Vvar__3__rplus__143567,Vvar__4__rtimes__143572,Vvar__5__rminus__143577,Vvar__6__ropp__143582,Vvar__7__req__143585,Vvar__8__rle__143590,Vvar__9__C__143595,Vvar__10__cO__143596,Vvar__11__cI__143597,Vvar__12__cplus__143598,Vvar__13__ctimes__143603,Vvar__14__cminus__143608,Vvar__15__copp__143613,Vvar__16__ceqb__143616,Vvar__17__cleb__143621,Vvar__18__phi__143626,Vvar__19__E__143629,Vvar__20__pow__phi__143630,Vvar__21__rpow__143633,Vvar__15__copp__143613)
                                   => ( c_24__type__147511___24t(Vvar__0__R__143564,Vvar__1__rO__143565,Vvar__2__rI__143566,Vvar__3__rplus__143567,Vvar__4__rtimes__143572,Vvar__5__rminus__143577,Vvar__6__ropp__143582,Vvar__7__req__143585,Vvar__8__rle__143590,Vvar__9__C__143595,Vvar__10__cO__143596,Vvar__11__cI__143597,Vvar__12__cplus__143598,Vvar__13__ctimes__143603,Vvar__14__cminus__143608,Vvar__15__copp__143613,Vvar__16__ceqb__143616,Vvar__17__cleb__143621,Vvar__18__phi__143626,Vvar__19__E__143629,Vvar__20__pow__phi__143630,Vvar__21__rpow__143633,Vvar__16__ceqb__143616)
                                     => ( c_24__type__147857___24t(Vvar__0__R__143564,Vvar__1__rO__143565,Vvar__2__rI__143566,Vvar__3__rplus__143567,Vvar__4__rtimes__143572,Vvar__5__rminus__143577,Vvar__6__ropp__143582,Vvar__7__req__143585,Vvar__8__rle__143590,Vvar__9__C__143595,Vvar__10__cO__143596,Vvar__11__cI__143597,Vvar__12__cplus__143598,Vvar__13__ctimes__143603,Vvar__14__cminus__143608,Vvar__15__copp__143613,Vvar__16__ceqb__143616,Vvar__17__cleb__143621,Vvar__18__phi__143626,Vvar__19__E__143629,Vvar__20__pow__phi__143630,Vvar__21__rpow__143633,Vvar__17__cleb__143621)
                                       => ( c_24__type__148180___24t(Vvar__0__R__143564,Vvar__1__rO__143565,Vvar__2__rI__143566,Vvar__3__rplus__143567,Vvar__4__rtimes__143572,Vvar__5__rminus__143577,Vvar__6__ropp__143582,Vvar__7__req__143585,Vvar__8__rle__143590,Vvar__9__C__143595,Vvar__10__cO__143596,Vvar__11__cI__143597,Vvar__12__cplus__143598,Vvar__13__ctimes__143603,Vvar__14__cminus__143608,Vvar__15__copp__143613,Vvar__16__ceqb__143616,Vvar__17__cleb__143621,Vvar__18__phi__143626,Vvar__19__E__143629,Vvar__20__pow__phi__143630,Vvar__21__rpow__143633,Vvar__18__phi__143626)
                                         => ( cType___24t(Vvar__19__E__143629)
                                           => ( c_24__type__148503___24t(Vvar__0__R__143564,Vvar__1__rO__143565,Vvar__2__rI__143566,Vvar__3__rplus__143567,Vvar__4__rtimes__143572,Vvar__5__rminus__143577,Vvar__6__ropp__143582,Vvar__7__req__143585,Vvar__8__rle__143590,Vvar__9__C__143595,Vvar__10__cO__143596,Vvar__11__cI__143597,Vvar__12__cplus__143598,Vvar__13__ctimes__143603,Vvar__14__cminus__143608,Vvar__15__copp__143613,Vvar__16__ceqb__143616,Vvar__17__cleb__143621,Vvar__18__phi__143626,Vvar__19__E__143629,Vvar__20__pow__phi__143630,Vvar__21__rpow__143633,Vvar__20__pow__phi__143630)
                                             => ( c_24__type__148849___24t(Vvar__0__R__143564,Vvar__1__rO__143565,Vvar__2__rI__143566,Vvar__3__rplus__143567,Vvar__4__rtimes__143572,Vvar__5__rminus__143577,Vvar__6__ropp__143582,Vvar__7__req__143585,Vvar__8__rle__143590,Vvar__9__C__143595,Vvar__10__cO__143596,Vvar__11__cI__143597,Vvar__12__cplus__143598,Vvar__13__ctimes__143603,Vvar__14__cminus__143608,Vvar__15__copp__143613,Vvar__16__ceqb__143616,Vvar__17__cleb__143621,Vvar__18__phi__143626,Vvar__19__E__143629,Vvar__20__pow__phi__143630,Vvar__21__rpow__143633,Vvar__21__rpow__143633)
                                               => ( cCoq_2emicromega_2eRingMicromega_2eSORaddon___24a22(Vvar__0__R__143564,Vvar__1__rO__143565,Vvar__2__rI__143566,Vvar__3__rplus__143567,Vvar__4__rtimes__143572,Vvar__5__rminus__143577,Vvar__6__ropp__143582,Vvar__7__req__143585,Vvar__8__rle__143590,Vvar__9__C__143595,Vvar__10__cO__143596,Vvar__11__cI__143597,Vvar__12__cplus__143598,Vvar__13__ctimes__143603,Vvar__14__cminus__143608,Vvar__15__copp__143613,Vvar__16__ceqb__143616,Vvar__17__cleb__143621,Vvar__18__phi__143626,Vvar__19__E__143629,Vvar__20__pow__phi__143630,Vvar__21__rpow__143633)
                                                 => ( cCoq_2esetoid__ring_2eRing__theory_2ering__morph___24a17(Vvar__0__R__143564,Vvar__1__rO__143565,Vvar__2__rI__143566,Vvar__3__rplus__143567,Vvar__4__rtimes__143572,Vvar__5__rminus__143577,Vvar__6__ropp__143582,Vvar__7__req__143585,Vvar__9__C__143595,Vvar__10__cO__143596,Vvar__11__cI__143597,Vvar__12__cplus__143598,Vvar__13__ctimes__143603,Vvar__14__cminus__143608,Vvar__15__copp__143613,Vvar__16__ceqb__143616,Vvar__18__phi__143626)
                                                    & cCoq_2esetoid__ring_2eRing__theory_2epower__theory___24a7(Vvar__0__R__143564,Vvar__2__rI__143566,Vvar__4__rtimes__143572,Vvar__7__req__143585,Vvar__19__E__143629,Vvar__20__pow__phi__143630,Vvar__21__rpow__143633)
                                                    & ! [Vvar__var__var__var__var__var__24__x__143716__143719__143729__143732__143735__143738] :
                                                        ( t(Vvar__var__var__var__var__var__24__x__143716__143719__143729__143732__143735__143738,Vvar__9__C__143595)
                                                       => ! [Vvar__var__var__var__var__var__25__y__143717__143720__143730__143733__143736__143739] :
                                                            ( t(Vvar__var__var__var__var__var__25__y__143717__143720__143730__143733__143736__143739,Vvar__9__C__143595)
                                                           => ( happ(happ(Vvar__16__ceqb__143616,Vvar__var__var__var__var__var__24__x__143716__143719__143729__143732__143735__143738),Vvar__var__var__var__var__var__25__y__143717__143720__143730__143733__143736__143739) = cCoq_2eInit_2eDatatypes_2efalse
                                                             => ~ p(happ(happ(Vvar__7__req__143585,happ(Vvar__18__phi__143626,Vvar__var__var__var__var__var__24__x__143716__143719__143729__143732__143735__143738)),happ(Vvar__18__phi__143626,Vvar__var__var__var__var__var__25__y__143717__143720__143730__143733__143736__143739))) ) ) )
                                                    & ! [Vvar__var__var__var__var__var__25__x__143723__143726__143741__143744__143747__143750] :
                                                        ( t(Vvar__var__var__var__var__var__25__x__143723__143726__143741__143744__143747__143750,Vvar__9__C__143595)
                                                       => ! [Vvar__var__var__var__var__var__26__y__143724__143727__143742__143745__143748__143751] :
                                                            ( t(Vvar__var__var__var__var__var__26__y__143724__143727__143742__143745__143748__143751,Vvar__9__C__143595)
                                                           => ( happ(happ(Vvar__17__cleb__143621,Vvar__var__var__var__var__var__25__x__143723__143726__143741__143744__143747__143750),Vvar__var__var__var__var__var__26__y__143724__143727__143742__143745__143748__143751) = cCoq_2eInit_2eDatatypes_2etrue
                                                             => p(happ(happ(Vvar__8__rle__143590,happ(Vvar__18__phi__143626,Vvar__var__var__var__var__var__25__x__143723__143726__143741__143744__143747__143750)),happ(Vvar__18__phi__143626,Vvar__var__var__var__var__var__26__y__143724__143727__143742__143745__143748__143751))) ) ) )
                                                    & p(c_24True) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.micromega.Tauto.GFormula',axiom,
    ! [Vvar__0__TA__135030,Vvar__1__TX__135031,Vvar__2__AA__135032,Vvar__3__AF__135033,VX135034] :
      ( cType___24t(Vvar__0__TA__135030)
     => ( cType___24t(Vvar__1__TX__135031)
       => ( cType___24t(Vvar__2__AA__135032)
         => ( cType___24t(Vvar__3__AF__135033)
           => ( cCoq_2emicromega_2eTauto_2eGFormula___24t(Vvar__0__TA__135030,Vvar__1__TX__135031,Vvar__2__AA__135032,Vvar__3__AF__135033,VX135034)
             => ( VX135034 = cCoq_2emicromega_2eTauto_2eTT___24a4(Vvar__0__TA__135030,Vvar__1__TX__135031,Vvar__2__AA__135032,Vvar__3__AF__135033)
                | VX135034 = cCoq_2emicromega_2eTauto_2eFF___24a4(Vvar__0__TA__135030,Vvar__1__TX__135031,Vvar__2__AA__135032,Vvar__3__AF__135033)
                | ? [Vvar__4___24Anonymous__135047] :
                    ( t(Vvar__4___24Anonymous__135047,Vvar__1__TX__135031)
                    & VX135034 = cCoq_2emicromega_2eTauto_2eX___24a5(Vvar__0__TA__135030,Vvar__1__TX__135031,Vvar__2__AA__135032,Vvar__3__AF__135033,Vvar__4___24Anonymous__135047) )
                | ? [Vvar__4___24Anonymous__135052] :
                    ( t(Vvar__4___24Anonymous__135052,Vvar__0__TA__135030)
                    & ? [Vvar__5___24Anonymous__135053] :
                        ( t(Vvar__5___24Anonymous__135053,Vvar__2__AA__135032)
                        & VX135034 = cCoq_2emicromega_2eTauto_2eA___24a6(Vvar__0__TA__135030,Vvar__1__TX__135031,Vvar__2__AA__135032,Vvar__3__AF__135033,Vvar__4___24Anonymous__135052,Vvar__5___24Anonymous__135053) ) )
                | ? [Vvar__4___24Anonymous__135058] :
                    ( cCoq_2emicromega_2eTauto_2eGFormula___24t(Vvar__0__TA__135030,Vvar__1__TX__135031,Vvar__2__AA__135032,Vvar__3__AF__135033,Vvar__4___24Anonymous__135058)
                    & ? [Vvar__5___24Anonymous__135059] :
                        ( cCoq_2emicromega_2eTauto_2eGFormula___24t(Vvar__0__TA__135030,Vvar__1__TX__135031,Vvar__2__AA__135032,Vvar__3__AF__135033,Vvar__5___24Anonymous__135059)
                        & VX135034 = cCoq_2emicromega_2eTauto_2eCj___24a6(Vvar__0__TA__135030,Vvar__1__TX__135031,Vvar__2__AA__135032,Vvar__3__AF__135033,Vvar__4___24Anonymous__135058,Vvar__5___24Anonymous__135059) ) )
                | ? [Vvar__4___24Anonymous__135064] :
                    ( cCoq_2emicromega_2eTauto_2eGFormula___24t(Vvar__0__TA__135030,Vvar__1__TX__135031,Vvar__2__AA__135032,Vvar__3__AF__135033,Vvar__4___24Anonymous__135064)
                    & ? [Vvar__5___24Anonymous__135065] :
                        ( cCoq_2emicromega_2eTauto_2eGFormula___24t(Vvar__0__TA__135030,Vvar__1__TX__135031,Vvar__2__AA__135032,Vvar__3__AF__135033,Vvar__5___24Anonymous__135065)
                        & VX135034 = cCoq_2emicromega_2eTauto_2eD___24a6(Vvar__0__TA__135030,Vvar__1__TX__135031,Vvar__2__AA__135032,Vvar__3__AF__135033,Vvar__4___24Anonymous__135064,Vvar__5___24Anonymous__135065) ) )
                | ? [Vvar__4___24Anonymous__135070] :
                    ( cCoq_2emicromega_2eTauto_2eGFormula___24t(Vvar__0__TA__135030,Vvar__1__TX__135031,Vvar__2__AA__135032,Vvar__3__AF__135033,Vvar__4___24Anonymous__135070)
                    & VX135034 = cCoq_2emicromega_2eTauto_2eN___24a5(Vvar__0__TA__135030,Vvar__1__TX__135031,Vvar__2__AA__135032,Vvar__3__AF__135033,Vvar__4___24Anonymous__135070) )
                | ? [Vvar__4___24Anonymous__135075] :
                    ( cCoq_2emicromega_2eTauto_2eGFormula___24t(Vvar__0__TA__135030,Vvar__1__TX__135031,Vvar__2__AA__135032,Vvar__3__AF__135033,Vvar__4___24Anonymous__135075)
                    & ? [Vvar__5___24Anonymous__135076] :
                        ( cCoq_2eInit_2eDatatypes_2eoption___24t(Vvar__3__AF__135033,Vvar__5___24Anonymous__135076)
                        & ? [Vvar__6___24Anonymous__135077] :
                            ( cCoq_2emicromega_2eTauto_2eGFormula___24t(Vvar__0__TA__135030,Vvar__1__TX__135031,Vvar__2__AA__135032,Vvar__3__AF__135033,Vvar__6___24Anonymous__135077)
                            & VX135034 = cCoq_2emicromega_2eTauto_2eI___24a7(Vvar__0__TA__135030,Vvar__1__TX__135031,Vvar__2__AA__135032,Vvar__3__AF__135033,Vvar__4___24Anonymous__135075,Vvar__5___24Anonymous__135076,Vvar__6___24Anonymous__135077) ) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.micromega.VarMap.t',axiom,
    ! [Vvar__0__A__141419,VX141420] :
      ( cType___24t(Vvar__0__A__141419)
     => ( cCoq_2emicromega_2eVarMap_2et___24t(Vvar__0__A__141419,VX141420)
       => ( VX141420 = cCoq_2emicromega_2eVarMap_2eEmpty___24a1(Vvar__0__A__141419)
          | ? [Vvar__1___24Anonymous__141423] :
              ( t(Vvar__1___24Anonymous__141423,Vvar__0__A__141419)
              & VX141420 = cCoq_2emicromega_2eVarMap_2eElt___24a2(Vvar__0__A__141419,Vvar__1___24Anonymous__141423) )
          | ? [Vvar__1___24Anonymous__141425] :
              ( cCoq_2emicromega_2eVarMap_2et___24t(Vvar__0__A__141419,Vvar__1___24Anonymous__141425)
              & ? [Vvar__2___24Anonymous__141426] :
                  ( t(Vvar__2___24Anonymous__141426,Vvar__0__A__141419)
                  & ? [Vvar__3___24Anonymous__141427] :
                      ( cCoq_2emicromega_2eVarMap_2et___24t(Vvar__0__A__141419,Vvar__3___24Anonymous__141427)
                      & VX141420 = cCoq_2emicromega_2eVarMap_2eBranch___24a4(Vvar__0__A__141419,Vvar__1___24Anonymous__141425,Vvar__2___24Anonymous__141426,Vvar__3___24Anonymous__141427) ) ) ) ) ) ) ).

fof('$_inversion_Coq.micromega.ZMicromega.Vars.Facts.MP.Dec.FSetDecideAuxiliary.FSet_Prop',axiom,
    ! [Vvar__0___24Anonymous__141643] :
      ( cProp___24t(Vvar__0___24Anonymous__141643)
     => ( cCoq_2emicromega_2eZMicromega_2eVars_2eFacts_2eMP_2eDec_2eFSetDecideAuxiliary_2eFSet__Prop___24a1(Vvar__0___24Anonymous__141643)
       => ( ? [Vvar__0__P__141645] :
              ( cProp___24t(Vvar__0__P__141645)
              & cCoq_2emicromega_2eZMicromega_2eVars_2eFacts_2eMP_2eDec_2eFSetDecideAuxiliary_2eFSet__elt__Prop___24a1(Vvar__0__P__141645)
              & Vvar__0___24Anonymous__141643 = Vvar__0__P__141645 )
          | ? [Vvar__0__s__141647] :
              ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(Vvar__0__s__141647)
              & Vvar__0___24Anonymous__141643 = c_24__prop__141656___24a2(Vvar__0___24Anonymous__141643,Vvar__0__s__141647) )
          | ? [Vvar__0__s1__141649] :
              ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(Vvar__0__s1__141649)
              & ? [Vvar__1__s2__141650] :
                  ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(Vvar__1__s2__141650)
                  & Vvar__0___24Anonymous__141643 = c_24__prop__141657___24a3(Vvar__0___24Anonymous__141643,Vvar__0__s1__141649,Vvar__1__s2__141650) ) )
          | ? [Vvar__0__s1__141653] :
              ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(Vvar__0__s1__141653)
              & ? [Vvar__1__s2__141654] :
                  ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(Vvar__1__s2__141654)
                  & Vvar__0___24Anonymous__141643 = c_24__prop__141658___24a3(Vvar__0___24Anonymous__141643,Vvar__0__s1__141653,Vvar__1__s2__141654) ) ) ) ) ) ).

fof('$_inversion_Coq.micromega.ZMicromega.Vars.Facts.MP.Dec.FSetDecideAuxiliary.FSet_elt_Prop',axiom,
    ! [Vvar__0___24Anonymous__141612] :
      ( cProp___24t(Vvar__0___24Anonymous__141612)
     => ( cCoq_2emicromega_2eZMicromega_2eVars_2eFacts_2eMP_2eDec_2eFSetDecideAuxiliary_2eFSet__elt__Prop___24a1(Vvar__0___24Anonymous__141612)
       => ( ? [Vvar__0__S__141614] :
              ( cType___24t(Vvar__0__S__141614)
              & ? [Vvar__1__x__141615] :
                  ( t(Vvar__1__x__141615,Vvar__0__S__141614)
                  & ? [Vvar__2__y__141616] :
                      ( t(Vvar__2__y__141616,Vvar__0__S__141614)
                      & Vvar__0___24Anonymous__141612 = c_24__prop__141636___24a4(Vvar__0___24Anonymous__141612,Vvar__0__S__141614,Vvar__1__x__141615,Vvar__2__y__141616) ) ) )
          | ? [Vvar__0__x__141617] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0__x__141617)
              & ? [Vvar__1__y__141618] :
                  ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1__y__141618)
                  & Vvar__0___24Anonymous__141612 = c_24__prop__141637___24a3(Vvar__0___24Anonymous__141612,Vvar__0__x__141617,Vvar__1__y__141618) ) )
          | ? [Vvar__0__x__141619] :
              ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt___24t(Vvar__0__x__141619)
              & ? [Vvar__1__s__141620] :
                  ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(Vvar__1__s__141620)
                  & Vvar__0___24Anonymous__141612 = c_24__prop__141638___24a3(Vvar__0___24Anonymous__141612,Vvar__0__x__141619,Vvar__1__s__141620) ) )
          | Vvar__0___24Anonymous__141612 = c_24True
          | Vvar__0___24Anonymous__141612 = c_24False
          | ? [Vvar__0__P__141621] :
              ( cProp___24t(Vvar__0__P__141621)
              & ? [Vvar__1__Q__141622] :
                  ( cProp___24t(Vvar__1__Q__141622)
                  & cCoq_2emicromega_2eZMicromega_2eVars_2eFacts_2eMP_2eDec_2eFSetDecideAuxiliary_2eFSet__elt__Prop___24a1(Vvar__0__P__141621)
                  & cCoq_2emicromega_2eZMicromega_2eVars_2eFacts_2eMP_2eDec_2eFSetDecideAuxiliary_2eFSet__elt__Prop___24a1(Vvar__1__Q__141622)
                  & Vvar__0___24Anonymous__141612 = c_24__prop__141639___24a3(Vvar__0___24Anonymous__141612,Vvar__0__P__141621,Vvar__1__Q__141622) ) )
          | ? [Vvar__0__P__141625] :
              ( cProp___24t(Vvar__0__P__141625)
              & ? [Vvar__1__Q__141626] :
                  ( cProp___24t(Vvar__1__Q__141626)
                  & cCoq_2emicromega_2eZMicromega_2eVars_2eFacts_2eMP_2eDec_2eFSetDecideAuxiliary_2eFSet__elt__Prop___24a1(Vvar__0__P__141625)
                  & cCoq_2emicromega_2eZMicromega_2eVars_2eFacts_2eMP_2eDec_2eFSetDecideAuxiliary_2eFSet__elt__Prop___24a1(Vvar__1__Q__141626)
                  & Vvar__0___24Anonymous__141612 = c_24__prop__141640___24a3(Vvar__0___24Anonymous__141612,Vvar__0__P__141625,Vvar__1__Q__141626) ) )
          | ? [Vvar__0__P__141629] :
              ( cProp___24t(Vvar__0__P__141629)
              & ? [Vvar__1__Q__141630] :
                  ( cProp___24t(Vvar__1__Q__141630)
                  & cCoq_2emicromega_2eZMicromega_2eVars_2eFacts_2eMP_2eDec_2eFSetDecideAuxiliary_2eFSet__elt__Prop___24a1(Vvar__0__P__141629)
                  & cCoq_2emicromega_2eZMicromega_2eVars_2eFacts_2eMP_2eDec_2eFSetDecideAuxiliary_2eFSet__elt__Prop___24a1(Vvar__1__Q__141630)
                  & Vvar__0___24Anonymous__141612 = c_24__prop__141641___24a3(Vvar__0___24Anonymous__141612,Vvar__0__P__141629,Vvar__1__Q__141630) ) )
          | ? [Vvar__0__P__141634] :
              ( cProp___24t(Vvar__0__P__141634)
              & cCoq_2emicromega_2eZMicromega_2eVars_2eFacts_2eMP_2eDec_2eFSetDecideAuxiliary_2eFSet__elt__Prop___24a1(Vvar__0__P__141634)
              & Vvar__0___24Anonymous__141612 = c_24__prop__141642___24a2(Vvar__0___24Anonymous__141612,Vvar__0__P__141634) ) ) ) ) ).

fof('$_inversion_Coq.micromega.ZMicromega.Vars.ct',axiom,
    ! [Vvar__0___24Anonymous__150169,Vvar__1___24Anonymous__150170,Vvar__2___24Anonymous__150171] :
      ( cCoq_2eInit_2eDatatypes_2ecomparison___24t(Vvar__0___24Anonymous__150169)
     => ( cCoq_2eInit_2eDatatypes_2ecomparison___24t(Vvar__1___24Anonymous__150170)
       => ( cCoq_2eInit_2eDatatypes_2ecomparison___24t(Vvar__2___24Anonymous__150171)
         => ( cCoq_2emicromega_2eZMicromega_2eVars_2ect___24a3(Vvar__0___24Anonymous__150169,Vvar__1___24Anonymous__150170,Vvar__2___24Anonymous__150171)
           => ( ? [Vvar__0__x__150173] :
                  ( cCoq_2eInit_2eDatatypes_2ecomparison___24t(Vvar__0__x__150173)
                  & Vvar__2___24Anonymous__150171 = Vvar__0__x__150173
                  & Vvar__1___24Anonymous__150170 = Vvar__0__x__150173
                  & Vvar__0___24Anonymous__150169 = Vvar__0__x__150173 )
              | ? [Vvar__0__x__150174] :
                  ( cCoq_2eInit_2eDatatypes_2ecomparison___24t(Vvar__0__x__150174)
                  & Vvar__2___24Anonymous__150171 = Vvar__0__x__150174
                  & Vvar__1___24Anonymous__150170 = cCoq_2eInit_2eDatatypes_2eEq
                  & Vvar__0___24Anonymous__150169 = Vvar__0__x__150174 )
              | ? [Vvar__0__x__150175] :
                  ( cCoq_2eInit_2eDatatypes_2ecomparison___24t(Vvar__0__x__150175)
                  & Vvar__2___24Anonymous__150171 = Vvar__0__x__150175
                  & Vvar__1___24Anonymous__150170 = Vvar__0__x__150175
                  & Vvar__0___24Anonymous__150169 = cCoq_2eInit_2eDatatypes_2eEq )
              | ? [Vvar__0__x__150176] :
                  ( cCoq_2eInit_2eDatatypes_2ecomparison___24t(Vvar__0__x__150176)
                  & Vvar__2___24Anonymous__150171 = Vvar__0__x__150176
                  & Vvar__1___24Anonymous__150170 = cCoq_2eInit_2eDatatypes_2eLt
                  & Vvar__0___24Anonymous__150169 = cCoq_2eInit_2eDatatypes_2eGt )
              | ? [Vvar__0__x__150177] :
                  ( cCoq_2eInit_2eDatatypes_2ecomparison___24t(Vvar__0__x__150177)
                  & Vvar__2___24Anonymous__150171 = Vvar__0__x__150177
                  & Vvar__1___24Anonymous__150170 = cCoq_2eInit_2eDatatypes_2eGt
                  & Vvar__0___24Anonymous__150169 = cCoq_2eInit_2eDatatypes_2eLt ) ) ) ) ) ) ).

fof('$_inversion_Coq.micromega.ZMicromega.Vars.tree',axiom,
    ! [VX150154] :
      ( cCoq_2emicromega_2eZMicromega_2eVars_2etree___24t(VX150154)
     => ( VX150154 = cCoq_2emicromega_2eZMicromega_2eVars_2eLeaf
        | ? [Vvar__0___24Anonymous__150155] :
            ( cCoq_2emicromega_2eZMicromega_2eVars_2etree___24t(Vvar__0___24Anonymous__150155)
            & ? [Vvar__1___24Anonymous__150156] :
                ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__1___24Anonymous__150156)
                & ? [Vvar__2___24Anonymous__150157] :
                    ( cCoq_2emicromega_2eZMicromega_2eVars_2etree___24t(Vvar__2___24Anonymous__150157)
                    & VX150154 = cCoq_2emicromega_2eZMicromega_2eVars_2eNode___24a3(Vvar__0___24Anonymous__150155,Vvar__1___24Anonymous__150156,Vvar__2___24Anonymous__150157) ) ) ) ) ) ).

fof('$_inversion_Coq.micromega.ZMicromega.ZArithProof',axiom,
    ! [VX141519] :
      ( cCoq_2emicromega_2eZMicromega_2eZArithProof___24t(VX141519)
     => ( VX141519 = cCoq_2emicromega_2eZMicromega_2eDoneProof
        | ? [Vvar__0___24Anonymous__141520] :
            ( cCoq_2emicromega_2eZMicromega_2eZWitness___24t(Vvar__0___24Anonymous__141520)
            & ? [Vvar__1___24Anonymous__141521] :
                ( cCoq_2emicromega_2eZMicromega_2eZArithProof___24t(Vvar__1___24Anonymous__141521)
                & VX141519 = cCoq_2emicromega_2eZMicromega_2eRatProof___24a2(Vvar__0___24Anonymous__141520,Vvar__1___24Anonymous__141521) ) )
        | ? [Vvar__0___24Anonymous__141522] :
            ( cCoq_2emicromega_2eZMicromega_2eZWitness___24t(Vvar__0___24Anonymous__141522)
            & ? [Vvar__1___24Anonymous__141523] :
                ( cCoq_2emicromega_2eZMicromega_2eZArithProof___24t(Vvar__1___24Anonymous__141523)
                & VX141519 = cCoq_2emicromega_2eZMicromega_2eCutProof___24a2(Vvar__0___24Anonymous__141522,Vvar__1___24Anonymous__141523) ) )
        | ? [Vvar__0___24Anonymous__141524] :
            ( cCoq_2emicromega_2eZMicromega_2eZWitness___24t(Vvar__0___24Anonymous__141524)
            & ? [Vvar__1___24Anonymous__141525] :
                ( cCoq_2emicromega_2eZMicromega_2eZWitness___24t(Vvar__1___24Anonymous__141525)
                & ? [Vvar__2___24Anonymous__141526] :
                    ( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2emicromega_2eZMicromega_2eZArithProof,Vvar__2___24Anonymous__141526)
                    & VX141519 = cCoq_2emicromega_2eZMicromega_2eEnumProof___24a3(Vvar__0___24Anonymous__141524,Vvar__1___24Anonymous__141525,Vvar__2___24Anonymous__141526) ) ) ) ) ) ).

fof('$_inversion_Coq.micromega.ZMicromega.is_diff_env_elt',axiom,
    ! [Vvar__0__fr__149338,Vvar__1__env__149339,Vvar__2__env_27__149342,Vvar__3__x__149345] :
      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0__fr__149338)
     => ( c_24__type__149366___24t(Vvar__0__fr__149338,Vvar__1__env__149339,Vvar__2__env_27__149342,Vvar__3__x__149345,Vvar__1__env__149339)
       => ( c_24__type__149375___24t(Vvar__0__fr__149338,Vvar__1__env__149339,Vvar__2__env_27__149342,Vvar__3__x__149345,Vvar__2__env_27__149342)
         => ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__3__x__149345)
           => ( cCoq_2emicromega_2eZMicromega_2eis__diff__env__elt___24a4(Vvar__0__fr__149338,Vvar__1__env__149339,Vvar__2__env_27__149342,Vvar__3__x__149345)
             => ( happ(Vvar__1__env__149339,Vvar__3__x__149345) = happ(Vvar__2__env_27__149342,Vvar__3__x__149345)
                & happ(Vvar__1__env__149339,Vvar__3__x__149345) = cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(happ(Vvar__2__env_27__149342,cCoq_2eNumbers_2eBinNums_2exO___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(Vvar__0__fr__149338,Vvar__3__x__149345))),happ(Vvar__2__env_27__149342,cCoq_2eNumbers_2eBinNums_2exI___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(Vvar__0__fr__149338,Vvar__3__x__149345))))
                & cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(happ(Vvar__2__env_27__149342,cCoq_2eNumbers_2eBinNums_2exO___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(Vvar__0__fr__149338,Vvar__3__x__149345))),cCoq_2eNumbers_2eBinNums_2eZ0)
                & cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(happ(Vvar__2__env_27__149342,cCoq_2eNumbers_2eBinNums_2exI___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(Vvar__0__fr__149338,Vvar__3__x__149345))),cCoq_2eNumbers_2eBinNums_2eZ0)
                & p(c_24True) ) ) ) ) ) ) ).

fof('$_inversion_Coq.setoid_ring.Field_theory.FExpr',axiom,
    ! [Vvar__0__C__126098,VX126099] :
      ( cType___24t(Vvar__0__C__126098)
     => ( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vvar__0__C__126098,VX126099)
       => ( VX126099 = cCoq_2esetoid__ring_2eField__theory_2eFEO___24a1(Vvar__0__C__126098)
          | VX126099 = cCoq_2esetoid__ring_2eField__theory_2eFEI___24a1(Vvar__0__C__126098)
          | ? [Vvar__1___24Anonymous__126103] :
              ( t(Vvar__1___24Anonymous__126103,Vvar__0__C__126098)
              & VX126099 = cCoq_2esetoid__ring_2eField__theory_2eFEc___24a2(Vvar__0__C__126098,Vvar__1___24Anonymous__126103) )
          | ? [Vvar__1___24Anonymous__126105] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1___24Anonymous__126105)
              & VX126099 = cCoq_2esetoid__ring_2eField__theory_2eFEX___24a2(Vvar__0__C__126098,Vvar__1___24Anonymous__126105) )
          | ? [Vvar__1___24Anonymous__126107] :
              ( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vvar__0__C__126098,Vvar__1___24Anonymous__126107)
              & ? [Vvar__2___24Anonymous__126108] :
                  ( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vvar__0__C__126098,Vvar__2___24Anonymous__126108)
                  & VX126099 = cCoq_2esetoid__ring_2eField__theory_2eFEadd___24a3(Vvar__0__C__126098,Vvar__1___24Anonymous__126107,Vvar__2___24Anonymous__126108) ) )
          | ? [Vvar__1___24Anonymous__126110] :
              ( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vvar__0__C__126098,Vvar__1___24Anonymous__126110)
              & ? [Vvar__2___24Anonymous__126111] :
                  ( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vvar__0__C__126098,Vvar__2___24Anonymous__126111)
                  & VX126099 = cCoq_2esetoid__ring_2eField__theory_2eFEsub___24a3(Vvar__0__C__126098,Vvar__1___24Anonymous__126110,Vvar__2___24Anonymous__126111) ) )
          | ? [Vvar__1___24Anonymous__126113] :
              ( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vvar__0__C__126098,Vvar__1___24Anonymous__126113)
              & ? [Vvar__2___24Anonymous__126114] :
                  ( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vvar__0__C__126098,Vvar__2___24Anonymous__126114)
                  & VX126099 = cCoq_2esetoid__ring_2eField__theory_2eFEmul___24a3(Vvar__0__C__126098,Vvar__1___24Anonymous__126113,Vvar__2___24Anonymous__126114) ) )
          | ? [Vvar__1___24Anonymous__126116] :
              ( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vvar__0__C__126098,Vvar__1___24Anonymous__126116)
              & VX126099 = cCoq_2esetoid__ring_2eField__theory_2eFEopp___24a2(Vvar__0__C__126098,Vvar__1___24Anonymous__126116) )
          | ? [Vvar__1___24Anonymous__126118] :
              ( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vvar__0__C__126098,Vvar__1___24Anonymous__126118)
              & VX126099 = cCoq_2esetoid__ring_2eField__theory_2eFEinv___24a2(Vvar__0__C__126098,Vvar__1___24Anonymous__126118) )
          | ? [Vvar__1___24Anonymous__126120] :
              ( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vvar__0__C__126098,Vvar__1___24Anonymous__126120)
              & ? [Vvar__2___24Anonymous__126121] :
                  ( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vvar__0__C__126098,Vvar__2___24Anonymous__126121)
                  & VX126099 = cCoq_2esetoid__ring_2eField__theory_2eFEdiv___24a3(Vvar__0__C__126098,Vvar__1___24Anonymous__126120,Vvar__2___24Anonymous__126121) ) )
          | ? [Vvar__1___24Anonymous__126123] :
              ( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vvar__0__C__126098,Vvar__1___24Anonymous__126123)
              & ? [Vvar__2___24Anonymous__126124] :
                  ( cCoq_2eNumbers_2eBinNums_2eN___24t(Vvar__2___24Anonymous__126124)
                  & VX126099 = cCoq_2esetoid__ring_2eField__theory_2eFEpow___24a3(Vvar__0__C__126098,Vvar__1___24Anonymous__126123,Vvar__2___24Anonymous__126124) ) ) ) ) ) ).

fof('$_inversion_Coq.setoid_ring.Field_theory.almost_field_theory',axiom,
    ! [Vvar__0__R__124576,Vvar__1__rO__124577,Vvar__2__rI__124578,Vvar__3__radd__124579,Vvar__4__rmul__124584,Vvar__5__rsub__124589,Vvar__6__ropp__124594,Vvar__7__rdiv__124597,Vvar__8__rinv__124602,Vvar__9__req__124605] :
      ( cType___24t(Vvar__0__R__124576)
     => ( t(Vvar__1__rO__124577,Vvar__0__R__124576)
       => ( t(Vvar__2__rI__124578,Vvar__0__R__124576)
         => ( c_24__type__124770___24t(Vvar__0__R__124576,Vvar__1__rO__124577,Vvar__2__rI__124578,Vvar__3__radd__124579,Vvar__4__rmul__124584,Vvar__5__rsub__124589,Vvar__6__ropp__124594,Vvar__7__rdiv__124597,Vvar__8__rinv__124602,Vvar__9__req__124605,Vvar__3__radd__124579)
           => ( c_24__type__124863___24t(Vvar__0__R__124576,Vvar__1__rO__124577,Vvar__2__rI__124578,Vvar__3__radd__124579,Vvar__4__rmul__124584,Vvar__5__rsub__124589,Vvar__6__ropp__124594,Vvar__7__rdiv__124597,Vvar__8__rinv__124602,Vvar__9__req__124605,Vvar__4__rmul__124584)
             => ( c_24__type__124956___24t(Vvar__0__R__124576,Vvar__1__rO__124577,Vvar__2__rI__124578,Vvar__3__radd__124579,Vvar__4__rmul__124584,Vvar__5__rsub__124589,Vvar__6__ropp__124594,Vvar__7__rdiv__124597,Vvar__8__rinv__124602,Vvar__9__req__124605,Vvar__5__rsub__124589)
               => ( c_24__type__125038___24t(Vvar__0__R__124576,Vvar__1__rO__124577,Vvar__2__rI__124578,Vvar__3__radd__124579,Vvar__4__rmul__124584,Vvar__5__rsub__124589,Vvar__6__ropp__124594,Vvar__7__rdiv__124597,Vvar__8__rinv__124602,Vvar__9__req__124605,Vvar__6__ropp__124594)
                 => ( c_24__type__125131___24t(Vvar__0__R__124576,Vvar__1__rO__124577,Vvar__2__rI__124578,Vvar__3__radd__124579,Vvar__4__rmul__124584,Vvar__5__rsub__124589,Vvar__6__ropp__124594,Vvar__7__rdiv__124597,Vvar__8__rinv__124602,Vvar__9__req__124605,Vvar__7__rdiv__124597)
                   => ( c_24__type__125213___24t(Vvar__0__R__124576,Vvar__1__rO__124577,Vvar__2__rI__124578,Vvar__3__radd__124579,Vvar__4__rmul__124584,Vvar__5__rsub__124589,Vvar__6__ropp__124594,Vvar__7__rdiv__124597,Vvar__8__rinv__124602,Vvar__9__req__124605,Vvar__8__rinv__124602)
                     => ( c_24__type__125306___24t(Vvar__0__R__124576,Vvar__1__rO__124577,Vvar__2__rI__124578,Vvar__3__radd__124579,Vvar__4__rmul__124584,Vvar__5__rsub__124589,Vvar__6__ropp__124594,Vvar__7__rdiv__124597,Vvar__8__rinv__124602,Vvar__9__req__124605,Vvar__9__req__124605)
                       => ( cCoq_2esetoid__ring_2eField__theory_2ealmost__field__theory___24a10(Vvar__0__R__124576,Vvar__1__rO__124577,Vvar__2__rI__124578,Vvar__3__radd__124579,Vvar__4__rmul__124584,Vvar__5__rsub__124589,Vvar__6__ropp__124594,Vvar__7__rdiv__124597,Vvar__8__rinv__124602,Vvar__9__req__124605)
                         => ( cCoq_2esetoid__ring_2eRing__theory_2ealmost__ring__theory___24a8(Vvar__0__R__124576,Vvar__1__rO__124577,Vvar__2__rI__124578,Vvar__3__radd__124579,Vvar__4__rmul__124584,Vvar__5__rsub__124589,Vvar__6__ropp__124594,Vvar__9__req__124605)
                            & ~ p(happ(happ(Vvar__9__req__124605,Vvar__2__rI__124578),Vvar__1__rO__124577))
                            & ! [Vvar__var__var__var__var__var__var__12__p__124648__124650__124657__124659__124661__124663__124665] :
                                ( t(Vvar__var__var__var__var__var__var__12__p__124648__124650__124657__124659__124661__124663__124665,Vvar__0__R__124576)
                               => ! [Vvar__var__var__var__var__var__var__13__q__124649__124651__124658__124660__124662__124664__124666] :
                                    ( t(Vvar__var__var__var__var__var__var__13__q__124649__124651__124658__124660__124662__124664__124666,Vvar__0__R__124576)
                                   => p(happ(happ(Vvar__9__req__124605,happ(happ(Vvar__7__rdiv__124597,Vvar__var__var__var__var__var__var__12__p__124648__124650__124657__124659__124661__124663__124665),Vvar__var__var__var__var__var__var__13__q__124649__124651__124658__124660__124662__124664__124666)),happ(happ(Vvar__4__rmul__124584,Vvar__var__var__var__var__var__var__12__p__124648__124650__124657__124659__124661__124663__124665),happ(Vvar__8__rinv__124602,Vvar__var__var__var__var__var__var__13__q__124649__124651__124658__124660__124662__124664__124666)))) ) )
                            & ! [Vvar__var__var__var__var__var__var__var__13__p__124653__124655__124667__124669__124671__124673__124675__124677] :
                                ( t(Vvar__var__var__var__var__var__var__var__13__p__124653__124655__124667__124669__124671__124673__124675__124677,Vvar__0__R__124576)
                               => ( ~ p(happ(happ(Vvar__9__req__124605,Vvar__var__var__var__var__var__var__var__13__p__124653__124655__124667__124669__124671__124673__124675__124677),Vvar__1__rO__124577))
                                 => p(happ(happ(Vvar__9__req__124605,happ(happ(Vvar__4__rmul__124584,happ(Vvar__8__rinv__124602,Vvar__var__var__var__var__var__var__var__13__p__124653__124655__124667__124669__124671__124673__124675__124677)),Vvar__var__var__var__var__var__var__var__13__p__124653__124655__124667__124669__124671__124673__124675__124677)),Vvar__2__rI__124578)) ) )
                            & p(c_24True) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.setoid_ring.Field_theory.field_theory',axiom,
    ! [Vvar__0__R__138272,Vvar__1__rO__138273,Vvar__2__rI__138274,Vvar__3__radd__138275,Vvar__4__rmul__138280,Vvar__5__rsub__138285,Vvar__6__ropp__138290,Vvar__7__rdiv__138293,Vvar__8__rinv__138298,Vvar__9__req__138301] :
      ( cType___24t(Vvar__0__R__138272)
     => ( t(Vvar__1__rO__138273,Vvar__0__R__138272)
       => ( t(Vvar__2__rI__138274,Vvar__0__R__138272)
         => ( c_24__type__138466___24t(Vvar__0__R__138272,Vvar__1__rO__138273,Vvar__2__rI__138274,Vvar__3__radd__138275,Vvar__4__rmul__138280,Vvar__5__rsub__138285,Vvar__6__ropp__138290,Vvar__7__rdiv__138293,Vvar__8__rinv__138298,Vvar__9__req__138301,Vvar__3__radd__138275)
           => ( c_24__type__138559___24t(Vvar__0__R__138272,Vvar__1__rO__138273,Vvar__2__rI__138274,Vvar__3__radd__138275,Vvar__4__rmul__138280,Vvar__5__rsub__138285,Vvar__6__ropp__138290,Vvar__7__rdiv__138293,Vvar__8__rinv__138298,Vvar__9__req__138301,Vvar__4__rmul__138280)
             => ( c_24__type__138652___24t(Vvar__0__R__138272,Vvar__1__rO__138273,Vvar__2__rI__138274,Vvar__3__radd__138275,Vvar__4__rmul__138280,Vvar__5__rsub__138285,Vvar__6__ropp__138290,Vvar__7__rdiv__138293,Vvar__8__rinv__138298,Vvar__9__req__138301,Vvar__5__rsub__138285)
               => ( c_24__type__138734___24t(Vvar__0__R__138272,Vvar__1__rO__138273,Vvar__2__rI__138274,Vvar__3__radd__138275,Vvar__4__rmul__138280,Vvar__5__rsub__138285,Vvar__6__ropp__138290,Vvar__7__rdiv__138293,Vvar__8__rinv__138298,Vvar__9__req__138301,Vvar__6__ropp__138290)
                 => ( c_24__type__138827___24t(Vvar__0__R__138272,Vvar__1__rO__138273,Vvar__2__rI__138274,Vvar__3__radd__138275,Vvar__4__rmul__138280,Vvar__5__rsub__138285,Vvar__6__ropp__138290,Vvar__7__rdiv__138293,Vvar__8__rinv__138298,Vvar__9__req__138301,Vvar__7__rdiv__138293)
                   => ( c_24__type__138909___24t(Vvar__0__R__138272,Vvar__1__rO__138273,Vvar__2__rI__138274,Vvar__3__radd__138275,Vvar__4__rmul__138280,Vvar__5__rsub__138285,Vvar__6__ropp__138290,Vvar__7__rdiv__138293,Vvar__8__rinv__138298,Vvar__9__req__138301,Vvar__8__rinv__138298)
                     => ( c_24__type__139002___24t(Vvar__0__R__138272,Vvar__1__rO__138273,Vvar__2__rI__138274,Vvar__3__radd__138275,Vvar__4__rmul__138280,Vvar__5__rsub__138285,Vvar__6__ropp__138290,Vvar__7__rdiv__138293,Vvar__8__rinv__138298,Vvar__9__req__138301,Vvar__9__req__138301)
                       => ( cCoq_2esetoid__ring_2eField__theory_2efield__theory___24a10(Vvar__0__R__138272,Vvar__1__rO__138273,Vvar__2__rI__138274,Vvar__3__radd__138275,Vvar__4__rmul__138280,Vvar__5__rsub__138285,Vvar__6__ropp__138290,Vvar__7__rdiv__138293,Vvar__8__rinv__138298,Vvar__9__req__138301)
                         => ( cCoq_2esetoid__ring_2eRing__theory_2ering__theory___24a8(Vvar__0__R__138272,Vvar__1__rO__138273,Vvar__2__rI__138274,Vvar__3__radd__138275,Vvar__4__rmul__138280,Vvar__5__rsub__138285,Vvar__6__ropp__138290,Vvar__9__req__138301)
                            & ~ p(happ(happ(Vvar__9__req__138301,Vvar__2__rI__138274),Vvar__1__rO__138273))
                            & ! [Vvar__var__var__var__var__var__var__12__p__138344__138346__138353__138355__138357__138359__138361] :
                                ( t(Vvar__var__var__var__var__var__var__12__p__138344__138346__138353__138355__138357__138359__138361,Vvar__0__R__138272)
                               => ! [Vvar__var__var__var__var__var__var__13__q__138345__138347__138354__138356__138358__138360__138362] :
                                    ( t(Vvar__var__var__var__var__var__var__13__q__138345__138347__138354__138356__138358__138360__138362,Vvar__0__R__138272)
                                   => p(happ(happ(Vvar__9__req__138301,happ(happ(Vvar__7__rdiv__138293,Vvar__var__var__var__var__var__var__12__p__138344__138346__138353__138355__138357__138359__138361),Vvar__var__var__var__var__var__var__13__q__138345__138347__138354__138356__138358__138360__138362)),happ(happ(Vvar__4__rmul__138280,Vvar__var__var__var__var__var__var__12__p__138344__138346__138353__138355__138357__138359__138361),happ(Vvar__8__rinv__138298,Vvar__var__var__var__var__var__var__13__q__138345__138347__138354__138356__138358__138360__138362)))) ) )
                            & ! [Vvar__var__var__var__var__var__var__var__13__p__138349__138351__138363__138365__138367__138369__138371__138373] :
                                ( t(Vvar__var__var__var__var__var__var__var__13__p__138349__138351__138363__138365__138367__138369__138371__138373,Vvar__0__R__138272)
                               => ( ~ p(happ(happ(Vvar__9__req__138301,Vvar__var__var__var__var__var__var__var__13__p__138349__138351__138363__138365__138367__138369__138371__138373),Vvar__1__rO__138273))
                                 => p(happ(happ(Vvar__9__req__138301,happ(happ(Vvar__4__rmul__138280,happ(Vvar__8__rinv__138298,Vvar__var__var__var__var__var__var__var__13__p__138349__138351__138363__138365__138367__138369__138371__138373)),Vvar__var__var__var__var__var__var__var__13__p__138349__138351__138363__138365__138367__138369__138371__138373)),Vvar__2__rI__138274)) ) )
                            & p(c_24True) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.setoid_ring.Field_theory.linear',axiom,
    ! [Vvar__0__C__126716,VX126717] :
      ( cType___24t(Vvar__0__C__126716)
     => ( cCoq_2esetoid__ring_2eField__theory_2elinear___24t(Vvar__0__C__126716,VX126717)
       => ? [Vvar__1__num__126719] :
            ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__126716,Vvar__1__num__126719)
            & ? [Vvar__2__denum__126720] :
                ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__126716,Vvar__2__denum__126720)
                & ? [Vvar__3__condition__126721] :
                    ( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(Vvar__0__C__126716),Vvar__3__condition__126721)
                    & VX126717 = cCoq_2esetoid__ring_2eField__theory_2emk__linear___24a4(Vvar__0__C__126716,Vvar__1__num__126719,Vvar__2__denum__126720,Vvar__3__condition__126721) ) ) ) ) ) ).

fof('$_inversion_Coq.setoid_ring.Field_theory.rsplit',axiom,
    ! [Vvar__0__C__127005,VX127006] :
      ( cType___24t(Vvar__0__C__127005)
     => ( cCoq_2esetoid__ring_2eField__theory_2ersplit___24t(Vvar__0__C__127005,VX127006)
       => ? [Vvar__1__rsplit__left__127008] :
            ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__127005,Vvar__1__rsplit__left__127008)
            & ? [Vvar__2__rsplit__common__127009] :
                ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__127005,Vvar__2__rsplit__common__127009)
                & ? [Vvar__3__rsplit__right__127010] :
                    ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__127005,Vvar__3__rsplit__right__127010)
                    & VX127006 = cCoq_2esetoid__ring_2eField__theory_2emk__rsplit___24a4(Vvar__0__C__127005,Vvar__1__rsplit__left__127008,Vvar__2__rsplit__common__127009,Vvar__3__rsplit__right__127010) ) ) ) ) ) ).

fof('$_inversion_Coq.setoid_ring.Field_theory.semi_field_theory',axiom,
    ! [Vvar__0__R__139008,Vvar__1__rO__139009,Vvar__2__rI__139010,Vvar__3__radd__139011,Vvar__4__rmul__139016,Vvar__5__rdiv__139021,Vvar__6__rinv__139026,Vvar__7__req__139029] :
      ( cType___24t(Vvar__0__R__139008)
     => ( t(Vvar__1__rO__139009,Vvar__0__R__139008)
       => ( t(Vvar__2__rI__139010,Vvar__0__R__139008)
         => ( c_24__type__139156___24t(Vvar__0__R__139008,Vvar__1__rO__139009,Vvar__2__rI__139010,Vvar__3__radd__139011,Vvar__4__rmul__139016,Vvar__5__rdiv__139021,Vvar__6__rinv__139026,Vvar__7__req__139029,Vvar__3__radd__139011)
           => ( c_24__type__139219___24t(Vvar__0__R__139008,Vvar__1__rO__139009,Vvar__2__rI__139010,Vvar__3__radd__139011,Vvar__4__rmul__139016,Vvar__5__rdiv__139021,Vvar__6__rinv__139026,Vvar__7__req__139029,Vvar__4__rmul__139016)
             => ( c_24__type__139282___24t(Vvar__0__R__139008,Vvar__1__rO__139009,Vvar__2__rI__139010,Vvar__3__radd__139011,Vvar__4__rmul__139016,Vvar__5__rdiv__139021,Vvar__6__rinv__139026,Vvar__7__req__139029,Vvar__5__rdiv__139021)
               => ( c_24__type__139336___24t(Vvar__0__R__139008,Vvar__1__rO__139009,Vvar__2__rI__139010,Vvar__3__radd__139011,Vvar__4__rmul__139016,Vvar__5__rdiv__139021,Vvar__6__rinv__139026,Vvar__7__req__139029,Vvar__6__rinv__139026)
                 => ( c_24__type__139399___24t(Vvar__0__R__139008,Vvar__1__rO__139009,Vvar__2__rI__139010,Vvar__3__radd__139011,Vvar__4__rmul__139016,Vvar__5__rdiv__139021,Vvar__6__rinv__139026,Vvar__7__req__139029,Vvar__7__req__139029)
                   => ( cCoq_2esetoid__ring_2eField__theory_2esemi__field__theory___24a8(Vvar__0__R__139008,Vvar__1__rO__139009,Vvar__2__rI__139010,Vvar__3__radd__139011,Vvar__4__rmul__139016,Vvar__5__rdiv__139021,Vvar__6__rinv__139026,Vvar__7__req__139029)
                     => ( cCoq_2esetoid__ring_2eRing__theory_2esemi__ring__theory___24a6(Vvar__0__R__139008,Vvar__1__rO__139009,Vvar__2__rI__139010,Vvar__3__radd__139011,Vvar__4__rmul__139016,Vvar__7__req__139029)
                        & ~ p(happ(happ(Vvar__7__req__139029,Vvar__2__rI__139010),Vvar__1__rO__139009))
                        & ! [Vvar__var__var__var__var__var__var__10__p__139064__139066__139073__139075__139077__139079__139081] :
                            ( t(Vvar__var__var__var__var__var__var__10__p__139064__139066__139073__139075__139077__139079__139081,Vvar__0__R__139008)
                           => ! [Vvar__var__var__var__var__var__var__11__q__139065__139067__139074__139076__139078__139080__139082] :
                                ( t(Vvar__var__var__var__var__var__var__11__q__139065__139067__139074__139076__139078__139080__139082,Vvar__0__R__139008)
                               => p(happ(happ(Vvar__7__req__139029,happ(happ(Vvar__5__rdiv__139021,Vvar__var__var__var__var__var__var__10__p__139064__139066__139073__139075__139077__139079__139081),Vvar__var__var__var__var__var__var__11__q__139065__139067__139074__139076__139078__139080__139082)),happ(happ(Vvar__4__rmul__139016,Vvar__var__var__var__var__var__var__10__p__139064__139066__139073__139075__139077__139079__139081),happ(Vvar__6__rinv__139026,Vvar__var__var__var__var__var__var__11__q__139065__139067__139074__139076__139078__139080__139082)))) ) )
                        & ! [Vvar__var__var__var__var__var__var__var__11__p__139069__139071__139083__139085__139087__139089__139091__139093] :
                            ( t(Vvar__var__var__var__var__var__var__var__11__p__139069__139071__139083__139085__139087__139089__139091__139093,Vvar__0__R__139008)
                           => ( ~ p(happ(happ(Vvar__7__req__139029,Vvar__var__var__var__var__var__var__var__11__p__139069__139071__139083__139085__139087__139089__139091__139093),Vvar__1__rO__139009))
                             => p(happ(happ(Vvar__7__req__139029,happ(happ(Vvar__4__rmul__139016,happ(Vvar__6__rinv__139026,Vvar__var__var__var__var__var__var__var__11__p__139069__139071__139083__139085__139087__139089__139091__139093)),Vvar__var__var__var__var__var__var__var__11__p__139069__139071__139083__139085__139087__139089__139091__139093)),Vvar__2__rI__139010)) ) )
                        & p(c_24True) ) ) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.setoid_ring.InitialRing.hypo',axiom,
    ! [VX139438] :
      ( cCoq_2esetoid__ring_2eInitialRing_2ehypo___24t(VX139438)
     => ? [Vvar__0__hypo__type__139439] :
          ( cType___24t(Vvar__0__hypo__type__139439)
          & ? [Vvar__1__hypo__proof__139440] :
              ( t(Vvar__1__hypo__proof__139440,Vvar__0__hypo__type__139439)
              & VX139438 = cCoq_2esetoid__ring_2eInitialRing_2emkhypo___24a2(Vvar__0__hypo__type__139439,Vvar__1__hypo__proof__139440) ) ) ) ).

fof('$_inversion_Coq.setoid_ring.Ring_polynom.Mon',axiom,
    ! [VX110693] :
      ( cCoq_2esetoid__ring_2eRing__polynom_2eMon___24t(VX110693)
     => ( VX110693 = cCoq_2esetoid__ring_2eRing__polynom_2emon0
        | ? [Vvar__0___24Anonymous__110694] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__110694)
            & ? [Vvar__1___24Anonymous__110695] :
                ( cCoq_2esetoid__ring_2eRing__polynom_2eMon___24t(Vvar__1___24Anonymous__110695)
                & VX110693 = cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(Vvar__0___24Anonymous__110694,Vvar__1___24Anonymous__110695) ) )
        | ? [Vvar__0___24Anonymous__110696] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__110696)
            & ? [Vvar__1___24Anonymous__110697] :
                ( cCoq_2esetoid__ring_2eRing__polynom_2eMon___24t(Vvar__1___24Anonymous__110697)
                & VX110693 = cCoq_2esetoid__ring_2eRing__polynom_2evmon___24a2(Vvar__0___24Anonymous__110696,Vvar__1___24Anonymous__110697) ) ) ) ) ).

fof('$_inversion_Coq.setoid_ring.Ring_polynom.PExpr',axiom,
    ! [Vvar__0__C__110714,VX110715] :
      ( cType___24t(Vvar__0__C__110714)
     => ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__110714,VX110715)
       => ( VX110715 = cCoq_2esetoid__ring_2eRing__polynom_2ePEO___24a1(Vvar__0__C__110714)
          | VX110715 = cCoq_2esetoid__ring_2eRing__polynom_2ePEI___24a1(Vvar__0__C__110714)
          | ? [Vvar__1___24Anonymous__110719] :
              ( t(Vvar__1___24Anonymous__110719,Vvar__0__C__110714)
              & VX110715 = cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(Vvar__0__C__110714,Vvar__1___24Anonymous__110719) )
          | ? [Vvar__1___24Anonymous__110721] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1___24Anonymous__110721)
              & VX110715 = cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(Vvar__0__C__110714,Vvar__1___24Anonymous__110721) )
          | ? [Vvar__1___24Anonymous__110723] :
              ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__110714,Vvar__1___24Anonymous__110723)
              & ? [Vvar__2___24Anonymous__110724] :
                  ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__110714,Vvar__2___24Anonymous__110724)
                  & VX110715 = cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(Vvar__0__C__110714,Vvar__1___24Anonymous__110723,Vvar__2___24Anonymous__110724) ) )
          | ? [Vvar__1___24Anonymous__110726] :
              ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__110714,Vvar__1___24Anonymous__110726)
              & ? [Vvar__2___24Anonymous__110727] :
                  ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__110714,Vvar__2___24Anonymous__110727)
                  & VX110715 = cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(Vvar__0__C__110714,Vvar__1___24Anonymous__110726,Vvar__2___24Anonymous__110727) ) )
          | ? [Vvar__1___24Anonymous__110729] :
              ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__110714,Vvar__1___24Anonymous__110729)
              & ? [Vvar__2___24Anonymous__110730] :
                  ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__110714,Vvar__2___24Anonymous__110730)
                  & VX110715 = cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(Vvar__0__C__110714,Vvar__1___24Anonymous__110729,Vvar__2___24Anonymous__110730) ) )
          | ? [Vvar__1___24Anonymous__110732] :
              ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__110714,Vvar__1___24Anonymous__110732)
              & VX110715 = cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(Vvar__0__C__110714,Vvar__1___24Anonymous__110732) )
          | ? [Vvar__1___24Anonymous__110734] :
              ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__110714,Vvar__1___24Anonymous__110734)
              & ? [Vvar__2___24Anonymous__110735] :
                  ( cCoq_2eNumbers_2eBinNums_2eN___24t(Vvar__2___24Anonymous__110735)
                  & VX110715 = cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(Vvar__0__C__110714,Vvar__1___24Anonymous__110734,Vvar__2___24Anonymous__110735) ) ) ) ) ) ).

fof('$_inversion_Coq.setoid_ring.Ring_polynom.Pol',axiom,
    ! [Vvar__0__C__110646,VX110647] :
      ( cType___24t(Vvar__0__C__110646)
     => ( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(Vvar__0__C__110646,VX110647)
       => ( ? [Vvar__1___24Anonymous__110649] :
              ( t(Vvar__1___24Anonymous__110649,Vvar__0__C__110646)
              & VX110647 = cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(Vvar__0__C__110646,Vvar__1___24Anonymous__110649) )
          | ? [Vvar__1___24Anonymous__110651] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1___24Anonymous__110651)
              & ? [Vvar__2___24Anonymous__110652] :
                  ( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(Vvar__0__C__110646,Vvar__2___24Anonymous__110652)
                  & VX110647 = cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(Vvar__0__C__110646,Vvar__1___24Anonymous__110651,Vvar__2___24Anonymous__110652) ) )
          | ? [Vvar__1___24Anonymous__110654] :
              ( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(Vvar__0__C__110646,Vvar__1___24Anonymous__110654)
              & ? [Vvar__2___24Anonymous__110655] :
                  ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__2___24Anonymous__110655)
                  & ? [Vvar__3___24Anonymous__110656] :
                      ( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(Vvar__0__C__110646,Vvar__3___24Anonymous__110656)
                      & VX110647 = cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(Vvar__0__C__110646,Vvar__1___24Anonymous__110654,Vvar__2___24Anonymous__110655,Vvar__3___24Anonymous__110656) ) ) ) ) ) ) ).

fof('$_inversion_Coq.setoid_ring.Ring_theory.almost_ring_theory',axiom,
    ! [Vvar__0__R__130393,Vvar__1__rO__130394,Vvar__2__rI__130395,Vvar__3__radd__130396,Vvar__4__rmul__130401,Vvar__5__rsub__130406,Vvar__6__ropp__130411,Vvar__7__req__130414] :
      ( cType___24t(Vvar__0__R__130393)
     => ( t(Vvar__1__rO__130394,Vvar__0__R__130393)
       => ( t(Vvar__2__rI__130395,Vvar__0__R__130393)
         => ( c_24__type__130642___24t(Vvar__0__R__130393,Vvar__1__rO__130394,Vvar__2__rI__130395,Vvar__3__radd__130396,Vvar__4__rmul__130401,Vvar__5__rsub__130406,Vvar__6__ropp__130411,Vvar__7__req__130414,Vvar__3__radd__130396)
           => ( c_24__type__130705___24t(Vvar__0__R__130393,Vvar__1__rO__130394,Vvar__2__rI__130395,Vvar__3__radd__130396,Vvar__4__rmul__130401,Vvar__5__rsub__130406,Vvar__6__ropp__130411,Vvar__7__req__130414,Vvar__4__rmul__130401)
             => ( c_24__type__130768___24t(Vvar__0__R__130393,Vvar__1__rO__130394,Vvar__2__rI__130395,Vvar__3__radd__130396,Vvar__4__rmul__130401,Vvar__5__rsub__130406,Vvar__6__ropp__130411,Vvar__7__req__130414,Vvar__5__rsub__130406)
               => ( c_24__type__130822___24t(Vvar__0__R__130393,Vvar__1__rO__130394,Vvar__2__rI__130395,Vvar__3__radd__130396,Vvar__4__rmul__130401,Vvar__5__rsub__130406,Vvar__6__ropp__130411,Vvar__7__req__130414,Vvar__6__ropp__130411)
                 => ( c_24__type__130885___24t(Vvar__0__R__130393,Vvar__1__rO__130394,Vvar__2__rI__130395,Vvar__3__radd__130396,Vvar__4__rmul__130401,Vvar__5__rsub__130406,Vvar__6__ropp__130411,Vvar__7__req__130414,Vvar__7__req__130414)
                   => ( cCoq_2esetoid__ring_2eRing__theory_2ealmost__ring__theory___24a8(Vvar__0__R__130393,Vvar__1__rO__130394,Vvar__2__rI__130395,Vvar__3__radd__130396,Vvar__4__rmul__130401,Vvar__5__rsub__130406,Vvar__6__ropp__130411,Vvar__7__req__130414)
                     => ( ! [Vvar__var__var__var__var__var__8__x__130447__130448__130501__130502__130503__130504] :
                            ( t(Vvar__var__var__var__var__var__8__x__130447__130448__130501__130502__130503__130504,Vvar__0__R__130393)
                           => p(happ(happ(Vvar__7__req__130414,happ(happ(Vvar__3__radd__130396,Vvar__1__rO__130394),Vvar__var__var__var__var__var__8__x__130447__130448__130501__130502__130503__130504)),Vvar__var__var__var__var__var__8__x__130447__130448__130501__130502__130503__130504)) )
                        & ! [Vvar__var__var__var__var__9__x__130450__130452__130505__130507__130509] :
                            ( t(Vvar__var__var__var__var__9__x__130450__130452__130505__130507__130509,Vvar__0__R__130393)
                           => ! [Vvar__var__var__var__var__10__y__130451__130453__130506__130508__130510] :
                                ( t(Vvar__var__var__var__var__10__y__130451__130453__130506__130508__130510,Vvar__0__R__130393)
                               => p(happ(happ(Vvar__7__req__130414,happ(happ(Vvar__3__radd__130396,Vvar__var__var__var__var__9__x__130450__130452__130505__130507__130509),Vvar__var__var__var__var__10__y__130451__130453__130506__130508__130510)),happ(happ(Vvar__3__radd__130396,Vvar__var__var__var__var__10__y__130451__130453__130506__130508__130510),Vvar__var__var__var__var__9__x__130450__130452__130505__130507__130509))) ) )
                        & ! [Vvar__var__var__var__var__10__x__130455__130458__130511__130514__130517] :
                            ( t(Vvar__var__var__var__var__10__x__130455__130458__130511__130514__130517,Vvar__0__R__130393)
                           => ! [Vvar__var__var__var__var__11__y__130456__130459__130512__130515__130518] :
                                ( t(Vvar__var__var__var__var__11__y__130456__130459__130512__130515__130518,Vvar__0__R__130393)
                               => ! [Vvar__var__var__var__var__12__z__130457__130460__130513__130516__130519] :
                                    ( t(Vvar__var__var__var__var__12__z__130457__130460__130513__130516__130519,Vvar__0__R__130393)
                                   => p(happ(happ(Vvar__7__req__130414,happ(happ(Vvar__3__radd__130396,Vvar__var__var__var__var__10__x__130455__130458__130511__130514__130517),happ(happ(Vvar__3__radd__130396,Vvar__var__var__var__var__11__y__130456__130459__130512__130515__130518),Vvar__var__var__var__var__12__z__130457__130460__130513__130516__130519))),happ(happ(Vvar__3__radd__130396,happ(happ(Vvar__3__radd__130396,Vvar__var__var__var__var__10__x__130455__130458__130511__130514__130517),Vvar__var__var__var__var__11__y__130456__130459__130512__130515__130518)),Vvar__var__var__var__var__12__z__130457__130460__130513__130516__130519))) ) ) )
                        & ! [Vvar__var__var__var__var__var__11__x__130462__130463__130520__130521__130522__130523] :
                            ( t(Vvar__var__var__var__var__var__11__x__130462__130463__130520__130521__130522__130523,Vvar__0__R__130393)
                           => p(happ(happ(Vvar__7__req__130414,happ(happ(Vvar__4__rmul__130401,Vvar__2__rI__130395),Vvar__var__var__var__var__var__11__x__130462__130463__130520__130521__130522__130523)),Vvar__var__var__var__var__var__11__x__130462__130463__130520__130521__130522__130523)) )
                        & ! [Vvar__var__var__var__var__var__12__x__130465__130466__130524__130525__130526__130527] :
                            ( t(Vvar__var__var__var__var__var__12__x__130465__130466__130524__130525__130526__130527,Vvar__0__R__130393)
                           => p(happ(happ(Vvar__7__req__130414,happ(happ(Vvar__4__rmul__130401,Vvar__1__rO__130394),Vvar__var__var__var__var__var__12__x__130465__130466__130524__130525__130526__130527)),Vvar__1__rO__130394)) )
                        & ! [Vvar__var__var__var__var__13__x__130468__130470__130528__130530__130532] :
                            ( t(Vvar__var__var__var__var__13__x__130468__130470__130528__130530__130532,Vvar__0__R__130393)
                           => ! [Vvar__var__var__var__var__14__y__130469__130471__130529__130531__130533] :
                                ( t(Vvar__var__var__var__var__14__y__130469__130471__130529__130531__130533,Vvar__0__R__130393)
                               => p(happ(happ(Vvar__7__req__130414,happ(happ(Vvar__4__rmul__130401,Vvar__var__var__var__var__13__x__130468__130470__130528__130530__130532),Vvar__var__var__var__var__14__y__130469__130471__130529__130531__130533)),happ(happ(Vvar__4__rmul__130401,Vvar__var__var__var__var__14__y__130469__130471__130529__130531__130533),Vvar__var__var__var__var__13__x__130468__130470__130528__130530__130532))) ) )
                        & ! [Vvar__var__var__var__var__14__x__130473__130476__130534__130537__130540] :
                            ( t(Vvar__var__var__var__var__14__x__130473__130476__130534__130537__130540,Vvar__0__R__130393)
                           => ! [Vvar__var__var__var__var__15__y__130474__130477__130535__130538__130541] :
                                ( t(Vvar__var__var__var__var__15__y__130474__130477__130535__130538__130541,Vvar__0__R__130393)
                               => ! [Vvar__var__var__var__var__16__z__130475__130478__130536__130539__130542] :
                                    ( t(Vvar__var__var__var__var__16__z__130475__130478__130536__130539__130542,Vvar__0__R__130393)
                                   => p(happ(happ(Vvar__7__req__130414,happ(happ(Vvar__4__rmul__130401,Vvar__var__var__var__var__14__x__130473__130476__130534__130537__130540),happ(happ(Vvar__4__rmul__130401,Vvar__var__var__var__var__15__y__130474__130477__130535__130538__130541),Vvar__var__var__var__var__16__z__130475__130478__130536__130539__130542))),happ(happ(Vvar__4__rmul__130401,happ(happ(Vvar__4__rmul__130401,Vvar__var__var__var__var__14__x__130473__130476__130534__130537__130540),Vvar__var__var__var__var__15__y__130474__130477__130535__130538__130541)),Vvar__var__var__var__var__16__z__130475__130478__130536__130539__130542))) ) ) )
                        & ! [Vvar__var__var__var__var__var__15__x__130480__130483__130543__130546__130549__130552] :
                            ( t(Vvar__var__var__var__var__var__15__x__130480__130483__130543__130546__130549__130552,Vvar__0__R__130393)
                           => ! [Vvar__var__var__var__var__var__16__y__130481__130484__130544__130547__130550__130553] :
                                ( t(Vvar__var__var__var__var__var__16__y__130481__130484__130544__130547__130550__130553,Vvar__0__R__130393)
                               => ! [Vvar__var__var__var__var__var__17__z__130482__130485__130545__130548__130551__130554] :
                                    ( t(Vvar__var__var__var__var__var__17__z__130482__130485__130545__130548__130551__130554,Vvar__0__R__130393)
                                   => p(happ(happ(Vvar__7__req__130414,happ(happ(Vvar__4__rmul__130401,happ(happ(Vvar__3__radd__130396,Vvar__var__var__var__var__var__15__x__130480__130483__130543__130546__130549__130552),Vvar__var__var__var__var__var__16__y__130481__130484__130544__130547__130550__130553)),Vvar__var__var__var__var__var__17__z__130482__130485__130545__130548__130551__130554)),happ(happ(Vvar__3__radd__130396,happ(happ(Vvar__4__rmul__130401,Vvar__var__var__var__var__var__15__x__130480__130483__130543__130546__130549__130552),Vvar__var__var__var__var__var__17__z__130482__130485__130545__130548__130551__130554)),happ(happ(Vvar__4__rmul__130401,Vvar__var__var__var__var__var__16__y__130481__130484__130544__130547__130550__130553),Vvar__var__var__var__var__var__17__z__130482__130485__130545__130548__130551__130554)))) ) ) )
                        & ! [Vvar__var__var__var__var__var__16__x__130487__130489__130555__130557__130559__130561] :
                            ( t(Vvar__var__var__var__var__var__16__x__130487__130489__130555__130557__130559__130561,Vvar__0__R__130393)
                           => ! [Vvar__var__var__var__var__var__17__y__130488__130490__130556__130558__130560__130562] :
                                ( t(Vvar__var__var__var__var__var__17__y__130488__130490__130556__130558__130560__130562,Vvar__0__R__130393)
                               => p(happ(happ(Vvar__7__req__130414,happ(Vvar__6__ropp__130411,happ(happ(Vvar__4__rmul__130401,Vvar__var__var__var__var__var__16__x__130487__130489__130555__130557__130559__130561),Vvar__var__var__var__var__var__17__y__130488__130490__130556__130558__130560__130562))),happ(happ(Vvar__4__rmul__130401,happ(Vvar__6__ropp__130411,Vvar__var__var__var__var__var__16__x__130487__130489__130555__130557__130559__130561)),Vvar__var__var__var__var__var__17__y__130488__130490__130556__130558__130560__130562))) ) )
                        & ! [Vvar__var__var__var__var__var__17__x__130492__130494__130563__130565__130567__130569] :
                            ( t(Vvar__var__var__var__var__var__17__x__130492__130494__130563__130565__130567__130569,Vvar__0__R__130393)
                           => ! [Vvar__var__var__var__var__var__18__y__130493__130495__130564__130566__130568__130570] :
                                ( t(Vvar__var__var__var__var__var__18__y__130493__130495__130564__130566__130568__130570,Vvar__0__R__130393)
                               => p(happ(happ(Vvar__7__req__130414,happ(Vvar__6__ropp__130411,happ(happ(Vvar__3__radd__130396,Vvar__var__var__var__var__var__17__x__130492__130494__130563__130565__130567__130569),Vvar__var__var__var__var__var__18__y__130493__130495__130564__130566__130568__130570))),happ(happ(Vvar__3__radd__130396,happ(Vvar__6__ropp__130411,Vvar__var__var__var__var__var__17__x__130492__130494__130563__130565__130567__130569)),happ(Vvar__6__ropp__130411,Vvar__var__var__var__var__var__18__y__130493__130495__130564__130566__130568__130570)))) ) )
                        & ! [Vvar__var__var__var__var__var__var__18__x__130497__130499__130571__130573__130575__130577__130579] :
                            ( t(Vvar__var__var__var__var__var__var__18__x__130497__130499__130571__130573__130575__130577__130579,Vvar__0__R__130393)
                           => ! [Vvar__var__var__var__var__var__var__19__y__130498__130500__130572__130574__130576__130578__130580] :
                                ( t(Vvar__var__var__var__var__var__var__19__y__130498__130500__130572__130574__130576__130578__130580,Vvar__0__R__130393)
                               => p(happ(happ(Vvar__7__req__130414,happ(happ(Vvar__5__rsub__130406,Vvar__var__var__var__var__var__var__18__x__130497__130499__130571__130573__130575__130577__130579),Vvar__var__var__var__var__var__var__19__y__130498__130500__130572__130574__130576__130578__130580)),happ(happ(Vvar__3__radd__130396,Vvar__var__var__var__var__var__var__18__x__130497__130499__130571__130573__130575__130577__130579),happ(Vvar__6__ropp__130411,Vvar__var__var__var__var__var__var__19__y__130498__130500__130572__130574__130576__130578__130580)))) ) )
                        & p(c_24True) ) ) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.setoid_ring.Ring_theory.div_theory',axiom,
    ! [Vvar__0__R__134107,Vvar__1__req__134108,Vvar__2__C__134113,Vvar__3__cadd__134114,Vvar__4__cmul__134119,Vvar__5__phi__134124,Vvar__6__cdiv__134127] :
      ( cType___24t(Vvar__0__R__134107)
     => ( c_24__type__134247___24t(Vvar__0__R__134107,Vvar__1__req__134108,Vvar__2__C__134113,Vvar__3__cadd__134114,Vvar__4__cmul__134119,Vvar__5__phi__134124,Vvar__6__cdiv__134127,Vvar__1__req__134108)
       => ( cType___24t(Vvar__2__C__134113)
         => ( c_24__type__134297___24t(Vvar__0__R__134107,Vvar__1__req__134108,Vvar__2__C__134113,Vvar__3__cadd__134114,Vvar__4__cmul__134119,Vvar__5__phi__134124,Vvar__6__cdiv__134127,Vvar__3__cadd__134114)
           => ( c_24__type__134347___24t(Vvar__0__R__134107,Vvar__1__req__134108,Vvar__2__C__134113,Vvar__3__cadd__134114,Vvar__4__cmul__134119,Vvar__5__phi__134124,Vvar__6__cdiv__134127,Vvar__4__cmul__134119)
             => ( c_24__type__134389___24t(Vvar__0__R__134107,Vvar__1__req__134108,Vvar__2__C__134113,Vvar__3__cadd__134114,Vvar__4__cmul__134119,Vvar__5__phi__134124,Vvar__6__cdiv__134127,Vvar__5__phi__134124)
               => ( c_24__type__134439___24t(Vvar__0__R__134107,Vvar__1__req__134108,Vvar__2__C__134113,Vvar__3__cadd__134114,Vvar__4__cmul__134119,Vvar__5__phi__134124,Vvar__6__cdiv__134127,Vvar__6__cdiv__134127)
                 => ( cCoq_2esetoid__ring_2eRing__theory_2ediv__theory___24a7(Vvar__0__R__134107,Vvar__1__req__134108,Vvar__2__C__134113,Vvar__3__cadd__134114,Vvar__4__cmul__134119,Vvar__5__phi__134124,Vvar__6__cdiv__134127)
                   => ( ! [Vvar__var__var__var__var__var__var__var__7__a__134159__134164__134169__134174__134179__134184__134189__134194] :
                          ( t(Vvar__var__var__var__var__var__var__var__7__a__134159__134164__134169__134174__134179__134184__134189__134194,Vvar__2__C__134113)
                         => ! [Vvar__var__var__var__var__var__var__var__8__b__134160__134165__134170__134175__134180__134185__134190__134195] :
                              ( t(Vvar__var__var__var__var__var__var__var__8__b__134160__134165__134170__134175__134180__134185__134190__134195,Vvar__2__C__134113)
                             => c_24__case__Coq_2eInit_2eDatatypes_2eprod_24134502___24a9(Vvar__0__R__134107,Vvar__1__req__134108,Vvar__2__C__134113,Vvar__3__cadd__134114,Vvar__4__cmul__134119,Vvar__5__phi__134124,Vvar__6__cdiv__134127,Vvar__var__var__var__var__var__var__var__7__a__134159__134164__134169__134174__134179__134184__134189__134194,Vvar__var__var__var__var__var__var__var__8__b__134160__134165__134170__134175__134180__134185__134190__134195) ) )
                      & p(c_24True) ) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.setoid_ring.Ring_theory.power_theory',axiom,
    ! [Vvar__0__R__134621,Vvar__1__rI__134622,Vvar__2__rmul__134623,Vvar__3__req__134628,Vvar__4__Cpow__134633,Vvar__5__Cp__phi__134634,Vvar__6__rpow__134637] :
      ( cType___24t(Vvar__0__R__134621)
     => ( t(Vvar__1__rI__134622,Vvar__0__R__134621)
       => ( c_24__type__134723___24t(Vvar__0__R__134621,Vvar__1__rI__134622,Vvar__2__rmul__134623,Vvar__3__req__134628,Vvar__4__Cpow__134633,Vvar__5__Cp__phi__134634,Vvar__6__rpow__134637,Vvar__2__rmul__134623)
         => ( c_24__type__134767___24t(Vvar__0__R__134621,Vvar__1__rI__134622,Vvar__2__rmul__134623,Vvar__3__req__134628,Vvar__4__Cpow__134633,Vvar__5__Cp__phi__134634,Vvar__6__rpow__134637,Vvar__3__req__134628)
           => ( cType___24t(Vvar__4__Cpow__134633)
             => ( c_24__type__134803___24t(Vvar__0__R__134621,Vvar__1__rI__134622,Vvar__2__rmul__134623,Vvar__3__req__134628,Vvar__4__Cpow__134633,Vvar__5__Cp__phi__134634,Vvar__6__rpow__134637,Vvar__5__Cp__phi__134634)
               => ( c_24__type__134847___24t(Vvar__0__R__134621,Vvar__1__rI__134622,Vvar__2__rmul__134623,Vvar__3__req__134628,Vvar__4__Cpow__134633,Vvar__5__Cp__phi__134634,Vvar__6__rpow__134637,Vvar__6__rpow__134637)
                 => ( cCoq_2esetoid__ring_2eRing__theory_2epower__theory___24a7(Vvar__0__R__134621,Vvar__1__rI__134622,Vvar__2__rmul__134623,Vvar__3__req__134628,Vvar__4__Cpow__134633,Vvar__5__Cp__phi__134634,Vvar__6__rpow__134637)
                   => ( ! [Vvar__var__var__var__var__var__var__var__7__r__134665__134667__134669__134671__134673__134675__134677__134679] :
                          ( t(Vvar__var__var__var__var__var__var__var__7__r__134665__134667__134669__134671__134673__134675__134677__134679,Vvar__0__R__134621)
                         => ! [Vvar__var__var__var__var__var__var__var__8__n__134666__134668__134670__134672__134674__134676__134678__134680] :
                              ( cCoq_2eNumbers_2eBinNums_2eN___24t(Vvar__var__var__var__var__var__var__var__8__n__134666__134668__134670__134672__134674__134676__134678__134680)
                             => p(happ(happ(Vvar__3__req__134628,happ(happ(Vvar__6__rpow__134637,Vvar__var__var__var__var__var__var__var__7__r__134665__134667__134669__134671__134673__134675__134677__134679),happ(Vvar__5__Cp__phi__134634,Vvar__var__var__var__var__var__var__var__8__n__134666__134668__134670__134672__134674__134676__134678__134680))),cCoq_2esetoid__ring_2eRing__theory_2epow__N___24a5(Vvar__0__R__134621,Vvar__1__rI__134622,Vvar__2__rmul__134623,Vvar__var__var__var__var__var__var__var__7__r__134665__134667__134669__134671__134673__134675__134677__134679,Vvar__var__var__var__var__var__var__var__8__n__134666__134668__134670__134672__134674__134676__134678__134680))) ) )
                      & p(c_24True) ) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.setoid_ring.Ring_theory.ring_eq_ext',axiom,
    ! [Vvar__0__R__131000,Vvar__1__radd__131001,Vvar__2__rmul__131006,Vvar__3__ropp__131011,Vvar__4__req__131014] :
      ( cType___24t(Vvar__0__R__131000)
     => ( c_24__type__131105___24t(Vvar__0__R__131000,Vvar__1__radd__131001,Vvar__2__rmul__131006,Vvar__3__ropp__131011,Vvar__4__req__131014,Vvar__1__radd__131001)
       => ( c_24__type__131135___24t(Vvar__0__R__131000,Vvar__1__radd__131001,Vvar__2__rmul__131006,Vvar__3__ropp__131011,Vvar__4__req__131014,Vvar__2__rmul__131006)
         => ( c_24__type__131159___24t(Vvar__0__R__131000,Vvar__1__radd__131001,Vvar__2__rmul__131006,Vvar__3__ropp__131011,Vvar__4__req__131014,Vvar__3__ropp__131011)
           => ( c_24__type__131189___24t(Vvar__0__R__131000,Vvar__1__radd__131001,Vvar__2__rmul__131006,Vvar__3__ropp__131011,Vvar__4__req__131014,Vvar__4__req__131014)
             => ( cCoq_2esetoid__ring_2eRing__theory_2ering__eq__ext___24a5(Vvar__0__R__131000,Vvar__1__radd__131001,Vvar__2__rmul__131006,Vvar__3__ropp__131011,Vvar__4__req__131014)
               => ( cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__131219___24a5(Vvar__0__R__131000,Vvar__1__radd__131001,Vvar__2__rmul__131006,Vvar__3__ropp__131011,Vvar__4__req__131014),cCoq_2eClasses_2eMorphisms_2erespectful___24a4(Vvar__0__R__131000,c_24__type__131243___24a5(Vvar__0__R__131000,Vvar__1__radd__131001,Vvar__2__rmul__131006,Vvar__3__ropp__131011,Vvar__4__req__131014),Vvar__4__req__131014,cCoq_2eClasses_2eMorphisms_2erespectful___24a4(Vvar__0__R__131000,Vvar__0__R__131000,Vvar__4__req__131014,Vvar__4__req__131014)),Vvar__1__radd__131001)
                  & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__131276___24a5(Vvar__0__R__131000,Vvar__1__radd__131001,Vvar__2__rmul__131006,Vvar__3__ropp__131011,Vvar__4__req__131014),cCoq_2eClasses_2eMorphisms_2erespectful___24a4(Vvar__0__R__131000,c_24__type__131300___24a5(Vvar__0__R__131000,Vvar__1__radd__131001,Vvar__2__rmul__131006,Vvar__3__ropp__131011,Vvar__4__req__131014),Vvar__4__req__131014,cCoq_2eClasses_2eMorphisms_2erespectful___24a4(Vvar__0__R__131000,Vvar__0__R__131000,Vvar__4__req__131014,Vvar__4__req__131014)),Vvar__2__rmul__131006)
                  & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__131327___24a5(Vvar__0__R__131000,Vvar__1__radd__131001,Vvar__2__rmul__131006,Vvar__3__ropp__131011,Vvar__4__req__131014),cCoq_2eClasses_2eMorphisms_2erespectful___24a4(Vvar__0__R__131000,Vvar__0__R__131000,Vvar__4__req__131014,Vvar__4__req__131014),Vvar__3__ropp__131011)
                  & p(c_24True) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.setoid_ring.Ring_theory.ring_kind',axiom,
    ! [VX141073] :
      ( cCoq_2esetoid__ring_2eRing__theory_2ering__kind___24t(VX141073)
     => ( VX141073 = cCoq_2esetoid__ring_2eRing__theory_2eAbstract
        | ? [Vvar__0__R__141074] :
            ( cType___24t(Vvar__0__R__141074)
            & ? [Vvar__1__req__141075] :
                ( c_24__type__31804___24t(Vvar__0__R__141074,Vvar__1__req__141075)
                & ? [Vvar__2__reqb__141080] :
                    ( c_24__type__107468___24t(Vvar__0__R__141074,Vvar__2__reqb__141080)
                    & ! [Vvar__var__3__x__141086__141089] :
                        ( t(Vvar__var__3__x__141086__141089,Vvar__0__R__141074)
                       => ! [Vvar__var__4__y__141087__141090] :
                            ( t(Vvar__var__4__y__141087__141090,Vvar__0__R__141074)
                           => ( happ(happ(Vvar__2__reqb__141080,Vvar__var__3__x__141086__141089),Vvar__var__4__y__141087__141090) = cCoq_2eInit_2eDatatypes_2etrue
                             => p(happ(happ(Vvar__1__req__141075,Vvar__var__3__x__141086__141089),Vvar__var__4__y__141087__141090)) ) ) )
                    & VX141073 = cCoq_2esetoid__ring_2eRing__theory_2eComputational___24a3(Vvar__0__R__141074,Vvar__1__req__141075,Vvar__2__reqb__141080) ) ) )
        | ? [Vvar__0__R__141092] :
            ( cType___24t(Vvar__0__R__141092)
            & ? [Vvar__1__rO__141093] :
                ( t(Vvar__1__rO__141093,Vvar__0__R__141092)
                & ? [Vvar__2__rI__141094] :
                    ( t(Vvar__2__rI__141094,Vvar__0__R__141092)
                    & ? [Vvar__3__radd__141095] :
                        ( c_24__type__122349___24t(Vvar__0__R__141092,Vvar__3__radd__141095)
                        & ? [Vvar__4__rmul__141100] :
                            ( c_24__type__122349___24t(Vvar__0__R__141092,Vvar__4__rmul__141100)
                            & ? [Vvar__5__rsub__141105] :
                                ( c_24__type__122349___24t(Vvar__0__R__141092,Vvar__5__rsub__141105)
                                & ? [Vvar__6__ropp__141110] :
                                    ( c_24__type__121245___24t(Vvar__0__R__141092,Vvar__6__ropp__141110)
                                    & ? [Vvar__7__req__141113] :
                                        ( c_24__type__31804___24t(Vvar__0__R__141092,Vvar__7__req__141113)
                                        & ? [Vvar__8__C__141118] :
                                            ( cType___24t(Vvar__8__C__141118)
                                            & ? [Vvar__9__cO__141119] :
                                                ( t(Vvar__9__cO__141119,Vvar__8__C__141118)
                                                & ? [Vvar__10__cI__141120] :
                                                    ( t(Vvar__10__cI__141120,Vvar__8__C__141118)
                                                    & ? [Vvar__11__cadd__141121] :
                                                        ( c_24__type__127115___24t(Vvar__0__R__141092,Vvar__8__C__141118,Vvar__11__cadd__141121)
                                                        & ? [Vvar__12__cmul__141126] :
                                                            ( c_24__type__127115___24t(Vvar__0__R__141092,Vvar__8__C__141118,Vvar__12__cmul__141126)
                                                            & ? [Vvar__13__csub__141131] :
                                                                ( c_24__type__127115___24t(Vvar__0__R__141092,Vvar__8__C__141118,Vvar__13__csub__141131)
                                                                & ? [Vvar__14__copp__141136] :
                                                                    ( c_24__type__127129___24t(Vvar__0__R__141092,Vvar__8__C__141118,Vvar__14__copp__141136)
                                                                    & ? [Vvar__15__ceqb__141139] :
                                                                        ( c_24__type__127136___24t(Vvar__0__R__141092,Vvar__8__C__141118,Vvar__15__ceqb__141139)
                                                                        & ? [Vvar__16__phi__141144] :
                                                                            ( c_24__type__126700___24t(Vvar__0__R__141092,Vvar__8__C__141118,Vvar__16__phi__141144)
                                                                            & cCoq_2esetoid__ring_2eRing__theory_2ering__morph___24a17(Vvar__0__R__141092,Vvar__1__rO__141093,Vvar__2__rI__141094,Vvar__3__radd__141095,Vvar__4__rmul__141100,Vvar__5__rsub__141105,Vvar__6__ropp__141110,Vvar__7__req__141113,Vvar__8__C__141118,Vvar__9__cO__141119,Vvar__10__cI__141120,Vvar__11__cadd__141121,Vvar__12__cmul__141126,Vvar__13__csub__141131,Vvar__14__copp__141136,Vvar__15__ceqb__141139,Vvar__16__phi__141144)
                                                                            & VX141073 = cCoq_2esetoid__ring_2eRing__theory_2eMorphism___24a17(Vvar__0__R__141092,Vvar__1__rO__141093,Vvar__2__rI__141094,Vvar__3__radd__141095,Vvar__4__rmul__141100,Vvar__5__rsub__141105,Vvar__6__ropp__141110,Vvar__7__req__141113,Vvar__8__C__141118,Vvar__9__cO__141119,Vvar__10__cI__141120,Vvar__11__cadd__141121,Vvar__12__cmul__141126,Vvar__13__csub__141131,Vvar__14__copp__141136,Vvar__15__ceqb__141139,Vvar__16__phi__141144) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.setoid_ring.Ring_theory.ring_morph',axiom,
    ! [Vvar__0__R__131344,Vvar__1__rO__131345,Vvar__2__rI__131346,Vvar__3__radd__131347,Vvar__4__rmul__131352,Vvar__5__rsub__131357,Vvar__6__ropp__131362,Vvar__7__req__131365,Vvar__8__C__131370,Vvar__9__cO__131371,Vvar__10__cI__131372,Vvar__11__cadd__131373,Vvar__12__cmul__131378,Vvar__13__csub__131383,Vvar__14__copp__131388,Vvar__15__ceqb__131391,Vvar__16__phi__131396] :
      ( cType___24t(Vvar__0__R__131344)
     => ( t(Vvar__1__rO__131345,Vvar__0__R__131344)
       => ( t(Vvar__2__rI__131346,Vvar__0__R__131344)
         => ( c_24__type__131740___24t(Vvar__0__R__131344,Vvar__1__rO__131345,Vvar__2__rI__131346,Vvar__3__radd__131347,Vvar__4__rmul__131352,Vvar__5__rsub__131357,Vvar__6__ropp__131362,Vvar__7__req__131365,Vvar__8__C__131370,Vvar__9__cO__131371,Vvar__10__cI__131372,Vvar__11__cadd__131373,Vvar__12__cmul__131378,Vvar__13__csub__131383,Vvar__14__copp__131388,Vvar__15__ceqb__131391,Vvar__16__phi__131396,Vvar__3__radd__131347)
           => ( c_24__type__131953___24t(Vvar__0__R__131344,Vvar__1__rO__131345,Vvar__2__rI__131346,Vvar__3__radd__131347,Vvar__4__rmul__131352,Vvar__5__rsub__131357,Vvar__6__ropp__131362,Vvar__7__req__131365,Vvar__8__C__131370,Vvar__9__cO__131371,Vvar__10__cI__131372,Vvar__11__cadd__131373,Vvar__12__cmul__131378,Vvar__13__csub__131383,Vvar__14__copp__131388,Vvar__15__ceqb__131391,Vvar__16__phi__131396,Vvar__4__rmul__131352)
             => ( c_24__type__132166___24t(Vvar__0__R__131344,Vvar__1__rO__131345,Vvar__2__rI__131346,Vvar__3__radd__131347,Vvar__4__rmul__131352,Vvar__5__rsub__131357,Vvar__6__ropp__131362,Vvar__7__req__131365,Vvar__8__C__131370,Vvar__9__cO__131371,Vvar__10__cI__131372,Vvar__11__cadd__131373,Vvar__12__cmul__131378,Vvar__13__csub__131383,Vvar__14__copp__131388,Vvar__15__ceqb__131391,Vvar__16__phi__131396,Vvar__5__rsub__131357)
               => ( c_24__type__132361___24t(Vvar__0__R__131344,Vvar__1__rO__131345,Vvar__2__rI__131346,Vvar__3__radd__131347,Vvar__4__rmul__131352,Vvar__5__rsub__131357,Vvar__6__ropp__131362,Vvar__7__req__131365,Vvar__8__C__131370,Vvar__9__cO__131371,Vvar__10__cI__131372,Vvar__11__cadd__131373,Vvar__12__cmul__131378,Vvar__13__csub__131383,Vvar__14__copp__131388,Vvar__15__ceqb__131391,Vvar__16__phi__131396,Vvar__6__ropp__131362)
                 => ( c_24__type__132574___24t(Vvar__0__R__131344,Vvar__1__rO__131345,Vvar__2__rI__131346,Vvar__3__radd__131347,Vvar__4__rmul__131352,Vvar__5__rsub__131357,Vvar__6__ropp__131362,Vvar__7__req__131365,Vvar__8__C__131370,Vvar__9__cO__131371,Vvar__10__cI__131372,Vvar__11__cadd__131373,Vvar__12__cmul__131378,Vvar__13__csub__131383,Vvar__14__copp__131388,Vvar__15__ceqb__131391,Vvar__16__phi__131396,Vvar__7__req__131365)
                   => ( cType___24t(Vvar__8__C__131370)
                     => ( t(Vvar__9__cO__131371,Vvar__8__C__131370)
                       => ( t(Vvar__10__cI__131372,Vvar__8__C__131370)
                         => ( c_24__type__132787___24t(Vvar__0__R__131344,Vvar__1__rO__131345,Vvar__2__rI__131346,Vvar__3__radd__131347,Vvar__4__rmul__131352,Vvar__5__rsub__131357,Vvar__6__ropp__131362,Vvar__7__req__131365,Vvar__8__C__131370,Vvar__9__cO__131371,Vvar__10__cI__131372,Vvar__11__cadd__131373,Vvar__12__cmul__131378,Vvar__13__csub__131383,Vvar__14__copp__131388,Vvar__15__ceqb__131391,Vvar__16__phi__131396,Vvar__11__cadd__131373)
                           => ( c_24__type__133000___24t(Vvar__0__R__131344,Vvar__1__rO__131345,Vvar__2__rI__131346,Vvar__3__radd__131347,Vvar__4__rmul__131352,Vvar__5__rsub__131357,Vvar__6__ropp__131362,Vvar__7__req__131365,Vvar__8__C__131370,Vvar__9__cO__131371,Vvar__10__cI__131372,Vvar__11__cadd__131373,Vvar__12__cmul__131378,Vvar__13__csub__131383,Vvar__14__copp__131388,Vvar__15__ceqb__131391,Vvar__16__phi__131396,Vvar__12__cmul__131378)
                             => ( c_24__type__133213___24t(Vvar__0__R__131344,Vvar__1__rO__131345,Vvar__2__rI__131346,Vvar__3__radd__131347,Vvar__4__rmul__131352,Vvar__5__rsub__131357,Vvar__6__ropp__131362,Vvar__7__req__131365,Vvar__8__C__131370,Vvar__9__cO__131371,Vvar__10__cI__131372,Vvar__11__cadd__131373,Vvar__12__cmul__131378,Vvar__13__csub__131383,Vvar__14__copp__131388,Vvar__15__ceqb__131391,Vvar__16__phi__131396,Vvar__13__csub__131383)
                               => ( c_24__type__133408___24t(Vvar__0__R__131344,Vvar__1__rO__131345,Vvar__2__rI__131346,Vvar__3__radd__131347,Vvar__4__rmul__131352,Vvar__5__rsub__131357,Vvar__6__ropp__131362,Vvar__7__req__131365,Vvar__8__C__131370,Vvar__9__cO__131371,Vvar__10__cI__131372,Vvar__11__cadd__131373,Vvar__12__cmul__131378,Vvar__13__csub__131383,Vvar__14__copp__131388,Vvar__15__ceqb__131391,Vvar__16__phi__131396,Vvar__14__copp__131388)
                                 => ( c_24__type__133621___24t(Vvar__0__R__131344,Vvar__1__rO__131345,Vvar__2__rI__131346,Vvar__3__radd__131347,Vvar__4__rmul__131352,Vvar__5__rsub__131357,Vvar__6__ropp__131362,Vvar__7__req__131365,Vvar__8__C__131370,Vvar__9__cO__131371,Vvar__10__cI__131372,Vvar__11__cadd__131373,Vvar__12__cmul__131378,Vvar__13__csub__131383,Vvar__14__copp__131388,Vvar__15__ceqb__131391,Vvar__16__phi__131396,Vvar__15__ceqb__131391)
                                   => ( c_24__type__133816___24t(Vvar__0__R__131344,Vvar__1__rO__131345,Vvar__2__rI__131346,Vvar__3__radd__131347,Vvar__4__rmul__131352,Vvar__5__rsub__131357,Vvar__6__ropp__131362,Vvar__7__req__131365,Vvar__8__C__131370,Vvar__9__cO__131371,Vvar__10__cI__131372,Vvar__11__cadd__131373,Vvar__12__cmul__131378,Vvar__13__csub__131383,Vvar__14__copp__131388,Vvar__15__ceqb__131391,Vvar__16__phi__131396,Vvar__16__phi__131396)
                                     => ( cCoq_2esetoid__ring_2eRing__theory_2ering__morph___24a17(Vvar__0__R__131344,Vvar__1__rO__131345,Vvar__2__rI__131346,Vvar__3__radd__131347,Vvar__4__rmul__131352,Vvar__5__rsub__131357,Vvar__6__ropp__131362,Vvar__7__req__131365,Vvar__8__C__131370,Vvar__9__cO__131371,Vvar__10__cI__131372,Vvar__11__cadd__131373,Vvar__12__cmul__131378,Vvar__13__csub__131383,Vvar__14__copp__131388,Vvar__15__ceqb__131391,Vvar__16__phi__131396)
                                       => ( p(happ(happ(Vvar__7__req__131365,happ(Vvar__16__phi__131396,Vvar__9__cO__131371)),Vvar__1__rO__131345))
                                          & p(happ(happ(Vvar__7__req__131365,happ(Vvar__16__phi__131396,Vvar__10__cI__131372)),Vvar__2__rI__131346))
                                          & ! [Vvar__var__var__var__var__var__var__19__x__131458__131460__131482__131484__131486__131488__131490] :
                                              ( t(Vvar__var__var__var__var__var__var__19__x__131458__131460__131482__131484__131486__131488__131490,Vvar__8__C__131370)
                                             => ! [Vvar__var__var__var__var__var__var__20__y__131459__131461__131483__131485__131487__131489__131491] :
                                                  ( t(Vvar__var__var__var__var__var__var__20__y__131459__131461__131483__131485__131487__131489__131491,Vvar__8__C__131370)
                                                 => p(happ(happ(Vvar__7__req__131365,happ(Vvar__16__phi__131396,happ(happ(Vvar__11__cadd__131373,Vvar__var__var__var__var__var__var__19__x__131458__131460__131482__131484__131486__131488__131490),Vvar__var__var__var__var__var__var__20__y__131459__131461__131483__131485__131487__131489__131491))),happ(happ(Vvar__3__radd__131347,happ(Vvar__16__phi__131396,Vvar__var__var__var__var__var__var__19__x__131458__131460__131482__131484__131486__131488__131490)),happ(Vvar__16__phi__131396,Vvar__var__var__var__var__var__var__20__y__131459__131461__131483__131485__131487__131489__131491)))) ) )
                                          & ! [Vvar__var__var__var__var__var__var__20__x__131463__131465__131492__131494__131496__131498__131500] :
                                              ( t(Vvar__var__var__var__var__var__var__20__x__131463__131465__131492__131494__131496__131498__131500,Vvar__8__C__131370)
                                             => ! [Vvar__var__var__var__var__var__var__21__y__131464__131466__131493__131495__131497__131499__131501] :
                                                  ( t(Vvar__var__var__var__var__var__var__21__y__131464__131466__131493__131495__131497__131499__131501,Vvar__8__C__131370)
                                                 => p(happ(happ(Vvar__7__req__131365,happ(Vvar__16__phi__131396,happ(happ(Vvar__13__csub__131383,Vvar__var__var__var__var__var__var__20__x__131463__131465__131492__131494__131496__131498__131500),Vvar__var__var__var__var__var__var__21__y__131464__131466__131493__131495__131497__131499__131501))),happ(happ(Vvar__5__rsub__131357,happ(Vvar__16__phi__131396,Vvar__var__var__var__var__var__var__20__x__131463__131465__131492__131494__131496__131498__131500)),happ(Vvar__16__phi__131396,Vvar__var__var__var__var__var__var__21__y__131464__131466__131493__131495__131497__131499__131501)))) ) )
                                          & ! [Vvar__var__var__var__var__var__var__21__x__131468__131470__131502__131504__131506__131508__131510] :
                                              ( t(Vvar__var__var__var__var__var__var__21__x__131468__131470__131502__131504__131506__131508__131510,Vvar__8__C__131370)
                                             => ! [Vvar__var__var__var__var__var__var__22__y__131469__131471__131503__131505__131507__131509__131511] :
                                                  ( t(Vvar__var__var__var__var__var__var__22__y__131469__131471__131503__131505__131507__131509__131511,Vvar__8__C__131370)
                                                 => p(happ(happ(Vvar__7__req__131365,happ(Vvar__16__phi__131396,happ(happ(Vvar__12__cmul__131378,Vvar__var__var__var__var__var__var__21__x__131468__131470__131502__131504__131506__131508__131510),Vvar__var__var__var__var__var__var__22__y__131469__131471__131503__131505__131507__131509__131511))),happ(happ(Vvar__4__rmul__131352,happ(Vvar__16__phi__131396,Vvar__var__var__var__var__var__var__21__x__131468__131470__131502__131504__131506__131508__131510)),happ(Vvar__16__phi__131396,Vvar__var__var__var__var__var__var__22__y__131469__131471__131503__131505__131507__131509__131511)))) ) )
                                          & ! [Vvar__var__var__var__var__var__var__22__x__131473__131474__131512__131513__131514__131515__131516] :
                                              ( t(Vvar__var__var__var__var__var__var__22__x__131473__131474__131512__131513__131514__131515__131516,Vvar__8__C__131370)
                                             => p(happ(happ(Vvar__7__req__131365,happ(Vvar__16__phi__131396,happ(Vvar__14__copp__131388,Vvar__var__var__var__var__var__var__22__x__131473__131474__131512__131513__131514__131515__131516))),happ(Vvar__6__ropp__131362,happ(Vvar__16__phi__131396,Vvar__var__var__var__var__var__var__22__x__131473__131474__131512__131513__131514__131515__131516)))) )
                                          & ! [Vvar__var__var__var__var__var__23__x__131476__131479__131517__131520__131523__131526] :
                                              ( t(Vvar__var__var__var__var__var__23__x__131476__131479__131517__131520__131523__131526,Vvar__8__C__131370)
                                             => ! [Vvar__var__var__var__var__var__24__y__131477__131480__131518__131521__131524__131527] :
                                                  ( t(Vvar__var__var__var__var__var__24__y__131477__131480__131518__131521__131524__131527,Vvar__8__C__131370)
                                                 => ( happ(happ(Vvar__15__ceqb__131391,Vvar__var__var__var__var__var__23__x__131476__131479__131517__131520__131523__131526),Vvar__var__var__var__var__var__24__y__131477__131480__131518__131521__131524__131527) = cCoq_2eInit_2eDatatypes_2etrue
                                                   => p(happ(happ(Vvar__7__req__131365,happ(Vvar__16__phi__131396,Vvar__var__var__var__var__var__23__x__131476__131479__131517__131520__131523__131526)),happ(Vvar__16__phi__131396,Vvar__var__var__var__var__var__24__y__131477__131480__131518__131521__131524__131527))) ) ) )
                                          & p(c_24True) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.setoid_ring.Ring_theory.ring_theory',axiom,
    ! [Vvar__0__R__122619,Vvar__1__rO__122620,Vvar__2__rI__122621,Vvar__3__radd__122622,Vvar__4__rmul__122627,Vvar__5__rsub__122632,Vvar__6__ropp__122637,Vvar__7__req__122640] :
      ( cType___24t(Vvar__0__R__122619)
     => ( t(Vvar__1__rO__122620,Vvar__0__R__122619)
       => ( t(Vvar__2__rI__122621,Vvar__0__R__122619)
         => ( c_24__type__122843___24t(Vvar__0__R__122619,Vvar__1__rO__122620,Vvar__2__rI__122621,Vvar__3__radd__122622,Vvar__4__rmul__122627,Vvar__5__rsub__122632,Vvar__6__ropp__122637,Vvar__7__req__122640,Vvar__3__radd__122622)
           => ( c_24__type__122906___24t(Vvar__0__R__122619,Vvar__1__rO__122620,Vvar__2__rI__122621,Vvar__3__radd__122622,Vvar__4__rmul__122627,Vvar__5__rsub__122632,Vvar__6__ropp__122637,Vvar__7__req__122640,Vvar__4__rmul__122627)
             => ( c_24__type__122969___24t(Vvar__0__R__122619,Vvar__1__rO__122620,Vvar__2__rI__122621,Vvar__3__radd__122622,Vvar__4__rmul__122627,Vvar__5__rsub__122632,Vvar__6__ropp__122637,Vvar__7__req__122640,Vvar__5__rsub__122632)
               => ( c_24__type__123023___24t(Vvar__0__R__122619,Vvar__1__rO__122620,Vvar__2__rI__122621,Vvar__3__radd__122622,Vvar__4__rmul__122627,Vvar__5__rsub__122632,Vvar__6__ropp__122637,Vvar__7__req__122640,Vvar__6__ropp__122637)
                 => ( c_24__type__123086___24t(Vvar__0__R__122619,Vvar__1__rO__122620,Vvar__2__rI__122621,Vvar__3__radd__122622,Vvar__4__rmul__122627,Vvar__5__rsub__122632,Vvar__6__ropp__122637,Vvar__7__req__122640,Vvar__7__req__122640)
                   => ( cCoq_2esetoid__ring_2eRing__theory_2ering__theory___24a8(Vvar__0__R__122619,Vvar__1__rO__122620,Vvar__2__rI__122621,Vvar__3__radd__122622,Vvar__4__rmul__122627,Vvar__5__rsub__122632,Vvar__6__ropp__122637,Vvar__7__req__122640)
                     => ( ! [Vvar__var__var__var__var__var__8__x__122673__122674__122717__122718__122719__122720] :
                            ( t(Vvar__var__var__var__var__var__8__x__122673__122674__122717__122718__122719__122720,Vvar__0__R__122619)
                           => p(happ(happ(Vvar__7__req__122640,happ(happ(Vvar__3__radd__122622,Vvar__1__rO__122620),Vvar__var__var__var__var__var__8__x__122673__122674__122717__122718__122719__122720)),Vvar__var__var__var__var__var__8__x__122673__122674__122717__122718__122719__122720)) )
                        & ! [Vvar__var__var__var__var__9__x__122676__122678__122721__122723__122725] :
                            ( t(Vvar__var__var__var__var__9__x__122676__122678__122721__122723__122725,Vvar__0__R__122619)
                           => ! [Vvar__var__var__var__var__10__y__122677__122679__122722__122724__122726] :
                                ( t(Vvar__var__var__var__var__10__y__122677__122679__122722__122724__122726,Vvar__0__R__122619)
                               => p(happ(happ(Vvar__7__req__122640,happ(happ(Vvar__3__radd__122622,Vvar__var__var__var__var__9__x__122676__122678__122721__122723__122725),Vvar__var__var__var__var__10__y__122677__122679__122722__122724__122726)),happ(happ(Vvar__3__radd__122622,Vvar__var__var__var__var__10__y__122677__122679__122722__122724__122726),Vvar__var__var__var__var__9__x__122676__122678__122721__122723__122725))) ) )
                        & ! [Vvar__var__var__var__var__10__x__122681__122684__122727__122730__122733] :
                            ( t(Vvar__var__var__var__var__10__x__122681__122684__122727__122730__122733,Vvar__0__R__122619)
                           => ! [Vvar__var__var__var__var__11__y__122682__122685__122728__122731__122734] :
                                ( t(Vvar__var__var__var__var__11__y__122682__122685__122728__122731__122734,Vvar__0__R__122619)
                               => ! [Vvar__var__var__var__var__12__z__122683__122686__122729__122732__122735] :
                                    ( t(Vvar__var__var__var__var__12__z__122683__122686__122729__122732__122735,Vvar__0__R__122619)
                                   => p(happ(happ(Vvar__7__req__122640,happ(happ(Vvar__3__radd__122622,Vvar__var__var__var__var__10__x__122681__122684__122727__122730__122733),happ(happ(Vvar__3__radd__122622,Vvar__var__var__var__var__11__y__122682__122685__122728__122731__122734),Vvar__var__var__var__var__12__z__122683__122686__122729__122732__122735))),happ(happ(Vvar__3__radd__122622,happ(happ(Vvar__3__radd__122622,Vvar__var__var__var__var__10__x__122681__122684__122727__122730__122733),Vvar__var__var__var__var__11__y__122682__122685__122728__122731__122734)),Vvar__var__var__var__var__12__z__122683__122686__122729__122732__122735))) ) ) )
                        & ! [Vvar__var__var__var__var__var__11__x__122688__122689__122736__122737__122738__122739] :
                            ( t(Vvar__var__var__var__var__var__11__x__122688__122689__122736__122737__122738__122739,Vvar__0__R__122619)
                           => p(happ(happ(Vvar__7__req__122640,happ(happ(Vvar__4__rmul__122627,Vvar__2__rI__122621),Vvar__var__var__var__var__var__11__x__122688__122689__122736__122737__122738__122739)),Vvar__var__var__var__var__var__11__x__122688__122689__122736__122737__122738__122739)) )
                        & ! [Vvar__var__var__var__var__12__x__122691__122693__122740__122742__122744] :
                            ( t(Vvar__var__var__var__var__12__x__122691__122693__122740__122742__122744,Vvar__0__R__122619)
                           => ! [Vvar__var__var__var__var__13__y__122692__122694__122741__122743__122745] :
                                ( t(Vvar__var__var__var__var__13__y__122692__122694__122741__122743__122745,Vvar__0__R__122619)
                               => p(happ(happ(Vvar__7__req__122640,happ(happ(Vvar__4__rmul__122627,Vvar__var__var__var__var__12__x__122691__122693__122740__122742__122744),Vvar__var__var__var__var__13__y__122692__122694__122741__122743__122745)),happ(happ(Vvar__4__rmul__122627,Vvar__var__var__var__var__13__y__122692__122694__122741__122743__122745),Vvar__var__var__var__var__12__x__122691__122693__122740__122742__122744))) ) )
                        & ! [Vvar__var__var__var__var__13__x__122696__122699__122746__122749__122752] :
                            ( t(Vvar__var__var__var__var__13__x__122696__122699__122746__122749__122752,Vvar__0__R__122619)
                           => ! [Vvar__var__var__var__var__14__y__122697__122700__122747__122750__122753] :
                                ( t(Vvar__var__var__var__var__14__y__122697__122700__122747__122750__122753,Vvar__0__R__122619)
                               => ! [Vvar__var__var__var__var__15__z__122698__122701__122748__122751__122754] :
                                    ( t(Vvar__var__var__var__var__15__z__122698__122701__122748__122751__122754,Vvar__0__R__122619)
                                   => p(happ(happ(Vvar__7__req__122640,happ(happ(Vvar__4__rmul__122627,Vvar__var__var__var__var__13__x__122696__122699__122746__122749__122752),happ(happ(Vvar__4__rmul__122627,Vvar__var__var__var__var__14__y__122697__122700__122747__122750__122753),Vvar__var__var__var__var__15__z__122698__122701__122748__122751__122754))),happ(happ(Vvar__4__rmul__122627,happ(happ(Vvar__4__rmul__122627,Vvar__var__var__var__var__13__x__122696__122699__122746__122749__122752),Vvar__var__var__var__var__14__y__122697__122700__122747__122750__122753)),Vvar__var__var__var__var__15__z__122698__122701__122748__122751__122754))) ) ) )
                        & ! [Vvar__var__var__var__var__var__14__x__122703__122706__122755__122758__122761__122764] :
                            ( t(Vvar__var__var__var__var__var__14__x__122703__122706__122755__122758__122761__122764,Vvar__0__R__122619)
                           => ! [Vvar__var__var__var__var__var__15__y__122704__122707__122756__122759__122762__122765] :
                                ( t(Vvar__var__var__var__var__var__15__y__122704__122707__122756__122759__122762__122765,Vvar__0__R__122619)
                               => ! [Vvar__var__var__var__var__var__16__z__122705__122708__122757__122760__122763__122766] :
                                    ( t(Vvar__var__var__var__var__var__16__z__122705__122708__122757__122760__122763__122766,Vvar__0__R__122619)
                                   => p(happ(happ(Vvar__7__req__122640,happ(happ(Vvar__4__rmul__122627,happ(happ(Vvar__3__radd__122622,Vvar__var__var__var__var__var__14__x__122703__122706__122755__122758__122761__122764),Vvar__var__var__var__var__var__15__y__122704__122707__122756__122759__122762__122765)),Vvar__var__var__var__var__var__16__z__122705__122708__122757__122760__122763__122766)),happ(happ(Vvar__3__radd__122622,happ(happ(Vvar__4__rmul__122627,Vvar__var__var__var__var__var__14__x__122703__122706__122755__122758__122761__122764),Vvar__var__var__var__var__var__16__z__122705__122708__122757__122760__122763__122766)),happ(happ(Vvar__4__rmul__122627,Vvar__var__var__var__var__var__15__y__122704__122707__122756__122759__122762__122765),Vvar__var__var__var__var__var__16__z__122705__122708__122757__122760__122763__122766)))) ) ) )
                        & ! [Vvar__var__var__var__var__var__var__15__x__122710__122712__122767__122769__122771__122773__122775] :
                            ( t(Vvar__var__var__var__var__var__var__15__x__122710__122712__122767__122769__122771__122773__122775,Vvar__0__R__122619)
                           => ! [Vvar__var__var__var__var__var__var__16__y__122711__122713__122768__122770__122772__122774__122776] :
                                ( t(Vvar__var__var__var__var__var__var__16__y__122711__122713__122768__122770__122772__122774__122776,Vvar__0__R__122619)
                               => p(happ(happ(Vvar__7__req__122640,happ(happ(Vvar__5__rsub__122632,Vvar__var__var__var__var__var__var__15__x__122710__122712__122767__122769__122771__122773__122775),Vvar__var__var__var__var__var__var__16__y__122711__122713__122768__122770__122772__122774__122776)),happ(happ(Vvar__3__radd__122622,Vvar__var__var__var__var__var__var__15__x__122710__122712__122767__122769__122771__122773__122775),happ(Vvar__6__ropp__122637,Vvar__var__var__var__var__var__var__16__y__122711__122713__122768__122770__122772__122774__122776)))) ) )
                        & ! [Vvar__var__var__var__var__var__var__16__x__122715__122716__122777__122778__122779__122780__122781] :
                            ( t(Vvar__var__var__var__var__var__var__16__x__122715__122716__122777__122778__122779__122780__122781,Vvar__0__R__122619)
                           => p(happ(happ(Vvar__7__req__122640,happ(happ(Vvar__3__radd__122622,Vvar__var__var__var__var__var__var__16__x__122715__122716__122777__122778__122779__122780__122781),happ(Vvar__6__ropp__122637,Vvar__var__var__var__var__var__var__16__x__122715__122716__122777__122778__122779__122780__122781))),Vvar__1__rO__122620)) )
                        & p(c_24True) ) ) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.setoid_ring.Ring_theory.semi_morph',axiom,
    ! [Vvar__0__R__140072,Vvar__1__rO__140073,Vvar__2__rI__140074,Vvar__3__radd__140075,Vvar__4__rmul__140080,Vvar__5__req__140085,Vvar__6__C__140090,Vvar__7__cO__140091,Vvar__8__cI__140092,Vvar__9__cadd__140093,Vvar__10__cmul__140098,Vvar__11__ceqb__140103,Vvar__12__phi__140108] :
      ( cType___24t(Vvar__0__R__140072)
     => ( t(Vvar__1__rO__140073,Vvar__0__R__140072)
       => ( t(Vvar__2__rI__140074,Vvar__0__R__140072)
         => ( c_24__type__140325___24t(Vvar__0__R__140072,Vvar__1__rO__140073,Vvar__2__rI__140074,Vvar__3__radd__140075,Vvar__4__rmul__140080,Vvar__5__req__140085,Vvar__6__C__140090,Vvar__7__cO__140091,Vvar__8__cI__140092,Vvar__9__cadd__140093,Vvar__10__cmul__140098,Vvar__11__ceqb__140103,Vvar__12__phi__140108,Vvar__3__radd__140075)
           => ( c_24__type__140450___24t(Vvar__0__R__140072,Vvar__1__rO__140073,Vvar__2__rI__140074,Vvar__3__radd__140075,Vvar__4__rmul__140080,Vvar__5__req__140085,Vvar__6__C__140090,Vvar__7__cO__140091,Vvar__8__cI__140092,Vvar__9__cadd__140093,Vvar__10__cmul__140098,Vvar__11__ceqb__140103,Vvar__12__phi__140108,Vvar__4__rmul__140080)
             => ( c_24__type__140575___24t(Vvar__0__R__140072,Vvar__1__rO__140073,Vvar__2__rI__140074,Vvar__3__radd__140075,Vvar__4__rmul__140080,Vvar__5__req__140085,Vvar__6__C__140090,Vvar__7__cO__140091,Vvar__8__cI__140092,Vvar__9__cadd__140093,Vvar__10__cmul__140098,Vvar__11__ceqb__140103,Vvar__12__phi__140108,Vvar__5__req__140085)
               => ( cType___24t(Vvar__6__C__140090)
                 => ( t(Vvar__7__cO__140091,Vvar__6__C__140090)
                   => ( t(Vvar__8__cI__140092,Vvar__6__C__140090)
                     => ( c_24__type__140700___24t(Vvar__0__R__140072,Vvar__1__rO__140073,Vvar__2__rI__140074,Vvar__3__radd__140075,Vvar__4__rmul__140080,Vvar__5__req__140085,Vvar__6__C__140090,Vvar__7__cO__140091,Vvar__8__cI__140092,Vvar__9__cadd__140093,Vvar__10__cmul__140098,Vvar__11__ceqb__140103,Vvar__12__phi__140108,Vvar__9__cadd__140093)
                       => ( c_24__type__140825___24t(Vvar__0__R__140072,Vvar__1__rO__140073,Vvar__2__rI__140074,Vvar__3__radd__140075,Vvar__4__rmul__140080,Vvar__5__req__140085,Vvar__6__C__140090,Vvar__7__cO__140091,Vvar__8__cI__140092,Vvar__9__cadd__140093,Vvar__10__cmul__140098,Vvar__11__ceqb__140103,Vvar__12__phi__140108,Vvar__10__cmul__140098)
                         => ( c_24__type__140950___24t(Vvar__0__R__140072,Vvar__1__rO__140073,Vvar__2__rI__140074,Vvar__3__radd__140075,Vvar__4__rmul__140080,Vvar__5__req__140085,Vvar__6__C__140090,Vvar__7__cO__140091,Vvar__8__cI__140092,Vvar__9__cadd__140093,Vvar__10__cmul__140098,Vvar__11__ceqb__140103,Vvar__12__phi__140108,Vvar__11__ceqb__140103)
                           => ( c_24__type__141061___24t(Vvar__0__R__140072,Vvar__1__rO__140073,Vvar__2__rI__140074,Vvar__3__radd__140075,Vvar__4__rmul__140080,Vvar__5__req__140085,Vvar__6__C__140090,Vvar__7__cO__140091,Vvar__8__cI__140092,Vvar__9__cadd__140093,Vvar__10__cmul__140098,Vvar__11__ceqb__140103,Vvar__12__phi__140108,Vvar__12__phi__140108)
                             => ( cCoq_2esetoid__ring_2eRing__theory_2esemi__morph___24a13(Vvar__0__R__140072,Vvar__1__rO__140073,Vvar__2__rI__140074,Vvar__3__radd__140075,Vvar__4__rmul__140080,Vvar__5__req__140085,Vvar__6__C__140090,Vvar__7__cO__140091,Vvar__8__cI__140092,Vvar__9__cadd__140093,Vvar__10__cmul__140098,Vvar__11__ceqb__140103,Vvar__12__phi__140108)
                               => ( p(happ(happ(Vvar__5__req__140085,happ(Vvar__12__phi__140108,Vvar__7__cO__140091)),Vvar__1__rO__140073))
                                  & p(happ(happ(Vvar__5__req__140085,happ(Vvar__12__phi__140108,Vvar__8__cI__140092)),Vvar__2__rI__140074))
                                  & ! [Vvar__var__var__var__var__var__var__15__x__140154__140156__140170__140172__140174__140176__140178] :
                                      ( t(Vvar__var__var__var__var__var__var__15__x__140154__140156__140170__140172__140174__140176__140178,Vvar__6__C__140090)
                                     => ! [Vvar__var__var__var__var__var__var__16__y__140155__140157__140171__140173__140175__140177__140179] :
                                          ( t(Vvar__var__var__var__var__var__var__16__y__140155__140157__140171__140173__140175__140177__140179,Vvar__6__C__140090)
                                         => p(happ(happ(Vvar__5__req__140085,happ(Vvar__12__phi__140108,happ(happ(Vvar__9__cadd__140093,Vvar__var__var__var__var__var__var__15__x__140154__140156__140170__140172__140174__140176__140178),Vvar__var__var__var__var__var__var__16__y__140155__140157__140171__140173__140175__140177__140179))),happ(happ(Vvar__3__radd__140075,happ(Vvar__12__phi__140108,Vvar__var__var__var__var__var__var__15__x__140154__140156__140170__140172__140174__140176__140178)),happ(Vvar__12__phi__140108,Vvar__var__var__var__var__var__var__16__y__140155__140157__140171__140173__140175__140177__140179)))) ) )
                                  & ! [Vvar__var__var__var__var__var__var__16__x__140159__140161__140180__140182__140184__140186__140188] :
                                      ( t(Vvar__var__var__var__var__var__var__16__x__140159__140161__140180__140182__140184__140186__140188,Vvar__6__C__140090)
                                     => ! [Vvar__var__var__var__var__var__var__17__y__140160__140162__140181__140183__140185__140187__140189] :
                                          ( t(Vvar__var__var__var__var__var__var__17__y__140160__140162__140181__140183__140185__140187__140189,Vvar__6__C__140090)
                                         => p(happ(happ(Vvar__5__req__140085,happ(Vvar__12__phi__140108,happ(happ(Vvar__10__cmul__140098,Vvar__var__var__var__var__var__var__16__x__140159__140161__140180__140182__140184__140186__140188),Vvar__var__var__var__var__var__var__17__y__140160__140162__140181__140183__140185__140187__140189))),happ(happ(Vvar__4__rmul__140080,happ(Vvar__12__phi__140108,Vvar__var__var__var__var__var__var__16__x__140159__140161__140180__140182__140184__140186__140188)),happ(Vvar__12__phi__140108,Vvar__var__var__var__var__var__var__17__y__140160__140162__140181__140183__140185__140187__140189)))) ) )
                                  & ! [Vvar__var__var__var__var__var__17__x__140164__140167__140190__140193__140196__140199] :
                                      ( t(Vvar__var__var__var__var__var__17__x__140164__140167__140190__140193__140196__140199,Vvar__6__C__140090)
                                     => ! [Vvar__var__var__var__var__var__18__y__140165__140168__140191__140194__140197__140200] :
                                          ( t(Vvar__var__var__var__var__var__18__y__140165__140168__140191__140194__140197__140200,Vvar__6__C__140090)
                                         => ( happ(happ(Vvar__11__ceqb__140103,Vvar__var__var__var__var__var__17__x__140164__140167__140190__140193__140196__140199),Vvar__var__var__var__var__var__18__y__140165__140168__140191__140194__140197__140200) = cCoq_2eInit_2eDatatypes_2etrue
                                           => p(happ(happ(Vvar__5__req__140085,happ(Vvar__12__phi__140108,Vvar__var__var__var__var__var__17__x__140164__140167__140190__140193__140196__140199)),happ(Vvar__12__phi__140108,Vvar__var__var__var__var__var__18__y__140165__140168__140191__140194__140197__140200))) ) ) )
                                  & p(c_24True) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.setoid_ring.Ring_theory.semi_ring_theory',axiom,
    ! [Vvar__0__R__139586,Vvar__1__rO__139587,Vvar__2__rI__139588,Vvar__3__radd__139589,Vvar__4__rmul__139594,Vvar__5__req__139599] :
      ( cType___24t(Vvar__0__R__139586)
     => ( t(Vvar__1__rO__139587,Vvar__0__R__139586)
       => ( t(Vvar__2__rI__139588,Vvar__0__R__139586)
         => ( c_24__type__139754___24t(Vvar__0__R__139586,Vvar__1__rO__139587,Vvar__2__rI__139588,Vvar__3__radd__139589,Vvar__4__rmul__139594,Vvar__5__req__139599,Vvar__3__radd__139589)
           => ( c_24__type__139793___24t(Vvar__0__R__139586,Vvar__1__rO__139587,Vvar__2__rI__139588,Vvar__3__radd__139589,Vvar__4__rmul__139594,Vvar__5__req__139599,Vvar__4__rmul__139594)
             => ( c_24__type__139832___24t(Vvar__0__R__139586,Vvar__1__rO__139587,Vvar__2__rI__139588,Vvar__3__radd__139589,Vvar__4__rmul__139594,Vvar__5__req__139599,Vvar__5__req__139599)
               => ( cCoq_2esetoid__ring_2eRing__theory_2esemi__ring__theory___24a6(Vvar__0__R__139586,Vvar__1__rO__139587,Vvar__2__rI__139588,Vvar__3__radd__139589,Vvar__4__rmul__139594,Vvar__5__req__139599)
                 => ( ! [Vvar__var__var__var__var__var__6__n__139624__139625__139663__139664__139665__139666] :
                        ( t(Vvar__var__var__var__var__var__6__n__139624__139625__139663__139664__139665__139666,Vvar__0__R__139586)
                       => p(happ(happ(Vvar__5__req__139599,happ(happ(Vvar__3__radd__139589,Vvar__1__rO__139587),Vvar__var__var__var__var__var__6__n__139624__139625__139663__139664__139665__139666)),Vvar__var__var__var__var__var__6__n__139624__139625__139663__139664__139665__139666)) )
                    & ! [Vvar__var__var__var__var__7__n__139627__139629__139667__139669__139671] :
                        ( t(Vvar__var__var__var__var__7__n__139627__139629__139667__139669__139671,Vvar__0__R__139586)
                       => ! [Vvar__var__var__var__var__8__m__139628__139630__139668__139670__139672] :
                            ( t(Vvar__var__var__var__var__8__m__139628__139630__139668__139670__139672,Vvar__0__R__139586)
                           => p(happ(happ(Vvar__5__req__139599,happ(happ(Vvar__3__radd__139589,Vvar__var__var__var__var__7__n__139627__139629__139667__139669__139671),Vvar__var__var__var__var__8__m__139628__139630__139668__139670__139672)),happ(happ(Vvar__3__radd__139589,Vvar__var__var__var__var__8__m__139628__139630__139668__139670__139672),Vvar__var__var__var__var__7__n__139627__139629__139667__139669__139671))) ) )
                    & ! [Vvar__var__var__var__var__8__n__139632__139635__139673__139676__139679] :
                        ( t(Vvar__var__var__var__var__8__n__139632__139635__139673__139676__139679,Vvar__0__R__139586)
                       => ! [Vvar__var__var__var__var__9__m__139633__139636__139674__139677__139680] :
                            ( t(Vvar__var__var__var__var__9__m__139633__139636__139674__139677__139680,Vvar__0__R__139586)
                           => ! [Vvar__var__var__var__var__10__p__139634__139637__139675__139678__139681] :
                                ( t(Vvar__var__var__var__var__10__p__139634__139637__139675__139678__139681,Vvar__0__R__139586)
                               => p(happ(happ(Vvar__5__req__139599,happ(happ(Vvar__3__radd__139589,Vvar__var__var__var__var__8__n__139632__139635__139673__139676__139679),happ(happ(Vvar__3__radd__139589,Vvar__var__var__var__var__9__m__139633__139636__139674__139677__139680),Vvar__var__var__var__var__10__p__139634__139637__139675__139678__139681))),happ(happ(Vvar__3__radd__139589,happ(happ(Vvar__3__radd__139589,Vvar__var__var__var__var__8__n__139632__139635__139673__139676__139679),Vvar__var__var__var__var__9__m__139633__139636__139674__139677__139680)),Vvar__var__var__var__var__10__p__139634__139637__139675__139678__139681))) ) ) )
                    & ! [Vvar__var__var__var__var__var__9__n__139639__139640__139682__139683__139684__139685] :
                        ( t(Vvar__var__var__var__var__var__9__n__139639__139640__139682__139683__139684__139685,Vvar__0__R__139586)
                       => p(happ(happ(Vvar__5__req__139599,happ(happ(Vvar__4__rmul__139594,Vvar__2__rI__139588),Vvar__var__var__var__var__var__9__n__139639__139640__139682__139683__139684__139685)),Vvar__var__var__var__var__var__9__n__139639__139640__139682__139683__139684__139685)) )
                    & ! [Vvar__var__var__var__var__var__10__n__139642__139643__139686__139687__139688__139689] :
                        ( t(Vvar__var__var__var__var__var__10__n__139642__139643__139686__139687__139688__139689,Vvar__0__R__139586)
                       => p(happ(happ(Vvar__5__req__139599,happ(happ(Vvar__4__rmul__139594,Vvar__1__rO__139587),Vvar__var__var__var__var__var__10__n__139642__139643__139686__139687__139688__139689)),Vvar__1__rO__139587)) )
                    & ! [Vvar__var__var__var__var__11__n__139645__139647__139690__139692__139694] :
                        ( t(Vvar__var__var__var__var__11__n__139645__139647__139690__139692__139694,Vvar__0__R__139586)
                       => ! [Vvar__var__var__var__var__12__m__139646__139648__139691__139693__139695] :
                            ( t(Vvar__var__var__var__var__12__m__139646__139648__139691__139693__139695,Vvar__0__R__139586)
                           => p(happ(happ(Vvar__5__req__139599,happ(happ(Vvar__4__rmul__139594,Vvar__var__var__var__var__11__n__139645__139647__139690__139692__139694),Vvar__var__var__var__var__12__m__139646__139648__139691__139693__139695)),happ(happ(Vvar__4__rmul__139594,Vvar__var__var__var__var__12__m__139646__139648__139691__139693__139695),Vvar__var__var__var__var__11__n__139645__139647__139690__139692__139694))) ) )
                    & ! [Vvar__var__var__var__var__12__n__139650__139653__139696__139699__139702] :
                        ( t(Vvar__var__var__var__var__12__n__139650__139653__139696__139699__139702,Vvar__0__R__139586)
                       => ! [Vvar__var__var__var__var__13__m__139651__139654__139697__139700__139703] :
                            ( t(Vvar__var__var__var__var__13__m__139651__139654__139697__139700__139703,Vvar__0__R__139586)
                           => ! [Vvar__var__var__var__var__14__p__139652__139655__139698__139701__139704] :
                                ( t(Vvar__var__var__var__var__14__p__139652__139655__139698__139701__139704,Vvar__0__R__139586)
                               => p(happ(happ(Vvar__5__req__139599,happ(happ(Vvar__4__rmul__139594,Vvar__var__var__var__var__12__n__139650__139653__139696__139699__139702),happ(happ(Vvar__4__rmul__139594,Vvar__var__var__var__var__13__m__139651__139654__139697__139700__139703),Vvar__var__var__var__var__14__p__139652__139655__139698__139701__139704))),happ(happ(Vvar__4__rmul__139594,happ(happ(Vvar__4__rmul__139594,Vvar__var__var__var__var__12__n__139650__139653__139696__139699__139702),Vvar__var__var__var__var__13__m__139651__139654__139697__139700__139703)),Vvar__var__var__var__var__14__p__139652__139655__139698__139701__139704))) ) ) )
                    & ! [Vvar__var__var__var__var__var__13__n__139657__139660__139705__139708__139711__139714] :
                        ( t(Vvar__var__var__var__var__var__13__n__139657__139660__139705__139708__139711__139714,Vvar__0__R__139586)
                       => ! [Vvar__var__var__var__var__var__14__m__139658__139661__139706__139709__139712__139715] :
                            ( t(Vvar__var__var__var__var__var__14__m__139658__139661__139706__139709__139712__139715,Vvar__0__R__139586)
                           => ! [Vvar__var__var__var__var__var__15__p__139659__139662__139707__139710__139713__139716] :
                                ( t(Vvar__var__var__var__var__var__15__p__139659__139662__139707__139710__139713__139716,Vvar__0__R__139586)
                               => p(happ(happ(Vvar__5__req__139599,happ(happ(Vvar__4__rmul__139594,happ(happ(Vvar__3__radd__139589,Vvar__var__var__var__var__var__13__n__139657__139660__139705__139708__139711__139714),Vvar__var__var__var__var__var__14__m__139658__139661__139706__139709__139712__139715)),Vvar__var__var__var__var__var__15__p__139659__139662__139707__139710__139713__139716)),happ(happ(Vvar__3__radd__139589,happ(happ(Vvar__4__rmul__139594,Vvar__var__var__var__var__var__13__n__139657__139660__139705__139708__139711__139714),Vvar__var__var__var__var__var__15__p__139659__139662__139707__139710__139713__139716)),happ(happ(Vvar__4__rmul__139594,Vvar__var__var__var__var__var__14__m__139658__139661__139706__139709__139712__139715),Vvar__var__var__var__var__var__15__p__139659__139662__139707__139710__139713__139716)))) ) ) )
                    & p(c_24True) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.setoid_ring.Ring_theory.sring_eq_ext',axiom,
    ! [Vvar__0__R__139850,Vvar__1__radd__139851,Vvar__2__rmul__139856,Vvar__3__req__139861] :
      ( cType___24t(Vvar__0__R__139850)
     => ( c_24__type__139936___24t(Vvar__0__R__139850,Vvar__1__radd__139851,Vvar__2__rmul__139856,Vvar__3__req__139861,Vvar__1__radd__139851)
       => ( c_24__type__139959___24t(Vvar__0__R__139850,Vvar__1__radd__139851,Vvar__2__rmul__139856,Vvar__3__req__139861,Vvar__2__rmul__139856)
         => ( c_24__type__139982___24t(Vvar__0__R__139850,Vvar__1__radd__139851,Vvar__2__rmul__139856,Vvar__3__req__139861,Vvar__3__req__139861)
           => ( cCoq_2esetoid__ring_2eRing__theory_2esring__eq__ext___24a4(Vvar__0__R__139850,Vvar__1__radd__139851,Vvar__2__rmul__139856,Vvar__3__req__139861)
             => ( cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__140005___24a4(Vvar__0__R__139850,Vvar__1__radd__139851,Vvar__2__rmul__139856,Vvar__3__req__139861),cCoq_2eClasses_2eMorphisms_2erespectful___24a4(Vvar__0__R__139850,c_24__type__140023___24a4(Vvar__0__R__139850,Vvar__1__radd__139851,Vvar__2__rmul__139856,Vvar__3__req__139861),Vvar__3__req__139861,cCoq_2eClasses_2eMorphisms_2erespectful___24a4(Vvar__0__R__139850,Vvar__0__R__139850,Vvar__3__req__139861,Vvar__3__req__139861)),Vvar__1__radd__139851)
                & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__140049___24a4(Vvar__0__R__139850,Vvar__1__radd__139851,Vvar__2__rmul__139856,Vvar__3__req__139861),cCoq_2eClasses_2eMorphisms_2erespectful___24a4(Vvar__0__R__139850,c_24__type__140067___24a4(Vvar__0__R__139850,Vvar__1__radd__139851,Vvar__2__rmul__139856,Vvar__3__req__139861),Vvar__3__req__139861,cCoq_2eClasses_2eMorphisms_2erespectful___24a4(Vvar__0__R__139850,Vvar__0__R__139850,Vvar__3__req__139861,Vvar__3__req__139861)),Vvar__2__rmul__139856)
                & p(c_24True) ) ) ) ) ) ) ).

fof('$_inversion_Hammer.Tactics.Reconstr.ReconstrT',axiom,
    ! [VX128137] :
      ( cHammer_2eTactics_2eReconstr_2eReconstrT___24t(VX128137)
     => ( VX128137 = cHammer_2eTactics_2eReconstr_2eEmpty
        | VX128137 = cHammer_2eTactics_2eReconstr_2eAllHyps ) ) ).

fof('$_inversion_PLF.Imp.AExp.aevalR',axiom,
    ! [Vvar__0___24Anonymous__108918,Vvar__1___24Anonymous__108919] :
      ( cPLF_2eImp_2eAExp_2eaexp___24t(Vvar__0___24Anonymous__108918)
     => ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__1___24Anonymous__108919)
       => ( cPLF_2eImp_2eAExp_2eaevalR___24a2(Vvar__0___24Anonymous__108918,Vvar__1___24Anonymous__108919)
         => ( ? [Vvar__0__n__108921] :
                ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n__108921)
                & Vvar__1___24Anonymous__108919 = Vvar__0__n__108921
                & Vvar__0___24Anonymous__108918 = cPLF_2eImp_2eAExp_2eANum___24a1(Vvar__0__n__108921) )
            | ? [Vvar__0__e1__108922] :
                ( cPLF_2eImp_2eAExp_2eaexp___24t(Vvar__0__e1__108922)
                & ? [Vvar__1__e2__108923] :
                    ( cPLF_2eImp_2eAExp_2eaexp___24t(Vvar__1__e2__108923)
                    & ? [Vvar__2__n1__108924] :
                        ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n1__108924)
                        & ? [Vvar__3__n2__108925] :
                            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__3__n2__108925)
                            & cPLF_2eImp_2eAExp_2eaevalR___24a2(Vvar__0__e1__108922,Vvar__2__n1__108924)
                            & cPLF_2eImp_2eAExp_2eaevalR___24a2(Vvar__1__e2__108923,Vvar__3__n2__108925)
                            & Vvar__1___24Anonymous__108919 = c_24__case__Coq_2eInit_2eDatatypes_2enat_24109001___24a4(Vvar__0___24Anonymous__108918,Vvar__1___24Anonymous__108919,Vvar__2__n1__108924,Vvar__3__n2__108925)
                            & Vvar__0___24Anonymous__108918 = cPLF_2eImp_2eAExp_2eAPlus___24a2(Vvar__0__e1__108922,Vvar__1__e2__108923) ) ) ) )
            | ? [Vvar__0__e1__108930] :
                ( cPLF_2eImp_2eAExp_2eaexp___24t(Vvar__0__e1__108930)
                & ? [Vvar__1__e2__108931] :
                    ( cPLF_2eImp_2eAExp_2eaexp___24t(Vvar__1__e2__108931)
                    & ? [Vvar__2__n1__108932] :
                        ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n1__108932)
                        & ? [Vvar__3__n2__108933] :
                            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__3__n2__108933)
                            & cPLF_2eImp_2eAExp_2eaevalR___24a2(Vvar__0__e1__108930,Vvar__2__n1__108932)
                            & cPLF_2eImp_2eAExp_2eaevalR___24a2(Vvar__1__e2__108931,Vvar__3__n2__108933)
                            & Vvar__1___24Anonymous__108919 = c_24__case__Coq_2eInit_2eDatatypes_2enat_24109110___24a4(Vvar__0___24Anonymous__108918,Vvar__1___24Anonymous__108919,Vvar__2__n1__108932,Vvar__3__n2__108933)
                            & Vvar__0___24Anonymous__108918 = cPLF_2eImp_2eAExp_2eAMinus___24a2(Vvar__0__e1__108930,Vvar__1__e2__108931) ) ) ) )
            | ? [Vvar__0__e1__108940] :
                ( cPLF_2eImp_2eAExp_2eaexp___24t(Vvar__0__e1__108940)
                & ? [Vvar__1__e2__108941] :
                    ( cPLF_2eImp_2eAExp_2eaexp___24t(Vvar__1__e2__108941)
                    & ? [Vvar__2__n1__108942] :
                        ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n1__108942)
                        & ? [Vvar__3__n2__108943] :
                            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__3__n2__108943)
                            & cPLF_2eImp_2eAExp_2eaevalR___24a2(Vvar__0__e1__108940,Vvar__2__n1__108942)
                            & cPLF_2eImp_2eAExp_2eaevalR___24a2(Vvar__1__e2__108941,Vvar__3__n2__108943)
                            & Vvar__1___24Anonymous__108919 = c_24__case__Coq_2eInit_2eDatatypes_2enat_24109204___24a4(Vvar__0___24Anonymous__108918,Vvar__1___24Anonymous__108919,Vvar__2__n1__108942,Vvar__3__n2__108943)
                            & Vvar__0___24Anonymous__108918 = cPLF_2eImp_2eAExp_2eAMult___24a2(Vvar__0__e1__108940,Vvar__1__e2__108941) ) ) ) ) ) ) ) ) ).

fof('$_inversion_PLF.Imp.AExp.aevalR_first_try.TooHardToRead.aevalR',axiom,
    ! [Vvar__0___24Anonymous__149928,Vvar__1___24Anonymous__149929] :
      ( cPLF_2eImp_2eAExp_2eaexp___24t(Vvar__0___24Anonymous__149928)
     => ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__1___24Anonymous__149929)
       => ( cPLF_2eImp_2eAExp_2eaevalR__first__try_2eTooHardToRead_2eaevalR___24a2(Vvar__0___24Anonymous__149928,Vvar__1___24Anonymous__149929)
         => ( ? [Vvar__0__n__149931] :
                ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n__149931)
                & Vvar__1___24Anonymous__149929 = Vvar__0__n__149931
                & Vvar__0___24Anonymous__149928 = cPLF_2eImp_2eAExp_2eANum___24a1(Vvar__0__n__149931) )
            | ? [Vvar__0__e1__149932] :
                ( cPLF_2eImp_2eAExp_2eaexp___24t(Vvar__0__e1__149932)
                & ? [Vvar__1__e2__149933] :
                    ( cPLF_2eImp_2eAExp_2eaexp___24t(Vvar__1__e2__149933)
                    & ? [Vvar__2__n1__149934] :
                        ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n1__149934)
                        & ? [Vvar__3__n2__149935] :
                            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__3__n2__149935)
                            & cPLF_2eImp_2eAExp_2eaevalR__first__try_2eTooHardToRead_2eaevalR___24a2(Vvar__0__e1__149932,Vvar__2__n1__149934)
                            & cPLF_2eImp_2eAExp_2eaevalR__first__try_2eTooHardToRead_2eaevalR___24a2(Vvar__1__e2__149933,Vvar__3__n2__149935)
                            & Vvar__1___24Anonymous__149929 = c_24__case__Coq_2eInit_2eDatatypes_2enat_24109001___24a4(Vvar__0___24Anonymous__149928,Vvar__1___24Anonymous__149929,Vvar__2__n1__149934,Vvar__3__n2__149935)
                            & Vvar__0___24Anonymous__149928 = cPLF_2eImp_2eAExp_2eAPlus___24a2(Vvar__0__e1__149932,Vvar__1__e2__149933) ) ) ) )
            | ? [Vvar__0__e1__149940] :
                ( cPLF_2eImp_2eAExp_2eaexp___24t(Vvar__0__e1__149940)
                & ? [Vvar__1__e2__149941] :
                    ( cPLF_2eImp_2eAExp_2eaexp___24t(Vvar__1__e2__149941)
                    & ? [Vvar__2__n1__149942] :
                        ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n1__149942)
                        & ? [Vvar__3__n2__149943] :
                            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__3__n2__149943)
                            & cPLF_2eImp_2eAExp_2eaevalR__first__try_2eTooHardToRead_2eaevalR___24a2(Vvar__0__e1__149940,Vvar__2__n1__149942)
                            & cPLF_2eImp_2eAExp_2eaevalR__first__try_2eTooHardToRead_2eaevalR___24a2(Vvar__1__e2__149941,Vvar__3__n2__149943)
                            & Vvar__1___24Anonymous__149929 = c_24__case__Coq_2eInit_2eDatatypes_2enat_24109110___24a4(Vvar__0___24Anonymous__149928,Vvar__1___24Anonymous__149929,Vvar__2__n1__149942,Vvar__3__n2__149943)
                            & Vvar__0___24Anonymous__149928 = cPLF_2eImp_2eAExp_2eAMinus___24a2(Vvar__0__e1__149940,Vvar__1__e2__149941) ) ) ) )
            | ? [Vvar__0__e1__149950] :
                ( cPLF_2eImp_2eAExp_2eaexp___24t(Vvar__0__e1__149950)
                & ? [Vvar__1__e2__149951] :
                    ( cPLF_2eImp_2eAExp_2eaexp___24t(Vvar__1__e2__149951)
                    & ? [Vvar__2__n1__149952] :
                        ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n1__149952)
                        & ? [Vvar__3__n2__149953] :
                            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__3__n2__149953)
                            & cPLF_2eImp_2eAExp_2eaevalR__first__try_2eTooHardToRead_2eaevalR___24a2(Vvar__0__e1__149950,Vvar__2__n1__149952)
                            & cPLF_2eImp_2eAExp_2eaevalR__first__try_2eTooHardToRead_2eaevalR___24a2(Vvar__1__e2__149951,Vvar__3__n2__149953)
                            & Vvar__1___24Anonymous__149929 = c_24__case__Coq_2eInit_2eDatatypes_2enat_24109204___24a4(Vvar__0___24Anonymous__149928,Vvar__1___24Anonymous__149929,Vvar__2__n1__149952,Vvar__3__n2__149953)
                            & Vvar__0___24Anonymous__149928 = cPLF_2eImp_2eAExp_2eAMult___24a2(Vvar__0__e1__149950,Vvar__1__e2__149951) ) ) ) ) ) ) ) ) ).

fof('$_inversion_PLF.Imp.AExp.aevalR_first_try.aevalR',axiom,
    ! [Vvar__0___24Anonymous__137888,Vvar__1___24Anonymous__137889] :
      ( cPLF_2eImp_2eAExp_2eaexp___24t(Vvar__0___24Anonymous__137888)
     => ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__1___24Anonymous__137889)
       => ( cPLF_2eImp_2eAExp_2eaevalR__first__try_2eaevalR___24a2(Vvar__0___24Anonymous__137888,Vvar__1___24Anonymous__137889)
         => ( ? [Vvar__0__n__137891] :
                ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n__137891)
                & Vvar__1___24Anonymous__137889 = Vvar__0__n__137891
                & Vvar__0___24Anonymous__137888 = cPLF_2eImp_2eAExp_2eANum___24a1(Vvar__0__n__137891) )
            | ? [Vvar__0__e1__137892] :
                ( cPLF_2eImp_2eAExp_2eaexp___24t(Vvar__0__e1__137892)
                & ? [Vvar__1__e2__137893] :
                    ( cPLF_2eImp_2eAExp_2eaexp___24t(Vvar__1__e2__137893)
                    & ? [Vvar__2__n1__137894] :
                        ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n1__137894)
                        & ? [Vvar__3__n2__137895] :
                            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__3__n2__137895)
                            & cPLF_2eImp_2eAExp_2eaevalR__first__try_2eaevalR___24a2(Vvar__0__e1__137892,Vvar__2__n1__137894)
                            & cPLF_2eImp_2eAExp_2eaevalR__first__try_2eaevalR___24a2(Vvar__1__e2__137893,Vvar__3__n2__137895)
                            & Vvar__1___24Anonymous__137889 = c_24__case__Coq_2eInit_2eDatatypes_2enat_24109001___24a4(Vvar__0___24Anonymous__137888,Vvar__1___24Anonymous__137889,Vvar__2__n1__137894,Vvar__3__n2__137895)
                            & Vvar__0___24Anonymous__137888 = cPLF_2eImp_2eAExp_2eAPlus___24a2(Vvar__0__e1__137892,Vvar__1__e2__137893) ) ) ) )
            | ? [Vvar__0__e1__137900] :
                ( cPLF_2eImp_2eAExp_2eaexp___24t(Vvar__0__e1__137900)
                & ? [Vvar__1__e2__137901] :
                    ( cPLF_2eImp_2eAExp_2eaexp___24t(Vvar__1__e2__137901)
                    & ? [Vvar__2__n1__137902] :
                        ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n1__137902)
                        & ? [Vvar__3__n2__137903] :
                            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__3__n2__137903)
                            & cPLF_2eImp_2eAExp_2eaevalR__first__try_2eaevalR___24a2(Vvar__0__e1__137900,Vvar__2__n1__137902)
                            & cPLF_2eImp_2eAExp_2eaevalR__first__try_2eaevalR___24a2(Vvar__1__e2__137901,Vvar__3__n2__137903)
                            & Vvar__1___24Anonymous__137889 = c_24__case__Coq_2eInit_2eDatatypes_2enat_24109110___24a4(Vvar__0___24Anonymous__137888,Vvar__1___24Anonymous__137889,Vvar__2__n1__137902,Vvar__3__n2__137903)
                            & Vvar__0___24Anonymous__137888 = cPLF_2eImp_2eAExp_2eAMinus___24a2(Vvar__0__e1__137900,Vvar__1__e2__137901) ) ) ) )
            | ? [Vvar__0__e1__137910] :
                ( cPLF_2eImp_2eAExp_2eaexp___24t(Vvar__0__e1__137910)
                & ? [Vvar__1__e2__137911] :
                    ( cPLF_2eImp_2eAExp_2eaexp___24t(Vvar__1__e2__137911)
                    & ? [Vvar__2__n1__137912] :
                        ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n1__137912)
                        & ? [Vvar__3__n2__137913] :
                            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__3__n2__137913)
                            & cPLF_2eImp_2eAExp_2eaevalR__first__try_2eaevalR___24a2(Vvar__0__e1__137910,Vvar__2__n1__137912)
                            & cPLF_2eImp_2eAExp_2eaevalR__first__try_2eaevalR___24a2(Vvar__1__e2__137911,Vvar__3__n2__137913)
                            & Vvar__1___24Anonymous__137889 = c_24__case__Coq_2eInit_2eDatatypes_2enat_24109204___24a4(Vvar__0___24Anonymous__137888,Vvar__1___24Anonymous__137889,Vvar__2__n1__137912,Vvar__3__n2__137913)
                            & Vvar__0___24Anonymous__137888 = cPLF_2eImp_2eAExp_2eAMult___24a2(Vvar__0__e1__137910,Vvar__1__e2__137911) ) ) ) ) ) ) ) ) ).

fof('$_inversion_PLF.Imp.AExp.aexp',axiom,
    ! [VX108840] :
      ( cPLF_2eImp_2eAExp_2eaexp___24t(VX108840)
     => ( ? [Vvar__0__n__108841] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n__108841)
            & VX108840 = cPLF_2eImp_2eAExp_2eANum___24a1(Vvar__0__n__108841) )
        | ? [Vvar__0__a1__108842] :
            ( cPLF_2eImp_2eAExp_2eaexp___24t(Vvar__0__a1__108842)
            & ? [Vvar__1__a2__108843] :
                ( cPLF_2eImp_2eAExp_2eaexp___24t(Vvar__1__a2__108843)
                & VX108840 = cPLF_2eImp_2eAExp_2eAPlus___24a2(Vvar__0__a1__108842,Vvar__1__a2__108843) ) )
        | ? [Vvar__0__a1__108844] :
            ( cPLF_2eImp_2eAExp_2eaexp___24t(Vvar__0__a1__108844)
            & ? [Vvar__1__a2__108845] :
                ( cPLF_2eImp_2eAExp_2eaexp___24t(Vvar__1__a2__108845)
                & VX108840 = cPLF_2eImp_2eAExp_2eAMinus___24a2(Vvar__0__a1__108844,Vvar__1__a2__108845) ) )
        | ? [Vvar__0__a1__108846] :
            ( cPLF_2eImp_2eAExp_2eaexp___24t(Vvar__0__a1__108846)
            & ? [Vvar__1__a2__108847] :
                ( cPLF_2eImp_2eAExp_2eaexp___24t(Vvar__1__a2__108847)
                & VX108840 = cPLF_2eImp_2eAExp_2eAMult___24a2(Vvar__0__a1__108846,Vvar__1__a2__108847) ) ) ) ) ).

fof('$_inversion_PLF.Imp.AExp.bexp',axiom,
    ! [VX111176] :
      ( cPLF_2eImp_2eAExp_2ebexp___24t(VX111176)
     => ( VX111176 = cPLF_2eImp_2eAExp_2eBTrue
        | VX111176 = cPLF_2eImp_2eAExp_2eBFalse
        | ? [Vvar__0__a1__111177] :
            ( cPLF_2eImp_2eAExp_2eaexp___24t(Vvar__0__a1__111177)
            & ? [Vvar__1__a2__111178] :
                ( cPLF_2eImp_2eAExp_2eaexp___24t(Vvar__1__a2__111178)
                & VX111176 = cPLF_2eImp_2eAExp_2eBEq___24a2(Vvar__0__a1__111177,Vvar__1__a2__111178) ) )
        | ? [Vvar__0__a1__111179] :
            ( cPLF_2eImp_2eAExp_2eaexp___24t(Vvar__0__a1__111179)
            & ? [Vvar__1__a2__111180] :
                ( cPLF_2eImp_2eAExp_2eaexp___24t(Vvar__1__a2__111180)
                & VX111176 = cPLF_2eImp_2eAExp_2eBLe___24a2(Vvar__0__a1__111179,Vvar__1__a2__111180) ) )
        | ? [Vvar__0__b__111181] :
            ( cPLF_2eImp_2eAExp_2ebexp___24t(Vvar__0__b__111181)
            & VX111176 = cPLF_2eImp_2eAExp_2eBNot___24a1(Vvar__0__b__111181) )
        | ? [Vvar__0__b1__111182] :
            ( cPLF_2eImp_2eAExp_2ebexp___24t(Vvar__0__b1__111182)
            & ? [Vvar__1__b2__111183] :
                ( cPLF_2eImp_2eAExp_2ebexp___24t(Vvar__1__b2__111183)
                & VX111176 = cPLF_2eImp_2eAExp_2eBAnd___24a2(Vvar__0__b1__111182,Vvar__1__b2__111183) ) ) ) ) ).

fof('$_inversion_PLF.Imp.BreakImp.com',axiom,
    ! [VX35686] :
      ( cPLF_2eImp_2eBreakImp_2ecom___24t(VX35686)
     => ( VX35686 = cPLF_2eImp_2eBreakImp_2eCSkip
        | VX35686 = cPLF_2eImp_2eBreakImp_2eCBreak
        | ? [Vvar__0__x__35687] :
            ( cCoq_2eStrings_2eString_2estring___24t(Vvar__0__x__35687)
            & ? [Vvar__1__a__35688] :
                ( cPLF_2eImp_2eaexp___24t(Vvar__1__a__35688)
                & VX35686 = cPLF_2eImp_2eBreakImp_2eCAss___24a2(Vvar__0__x__35687,Vvar__1__a__35688) ) )
        | ? [Vvar__0__c1__35689] :
            ( cPLF_2eImp_2eBreakImp_2ecom___24t(Vvar__0__c1__35689)
            & ? [Vvar__1__c2__35690] :
                ( cPLF_2eImp_2eBreakImp_2ecom___24t(Vvar__1__c2__35690)
                & VX35686 = cPLF_2eImp_2eBreakImp_2eCSeq___24a2(Vvar__0__c1__35689,Vvar__1__c2__35690) ) )
        | ? [Vvar__0__b__35691] :
            ( cPLF_2eImp_2ebexp___24t(Vvar__0__b__35691)
            & ? [Vvar__1__c1__35692] :
                ( cPLF_2eImp_2eBreakImp_2ecom___24t(Vvar__1__c1__35692)
                & ? [Vvar__2__c2__35693] :
                    ( cPLF_2eImp_2eBreakImp_2ecom___24t(Vvar__2__c2__35693)
                    & VX35686 = cPLF_2eImp_2eBreakImp_2eCIf___24a3(Vvar__0__b__35691,Vvar__1__c1__35692,Vvar__2__c2__35693) ) ) )
        | ? [Vvar__0__b__35694] :
            ( cPLF_2eImp_2ebexp___24t(Vvar__0__b__35694)
            & ? [Vvar__1__c__35695] :
                ( cPLF_2eImp_2eBreakImp_2ecom___24t(Vvar__1__c__35695)
                & VX35686 = cPLF_2eImp_2eBreakImp_2eCWhile___24a2(Vvar__0__b__35694,Vvar__1__c__35695) ) ) ) ) ).

fof('$_inversion_PLF.Imp.BreakImp.result',axiom,
    ! [VX136757] :
      ( cPLF_2eImp_2eBreakImp_2eresult___24t(VX136757)
     => ( VX136757 = cPLF_2eImp_2eBreakImp_2eSContinue
        | VX136757 = cPLF_2eImp_2eBreakImp_2eSBreak ) ) ).

fof('$_inversion_PLF.Imp.aevalR_division.aevalR',axiom,
    ! [Vvar__0___24Anonymous__150186,Vvar__1___24Anonymous__150187] :
      ( cPLF_2eImp_2eaevalR__division_2eaexp___24t(Vvar__0___24Anonymous__150186)
     => ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__1___24Anonymous__150187)
       => ( cPLF_2eImp_2eaevalR__division_2eaevalR___24a2(Vvar__0___24Anonymous__150186,Vvar__1___24Anonymous__150187)
         => ( ? [Vvar__0__n__150189] :
                ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n__150189)
                & Vvar__1___24Anonymous__150187 = Vvar__0__n__150189
                & Vvar__0___24Anonymous__150186 = cPLF_2eImp_2eaevalR__division_2eANum___24a1(Vvar__0__n__150189) )
            | ? [Vvar__0__a1__150190] :
                ( cPLF_2eImp_2eaevalR__division_2eaexp___24t(Vvar__0__a1__150190)
                & ? [Vvar__1__a2__150191] :
                    ( cPLF_2eImp_2eaevalR__division_2eaexp___24t(Vvar__1__a2__150191)
                    & ? [Vvar__2__n1__150192] :
                        ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n1__150192)
                        & ? [Vvar__3__n2__150193] :
                            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__3__n2__150193)
                            & cPLF_2eImp_2eaevalR__division_2eaevalR___24a2(Vvar__0__a1__150190,Vvar__2__n1__150192)
                            & cPLF_2eImp_2eaevalR__division_2eaevalR___24a2(Vvar__1__a2__150191,Vvar__3__n2__150193)
                            & Vvar__1___24Anonymous__150187 = c_24__case__Coq_2eInit_2eDatatypes_2enat_24150278___24a4(Vvar__0___24Anonymous__150186,Vvar__1___24Anonymous__150187,Vvar__2__n1__150192,Vvar__3__n2__150193)
                            & Vvar__0___24Anonymous__150186 = cPLF_2eImp_2eaevalR__division_2eAPlus___24a2(Vvar__0__a1__150190,Vvar__1__a2__150191) ) ) ) )
            | ? [Vvar__0__a1__150198] :
                ( cPLF_2eImp_2eaevalR__division_2eaexp___24t(Vvar__0__a1__150198)
                & ? [Vvar__1__a2__150199] :
                    ( cPLF_2eImp_2eaevalR__division_2eaexp___24t(Vvar__1__a2__150199)
                    & ? [Vvar__2__n1__150200] :
                        ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n1__150200)
                        & ? [Vvar__3__n2__150201] :
                            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__3__n2__150201)
                            & cPLF_2eImp_2eaevalR__division_2eaevalR___24a2(Vvar__0__a1__150198,Vvar__2__n1__150200)
                            & cPLF_2eImp_2eaevalR__division_2eaevalR___24a2(Vvar__1__a2__150199,Vvar__3__n2__150201)
                            & Vvar__1___24Anonymous__150187 = c_24__case__Coq_2eInit_2eDatatypes_2enat_24150387___24a4(Vvar__0___24Anonymous__150186,Vvar__1___24Anonymous__150187,Vvar__2__n1__150200,Vvar__3__n2__150201)
                            & Vvar__0___24Anonymous__150186 = cPLF_2eImp_2eaevalR__division_2eAMinus___24a2(Vvar__0__a1__150198,Vvar__1__a2__150199) ) ) ) )
            | ? [Vvar__0__a1__150208] :
                ( cPLF_2eImp_2eaevalR__division_2eaexp___24t(Vvar__0__a1__150208)
                & ? [Vvar__1__a2__150209] :
                    ( cPLF_2eImp_2eaevalR__division_2eaexp___24t(Vvar__1__a2__150209)
                    & ? [Vvar__2__n1__150210] :
                        ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n1__150210)
                        & ? [Vvar__3__n2__150211] :
                            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__3__n2__150211)
                            & cPLF_2eImp_2eaevalR__division_2eaevalR___24a2(Vvar__0__a1__150208,Vvar__2__n1__150210)
                            & cPLF_2eImp_2eaevalR__division_2eaevalR___24a2(Vvar__1__a2__150209,Vvar__3__n2__150211)
                            & Vvar__1___24Anonymous__150187 = c_24__case__Coq_2eInit_2eDatatypes_2enat_24150481___24a4(Vvar__0___24Anonymous__150186,Vvar__1___24Anonymous__150187,Vvar__2__n1__150210,Vvar__3__n2__150211)
                            & Vvar__0___24Anonymous__150186 = cPLF_2eImp_2eaevalR__division_2eAMult___24a2(Vvar__0__a1__150208,Vvar__1__a2__150209) ) ) ) )
            | ? [Vvar__0__a1__150216] :
                ( cPLF_2eImp_2eaevalR__division_2eaexp___24t(Vvar__0__a1__150216)
                & ? [Vvar__1__a2__150217] :
                    ( cPLF_2eImp_2eaevalR__division_2eaexp___24t(Vvar__1__a2__150217)
                    & ? [Vvar__2__n1__150218] :
                        ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n1__150218)
                        & ? [Vvar__3__n2__150219] :
                            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__3__n2__150219)
                            & ? [Vvar__4__n3__150220] :
                                ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__4__n3__150220)
                                & cPLF_2eImp_2eaevalR__division_2eaevalR___24a2(Vvar__0__a1__150216,Vvar__2__n1__150218)
                                & cPLF_2eImp_2eaevalR__division_2eaevalR___24a2(Vvar__1__a2__150217,Vvar__3__n2__150219)
                                & cCoq_2eInit_2ePeano_2egt___24a2(Vvar__3__n2__150219,cCoq_2eInit_2eDatatypes_2eO)
                                & cCoq_2eInit_2eNat_2emul___24a2(Vvar__3__n2__150219,Vvar__4__n3__150220) = Vvar__2__n1__150218
                                & Vvar__1___24Anonymous__150187 = Vvar__4__n3__150220
                                & Vvar__0___24Anonymous__150186 = cPLF_2eImp_2eaevalR__division_2eADiv___24a2(Vvar__0__a1__150216,Vvar__1__a2__150217) ) ) ) ) ) ) ) ) ) ).

fof('$_inversion_PLF.Imp.aevalR_division.aexp',axiom,
    ! [VX141755] :
      ( cPLF_2eImp_2eaevalR__division_2eaexp___24t(VX141755)
     => ( ? [Vvar__0__n__141756] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n__141756)
            & VX141755 = cPLF_2eImp_2eaevalR__division_2eANum___24a1(Vvar__0__n__141756) )
        | ? [Vvar__0__a1__141757] :
            ( cPLF_2eImp_2eaevalR__division_2eaexp___24t(Vvar__0__a1__141757)
            & ? [Vvar__1__a2__141758] :
                ( cPLF_2eImp_2eaevalR__division_2eaexp___24t(Vvar__1__a2__141758)
                & VX141755 = cPLF_2eImp_2eaevalR__division_2eAPlus___24a2(Vvar__0__a1__141757,Vvar__1__a2__141758) ) )
        | ? [Vvar__0__a1__141759] :
            ( cPLF_2eImp_2eaevalR__division_2eaexp___24t(Vvar__0__a1__141759)
            & ? [Vvar__1__a2__141760] :
                ( cPLF_2eImp_2eaevalR__division_2eaexp___24t(Vvar__1__a2__141760)
                & VX141755 = cPLF_2eImp_2eaevalR__division_2eAMinus___24a2(Vvar__0__a1__141759,Vvar__1__a2__141760) ) )
        | ? [Vvar__0__a1__141761] :
            ( cPLF_2eImp_2eaevalR__division_2eaexp___24t(Vvar__0__a1__141761)
            & ? [Vvar__1__a2__141762] :
                ( cPLF_2eImp_2eaevalR__division_2eaexp___24t(Vvar__1__a2__141762)
                & VX141755 = cPLF_2eImp_2eaevalR__division_2eAMult___24a2(Vvar__0__a1__141761,Vvar__1__a2__141762) ) )
        | ? [Vvar__0__a1__141763] :
            ( cPLF_2eImp_2eaevalR__division_2eaexp___24t(Vvar__0__a1__141763)
            & ? [Vvar__1__a2__141764] :
                ( cPLF_2eImp_2eaevalR__division_2eaexp___24t(Vvar__1__a2__141764)
                & VX141755 = cPLF_2eImp_2eaevalR__division_2eADiv___24a2(Vvar__0__a1__141763,Vvar__1__a2__141764) ) ) ) ) ).

fof('$_inversion_PLF.Imp.aevalR_extended.aevalR',axiom,
    ! [Vvar__0___24Anonymous__150502,Vvar__1___24Anonymous__150503] :
      ( cPLF_2eImp_2eaevalR__extended_2eaexp___24t(Vvar__0___24Anonymous__150502)
     => ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__1___24Anonymous__150503)
       => ( cPLF_2eImp_2eaevalR__extended_2eaevalR___24a2(Vvar__0___24Anonymous__150502,Vvar__1___24Anonymous__150503)
         => ( ? [Vvar__0__n__150505] :
                ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n__150505)
                & Vvar__1___24Anonymous__150503 = Vvar__0__n__150505
                & Vvar__0___24Anonymous__150502 = cPLF_2eImp_2eaevalR__extended_2eAAny )
            | ? [Vvar__0__n__150506] :
                ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n__150506)
                & Vvar__1___24Anonymous__150503 = Vvar__0__n__150506
                & Vvar__0___24Anonymous__150502 = cPLF_2eImp_2eaevalR__extended_2eANum___24a1(Vvar__0__n__150506) )
            | ? [Vvar__0__a1__150507] :
                ( cPLF_2eImp_2eaevalR__extended_2eaexp___24t(Vvar__0__a1__150507)
                & ? [Vvar__1__a2__150508] :
                    ( cPLF_2eImp_2eaevalR__extended_2eaexp___24t(Vvar__1__a2__150508)
                    & ? [Vvar__2__n1__150509] :
                        ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n1__150509)
                        & ? [Vvar__3__n2__150510] :
                            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__3__n2__150510)
                            & cPLF_2eImp_2eaevalR__extended_2eaevalR___24a2(Vvar__0__a1__150507,Vvar__2__n1__150509)
                            & cPLF_2eImp_2eaevalR__extended_2eaevalR___24a2(Vvar__1__a2__150508,Vvar__3__n2__150510)
                            & Vvar__1___24Anonymous__150503 = c_24__case__Coq_2eInit_2eDatatypes_2enat_24150586___24a4(Vvar__0___24Anonymous__150502,Vvar__1___24Anonymous__150503,Vvar__2__n1__150509,Vvar__3__n2__150510)
                            & Vvar__0___24Anonymous__150502 = cPLF_2eImp_2eaevalR__extended_2eAPlus___24a2(Vvar__0__a1__150507,Vvar__1__a2__150508) ) ) ) )
            | ? [Vvar__0__a1__150515] :
                ( cPLF_2eImp_2eaevalR__extended_2eaexp___24t(Vvar__0__a1__150515)
                & ? [Vvar__1__a2__150516] :
                    ( cPLF_2eImp_2eaevalR__extended_2eaexp___24t(Vvar__1__a2__150516)
                    & ? [Vvar__2__n1__150517] :
                        ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n1__150517)
                        & ? [Vvar__3__n2__150518] :
                            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__3__n2__150518)
                            & cPLF_2eImp_2eaevalR__extended_2eaevalR___24a2(Vvar__0__a1__150515,Vvar__2__n1__150517)
                            & cPLF_2eImp_2eaevalR__extended_2eaevalR___24a2(Vvar__1__a2__150516,Vvar__3__n2__150518)
                            & Vvar__1___24Anonymous__150503 = c_24__case__Coq_2eInit_2eDatatypes_2enat_24150695___24a4(Vvar__0___24Anonymous__150502,Vvar__1___24Anonymous__150503,Vvar__2__n1__150517,Vvar__3__n2__150518)
                            & Vvar__0___24Anonymous__150502 = cPLF_2eImp_2eaevalR__extended_2eAMinus___24a2(Vvar__0__a1__150515,Vvar__1__a2__150516) ) ) ) )
            | ? [Vvar__0__a1__150525] :
                ( cPLF_2eImp_2eaevalR__extended_2eaexp___24t(Vvar__0__a1__150525)
                & ? [Vvar__1__a2__150526] :
                    ( cPLF_2eImp_2eaevalR__extended_2eaexp___24t(Vvar__1__a2__150526)
                    & ? [Vvar__2__n1__150527] :
                        ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n1__150527)
                        & ? [Vvar__3__n2__150528] :
                            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__3__n2__150528)
                            & cPLF_2eImp_2eaevalR__extended_2eaevalR___24a2(Vvar__0__a1__150525,Vvar__2__n1__150527)
                            & cPLF_2eImp_2eaevalR__extended_2eaevalR___24a2(Vvar__1__a2__150526,Vvar__3__n2__150528)
                            & Vvar__1___24Anonymous__150503 = c_24__case__Coq_2eInit_2eDatatypes_2enat_24150789___24a4(Vvar__0___24Anonymous__150502,Vvar__1___24Anonymous__150503,Vvar__2__n1__150527,Vvar__3__n2__150528)
                            & Vvar__0___24Anonymous__150502 = cPLF_2eImp_2eaevalR__extended_2eAMult___24a2(Vvar__0__a1__150525,Vvar__1__a2__150526) ) ) ) ) ) ) ) ) ).

fof('$_inversion_PLF.Imp.aevalR_extended.aexp',axiom,
    ! [VX141819] :
      ( cPLF_2eImp_2eaevalR__extended_2eaexp___24t(VX141819)
     => ( VX141819 = cPLF_2eImp_2eaevalR__extended_2eAAny
        | ? [Vvar__0__n__141820] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n__141820)
            & VX141819 = cPLF_2eImp_2eaevalR__extended_2eANum___24a1(Vvar__0__n__141820) )
        | ? [Vvar__0__a1__141821] :
            ( cPLF_2eImp_2eaevalR__extended_2eaexp___24t(Vvar__0__a1__141821)
            & ? [Vvar__1__a2__141822] :
                ( cPLF_2eImp_2eaevalR__extended_2eaexp___24t(Vvar__1__a2__141822)
                & VX141819 = cPLF_2eImp_2eaevalR__extended_2eAPlus___24a2(Vvar__0__a1__141821,Vvar__1__a2__141822) ) )
        | ? [Vvar__0__a1__141823] :
            ( cPLF_2eImp_2eaevalR__extended_2eaexp___24t(Vvar__0__a1__141823)
            & ? [Vvar__1__a2__141824] :
                ( cPLF_2eImp_2eaevalR__extended_2eaexp___24t(Vvar__1__a2__141824)
                & VX141819 = cPLF_2eImp_2eaevalR__extended_2eAMinus___24a2(Vvar__0__a1__141823,Vvar__1__a2__141824) ) )
        | ? [Vvar__0__a1__141825] :
            ( cPLF_2eImp_2eaevalR__extended_2eaexp___24t(Vvar__0__a1__141825)
            & ? [Vvar__1__a2__141826] :
                ( cPLF_2eImp_2eaevalR__extended_2eaexp___24t(Vvar__1__a2__141826)
                & VX141819 = cPLF_2eImp_2eaevalR__extended_2eAMult___24a2(Vvar__0__a1__141825,Vvar__1__a2__141826) ) ) ) ) ).

fof('$_inversion_PLF.Imp.aexp',axiom,
    ! [VX31284] :
      ( cPLF_2eImp_2eaexp___24t(VX31284)
     => ( ? [Vvar__0__n__31285] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n__31285)
            & VX31284 = cPLF_2eImp_2eANum___24a1(Vvar__0__n__31285) )
        | ? [Vvar__0__x__31286] :
            ( cCoq_2eStrings_2eString_2estring___24t(Vvar__0__x__31286)
            & VX31284 = cPLF_2eImp_2eAId___24a1(Vvar__0__x__31286) )
        | ? [Vvar__0__a1__31287] :
            ( cPLF_2eImp_2eaexp___24t(Vvar__0__a1__31287)
            & ? [Vvar__1__a2__31288] :
                ( cPLF_2eImp_2eaexp___24t(Vvar__1__a2__31288)
                & VX31284 = cPLF_2eImp_2eAPlus___24a2(Vvar__0__a1__31287,Vvar__1__a2__31288) ) )
        | ? [Vvar__0__a1__31289] :
            ( cPLF_2eImp_2eaexp___24t(Vvar__0__a1__31289)
            & ? [Vvar__1__a2__31290] :
                ( cPLF_2eImp_2eaexp___24t(Vvar__1__a2__31290)
                & VX31284 = cPLF_2eImp_2eAMinus___24a2(Vvar__0__a1__31289,Vvar__1__a2__31290) ) )
        | ? [Vvar__0__a1__31291] :
            ( cPLF_2eImp_2eaexp___24t(Vvar__0__a1__31291)
            & ? [Vvar__1__a2__31292] :
                ( cPLF_2eImp_2eaexp___24t(Vvar__1__a2__31292)
                & VX31284 = cPLF_2eImp_2eAMult___24a2(Vvar__0__a1__31291,Vvar__1__a2__31292) ) ) ) ) ).

fof('$_inversion_PLF.Imp.bexp',axiom,
    ! [VX31341] :
      ( cPLF_2eImp_2ebexp___24t(VX31341)
     => ( VX31341 = cPLF_2eImp_2eBTrue
        | VX31341 = cPLF_2eImp_2eBFalse
        | ? [Vvar__0__a1__31342] :
            ( cPLF_2eImp_2eaexp___24t(Vvar__0__a1__31342)
            & ? [Vvar__1__a2__31343] :
                ( cPLF_2eImp_2eaexp___24t(Vvar__1__a2__31343)
                & VX31341 = cPLF_2eImp_2eBEq___24a2(Vvar__0__a1__31342,Vvar__1__a2__31343) ) )
        | ? [Vvar__0__a1__31344] :
            ( cPLF_2eImp_2eaexp___24t(Vvar__0__a1__31344)
            & ? [Vvar__1__a2__31345] :
                ( cPLF_2eImp_2eaexp___24t(Vvar__1__a2__31345)
                & VX31341 = cPLF_2eImp_2eBLe___24a2(Vvar__0__a1__31344,Vvar__1__a2__31345) ) )
        | ? [Vvar__0__b__31346] :
            ( cPLF_2eImp_2ebexp___24t(Vvar__0__b__31346)
            & VX31341 = cPLF_2eImp_2eBNot___24a1(Vvar__0__b__31346) )
        | ? [Vvar__0__b1__31347] :
            ( cPLF_2eImp_2ebexp___24t(Vvar__0__b1__31347)
            & ? [Vvar__1__b2__31348] :
                ( cPLF_2eImp_2ebexp___24t(Vvar__1__b2__31348)
                & VX31341 = cPLF_2eImp_2eBAnd___24a2(Vvar__0__b1__31347,Vvar__1__b2__31348) ) ) ) ) ).

fof('$_inversion_PLF.Imp.ceval',axiom,
    ! [Vvar__0___24Anonymous__31505,Vvar__1___24Anonymous__31506,Vvar__2___24Anonymous__31507] :
      ( cPLF_2eImp_2ecom___24t(Vvar__0___24Anonymous__31505)
     => ( cPLF_2eImp_2estate___24t(Vvar__1___24Anonymous__31506)
       => ( cPLF_2eImp_2estate___24t(Vvar__2___24Anonymous__31507)
         => ( cPLF_2eImp_2eceval___24a3(Vvar__0___24Anonymous__31505,Vvar__1___24Anonymous__31506,Vvar__2___24Anonymous__31507)
           => ( ? [Vvar__0__st__31509] :
                  ( cPLF_2eImp_2estate___24t(Vvar__0__st__31509)
                  & Vvar__2___24Anonymous__31507 = Vvar__0__st__31509
                  & Vvar__1___24Anonymous__31506 = Vvar__0__st__31509
                  & Vvar__0___24Anonymous__31505 = cPLF_2eImp_2eCSkip )
              | ? [Vvar__0__st__31510] :
                  ( cPLF_2eImp_2estate___24t(Vvar__0__st__31510)
                  & ? [Vvar__1__a1__31511] :
                      ( cPLF_2eImp_2eaexp___24t(Vvar__1__a1__31511)
                      & ? [Vvar__2__n__31512] :
                          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n__31512)
                          & ? [Vvar__3__x__31513] :
                              ( cCoq_2eStrings_2eString_2estring___24t(Vvar__3__x__31513)
                              & cPLF_2eImp_2eaeval___24a2(Vvar__0__st__31510,Vvar__1__a1__31511) = Vvar__2__n__31512
                              & Vvar__2___24Anonymous__31507 = c_24__lam__31563___24a6(Vvar__0___24Anonymous__31505,Vvar__1___24Anonymous__31506,Vvar__2___24Anonymous__31507,Vvar__0__st__31510,Vvar__2__n__31512,Vvar__3__x__31513)
                              & Vvar__1___24Anonymous__31506 = Vvar__0__st__31510
                              & Vvar__0___24Anonymous__31505 = cPLF_2eImp_2eCAss___24a2(Vvar__3__x__31513,Vvar__1__a1__31511) ) ) ) )
              | ? [Vvar__0__c1__31517] :
                  ( cPLF_2eImp_2ecom___24t(Vvar__0__c1__31517)
                  & ? [Vvar__1__c2__31518] :
                      ( cPLF_2eImp_2ecom___24t(Vvar__1__c2__31518)
                      & ? [Vvar__2__st__31519] :
                          ( cPLF_2eImp_2estate___24t(Vvar__2__st__31519)
                          & ? [Vvar__3__st_27__31520] :
                              ( cPLF_2eImp_2estate___24t(Vvar__3__st_27__31520)
                              & ? [Vvar__4__st_27_27__31521] :
                                  ( cPLF_2eImp_2estate___24t(Vvar__4__st_27_27__31521)
                                  & cPLF_2eImp_2eceval___24a3(Vvar__0__c1__31517,Vvar__2__st__31519,Vvar__3__st_27__31520)
                                  & cPLF_2eImp_2eceval___24a3(Vvar__1__c2__31518,Vvar__3__st_27__31520,Vvar__4__st_27_27__31521)
                                  & Vvar__2___24Anonymous__31507 = Vvar__4__st_27_27__31521
                                  & Vvar__1___24Anonymous__31506 = Vvar__2__st__31519
                                  & Vvar__0___24Anonymous__31505 = cPLF_2eImp_2eCSeq___24a2(Vvar__0__c1__31517,Vvar__1__c2__31518) ) ) ) ) )
              | ? [Vvar__0__st__31524] :
                  ( cPLF_2eImp_2estate___24t(Vvar__0__st__31524)
                  & ? [Vvar__1__st_27__31525] :
                      ( cPLF_2eImp_2estate___24t(Vvar__1__st_27__31525)
                      & ? [Vvar__2__b__31526] :
                          ( cPLF_2eImp_2ebexp___24t(Vvar__2__b__31526)
                          & ? [Vvar__3__c1__31527] :
                              ( cPLF_2eImp_2ecom___24t(Vvar__3__c1__31527)
                              & ? [Vvar__4__c2__31528] :
                                  ( cPLF_2eImp_2ecom___24t(Vvar__4__c2__31528)
                                  & cPLF_2eImp_2ebeval___24a2(Vvar__0__st__31524,Vvar__2__b__31526) = cCoq_2eInit_2eDatatypes_2etrue
                                  & cPLF_2eImp_2eceval___24a3(Vvar__3__c1__31527,Vvar__0__st__31524,Vvar__1__st_27__31525)
                                  & Vvar__2___24Anonymous__31507 = Vvar__1__st_27__31525
                                  & Vvar__1___24Anonymous__31506 = Vvar__0__st__31524
                                  & Vvar__0___24Anonymous__31505 = cPLF_2eImp_2eCIf___24a3(Vvar__2__b__31526,Vvar__3__c1__31527,Vvar__4__c2__31528) ) ) ) ) )
              | ? [Vvar__0__st__31531] :
                  ( cPLF_2eImp_2estate___24t(Vvar__0__st__31531)
                  & ? [Vvar__1__st_27__31532] :
                      ( cPLF_2eImp_2estate___24t(Vvar__1__st_27__31532)
                      & ? [Vvar__2__b__31533] :
                          ( cPLF_2eImp_2ebexp___24t(Vvar__2__b__31533)
                          & ? [Vvar__3__c1__31534] :
                              ( cPLF_2eImp_2ecom___24t(Vvar__3__c1__31534)
                              & ? [Vvar__4__c2__31535] :
                                  ( cPLF_2eImp_2ecom___24t(Vvar__4__c2__31535)
                                  & cPLF_2eImp_2ebeval___24a2(Vvar__0__st__31531,Vvar__2__b__31533) = cCoq_2eInit_2eDatatypes_2efalse
                                  & cPLF_2eImp_2eceval___24a3(Vvar__4__c2__31535,Vvar__0__st__31531,Vvar__1__st_27__31532)
                                  & Vvar__2___24Anonymous__31507 = Vvar__1__st_27__31532
                                  & Vvar__1___24Anonymous__31506 = Vvar__0__st__31531
                                  & Vvar__0___24Anonymous__31505 = cPLF_2eImp_2eCIf___24a3(Vvar__2__b__31533,Vvar__3__c1__31534,Vvar__4__c2__31535) ) ) ) ) )
              | ? [Vvar__0__b__31538] :
                  ( cPLF_2eImp_2ebexp___24t(Vvar__0__b__31538)
                  & ? [Vvar__1__st__31539] :
                      ( cPLF_2eImp_2estate___24t(Vvar__1__st__31539)
                      & ? [Vvar__2__c__31540] :
                          ( cPLF_2eImp_2ecom___24t(Vvar__2__c__31540)
                          & cPLF_2eImp_2ebeval___24a2(Vvar__1__st__31539,Vvar__0__b__31538) = cCoq_2eInit_2eDatatypes_2efalse
                          & Vvar__2___24Anonymous__31507 = Vvar__1__st__31539
                          & Vvar__1___24Anonymous__31506 = Vvar__1__st__31539
                          & Vvar__0___24Anonymous__31505 = cPLF_2eImp_2eCWhile___24a2(Vvar__0__b__31538,Vvar__2__c__31540) ) ) )
              | ? [Vvar__0__st__31542] :
                  ( cPLF_2eImp_2estate___24t(Vvar__0__st__31542)
                  & ? [Vvar__1__st_27__31543] :
                      ( cPLF_2eImp_2estate___24t(Vvar__1__st_27__31543)
                      & ? [Vvar__2__st_27_27__31544] :
                          ( cPLF_2eImp_2estate___24t(Vvar__2__st_27_27__31544)
                          & ? [Vvar__3__b__31545] :
                              ( cPLF_2eImp_2ebexp___24t(Vvar__3__b__31545)
                              & ? [Vvar__4__c__31546] :
                                  ( cPLF_2eImp_2ecom___24t(Vvar__4__c__31546)
                                  & cPLF_2eImp_2ebeval___24a2(Vvar__0__st__31542,Vvar__3__b__31545) = cCoq_2eInit_2eDatatypes_2etrue
                                  & cPLF_2eImp_2eceval___24a3(Vvar__4__c__31546,Vvar__0__st__31542,Vvar__1__st_27__31543)
                                  & cPLF_2eImp_2eceval___24a3(cPLF_2eImp_2eCWhile___24a2(Vvar__3__b__31545,Vvar__4__c__31546),Vvar__1__st_27__31543,Vvar__2__st_27_27__31544)
                                  & Vvar__2___24Anonymous__31507 = Vvar__2__st_27_27__31544
                                  & Vvar__1___24Anonymous__31506 = Vvar__0__st__31542
                                  & Vvar__0___24Anonymous__31505 = cPLF_2eImp_2eCWhile___24a2(Vvar__3__b__31545,Vvar__4__c__31546) ) ) ) ) ) ) ) ) ) ) ).

fof('$_inversion_PLF.Imp.com',axiom,
    ! [VX31427] :
      ( cPLF_2eImp_2ecom___24t(VX31427)
     => ( VX31427 = cPLF_2eImp_2eCSkip
        | ? [Vvar__0__x__31428] :
            ( cCoq_2eStrings_2eString_2estring___24t(Vvar__0__x__31428)
            & ? [Vvar__1__a__31429] :
                ( cPLF_2eImp_2eaexp___24t(Vvar__1__a__31429)
                & VX31427 = cPLF_2eImp_2eCAss___24a2(Vvar__0__x__31428,Vvar__1__a__31429) ) )
        | ? [Vvar__0__c1__31430] :
            ( cPLF_2eImp_2ecom___24t(Vvar__0__c1__31430)
            & ? [Vvar__1__c2__31431] :
                ( cPLF_2eImp_2ecom___24t(Vvar__1__c2__31431)
                & VX31427 = cPLF_2eImp_2eCSeq___24a2(Vvar__0__c1__31430,Vvar__1__c2__31431) ) )
        | ? [Vvar__0__b__31432] :
            ( cPLF_2eImp_2ebexp___24t(Vvar__0__b__31432)
            & ? [Vvar__1__c1__31433] :
                ( cPLF_2eImp_2ecom___24t(Vvar__1__c1__31433)
                & ? [Vvar__2__c2__31434] :
                    ( cPLF_2eImp_2ecom___24t(Vvar__2__c2__31434)
                    & VX31427 = cPLF_2eImp_2eCIf___24a3(Vvar__0__b__31432,Vvar__1__c1__31433,Vvar__2__c2__31434) ) ) )
        | ? [Vvar__0__b__31435] :
            ( cPLF_2eImp_2ebexp___24t(Vvar__0__b__31435)
            & ? [Vvar__1__c__31436] :
                ( cPLF_2eImp_2ecom___24t(Vvar__1__c__31436)
                & VX31427 = cPLF_2eImp_2eCWhile___24a2(Vvar__0__b__31435,Vvar__1__c__31436) ) ) ) ) ).

fof('$_inversion_PLF.Imp.sinstr',axiom,
    ! [VX33773] :
      ( cPLF_2eImp_2esinstr___24t(VX33773)
     => ( ? [Vvar__0__n__33774] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n__33774)
            & VX33773 = cPLF_2eImp_2eSPush___24a1(Vvar__0__n__33774) )
        | ? [Vvar__0__x__33775] :
            ( cCoq_2eStrings_2eString_2estring___24t(Vvar__0__x__33775)
            & VX33773 = cPLF_2eImp_2eSLoad___24a1(Vvar__0__x__33775) )
        | VX33773 = cPLF_2eImp_2eSPlus
        | VX33773 = cPLF_2eImp_2eSMinus
        | VX33773 = cPLF_2eImp_2eSMult ) ) ).

fof('$_inversion_PLF.Smallstep.CImp.com',axiom,
    ! [VX32027] :
      ( cPLF_2eSmallstep_2eCImp_2ecom___24t(VX32027)
     => ( VX32027 = cPLF_2eSmallstep_2eCImp_2eCSkip
        | ? [Vvar__0___24Anonymous__32028] :
            ( cCoq_2eStrings_2eString_2estring___24t(Vvar__0___24Anonymous__32028)
            & ? [Vvar__1___24Anonymous__32029] :
                ( cPLF_2eImp_2eaexp___24t(Vvar__1___24Anonymous__32029)
                & VX32027 = cPLF_2eSmallstep_2eCImp_2eCAss___24a2(Vvar__0___24Anonymous__32028,Vvar__1___24Anonymous__32029) ) )
        | ? [Vvar__0___24Anonymous__32030] :
            ( cPLF_2eSmallstep_2eCImp_2ecom___24t(Vvar__0___24Anonymous__32030)
            & ? [Vvar__1___24Anonymous__32031] :
                ( cPLF_2eSmallstep_2eCImp_2ecom___24t(Vvar__1___24Anonymous__32031)
                & VX32027 = cPLF_2eSmallstep_2eCImp_2eCSeq___24a2(Vvar__0___24Anonymous__32030,Vvar__1___24Anonymous__32031) ) )
        | ? [Vvar__0___24Anonymous__32032] :
            ( cPLF_2eImp_2ebexp___24t(Vvar__0___24Anonymous__32032)
            & ? [Vvar__1___24Anonymous__32033] :
                ( cPLF_2eSmallstep_2eCImp_2ecom___24t(Vvar__1___24Anonymous__32033)
                & ? [Vvar__2___24Anonymous__32034] :
                    ( cPLF_2eSmallstep_2eCImp_2ecom___24t(Vvar__2___24Anonymous__32034)
                    & VX32027 = cPLF_2eSmallstep_2eCImp_2eCIf___24a3(Vvar__0___24Anonymous__32032,Vvar__1___24Anonymous__32033,Vvar__2___24Anonymous__32034) ) ) )
        | ? [Vvar__0___24Anonymous__32035] :
            ( cPLF_2eImp_2ebexp___24t(Vvar__0___24Anonymous__32035)
            & ? [Vvar__1___24Anonymous__32036] :
                ( cPLF_2eSmallstep_2eCImp_2ecom___24t(Vvar__1___24Anonymous__32036)
                & VX32027 = cPLF_2eSmallstep_2eCImp_2eCWhile___24a2(Vvar__0___24Anonymous__32035,Vvar__1___24Anonymous__32036) ) )
        | ? [Vvar__0___24Anonymous__32037] :
            ( cPLF_2eSmallstep_2eCImp_2ecom___24t(Vvar__0___24Anonymous__32037)
            & ? [Vvar__1___24Anonymous__32038] :
                ( cPLF_2eSmallstep_2eCImp_2ecom___24t(Vvar__1___24Anonymous__32038)
                & VX32027 = cPLF_2eSmallstep_2eCImp_2eCPar___24a2(Vvar__0___24Anonymous__32037,Vvar__1___24Anonymous__32038) ) ) ) ) ).

fof('$_inversion_PLF.Smallstep.CImp.cstep',axiom,
    ! [Vvar__0___24Anonymous__32116,Vvar__1___24Anonymous__32117] :
      ( cCoq_2eInit_2eDatatypes_2eprod___24t(cPLF_2eSmallstep_2eCImp_2ecom,cPLF_2eImp_2estate,Vvar__0___24Anonymous__32116)
     => ( cCoq_2eInit_2eDatatypes_2eprod___24t(cPLF_2eSmallstep_2eCImp_2ecom,cPLF_2eImp_2estate,Vvar__1___24Anonymous__32117)
       => ( cPLF_2eSmallstep_2eCImp_2ecstep___24a2(Vvar__0___24Anonymous__32116,Vvar__1___24Anonymous__32117)
         => ( ? [Vvar__0__st__32119] :
                ( cPLF_2eImp_2estate___24t(Vvar__0__st__32119)
                & ? [Vvar__1__i__32120] :
                    ( cCoq_2eStrings_2eString_2estring___24t(Vvar__1__i__32120)
                    & ? [Vvar__2__a__32121] :
                        ( cPLF_2eImp_2eaexp___24t(Vvar__2__a__32121)
                        & ? [Vvar__3__a_27__32122] :
                            ( cPLF_2eImp_2eaexp___24t(Vvar__3__a_27__32122)
                            & cPLF_2eSmallstep_2eastep___24a3(Vvar__0__st__32119,Vvar__2__a__32121,Vvar__3__a_27__32122)
                            & Vvar__1___24Anonymous__32117 = cCoq_2eInit_2eDatatypes_2epair___24a4(cPLF_2eSmallstep_2eCImp_2ecom,c_24__type__32189___24a2(Vvar__0___24Anonymous__32116,Vvar__1___24Anonymous__32117),cPLF_2eSmallstep_2eCImp_2eCAss___24a2(Vvar__1__i__32120,Vvar__3__a_27__32122),Vvar__0__st__32119)
                            & Vvar__0___24Anonymous__32116 = cCoq_2eInit_2eDatatypes_2epair___24a4(cPLF_2eSmallstep_2eCImp_2ecom,c_24__type__32189___24a2(Vvar__0___24Anonymous__32116,Vvar__1___24Anonymous__32117),cPLF_2eSmallstep_2eCImp_2eCAss___24a2(Vvar__1__i__32120,Vvar__2__a__32121),Vvar__0__st__32119) ) ) ) )
            | ? [Vvar__0__st__32126] :
                ( cPLF_2eImp_2estate___24t(Vvar__0__st__32126)
                & ? [Vvar__1__i__32127] :
                    ( cCoq_2eStrings_2eString_2estring___24t(Vvar__1__i__32127)
                    & ? [Vvar__2__n__32128] :
                        ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n__32128)
                        & Vvar__1___24Anonymous__32117 = cCoq_2eInit_2eDatatypes_2epair___24a4(cPLF_2eSmallstep_2eCImp_2ecom,c_24__type__32189___24a2(Vvar__0___24Anonymous__32116,Vvar__1___24Anonymous__32117),cPLF_2eSmallstep_2eCImp_2eCSkip,c_24__lam__32206___24a5(Vvar__0___24Anonymous__32116,Vvar__1___24Anonymous__32117,Vvar__0__st__32126,Vvar__1__i__32127,Vvar__2__n__32128))
                        & Vvar__0___24Anonymous__32116 = cCoq_2eInit_2eDatatypes_2epair___24a4(cPLF_2eSmallstep_2eCImp_2ecom,c_24__type__32189___24a2(Vvar__0___24Anonymous__32116,Vvar__1___24Anonymous__32117),cPLF_2eSmallstep_2eCImp_2eCAss___24a2(Vvar__1__i__32127,cPLF_2eImp_2eANum___24a1(Vvar__2__n__32128)),Vvar__0__st__32126) ) ) )
            | ? [Vvar__0__st__32133] :
                ( cPLF_2eImp_2estate___24t(Vvar__0__st__32133)
                & ? [Vvar__1__c1__32134] :
                    ( cPLF_2eSmallstep_2eCImp_2ecom___24t(Vvar__1__c1__32134)
                    & ? [Vvar__2__c1_27__32135] :
                        ( cPLF_2eSmallstep_2eCImp_2ecom___24t(Vvar__2__c1_27__32135)
                        & ? [Vvar__3__st_27__32136] :
                            ( cPLF_2eImp_2estate___24t(Vvar__3__st_27__32136)
                            & ? [Vvar__4__c2__32137] :
                                ( cPLF_2eSmallstep_2eCImp_2ecom___24t(Vvar__4__c2__32137)
                                & cPLF_2eSmallstep_2eCImp_2ecstep___24a2(cCoq_2eInit_2eDatatypes_2epair___24a4(cPLF_2eSmallstep_2eCImp_2ecom,cPLF_2eImp_2estate,Vvar__1__c1__32134,Vvar__0__st__32133),cCoq_2eInit_2eDatatypes_2epair___24a4(cPLF_2eSmallstep_2eCImp_2ecom,cPLF_2eImp_2estate,Vvar__2__c1_27__32135,Vvar__3__st_27__32136))
                                & Vvar__1___24Anonymous__32117 = cCoq_2eInit_2eDatatypes_2epair___24a4(cPLF_2eSmallstep_2eCImp_2ecom,c_24__type__32189___24a2(Vvar__0___24Anonymous__32116,Vvar__1___24Anonymous__32117),cPLF_2eSmallstep_2eCImp_2eCSeq___24a2(Vvar__2__c1_27__32135,Vvar__4__c2__32137),Vvar__3__st_27__32136)
                                & Vvar__0___24Anonymous__32116 = cCoq_2eInit_2eDatatypes_2epair___24a4(cPLF_2eSmallstep_2eCImp_2ecom,c_24__type__32189___24a2(Vvar__0___24Anonymous__32116,Vvar__1___24Anonymous__32117),cPLF_2eSmallstep_2eCImp_2eCSeq___24a2(Vvar__1__c1__32134,Vvar__4__c2__32137),Vvar__0__st__32133) ) ) ) ) )
            | ? [Vvar__0__st__32141] :
                ( cPLF_2eImp_2estate___24t(Vvar__0__st__32141)
                & ? [Vvar__1__c2__32142] :
                    ( cPLF_2eSmallstep_2eCImp_2ecom___24t(Vvar__1__c2__32142)
                    & Vvar__1___24Anonymous__32117 = cCoq_2eInit_2eDatatypes_2epair___24a4(cPLF_2eSmallstep_2eCImp_2ecom,c_24__type__32189___24a2(Vvar__0___24Anonymous__32116,Vvar__1___24Anonymous__32117),Vvar__1__c2__32142,Vvar__0__st__32141)
                    & Vvar__0___24Anonymous__32116 = cCoq_2eInit_2eDatatypes_2epair___24a4(cPLF_2eSmallstep_2eCImp_2ecom,c_24__type__32189___24a2(Vvar__0___24Anonymous__32116,Vvar__1___24Anonymous__32117),cPLF_2eSmallstep_2eCImp_2eCSeq___24a2(cPLF_2eSmallstep_2eCImp_2eCSkip,Vvar__1__c2__32142),Vvar__0__st__32141) ) )
            | ? [Vvar__0__st__32145] :
                ( cPLF_2eImp_2estate___24t(Vvar__0__st__32145)
                & ? [Vvar__1__b__32146] :
                    ( cPLF_2eImp_2ebexp___24t(Vvar__1__b__32146)
                    & ? [Vvar__2__b_27__32147] :
                        ( cPLF_2eImp_2ebexp___24t(Vvar__2__b_27__32147)
                        & ? [Vvar__3__c1__32148] :
                            ( cPLF_2eSmallstep_2eCImp_2ecom___24t(Vvar__3__c1__32148)
                            & ? [Vvar__4__c2__32149] :
                                ( cPLF_2eSmallstep_2eCImp_2ecom___24t(Vvar__4__c2__32149)
                                & cPLF_2eSmallstep_2ebstep___24a3(Vvar__0__st__32145,Vvar__1__b__32146,Vvar__2__b_27__32147)
                                & Vvar__1___24Anonymous__32117 = cCoq_2eInit_2eDatatypes_2epair___24a4(cPLF_2eSmallstep_2eCImp_2ecom,c_24__type__32189___24a2(Vvar__0___24Anonymous__32116,Vvar__1___24Anonymous__32117),cPLF_2eSmallstep_2eCImp_2eCIf___24a3(Vvar__2__b_27__32147,Vvar__3__c1__32148,Vvar__4__c2__32149),Vvar__0__st__32145)
                                & Vvar__0___24Anonymous__32116 = cCoq_2eInit_2eDatatypes_2epair___24a4(cPLF_2eSmallstep_2eCImp_2ecom,c_24__type__32189___24a2(Vvar__0___24Anonymous__32116,Vvar__1___24Anonymous__32117),cPLF_2eSmallstep_2eCImp_2eCIf___24a3(Vvar__1__b__32146,Vvar__3__c1__32148,Vvar__4__c2__32149),Vvar__0__st__32145) ) ) ) ) )
            | ? [Vvar__0__st__32153] :
                ( cPLF_2eImp_2estate___24t(Vvar__0__st__32153)
                & ? [Vvar__1__c1__32154] :
                    ( cPLF_2eSmallstep_2eCImp_2ecom___24t(Vvar__1__c1__32154)
                    & ? [Vvar__2__c2__32155] :
                        ( cPLF_2eSmallstep_2eCImp_2ecom___24t(Vvar__2__c2__32155)
                        & Vvar__1___24Anonymous__32117 = cCoq_2eInit_2eDatatypes_2epair___24a4(cPLF_2eSmallstep_2eCImp_2ecom,c_24__type__32189___24a2(Vvar__0___24Anonymous__32116,Vvar__1___24Anonymous__32117),Vvar__1__c1__32154,Vvar__0__st__32153)
                        & Vvar__0___24Anonymous__32116 = cCoq_2eInit_2eDatatypes_2epair___24a4(cPLF_2eSmallstep_2eCImp_2ecom,c_24__type__32189___24a2(Vvar__0___24Anonymous__32116,Vvar__1___24Anonymous__32117),cPLF_2eSmallstep_2eCImp_2eCIf___24a3(cPLF_2eImp_2eBTrue,Vvar__1__c1__32154,Vvar__2__c2__32155),Vvar__0__st__32153) ) ) )
            | ? [Vvar__0__st__32158] :
                ( cPLF_2eImp_2estate___24t(Vvar__0__st__32158)
                & ? [Vvar__1__c1__32159] :
                    ( cPLF_2eSmallstep_2eCImp_2ecom___24t(Vvar__1__c1__32159)
                    & ? [Vvar__2__c2__32160] :
                        ( cPLF_2eSmallstep_2eCImp_2ecom___24t(Vvar__2__c2__32160)
                        & Vvar__1___24Anonymous__32117 = cCoq_2eInit_2eDatatypes_2epair___24a4(cPLF_2eSmallstep_2eCImp_2ecom,c_24__type__32189___24a2(Vvar__0___24Anonymous__32116,Vvar__1___24Anonymous__32117),Vvar__2__c2__32160,Vvar__0__st__32158)
                        & Vvar__0___24Anonymous__32116 = cCoq_2eInit_2eDatatypes_2epair___24a4(cPLF_2eSmallstep_2eCImp_2ecom,c_24__type__32189___24a2(Vvar__0___24Anonymous__32116,Vvar__1___24Anonymous__32117),cPLF_2eSmallstep_2eCImp_2eCIf___24a3(cPLF_2eImp_2eBFalse,Vvar__1__c1__32159,Vvar__2__c2__32160),Vvar__0__st__32158) ) ) )
            | ? [Vvar__0__st__32163] :
                ( cPLF_2eImp_2estate___24t(Vvar__0__st__32163)
                & ? [Vvar__1__b__32164] :
                    ( cPLF_2eImp_2ebexp___24t(Vvar__1__b__32164)
                    & ? [Vvar__2__c1__32165] :
                        ( cPLF_2eSmallstep_2eCImp_2ecom___24t(Vvar__2__c1__32165)
                        & Vvar__1___24Anonymous__32117 = cCoq_2eInit_2eDatatypes_2epair___24a4(cPLF_2eSmallstep_2eCImp_2ecom,c_24__type__32189___24a2(Vvar__0___24Anonymous__32116,Vvar__1___24Anonymous__32117),cPLF_2eSmallstep_2eCImp_2eCIf___24a3(Vvar__1__b__32164,cPLF_2eSmallstep_2eCImp_2eCSeq___24a2(Vvar__2__c1__32165,cPLF_2eSmallstep_2eCImp_2eCWhile___24a2(Vvar__1__b__32164,Vvar__2__c1__32165)),cPLF_2eSmallstep_2eCImp_2eCSkip),Vvar__0__st__32163)
                        & Vvar__0___24Anonymous__32116 = cCoq_2eInit_2eDatatypes_2epair___24a4(cPLF_2eSmallstep_2eCImp_2ecom,c_24__type__32189___24a2(Vvar__0___24Anonymous__32116,Vvar__1___24Anonymous__32117),cPLF_2eSmallstep_2eCImp_2eCWhile___24a2(Vvar__1__b__32164,Vvar__2__c1__32165),Vvar__0__st__32163) ) ) )
            | ? [Vvar__0__st__32168] :
                ( cPLF_2eImp_2estate___24t(Vvar__0__st__32168)
                & ? [Vvar__1__c1__32169] :
                    ( cPLF_2eSmallstep_2eCImp_2ecom___24t(Vvar__1__c1__32169)
                    & ? [Vvar__2__c1_27__32170] :
                        ( cPLF_2eSmallstep_2eCImp_2ecom___24t(Vvar__2__c1_27__32170)
                        & ? [Vvar__3__c2__32171] :
                            ( cPLF_2eSmallstep_2eCImp_2ecom___24t(Vvar__3__c2__32171)
                            & ? [Vvar__4__st_27__32172] :
                                ( cPLF_2eImp_2estate___24t(Vvar__4__st_27__32172)
                                & cPLF_2eSmallstep_2eCImp_2ecstep___24a2(cCoq_2eInit_2eDatatypes_2epair___24a4(cPLF_2eSmallstep_2eCImp_2ecom,cPLF_2eImp_2estate,Vvar__1__c1__32169,Vvar__0__st__32168),cCoq_2eInit_2eDatatypes_2epair___24a4(cPLF_2eSmallstep_2eCImp_2ecom,cPLF_2eImp_2estate,Vvar__2__c1_27__32170,Vvar__4__st_27__32172))
                                & Vvar__1___24Anonymous__32117 = cCoq_2eInit_2eDatatypes_2epair___24a4(cPLF_2eSmallstep_2eCImp_2ecom,c_24__type__32189___24a2(Vvar__0___24Anonymous__32116,Vvar__1___24Anonymous__32117),cPLF_2eSmallstep_2eCImp_2eCPar___24a2(Vvar__2__c1_27__32170,Vvar__3__c2__32171),Vvar__4__st_27__32172)
                                & Vvar__0___24Anonymous__32116 = cCoq_2eInit_2eDatatypes_2epair___24a4(cPLF_2eSmallstep_2eCImp_2ecom,c_24__type__32189___24a2(Vvar__0___24Anonymous__32116,Vvar__1___24Anonymous__32117),cPLF_2eSmallstep_2eCImp_2eCPar___24a2(Vvar__1__c1__32169,Vvar__3__c2__32171),Vvar__0__st__32168) ) ) ) ) )
            | ? [Vvar__0__st__32176] :
                ( cPLF_2eImp_2estate___24t(Vvar__0__st__32176)
                & ? [Vvar__1__c1__32177] :
                    ( cPLF_2eSmallstep_2eCImp_2ecom___24t(Vvar__1__c1__32177)
                    & ? [Vvar__2__c2__32178] :
                        ( cPLF_2eSmallstep_2eCImp_2ecom___24t(Vvar__2__c2__32178)
                        & ? [Vvar__3__c2_27__32179] :
                            ( cPLF_2eSmallstep_2eCImp_2ecom___24t(Vvar__3__c2_27__32179)
                            & ? [Vvar__4__st_27__32180] :
                                ( cPLF_2eImp_2estate___24t(Vvar__4__st_27__32180)
                                & cPLF_2eSmallstep_2eCImp_2ecstep___24a2(cCoq_2eInit_2eDatatypes_2epair___24a4(cPLF_2eSmallstep_2eCImp_2ecom,cPLF_2eImp_2estate,Vvar__2__c2__32178,Vvar__0__st__32176),cCoq_2eInit_2eDatatypes_2epair___24a4(cPLF_2eSmallstep_2eCImp_2ecom,cPLF_2eImp_2estate,Vvar__3__c2_27__32179,Vvar__4__st_27__32180))
                                & Vvar__1___24Anonymous__32117 = cCoq_2eInit_2eDatatypes_2epair___24a4(cPLF_2eSmallstep_2eCImp_2ecom,c_24__type__32189___24a2(Vvar__0___24Anonymous__32116,Vvar__1___24Anonymous__32117),cPLF_2eSmallstep_2eCImp_2eCPar___24a2(Vvar__1__c1__32177,Vvar__3__c2_27__32179),Vvar__4__st_27__32180)
                                & Vvar__0___24Anonymous__32116 = cCoq_2eInit_2eDatatypes_2epair___24a4(cPLF_2eSmallstep_2eCImp_2ecom,c_24__type__32189___24a2(Vvar__0___24Anonymous__32116,Vvar__1___24Anonymous__32117),cPLF_2eSmallstep_2eCImp_2eCPar___24a2(Vvar__1__c1__32177,Vvar__2__c2__32178),Vvar__0__st__32176) ) ) ) ) )
            | ? [Vvar__0__st__32184] :
                ( cPLF_2eImp_2estate___24t(Vvar__0__st__32184)
                & Vvar__1___24Anonymous__32117 = cCoq_2eInit_2eDatatypes_2epair___24a4(cPLF_2eSmallstep_2eCImp_2ecom,c_24__type__32189___24a2(Vvar__0___24Anonymous__32116,Vvar__1___24Anonymous__32117),cPLF_2eSmallstep_2eCImp_2eCSkip,Vvar__0__st__32184)
                & Vvar__0___24Anonymous__32116 = cCoq_2eInit_2eDatatypes_2epair___24a4(cPLF_2eSmallstep_2eCImp_2ecom,c_24__type__32189___24a2(Vvar__0___24Anonymous__32116,Vvar__1___24Anonymous__32117),cPLF_2eSmallstep_2eCImp_2eCPar___24a2(cPLF_2eSmallstep_2eCImp_2eCSkip,cPLF_2eSmallstep_2eCImp_2eCSkip),Vvar__0__st__32184) ) ) ) ) ) ).

fof('$_inversion_PLF.Smallstep.Combined.step',axiom,
    ! [Vvar__0___24Anonymous__136806,Vvar__1___24Anonymous__136807] :
      ( cPLF_2eSmallstep_2eCombined_2etm___24t(Vvar__0___24Anonymous__136806)
     => ( cPLF_2eSmallstep_2eCombined_2etm___24t(Vvar__1___24Anonymous__136807)
       => ( cPLF_2eSmallstep_2eCombined_2estep___24a2(Vvar__0___24Anonymous__136806,Vvar__1___24Anonymous__136807)
         => ( ? [Vvar__0__n1__136809] :
                ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n1__136809)
                & ? [Vvar__1__n2__136810] :
                    ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__1__n2__136810)
                    & Vvar__1___24Anonymous__136807 = cPLF_2eSmallstep_2eCombined_2eC___24a1(c_24__case__Coq_2eInit_2eDatatypes_2enat_24136884___24a4(Vvar__0___24Anonymous__136806,Vvar__1___24Anonymous__136807,Vvar__0__n1__136809,Vvar__1__n2__136810))
                    & Vvar__0___24Anonymous__136806 = cPLF_2eSmallstep_2eCombined_2eP___24a2(cPLF_2eSmallstep_2eCombined_2eC___24a1(Vvar__0__n1__136809),cPLF_2eSmallstep_2eCombined_2eC___24a1(Vvar__1__n2__136810)) ) )
            | ? [Vvar__0__t1__136813] :
                ( cPLF_2eSmallstep_2eCombined_2etm___24t(Vvar__0__t1__136813)
                & ? [Vvar__1__t1_27__136814] :
                    ( cPLF_2eSmallstep_2eCombined_2etm___24t(Vvar__1__t1_27__136814)
                    & ? [Vvar__2__t2__136815] :
                        ( cPLF_2eSmallstep_2eCombined_2etm___24t(Vvar__2__t2__136815)
                        & cPLF_2eSmallstep_2eCombined_2estep___24a2(Vvar__0__t1__136813,Vvar__1__t1_27__136814)
                        & Vvar__1___24Anonymous__136807 = cPLF_2eSmallstep_2eCombined_2eP___24a2(Vvar__1__t1_27__136814,Vvar__2__t2__136815)
                        & Vvar__0___24Anonymous__136806 = cPLF_2eSmallstep_2eCombined_2eP___24a2(Vvar__0__t1__136813,Vvar__2__t2__136815) ) ) )
            | ? [Vvar__0__v1__136817] :
                ( cPLF_2eSmallstep_2eCombined_2etm___24t(Vvar__0__v1__136817)
                & ? [Vvar__1__t2__136818] :
                    ( cPLF_2eSmallstep_2eCombined_2etm___24t(Vvar__1__t2__136818)
                    & ? [Vvar__2__t2_27__136819] :
                        ( cPLF_2eSmallstep_2eCombined_2etm___24t(Vvar__2__t2_27__136819)
                        & cPLF_2eSmallstep_2eCombined_2evalue___24a1(Vvar__0__v1__136817)
                        & cPLF_2eSmallstep_2eCombined_2estep___24a2(Vvar__1__t2__136818,Vvar__2__t2_27__136819)
                        & Vvar__1___24Anonymous__136807 = cPLF_2eSmallstep_2eCombined_2eP___24a2(Vvar__0__v1__136817,Vvar__2__t2_27__136819)
                        & Vvar__0___24Anonymous__136806 = cPLF_2eSmallstep_2eCombined_2eP___24a2(Vvar__0__v1__136817,Vvar__1__t2__136818) ) ) )
            | ? [Vvar__0__t1__136822] :
                ( cPLF_2eSmallstep_2eCombined_2etm___24t(Vvar__0__t1__136822)
                & ? [Vvar__1__t2__136823] :
                    ( cPLF_2eSmallstep_2eCombined_2etm___24t(Vvar__1__t2__136823)
                    & Vvar__1___24Anonymous__136807 = Vvar__0__t1__136822
                    & Vvar__0___24Anonymous__136806 = cPLF_2eSmallstep_2eCombined_2etest___24a3(cPLF_2eSmallstep_2eCombined_2etru,Vvar__0__t1__136822,Vvar__1__t2__136823) ) )
            | ? [Vvar__0__t1__136824] :
                ( cPLF_2eSmallstep_2eCombined_2etm___24t(Vvar__0__t1__136824)
                & ? [Vvar__1__t2__136825] :
                    ( cPLF_2eSmallstep_2eCombined_2etm___24t(Vvar__1__t2__136825)
                    & Vvar__1___24Anonymous__136807 = Vvar__1__t2__136825
                    & Vvar__0___24Anonymous__136806 = cPLF_2eSmallstep_2eCombined_2etest___24a3(cPLF_2eSmallstep_2eCombined_2efls,Vvar__0__t1__136824,Vvar__1__t2__136825) ) )
            | ? [Vvar__0__t1__136826] :
                ( cPLF_2eSmallstep_2eCombined_2etm___24t(Vvar__0__t1__136826)
                & ? [Vvar__1__t1_27__136827] :
                    ( cPLF_2eSmallstep_2eCombined_2etm___24t(Vvar__1__t1_27__136827)
                    & ? [Vvar__2__t2__136828] :
                        ( cPLF_2eSmallstep_2eCombined_2etm___24t(Vvar__2__t2__136828)
                        & ? [Vvar__3__t3__136829] :
                            ( cPLF_2eSmallstep_2eCombined_2etm___24t(Vvar__3__t3__136829)
                            & cPLF_2eSmallstep_2eCombined_2estep___24a2(Vvar__0__t1__136826,Vvar__1__t1_27__136827)
                            & Vvar__1___24Anonymous__136807 = cPLF_2eSmallstep_2eCombined_2etest___24a3(Vvar__1__t1_27__136827,Vvar__2__t2__136828,Vvar__3__t3__136829)
                            & Vvar__0___24Anonymous__136806 = cPLF_2eSmallstep_2eCombined_2etest___24a3(Vvar__0__t1__136826,Vvar__2__t2__136828,Vvar__3__t3__136829) ) ) ) ) ) ) ) ) ).

fof('$_inversion_PLF.Smallstep.Combined.tm',axiom,
    ! [VX136758] :
      ( cPLF_2eSmallstep_2eCombined_2etm___24t(VX136758)
     => ( ? [Vvar__0___24Anonymous__136759] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__136759)
            & VX136758 = cPLF_2eSmallstep_2eCombined_2eC___24a1(Vvar__0___24Anonymous__136759) )
        | ? [Vvar__0___24Anonymous__136760] :
            ( cPLF_2eSmallstep_2eCombined_2etm___24t(Vvar__0___24Anonymous__136760)
            & ? [Vvar__1___24Anonymous__136761] :
                ( cPLF_2eSmallstep_2eCombined_2etm___24t(Vvar__1___24Anonymous__136761)
                & VX136758 = cPLF_2eSmallstep_2eCombined_2eP___24a2(Vvar__0___24Anonymous__136760,Vvar__1___24Anonymous__136761) ) )
        | VX136758 = cPLF_2eSmallstep_2eCombined_2etru
        | VX136758 = cPLF_2eSmallstep_2eCombined_2efls
        | ? [Vvar__0___24Anonymous__136762] :
            ( cPLF_2eSmallstep_2eCombined_2etm___24t(Vvar__0___24Anonymous__136762)
            & ? [Vvar__1___24Anonymous__136763] :
                ( cPLF_2eSmallstep_2eCombined_2etm___24t(Vvar__1___24Anonymous__136763)
                & ? [Vvar__2___24Anonymous__136764] :
                    ( cPLF_2eSmallstep_2eCombined_2etm___24t(Vvar__2___24Anonymous__136764)
                    & VX136758 = cPLF_2eSmallstep_2eCombined_2etest___24a3(Vvar__0___24Anonymous__136762,Vvar__1___24Anonymous__136763,Vvar__2___24Anonymous__136764) ) ) ) ) ) ).

fof('$_inversion_PLF.Smallstep.Combined.value',axiom,
    ! [Vvar__0___24Anonymous__149425] :
      ( cPLF_2eSmallstep_2eCombined_2etm___24t(Vvar__0___24Anonymous__149425)
     => ( cPLF_2eSmallstep_2eCombined_2evalue___24a1(Vvar__0___24Anonymous__149425)
       => ( ? [Vvar__0__n__149427] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n__149427)
              & Vvar__0___24Anonymous__149425 = cPLF_2eSmallstep_2eCombined_2eC___24a1(Vvar__0__n__149427) )
          | Vvar__0___24Anonymous__149425 = cPLF_2eSmallstep_2eCombined_2etru
          | Vvar__0___24Anonymous__149425 = cPLF_2eSmallstep_2eCombined_2efls ) ) ) ).

fof('$_inversion_PLF.Smallstep.SimpleArith1.step',axiom,
    ! [Vvar__0___24Anonymous__149632,Vvar__1___24Anonymous__149633] :
      ( cPLF_2eSmallstep_2etm___24t(Vvar__0___24Anonymous__149632)
     => ( cPLF_2eSmallstep_2etm___24t(Vvar__1___24Anonymous__149633)
       => ( cPLF_2eSmallstep_2eSimpleArith1_2estep___24a2(Vvar__0___24Anonymous__149632,Vvar__1___24Anonymous__149633)
         => ( ? [Vvar__0__n1__149635] :
                ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n1__149635)
                & ? [Vvar__1__n2__149636] :
                    ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__1__n2__149636)
                    & Vvar__1___24Anonymous__149633 = cPLF_2eSmallstep_2eC___24a1(c_24__case__Coq_2eInit_2eDatatypes_2enat_24113965___24a4(Vvar__0___24Anonymous__149632,Vvar__1___24Anonymous__149633,Vvar__0__n1__149635,Vvar__1__n2__149636))
                    & Vvar__0___24Anonymous__149632 = cPLF_2eSmallstep_2eP___24a2(cPLF_2eSmallstep_2eC___24a1(Vvar__0__n1__149635),cPLF_2eSmallstep_2eC___24a1(Vvar__1__n2__149636)) ) )
            | ? [Vvar__0__t1__149639] :
                ( cPLF_2eSmallstep_2etm___24t(Vvar__0__t1__149639)
                & ? [Vvar__1__t1_27__149640] :
                    ( cPLF_2eSmallstep_2etm___24t(Vvar__1__t1_27__149640)
                    & ? [Vvar__2__t2__149641] :
                        ( cPLF_2eSmallstep_2etm___24t(Vvar__2__t2__149641)
                        & cPLF_2eSmallstep_2eSimpleArith1_2estep___24a2(Vvar__0__t1__149639,Vvar__1__t1_27__149640)
                        & Vvar__1___24Anonymous__149633 = cPLF_2eSmallstep_2eP___24a2(Vvar__1__t1_27__149640,Vvar__2__t2__149641)
                        & Vvar__0___24Anonymous__149632 = cPLF_2eSmallstep_2eP___24a2(Vvar__0__t1__149639,Vvar__2__t2__149641) ) ) )
            | ? [Vvar__0__n1__149643] :
                ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n1__149643)
                & ? [Vvar__1__t2__149644] :
                    ( cPLF_2eSmallstep_2etm___24t(Vvar__1__t2__149644)
                    & ? [Vvar__2__t2_27__149645] :
                        ( cPLF_2eSmallstep_2etm___24t(Vvar__2__t2_27__149645)
                        & cPLF_2eSmallstep_2eSimpleArith1_2estep___24a2(Vvar__1__t2__149644,Vvar__2__t2_27__149645)
                        & Vvar__1___24Anonymous__149633 = cPLF_2eSmallstep_2eP___24a2(cPLF_2eSmallstep_2eC___24a1(Vvar__0__n1__149643),Vvar__2__t2_27__149645)
                        & Vvar__0___24Anonymous__149632 = cPLF_2eSmallstep_2eP___24a2(cPLF_2eSmallstep_2eC___24a1(Vvar__0__n1__149643),Vvar__1__t2__149644) ) ) ) ) ) ) ) ).

fof('$_inversion_PLF.Smallstep.Temp1.step',axiom,
    ! [Vvar__0___24Anonymous__149705,Vvar__1___24Anonymous__149706] :
      ( cPLF_2eSmallstep_2etm___24t(Vvar__0___24Anonymous__149705)
     => ( cPLF_2eSmallstep_2etm___24t(Vvar__1___24Anonymous__149706)
       => ( cPLF_2eSmallstep_2eTemp1_2estep___24a2(Vvar__0___24Anonymous__149705,Vvar__1___24Anonymous__149706)
         => ( ? [Vvar__0__n1__149708] :
                ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n1__149708)
                & ? [Vvar__1__n2__149709] :
                    ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__1__n2__149709)
                    & Vvar__1___24Anonymous__149706 = cPLF_2eSmallstep_2eC___24a1(c_24__case__Coq_2eInit_2eDatatypes_2enat_24113965___24a4(Vvar__0___24Anonymous__149705,Vvar__1___24Anonymous__149706,Vvar__0__n1__149708,Vvar__1__n2__149709))
                    & Vvar__0___24Anonymous__149705 = cPLF_2eSmallstep_2eP___24a2(cPLF_2eSmallstep_2eC___24a1(Vvar__0__n1__149708),cPLF_2eSmallstep_2eC___24a1(Vvar__1__n2__149709)) ) )
            | ? [Vvar__0__t1__149712] :
                ( cPLF_2eSmallstep_2etm___24t(Vvar__0__t1__149712)
                & ? [Vvar__1__t1_27__149713] :
                    ( cPLF_2eSmallstep_2etm___24t(Vvar__1__t1_27__149713)
                    & ? [Vvar__2__t2__149714] :
                        ( cPLF_2eSmallstep_2etm___24t(Vvar__2__t2__149714)
                        & cPLF_2eSmallstep_2eTemp1_2estep___24a2(Vvar__0__t1__149712,Vvar__1__t1_27__149713)
                        & Vvar__1___24Anonymous__149706 = cPLF_2eSmallstep_2eP___24a2(Vvar__1__t1_27__149713,Vvar__2__t2__149714)
                        & Vvar__0___24Anonymous__149705 = cPLF_2eSmallstep_2eP___24a2(Vvar__0__t1__149712,Vvar__2__t2__149714) ) ) )
            | ? [Vvar__0__v1__149716] :
                ( cPLF_2eSmallstep_2etm___24t(Vvar__0__v1__149716)
                & ? [Vvar__1__t2__149717] :
                    ( cPLF_2eSmallstep_2etm___24t(Vvar__1__t2__149717)
                    & ? [Vvar__2__t2_27__149718] :
                        ( cPLF_2eSmallstep_2etm___24t(Vvar__2__t2_27__149718)
                        & cPLF_2eSmallstep_2eTemp1_2evalue___24a1(Vvar__0__v1__149716)
                        & cPLF_2eSmallstep_2eTemp1_2estep___24a2(Vvar__1__t2__149717,Vvar__2__t2_27__149718)
                        & Vvar__1___24Anonymous__149706 = cPLF_2eSmallstep_2eP___24a2(Vvar__0__v1__149716,Vvar__2__t2_27__149718)
                        & Vvar__0___24Anonymous__149705 = cPLF_2eSmallstep_2eP___24a2(Vvar__0__v1__149716,Vvar__1__t2__149717) ) ) ) ) ) ) ) ).

fof('$_inversion_PLF.Smallstep.Temp1.value',axiom,
    ! [Vvar__0___24Anonymous__149700] :
      ( cPLF_2eSmallstep_2etm___24t(Vvar__0___24Anonymous__149700)
     => ( cPLF_2eSmallstep_2eTemp1_2evalue___24a1(Vvar__0___24Anonymous__149700)
       => ( ? [Vvar__0__n__149702] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n__149702)
              & Vvar__0___24Anonymous__149700 = cPLF_2eSmallstep_2eC___24a1(Vvar__0__n__149702) )
          | ? [Vvar__0__t1__149703] :
              ( cPLF_2eSmallstep_2etm___24t(Vvar__0__t1__149703)
              & ? [Vvar__1__n2__149704] :
                  ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__1__n2__149704)
                  & Vvar__0___24Anonymous__149700 = cPLF_2eSmallstep_2eP___24a2(Vvar__0__t1__149703,cPLF_2eSmallstep_2eC___24a1(Vvar__1__n2__149704)) ) ) ) ) ) ).

fof('$_inversion_PLF.Smallstep.Temp2.step',axiom,
    ! [Vvar__0___24Anonymous__149777,Vvar__1___24Anonymous__149778] :
      ( cPLF_2eSmallstep_2etm___24t(Vvar__0___24Anonymous__149777)
     => ( cPLF_2eSmallstep_2etm___24t(Vvar__1___24Anonymous__149778)
       => ( cPLF_2eSmallstep_2eTemp2_2estep___24a2(Vvar__0___24Anonymous__149777,Vvar__1___24Anonymous__149778)
         => ( ? [Vvar__0__n__149780] :
                ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n__149780)
                & Vvar__1___24Anonymous__149778 = cPLF_2eSmallstep_2eP___24a2(cPLF_2eSmallstep_2eC___24a1(Vvar__0__n__149780),cPLF_2eSmallstep_2eC___24a1(cCoq_2eInit_2eDatatypes_2eO))
                & Vvar__0___24Anonymous__149777 = cPLF_2eSmallstep_2eC___24a1(Vvar__0__n__149780) )
            | ? [Vvar__0__n1__149781] :
                ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n1__149781)
                & ? [Vvar__1__n2__149782] :
                    ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__1__n2__149782)
                    & Vvar__1___24Anonymous__149778 = cPLF_2eSmallstep_2eC___24a1(c_24__case__Coq_2eInit_2eDatatypes_2enat_24113965___24a4(Vvar__0___24Anonymous__149777,Vvar__1___24Anonymous__149778,Vvar__0__n1__149781,Vvar__1__n2__149782))
                    & Vvar__0___24Anonymous__149777 = cPLF_2eSmallstep_2eP___24a2(cPLF_2eSmallstep_2eC___24a1(Vvar__0__n1__149781),cPLF_2eSmallstep_2eC___24a1(Vvar__1__n2__149782)) ) )
            | ? [Vvar__0__t1__149785] :
                ( cPLF_2eSmallstep_2etm___24t(Vvar__0__t1__149785)
                & ? [Vvar__1__t1_27__149786] :
                    ( cPLF_2eSmallstep_2etm___24t(Vvar__1__t1_27__149786)
                    & ? [Vvar__2__t2__149787] :
                        ( cPLF_2eSmallstep_2etm___24t(Vvar__2__t2__149787)
                        & cPLF_2eSmallstep_2eTemp2_2estep___24a2(Vvar__0__t1__149785,Vvar__1__t1_27__149786)
                        & Vvar__1___24Anonymous__149778 = cPLF_2eSmallstep_2eP___24a2(Vvar__1__t1_27__149786,Vvar__2__t2__149787)
                        & Vvar__0___24Anonymous__149777 = cPLF_2eSmallstep_2eP___24a2(Vvar__0__t1__149785,Vvar__2__t2__149787) ) ) )
            | ? [Vvar__0__v1__149789] :
                ( cPLF_2eSmallstep_2etm___24t(Vvar__0__v1__149789)
                & ? [Vvar__1__t2__149790] :
                    ( cPLF_2eSmallstep_2etm___24t(Vvar__1__t2__149790)
                    & ? [Vvar__2__t2_27__149791] :
                        ( cPLF_2eSmallstep_2etm___24t(Vvar__2__t2_27__149791)
                        & cPLF_2eSmallstep_2eTemp2_2evalue___24a1(Vvar__0__v1__149789)
                        & cPLF_2eSmallstep_2eTemp2_2estep___24a2(Vvar__1__t2__149790,Vvar__2__t2_27__149791)
                        & Vvar__1___24Anonymous__149778 = cPLF_2eSmallstep_2eP___24a2(Vvar__0__v1__149789,Vvar__2__t2_27__149791)
                        & Vvar__0___24Anonymous__149777 = cPLF_2eSmallstep_2eP___24a2(Vvar__0__v1__149789,Vvar__1__t2__149790) ) ) ) ) ) ) ) ).

fof('$_inversion_PLF.Smallstep.Temp2.value',axiom,
    ! [Vvar__0___24Anonymous__149774] :
      ( cPLF_2eSmallstep_2etm___24t(Vvar__0___24Anonymous__149774)
     => ( cPLF_2eSmallstep_2eTemp2_2evalue___24a1(Vvar__0___24Anonymous__149774)
       => ? [Vvar__0__n__149776] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n__149776)
            & Vvar__0___24Anonymous__149774 = cPLF_2eSmallstep_2eC___24a1(Vvar__0__n__149776) ) ) ) ).

fof('$_inversion_PLF.Smallstep.Temp3.step',axiom,
    ! [Vvar__0___24Anonymous__149850,Vvar__1___24Anonymous__149851] :
      ( cPLF_2eSmallstep_2etm___24t(Vvar__0___24Anonymous__149850)
     => ( cPLF_2eSmallstep_2etm___24t(Vvar__1___24Anonymous__149851)
       => ( cPLF_2eSmallstep_2eTemp3_2estep___24a2(Vvar__0___24Anonymous__149850,Vvar__1___24Anonymous__149851)
         => ( ? [Vvar__0__n1__149853] :
                ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n1__149853)
                & ? [Vvar__1__n2__149854] :
                    ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__1__n2__149854)
                    & Vvar__1___24Anonymous__149851 = cPLF_2eSmallstep_2eC___24a1(c_24__case__Coq_2eInit_2eDatatypes_2enat_24113965___24a4(Vvar__0___24Anonymous__149850,Vvar__1___24Anonymous__149851,Vvar__0__n1__149853,Vvar__1__n2__149854))
                    & Vvar__0___24Anonymous__149850 = cPLF_2eSmallstep_2eP___24a2(cPLF_2eSmallstep_2eC___24a1(Vvar__0__n1__149853),cPLF_2eSmallstep_2eC___24a1(Vvar__1__n2__149854)) ) )
            | ? [Vvar__0__t1__149857] :
                ( cPLF_2eSmallstep_2etm___24t(Vvar__0__t1__149857)
                & ? [Vvar__1__t1_27__149858] :
                    ( cPLF_2eSmallstep_2etm___24t(Vvar__1__t1_27__149858)
                    & ? [Vvar__2__t2__149859] :
                        ( cPLF_2eSmallstep_2etm___24t(Vvar__2__t2__149859)
                        & cPLF_2eSmallstep_2eTemp3_2estep___24a2(Vvar__0__t1__149857,Vvar__1__t1_27__149858)
                        & Vvar__1___24Anonymous__149851 = cPLF_2eSmallstep_2eP___24a2(Vvar__1__t1_27__149858,Vvar__2__t2__149859)
                        & Vvar__0___24Anonymous__149850 = cPLF_2eSmallstep_2eP___24a2(Vvar__0__t1__149857,Vvar__2__t2__149859) ) ) ) ) ) ) ) ).

fof('$_inversion_PLF.Smallstep.Temp3.value',axiom,
    ! [Vvar__0___24Anonymous__149847] :
      ( cPLF_2eSmallstep_2etm___24t(Vvar__0___24Anonymous__149847)
     => ( cPLF_2eSmallstep_2eTemp3_2evalue___24a1(Vvar__0___24Anonymous__149847)
       => ? [Vvar__0__n__149849] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n__149849)
            & Vvar__0___24Anonymous__149847 = cPLF_2eSmallstep_2eC___24a1(Vvar__0__n__149849) ) ) ) ).

fof('$_inversion_PLF.Smallstep.Temp4.Temp5.step',axiom,
    ! [Vvar__0___24Anonymous__149916,Vvar__1___24Anonymous__149917] :
      ( cPLF_2eSmallstep_2eTemp4_2etm___24t(Vvar__0___24Anonymous__149916)
     => ( cPLF_2eSmallstep_2eTemp4_2etm___24t(Vvar__1___24Anonymous__149917)
       => ( cPLF_2eSmallstep_2eTemp4_2eTemp5_2estep___24a2(Vvar__0___24Anonymous__149916,Vvar__1___24Anonymous__149917)
         => ( ? [Vvar__0__t1__149919] :
                ( cPLF_2eSmallstep_2eTemp4_2etm___24t(Vvar__0__t1__149919)
                & ? [Vvar__1__t2__149920] :
                    ( cPLF_2eSmallstep_2eTemp4_2etm___24t(Vvar__1__t2__149920)
                    & Vvar__1___24Anonymous__149917 = Vvar__0__t1__149919
                    & Vvar__0___24Anonymous__149916 = cPLF_2eSmallstep_2eTemp4_2etest___24a3(cPLF_2eSmallstep_2eTemp4_2etru,Vvar__0__t1__149919,Vvar__1__t2__149920) ) )
            | ? [Vvar__0__t1__149921] :
                ( cPLF_2eSmallstep_2eTemp4_2etm___24t(Vvar__0__t1__149921)
                & ? [Vvar__1__t2__149922] :
                    ( cPLF_2eSmallstep_2eTemp4_2etm___24t(Vvar__1__t2__149922)
                    & Vvar__1___24Anonymous__149917 = Vvar__1__t2__149922
                    & Vvar__0___24Anonymous__149916 = cPLF_2eSmallstep_2eTemp4_2etest___24a3(cPLF_2eSmallstep_2eTemp4_2efls,Vvar__0__t1__149921,Vvar__1__t2__149922) ) )
            | ? [Vvar__0__t1__149923] :
                ( cPLF_2eSmallstep_2eTemp4_2etm___24t(Vvar__0__t1__149923)
                & ? [Vvar__1__t1_27__149924] :
                    ( cPLF_2eSmallstep_2eTemp4_2etm___24t(Vvar__1__t1_27__149924)
                    & ? [Vvar__2__t2__149925] :
                        ( cPLF_2eSmallstep_2eTemp4_2etm___24t(Vvar__2__t2__149925)
                        & ? [Vvar__3__t3__149926] :
                            ( cPLF_2eSmallstep_2eTemp4_2etm___24t(Vvar__3__t3__149926)
                            & cPLF_2eSmallstep_2eTemp4_2eTemp5_2estep___24a2(Vvar__0__t1__149923,Vvar__1__t1_27__149924)
                            & Vvar__1___24Anonymous__149917 = cPLF_2eSmallstep_2eTemp4_2etest___24a3(Vvar__1__t1_27__149924,Vvar__2__t2__149925,Vvar__3__t3__149926)
                            & Vvar__0___24Anonymous__149916 = cPLF_2eSmallstep_2eTemp4_2etest___24a3(Vvar__0__t1__149923,Vvar__2__t2__149925,Vvar__3__t3__149926) ) ) ) ) ) ) ) ) ).

fof('$_inversion_PLF.Smallstep.Temp4.step',axiom,
    ! [Vvar__0___24Anonymous__137646,Vvar__1___24Anonymous__137647] :
      ( cPLF_2eSmallstep_2eTemp4_2etm___24t(Vvar__0___24Anonymous__137646)
     => ( cPLF_2eSmallstep_2eTemp4_2etm___24t(Vvar__1___24Anonymous__137647)
       => ( cPLF_2eSmallstep_2eTemp4_2estep___24a2(Vvar__0___24Anonymous__137646,Vvar__1___24Anonymous__137647)
         => ( ? [Vvar__0__t1__137649] :
                ( cPLF_2eSmallstep_2eTemp4_2etm___24t(Vvar__0__t1__137649)
                & ? [Vvar__1__t2__137650] :
                    ( cPLF_2eSmallstep_2eTemp4_2etm___24t(Vvar__1__t2__137650)
                    & Vvar__1___24Anonymous__137647 = Vvar__0__t1__137649
                    & Vvar__0___24Anonymous__137646 = cPLF_2eSmallstep_2eTemp4_2etest___24a3(cPLF_2eSmallstep_2eTemp4_2etru,Vvar__0__t1__137649,Vvar__1__t2__137650) ) )
            | ? [Vvar__0__t1__137651] :
                ( cPLF_2eSmallstep_2eTemp4_2etm___24t(Vvar__0__t1__137651)
                & ? [Vvar__1__t2__137652] :
                    ( cPLF_2eSmallstep_2eTemp4_2etm___24t(Vvar__1__t2__137652)
                    & Vvar__1___24Anonymous__137647 = Vvar__1__t2__137652
                    & Vvar__0___24Anonymous__137646 = cPLF_2eSmallstep_2eTemp4_2etest___24a3(cPLF_2eSmallstep_2eTemp4_2efls,Vvar__0__t1__137651,Vvar__1__t2__137652) ) )
            | ? [Vvar__0__t1__137653] :
                ( cPLF_2eSmallstep_2eTemp4_2etm___24t(Vvar__0__t1__137653)
                & ? [Vvar__1__t1_27__137654] :
                    ( cPLF_2eSmallstep_2eTemp4_2etm___24t(Vvar__1__t1_27__137654)
                    & ? [Vvar__2__t2__137655] :
                        ( cPLF_2eSmallstep_2eTemp4_2etm___24t(Vvar__2__t2__137655)
                        & ? [Vvar__3__t3__137656] :
                            ( cPLF_2eSmallstep_2eTemp4_2etm___24t(Vvar__3__t3__137656)
                            & cPLF_2eSmallstep_2eTemp4_2estep___24a2(Vvar__0__t1__137653,Vvar__1__t1_27__137654)
                            & Vvar__1___24Anonymous__137647 = cPLF_2eSmallstep_2eTemp4_2etest___24a3(Vvar__1__t1_27__137654,Vvar__2__t2__137655,Vvar__3__t3__137656)
                            & Vvar__0___24Anonymous__137646 = cPLF_2eSmallstep_2eTemp4_2etest___24a3(Vvar__0__t1__137653,Vvar__2__t2__137655,Vvar__3__t3__137656) ) ) ) ) ) ) ) ) ).

fof('$_inversion_PLF.Smallstep.Temp4.tm',axiom,
    ! [VX137625] :
      ( cPLF_2eSmallstep_2eTemp4_2etm___24t(VX137625)
     => ( VX137625 = cPLF_2eSmallstep_2eTemp4_2etru
        | VX137625 = cPLF_2eSmallstep_2eTemp4_2efls
        | ? [Vvar__0___24Anonymous__137626] :
            ( cPLF_2eSmallstep_2eTemp4_2etm___24t(Vvar__0___24Anonymous__137626)
            & ? [Vvar__1___24Anonymous__137627] :
                ( cPLF_2eSmallstep_2eTemp4_2etm___24t(Vvar__1___24Anonymous__137627)
                & ? [Vvar__2___24Anonymous__137628] :
                    ( cPLF_2eSmallstep_2eTemp4_2etm___24t(Vvar__2___24Anonymous__137628)
                    & VX137625 = cPLF_2eSmallstep_2eTemp4_2etest___24a3(Vvar__0___24Anonymous__137626,Vvar__1___24Anonymous__137627,Vvar__2___24Anonymous__137628) ) ) ) ) ) ).

fof('$_inversion_PLF.Smallstep.Temp4.value',axiom,
    ! [Vvar__0___24Anonymous__149914] :
      ( cPLF_2eSmallstep_2eTemp4_2etm___24t(Vvar__0___24Anonymous__149914)
     => ( cPLF_2eSmallstep_2eTemp4_2evalue___24a1(Vvar__0___24Anonymous__149914)
       => ( Vvar__0___24Anonymous__149914 = cPLF_2eSmallstep_2eTemp4_2etru
          | Vvar__0___24Anonymous__149914 = cPLF_2eSmallstep_2eTemp4_2efls ) ) ) ).

fof('$_inversion_PLF.Smallstep.astep',axiom,
    ! [Vvar__0___24Anonymous__33861,Vvar__1___24Anonymous__33862,Vvar__2___24Anonymous__33863] :
      ( cPLF_2eImp_2estate___24t(Vvar__0___24Anonymous__33861)
     => ( cPLF_2eImp_2eaexp___24t(Vvar__1___24Anonymous__33862)
       => ( cPLF_2eImp_2eaexp___24t(Vvar__2___24Anonymous__33863)
         => ( cPLF_2eSmallstep_2eastep___24a3(Vvar__0___24Anonymous__33861,Vvar__1___24Anonymous__33862,Vvar__2___24Anonymous__33863)
           => ( ? [Vvar__0__st__33865] :
                  ( cPLF_2eImp_2estate___24t(Vvar__0__st__33865)
                  & ? [Vvar__1__i__33866] :
                      ( cCoq_2eStrings_2eString_2estring___24t(Vvar__1__i__33866)
                      & Vvar__2___24Anonymous__33863 = cPLF_2eImp_2eANum___24a1(happ(Vvar__0__st__33865,Vvar__1__i__33866))
                      & Vvar__1___24Anonymous__33862 = cPLF_2eImp_2eAId___24a1(Vvar__1__i__33866)
                      & Vvar__0___24Anonymous__33861 = Vvar__0__st__33865 ) )
              | ? [Vvar__0__st__33867] :
                  ( cPLF_2eImp_2estate___24t(Vvar__0__st__33867)
                  & ? [Vvar__1__a1__33868] :
                      ( cPLF_2eImp_2eaexp___24t(Vvar__1__a1__33868)
                      & ? [Vvar__2__a1_27__33869] :
                          ( cPLF_2eImp_2eaexp___24t(Vvar__2__a1_27__33869)
                          & ? [Vvar__3__a2__33870] :
                              ( cPLF_2eImp_2eaexp___24t(Vvar__3__a2__33870)
                              & cPLF_2eSmallstep_2eastep___24a3(Vvar__0__st__33867,Vvar__1__a1__33868,Vvar__2__a1_27__33869)
                              & Vvar__2___24Anonymous__33863 = cPLF_2eImp_2eAPlus___24a2(Vvar__2__a1_27__33869,Vvar__3__a2__33870)
                              & Vvar__1___24Anonymous__33862 = cPLF_2eImp_2eAPlus___24a2(Vvar__1__a1__33868,Vvar__3__a2__33870)
                              & Vvar__0___24Anonymous__33861 = Vvar__0__st__33867 ) ) ) )
              | ? [Vvar__0__st__33872] :
                  ( cPLF_2eImp_2estate___24t(Vvar__0__st__33872)
                  & ? [Vvar__1__v1__33873] :
                      ( cPLF_2eImp_2eaexp___24t(Vvar__1__v1__33873)
                      & ? [Vvar__2__a2__33874] :
                          ( cPLF_2eImp_2eaexp___24t(Vvar__2__a2__33874)
                          & ? [Vvar__3__a2_27__33875] :
                              ( cPLF_2eImp_2eaexp___24t(Vvar__3__a2_27__33875)
                              & cPLF_2eSmallstep_2eaval___24a1(Vvar__1__v1__33873)
                              & cPLF_2eSmallstep_2eastep___24a3(Vvar__0__st__33872,Vvar__2__a2__33874,Vvar__3__a2_27__33875)
                              & Vvar__2___24Anonymous__33863 = cPLF_2eImp_2eAPlus___24a2(Vvar__1__v1__33873,Vvar__3__a2_27__33875)
                              & Vvar__1___24Anonymous__33862 = cPLF_2eImp_2eAPlus___24a2(Vvar__1__v1__33873,Vvar__2__a2__33874)
                              & Vvar__0___24Anonymous__33861 = Vvar__0__st__33872 ) ) ) )
              | ? [Vvar__0__st__33878] :
                  ( cPLF_2eImp_2estate___24t(Vvar__0__st__33878)
                  & ? [Vvar__1__n1__33879] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__1__n1__33879)
                      & ? [Vvar__2__n2__33880] :
                          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n2__33880)
                          & Vvar__2___24Anonymous__33863 = cPLF_2eImp_2eANum___24a1(c_24__case__Coq_2eInit_2eDatatypes_2enat_2433979___24a5(Vvar__0___24Anonymous__33861,Vvar__1___24Anonymous__33862,Vvar__2___24Anonymous__33863,Vvar__1__n1__33879,Vvar__2__n2__33880))
                          & Vvar__1___24Anonymous__33862 = cPLF_2eImp_2eAPlus___24a2(cPLF_2eImp_2eANum___24a1(Vvar__1__n1__33879),cPLF_2eImp_2eANum___24a1(Vvar__2__n2__33880))
                          & Vvar__0___24Anonymous__33861 = Vvar__0__st__33878 ) ) )
              | ? [Vvar__0__st__33883] :
                  ( cPLF_2eImp_2estate___24t(Vvar__0__st__33883)
                  & ? [Vvar__1__a1__33884] :
                      ( cPLF_2eImp_2eaexp___24t(Vvar__1__a1__33884)
                      & ? [Vvar__2__a1_27__33885] :
                          ( cPLF_2eImp_2eaexp___24t(Vvar__2__a1_27__33885)
                          & ? [Vvar__3__a2__33886] :
                              ( cPLF_2eImp_2eaexp___24t(Vvar__3__a2__33886)
                              & cPLF_2eSmallstep_2eastep___24a3(Vvar__0__st__33883,Vvar__1__a1__33884,Vvar__2__a1_27__33885)
                              & Vvar__2___24Anonymous__33863 = cPLF_2eImp_2eAMinus___24a2(Vvar__2__a1_27__33885,Vvar__3__a2__33886)
                              & Vvar__1___24Anonymous__33862 = cPLF_2eImp_2eAMinus___24a2(Vvar__1__a1__33884,Vvar__3__a2__33886)
                              & Vvar__0___24Anonymous__33861 = Vvar__0__st__33883 ) ) ) )
              | ? [Vvar__0__st__33888] :
                  ( cPLF_2eImp_2estate___24t(Vvar__0__st__33888)
                  & ? [Vvar__1__v1__33889] :
                      ( cPLF_2eImp_2eaexp___24t(Vvar__1__v1__33889)
                      & ? [Vvar__2__a2__33890] :
                          ( cPLF_2eImp_2eaexp___24t(Vvar__2__a2__33890)
                          & ? [Vvar__3__a2_27__33891] :
                              ( cPLF_2eImp_2eaexp___24t(Vvar__3__a2_27__33891)
                              & cPLF_2eSmallstep_2eaval___24a1(Vvar__1__v1__33889)
                              & cPLF_2eSmallstep_2eastep___24a3(Vvar__0__st__33888,Vvar__2__a2__33890,Vvar__3__a2_27__33891)
                              & Vvar__2___24Anonymous__33863 = cPLF_2eImp_2eAMinus___24a2(Vvar__1__v1__33889,Vvar__3__a2_27__33891)
                              & Vvar__1___24Anonymous__33862 = cPLF_2eImp_2eAMinus___24a2(Vvar__1__v1__33889,Vvar__2__a2__33890)
                              & Vvar__0___24Anonymous__33861 = Vvar__0__st__33888 ) ) ) )
              | ? [Vvar__0__st__33894] :
                  ( cPLF_2eImp_2estate___24t(Vvar__0__st__33894)
                  & ? [Vvar__1__n1__33895] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__1__n1__33895)
                      & ? [Vvar__2__n2__33896] :
                          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n2__33896)
                          & Vvar__2___24Anonymous__33863 = cPLF_2eImp_2eANum___24a1(c_24__case__Coq_2eInit_2eDatatypes_2enat_2434103___24a5(Vvar__0___24Anonymous__33861,Vvar__1___24Anonymous__33862,Vvar__2___24Anonymous__33863,Vvar__1__n1__33895,Vvar__2__n2__33896))
                          & Vvar__1___24Anonymous__33862 = cPLF_2eImp_2eAMinus___24a2(cPLF_2eImp_2eANum___24a1(Vvar__1__n1__33895),cPLF_2eImp_2eANum___24a1(Vvar__2__n2__33896))
                          & Vvar__0___24Anonymous__33861 = Vvar__0__st__33894 ) ) )
              | ? [Vvar__0__st__33901] :
                  ( cPLF_2eImp_2estate___24t(Vvar__0__st__33901)
                  & ? [Vvar__1__a1__33902] :
                      ( cPLF_2eImp_2eaexp___24t(Vvar__1__a1__33902)
                      & ? [Vvar__2__a1_27__33903] :
                          ( cPLF_2eImp_2eaexp___24t(Vvar__2__a1_27__33903)
                          & ? [Vvar__3__a2__33904] :
                              ( cPLF_2eImp_2eaexp___24t(Vvar__3__a2__33904)
                              & cPLF_2eSmallstep_2eastep___24a3(Vvar__0__st__33901,Vvar__1__a1__33902,Vvar__2__a1_27__33903)
                              & Vvar__2___24Anonymous__33863 = cPLF_2eImp_2eAMult___24a2(Vvar__2__a1_27__33903,Vvar__3__a2__33904)
                              & Vvar__1___24Anonymous__33862 = cPLF_2eImp_2eAMult___24a2(Vvar__1__a1__33902,Vvar__3__a2__33904)
                              & Vvar__0___24Anonymous__33861 = Vvar__0__st__33901 ) ) ) )
              | ? [Vvar__0__st__33906] :
                  ( cPLF_2eImp_2estate___24t(Vvar__0__st__33906)
                  & ? [Vvar__1__v1__33907] :
                      ( cPLF_2eImp_2eaexp___24t(Vvar__1__v1__33907)
                      & ? [Vvar__2__a2__33908] :
                          ( cPLF_2eImp_2eaexp___24t(Vvar__2__a2__33908)
                          & ? [Vvar__3__a2_27__33909] :
                              ( cPLF_2eImp_2eaexp___24t(Vvar__3__a2_27__33909)
                              & cPLF_2eSmallstep_2eaval___24a1(Vvar__1__v1__33907)
                              & cPLF_2eSmallstep_2eastep___24a3(Vvar__0__st__33906,Vvar__2__a2__33908,Vvar__3__a2_27__33909)
                              & Vvar__2___24Anonymous__33863 = cPLF_2eImp_2eAMult___24a2(Vvar__1__v1__33907,Vvar__3__a2_27__33909)
                              & Vvar__1___24Anonymous__33862 = cPLF_2eImp_2eAMult___24a2(Vvar__1__v1__33907,Vvar__2__a2__33908)
                              & Vvar__0___24Anonymous__33861 = Vvar__0__st__33906 ) ) ) )
              | ? [Vvar__0__st__33912] :
                  ( cPLF_2eImp_2estate___24t(Vvar__0__st__33912)
                  & ? [Vvar__1__n1__33913] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__1__n1__33913)
                      & ? [Vvar__2__n2__33914] :
                          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n2__33914)
                          & Vvar__2___24Anonymous__33863 = cPLF_2eImp_2eANum___24a1(c_24__case__Coq_2eInit_2eDatatypes_2enat_2434211___24a5(Vvar__0___24Anonymous__33861,Vvar__1___24Anonymous__33862,Vvar__2___24Anonymous__33863,Vvar__1__n1__33913,Vvar__2__n2__33914))
                          & Vvar__1___24Anonymous__33862 = cPLF_2eImp_2eAMult___24a2(cPLF_2eImp_2eANum___24a1(Vvar__1__n1__33913),cPLF_2eImp_2eANum___24a1(Vvar__2__n2__33914))
                          & Vvar__0___24Anonymous__33861 = Vvar__0__st__33912 ) ) ) ) ) ) ) ) ).

fof('$_inversion_PLF.Smallstep.aval',axiom,
    ! [Vvar__0___24Anonymous__33858] :
      ( cPLF_2eImp_2eaexp___24t(Vvar__0___24Anonymous__33858)
     => ( cPLF_2eSmallstep_2eaval___24a1(Vvar__0___24Anonymous__33858)
       => ? [Vvar__0__n__33860] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n__33860)
            & Vvar__0___24Anonymous__33858 = cPLF_2eImp_2eANum___24a1(Vvar__0__n__33860) ) ) ) ).

fof('$_inversion_PLF.Smallstep.bstep',axiom,
    ! [Vvar__0___24Anonymous__34287,Vvar__1___24Anonymous__34288,Vvar__2___24Anonymous__34289] :
      ( cPLF_2eImp_2estate___24t(Vvar__0___24Anonymous__34287)
     => ( cPLF_2eImp_2ebexp___24t(Vvar__1___24Anonymous__34288)
       => ( cPLF_2eImp_2ebexp___24t(Vvar__2___24Anonymous__34289)
         => ( cPLF_2eSmallstep_2ebstep___24a3(Vvar__0___24Anonymous__34287,Vvar__1___24Anonymous__34288,Vvar__2___24Anonymous__34289)
           => ( ? [Vvar__0__st__34291] :
                  ( cPLF_2eImp_2estate___24t(Vvar__0__st__34291)
                  & ? [Vvar__1__a1__34292] :
                      ( cPLF_2eImp_2eaexp___24t(Vvar__1__a1__34292)
                      & ? [Vvar__2__a1_27__34293] :
                          ( cPLF_2eImp_2eaexp___24t(Vvar__2__a1_27__34293)
                          & ? [Vvar__3__a2__34294] :
                              ( cPLF_2eImp_2eaexp___24t(Vvar__3__a2__34294)
                              & cPLF_2eSmallstep_2eastep___24a3(Vvar__0__st__34291,Vvar__1__a1__34292,Vvar__2__a1_27__34293)
                              & Vvar__2___24Anonymous__34289 = cPLF_2eImp_2eBEq___24a2(Vvar__2__a1_27__34293,Vvar__3__a2__34294)
                              & Vvar__1___24Anonymous__34288 = cPLF_2eImp_2eBEq___24a2(Vvar__1__a1__34292,Vvar__3__a2__34294)
                              & Vvar__0___24Anonymous__34287 = Vvar__0__st__34291 ) ) ) )
              | ? [Vvar__0__st__34296] :
                  ( cPLF_2eImp_2estate___24t(Vvar__0__st__34296)
                  & ? [Vvar__1__v1__34297] :
                      ( cPLF_2eImp_2eaexp___24t(Vvar__1__v1__34297)
                      & ? [Vvar__2__a2__34298] :
                          ( cPLF_2eImp_2eaexp___24t(Vvar__2__a2__34298)
                          & ? [Vvar__3__a2_27__34299] :
                              ( cPLF_2eImp_2eaexp___24t(Vvar__3__a2_27__34299)
                              & cPLF_2eSmallstep_2eaval___24a1(Vvar__1__v1__34297)
                              & cPLF_2eSmallstep_2eastep___24a3(Vvar__0__st__34296,Vvar__2__a2__34298,Vvar__3__a2_27__34299)
                              & Vvar__2___24Anonymous__34289 = cPLF_2eImp_2eBEq___24a2(Vvar__1__v1__34297,Vvar__3__a2_27__34299)
                              & Vvar__1___24Anonymous__34288 = cPLF_2eImp_2eBEq___24a2(Vvar__1__v1__34297,Vvar__2__a2__34298)
                              & Vvar__0___24Anonymous__34287 = Vvar__0__st__34296 ) ) ) )
              | ? [Vvar__0__st__34302] :
                  ( cPLF_2eImp_2estate___24t(Vvar__0__st__34302)
                  & ? [Vvar__1__n1__34303] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__1__n1__34303)
                      & ? [Vvar__2__n2__34304] :
                          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n2__34304)
                          & Vvar__2___24Anonymous__34289 = c_24__case__Coq_2eInit_2eDatatypes_2ebool_2434518___24a5(Vvar__0___24Anonymous__34287,Vvar__1___24Anonymous__34288,Vvar__2___24Anonymous__34289,Vvar__1__n1__34303,Vvar__2__n2__34304)
                          & Vvar__1___24Anonymous__34288 = cPLF_2eImp_2eBEq___24a2(cPLF_2eImp_2eANum___24a1(Vvar__1__n1__34303),cPLF_2eImp_2eANum___24a1(Vvar__2__n2__34304))
                          & Vvar__0___24Anonymous__34287 = Vvar__0__st__34302 ) ) )
              | ? [Vvar__0__st__34329] :
                  ( cPLF_2eImp_2estate___24t(Vvar__0__st__34329)
                  & ? [Vvar__1__a1__34330] :
                      ( cPLF_2eImp_2eaexp___24t(Vvar__1__a1__34330)
                      & ? [Vvar__2__a1_27__34331] :
                          ( cPLF_2eImp_2eaexp___24t(Vvar__2__a1_27__34331)
                          & ? [Vvar__3__a2__34332] :
                              ( cPLF_2eImp_2eaexp___24t(Vvar__3__a2__34332)
                              & cPLF_2eSmallstep_2eastep___24a3(Vvar__0__st__34329,Vvar__1__a1__34330,Vvar__2__a1_27__34331)
                              & Vvar__2___24Anonymous__34289 = cPLF_2eImp_2eBLe___24a2(Vvar__2__a1_27__34331,Vvar__3__a2__34332)
                              & Vvar__1___24Anonymous__34288 = cPLF_2eImp_2eBLe___24a2(Vvar__1__a1__34330,Vvar__3__a2__34332)
                              & Vvar__0___24Anonymous__34287 = Vvar__0__st__34329 ) ) ) )
              | ? [Vvar__0__st__34334] :
                  ( cPLF_2eImp_2estate___24t(Vvar__0__st__34334)
                  & ? [Vvar__1__v1__34335] :
                      ( cPLF_2eImp_2eaexp___24t(Vvar__1__v1__34335)
                      & ? [Vvar__2__a2__34336] :
                          ( cPLF_2eImp_2eaexp___24t(Vvar__2__a2__34336)
                          & ? [Vvar__3__a2_27__34337] :
                              ( cPLF_2eImp_2eaexp___24t(Vvar__3__a2_27__34337)
                              & cPLF_2eSmallstep_2eaval___24a1(Vvar__1__v1__34335)
                              & cPLF_2eSmallstep_2eastep___24a3(Vvar__0__st__34334,Vvar__2__a2__34336,Vvar__3__a2_27__34337)
                              & Vvar__2___24Anonymous__34289 = cPLF_2eImp_2eBLe___24a2(Vvar__1__v1__34335,Vvar__3__a2_27__34337)
                              & Vvar__1___24Anonymous__34288 = cPLF_2eImp_2eBLe___24a2(Vvar__1__v1__34335,Vvar__2__a2__34336)
                              & Vvar__0___24Anonymous__34287 = Vvar__0__st__34334 ) ) ) )
              | ? [Vvar__0__st__34340] :
                  ( cPLF_2eImp_2estate___24t(Vvar__0__st__34340)
                  & ? [Vvar__1__n1__34341] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__1__n1__34341)
                      & ? [Vvar__2__n2__34342] :
                          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n2__34342)
                          & Vvar__2___24Anonymous__34289 = c_24__case__Coq_2eInit_2eDatatypes_2ebool_2434849___24a5(Vvar__0___24Anonymous__34287,Vvar__1___24Anonymous__34288,Vvar__2___24Anonymous__34289,Vvar__1__n1__34341,Vvar__2__n2__34342)
                          & Vvar__1___24Anonymous__34288 = cPLF_2eImp_2eBLe___24a2(cPLF_2eImp_2eANum___24a1(Vvar__1__n1__34341),cPLF_2eImp_2eANum___24a1(Vvar__2__n2__34342))
                          & Vvar__0___24Anonymous__34287 = Vvar__0__st__34340 ) ) )
              | ? [Vvar__0__st__34361] :
                  ( cPLF_2eImp_2estate___24t(Vvar__0__st__34361)
                  & ? [Vvar__1__b1__34362] :
                      ( cPLF_2eImp_2ebexp___24t(Vvar__1__b1__34362)
                      & ? [Vvar__2__b1_27__34363] :
                          ( cPLF_2eImp_2ebexp___24t(Vvar__2__b1_27__34363)
                          & cPLF_2eSmallstep_2ebstep___24a3(Vvar__0__st__34361,Vvar__1__b1__34362,Vvar__2__b1_27__34363)
                          & Vvar__2___24Anonymous__34289 = cPLF_2eImp_2eBNot___24a1(Vvar__2__b1_27__34363)
                          & Vvar__1___24Anonymous__34288 = cPLF_2eImp_2eBNot___24a1(Vvar__1__b1__34362)
                          & Vvar__0___24Anonymous__34287 = Vvar__0__st__34361 ) ) )
              | ? [Vvar__0__st__34365] :
                  ( cPLF_2eImp_2estate___24t(Vvar__0__st__34365)
                  & Vvar__2___24Anonymous__34289 = cPLF_2eImp_2eBFalse
                  & Vvar__1___24Anonymous__34288 = cPLF_2eImp_2eBNot___24a1(cPLF_2eImp_2eBTrue)
                  & Vvar__0___24Anonymous__34287 = Vvar__0__st__34365 )
              | ? [Vvar__0__st__34366] :
                  ( cPLF_2eImp_2estate___24t(Vvar__0__st__34366)
                  & Vvar__2___24Anonymous__34289 = cPLF_2eImp_2eBTrue
                  & Vvar__1___24Anonymous__34288 = cPLF_2eImp_2eBNot___24a1(cPLF_2eImp_2eBFalse)
                  & Vvar__0___24Anonymous__34287 = Vvar__0__st__34366 )
              | ? [Vvar__0__st__34367] :
                  ( cPLF_2eImp_2estate___24t(Vvar__0__st__34367)
                  & ? [Vvar__1__b2__34368] :
                      ( cPLF_2eImp_2ebexp___24t(Vvar__1__b2__34368)
                      & ? [Vvar__2__b2_27__34369] :
                          ( cPLF_2eImp_2ebexp___24t(Vvar__2__b2_27__34369)
                          & cPLF_2eSmallstep_2ebstep___24a3(Vvar__0__st__34367,Vvar__1__b2__34368,Vvar__2__b2_27__34369)
                          & Vvar__2___24Anonymous__34289 = cPLF_2eImp_2eBAnd___24a2(cPLF_2eImp_2eBTrue,Vvar__2__b2_27__34369)
                          & Vvar__1___24Anonymous__34288 = cPLF_2eImp_2eBAnd___24a2(cPLF_2eImp_2eBTrue,Vvar__1__b2__34368)
                          & Vvar__0___24Anonymous__34287 = Vvar__0__st__34367 ) ) )
              | ? [Vvar__0__st__34371] :
                  ( cPLF_2eImp_2estate___24t(Vvar__0__st__34371)
                  & ? [Vvar__1__b1__34372] :
                      ( cPLF_2eImp_2ebexp___24t(Vvar__1__b1__34372)
                      & ? [Vvar__2__b1_27__34373] :
                          ( cPLF_2eImp_2ebexp___24t(Vvar__2__b1_27__34373)
                          & ? [Vvar__3__b2__34374] :
                              ( cPLF_2eImp_2ebexp___24t(Vvar__3__b2__34374)
                              & cPLF_2eSmallstep_2ebstep___24a3(Vvar__0__st__34371,Vvar__1__b1__34372,Vvar__2__b1_27__34373)
                              & Vvar__2___24Anonymous__34289 = cPLF_2eImp_2eBAnd___24a2(Vvar__2__b1_27__34373,Vvar__3__b2__34374)
                              & Vvar__1___24Anonymous__34288 = cPLF_2eImp_2eBAnd___24a2(Vvar__1__b1__34372,Vvar__3__b2__34374)
                              & Vvar__0___24Anonymous__34287 = Vvar__0__st__34371 ) ) ) )
              | ? [Vvar__0__st__34376] :
                  ( cPLF_2eImp_2estate___24t(Vvar__0__st__34376)
                  & Vvar__2___24Anonymous__34289 = cPLF_2eImp_2eBTrue
                  & Vvar__1___24Anonymous__34288 = cPLF_2eImp_2eBAnd___24a2(cPLF_2eImp_2eBTrue,cPLF_2eImp_2eBTrue)
                  & Vvar__0___24Anonymous__34287 = Vvar__0__st__34376 )
              | ? [Vvar__0__st__34377] :
                  ( cPLF_2eImp_2estate___24t(Vvar__0__st__34377)
                  & Vvar__2___24Anonymous__34289 = cPLF_2eImp_2eBFalse
                  & Vvar__1___24Anonymous__34288 = cPLF_2eImp_2eBAnd___24a2(cPLF_2eImp_2eBTrue,cPLF_2eImp_2eBFalse)
                  & Vvar__0___24Anonymous__34287 = Vvar__0__st__34377 )
              | ? [Vvar__0__st__34378] :
                  ( cPLF_2eImp_2estate___24t(Vvar__0__st__34378)
                  & ? [Vvar__1__b2__34379] :
                      ( cPLF_2eImp_2ebexp___24t(Vvar__1__b2__34379)
                      & Vvar__2___24Anonymous__34289 = cPLF_2eImp_2eBFalse
                      & Vvar__1___24Anonymous__34288 = cPLF_2eImp_2eBAnd___24a2(cPLF_2eImp_2eBFalse,Vvar__1__b2__34379)
                      & Vvar__0___24Anonymous__34287 = Vvar__0__st__34378 ) ) ) ) ) ) ) ).

fof('$_inversion_PLF.Smallstep.eval',axiom,
    ! [Vvar__0___24Anonymous__111039,Vvar__1___24Anonymous__111040] :
      ( cPLF_2eSmallstep_2etm___24t(Vvar__0___24Anonymous__111039)
     => ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__1___24Anonymous__111040)
       => ( cPLF_2eSmallstep_2eeval___24a2(Vvar__0___24Anonymous__111039,Vvar__1___24Anonymous__111040)
         => ( ? [Vvar__0__n__111042] :
                ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n__111042)
                & Vvar__1___24Anonymous__111040 = Vvar__0__n__111042
                & Vvar__0___24Anonymous__111039 = cPLF_2eSmallstep_2eC___24a1(Vvar__0__n__111042) )
            | ? [Vvar__0__t1__111043] :
                ( cPLF_2eSmallstep_2etm___24t(Vvar__0__t1__111043)
                & ? [Vvar__1__t2__111044] :
                    ( cPLF_2eSmallstep_2etm___24t(Vvar__1__t2__111044)
                    & ? [Vvar__2__n1__111045] :
                        ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n1__111045)
                        & ? [Vvar__3__n2__111046] :
                            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__3__n2__111046)
                            & cPLF_2eSmallstep_2eeval___24a2(Vvar__0__t1__111043,Vvar__2__n1__111045)
                            & cPLF_2eSmallstep_2eeval___24a2(Vvar__1__t2__111044,Vvar__3__n2__111046)
                            & Vvar__1___24Anonymous__111040 = c_24__case__Coq_2eInit_2eDatatypes_2enat_24111104___24a4(Vvar__0___24Anonymous__111039,Vvar__1___24Anonymous__111040,Vvar__2__n1__111045,Vvar__3__n2__111046)
                            & Vvar__0___24Anonymous__111039 = cPLF_2eSmallstep_2eP___24a2(Vvar__0__t1__111043,Vvar__1__t2__111044) ) ) ) ) ) ) ) ) ).

fof('$_inversion_PLF.Smallstep.multi',axiom,
    ! [Vvar__0__X__31981,Vvar__1__R__31982,Vvar__1___24Anonymous__31983,Vvar__2___24Anonymous__31984] :
      ( cType___24t(Vvar__0__X__31981)
     => ( cPLF_2eSmallstep_2erelation___24t(Vvar__0__X__31981,Vvar__1__R__31982)
       => ( t(Vvar__1___24Anonymous__31983,Vvar__0__X__31981)
         => ( t(Vvar__2___24Anonymous__31984,Vvar__0__X__31981)
           => ( cPLF_2eSmallstep_2emulti___24a4(Vvar__0__X__31981,Vvar__1__R__31982,Vvar__1___24Anonymous__31983,Vvar__2___24Anonymous__31984)
             => ( ? [Vvar__2__x__31988] :
                    ( t(Vvar__2__x__31988,Vvar__0__X__31981)
                    & Vvar__2___24Anonymous__31984 = Vvar__2__x__31988
                    & Vvar__1___24Anonymous__31983 = Vvar__2__x__31988 )
                | ? [Vvar__2__x__31991] :
                    ( t(Vvar__2__x__31991,Vvar__0__X__31981)
                    & ? [Vvar__3__y__31992] :
                        ( t(Vvar__3__y__31992,Vvar__0__X__31981)
                        & ? [Vvar__4__z__31993] :
                            ( t(Vvar__4__z__31993,Vvar__0__X__31981)
                            & p(happ(happ(Vvar__1__R__31982,Vvar__2__x__31991),Vvar__3__y__31992))
                            & cPLF_2eSmallstep_2emulti___24a4(Vvar__0__X__31981,Vvar__1__R__31982,Vvar__3__y__31992,Vvar__4__z__31993)
                            & Vvar__2___24Anonymous__31984 = Vvar__4__z__31993
                            & Vvar__1___24Anonymous__31983 = Vvar__2__x__31991 ) ) ) ) ) ) ) ) ) ).

fof('$_inversion_PLF.Smallstep.stack_step',axiom,
    ! [Vvar__0___24Anonymous__35160,Vvar__1___24Anonymous__35161,Vvar__2___24Anonymous__35162] :
      ( cPLF_2eImp_2estate___24t(Vvar__0___24Anonymous__35160)
     => ( cCoq_2eInit_2eDatatypes_2eprod___24t(cPLF_2eSmallstep_2eprog,cPLF_2eSmallstep_2estack,Vvar__1___24Anonymous__35161)
       => ( cCoq_2eInit_2eDatatypes_2eprod___24t(cPLF_2eSmallstep_2eprog,cPLF_2eSmallstep_2estack,Vvar__2___24Anonymous__35162)
         => ( cPLF_2eSmallstep_2estack__step___24a3(Vvar__0___24Anonymous__35160,Vvar__1___24Anonymous__35161,Vvar__2___24Anonymous__35162)
           => ( ? [Vvar__0__st__35164] :
                  ( cPLF_2eImp_2estate___24t(Vvar__0__st__35164)
                  & ? [Vvar__1__stk__35165] :
                      ( cPLF_2eSmallstep_2estack___24t(Vvar__1__stk__35165)
                      & ? [Vvar__2__n__35166] :
                          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n__35166)
                          & ? [Vvar__3__p_27__35167] :
                              ( cCoq_2eInit_2eDatatypes_2elist___24t(cPLF_2eImp_2esinstr,Vvar__3__p_27__35167)
                              & Vvar__2___24Anonymous__35162 = cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eInit_2eDatatypes_2elist___24a1(cPLF_2eImp_2esinstr),cCoq_2eInit_2eDatatypes_2elist___24a1(cCoq_2eInit_2eDatatypes_2enat),Vvar__3__p_27__35167,cCoq_2eInit_2eDatatypes_2econs___24a3(cCoq_2eInit_2eDatatypes_2enat,Vvar__2__n__35166,Vvar__1__stk__35165))
                              & Vvar__1___24Anonymous__35161 = cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eInit_2eDatatypes_2elist___24a1(cPLF_2eImp_2esinstr),cCoq_2eInit_2eDatatypes_2elist___24a1(cCoq_2eInit_2eDatatypes_2enat),cCoq_2eInit_2eDatatypes_2econs___24a3(cPLF_2eImp_2esinstr,cPLF_2eImp_2eSPush___24a1(Vvar__2__n__35166),Vvar__3__p_27__35167),Vvar__1__stk__35165)
                              & Vvar__0___24Anonymous__35160 = Vvar__0__st__35164 ) ) ) )
              | ? [Vvar__0__st__35168] :
                  ( cPLF_2eImp_2estate___24t(Vvar__0__st__35168)
                  & ? [Vvar__1__stk__35169] :
                      ( cPLF_2eSmallstep_2estack___24t(Vvar__1__stk__35169)
                      & ? [Vvar__2__i__35170] :
                          ( cCoq_2eStrings_2eString_2estring___24t(Vvar__2__i__35170)
                          & ? [Vvar__3__p_27__35171] :
                              ( cCoq_2eInit_2eDatatypes_2elist___24t(cPLF_2eImp_2esinstr,Vvar__3__p_27__35171)
                              & Vvar__2___24Anonymous__35162 = cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eInit_2eDatatypes_2elist___24a1(cPLF_2eImp_2esinstr),cCoq_2eInit_2eDatatypes_2elist___24a1(cCoq_2eInit_2eDatatypes_2enat),Vvar__3__p_27__35171,cCoq_2eInit_2eDatatypes_2econs___24a3(cCoq_2eInit_2eDatatypes_2enat,happ(Vvar__0__st__35168,Vvar__2__i__35170),Vvar__1__stk__35169))
                              & Vvar__1___24Anonymous__35161 = cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eInit_2eDatatypes_2elist___24a1(cPLF_2eImp_2esinstr),cCoq_2eInit_2eDatatypes_2elist___24a1(cCoq_2eInit_2eDatatypes_2enat),cCoq_2eInit_2eDatatypes_2econs___24a3(cPLF_2eImp_2esinstr,cPLF_2eImp_2eSLoad___24a1(Vvar__2__i__35170),Vvar__3__p_27__35171),Vvar__1__stk__35169)
                              & Vvar__0___24Anonymous__35160 = Vvar__0__st__35168 ) ) ) )
              | ? [Vvar__0__st__35172] :
                  ( cPLF_2eImp_2estate___24t(Vvar__0__st__35172)
                  & ? [Vvar__1__stk__35173] :
                      ( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2eInit_2eDatatypes_2enat,Vvar__1__stk__35173)
                      & ? [Vvar__2__n__35174] :
                          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n__35174)
                          & ? [Vvar__3__m__35175] :
                              ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__3__m__35175)
                              & ? [Vvar__4__p_27__35176] :
                                  ( cCoq_2eInit_2eDatatypes_2elist___24t(cPLF_2eImp_2esinstr,Vvar__4__p_27__35176)
                                  & Vvar__2___24Anonymous__35162 = cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eInit_2eDatatypes_2elist___24a1(cPLF_2eImp_2esinstr),cCoq_2eInit_2eDatatypes_2elist___24a1(cCoq_2eInit_2eDatatypes_2enat),Vvar__4__p_27__35176,cCoq_2eInit_2eDatatypes_2econs___24a3(cCoq_2eInit_2eDatatypes_2enat,c_24__case__Coq_2eInit_2eDatatypes_2enat_2435257___24a5(Vvar__0___24Anonymous__35160,Vvar__1___24Anonymous__35161,Vvar__2___24Anonymous__35162,Vvar__2__n__35174,Vvar__3__m__35175),Vvar__1__stk__35173))
                                  & Vvar__1___24Anonymous__35161 = cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eInit_2eDatatypes_2elist___24a1(cPLF_2eImp_2esinstr),cCoq_2eInit_2eDatatypes_2elist___24a1(cCoq_2eInit_2eDatatypes_2enat),cCoq_2eInit_2eDatatypes_2econs___24a3(cPLF_2eImp_2esinstr,cPLF_2eImp_2eSPlus,Vvar__4__p_27__35176),cCoq_2eInit_2eDatatypes_2econs___24a3(cCoq_2eInit_2eDatatypes_2enat,Vvar__2__n__35174,cCoq_2eInit_2eDatatypes_2econs___24a3(cCoq_2eInit_2eDatatypes_2enat,Vvar__3__m__35175,Vvar__1__stk__35173)))
                                  & Vvar__0___24Anonymous__35160 = Vvar__0__st__35172 ) ) ) ) )
              | ? [Vvar__0__st__35179] :
                  ( cPLF_2eImp_2estate___24t(Vvar__0__st__35179)
                  & ? [Vvar__1__stk__35180] :
                      ( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2eInit_2eDatatypes_2enat,Vvar__1__stk__35180)
                      & ? [Vvar__2__n__35181] :
                          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n__35181)
                          & ? [Vvar__3__m__35182] :
                              ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__3__m__35182)
                              & ? [Vvar__4__p_27__35183] :
                                  ( cCoq_2eInit_2eDatatypes_2elist___24t(cPLF_2eImp_2esinstr,Vvar__4__p_27__35183)
                                  & Vvar__2___24Anonymous__35162 = cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eInit_2eDatatypes_2elist___24a1(cPLF_2eImp_2esinstr),cCoq_2eInit_2eDatatypes_2elist___24a1(cCoq_2eInit_2eDatatypes_2enat),Vvar__4__p_27__35183,cCoq_2eInit_2eDatatypes_2econs___24a3(cCoq_2eInit_2eDatatypes_2enat,c_24__case__Coq_2eInit_2eDatatypes_2enat_2435379___24a5(Vvar__0___24Anonymous__35160,Vvar__1___24Anonymous__35161,Vvar__2___24Anonymous__35162,Vvar__2__n__35181,Vvar__3__m__35182),Vvar__1__stk__35180))
                                  & Vvar__1___24Anonymous__35161 = cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eInit_2eDatatypes_2elist___24a1(cPLF_2eImp_2esinstr),cCoq_2eInit_2eDatatypes_2elist___24a1(cCoq_2eInit_2eDatatypes_2enat),cCoq_2eInit_2eDatatypes_2econs___24a3(cPLF_2eImp_2esinstr,cPLF_2eImp_2eSMinus,Vvar__4__p_27__35183),cCoq_2eInit_2eDatatypes_2econs___24a3(cCoq_2eInit_2eDatatypes_2enat,Vvar__2__n__35181,cCoq_2eInit_2eDatatypes_2econs___24a3(cCoq_2eInit_2eDatatypes_2enat,Vvar__3__m__35182,Vvar__1__stk__35180)))
                                  & Vvar__0___24Anonymous__35160 = Vvar__0__st__35179 ) ) ) ) )
              | ? [Vvar__0__st__35188] :
                  ( cPLF_2eImp_2estate___24t(Vvar__0__st__35188)
                  & ? [Vvar__1__stk__35189] :
                      ( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2eInit_2eDatatypes_2enat,Vvar__1__stk__35189)
                      & ? [Vvar__2__n__35190] :
                          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n__35190)
                          & ? [Vvar__3__m__35191] :
                              ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__3__m__35191)
                              & ? [Vvar__4__p_27__35192] :
                                  ( cCoq_2eInit_2eDatatypes_2elist___24t(cPLF_2eImp_2esinstr,Vvar__4__p_27__35192)
                                  & Vvar__2___24Anonymous__35162 = cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eInit_2eDatatypes_2elist___24a1(cPLF_2eImp_2esinstr),cCoq_2eInit_2eDatatypes_2elist___24a1(cCoq_2eInit_2eDatatypes_2enat),Vvar__4__p_27__35192,cCoq_2eInit_2eDatatypes_2econs___24a3(cCoq_2eInit_2eDatatypes_2enat,c_24__case__Coq_2eInit_2eDatatypes_2enat_2435482___24a5(Vvar__0___24Anonymous__35160,Vvar__1___24Anonymous__35161,Vvar__2___24Anonymous__35162,Vvar__2__n__35190,Vvar__3__m__35191),Vvar__1__stk__35189))
                                  & Vvar__1___24Anonymous__35161 = cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eInit_2eDatatypes_2elist___24a1(cPLF_2eImp_2esinstr),cCoq_2eInit_2eDatatypes_2elist___24a1(cCoq_2eInit_2eDatatypes_2enat),cCoq_2eInit_2eDatatypes_2econs___24a3(cPLF_2eImp_2esinstr,cPLF_2eImp_2eSMult,Vvar__4__p_27__35192),cCoq_2eInit_2eDatatypes_2econs___24a3(cCoq_2eInit_2eDatatypes_2enat,Vvar__2__n__35190,cCoq_2eInit_2eDatatypes_2econs___24a3(cCoq_2eInit_2eDatatypes_2enat,Vvar__3__m__35191,Vvar__1__stk__35189)))
                                  & Vvar__0___24Anonymous__35160 = Vvar__0__st__35188 ) ) ) ) ) ) ) ) ) ) ).

fof('$_inversion_PLF.Smallstep.step',axiom,
    ! [Vvar__0___24Anonymous__113896,Vvar__1___24Anonymous__113897] :
      ( cPLF_2eSmallstep_2etm___24t(Vvar__0___24Anonymous__113896)
     => ( cPLF_2eSmallstep_2etm___24t(Vvar__1___24Anonymous__113897)
       => ( cPLF_2eSmallstep_2estep___24a2(Vvar__0___24Anonymous__113896,Vvar__1___24Anonymous__113897)
         => ( ? [Vvar__0__n1__113899] :
                ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n1__113899)
                & ? [Vvar__1__n2__113900] :
                    ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__1__n2__113900)
                    & Vvar__1___24Anonymous__113897 = cPLF_2eSmallstep_2eC___24a1(c_24__case__Coq_2eInit_2eDatatypes_2enat_24113965___24a4(Vvar__0___24Anonymous__113896,Vvar__1___24Anonymous__113897,Vvar__0__n1__113899,Vvar__1__n2__113900))
                    & Vvar__0___24Anonymous__113896 = cPLF_2eSmallstep_2eP___24a2(cPLF_2eSmallstep_2eC___24a1(Vvar__0__n1__113899),cPLF_2eSmallstep_2eC___24a1(Vvar__1__n2__113900)) ) )
            | ? [Vvar__0__t1__113903] :
                ( cPLF_2eSmallstep_2etm___24t(Vvar__0__t1__113903)
                & ? [Vvar__1__t1_27__113904] :
                    ( cPLF_2eSmallstep_2etm___24t(Vvar__1__t1_27__113904)
                    & ? [Vvar__2__t2__113905] :
                        ( cPLF_2eSmallstep_2etm___24t(Vvar__2__t2__113905)
                        & cPLF_2eSmallstep_2estep___24a2(Vvar__0__t1__113903,Vvar__1__t1_27__113904)
                        & Vvar__1___24Anonymous__113897 = cPLF_2eSmallstep_2eP___24a2(Vvar__1__t1_27__113904,Vvar__2__t2__113905)
                        & Vvar__0___24Anonymous__113896 = cPLF_2eSmallstep_2eP___24a2(Vvar__0__t1__113903,Vvar__2__t2__113905) ) ) )
            | ? [Vvar__0__v1__113907] :
                ( cPLF_2eSmallstep_2etm___24t(Vvar__0__v1__113907)
                & ? [Vvar__1__t2__113908] :
                    ( cPLF_2eSmallstep_2etm___24t(Vvar__1__t2__113908)
                    & ? [Vvar__2__t2_27__113909] :
                        ( cPLF_2eSmallstep_2etm___24t(Vvar__2__t2_27__113909)
                        & cPLF_2eSmallstep_2evalue___24a1(Vvar__0__v1__113907)
                        & cPLF_2eSmallstep_2estep___24a2(Vvar__1__t2__113908,Vvar__2__t2_27__113909)
                        & Vvar__1___24Anonymous__113897 = cPLF_2eSmallstep_2eP___24a2(Vvar__0__v1__113907,Vvar__2__t2_27__113909)
                        & Vvar__0___24Anonymous__113896 = cPLF_2eSmallstep_2eP___24a2(Vvar__0__v1__113907,Vvar__1__t2__113908) ) ) ) ) ) ) ) ).

fof('$_inversion_PLF.Smallstep.tm',axiom,
    ! [VX111019] :
      ( cPLF_2eSmallstep_2etm___24t(VX111019)
     => ( ? [Vvar__0___24Anonymous__111020] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__111020)
            & VX111019 = cPLF_2eSmallstep_2eC___24a1(Vvar__0___24Anonymous__111020) )
        | ? [Vvar__0___24Anonymous__111021] :
            ( cPLF_2eSmallstep_2etm___24t(Vvar__0___24Anonymous__111021)
            & ? [Vvar__1___24Anonymous__111022] :
                ( cPLF_2eSmallstep_2etm___24t(Vvar__1___24Anonymous__111022)
                & VX111019 = cPLF_2eSmallstep_2eP___24a2(Vvar__0___24Anonymous__111021,Vvar__1___24Anonymous__111022) ) ) ) ) ).

fof('$_inversion_PLF.Smallstep.value',axiom,
    ! [Vvar__0___24Anonymous__113989] :
      ( cPLF_2eSmallstep_2etm___24t(Vvar__0___24Anonymous__113989)
     => ( cPLF_2eSmallstep_2evalue___24a1(Vvar__0___24Anonymous__113989)
       => ? [Vvar__0__n__113991] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n__113991)
            & Vvar__0___24Anonymous__113989 = cPLF_2eSmallstep_2eC___24a1(Vvar__0__n__113991) ) ) ) ).

fof('$_inversion_Stlc.STLC.step',axiom,
    ! [Vvar__0___24Anonymous__111517,Vvar__1___24Anonymous__111518] :
      ( cStlc_2eSTLC_2etm___24t(Vvar__0___24Anonymous__111517)
     => ( cStlc_2eSTLC_2etm___24t(Vvar__1___24Anonymous__111518)
       => ( cStlc_2eSTLC_2estep___24a2(Vvar__0___24Anonymous__111517,Vvar__1___24Anonymous__111518)
         => ( ? [Vvar__0__x__111520] :
                ( cCoq_2eStrings_2eString_2estring___24t(Vvar__0__x__111520)
                & ? [Vvar__1__T__111521] :
                    ( cStlc_2eSTLC_2ety___24t(Vvar__1__T__111521)
                    & ? [Vvar__2__t12__111522] :
                        ( cStlc_2eSTLC_2etm___24t(Vvar__2__t12__111522)
                        & ? [Vvar__3__v2__111523] :
                            ( cStlc_2eSTLC_2etm___24t(Vvar__3__v2__111523)
                            & cStlc_2eSTLC_2evalue___24a1(Vvar__3__v2__111523)
                            & Vvar__1___24Anonymous__111518 = c_24__case__Stlc_2eSTLC_2etm_24112908___24a5(Vvar__0___24Anonymous__111517,Vvar__1___24Anonymous__111518,Vvar__0__x__111520,Vvar__2__t12__111522,Vvar__3__v2__111523)
                            & Vvar__0___24Anonymous__111517 = cStlc_2eSTLC_2eapp___24a2(cStlc_2eSTLC_2eabs___24a3(Vvar__0__x__111520,Vvar__1__T__111521,Vvar__2__t12__111522),Vvar__3__v2__111523) ) ) ) )
            | ? [Vvar__0__t1__111537] :
                ( cStlc_2eSTLC_2etm___24t(Vvar__0__t1__111537)
                & ? [Vvar__1__t1_27__111538] :
                    ( cStlc_2eSTLC_2etm___24t(Vvar__1__t1_27__111538)
                    & ? [Vvar__2__t2__111539] :
                        ( cStlc_2eSTLC_2etm___24t(Vvar__2__t2__111539)
                        & cStlc_2eSTLC_2estep___24a2(Vvar__0__t1__111537,Vvar__1__t1_27__111538)
                        & Vvar__1___24Anonymous__111518 = cStlc_2eSTLC_2eapp___24a2(Vvar__1__t1_27__111538,Vvar__2__t2__111539)
                        & Vvar__0___24Anonymous__111517 = cStlc_2eSTLC_2eapp___24a2(Vvar__0__t1__111537,Vvar__2__t2__111539) ) ) )
            | ? [Vvar__0__v1__111541] :
                ( cStlc_2eSTLC_2etm___24t(Vvar__0__v1__111541)
                & ? [Vvar__1__t2__111542] :
                    ( cStlc_2eSTLC_2etm___24t(Vvar__1__t2__111542)
                    & ? [Vvar__2__t2_27__111543] :
                        ( cStlc_2eSTLC_2etm___24t(Vvar__2__t2_27__111543)
                        & cStlc_2eSTLC_2evalue___24a1(Vvar__0__v1__111541)
                        & cStlc_2eSTLC_2estep___24a2(Vvar__1__t2__111542,Vvar__2__t2_27__111543)
                        & Vvar__1___24Anonymous__111518 = cStlc_2eSTLC_2eapp___24a2(Vvar__0__v1__111541,Vvar__2__t2_27__111543)
                        & Vvar__0___24Anonymous__111517 = cStlc_2eSTLC_2eapp___24a2(Vvar__0__v1__111541,Vvar__1__t2__111542) ) ) )
            | ? [Vvar__0__t1__111546] :
                ( cStlc_2eSTLC_2etm___24t(Vvar__0__t1__111546)
                & ? [Vvar__1__t2__111547] :
                    ( cStlc_2eSTLC_2etm___24t(Vvar__1__t2__111547)
                    & Vvar__1___24Anonymous__111518 = Vvar__0__t1__111546
                    & Vvar__0___24Anonymous__111517 = cStlc_2eSTLC_2etest___24a3(cStlc_2eSTLC_2etru,Vvar__0__t1__111546,Vvar__1__t2__111547) ) )
            | ? [Vvar__0__t1__111548] :
                ( cStlc_2eSTLC_2etm___24t(Vvar__0__t1__111548)
                & ? [Vvar__1__t2__111549] :
                    ( cStlc_2eSTLC_2etm___24t(Vvar__1__t2__111549)
                    & Vvar__1___24Anonymous__111518 = Vvar__1__t2__111549
                    & Vvar__0___24Anonymous__111517 = cStlc_2eSTLC_2etest___24a3(cStlc_2eSTLC_2efls,Vvar__0__t1__111548,Vvar__1__t2__111549) ) )
            | ? [Vvar__0__t1__111550] :
                ( cStlc_2eSTLC_2etm___24t(Vvar__0__t1__111550)
                & ? [Vvar__1__t1_27__111551] :
                    ( cStlc_2eSTLC_2etm___24t(Vvar__1__t1_27__111551)
                    & ? [Vvar__2__t2__111552] :
                        ( cStlc_2eSTLC_2etm___24t(Vvar__2__t2__111552)
                        & ? [Vvar__3__t3__111553] :
                            ( cStlc_2eSTLC_2etm___24t(Vvar__3__t3__111553)
                            & cStlc_2eSTLC_2estep___24a2(Vvar__0__t1__111550,Vvar__1__t1_27__111551)
                            & Vvar__1___24Anonymous__111518 = cStlc_2eSTLC_2etest___24a3(Vvar__1__t1_27__111551,Vvar__2__t2__111552,Vvar__3__t3__111553)
                            & Vvar__0___24Anonymous__111517 = cStlc_2eSTLC_2etest___24a3(Vvar__0__t1__111550,Vvar__2__t2__111552,Vvar__3__t3__111553) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Stlc.STLC.substi',axiom,
    ! [Vvar__0__s__134,Vvar__1__x__135,Vvar__2___24Anonymous__136,Vvar__3___24Anonymous__137] :
      ( cStlc_2eSTLC_2etm___24t(Vvar__0__s__134)
     => ( cCoq_2eStrings_2eString_2estring___24t(Vvar__1__x__135)
       => ( cStlc_2eSTLC_2etm___24t(Vvar__2___24Anonymous__136)
         => ( cStlc_2eSTLC_2etm___24t(Vvar__3___24Anonymous__137)
           => ( cStlc_2eSTLC_2esubsti___24a4(Vvar__0__s__134,Vvar__1__x__135,Vvar__2___24Anonymous__136,Vvar__3___24Anonymous__137)
             => ( Vvar__3___24Anonymous__137 = Vvar__0__s__134
                & Vvar__2___24Anonymous__136 = cStlc_2eSTLC_2evar___24a1(Vvar__1__x__135) ) ) ) ) ) ) ).

fof('$_inversion_Stlc.STLC.tm',axiom,
    ! [VX495] :
      ( cStlc_2eSTLC_2etm___24t(VX495)
     => ( ? [Vvar__0___24Anonymous__496] :
            ( cCoq_2eStrings_2eString_2estring___24t(Vvar__0___24Anonymous__496)
            & VX495 = cStlc_2eSTLC_2evar___24a1(Vvar__0___24Anonymous__496) )
        | ? [Vvar__0___24Anonymous__497] :
            ( cStlc_2eSTLC_2etm___24t(Vvar__0___24Anonymous__497)
            & ? [Vvar__1___24Anonymous__498] :
                ( cStlc_2eSTLC_2etm___24t(Vvar__1___24Anonymous__498)
                & VX495 = cStlc_2eSTLC_2eapp___24a2(Vvar__0___24Anonymous__497,Vvar__1___24Anonymous__498) ) )
        | ? [Vvar__0___24Anonymous__499] :
            ( cCoq_2eStrings_2eString_2estring___24t(Vvar__0___24Anonymous__499)
            & ? [Vvar__1___24Anonymous__500] :
                ( cStlc_2eSTLC_2ety___24t(Vvar__1___24Anonymous__500)
                & ? [Vvar__2___24Anonymous__501] :
                    ( cStlc_2eSTLC_2etm___24t(Vvar__2___24Anonymous__501)
                    & VX495 = cStlc_2eSTLC_2eabs___24a3(Vvar__0___24Anonymous__499,Vvar__1___24Anonymous__500,Vvar__2___24Anonymous__501) ) ) )
        | VX495 = cStlc_2eSTLC_2etru
        | VX495 = cStlc_2eSTLC_2efls
        | ? [Vvar__0___24Anonymous__502] :
            ( cStlc_2eSTLC_2etm___24t(Vvar__0___24Anonymous__502)
            & ? [Vvar__1___24Anonymous__503] :
                ( cStlc_2eSTLC_2etm___24t(Vvar__1___24Anonymous__503)
                & ? [Vvar__2___24Anonymous__504] :
                    ( cStlc_2eSTLC_2etm___24t(Vvar__2___24Anonymous__504)
                    & VX495 = cStlc_2eSTLC_2etest___24a3(Vvar__0___24Anonymous__502,Vvar__1___24Anonymous__503,Vvar__2___24Anonymous__504) ) ) ) ) ) ).

fof('$_inversion_Stlc.STLC.ty',axiom,
    ! [VX583] :
      ( cStlc_2eSTLC_2ety___24t(VX583)
     => ( VX583 = cStlc_2eSTLC_2eBool
        | ? [Vvar__0___24Anonymous__584] :
            ( cStlc_2eSTLC_2ety___24t(Vvar__0___24Anonymous__584)
            & ? [Vvar__1___24Anonymous__585] :
                ( cStlc_2eSTLC_2ety___24t(Vvar__1___24Anonymous__585)
                & VX583 = cStlc_2eSTLC_2eArrow___24a2(Vvar__0___24Anonymous__584,Vvar__1___24Anonymous__585) ) ) ) ) ).

fof('$_inversion_Stlc.STLC.value',axiom,
    ! [Vvar__0___24Anonymous__177] :
      ( cStlc_2eSTLC_2etm___24t(Vvar__0___24Anonymous__177)
     => ( cStlc_2eSTLC_2evalue___24a1(Vvar__0___24Anonymous__177)
       => ( ? [Vvar__0__x__179] :
              ( cCoq_2eStrings_2eString_2estring___24t(Vvar__0__x__179)
              & ? [Vvar__1__T__180] :
                  ( cStlc_2eSTLC_2ety___24t(Vvar__1__T__180)
                  & ? [Vvar__2__t__181] :
                      ( cStlc_2eSTLC_2etm___24t(Vvar__2__t__181)
                      & Vvar__0___24Anonymous__177 = cStlc_2eSTLC_2eabs___24a3(Vvar__0__x__179,Vvar__1__T__180,Vvar__2__t__181) ) ) )
          | Vvar__0___24Anonymous__177 = cStlc_2eSTLC_2etru
          | Vvar__0___24Anonymous__177 = cStlc_2eSTLC_2efls ) ) ) ).

fof('$_lam_142139',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] : c_24__lam__142139___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = happ(Vv__CANONICAL__2,Vv__CANONICAL__3) ).

fof('$_lam_142147',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] : c_24__lam__142147___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = happ(Vv__CANONICAL__2,Vv__CANONICAL__3) ).

fof('$_lam_149467',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1] : c_24__lam__149467___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1) = Vv__CANONICAL__0 ).

fof('$_lam_149529',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1] : c_24__lam__149529___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1) = Vv__CANONICAL__0 ).

fof('$_lam_31563',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6] :
      ( cCoq_2eStrings_2eString_2estring___24t(Vv__CANONICAL__5)
     => ( cCoq_2eStrings_2eString_2estring___24t(Vv__CANONICAL__6)
       => ( ( cPLF_2eMaps_2eeqb__string___24a2(Vv__CANONICAL__5,Vv__CANONICAL__6) = cCoq_2eInit_2eDatatypes_2etrue
            & c_24__lam__31563___24a7(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6) = Vv__CANONICAL__4 )
          | ( cPLF_2eMaps_2eeqb__string___24a2(Vv__CANONICAL__5,Vv__CANONICAL__6) = cCoq_2eInit_2eDatatypes_2efalse
            & c_24__lam__31563___24a7(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6) = happ(Vv__CANONICAL__3,Vv__CANONICAL__6) ) ) ) ) ).

fof('$_lam_32206',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5] :
      ( cCoq_2eStrings_2eString_2estring___24t(Vv__CANONICAL__3)
     => ( cCoq_2eStrings_2eString_2estring___24t(Vv__CANONICAL__5)
       => ( ( cPLF_2eMaps_2eeqb__string___24a2(Vv__CANONICAL__3,Vv__CANONICAL__5) = cCoq_2eInit_2eDatatypes_2etrue
            & c_24__lam__32206___24a6(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5) = Vv__CANONICAL__4 )
          | ( cPLF_2eMaps_2eeqb__string___24a2(Vv__CANONICAL__3,Vv__CANONICAL__5) = cCoq_2eInit_2eDatatypes_2efalse
            & c_24__lam__32206___24a6(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5) = happ(Vv__CANONICAL__2,Vv__CANONICAL__5) ) ) ) ) ).

fof('$_prop_141636',axiom,
    ! [Vvar__0___24Anonymous__141612,Vvar__0__S__141614,Vvar__1__x__141615,Vvar__2__y__141616] :
      ( p(c_24__prop__141636___24a4(Vvar__0___24Anonymous__141612,Vvar__0__S__141614,Vvar__1__x__141615,Vvar__2__y__141616))
    <=> Vvar__1__x__141615 = Vvar__2__y__141616 ) ).

fof('$_prop_141637',axiom,
    ! [Vvar__0___24Anonymous__141612,Vvar__0__x__141617,Vvar__1__y__141618] :
      ( p(c_24__prop__141637___24a3(Vvar__0___24Anonymous__141612,Vvar__0__x__141617,Vvar__1__y__141618))
    <=> Vvar__0__x__141617 = Vvar__1__y__141618 ) ).

fof('$_prop_141638',axiom,
    ! [Vvar__0___24Anonymous__141612,Vvar__0__x__141619,Vvar__1__s__141620] :
      ( p(c_24__prop__141638___24a3(Vvar__0___24Anonymous__141612,Vvar__0__x__141619,Vvar__1__s__141620))
    <=> cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2emem___24a2(Vvar__0__x__141619,Vvar__1__s__141620) = cCoq_2eInit_2eDatatypes_2etrue ) ).

fof('$_prop_141639',axiom,
    ! [Vvar__0___24Anonymous__141612,Vvar__0__P__141621,Vvar__1__Q__141622] :
      ( p(c_24__prop__141639___24a3(Vvar__0___24Anonymous__141612,Vvar__0__P__141621,Vvar__1__Q__141622))
    <=> ( p(Vvar__0__P__141621)
        & p(Vvar__1__Q__141622) ) ) ).

fof('$_prop_141640',axiom,
    ! [Vvar__0___24Anonymous__141612,Vvar__0__P__141625,Vvar__1__Q__141626] :
      ( p(c_24__prop__141640___24a3(Vvar__0___24Anonymous__141612,Vvar__0__P__141625,Vvar__1__Q__141626))
    <=> ( p(Vvar__0__P__141625)
        | p(Vvar__1__Q__141626) ) ) ).

fof('$_prop_141641',axiom,
    ! [Vvar__0___24Anonymous__141612,Vvar__0__P__141629,Vvar__1__Q__141630] :
      ( p(c_24__prop__141641___24a3(Vvar__0___24Anonymous__141612,Vvar__0__P__141629,Vvar__1__Q__141630))
    <=> ( p(Vvar__0__P__141629)
       => p(Vvar__1__Q__141630) ) ) ).

fof('$_prop_141642',axiom,
    ! [Vvar__0___24Anonymous__141612,Vvar__0__P__141634] :
      ( p(c_24__prop__141642___24a2(Vvar__0___24Anonymous__141612,Vvar__0__P__141634))
    <=> ~ p(Vvar__0__P__141634) ) ).

fof('$_prop_141656',axiom,
    ! [Vvar__0___24Anonymous__141643,Vvar__0__s__141647] :
      ( p(c_24__prop__141656___24a2(Vvar__0___24Anonymous__141643,Vvar__0__s__141647))
    <=> ! [Vvar__1__a__141648] :
          ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt___24t(Vvar__1__a__141648)
         => ~ cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eIn___24a2(Vvar__1__a__141648,Vvar__0__s__141647) ) ) ).

fof('$_prop_141657',axiom,
    ! [Vvar__0___24Anonymous__141643,Vvar__0__s1__141649,Vvar__1__s2__141650] :
      ( p(c_24__prop__141657___24a3(Vvar__0___24Anonymous__141643,Vvar__0__s1__141649,Vvar__1__s2__141650))
    <=> ! [Vvar__2__a__141651] :
          ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt___24t(Vvar__2__a__141651)
         => ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eIn___24a2(Vvar__2__a__141651,Vvar__0__s1__141649)
           => cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eIn___24a2(Vvar__2__a__141651,Vvar__1__s2__141650) ) ) ) ).

fof('$_prop_141658',axiom,
    ! [Vvar__0___24Anonymous__141643,Vvar__0__s1__141653,Vvar__1__s2__141654] :
      ( p(c_24__prop__141658___24a3(Vvar__0___24Anonymous__141643,Vvar__0__s1__141653,Vvar__1__s2__141654))
    <=> ! [Vvar__2__a__141655] :
          ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt___24t(Vvar__2__a__141655)
         => ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eIn___24a2(Vvar__2__a__141655,Vvar__0__s1__141653)
          <=> cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eIn___24a2(Vvar__2__a__141655,Vvar__1__s2__141654) ) ) ) ).

fof('$_prop_32',axiom,
    ! [V0__x,V1__y] :
      ( p(c_24__prop__32___24a2(V0__x,V1__y))
    <=> V0__x = V1__y ) ).

fof('$_prop_33',axiom,
    ! [V0__x,V1__y] :
      ( p(c_24__prop__33___24a2(V0__x,V1__y))
    <=> V0__x != V1__y ) ).

fof('$_prop_34',axiom,
    ! [V0__x,V1__y] :
      ( p(c_24__prop__34___24a2(V0__x,V1__y))
    <=> V0__x = V1__y ) ).

fof('$_prop_35',axiom,
    ! [V0__x,V1__y] :
      ( p(c_24__prop__35___24a2(V0__x,V1__y))
    <=> V0__x != V1__y ) ).

fof('$_type_101871',axiom,
    ! [Vvar__101872] :
      ( c_24__type__101871___24t(Vvar__101872)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vv__CANONICAL__1)
             => cCoq_2eInit_2eDatatypes_2ebool___24t(happ(happ(Vvar__101872,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_101874',axiom,
    ! [Vvar__101875] :
      ( c_24__type__101874___24t(Vvar__101875)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__0)
         => cProp___24t(happ(Vvar__101875,Vv__CANONICAL__0)) ) ) ).

fof('$_type_101888',axiom,
    ! [Vvar__101889] :
      ( c_24__type__101888___24t(Vvar__101889)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eInit_2eDatatypes_2ecomparison___24t(Vv__CANONICAL__0)
         => cCoq_2eInit_2eDatatypes_2ecomparison___24t(happ(Vvar__101889,Vv__CANONICAL__0)) ) ) ).

fof('$_type_101890',axiom,
    ! [Vvar__101891] :
      ( c_24__type__101890___24t(Vvar__101891)
    <=> ! [Vv__CANONICAL__0] :
          ( cProp___24t(Vv__CANONICAL__0)
         => cProp___24t(happ(Vvar__101891,Vv__CANONICAL__0)) ) ) ).

fof('$_type_101934',axiom,
    ! [Vv__CANONICAL__0,Vvar__101935] :
      ( c_24__type__101934___24t(Vv__CANONICAL__0,Vvar__101935)
    <=> ! [Vv__CANONICAL__1] :
          ( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
         => cType___24t(happ(Vvar__101935,Vv__CANONICAL__1)) ) ) ).

fof('$_type_102',axiom,
    ! [Vvar__103] :
      ( c_24__type__102___24t(Vvar__103)
    <=> ! [Vv__CANONICAL__0] :
          ( cStlc_2eSTLC_2etm___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cStlc_2eSTLC_2etm___24t(Vv__CANONICAL__1)
             => cType___24t(happ(happ(Vvar__103,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_102761',axiom,
    ! [Vvar__102762] :
      ( c_24__type__102761___24t(Vvar__102762)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__1)
             => cCoq_2eInit_2eDatatypes_2ebool___24t(happ(happ(Vvar__102762,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_102795',axiom,
    ! [Vvar__102796] :
      ( c_24__type__102795___24t(Vvar__102796)
    <=> ! [Vv__CANONICAL__0] :
          ( c_24__type__102797___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__102797___24t(Vv__CANONICAL__1)
             => cProp___24t(happ(happ(Vvar__102796,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_102797',axiom,
    ! [Vvar__102798] :
      ( c_24__type__102797___24t(Vvar__102798)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__0)
         => cCoq_2eInit_2eDatatypes_2ebool___24t(happ(Vvar__102798,Vv__CANONICAL__0)) ) ) ).

fof('$_type_102799',axiom,
    ! [Vvar__102800] :
      ( c_24__type__102799___24t(Vvar__102800)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vv__CANONICAL__0)
         => cProp___24t(happ(Vvar__102800,Vv__CANONICAL__0)) ) ) ).

fof('$_type_102804',axiom,
    ! [Vvar__102805] :
      ( c_24__type__102804___24t(Vvar__102805)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eQArith_2eQArith__base_2eQ___24t(Vv__CANONICAL__0)
         => cCoq_2eNumbers_2eBinNums_2eZ___24t(happ(Vvar__102805,Vv__CANONICAL__0)) ) ) ).

fof('$_type_102809',axiom,
    ! [Vvar__102810] :
      ( c_24__type__102809___24t(Vvar__102810)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eQArith_2eQArith__base_2eQ___24t(Vv__CANONICAL__0)
         => cCoq_2eNumbers_2eBinNums_2epositive___24t(happ(Vvar__102810,Vv__CANONICAL__0)) ) ) ).

fof('$_type_102817',axiom,
    ! [Vvar__102818] :
      ( c_24__type__102817___24t(Vvar__102818)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eReals_2eRdefinitions_2eR___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eReals_2eRdefinitions_2eR___24t(Vv__CANONICAL__1)
             => cProp___24t(happ(happ(Vvar__102818,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_102854',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__102855] :
      ( c_24__type__102854___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__102855)
    <=> ! [Vv__CANONICAL__2] :
          ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
         => cProp___24t(happ(Vvar__102855,Vv__CANONICAL__2)) ) ) ).

fof('$_type_102858',axiom,
    ! [Vvar__102859] :
      ( c_24__type__102858___24t(Vvar__102859)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__102861___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => cType___24t(happ(happ(Vvar__102859,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_102861',axiom,
    ! [Vv__CANONICAL__0,Vvar__102862] :
      ( c_24__type__102861___24t(Vv__CANONICAL__0,Vvar__102862)
    <=> ! [Vv__CANONICAL__1] :
          ( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
         => cProp___24t(happ(Vvar__102862,Vv__CANONICAL__1)) ) ) ).

fof('$_type_102878',axiom,
    ! [Vvar__102879] :
      ( c_24__type__102878___24t(Vvar__102879)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__102861___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
                 => ( p(happ(Vv__CANONICAL__1,Vv__CANONICAL__2))
                   => cCoq_2eInit_2eSpecif_2esig___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,happ(happ(happ(Vvar__102879,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ) ).

fof('$_type_102905',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__102906] :
      ( c_24__type__102905___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__102906)
    <=> ! [Vv__CANONICAL__3] :
          ( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
         => cProp___24t(happ(Vvar__102906,Vv__CANONICAL__3)) ) ) ).

fof('$_type_102913',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__102914] :
      ( c_24__type__102913___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__102914)
    <=> ! [Vv__CANONICAL__3] :
          ( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
         => cProp___24t(happ(Vvar__102914,Vv__CANONICAL__3)) ) ) ).

fof('$_type_102921',axiom,
    ! [Vvar__102922] :
      ( c_24__type__102921___24t(Vvar__102922)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__102861___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( c_24__type__102861___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
                 => cType___24t(happ(happ(happ(Vvar__102922,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).

fof('$_type_102973',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__102974] :
      ( c_24__type__102973___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__102974)
    <=> ! [Vv__CANONICAL__2] :
          ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
         => cType___24t(happ(Vvar__102974,Vv__CANONICAL__2)) ) ) ).

fof('$_type_102977',axiom,
    ! [Vvar__102978] :
      ( c_24__type__102977___24t(Vvar__102978)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__101934___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => cType___24t(happ(happ(Vvar__102978,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_102995',axiom,
    ! [Vvar__102996] :
      ( c_24__type__102995___24t(Vvar__102996)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__101934___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
                 => ! [Vv__CANONICAL__3] :
                      ( t(Vv__CANONICAL__3,happ(Vv__CANONICAL__1,Vv__CANONICAL__2))
                     => cCoq_2eInit_2eSpecif_2esigT___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,happ(happ(happ(happ(Vvar__102996,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).

fof('$_type_103022',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__103023] :
      ( c_24__type__103022___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__103023)
    <=> ! [Vv__CANONICAL__3] :
          ( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
         => cType___24t(happ(Vvar__103023,Vv__CANONICAL__3)) ) ) ).

fof('$_type_103030',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__103031] :
      ( c_24__type__103030___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__103031)
    <=> ! [Vv__CANONICAL__3] :
          ( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
         => cType___24t(happ(Vvar__103031,Vv__CANONICAL__3)) ) ) ).

fof('$_type_103038',axiom,
    ! [Vvar__103039] :
      ( c_24__type__103038___24t(Vvar__103039)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__101934___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( c_24__type__101934___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
                 => cType___24t(happ(happ(happ(Vvar__103039,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).

fof('$_type_103090',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__103091] :
      ( c_24__type__103090___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__103091)
    <=> ! [Vv__CANONICAL__2] :
          ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
         => cProp___24t(happ(Vvar__103091,Vv__CANONICAL__2)) ) ) ).

fof('$_type_103096',axiom,
    ! [Vvar__103097] :
      ( c_24__type__103096___24t(Vvar__103097)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__102861___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( cCoq_2eInit_2eSpecif_2esig___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2)
                 => t(happ(happ(happ(Vvar__103097,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__0) ) ) ) ) ).

fof('$_type_105',axiom,
    ! [Vvar__106] :
      ( c_24__type__105___24t(Vvar__106)
    <=> ! [Vv__CANONICAL__0] :
          ( cStlc_2eSTLC_2etm___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cStlc_2eSTLC_2etm___24t(Vv__CANONICAL__1)
             => cProp___24t(happ(happ(Vvar__106,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_107468',axiom,
    ! [Vv__CANONICAL__0,Vvar__107469] :
      ( c_24__type__107468___24t(Vv__CANONICAL__0,Vvar__107469)
    <=> ! [Vv__CANONICAL__1] :
          ( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__2] :
              ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
             => cCoq_2eInit_2eDatatypes_2ebool___24t(happ(happ(Vvar__107469,Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ).

fof('$_type_107907',axiom,
    ! [Vvar__107908] :
      ( c_24__type__107907___24t(Vvar__107908)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => cCoq_2eVectors_2eVectorDef_2et___24t(Vv__CANONICAL__0,cCoq_2eInit_2eDatatypes_2eO,happ(Vvar__107908,Vv__CANONICAL__0)) ) ) ).

fof('$_type_108568',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__108569] :
      ( c_24__type__108568___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__108569)
    <=> ! [Vv__CANONICAL__2] :
          ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__3] :
              ( t(Vv__CANONICAL__3,Vv__CANONICAL__1)
             => t(happ(happ(Vvar__108569,Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__1) ) ) ) ).

fof('$_type_108646',axiom,
    ! [Vvar__108647] :
      ( c_24__type__108646___24t(Vvar__108647)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vv__CANONICAL__0)
         => cCoq_2eInit_2eDatatypes_2ebool___24t(happ(Vvar__108647,Vv__CANONICAL__0)) ) ) ).

fof('$_type_108649',axiom,
    ! [Vvar__108650] :
      ( c_24__type__108649___24t(Vvar__108650)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vv__CANONICAL__1)
             => cCoq_2eInit_2eDatatypes_2ebool___24t(happ(happ(Vvar__108650,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_108883',axiom,
    ! [Vvar__108884] :
      ( c_24__type__108883___24t(Vvar__108884)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__0)
         => cPLF_2eImp_2eAExp_2eaexp___24t(happ(Vvar__108884,Vv__CANONICAL__0)) ) ) ).

fof('$_type_108886',axiom,
    ! [Vvar__108887] :
      ( c_24__type__108886___24t(Vvar__108887)
    <=> ! [Vv__CANONICAL__0] :
          ( cPLF_2eImp_2eAExp_2eaexp___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cPLF_2eImp_2eAExp_2eaexp___24t(Vv__CANONICAL__1)
             => cPLF_2eImp_2eAExp_2eaexp___24t(happ(happ(Vvar__108887,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_109499',axiom,
    ! [Vvar__109500] :
      ( c_24__type__109499___24t(Vvar__109500)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eNumbers_2eBinNums_2eN___24t(Vv__CANONICAL__1)
             => cProp___24t(happ(happ(Vvar__109500,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_109503',axiom,
    ! [Vvar__109504] :
      ( c_24__type__109503___24t(Vvar__109504)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(Vv__CANONICAL__0)
         => cCoq_2eNumbers_2eBinNums_2eN___24t(happ(Vvar__109504,Vv__CANONICAL__0)) ) ) ).

fof('$_type_109506',axiom,
    ! [Vvar__109507] :
      ( c_24__type__109506___24t(Vvar__109507)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eNumbers_2eBinNums_2eN___24t(Vv__CANONICAL__1)
             => cCoq_2eNumbers_2eBinNums_2eN___24t(happ(happ(Vvar__109507,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_109522',axiom,
    ! [Vvar__109523] :
      ( c_24__type__109522___24t(Vvar__109523)
    <=> ! [Vv__CANONICAL__0] :
          ( c_24__type__109524___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__109524___24t(Vv__CANONICAL__1)
             => cProp___24t(happ(happ(Vvar__109523,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_109524',axiom,
    ! [Vvar__109525] :
      ( c_24__type__109524___24t(Vvar__109525)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(Vv__CANONICAL__0)
         => cCoq_2eInit_2eDatatypes_2ebool___24t(happ(Vvar__109525,Vv__CANONICAL__0)) ) ) ).

fof('$_type_109527',axiom,
    ! [Vvar__109528] :
      ( c_24__type__109527___24t(Vvar__109528)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eNumbers_2eBinNums_2eN___24t(Vv__CANONICAL__1)
             => cCoq_2eInit_2eDatatypes_2ebool___24t(happ(happ(Vvar__109528,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_109612',axiom,
    ! [Vvar__109613] :
      ( c_24__type__109612___24t(Vvar__109613)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__1)
             => cProp___24t(happ(happ(Vvar__109613,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_109663',axiom,
    ! [Vvar__109664] :
      ( c_24__type__109663___24t(Vvar__109664)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__1)
             => cCoq_2eNumbers_2eBinNums_2epositive___24t(happ(happ(Vvar__109664,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_109671',axiom,
    ! [Vvar__109672] :
      ( c_24__type__109671___24t(Vvar__109672)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__0)
         => cCoq_2ePArith_2eBinPosDef_2ePos_2emask___24t(happ(Vvar__109672,Vv__CANONICAL__0)) ) ) ).

fof('$_type_109711',axiom,
    ! [Vvar__109712] :
      ( c_24__type__109711___24t(Vvar__109712)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__1)
             => cCoq_2eInit_2eDatatypes_2ecomparison___24t(happ(happ(Vvar__109712,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_109731',axiom,
    ! [Vvar__109732] :
      ( c_24__type__109731___24t(Vvar__109732)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__1)
             => cCoq_2eInit_2eDatatypes_2ebool___24t(happ(happ(Vvar__109732,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_109738',axiom,
    ! [Vvar__109739] :
      ( c_24__type__109738___24t(Vvar__109739)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__0)
         => cCoq_2eNumbers_2eBinNums_2epositive___24t(happ(Vvar__109739,Vv__CANONICAL__0)) ) ) ).

fof('$_type_109844',axiom,
    ! [Vvar__109845] :
      ( c_24__type__109844___24t(Vvar__109845)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(Vv__CANONICAL__1)
             => cProp___24t(happ(happ(Vvar__109845,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_109864',axiom,
    ! [Vvar__109865] :
      ( c_24__type__109864___24t(Vvar__109865)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vv__CANONICAL__1)
             => cCoq_2eNumbers_2eBinNums_2eZ___24t(happ(happ(Vvar__109865,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_109866',axiom,
    ! [Vvar__109867] :
      ( c_24__type__109866___24t(Vvar__109867)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vv__CANONICAL__0)
         => cCoq_2eNumbers_2eBinNums_2eZ___24t(happ(Vvar__109867,Vv__CANONICAL__0)) ) ) ).

fof('$_type_110315',axiom,
    ! [Vvar__110316] :
      ( c_24__type__110315___24t(Vvar__110316)
    <=> ! [Vv__CANONICAL__0] :
          ( c_24__type__108646___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__108646___24t(Vv__CANONICAL__1)
             => cProp___24t(happ(happ(Vvar__110316,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_110366',axiom,
    ! [Vvar__110367] :
      ( c_24__type__110366___24t(Vvar__110367)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vv__CANONICAL__1)
             => cCoq_2eInit_2eDatatypes_2ecomparison___24t(happ(happ(Vvar__110367,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_110395',axiom,
    ! [Vvar__110396] :
      ( c_24__type__110395___24t(Vvar__110396)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__0)
         => cCoq_2eNumbers_2eBinNums_2eZ___24t(happ(Vvar__110396,Vv__CANONICAL__0)) ) ) ).

fof('$_type_110399',axiom,
    ! [Vvar__110400] :
      ( c_24__type__110399___24t(Vvar__110400)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vv__CANONICAL__0)
         => cCoq_2eNumbers_2eBinNums_2epositive___24t(happ(Vvar__110400,Vv__CANONICAL__0)) ) ) ).

fof('$_type_110466',axiom,
    ! [Vvar__110467] :
      ( c_24__type__110466___24t(Vvar__110467)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vv__CANONICAL__0)
         => cCoq_2eInit_2eDatatypes_2ebool___24t(happ(Vvar__110467,Vv__CANONICAL__0)) ) ) ).

fof('$_type_110478',axiom,
    ! [Vvar__110479] :
      ( c_24__type__110478___24t(Vvar__110479)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
             => ! [Vv__CANONICAL__2] :
                  ( cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
                 => cProp___24t(happ(happ(happ(Vvar__110479,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).

fof('$_type_110521',axiom,
    ! [Vvar__110522] :
      ( c_24__type__110521___24t(Vvar__110522)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cType___24t(Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( cCoq_2eInit_2eDatatypes_2eprod___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2)
                 => t(happ(happ(happ(Vvar__110522,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__0) ) ) ) ) ).

fof('$_type_110533',axiom,
    ! [Vvar__110534] :
      ( c_24__type__110533___24t(Vvar__110534)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cType___24t(Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( cCoq_2eInit_2eDatatypes_2eprod___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2)
                 => t(happ(happ(happ(Vvar__110534,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__1) ) ) ) ) ).

fof('$_type_110563',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vvar__110564] :
      ( c_24__type__110563___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vvar__110564)
    <=> ! [Vv__CANONICAL__6] :
          ( t(Vv__CANONICAL__6,Vv__CANONICAL__0)
         => cType___24t(happ(Vvar__110564,Vv__CANONICAL__6)) ) ) ).

fof('$_type_110635',axiom,
    ! [Vvar__110636] :
      ( c_24__type__110635___24t(Vvar__110636)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eReals_2eRdefinitions_2eR___24t(Vv__CANONICAL__0)
         => cCoq_2eReals_2eRdefinitions_2eR___24t(happ(Vvar__110636,Vv__CANONICAL__0)) ) ) ).

fof('$_type_110639',axiom,
    ! [Vvar__110640] :
      ( c_24__type__110639___24t(Vvar__110640)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eReals_2eRdefinitions_2eR___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eReals_2eRdefinitions_2eR___24t(Vv__CANONICAL__1)
             => cCoq_2eReals_2eRdefinitions_2eR___24t(happ(happ(Vvar__110640,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_110976',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__110977] :
      ( c_24__type__110976___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__110977)
    <=> ! [Vv__CANONICAL__4] :
          ( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__5] :
              ( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
             => cProp___24t(happ(happ(Vvar__110977,Vv__CANONICAL__4),Vv__CANONICAL__5)) ) ) ) ).

fof('$_type_111017',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__111018] :
      ( c_24__type__111017___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__111018)
    <=> ! [Vv__CANONICAL__3] :
          ( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__4] :
              ( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
             => cProp___24t(happ(happ(Vvar__111018,Vv__CANONICAL__3),Vv__CANONICAL__4)) ) ) ) ).

fof('$_type_111282',axiom,
    ! [Vvar__111283] :
      ( c_24__type__111282___24t(Vvar__111283)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(Vv__CANONICAL__0)
         => cCoq_2eInit_2eDatatypes_2enat___24t(happ(Vvar__111283,Vv__CANONICAL__0)) ) ) ).

fof('$_type_111344',axiom,
    ! [Vvar__111345] :
      ( c_24__type__111344___24t(Vvar__111345)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vv__CANONICAL__2)
                 => cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(happ(happ(happ(Vvar__111345,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).

fof('$_type_111392',axiom,
    ! [Vvar__111393] :
      ( c_24__type__111392___24t(Vvar__111393)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(Vv__CANONICAL__1)
             => cCoq_2eInit_2eDatatypes_2ebool___24t(happ(happ(Vvar__111393,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_111446',axiom,
    ! [Vvar__111447] :
      ( c_24__type__111446___24t(Vvar__111447)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(Vv__CANONICAL__1)
             => cProp___24t(happ(happ(Vvar__111447,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_111461',axiom,
    ! [Vvar__111462] :
      ( c_24__type__111461___24t(Vvar__111462)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vv__CANONICAL__0)
         => cCoq_2eNumbers_2eBinNums_2eN___24t(happ(Vvar__111462,Vv__CANONICAL__0)) ) ) ).

fof('$_type_111464',axiom,
    ! [Vvar__111465] :
      ( c_24__type__111464___24t(Vvar__111465)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(Vv__CANONICAL__0)
         => cCoq_2eNumbers_2eBinNums_2eZ___24t(happ(Vvar__111465,Vv__CANONICAL__0)) ) ) ).

fof('$_type_113836',axiom,
    ! [Vvar__113837] :
      ( c_24__type__113836___24t(Vvar__113837)
    <=> ! [Vv__CANONICAL__0] :
          ( c_24__type__113838___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( t(Vv__CANONICAL__1,happ(Vv__CANONICAL__0,cStlc_2eSTLC_2eBool))
             => ! [Vv__CANONICAL__2] :
                  ( c_24__type__113850___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
                 => ! [Vv__CANONICAL__3] :
                      ( cStlc_2eSTLC_2ety___24t(Vv__CANONICAL__3)
                     => t(happ(happ(happ(happ(Vvar__113837,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),happ(Vv__CANONICAL__0,Vv__CANONICAL__3)) ) ) ) ) ) ).

fof('$_type_113838',axiom,
    ! [Vvar__113839] :
      ( c_24__type__113838___24t(Vvar__113839)
    <=> ! [Vv__CANONICAL__0] :
          ( cStlc_2eSTLC_2ety___24t(Vv__CANONICAL__0)
         => cType___24t(happ(Vvar__113839,Vv__CANONICAL__0)) ) ) ).

fof('$_type_113850',axiom,
    ! [Vv__CANONICAL__0,Vvar__113851] :
      ( c_24__type__113850___24t(Vv__CANONICAL__0,Vvar__113851)
    <=> ! [Vv__CANONICAL__1] :
          ( cStlc_2eSTLC_2ety___24t(Vv__CANONICAL__1)
         => ! [Vv__CANONICAL__2] :
              ( t(Vv__CANONICAL__2,happ(Vv__CANONICAL__0,Vv__CANONICAL__1))
             => ! [Vv__CANONICAL__3] :
                  ( cStlc_2eSTLC_2ety___24t(Vv__CANONICAL__3)
                 => ! [Vv__CANONICAL__4] :
                      ( t(Vv__CANONICAL__4,happ(Vv__CANONICAL__0,Vv__CANONICAL__3))
                     => t(happ(happ(happ(happ(Vvar__113851,Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),happ(Vv__CANONICAL__0,cStlc_2eSTLC_2eArrow___24a2(Vv__CANONICAL__1,Vv__CANONICAL__3))) ) ) ) ) ) ).

fof('$_type_113852',axiom,
    ! [Vvar__113853] :
      ( c_24__type__113852___24t(Vvar__113853)
    <=> ! [Vv__CANONICAL__0] :
          ( cStlc_2eSTLC_2ety___24t(Vv__CANONICAL__0)
         => cProp___24t(happ(Vvar__113853,Vv__CANONICAL__0)) ) ) ).

fof('$_type_113863',axiom,
    ! [Vv__CANONICAL__0,Vvar__113864] :
      ( c_24__type__113863___24t(Vv__CANONICAL__0,Vvar__113864)
    <=> ! [Vv__CANONICAL__1] :
          ( cStlc_2eSTLC_2ety___24t(Vv__CANONICAL__1)
         => cType___24t(happ(Vvar__113864,Vv__CANONICAL__1)) ) ) ).

fof('$_type_113886',axiom,
    ! [Vvar__113887] :
      ( c_24__type__113886___24t(Vvar__113887)
    <=> ! [Vv__CANONICAL__0] :
          ( cStlc_2eSTLC_2ety___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cStlc_2eSTLC_2ety___24t(Vv__CANONICAL__1)
             => cStlc_2eSTLC_2ety___24t(happ(happ(Vvar__113887,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_113888',axiom,
    ! [Vvar__113889] :
      ( c_24__type__113888___24t(Vvar__113889)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__0)
         => cPLF_2eSmallstep_2etm___24t(happ(Vvar__113889,Vv__CANONICAL__0)) ) ) ).

fof('$_type_113891',axiom,
    ! [Vvar__113892] :
      ( c_24__type__113891___24t(Vvar__113892)
    <=> ! [Vv__CANONICAL__0] :
          ( cPLF_2eSmallstep_2etm___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cPLF_2eSmallstep_2etm___24t(Vv__CANONICAL__1)
             => cPLF_2eSmallstep_2etm___24t(happ(happ(Vvar__113892,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_113984',axiom,
    ! [Vvar__113985] :
      ( c_24__type__113984___24t(Vvar__113985)
    <=> ! [Vv__CANONICAL__0] :
          ( cPLF_2eImp_2estate___24t(Vv__CANONICAL__0)
         => cPLF_2eSmallstep_2erelation___24t(cCoq_2eInit_2eDatatypes_2eprod___24a2(cPLF_2eSmallstep_2eprog,cPLF_2eSmallstep_2estack),happ(Vvar__113985,Vv__CANONICAL__0)) ) ) ).

fof('$_type_113987',axiom,
    ! [Vvar__113988] :
      ( c_24__type__113987___24t(Vvar__113988)
    <=> ! [Vv__CANONICAL__0] :
          ( cPLF_2eImp_2eaexp___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cPLF_2eImp_2eaexp___24t(Vv__CANONICAL__1)
             => cPLF_2eImp_2ebexp___24t(happ(happ(Vvar__113988,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_113995',axiom,
    ! [Vvar__113996] :
      ( c_24__type__113995___24t(Vvar__113996)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cPLF_2eSmallstep_2erelation___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
                 => cProp___24t(happ(happ(happ(Vvar__113996,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).

fof('$_type_114007',axiom,
    ! [Vvar__114008] :
      ( c_24__type__114007___24t(Vvar__114008)
    <=> ! [Vv__CANONICAL__0] :
          ( cPLF_2eSmallstep_2etm___24t(Vv__CANONICAL__0)
         => cProp___24t(happ(Vvar__114008,Vv__CANONICAL__0)) ) ) ).

fof('$_type_114010',axiom,
    ! [Vvar__114011] :
      ( c_24__type__114010___24t(Vvar__114011)
    <=> ! [Vv__CANONICAL__0] :
          ( cPLF_2eSmallstep_2etm___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cPLF_2eSmallstep_2etm___24t(Vv__CANONICAL__1)
             => cProp___24t(happ(happ(Vvar__114011,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_114013',axiom,
    ! [Vvar__114014] :
      ( c_24__type__114013___24t(Vvar__114014)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cPLF_2eSmallstep_2erelation___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => cProp___24t(happ(happ(Vvar__114014,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_121245',axiom,
    ! [Vv__CANONICAL__0,Vvar__121246] :
      ( c_24__type__121245___24t(Vv__CANONICAL__0,Vvar__121246)
    <=> ! [Vv__CANONICAL__1] :
          ( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
         => t(happ(Vvar__121246,Vv__CANONICAL__1),Vv__CANONICAL__0) ) ) ).

fof('$_type_121700',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__121701] :
      ( c_24__type__121700___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__121701)
    <=> ! [Vv__CANONICAL__10] :
          ( t(Vv__CANONICAL__10,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__11] :
              ( t(Vv__CANONICAL__11,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__121701,Vv__CANONICAL__10),Vv__CANONICAL__11),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_121801',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__121802] :
      ( c_24__type__121801___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__121802)
    <=> ! [Vv__CANONICAL__10] :
          ( t(Vv__CANONICAL__10,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__11] :
              ( t(Vv__CANONICAL__11,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__121802,Vv__CANONICAL__10),Vv__CANONICAL__11),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_121902',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__121903] :
      ( c_24__type__121902___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__121903)
    <=> ! [Vv__CANONICAL__10] :
          ( t(Vv__CANONICAL__10,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__11] :
              ( t(Vv__CANONICAL__11,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__121903,Vv__CANONICAL__10),Vv__CANONICAL__11),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_121992',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__121993] :
      ( c_24__type__121992___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__121993)
    <=> ! [Vv__CANONICAL__10] :
          ( t(Vv__CANONICAL__10,Vv__CANONICAL__0)
         => t(happ(Vvar__121993,Vv__CANONICAL__10),Vv__CANONICAL__0) ) ) ).

fof('$_type_122093',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__122094] :
      ( c_24__type__122093___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__122094)
    <=> ! [Vv__CANONICAL__10] :
          ( t(Vv__CANONICAL__10,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__11] :
              ( t(Vv__CANONICAL__11,Vv__CANONICAL__0)
             => cProp___24t(happ(happ(Vvar__122094,Vv__CANONICAL__10),Vv__CANONICAL__11)) ) ) ) ).

fof('$_type_122194',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__122195] :
      ( c_24__type__122194___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__122195)
    <=> ! [Vv__CANONICAL__10] :
          ( t(Vv__CANONICAL__10,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__11] :
              ( t(Vv__CANONICAL__11,Vv__CANONICAL__0)
             => cProp___24t(happ(happ(Vvar__122195,Vv__CANONICAL__10),Vv__CANONICAL__11)) ) ) ) ).

fof('$_type_122295',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__122296] :
      ( c_24__type__122295___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__122296)
    <=> ! [Vv__CANONICAL__10] :
          ( t(Vv__CANONICAL__10,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__11] :
              ( t(Vv__CANONICAL__11,Vv__CANONICAL__0)
             => cProp___24t(happ(happ(Vvar__122296,Vv__CANONICAL__10),Vv__CANONICAL__11)) ) ) ) ).

fof('$_type_122349',axiom,
    ! [Vv__CANONICAL__0,Vvar__122350] :
      ( c_24__type__122349___24t(Vv__CANONICAL__0,Vvar__122350)
    <=> ! [Vv__CANONICAL__1] :
          ( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__2] :
              ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__122350,Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_122843',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vvar__122844] :
      ( c_24__type__122843___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vvar__122844)
    <=> ! [Vv__CANONICAL__8] :
          ( t(Vv__CANONICAL__8,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__9] :
              ( t(Vv__CANONICAL__9,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__122844,Vv__CANONICAL__8),Vv__CANONICAL__9),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_122906',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vvar__122907] :
      ( c_24__type__122906___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vvar__122907)
    <=> ! [Vv__CANONICAL__8] :
          ( t(Vv__CANONICAL__8,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__9] :
              ( t(Vv__CANONICAL__9,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__122907,Vv__CANONICAL__8),Vv__CANONICAL__9),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_122969',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vvar__122970] :
      ( c_24__type__122969___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vvar__122970)
    <=> ! [Vv__CANONICAL__8] :
          ( t(Vv__CANONICAL__8,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__9] :
              ( t(Vv__CANONICAL__9,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__122970,Vv__CANONICAL__8),Vv__CANONICAL__9),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_123023',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vvar__123024] :
      ( c_24__type__123023___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vvar__123024)
    <=> ! [Vv__CANONICAL__8] :
          ( t(Vv__CANONICAL__8,Vv__CANONICAL__0)
         => t(happ(Vvar__123024,Vv__CANONICAL__8),Vv__CANONICAL__0) ) ) ).

fof('$_type_123086',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vvar__123087] :
      ( c_24__type__123086___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vvar__123087)
    <=> ! [Vv__CANONICAL__8] :
          ( t(Vv__CANONICAL__8,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__9] :
              ( t(Vv__CANONICAL__9,Vv__CANONICAL__0)
             => cProp___24t(happ(happ(Vvar__123087,Vv__CANONICAL__8),Vv__CANONICAL__9)) ) ) ) ).

fof('$_type_123107',axiom,
    ! [Vvar__123108] :
      ( c_24__type__123107___24t(Vvar__123108)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eRelations_2eRelation__Definitions_2erelation___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => cProp___24t(happ(happ(Vvar__123108,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_124138',axiom,
    ! [Vvar__124139] :
      ( c_24__type__124138___24t(Vvar__124139)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cType___24t(Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
                 => cCoq_2eInit_2eDatatypes_2esum___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,happ(happ(happ(Vvar__124139,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).

fof('$_type_124202',axiom,
    ! [Vvar__124203] :
      ( c_24__type__124202___24t(Vvar__124203)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
                 => cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,happ(happ(happ(Vvar__124203,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).

fof('$_type_124353',axiom,
    ! [Vvar__124354] :
      ( c_24__type__124353___24t(Vvar__124354)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eInit_2eDecimal_2euint___24t(Vv__CANONICAL__0)
         => cCoq_2eInit_2eDecimal_2euint___24t(happ(Vvar__124354,Vv__CANONICAL__0)) ) ) ).

fof('$_type_124387',axiom,
    ! [Vvar__124388] :
      ( c_24__type__124387___24t(Vvar__124388)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eInit_2eDecimal_2eint___24t(Vv__CANONICAL__0)
         => cCoq_2eInit_2eDecimal_2eint___24t(happ(Vvar__124388,Vv__CANONICAL__0)) ) ) ).

fof('$_type_124559',axiom,
    ! [Vvar__124560] :
      ( c_24__type__124559___24t(Vvar__124560)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
             => cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vv__CANONICAL__0,happ(happ(Vvar__124560,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_124770',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__124771] :
      ( c_24__type__124770___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__124771)
    <=> ! [Vv__CANONICAL__10] :
          ( t(Vv__CANONICAL__10,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__11] :
              ( t(Vv__CANONICAL__11,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__124771,Vv__CANONICAL__10),Vv__CANONICAL__11),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_124863',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__124864] :
      ( c_24__type__124863___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__124864)
    <=> ! [Vv__CANONICAL__10] :
          ( t(Vv__CANONICAL__10,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__11] :
              ( t(Vv__CANONICAL__11,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__124864,Vv__CANONICAL__10),Vv__CANONICAL__11),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_124956',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__124957] :
      ( c_24__type__124956___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__124957)
    <=> ! [Vv__CANONICAL__10] :
          ( t(Vv__CANONICAL__10,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__11] :
              ( t(Vv__CANONICAL__11,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__124957,Vv__CANONICAL__10),Vv__CANONICAL__11),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_125038',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__125039] :
      ( c_24__type__125038___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__125039)
    <=> ! [Vv__CANONICAL__10] :
          ( t(Vv__CANONICAL__10,Vv__CANONICAL__0)
         => t(happ(Vvar__125039,Vv__CANONICAL__10),Vv__CANONICAL__0) ) ) ).

fof('$_type_125131',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__125132] :
      ( c_24__type__125131___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__125132)
    <=> ! [Vv__CANONICAL__10] :
          ( t(Vv__CANONICAL__10,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__11] :
              ( t(Vv__CANONICAL__11,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__125132,Vv__CANONICAL__10),Vv__CANONICAL__11),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_125213',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__125214] :
      ( c_24__type__125213___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__125214)
    <=> ! [Vv__CANONICAL__10] :
          ( t(Vv__CANONICAL__10,Vv__CANONICAL__0)
         => t(happ(Vvar__125214,Vv__CANONICAL__10),Vv__CANONICAL__0) ) ) ).

fof('$_type_125306',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__125307] :
      ( c_24__type__125306___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__125307)
    <=> ! [Vv__CANONICAL__10] :
          ( t(Vv__CANONICAL__10,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__11] :
              ( t(Vv__CANONICAL__11,Vv__CANONICAL__0)
             => cProp___24t(happ(happ(Vvar__125307,Vv__CANONICAL__10),Vv__CANONICAL__11)) ) ) ) ).

fof('$_type_126700',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__126701] :
      ( c_24__type__126700___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__126701)
    <=> ! [Vv__CANONICAL__2] :
          ( t(Vv__CANONICAL__2,Vv__CANONICAL__1)
         => t(happ(Vvar__126701,Vv__CANONICAL__2),Vv__CANONICAL__0) ) ) ).

fof('$_type_127115',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__127116] :
      ( c_24__type__127115___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__127116)
    <=> ! [Vv__CANONICAL__2] :
          ( t(Vv__CANONICAL__2,Vv__CANONICAL__1)
         => ! [Vv__CANONICAL__3] :
              ( t(Vv__CANONICAL__3,Vv__CANONICAL__1)
             => t(happ(happ(Vvar__127116,Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__1) ) ) ) ).

fof('$_type_127129',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__127130] :
      ( c_24__type__127129___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__127130)
    <=> ! [Vv__CANONICAL__2] :
          ( t(Vv__CANONICAL__2,Vv__CANONICAL__1)
         => t(happ(Vvar__127130,Vv__CANONICAL__2),Vv__CANONICAL__1) ) ) ).

fof('$_type_127136',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__127137] :
      ( c_24__type__127136___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__127137)
    <=> ! [Vv__CANONICAL__2] :
          ( t(Vv__CANONICAL__2,Vv__CANONICAL__1)
         => ! [Vv__CANONICAL__3] :
              ( t(Vv__CANONICAL__3,Vv__CANONICAL__1)
             => cCoq_2eInit_2eDatatypes_2ebool___24t(happ(happ(Vvar__127137,Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ).

fof('$_type_127754',axiom,
    ! [Vvar__127755] :
      ( c_24__type__127754___24t(Vvar__127755)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cType___24t(Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( c_24__type__127761___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2)
                 => ! [Vv__CANONICAL__3] :
                      ( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
                     => ! [Vv__CANONICAL__4] :
                          ( cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__1,Vv__CANONICAL__4)
                         => t(happ(happ(happ(happ(happ(Vvar__127755,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__0) ) ) ) ) ) ) ).

fof('$_type_127761',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__127762] :
      ( c_24__type__127761___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__127762)
    <=> ! [Vv__CANONICAL__2] :
          ( t(Vv__CANONICAL__2,Vv__CANONICAL__1)
         => ! [Vv__CANONICAL__3] :
              ( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__127762,Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_127906',axiom,
    ! [Vvar__127907] :
      ( c_24__type__127906___24t(Vvar__127907)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__1)
             => cCoq_2eQArith_2eQArith__base_2eQ___24t(happ(happ(Vvar__127907,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_128081',axiom,
    ! [Vvar__128082] :
      ( c_24__type__128081___24t(Vvar__128082)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vv__CANONICAL__0)
         => cCoq_2emicromega_2eRMicromega_2eRcst___24t(happ(Vvar__128082,Vv__CANONICAL__0)) ) ) ).

fof('$_type_128104',axiom,
    ! [Vvar__128105] :
      ( c_24__type__128104___24t(Vvar__128105)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eReals_2eRdefinitions_2eR___24t(Vv__CANONICAL__0)
         => cCoq_2eNumbers_2eBinNums_2eZ___24t(happ(Vvar__128105,Vv__CANONICAL__0)) ) ) ).

fof('$_type_128400',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__128401] :
      ( c_24__type__128400___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__128401)
    <=> ! [Vv__CANONICAL__3] :
          ( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__4] :
              ( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
             => cProp___24t(happ(happ(Vvar__128401,Vv__CANONICAL__3),Vv__CANONICAL__4)) ) ) ) ).

fof('$_type_129008',axiom,
    ! [Vvar__129009] :
      ( c_24__type__129008___24t(Vvar__129009)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
             => cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vv__CANONICAL__0,happ(happ(Vvar__129009,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_129011',axiom,
    ! [Vvar__129012] :
      ( c_24__type__129011___24t(Vvar__129012)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__1)
             => cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vv__CANONICAL__0,happ(happ(Vvar__129012,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_129016',axiom,
    ! [Vvar__129017] :
      ( c_24__type__129016___24t(Vvar__129017)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
                 => cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vv__CANONICAL__0,happ(happ(happ(Vvar__129017,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).

fof('$_type_129019',axiom,
    ! [Vvar__129020] :
      ( c_24__type__129019___24t(Vvar__129020)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vv__CANONICAL__0,happ(happ(Vvar__129020,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_130388',axiom,
    ! [Vvar__130389] :
      ( c_24__type__130388___24t(Vvar__130389)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
             => ! [Vv__CANONICAL__2] :
                  ( c_24__type__122349___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
                 => ! [Vv__CANONICAL__3] :
                      ( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
                     => ! [Vv__CANONICAL__4] :
                          ( cCoq_2eNumbers_2eBinNums_2eN___24t(Vv__CANONICAL__4)
                         => t(happ(happ(happ(happ(happ(Vvar__130389,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__0) ) ) ) ) ) ) ).

fof('$_type_130642',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vvar__130643] :
      ( c_24__type__130642___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vvar__130643)
    <=> ! [Vv__CANONICAL__8] :
          ( t(Vv__CANONICAL__8,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__9] :
              ( t(Vv__CANONICAL__9,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__130643,Vv__CANONICAL__8),Vv__CANONICAL__9),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_130705',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vvar__130706] :
      ( c_24__type__130705___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vvar__130706)
    <=> ! [Vv__CANONICAL__8] :
          ( t(Vv__CANONICAL__8,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__9] :
              ( t(Vv__CANONICAL__9,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__130706,Vv__CANONICAL__8),Vv__CANONICAL__9),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_130768',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vvar__130769] :
      ( c_24__type__130768___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vvar__130769)
    <=> ! [Vv__CANONICAL__8] :
          ( t(Vv__CANONICAL__8,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__9] :
              ( t(Vv__CANONICAL__9,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__130769,Vv__CANONICAL__8),Vv__CANONICAL__9),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_130822',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vvar__130823] :
      ( c_24__type__130822___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vvar__130823)
    <=> ! [Vv__CANONICAL__8] :
          ( t(Vv__CANONICAL__8,Vv__CANONICAL__0)
         => t(happ(Vvar__130823,Vv__CANONICAL__8),Vv__CANONICAL__0) ) ) ).

fof('$_type_130885',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vvar__130886] :
      ( c_24__type__130885___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vvar__130886)
    <=> ! [Vv__CANONICAL__8] :
          ( t(Vv__CANONICAL__8,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__9] :
              ( t(Vv__CANONICAL__9,Vv__CANONICAL__0)
             => cProp___24t(happ(happ(Vvar__130886,Vv__CANONICAL__8),Vv__CANONICAL__9)) ) ) ) ).

fof('$_type_131105',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__131106] :
      ( c_24__type__131105___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__131106)
    <=> ! [Vv__CANONICAL__5] :
          ( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__6] :
              ( t(Vv__CANONICAL__6,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__131106,Vv__CANONICAL__5),Vv__CANONICAL__6),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_131135',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__131136] :
      ( c_24__type__131135___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__131136)
    <=> ! [Vv__CANONICAL__5] :
          ( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__6] :
              ( t(Vv__CANONICAL__6,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__131136,Vv__CANONICAL__5),Vv__CANONICAL__6),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_131159',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__131160] :
      ( c_24__type__131159___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__131160)
    <=> ! [Vv__CANONICAL__5] :
          ( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
         => t(happ(Vvar__131160,Vv__CANONICAL__5),Vv__CANONICAL__0) ) ) ).

fof('$_type_131189',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__131190] :
      ( c_24__type__131189___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__131190)
    <=> ! [Vv__CANONICAL__5] :
          ( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__6] :
              ( t(Vv__CANONICAL__6,Vv__CANONICAL__0)
             => cProp___24t(happ(happ(Vvar__131190,Vv__CANONICAL__5),Vv__CANONICAL__6)) ) ) ) ).

fof('$_type_131219',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__131220] :
      ( c_24__type__131219___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__131220)
    <=> ! [Vv__CANONICAL__5] :
          ( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__6] :
              ( t(Vv__CANONICAL__6,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__131220,Vv__CANONICAL__5),Vv__CANONICAL__6),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_131243',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__131244] :
      ( c_24__type__131243___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__131244)
    <=> ! [Vv__CANONICAL__5] :
          ( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
         => t(happ(Vvar__131244,Vv__CANONICAL__5),Vv__CANONICAL__0) ) ) ).

fof('$_type_131276',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__131277] :
      ( c_24__type__131276___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__131277)
    <=> ! [Vv__CANONICAL__5] :
          ( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__6] :
              ( t(Vv__CANONICAL__6,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__131277,Vv__CANONICAL__5),Vv__CANONICAL__6),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_131300',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__131301] :
      ( c_24__type__131300___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__131301)
    <=> ! [Vv__CANONICAL__5] :
          ( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
         => t(happ(Vvar__131301,Vv__CANONICAL__5),Vv__CANONICAL__0) ) ) ).

fof('$_type_131327',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__131328] :
      ( c_24__type__131327___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__131328)
    <=> ! [Vv__CANONICAL__5] :
          ( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
         => t(happ(Vvar__131328,Vv__CANONICAL__5),Vv__CANONICAL__0) ) ) ).

fof('$_type_131740',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vvar__131741] :
      ( c_24__type__131740___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vvar__131741)
    <=> ! [Vv__CANONICAL__17] :
          ( t(Vv__CANONICAL__17,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__18] :
              ( t(Vv__CANONICAL__18,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__131741,Vv__CANONICAL__17),Vv__CANONICAL__18),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_131953',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vvar__131954] :
      ( c_24__type__131953___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vvar__131954)
    <=> ! [Vv__CANONICAL__17] :
          ( t(Vv__CANONICAL__17,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__18] :
              ( t(Vv__CANONICAL__18,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__131954,Vv__CANONICAL__17),Vv__CANONICAL__18),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_132166',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vvar__132167] :
      ( c_24__type__132166___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vvar__132167)
    <=> ! [Vv__CANONICAL__17] :
          ( t(Vv__CANONICAL__17,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__18] :
              ( t(Vv__CANONICAL__18,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__132167,Vv__CANONICAL__17),Vv__CANONICAL__18),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_132361',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vvar__132362] :
      ( c_24__type__132361___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vvar__132362)
    <=> ! [Vv__CANONICAL__17] :
          ( t(Vv__CANONICAL__17,Vv__CANONICAL__0)
         => t(happ(Vvar__132362,Vv__CANONICAL__17),Vv__CANONICAL__0) ) ) ).

fof('$_type_132574',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vvar__132575] :
      ( c_24__type__132574___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vvar__132575)
    <=> ! [Vv__CANONICAL__17] :
          ( t(Vv__CANONICAL__17,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__18] :
              ( t(Vv__CANONICAL__18,Vv__CANONICAL__0)
             => cProp___24t(happ(happ(Vvar__132575,Vv__CANONICAL__17),Vv__CANONICAL__18)) ) ) ) ).

fof('$_type_132787',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vvar__132788] :
      ( c_24__type__132787___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vvar__132788)
    <=> ! [Vv__CANONICAL__17] :
          ( t(Vv__CANONICAL__17,Vv__CANONICAL__8)
         => ! [Vv__CANONICAL__18] :
              ( t(Vv__CANONICAL__18,Vv__CANONICAL__8)
             => t(happ(happ(Vvar__132788,Vv__CANONICAL__17),Vv__CANONICAL__18),Vv__CANONICAL__8) ) ) ) ).

fof('$_type_133000',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vvar__133001] :
      ( c_24__type__133000___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vvar__133001)
    <=> ! [Vv__CANONICAL__17] :
          ( t(Vv__CANONICAL__17,Vv__CANONICAL__8)
         => ! [Vv__CANONICAL__18] :
              ( t(Vv__CANONICAL__18,Vv__CANONICAL__8)
             => t(happ(happ(Vvar__133001,Vv__CANONICAL__17),Vv__CANONICAL__18),Vv__CANONICAL__8) ) ) ) ).

fof('$_type_133213',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vvar__133214] :
      ( c_24__type__133213___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vvar__133214)
    <=> ! [Vv__CANONICAL__17] :
          ( t(Vv__CANONICAL__17,Vv__CANONICAL__8)
         => ! [Vv__CANONICAL__18] :
              ( t(Vv__CANONICAL__18,Vv__CANONICAL__8)
             => t(happ(happ(Vvar__133214,Vv__CANONICAL__17),Vv__CANONICAL__18),Vv__CANONICAL__8) ) ) ) ).

fof('$_type_133408',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vvar__133409] :
      ( c_24__type__133408___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vvar__133409)
    <=> ! [Vv__CANONICAL__17] :
          ( t(Vv__CANONICAL__17,Vv__CANONICAL__8)
         => t(happ(Vvar__133409,Vv__CANONICAL__17),Vv__CANONICAL__8) ) ) ).

fof('$_type_133621',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vvar__133622] :
      ( c_24__type__133621___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vvar__133622)
    <=> ! [Vv__CANONICAL__17] :
          ( t(Vv__CANONICAL__17,Vv__CANONICAL__8)
         => ! [Vv__CANONICAL__18] :
              ( t(Vv__CANONICAL__18,Vv__CANONICAL__8)
             => cCoq_2eInit_2eDatatypes_2ebool___24t(happ(happ(Vvar__133622,Vv__CANONICAL__17),Vv__CANONICAL__18)) ) ) ) ).

fof('$_type_133816',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vvar__133817] :
      ( c_24__type__133816___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vvar__133817)
    <=> ! [Vv__CANONICAL__17] :
          ( t(Vv__CANONICAL__17,Vv__CANONICAL__8)
         => t(happ(Vvar__133817,Vv__CANONICAL__17),Vv__CANONICAL__0) ) ) ).

fof('$_type_134247',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__134248] :
      ( c_24__type__134247___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__134248)
    <=> ! [Vv__CANONICAL__7] :
          ( t(Vv__CANONICAL__7,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__8] :
              ( t(Vv__CANONICAL__8,Vv__CANONICAL__0)
             => cProp___24t(happ(happ(Vvar__134248,Vv__CANONICAL__7),Vv__CANONICAL__8)) ) ) ) ).

fof('$_type_134297',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__134298] :
      ( c_24__type__134297___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__134298)
    <=> ! [Vv__CANONICAL__7] :
          ( t(Vv__CANONICAL__7,Vv__CANONICAL__2)
         => ! [Vv__CANONICAL__8] :
              ( t(Vv__CANONICAL__8,Vv__CANONICAL__2)
             => t(happ(happ(Vvar__134298,Vv__CANONICAL__7),Vv__CANONICAL__8),Vv__CANONICAL__2) ) ) ) ).

fof('$_type_134347',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__134348] :
      ( c_24__type__134347___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__134348)
    <=> ! [Vv__CANONICAL__7] :
          ( t(Vv__CANONICAL__7,Vv__CANONICAL__2)
         => ! [Vv__CANONICAL__8] :
              ( t(Vv__CANONICAL__8,Vv__CANONICAL__2)
             => t(happ(happ(Vvar__134348,Vv__CANONICAL__7),Vv__CANONICAL__8),Vv__CANONICAL__2) ) ) ) ).

fof('$_type_134389',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__134390] :
      ( c_24__type__134389___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__134390)
    <=> ! [Vv__CANONICAL__7] :
          ( t(Vv__CANONICAL__7,Vv__CANONICAL__2)
         => t(happ(Vvar__134390,Vv__CANONICAL__7),Vv__CANONICAL__0) ) ) ).

fof('$_type_134439',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__134440] :
      ( c_24__type__134439___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__134440)
    <=> ! [Vv__CANONICAL__7] :
          ( t(Vv__CANONICAL__7,Vv__CANONICAL__2)
         => ! [Vv__CANONICAL__8] :
              ( t(Vv__CANONICAL__8,Vv__CANONICAL__2)
             => cCoq_2eInit_2eDatatypes_2eprod___24t(Vv__CANONICAL__2,Vv__CANONICAL__2,happ(happ(Vvar__134440,Vv__CANONICAL__7),Vv__CANONICAL__8)) ) ) ) ).

fof('$_type_134515',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__134516] :
      ( c_24__type__134515___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__134516)
    <=> ! [Vv__CANONICAL__2] :
          ( t(Vv__CANONICAL__2,Vv__CANONICAL__1)
         => ! [Vv__CANONICAL__3] :
              ( t(Vv__CANONICAL__3,Vv__CANONICAL__1)
             => cCoq_2eInit_2eDatatypes_2eprod___24t(Vv__CANONICAL__1,Vv__CANONICAL__1,happ(happ(Vvar__134516,Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ).

fof('$_type_134723',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__134724] :
      ( c_24__type__134723___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__134724)
    <=> ! [Vv__CANONICAL__7] :
          ( t(Vv__CANONICAL__7,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__8] :
              ( t(Vv__CANONICAL__8,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__134724,Vv__CANONICAL__7),Vv__CANONICAL__8),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_134767',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__134768] :
      ( c_24__type__134767___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__134768)
    <=> ! [Vv__CANONICAL__7] :
          ( t(Vv__CANONICAL__7,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__8] :
              ( t(Vv__CANONICAL__8,Vv__CANONICAL__0)
             => cProp___24t(happ(happ(Vvar__134768,Vv__CANONICAL__7),Vv__CANONICAL__8)) ) ) ) ).

fof('$_type_134803',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__134804] :
      ( c_24__type__134803___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__134804)
    <=> ! [Vv__CANONICAL__7] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(Vv__CANONICAL__7)
         => t(happ(Vvar__134804,Vv__CANONICAL__7),Vv__CANONICAL__4) ) ) ).

fof('$_type_134847',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__134848] :
      ( c_24__type__134847___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__134848)
    <=> ! [Vv__CANONICAL__7] :
          ( t(Vv__CANONICAL__7,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__8] :
              ( t(Vv__CANONICAL__8,Vv__CANONICAL__4)
             => t(happ(happ(Vvar__134848,Vv__CANONICAL__7),Vv__CANONICAL__8),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_134866',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__134867] :
      ( c_24__type__134866___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__134867)
    <=> ! [Vv__CANONICAL__2] :
          ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__3] :
              ( t(Vv__CANONICAL__3,Vv__CANONICAL__1)
             => t(happ(happ(Vvar__134867,Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_134982',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__134983] :
      ( c_24__type__134982___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__134983)
    <=> ! [Vv__CANONICAL__4] :
          ( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__5] :
              ( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
             => cProp___24t(happ(happ(Vvar__134983,Vv__CANONICAL__4),Vv__CANONICAL__5)) ) ) ) ).

fof('$_type_135084',axiom,
    ! [Vvar__135085] :
      ( c_24__type__135084___24t(Vvar__135085)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cType___24t(Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( cType___24t(Vv__CANONICAL__2)
                 => ! [Vv__CANONICAL__3] :
                      ( cType___24t(Vv__CANONICAL__3)
                     => cType___24t(happ(happ(happ(happ(Vvar__135085,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).

fof('$_type_136804',axiom,
    ! [Vvar__136805] :
      ( c_24__type__136804___24t(Vvar__136805)
    <=> ! [Vv__CANONICAL__0] :
          ( cPLF_2eSmallstep_2eCombined_2etm___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cPLF_2eSmallstep_2eCombined_2etm___24t(Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( cPLF_2eSmallstep_2eCombined_2etm___24t(Vv__CANONICAL__2)
                 => cPLF_2eSmallstep_2eCombined_2etm___24t(happ(happ(happ(Vvar__136805,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).

fof('$_type_137546',axiom,
    ! [Vvar__137547] :
      ( c_24__type__137546___24t(Vvar__137547)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__0)
         => cType___24t(happ(Vvar__137547,Vv__CANONICAL__0)) ) ) ).

fof('$_type_137644',axiom,
    ! [Vvar__137645] :
      ( c_24__type__137644___24t(Vvar__137645)
    <=> ! [Vv__CANONICAL__0] :
          ( cPLF_2eSmallstep_2eTemp4_2etm___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cPLF_2eSmallstep_2eTemp4_2etm___24t(Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( cPLF_2eSmallstep_2eTemp4_2etm___24t(Vv__CANONICAL__2)
                 => cPLF_2eSmallstep_2eTemp4_2etm___24t(happ(happ(happ(Vvar__137645,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).

fof('$_type_138174',axiom,
    ! [Vv__CANONICAL__0,Vvar__138175] :
      ( c_24__type__138174___24t(Vv__CANONICAL__0,Vvar__138175)
    <=> ! [Vv__CANONICAL__1] :
          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__1)
         => t(happ(Vvar__138175,Vv__CANONICAL__1),Vv__CANONICAL__0) ) ) ).

fof('$_type_138270',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vvar__138271] :
      ( c_24__type__138270___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vvar__138271)
    <=> ! [Vv__CANONICAL__6] :
          ( t(Vv__CANONICAL__6,Vv__CANONICAL__0)
         => cType___24t(happ(Vvar__138271,Vv__CANONICAL__6)) ) ) ).

fof('$_type_138466',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__138467] :
      ( c_24__type__138466___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__138467)
    <=> ! [Vv__CANONICAL__10] :
          ( t(Vv__CANONICAL__10,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__11] :
              ( t(Vv__CANONICAL__11,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__138467,Vv__CANONICAL__10),Vv__CANONICAL__11),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_138559',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__138560] :
      ( c_24__type__138559___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__138560)
    <=> ! [Vv__CANONICAL__10] :
          ( t(Vv__CANONICAL__10,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__11] :
              ( t(Vv__CANONICAL__11,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__138560,Vv__CANONICAL__10),Vv__CANONICAL__11),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_138652',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__138653] :
      ( c_24__type__138652___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__138653)
    <=> ! [Vv__CANONICAL__10] :
          ( t(Vv__CANONICAL__10,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__11] :
              ( t(Vv__CANONICAL__11,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__138653,Vv__CANONICAL__10),Vv__CANONICAL__11),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_138734',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__138735] :
      ( c_24__type__138734___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__138735)
    <=> ! [Vv__CANONICAL__10] :
          ( t(Vv__CANONICAL__10,Vv__CANONICAL__0)
         => t(happ(Vvar__138735,Vv__CANONICAL__10),Vv__CANONICAL__0) ) ) ).

fof('$_type_138827',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__138828] :
      ( c_24__type__138827___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__138828)
    <=> ! [Vv__CANONICAL__10] :
          ( t(Vv__CANONICAL__10,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__11] :
              ( t(Vv__CANONICAL__11,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__138828,Vv__CANONICAL__10),Vv__CANONICAL__11),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_138909',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__138910] :
      ( c_24__type__138909___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__138910)
    <=> ! [Vv__CANONICAL__10] :
          ( t(Vv__CANONICAL__10,Vv__CANONICAL__0)
         => t(happ(Vvar__138910,Vv__CANONICAL__10),Vv__CANONICAL__0) ) ) ).

fof('$_type_139002',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__139003] :
      ( c_24__type__139002___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vvar__139003)
    <=> ! [Vv__CANONICAL__10] :
          ( t(Vv__CANONICAL__10,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__11] :
              ( t(Vv__CANONICAL__11,Vv__CANONICAL__0)
             => cProp___24t(happ(happ(Vvar__139003,Vv__CANONICAL__10),Vv__CANONICAL__11)) ) ) ) ).

fof('$_type_139156',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vvar__139157] :
      ( c_24__type__139156___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vvar__139157)
    <=> ! [Vv__CANONICAL__8] :
          ( t(Vv__CANONICAL__8,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__9] :
              ( t(Vv__CANONICAL__9,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__139157,Vv__CANONICAL__8),Vv__CANONICAL__9),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_139219',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vvar__139220] :
      ( c_24__type__139219___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vvar__139220)
    <=> ! [Vv__CANONICAL__8] :
          ( t(Vv__CANONICAL__8,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__9] :
              ( t(Vv__CANONICAL__9,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__139220,Vv__CANONICAL__8),Vv__CANONICAL__9),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_139282',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vvar__139283] :
      ( c_24__type__139282___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vvar__139283)
    <=> ! [Vv__CANONICAL__8] :
          ( t(Vv__CANONICAL__8,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__9] :
              ( t(Vv__CANONICAL__9,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__139283,Vv__CANONICAL__8),Vv__CANONICAL__9),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_139336',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vvar__139337] :
      ( c_24__type__139336___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vvar__139337)
    <=> ! [Vv__CANONICAL__8] :
          ( t(Vv__CANONICAL__8,Vv__CANONICAL__0)
         => t(happ(Vvar__139337,Vv__CANONICAL__8),Vv__CANONICAL__0) ) ) ).

fof('$_type_139399',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vvar__139400] :
      ( c_24__type__139399___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vvar__139400)
    <=> ! [Vv__CANONICAL__8] :
          ( t(Vv__CANONICAL__8,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__9] :
              ( t(Vv__CANONICAL__9,Vv__CANONICAL__0)
             => cProp___24t(happ(happ(Vvar__139400,Vv__CANONICAL__8),Vv__CANONICAL__9)) ) ) ) ).

fof('$_type_139430',axiom,
    ! [Vvar__139431] :
      ( c_24__type__139430___24t(Vvar__139431)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
             => ! [Vv__CANONICAL__2] :
                  ( c_24__type__122349___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
                 => ! [Vv__CANONICAL__3] :
                      ( c_24__type__122349___24t(Vv__CANONICAL__0,Vv__CANONICAL__3)
                     => ! [Vv__CANONICAL__4] :
                          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__4)
                         => t(happ(happ(happ(happ(happ(Vvar__139431,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__0) ) ) ) ) ) ) ).

fof('$_type_139530',axiom,
    ! [Vvar__139531] :
      ( c_24__type__139530___24t(Vvar__139531)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vv__CANONICAL__1)
             => cType___24t(happ(happ(Vvar__139531,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_139581',axiom,
    ! [Vvar__139582] :
      ( c_24__type__139581___24t(Vvar__139582)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__122349___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
                 => ! [Vv__CANONICAL__3] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__3)
                     => t(happ(happ(happ(happ(Vvar__139582,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__0) ) ) ) ) ) ).

fof('$_type_139754',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vvar__139755] :
      ( c_24__type__139754___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vvar__139755)
    <=> ! [Vv__CANONICAL__6] :
          ( t(Vv__CANONICAL__6,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__7] :
              ( t(Vv__CANONICAL__7,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__139755,Vv__CANONICAL__6),Vv__CANONICAL__7),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_139793',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vvar__139794] :
      ( c_24__type__139793___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vvar__139794)
    <=> ! [Vv__CANONICAL__6] :
          ( t(Vv__CANONICAL__6,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__7] :
              ( t(Vv__CANONICAL__7,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__139794,Vv__CANONICAL__6),Vv__CANONICAL__7),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_139832',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vvar__139833] :
      ( c_24__type__139832___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vvar__139833)
    <=> ! [Vv__CANONICAL__6] :
          ( t(Vv__CANONICAL__6,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__7] :
              ( t(Vv__CANONICAL__7,Vv__CANONICAL__0)
             => cProp___24t(happ(happ(Vvar__139833,Vv__CANONICAL__6),Vv__CANONICAL__7)) ) ) ) ).

fof('$_type_139936',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__139937] :
      ( c_24__type__139936___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__139937)
    <=> ! [Vv__CANONICAL__4] :
          ( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__5] :
              ( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__139937,Vv__CANONICAL__4),Vv__CANONICAL__5),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_139959',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__139960] :
      ( c_24__type__139959___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__139960)
    <=> ! [Vv__CANONICAL__4] :
          ( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__5] :
              ( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__139960,Vv__CANONICAL__4),Vv__CANONICAL__5),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_139982',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__139983] :
      ( c_24__type__139982___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__139983)
    <=> ! [Vv__CANONICAL__4] :
          ( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__5] :
              ( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
             => cProp___24t(happ(happ(Vvar__139983,Vv__CANONICAL__4),Vv__CANONICAL__5)) ) ) ) ).

fof('$_type_140005',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__140006] :
      ( c_24__type__140005___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__140006)
    <=> ! [Vv__CANONICAL__4] :
          ( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__5] :
              ( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__140006,Vv__CANONICAL__4),Vv__CANONICAL__5),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_140023',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__140024] :
      ( c_24__type__140023___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__140024)
    <=> ! [Vv__CANONICAL__4] :
          ( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
         => t(happ(Vvar__140024,Vv__CANONICAL__4),Vv__CANONICAL__0) ) ) ).

fof('$_type_140049',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__140050] :
      ( c_24__type__140049___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__140050)
    <=> ! [Vv__CANONICAL__4] :
          ( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__5] :
              ( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__140050,Vv__CANONICAL__4),Vv__CANONICAL__5),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_140067',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__140068] :
      ( c_24__type__140067___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__140068)
    <=> ! [Vv__CANONICAL__4] :
          ( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
         => t(happ(Vvar__140068,Vv__CANONICAL__4),Vv__CANONICAL__0) ) ) ).

fof('$_type_140325',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vvar__140326] :
      ( c_24__type__140325___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vvar__140326)
    <=> ! [Vv__CANONICAL__13] :
          ( t(Vv__CANONICAL__13,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__14] :
              ( t(Vv__CANONICAL__14,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__140326,Vv__CANONICAL__13),Vv__CANONICAL__14),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_140450',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vvar__140451] :
      ( c_24__type__140450___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vvar__140451)
    <=> ! [Vv__CANONICAL__13] :
          ( t(Vv__CANONICAL__13,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__14] :
              ( t(Vv__CANONICAL__14,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__140451,Vv__CANONICAL__13),Vv__CANONICAL__14),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_140575',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vvar__140576] :
      ( c_24__type__140575___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vvar__140576)
    <=> ! [Vv__CANONICAL__13] :
          ( t(Vv__CANONICAL__13,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__14] :
              ( t(Vv__CANONICAL__14,Vv__CANONICAL__0)
             => cProp___24t(happ(happ(Vvar__140576,Vv__CANONICAL__13),Vv__CANONICAL__14)) ) ) ) ).

fof('$_type_140700',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vvar__140701] :
      ( c_24__type__140700___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vvar__140701)
    <=> ! [Vv__CANONICAL__13] :
          ( t(Vv__CANONICAL__13,Vv__CANONICAL__6)
         => ! [Vv__CANONICAL__14] :
              ( t(Vv__CANONICAL__14,Vv__CANONICAL__6)
             => t(happ(happ(Vvar__140701,Vv__CANONICAL__13),Vv__CANONICAL__14),Vv__CANONICAL__6) ) ) ) ).

fof('$_type_140825',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vvar__140826] :
      ( c_24__type__140825___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vvar__140826)
    <=> ! [Vv__CANONICAL__13] :
          ( t(Vv__CANONICAL__13,Vv__CANONICAL__6)
         => ! [Vv__CANONICAL__14] :
              ( t(Vv__CANONICAL__14,Vv__CANONICAL__6)
             => t(happ(happ(Vvar__140826,Vv__CANONICAL__13),Vv__CANONICAL__14),Vv__CANONICAL__6) ) ) ) ).

fof('$_type_140950',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vvar__140951] :
      ( c_24__type__140950___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vvar__140951)
    <=> ! [Vv__CANONICAL__13] :
          ( t(Vv__CANONICAL__13,Vv__CANONICAL__6)
         => ! [Vv__CANONICAL__14] :
              ( t(Vv__CANONICAL__14,Vv__CANONICAL__6)
             => cCoq_2eInit_2eDatatypes_2ebool___24t(happ(happ(Vvar__140951,Vv__CANONICAL__13),Vv__CANONICAL__14)) ) ) ) ).

fof('$_type_141061',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vvar__141062] :
      ( c_24__type__141061___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vvar__141062)
    <=> ! [Vv__CANONICAL__13] :
          ( t(Vv__CANONICAL__13,Vv__CANONICAL__6)
         => t(happ(Vvar__141062,Vv__CANONICAL__13),Vv__CANONICAL__0) ) ) ).

fof('$_type_141071',axiom,
    ! [Vvar__141072] :
      ( c_24__type__141071___24t(Vvar__141072)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__141072,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_141300',axiom,
    ! [Vvar__141301] :
      ( c_24__type__141300___24t(Vvar__141301)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cType___24t(Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( c_24__type__31804___24t(Vv__CANONICAL__1,Vv__CANONICAL__2)
                 => ! [Vv__CANONICAL__3] :
                      ( c_24__type__108568___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__3)
                     => cProp___24t(happ(happ(happ(happ(Vvar__141301,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).

fof('$_type_141341',axiom,
    ! [Vvar__141342] :
      ( c_24__type__141341___24t(Vvar__141342)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cType___24t(Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( c_24__type__31804___24t(Vv__CANONICAL__1,Vv__CANONICAL__2)
                 => ! [Vv__CANONICAL__3] :
                      ( c_24__type__141351___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__3)
                     => ! [Vv__CANONICAL__4] :
                          ( c_24__type__108568___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__4)
                         => cProp___24t(happ(happ(happ(happ(happ(Vvar__141342,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4)) ) ) ) ) ) ) ).

fof('$_type_141351',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__141352] :
      ( c_24__type__141351___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__141352)
    <=> ! [Vv__CANONICAL__2] :
          ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__3] :
              ( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
             => cProp___24t(happ(happ(Vvar__141352,Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ).

fof('$_type_141399',axiom,
    ! [Vvar__141400] :
      ( c_24__type__141399___24t(Vvar__141400)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cProp___24t(Vv__CANONICAL__1)
             => cType___24t(happ(happ(Vvar__141400,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_141515',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__141516] :
      ( c_24__type__141515___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__141516)
    <=> ! [Vv__CANONICAL__3] :
          ( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__4] :
              ( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
             => cProp___24t(happ(happ(Vvar__141516,Vv__CANONICAL__3),Vv__CANONICAL__4)) ) ) ) ).

fof('$_type_141744',axiom,
    ! [Vvar__141745] :
      ( c_24__type__141744___24t(Vvar__141745)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__121245___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
                 => ! [Vv__CANONICAL__3] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__3)
                     => t(happ(happ(happ(happ(Vvar__141745,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__0) ) ) ) ) ) ).

fof('$_type_141886',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__141887] :
      ( c_24__type__141886___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__141887)
    <=> ! [Vv__CANONICAL__3] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__3)
         => cProp___24t(happ(Vvar__141887,Vv__CANONICAL__3)) ) ) ).

fof('$_type_141907',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__141908] :
      ( c_24__type__141907___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__141908)
    <=> ! [Vv__CANONICAL__3] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__3)
         => cProp___24t(happ(Vvar__141908,Vv__CANONICAL__3)) ) ) ).

fof('$_type_141942',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__141943] :
      ( c_24__type__141942___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__141943)
    <=> ! [Vv__CANONICAL__5] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__5)
         => cProp___24t(happ(Vvar__141943,Vv__CANONICAL__5)) ) ) ).

fof('$_type_141950',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__141951] :
      ( c_24__type__141950___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__141951)
    <=> ! [Vv__CANONICAL__5] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__5)
         => cProp___24t(happ(Vvar__141951,Vv__CANONICAL__5)) ) ) ).

fof('$_type_141952',axiom,
    ! [Vvar__141953] :
      ( c_24__type__141952___24t(Vvar__141953)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vv__CANONICAL__0)
         => cProp___24t(happ(Vvar__141953,Vv__CANONICAL__0)) ) ) ).

fof('$_type_141957',axiom,
    ! [Vvar__141958] :
      ( c_24__type__141957___24t(Vvar__141958)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vv__CANONICAL__2)
                 => cCoq_2eInit_2eDatatypes_2ebool___24t(happ(happ(happ(Vvar__141958,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).

fof('$_type_141959',axiom,
    ! [Vvar__141960] :
      ( c_24__type__141959___24t(Vvar__141960)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eInit_2eByte_2ebyte___24t(Vv__CANONICAL__0)
         => cCoq_2eInit_2eByte_2ebyte___24t(happ(Vvar__141960,Vv__CANONICAL__0)) ) ) ).

fof('$_type_141966',axiom,
    ! [Vv__CANONICAL__0,Vvar__141967] :
      ( c_24__type__141966___24t(Vv__CANONICAL__0,Vvar__141967)
    <=> ! [Vv__CANONICAL__1] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__1)
         => cType___24t(happ(Vvar__141967,Vv__CANONICAL__1)) ) ) ).

fof('$_type_141979',axiom,
    ! [Vvar__141980] :
      ( c_24__type__141979___24t(Vvar__141980)
    <=> ! [Vv__CANONICAL__0] :
          ( c_24__type__33403___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( t(Vv__CANONICAL__1,happ(Vv__CANONICAL__0,cCoq_2eInit_2eDatatypes_2eO))
             => ! [Vv__CANONICAL__2] :
                  ( c_24__type__141984___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
                 => ! [Vv__CANONICAL__3] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__3)
                     => t(happ(happ(happ(happ(Vvar__141980,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),happ(Vv__CANONICAL__0,Vv__CANONICAL__3)) ) ) ) ) ) ).

fof('$_type_141984',axiom,
    ! [Vv__CANONICAL__0,Vvar__141985] :
      ( c_24__type__141984___24t(Vv__CANONICAL__0,Vvar__141985)
    <=> ! [Vv__CANONICAL__1] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__1)
         => ! [Vv__CANONICAL__2] :
              ( t(Vv__CANONICAL__2,happ(Vv__CANONICAL__0,Vv__CANONICAL__1))
             => t(happ(happ(Vvar__141985,Vv__CANONICAL__1),Vv__CANONICAL__2),happ(Vv__CANONICAL__0,cCoq_2eInit_2eDatatypes_2eS___24a1(Vv__CANONICAL__1))) ) ) ) ).

fof('$_type_141989',axiom,
    ! [Vvar__141990] :
      ( c_24__type__141989___24t(Vvar__141990)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cType___24t(Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( t(Vv__CANONICAL__2,Vv__CANONICAL__1)
                 => cCoq_2eInit_2eDatatypes_2esum___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,happ(happ(happ(Vvar__141990,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).

fof('$_type_142014',axiom,
    ! [Vvar__142015] :
      ( c_24__type__142014___24t(Vvar__142015)
    <=> ! [Vv__CANONICAL__0] :
          ( cProp___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cProp___24t(Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( cProp___24t(Vv__CANONICAL__2)
                 => ! [Vv__CANONICAL__3] :
                      ( cCoq_2eInit_2eDatatypes_2ecomparison___24t(Vv__CANONICAL__3)
                     => cType___24t(happ(happ(happ(happ(Vvar__142015,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).

fof('$_type_142079',axiom,
    ! [Vvar__142080] :
      ( c_24__type__142079___24t(Vvar__142080)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
             => cCoq_2emicromega_2eEnvRing_2ePol___24t(Vv__CANONICAL__0,happ(happ(Vvar__142080,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_142087',axiom,
    ! [Vvar__142088] :
      ( c_24__type__142087___24t(Vvar__142088)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
             => ! [Vv__CANONICAL__2] :
                  ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
                 => ( Vv__CANONICAL__1 = Vv__CANONICAL__2
                   => cProp___24t(happ(happ(happ(Vvar__142088,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ) ).

fof('$_type_142090',axiom,
    ! [Vvar__142091] :
      ( c_24__type__142090___24t(Vvar__142091)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
             => cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vv__CANONICAL__0,happ(happ(Vvar__142091,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_142093',axiom,
    ! [Vvar__142094] :
      ( c_24__type__142093___24t(Vvar__142094)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__1)
             => cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vv__CANONICAL__0,happ(happ(Vvar__142094,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_142103',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__142104] :
      ( c_24__type__142103___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__142104)
    <=> ! [Vv__CANONICAL__2] :
          ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
         => t(happ(Vvar__142104,Vv__CANONICAL__2),happ(Vv__CANONICAL__1,Vv__CANONICAL__2)) ) ) ).

fof('$_type_142108',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__142109] :
      ( c_24__type__142108___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__142109)
    <=> ! [Vv__CANONICAL__2] :
          ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
         => t(happ(Vvar__142109,Vv__CANONICAL__2),happ(Vv__CANONICAL__1,Vv__CANONICAL__2)) ) ) ).

fof('$_type_142114',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__142115] :
      ( c_24__type__142114___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__142115)
    <=> ! [Vv__CANONICAL__2] :
          ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
         => t(happ(Vvar__142115,Vv__CANONICAL__2),happ(Vv__CANONICAL__1,Vv__CANONICAL__2)) ) ) ).

fof('$_type_142119',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__142120] :
      ( c_24__type__142119___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__142120)
    <=> ! [Vv__CANONICAL__2] :
          ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
         => t(happ(Vvar__142120,Vv__CANONICAL__2),happ(Vv__CANONICAL__1,Vv__CANONICAL__2)) ) ) ).

fof('$_type_142131',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__142132] :
      ( c_24__type__142131___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__142132)
    <=> ! [Vv__CANONICAL__2] :
          ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
         => t(happ(Vvar__142132,Vv__CANONICAL__2),happ(Vv__CANONICAL__1,Vv__CANONICAL__2)) ) ) ).

fof('$_type_142151',axiom,
    ! [Vv__CANONICAL__0,Vvar__142152] :
      ( c_24__type__142151___24t(Vv__CANONICAL__0,Vvar__142152)
    <=> ! [Vv__CANONICAL__1] :
          ( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__2] :
              ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
             => cCoq_2eInit_2eDatatypes_2ecomparison___24t(happ(happ(Vvar__142152,Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ).

fof('$_type_142162',axiom,
    ! [Vvar__142163] :
      ( c_24__type__142162___24t(Vvar__142163)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__142151___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
                 => ! [Vv__CANONICAL__3] :
                      ( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
                     => t(happ(happ(happ(happ(Vvar__142163,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__0) ) ) ) ) ) ).

fof('$_type_142180',axiom,
    ! [Vvar__142181] :
      ( c_24__type__142180___24t(Vvar__142181)
    <=> ! [Vv__CANONICAL__0] :
          ( cPLF_2eImp_2ebexp___24t(Vv__CANONICAL__0)
         => cPLF_2eImp_2ebexp___24t(happ(Vvar__142181,Vv__CANONICAL__0)) ) ) ).

fof('$_type_142183',axiom,
    ! [Vvar__142184] :
      ( c_24__type__142183___24t(Vvar__142184)
    <=> ! [Vv__CANONICAL__0] :
          ( cPLF_2eImp_2ebexp___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cPLF_2eImp_2ebexp___24t(Vv__CANONICAL__1)
             => cPLF_2eImp_2ebexp___24t(happ(happ(Vvar__142184,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_142222',axiom,
    ! [Vvar__142223] :
      ( c_24__type__142222___24t(Vvar__142223)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
             => cCoq_2esetoid__ring_2eInitialRing_2ehypo___24t(happ(happ(Vvar__142223,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_142233',axiom,
    ! [Vvar__142234] :
      ( c_24__type__142233___24t(Vvar__142234)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
             => ! [Vv__CANONICAL__2] :
                  ( cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
                 => t(happ(happ(happ(Vvar__142234,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__0) ) ) ) ) ).

fof('$_type_142258',axiom,
    ! [Vvar__142259] :
      ( c_24__type__142258___24t(Vvar__142259)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
                 => ! [Vv__CANONICAL__3] :
                      ( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
                     => t(happ(happ(happ(happ(Vvar__142259,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__0) ) ) ) ) ) ).

fof('$_type_142306',axiom,
    ! [Vvar__142307] :
      ( c_24__type__142306___24t(Vvar__142307)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cType___24t(Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( c_24__type__134866___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2)
                 => ! [Vv__CANONICAL__3] :
                      ( cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__1,Vv__CANONICAL__3)
                     => ! [Vv__CANONICAL__4] :
                          ( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
                         => t(happ(happ(happ(happ(happ(Vvar__142307,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__0) ) ) ) ) ) ) ).

fof('$_type_142360',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__142361] :
      ( c_24__type__142360___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__142361)
    <=> ! [Vv__CANONICAL__3] :
          ( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
         => cProp___24t(happ(Vvar__142361,Vv__CANONICAL__3)) ) ) ).

fof('$_type_142384',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__142385] :
      ( c_24__type__142384___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__142385)
    <=> ! [Vv__CANONICAL__3] :
          ( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
         => cProp___24t(happ(Vvar__142385,Vv__CANONICAL__3)) ) ) ).

fof('$_type_142431',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__142432] :
      ( c_24__type__142431___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__142432)
    <=> ! [Vv__CANONICAL__5] :
          ( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__6] :
              ( t(Vv__CANONICAL__6,Vv__CANONICAL__1)
             => cProp___24t(happ(happ(Vvar__142432,Vv__CANONICAL__5),Vv__CANONICAL__6)) ) ) ) ).

fof('$_type_142466',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__142467] :
      ( c_24__type__142466___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__142467)
    <=> ! [Vv__CANONICAL__3] :
          ( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__4] :
              ( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
             => cProp___24t(happ(happ(Vvar__142467,Vv__CANONICAL__3),Vv__CANONICAL__4)) ) ) ) ).

fof('$_type_142468',axiom,
    ! [Vvar__142469] :
      ( c_24__type__142468___24t(Vvar__142469)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => cProp___24t(happ(Vvar__142469,Vv__CANONICAL__0)) ) ) ).

fof('$_type_142484',axiom,
    ! [Vvar__142485] :
      ( c_24__type__142484___24t(Vvar__142485)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__2)
                 => ! [Vv__CANONICAL__3] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__3)
                     => cCoq_2eInit_2eDatatypes_2enat___24t(happ(happ(happ(happ(Vvar__142485,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).

fof('$_type_143023',axiom,
    ! [Vvar__143024] :
      ( c_24__type__143023___24t(Vvar__143024)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eQArith_2eQArith__base_2eQ___24t(Vv__CANONICAL__0)
         => cCoq_2emicromega_2eRMicromega_2eRcst___24t(happ(Vvar__143024,Vv__CANONICAL__0)) ) ) ).

fof('$_type_143026',axiom,
    ! [Vvar__143027] :
      ( c_24__type__143026___24t(Vvar__143027)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2emicromega_2eRMicromega_2eRcst___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2emicromega_2eRMicromega_2eRcst___24t(Vv__CANONICAL__1)
             => cCoq_2emicromega_2eRMicromega_2eRcst___24t(happ(happ(Vvar__143027,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_143030',axiom,
    ! [Vvar__143031] :
      ( c_24__type__143030___24t(Vvar__143031)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2emicromega_2eRMicromega_2eRcst___24t(Vv__CANONICAL__0)
         => cCoq_2emicromega_2eRMicromega_2eRcst___24t(happ(Vvar__143031,Vv__CANONICAL__0)) ) ) ).

fof('$_type_143033',axiom,
    ! [Vvar__143034] :
      ( c_24__type__143033___24t(Vvar__143034)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
             => cProp___24t(happ(happ(Vvar__143034,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_143051',axiom,
    ! [Vvar__143052] :
      ( c_24__type__143051___24t(Vvar__143052)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__102861___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
                 => ! [Vv__CANONICAL__3] :
                      ( cProp___24t(Vv__CANONICAL__3)
                     => cProp___24t(happ(happ(happ(happ(Vvar__143052,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).

fof('$_type_143077',axiom,
    ! [Vvar__143078] :
      ( c_24__type__143077___24t(Vvar__143078)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__102861___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
                 => cProp___24t(happ(happ(happ(Vvar__143078,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).

fof('$_type_143306',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vvar__143307] :
      ( c_24__type__143306___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vvar__143307)
    <=> ! [Vv__CANONICAL__6] :
          ( t(Vv__CANONICAL__6,Vv__CANONICAL__0)
         => cType___24t(happ(Vvar__143307,Vv__CANONICAL__6)) ) ) ).

fof('$_type_143335',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vvar__143336] :
      ( c_24__type__143335___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vvar__143336)
    <=> ! [Vv__CANONICAL__6] :
          ( t(Vv__CANONICAL__6,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__7] :
              ( t(Vv__CANONICAL__7,Vv__CANONICAL__0)
             => cProp___24t(happ(happ(Vvar__143336,Vv__CANONICAL__6),Vv__CANONICAL__7)) ) ) ) ).

fof('$_type_143372',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vvar__143373] :
      ( c_24__type__143372___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vvar__143373)
    <=> ! [Vv__CANONICAL__6] :
          ( t(Vv__CANONICAL__6,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__7] :
              ( t(Vv__CANONICAL__7,happ(Vv__CANONICAL__1,Vv__CANONICAL__6))
             => ! [Vv__CANONICAL__8] :
                  ( t(Vv__CANONICAL__8,happ(Vv__CANONICAL__1,Vv__CANONICAL__6))
                 => cProp___24t(happ(happ(happ(Vvar__143373,Vv__CANONICAL__6),Vv__CANONICAL__7),Vv__CANONICAL__8)) ) ) ) ) ).

fof('$_type_143444',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vvar__143445] :
      ( c_24__type__143444___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vvar__143445)
    <=> ! [Vv__CANONICAL__6] :
          ( t(Vv__CANONICAL__6,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__7] :
              ( t(Vv__CANONICAL__7,Vv__CANONICAL__0)
             => cProp___24t(happ(happ(Vvar__143445,Vv__CANONICAL__6),Vv__CANONICAL__7)) ) ) ) ).

fof('$_type_143469',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vvar__143470] :
      ( c_24__type__143469___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vvar__143470)
    <=> ! [Vv__CANONICAL__6] :
          ( t(Vv__CANONICAL__6,Vv__CANONICAL__1)
         => ! [Vv__CANONICAL__7] :
              ( t(Vv__CANONICAL__7,Vv__CANONICAL__1)
             => cProp___24t(happ(happ(Vvar__143470,Vv__CANONICAL__6),Vv__CANONICAL__7)) ) ) ) ).

fof('$_type_143511',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__143512] :
      ( c_24__type__143511___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__143512)
    <=> ! [Vv__CANONICAL__4] :
          ( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__5] :
              ( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
             => cProp___24t(happ(happ(Vvar__143512,Vv__CANONICAL__4),Vv__CANONICAL__5)) ) ) ) ).

fof('$_type_143562',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__143563] :
      ( c_24__type__143562___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__143563)
    <=> ! [Vv__CANONICAL__4] :
          ( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__5] :
              ( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
             => cProp___24t(happ(happ(Vvar__143563,Vv__CANONICAL__4),Vv__CANONICAL__5)) ) ) ) ).

fof('$_type_144097',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vv__CANONICAL__17,Vv__CANONICAL__18,Vv__CANONICAL__19,Vv__CANONICAL__20,Vv__CANONICAL__21,Vvar__144098] :
      ( c_24__type__144097___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vv__CANONICAL__17,Vv__CANONICAL__18,Vv__CANONICAL__19,Vv__CANONICAL__20,Vv__CANONICAL__21,Vvar__144098)
    <=> ! [Vv__CANONICAL__22] :
          ( t(Vv__CANONICAL__22,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__23] :
              ( t(Vv__CANONICAL__23,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__144098,Vv__CANONICAL__22),Vv__CANONICAL__23),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_144443',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vv__CANONICAL__17,Vv__CANONICAL__18,Vv__CANONICAL__19,Vv__CANONICAL__20,Vv__CANONICAL__21,Vvar__144444] :
      ( c_24__type__144443___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vv__CANONICAL__17,Vv__CANONICAL__18,Vv__CANONICAL__19,Vv__CANONICAL__20,Vv__CANONICAL__21,Vvar__144444)
    <=> ! [Vv__CANONICAL__22] :
          ( t(Vv__CANONICAL__22,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__23] :
              ( t(Vv__CANONICAL__23,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__144444,Vv__CANONICAL__22),Vv__CANONICAL__23),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_144789',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vv__CANONICAL__17,Vv__CANONICAL__18,Vv__CANONICAL__19,Vv__CANONICAL__20,Vv__CANONICAL__21,Vvar__144790] :
      ( c_24__type__144789___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vv__CANONICAL__17,Vv__CANONICAL__18,Vv__CANONICAL__19,Vv__CANONICAL__20,Vv__CANONICAL__21,Vvar__144790)
    <=> ! [Vv__CANONICAL__22] :
          ( t(Vv__CANONICAL__22,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__23] :
              ( t(Vv__CANONICAL__23,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__144790,Vv__CANONICAL__22),Vv__CANONICAL__23),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_145112',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vv__CANONICAL__17,Vv__CANONICAL__18,Vv__CANONICAL__19,Vv__CANONICAL__20,Vv__CANONICAL__21,Vvar__145113] :
      ( c_24__type__145112___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vv__CANONICAL__17,Vv__CANONICAL__18,Vv__CANONICAL__19,Vv__CANONICAL__20,Vv__CANONICAL__21,Vvar__145113)
    <=> ! [Vv__CANONICAL__22] :
          ( t(Vv__CANONICAL__22,Vv__CANONICAL__0)
         => t(happ(Vvar__145113,Vv__CANONICAL__22),Vv__CANONICAL__0) ) ) ).

fof('$_type_145458',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vv__CANONICAL__17,Vv__CANONICAL__18,Vv__CANONICAL__19,Vv__CANONICAL__20,Vv__CANONICAL__21,Vvar__145459] :
      ( c_24__type__145458___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vv__CANONICAL__17,Vv__CANONICAL__18,Vv__CANONICAL__19,Vv__CANONICAL__20,Vv__CANONICAL__21,Vvar__145459)
    <=> ! [Vv__CANONICAL__22] :
          ( t(Vv__CANONICAL__22,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__23] :
              ( t(Vv__CANONICAL__23,Vv__CANONICAL__0)
             => cProp___24t(happ(happ(Vvar__145459,Vv__CANONICAL__22),Vv__CANONICAL__23)) ) ) ) ).

fof('$_type_145804',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vv__CANONICAL__17,Vv__CANONICAL__18,Vv__CANONICAL__19,Vv__CANONICAL__20,Vv__CANONICAL__21,Vvar__145805] :
      ( c_24__type__145804___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vv__CANONICAL__17,Vv__CANONICAL__18,Vv__CANONICAL__19,Vv__CANONICAL__20,Vv__CANONICAL__21,Vvar__145805)
    <=> ! [Vv__CANONICAL__22] :
          ( t(Vv__CANONICAL__22,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__23] :
              ( t(Vv__CANONICAL__23,Vv__CANONICAL__0)
             => cProp___24t(happ(happ(Vvar__145805,Vv__CANONICAL__22),Vv__CANONICAL__23)) ) ) ) ).

fof('$_type_146150',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vv__CANONICAL__17,Vv__CANONICAL__18,Vv__CANONICAL__19,Vv__CANONICAL__20,Vv__CANONICAL__21,Vvar__146151] :
      ( c_24__type__146150___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vv__CANONICAL__17,Vv__CANONICAL__18,Vv__CANONICAL__19,Vv__CANONICAL__20,Vv__CANONICAL__21,Vvar__146151)
    <=> ! [Vv__CANONICAL__22] :
          ( t(Vv__CANONICAL__22,Vv__CANONICAL__9)
         => ! [Vv__CANONICAL__23] :
              ( t(Vv__CANONICAL__23,Vv__CANONICAL__9)
             => t(happ(happ(Vvar__146151,Vv__CANONICAL__22),Vv__CANONICAL__23),Vv__CANONICAL__9) ) ) ) ).

fof('$_type_146496',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vv__CANONICAL__17,Vv__CANONICAL__18,Vv__CANONICAL__19,Vv__CANONICAL__20,Vv__CANONICAL__21,Vvar__146497] :
      ( c_24__type__146496___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vv__CANONICAL__17,Vv__CANONICAL__18,Vv__CANONICAL__19,Vv__CANONICAL__20,Vv__CANONICAL__21,Vvar__146497)
    <=> ! [Vv__CANONICAL__22] :
          ( t(Vv__CANONICAL__22,Vv__CANONICAL__9)
         => ! [Vv__CANONICAL__23] :
              ( t(Vv__CANONICAL__23,Vv__CANONICAL__9)
             => t(happ(happ(Vvar__146497,Vv__CANONICAL__22),Vv__CANONICAL__23),Vv__CANONICAL__9) ) ) ) ).

fof('$_type_146842',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vv__CANONICAL__17,Vv__CANONICAL__18,Vv__CANONICAL__19,Vv__CANONICAL__20,Vv__CANONICAL__21,Vvar__146843] :
      ( c_24__type__146842___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vv__CANONICAL__17,Vv__CANONICAL__18,Vv__CANONICAL__19,Vv__CANONICAL__20,Vv__CANONICAL__21,Vvar__146843)
    <=> ! [Vv__CANONICAL__22] :
          ( t(Vv__CANONICAL__22,Vv__CANONICAL__9)
         => ! [Vv__CANONICAL__23] :
              ( t(Vv__CANONICAL__23,Vv__CANONICAL__9)
             => t(happ(happ(Vvar__146843,Vv__CANONICAL__22),Vv__CANONICAL__23),Vv__CANONICAL__9) ) ) ) ).

fof('$_type_147165',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vv__CANONICAL__17,Vv__CANONICAL__18,Vv__CANONICAL__19,Vv__CANONICAL__20,Vv__CANONICAL__21,Vvar__147166] :
      ( c_24__type__147165___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vv__CANONICAL__17,Vv__CANONICAL__18,Vv__CANONICAL__19,Vv__CANONICAL__20,Vv__CANONICAL__21,Vvar__147166)
    <=> ! [Vv__CANONICAL__22] :
          ( t(Vv__CANONICAL__22,Vv__CANONICAL__9)
         => t(happ(Vvar__147166,Vv__CANONICAL__22),Vv__CANONICAL__9) ) ) ).

fof('$_type_147511',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vv__CANONICAL__17,Vv__CANONICAL__18,Vv__CANONICAL__19,Vv__CANONICAL__20,Vv__CANONICAL__21,Vvar__147512] :
      ( c_24__type__147511___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vv__CANONICAL__17,Vv__CANONICAL__18,Vv__CANONICAL__19,Vv__CANONICAL__20,Vv__CANONICAL__21,Vvar__147512)
    <=> ! [Vv__CANONICAL__22] :
          ( t(Vv__CANONICAL__22,Vv__CANONICAL__9)
         => ! [Vv__CANONICAL__23] :
              ( t(Vv__CANONICAL__23,Vv__CANONICAL__9)
             => cCoq_2eInit_2eDatatypes_2ebool___24t(happ(happ(Vvar__147512,Vv__CANONICAL__22),Vv__CANONICAL__23)) ) ) ) ).

fof('$_type_147857',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vv__CANONICAL__17,Vv__CANONICAL__18,Vv__CANONICAL__19,Vv__CANONICAL__20,Vv__CANONICAL__21,Vvar__147858] :
      ( c_24__type__147857___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vv__CANONICAL__17,Vv__CANONICAL__18,Vv__CANONICAL__19,Vv__CANONICAL__20,Vv__CANONICAL__21,Vvar__147858)
    <=> ! [Vv__CANONICAL__22] :
          ( t(Vv__CANONICAL__22,Vv__CANONICAL__9)
         => ! [Vv__CANONICAL__23] :
              ( t(Vv__CANONICAL__23,Vv__CANONICAL__9)
             => cCoq_2eInit_2eDatatypes_2ebool___24t(happ(happ(Vvar__147858,Vv__CANONICAL__22),Vv__CANONICAL__23)) ) ) ) ).

fof('$_type_148180',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vv__CANONICAL__17,Vv__CANONICAL__18,Vv__CANONICAL__19,Vv__CANONICAL__20,Vv__CANONICAL__21,Vvar__148181] :
      ( c_24__type__148180___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vv__CANONICAL__17,Vv__CANONICAL__18,Vv__CANONICAL__19,Vv__CANONICAL__20,Vv__CANONICAL__21,Vvar__148181)
    <=> ! [Vv__CANONICAL__22] :
          ( t(Vv__CANONICAL__22,Vv__CANONICAL__9)
         => t(happ(Vvar__148181,Vv__CANONICAL__22),Vv__CANONICAL__0) ) ) ).

fof('$_type_148503',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vv__CANONICAL__17,Vv__CANONICAL__18,Vv__CANONICAL__19,Vv__CANONICAL__20,Vv__CANONICAL__21,Vvar__148504] :
      ( c_24__type__148503___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vv__CANONICAL__17,Vv__CANONICAL__18,Vv__CANONICAL__19,Vv__CANONICAL__20,Vv__CANONICAL__21,Vvar__148504)
    <=> ! [Vv__CANONICAL__22] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(Vv__CANONICAL__22)
         => t(happ(Vvar__148504,Vv__CANONICAL__22),Vv__CANONICAL__19) ) ) ).

fof('$_type_148849',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vv__CANONICAL__17,Vv__CANONICAL__18,Vv__CANONICAL__19,Vv__CANONICAL__20,Vv__CANONICAL__21,Vvar__148850] :
      ( c_24__type__148849___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,Vv__CANONICAL__11,Vv__CANONICAL__12,Vv__CANONICAL__13,Vv__CANONICAL__14,Vv__CANONICAL__15,Vv__CANONICAL__16,Vv__CANONICAL__17,Vv__CANONICAL__18,Vv__CANONICAL__19,Vv__CANONICAL__20,Vv__CANONICAL__21,Vvar__148850)
    <=> ! [Vv__CANONICAL__22] :
          ( t(Vv__CANONICAL__22,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__23] :
              ( t(Vv__CANONICAL__23,Vv__CANONICAL__19)
             => t(happ(happ(Vvar__148850,Vv__CANONICAL__22),Vv__CANONICAL__23),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_148858',axiom,
    ! [Vvar__148859] :
      ( c_24__type__148858___24t(Vvar__148859)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
             => cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(Vv__CANONICAL__0,happ(happ(Vvar__148859,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_148861',axiom,
    ! [Vvar__148862] :
      ( c_24__type__148861___24t(Vvar__148862)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2esetoid__ring_2eRing__polynom_2eMon___24t(Vv__CANONICAL__1)
             => cCoq_2esetoid__ring_2eRing__polynom_2eMon___24t(happ(happ(Vvar__148862,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_148864',axiom,
    ! [Vvar__148865] :
      ( c_24__type__148864___24t(Vvar__148865)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vv__CANONICAL__0,happ(Vvar__148865,Vv__CANONICAL__0)) ) ) ).

fof('$_type_148888',axiom,
    ! [Vvar__148889] :
      ( c_24__type__148888___24t(Vvar__148889)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__122349___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
                 => ! [Vv__CANONICAL__3] :
                      ( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
                     => ! [Vv__CANONICAL__4] :
                          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__4)
                         => t(happ(happ(happ(happ(happ(Vvar__148889,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__0) ) ) ) ) ) ) ).

fof('$_type_148903',axiom,
    ! [Vvar__148904] :
      ( c_24__type__148903___24t(Vvar__148904)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__122349___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
                 => ! [Vv__CANONICAL__3] :
                      ( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
                     => t(happ(happ(happ(happ(Vvar__148904,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__0) ) ) ) ) ) ).

fof('$_type_148946',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__148947] :
      ( c_24__type__148946___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__148947)
    <=> ! [Vv__CANONICAL__4] :
          ( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__5] :
              ( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
             => cProp___24t(happ(happ(Vvar__148947,Vv__CANONICAL__4),Vv__CANONICAL__5)) ) ) ) ).

fof('$_type_149007',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__149008] :
      ( c_24__type__149007___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__149008)
    <=> ! [Vv__CANONICAL__3] :
          ( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__4] :
              ( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
             => cProp___24t(happ(happ(Vvar__149008,Vv__CANONICAL__3),Vv__CANONICAL__4)) ) ) ) ).

fof('$_type_149042',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__149043] :
      ( c_24__type__149042___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__149043)
    <=> ! [Vv__CANONICAL__3] :
          ( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__4] :
              ( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
             => cProp___24t(happ(happ(Vvar__149043,Vv__CANONICAL__3),Vv__CANONICAL__4)) ) ) ) ).

fof('$_type_149077',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__149078] :
      ( c_24__type__149077___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__149078)
    <=> ! [Vv__CANONICAL__3] :
          ( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__4] :
              ( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
             => cProp___24t(happ(happ(Vvar__149078,Vv__CANONICAL__3),Vv__CANONICAL__4)) ) ) ) ).

fof('$_type_149080',axiom,
    ! [Vvar__149081] :
      ( c_24__type__149080___24t(Vvar__149081)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ( p(c_24False)
           => t(happ(Vvar__149081,Vv__CANONICAL__0),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_149108',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__149109] :
      ( c_24__type__149108___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__149109)
    <=> ! [Vv__CANONICAL__4] :
          ( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
         => cProp___24t(happ(Vvar__149109,Vv__CANONICAL__4)) ) ) ).

fof('$_type_149159',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vvar__149160] :
      ( c_24__type__149159___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vvar__149160)
    <=> ! [Vv__CANONICAL__6] :
          ( t(Vv__CANONICAL__6,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__7] :
              ( t(Vv__CANONICAL__7,Vv__CANONICAL__1)
             => cProp___24t(happ(happ(Vvar__149160,Vv__CANONICAL__6),Vv__CANONICAL__7)) ) ) ) ).

fof('$_type_149186',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__149187] :
      ( c_24__type__149186___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__149187)
    <=> ! [Vv__CANONICAL__4] :
          ( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
         => cProp___24t(happ(Vvar__149187,Vv__CANONICAL__4)) ) ) ).

fof('$_type_149237',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vvar__149238] :
      ( c_24__type__149237___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vvar__149238)
    <=> ! [Vv__CANONICAL__6] :
          ( t(Vv__CANONICAL__6,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__7] :
              ( t(Vv__CANONICAL__7,Vv__CANONICAL__1)
             => cProp___24t(happ(happ(Vvar__149238,Vv__CANONICAL__6),Vv__CANONICAL__7)) ) ) ) ).

fof('$_type_149243',axiom,
    ! [Vvar__149244] :
      ( c_24__type__149243___24t(Vvar__149244)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__31804___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => cProp___24t(happ(happ(Vvar__149244,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_149255',axiom,
    ! [Vvar__149256] :
      ( c_24__type__149255___24t(Vvar__149256)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__149258___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
                 => ! [Vv__CANONICAL__3] :
                      ( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
                     => cProp___24t(happ(happ(happ(happ(Vvar__149256,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).

fof('$_type_149258',axiom,
    ! [Vv__CANONICAL__0,Vvar__149259] :
      ( c_24__type__149258___24t(Vv__CANONICAL__0,Vvar__149259)
    <=> ! [Vv__CANONICAL__1] :
          ( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
         => cCoq_2eInit_2eDatatypes_2enat___24t(happ(Vvar__149259,Vv__CANONICAL__1)) ) ) ).

fof('$_type_149366',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__149367] :
      ( c_24__type__149366___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__149367)
    <=> ! [Vv__CANONICAL__4] :
          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__4)
         => cCoq_2eNumbers_2eBinNums_2eZ___24t(happ(Vvar__149367,Vv__CANONICAL__4)) ) ) ).

fof('$_type_149375',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__149376] :
      ( c_24__type__149375___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__149376)
    <=> ! [Vv__CANONICAL__4] :
          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__4)
         => cCoq_2eNumbers_2eBinNums_2eZ___24t(happ(Vvar__149376,Vv__CANONICAL__4)) ) ) ).

fof('$_type_149404',axiom,
    ! [Vvar__149405] :
      ( c_24__type__149404___24t(Vvar__149405)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__1)
             => cType___24t(happ(happ(Vvar__149405,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_149420',axiom,
    ! [Vvar__149421] :
      ( c_24__type__149420___24t(Vvar__149421)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__0)
         => cPLF_2eSmallstep_2eCombined_2etm___24t(happ(Vvar__149421,Vv__CANONICAL__0)) ) ) ).

fof('$_type_149423',axiom,
    ! [Vvar__149424] :
      ( c_24__type__149423___24t(Vvar__149424)
    <=> ! [Vv__CANONICAL__0] :
          ( cPLF_2eSmallstep_2eCombined_2etm___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cPLF_2eSmallstep_2eCombined_2etm___24t(Vv__CANONICAL__1)
             => cPLF_2eSmallstep_2eCombined_2etm___24t(happ(happ(Vvar__149424,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_149479',axiom,
    ! [Vvar__149480] :
      ( c_24__type__149479___24t(Vvar__149480)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
             => ! [Vv__CANONICAL__2] :
                  ( c_24__type__149484___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
                 => ! [Vv__CANONICAL__3] :
                      ( cCoq_2eNumbers_2eBinNums_2eN___24t(Vv__CANONICAL__3)
                     => t(happ(happ(happ(happ(Vvar__149480,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__0) ) ) ) ) ) ).

fof('$_type_149484',axiom,
    ! [Vv__CANONICAL__0,Vvar__149485] :
      ( c_24__type__149484___24t(Vv__CANONICAL__0,Vvar__149485)
    <=> ! [Vv__CANONICAL__1] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(Vv__CANONICAL__1)
         => ! [Vv__CANONICAL__2] :
              ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__149485,Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_149541',axiom,
    ! [Vvar__149542] :
      ( c_24__type__149541___24t(Vvar__149542)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
             => ! [Vv__CANONICAL__2] :
                  ( c_24__type__149546___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
                 => ! [Vv__CANONICAL__3] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__3)
                     => t(happ(happ(happ(happ(Vvar__149542,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__0) ) ) ) ) ) ).

fof('$_type_149546',axiom,
    ! [Vv__CANONICAL__0,Vvar__149547] :
      ( c_24__type__149546___24t(Vv__CANONICAL__0,Vvar__149547)
    <=> ! [Vv__CANONICAL__1] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__1)
         => ! [Vv__CANONICAL__2] :
              ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__149547,Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_149579',axiom,
    ! [Vvar__149580] :
      ( c_24__type__149579___24t(Vvar__149580)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__122349___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__2)
                 => ! [Vv__CANONICAL__3] :
                      ( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
                     => t(happ(happ(happ(happ(Vvar__149580,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__0) ) ) ) ) ) ).

fof('$_type_150184',axiom,
    ! [Vvar__150185] :
      ( c_24__type__150184___24t(Vvar__150185)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__0)
         => cPLF_2eImp_2eaevalR__division_2eaexp___24t(happ(Vvar__150185,Vv__CANONICAL__0)) ) ) ).

fof('$_type_150500',axiom,
    ! [Vvar__150501] :
      ( c_24__type__150500___24t(Vvar__150501)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__0)
         => cPLF_2eImp_2eaevalR__extended_2eaexp___24t(happ(Vvar__150501,Vv__CANONICAL__0)) ) ) ).

fof('$_type_170',axiom,
    ! [Vvar__171] :
      ( c_24__type__170___24t(Vvar__171)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eStrings_2eString_2estring___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cStlc_2eSTLC_2etm___24t(Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( cStlc_2eSTLC_2etm___24t(Vv__CANONICAL__2)
                 => cStlc_2eSTLC_2etm___24t(happ(happ(happ(Vvar__171,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).

fof('$_type_172',axiom,
    ! [Vvar__173] :
      ( c_24__type__172___24t(Vvar__173)
    <=> ! [Vv__CANONICAL__0] :
          ( cStlc_2eSTLC_2etm___24t(Vv__CANONICAL__0)
         => cProp___24t(happ(Vvar__173,Vv__CANONICAL__0)) ) ) ).

fof('$_type_294',axiom,
    ! [Vvar__295] :
      ( c_24__type__294___24t(Vvar__295)
    <=> ! [Vv__CANONICAL__0] :
          ( c_24__type__296___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__299___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( c_24__type__311___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
                 => ! [Vv__CANONICAL__3] :
                      ( c_24__type__323___24t(Vv__CANONICAL__0,Vv__CANONICAL__3)
                     => ! [Vv__CANONICAL__4] :
                          ( t(Vv__CANONICAL__4,happ(Vv__CANONICAL__0,cStlc_2eSTLC_2etru))
                         => ! [Vv__CANONICAL__5] :
                              ( t(Vv__CANONICAL__5,happ(Vv__CANONICAL__0,cStlc_2eSTLC_2efls))
                             => ! [Vv__CANONICAL__6] :
                                  ( c_24__type__346___24t(Vv__CANONICAL__0,Vv__CANONICAL__6)
                                 => ! [Vv__CANONICAL__7] :
                                      ( cStlc_2eSTLC_2etm___24t(Vv__CANONICAL__7)
                                     => t(happ(happ(happ(happ(happ(happ(happ(happ(Vvar__295,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__5),Vv__CANONICAL__6),Vv__CANONICAL__7),happ(Vv__CANONICAL__0,Vv__CANONICAL__7)) ) ) ) ) ) ) ) ) ) ).

fof('$_type_296',axiom,
    ! [Vvar__297] :
      ( c_24__type__296___24t(Vvar__297)
    <=> ! [Vv__CANONICAL__0] :
          ( cStlc_2eSTLC_2etm___24t(Vv__CANONICAL__0)
         => cType___24t(happ(Vvar__297,Vv__CANONICAL__0)) ) ) ).

fof('$_type_299',axiom,
    ! [Vv__CANONICAL__0,Vvar__300] :
      ( c_24__type__299___24t(Vv__CANONICAL__0,Vvar__300)
    <=> ! [Vv__CANONICAL__1] :
          ( cCoq_2eStrings_2eString_2estring___24t(Vv__CANONICAL__1)
         => t(happ(Vvar__300,Vv__CANONICAL__1),happ(Vv__CANONICAL__0,cStlc_2eSTLC_2evar___24a1(Vv__CANONICAL__1))) ) ) ).

fof('$_type_30176',axiom,
    ! [Vvar__30177] :
      ( c_24__type__30176___24t(Vvar__30177)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__0)
         => cCoq_2eInit_2eDatatypes_2enat___24t(happ(Vvar__30177,Vv__CANONICAL__0)) ) ) ).

fof('$_type_30183',axiom,
    ! [Vvar__30184] :
      ( c_24__type__30183___24t(Vvar__30184)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => cType___24t(happ(Vvar__30184,Vv__CANONICAL__0)) ) ) ).

fof('$_type_30195',axiom,
    ! [Vvar__30196] :
      ( c_24__type__30195___24t(Vvar__30196)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
             => cCoq_2eInit_2eDatatypes_2eoption___24t(Vv__CANONICAL__0,happ(happ(Vvar__30196,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_30197',axiom,
    ! [Vvar__30198] :
      ( c_24__type__30197___24t(Vvar__30198)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => cCoq_2eInit_2eDatatypes_2eoption___24t(Vv__CANONICAL__0,happ(Vvar__30198,Vv__CANONICAL__0)) ) ) ).

fof('$_type_30200',axiom,
    ! [Vv__CANONICAL__0,Vvar__30201] :
      ( c_24__type__30200___24t(Vv__CANONICAL__0,Vvar__30201)
    <=> ! [Vv__CANONICAL__1] :
          ( cCoq_2eStrings_2eString_2estring___24t(Vv__CANONICAL__1)
         => t(happ(Vvar__30201,Vv__CANONICAL__1),Vv__CANONICAL__0) ) ) ).

fof('$_type_30212',axiom,
    ! [Vvar__30213] :
      ( c_24__type__30212___24t(Vvar__30213)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cPLF_2eMaps_2etotal__map___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( cCoq_2eStrings_2eString_2estring___24t(Vv__CANONICAL__2)
                 => ! [Vv__CANONICAL__3] :
                      ( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
                     => ! [Vv__CANONICAL__4] :
                          ( cCoq_2eStrings_2eString_2estring___24t(Vv__CANONICAL__4)
                         => t(happ(happ(happ(happ(happ(Vvar__30213,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__0) ) ) ) ) ) ) ).

fof('$_type_30231',axiom,
    ! [Vvar__30232] :
      ( c_24__type__30231___24t(Vvar__30232)
    <=> ! [Vv__CANONICAL__0] :
          ( cProp___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cProp___24t(Vv__CANONICAL__1)
             => cType___24t(happ(happ(Vvar__30232,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_30252',axiom,
    ! [Vvar__30253] :
      ( c_24__type__30252___24t(Vvar__30253)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eStrings_2eAscii_2eascii___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eStrings_2eString_2estring___24t(Vv__CANONICAL__1)
             => cCoq_2eStrings_2eString_2estring___24t(happ(happ(Vvar__30253,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_311',axiom,
    ! [Vv__CANONICAL__0,Vvar__312] :
      ( c_24__type__311___24t(Vv__CANONICAL__0,Vvar__312)
    <=> ! [Vv__CANONICAL__1] :
          ( cStlc_2eSTLC_2etm___24t(Vv__CANONICAL__1)
         => ! [Vv__CANONICAL__2] :
              ( t(Vv__CANONICAL__2,happ(Vv__CANONICAL__0,Vv__CANONICAL__1))
             => ! [Vv__CANONICAL__3] :
                  ( cStlc_2eSTLC_2etm___24t(Vv__CANONICAL__3)
                 => ! [Vv__CANONICAL__4] :
                      ( t(Vv__CANONICAL__4,happ(Vv__CANONICAL__0,Vv__CANONICAL__3))
                     => t(happ(happ(happ(happ(Vvar__312,Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),happ(Vv__CANONICAL__0,cStlc_2eSTLC_2eapp___24a2(Vv__CANONICAL__1,Vv__CANONICAL__3))) ) ) ) ) ) ).

fof('$_type_31247',axiom,
    ! [Vvar__31248] :
      ( c_24__type__31247___24t(Vvar__31248)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cType___24t(Vv__CANONICAL__1)
             => cType___24t(happ(happ(Vvar__31248,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_31263',axiom,
    ! [Vvar__31264] :
      ( c_24__type__31263___24t(Vvar__31264)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cType___24t(Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
                 => ! [Vv__CANONICAL__3] :
                      ( t(Vv__CANONICAL__3,Vv__CANONICAL__1)
                     => cCoq_2eInit_2eDatatypes_2eprod___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,happ(happ(happ(happ(Vvar__31264,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).

fof('$_type_31495',axiom,
    ! [Vvar__31496] :
      ( c_24__type__31495___24t(Vvar__31496)
    <=> ! [Vv__CANONICAL__0] :
          ( cPLF_2eImp_2ecom___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cPLF_2eImp_2ecom___24t(Vv__CANONICAL__1)
             => cPLF_2eImp_2ecom___24t(happ(happ(Vvar__31496,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_31633',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__31634] :
      ( c_24__type__31633___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__31634)
    <=> ! [Vv__CANONICAL__2] :
          ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
         => t(happ(Vvar__31634,Vv__CANONICAL__2),Vv__CANONICAL__1) ) ) ).

fof('$_type_31685',axiom,
    ! [Vvar__31686] :
      ( c_24__type__31685___24t(Vvar__31686)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__1)
             => cCoq_2eInit_2eDatatypes_2ecomparison___24t(happ(happ(Vvar__31686,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_31760',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__31761] :
      ( c_24__type__31760___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__31761)
    <=> ! [Vv__CANONICAL__5] :
          ( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__6] :
              ( t(Vv__CANONICAL__6,Vv__CANONICAL__0)
             => cProp___24t(happ(happ(Vvar__31761,Vv__CANONICAL__5),Vv__CANONICAL__6)) ) ) ) ).

fof('$_type_31779',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__31780] :
      ( c_24__type__31779___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__31780)
    <=> ! [Vv__CANONICAL__5] :
          ( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__6] :
              ( t(Vv__CANONICAL__6,Vv__CANONICAL__0)
             => cProp___24t(happ(happ(Vvar__31780,Vv__CANONICAL__5),Vv__CANONICAL__6)) ) ) ) ).

fof('$_type_31799',axiom,
    ! [Vvar__31800] :
      ( c_24__type__31799___24t(Vvar__31800)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__31804___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( c_24__type__31804___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
                 => ! [Vv__CANONICAL__3] :
                      ( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
                     => ! [Vv__CANONICAL__4] :
                          ( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
                         => cType___24t(happ(happ(happ(happ(happ(Vvar__31800,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4)) ) ) ) ) ) ) ).

fof('$_type_31804',axiom,
    ! [Vv__CANONICAL__0,Vvar__31805] :
      ( c_24__type__31804___24t(Vv__CANONICAL__0,Vvar__31805)
    <=> ! [Vv__CANONICAL__1] :
          ( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__2] :
              ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
             => cProp___24t(happ(happ(Vvar__31805,Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ).

fof('$_type_31978',axiom,
    ! [Vvar__31979] :
      ( c_24__type__31978___24t(Vvar__31979)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__1)
             => cProp___24t(happ(happ(Vvar__31979,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_32189',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__32190] :
      ( c_24__type__32189___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__32190)
    <=> ! [Vv__CANONICAL__2] :
          ( cCoq_2eStrings_2eString_2estring___24t(Vv__CANONICAL__2)
         => cCoq_2eInit_2eDatatypes_2enat___24t(happ(Vvar__32190,Vv__CANONICAL__2)) ) ) ).

fof('$_type_32246',axiom,
    ! [Vvar__32247] :
      ( c_24__type__32246___24t(Vvar__32247)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eStrings_2eString_2estring___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eStrings_2eString_2estring___24t(Vv__CANONICAL__1)
             => cProp___24t(happ(happ(Vvar__32247,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_323',axiom,
    ! [Vv__CANONICAL__0,Vvar__324] :
      ( c_24__type__323___24t(Vv__CANONICAL__0,Vvar__324)
    <=> ! [Vv__CANONICAL__1] :
          ( cCoq_2eStrings_2eString_2estring___24t(Vv__CANONICAL__1)
         => ! [Vv__CANONICAL__2] :
              ( cStlc_2eSTLC_2ety___24t(Vv__CANONICAL__2)
             => ! [Vv__CANONICAL__3] :
                  ( cStlc_2eSTLC_2etm___24t(Vv__CANONICAL__3)
                 => ! [Vv__CANONICAL__4] :
                      ( t(Vv__CANONICAL__4,happ(Vv__CANONICAL__0,Vv__CANONICAL__3))
                     => t(happ(happ(happ(happ(Vvar__324,Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),happ(Vv__CANONICAL__0,cStlc_2eSTLC_2eabs___24a3(Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3))) ) ) ) ) ) ).

fof('$_type_32678',axiom,
    ! [Vvar__32679] :
      ( c_24__type__32678___24t(Vvar__32679)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vv__CANONICAL__2)
                 => ! [Vv__CANONICAL__3] :
                      ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vv__CANONICAL__3)
                     => ! [Vv__CANONICAL__4] :
                          ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vv__CANONICAL__4)
                         => ! [Vv__CANONICAL__5] :
                              ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vv__CANONICAL__5)
                             => ! [Vv__CANONICAL__6] :
                                  ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vv__CANONICAL__6)
                                 => ! [Vv__CANONICAL__7] :
                                      ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vv__CANONICAL__7)
                                     => cCoq_2eStrings_2eAscii_2eascii___24t(happ(happ(happ(happ(happ(happ(happ(happ(Vvar__32679,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__5),Vv__CANONICAL__6),Vv__CANONICAL__7)) ) ) ) ) ) ) ) ) ) ).

fof('$_type_33403',axiom,
    ! [Vvar__33404] :
      ( c_24__type__33403___24t(Vvar__33404)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__0)
         => cType___24t(happ(Vvar__33404,Vv__CANONICAL__0)) ) ) ).

fof('$_type_33416',axiom,
    ! [Vvar__33417] :
      ( c_24__type__33416___24t(Vvar__33417)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,happ(Vvar__33417,Vv__CANONICAL__0)) ) ) ).

fof('$_type_33421',axiom,
    ! [Vvar__33422] :
      ( c_24__type__33421___24t(Vvar__33422)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
             => ! [Vv__CANONICAL__2] :
                  ( cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
                 => cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,happ(happ(happ(Vvar__33422,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).

fof('$_type_33424',axiom,
    ! [Vvar__33425] :
      ( c_24__type__33424___24t(Vvar__33425)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__0)
         => cPLF_2eImp_2eaexp___24t(happ(Vvar__33425,Vv__CANONICAL__0)) ) ) ).

fof('$_type_33426',axiom,
    ! [Vvar__33427] :
      ( c_24__type__33426___24t(Vvar__33427)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eStrings_2eString_2estring___24t(Vv__CANONICAL__0)
         => cPLF_2eImp_2eaexp___24t(happ(Vvar__33427,Vv__CANONICAL__0)) ) ) ).

fof('$_type_33429',axiom,
    ! [Vvar__33430] :
      ( c_24__type__33429___24t(Vvar__33430)
    <=> ! [Vv__CANONICAL__0] :
          ( cPLF_2eImp_2eaexp___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cPLF_2eImp_2eaexp___24t(Vv__CANONICAL__1)
             => cPLF_2eImp_2eaexp___24t(happ(happ(Vvar__33430,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_33788',axiom,
    ! [Vvar__33789] :
      ( c_24__type__33788___24t(Vvar__33789)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__0)
         => cPLF_2eImp_2esinstr___24t(happ(Vvar__33789,Vv__CANONICAL__0)) ) ) ).

fof('$_type_33790',axiom,
    ! [Vvar__33791] :
      ( c_24__type__33790___24t(Vvar__33791)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eStrings_2eString_2estring___24t(Vv__CANONICAL__0)
         => cPLF_2eImp_2esinstr___24t(happ(Vvar__33791,Vv__CANONICAL__0)) ) ) ).

fof('$_type_33847',axiom,
    ! [Vvar__33848] :
      ( c_24__type__33847___24t(Vvar__33848)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__1)
             => cCoq_2eInit_2eDatatypes_2enat___24t(happ(happ(Vvar__33848,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_346',axiom,
    ! [Vv__CANONICAL__0,Vvar__347] :
      ( c_24__type__346___24t(Vv__CANONICAL__0,Vvar__347)
    <=> ! [Vv__CANONICAL__1] :
          ( cStlc_2eSTLC_2etm___24t(Vv__CANONICAL__1)
         => ! [Vv__CANONICAL__2] :
              ( t(Vv__CANONICAL__2,happ(Vv__CANONICAL__0,Vv__CANONICAL__1))
             => ! [Vv__CANONICAL__3] :
                  ( cStlc_2eSTLC_2etm___24t(Vv__CANONICAL__3)
                 => ! [Vv__CANONICAL__4] :
                      ( t(Vv__CANONICAL__4,happ(Vv__CANONICAL__0,Vv__CANONICAL__3))
                     => ! [Vv__CANONICAL__5] :
                          ( cStlc_2eSTLC_2etm___24t(Vv__CANONICAL__5)
                         => ! [Vv__CANONICAL__6] :
                              ( t(Vv__CANONICAL__6,happ(Vv__CANONICAL__0,Vv__CANONICAL__5))
                             => t(happ(happ(happ(happ(happ(happ(Vvar__347,Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__5),Vv__CANONICAL__6),happ(Vv__CANONICAL__0,cStlc_2eSTLC_2etest___24a3(Vv__CANONICAL__1,Vv__CANONICAL__3,Vv__CANONICAL__5))) ) ) ) ) ) ) ) ).

fof('$_type_35532',axiom,
    ! [Vvar__35533] :
      ( c_24__type__35532___24t(Vvar__35533)
    <=> ! [Vv__CANONICAL__0] :
          ( cProp___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cProp___24t(Vv__CANONICAL__1)
             => ( p(Vv__CANONICAL__0)
               => cCoq_2eInit_2eSpecif_2esumbool___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,happ(happ(Vvar__35533,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ) ).

fof('$_type_35537',axiom,
    ! [Vvar__35538] :
      ( c_24__type__35537___24t(Vvar__35538)
    <=> ! [Vv__CANONICAL__0] :
          ( cProp___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cProp___24t(Vv__CANONICAL__1)
             => ( p(Vv__CANONICAL__1)
               => cCoq_2eInit_2eSpecif_2esumbool___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,happ(happ(Vvar__35538,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ) ).

fof('$_type_35656',axiom,
    ! [Vvar__35657] :
      ( c_24__type__35656___24t(Vvar__35657)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__1)
             => cType___24t(happ(happ(Vvar__35657,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_35968',axiom,
    ! [Vvar__35969] :
      ( c_24__type__35968___24t(Vvar__35969)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eStrings_2eString_2estring___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cPLF_2eImp_2eaexp___24t(Vv__CANONICAL__1)
             => cPLF_2eSmallstep_2eCImp_2ecom___24t(happ(happ(Vvar__35969,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_35971',axiom,
    ! [Vvar__35972] :
      ( c_24__type__35971___24t(Vvar__35972)
    <=> ! [Vv__CANONICAL__0] :
          ( cPLF_2eSmallstep_2eCImp_2ecom___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cPLF_2eSmallstep_2eCImp_2ecom___24t(Vv__CANONICAL__1)
             => cPLF_2eSmallstep_2eCImp_2ecom___24t(happ(happ(Vvar__35972,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_35976',axiom,
    ! [Vvar__35977] :
      ( c_24__type__35976___24t(Vvar__35977)
    <=> ! [Vv__CANONICAL__0] :
          ( cPLF_2eImp_2ebexp___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cPLF_2eSmallstep_2eCImp_2ecom___24t(Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( cPLF_2eSmallstep_2eCImp_2ecom___24t(Vv__CANONICAL__2)
                 => cPLF_2eSmallstep_2eCImp_2ecom___24t(happ(happ(happ(Vvar__35977,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).

fof('$_type_35979',axiom,
    ! [Vvar__35980] :
      ( c_24__type__35979___24t(Vvar__35980)
    <=> ! [Vv__CANONICAL__0] :
          ( cPLF_2eImp_2ebexp___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cPLF_2eSmallstep_2eCImp_2ecom___24t(Vv__CANONICAL__1)
             => cPLF_2eSmallstep_2eCImp_2ecom___24t(happ(happ(Vvar__35980,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_36289',axiom,
    ! [Vvar__36290] :
      ( c_24__type__36289___24t(Vvar__36290)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vv__CANONICAL__1)
             => cProp___24t(happ(happ(Vvar__36290,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_36302',axiom,
    ! [Vvar__36303] :
      ( c_24__type__36302___24t(Vvar__36303)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__0)
         => cCoq_2eNumbers_2eBinNums_2epositive___24t(happ(Vvar__36303,Vv__CANONICAL__0)) ) ) ).

fof('$_type_36304',axiom,
    ! [Vvar__36305] :
      ( c_24__type__36304___24t(Vvar__36305)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__0)
         => cProp___24t(happ(Vvar__36305,Vv__CANONICAL__0)) ) ) ).

fof('$_type_36315',axiom,
    ! [Vvar__36316] :
      ( c_24__type__36315___24t(Vvar__36316)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__0)
         => cCoq_2eNumbers_2eBinNums_2eN___24t(happ(Vvar__36316,Vv__CANONICAL__0)) ) ) ).

fof('$_type_36328',axiom,
    ! [Vvar__36329] :
      ( c_24__type__36328___24t(Vvar__36329)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__0)
         => cCoq_2eNumbers_2eBinNums_2eZ___24t(happ(Vvar__36329,Vv__CANONICAL__0)) ) ) ).

fof('$_type_37',axiom,
    ! [Vvar__38] :
      ( c_24__type__37___24t(Vvar__38)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eStrings_2eString_2estring___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eStrings_2eString_2estring___24t(Vv__CANONICAL__1)
             => cCoq_2eInit_2eDatatypes_2ebool___24t(happ(happ(Vvar__38,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_381',axiom,
    ! [Vv__CANONICAL__0,Vvar__382] :
      ( c_24__type__381___24t(Vv__CANONICAL__0,Vvar__382)
    <=> ! [Vv__CANONICAL__1] :
          ( cStlc_2eSTLC_2etm___24t(Vv__CANONICAL__1)
         => cType___24t(happ(Vvar__382,Vv__CANONICAL__1)) ) ) ).

fof('$_type_568',axiom,
    ! [Vvar__569] :
      ( c_24__type__568___24t(Vvar__569)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eStrings_2eString_2estring___24t(Vv__CANONICAL__0)
         => cStlc_2eSTLC_2etm___24t(happ(Vvar__569,Vv__CANONICAL__0)) ) ) ).

fof('$_type_571',axiom,
    ! [Vvar__572] :
      ( c_24__type__571___24t(Vvar__572)
    <=> ! [Vv__CANONICAL__0] :
          ( cStlc_2eSTLC_2etm___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cStlc_2eSTLC_2etm___24t(Vv__CANONICAL__1)
             => cStlc_2eSTLC_2etm___24t(happ(happ(Vvar__572,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_576',axiom,
    ! [Vvar__577] :
      ( c_24__type__576___24t(Vvar__577)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eStrings_2eString_2estring___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cStlc_2eSTLC_2ety___24t(Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( cStlc_2eSTLC_2etm___24t(Vv__CANONICAL__2)
                 => cStlc_2eSTLC_2etm___24t(happ(happ(happ(Vvar__577,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).

fof('$_type_581',axiom,
    ! [Vvar__582] :
      ( c_24__type__581___24t(Vvar__582)
    <=> ! [Vv__CANONICAL__0] :
          ( cStlc_2eSTLC_2etm___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cStlc_2eSTLC_2etm___24t(Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( cStlc_2eSTLC_2etm___24t(Vv__CANONICAL__2)
                 => cStlc_2eSTLC_2etm___24t(happ(happ(happ(Vvar__582,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).

fof('$_type_9',axiom,
    ! [Vvar__10] :
      ( c_24__type__9___24t(Vvar__10)
    <=> ! [Vv__CANONICAL__0] :
          ( cProp___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vv__CANONICAL__1)
             => cType___24t(happ(happ(Vvar__10,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_99',axiom,
    ! [Vvar__100] :
      ( c_24__type__99___24t(Vvar__100)
    <=> ! [Vv__CANONICAL__0] :
          ( cStlc_2eSTLC_2etm___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eStrings_2eString_2estring___24t(Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( c_24__type__102___24t(Vv__CANONICAL__2)
                 => ! [Vv__CANONICAL__3] :
                      ( t(Vv__CANONICAL__3,happ(happ(Vv__CANONICAL__2,cStlc_2eSTLC_2evar___24a1(Vv__CANONICAL__1)),Vv__CANONICAL__0))
                     => ! [Vv__CANONICAL__4] :
                          ( cStlc_2eSTLC_2etm___24t(Vv__CANONICAL__4)
                         => ! [Vv__CANONICAL__5] :
                              ( cStlc_2eSTLC_2etm___24t(Vv__CANONICAL__5)
                             => ( cStlc_2eSTLC_2esubsti___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__4,Vv__CANONICAL__5)
                               => t(happ(happ(happ(happ(happ(happ(Vvar__100,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__5),happ(happ(Vv__CANONICAL__2,Vv__CANONICAL__4),Vv__CANONICAL__5)) ) ) ) ) ) ) ) ) ).

fof('$_typeof_Coq.Arith.EqNat.eq_nat',axiom,
    c_24__type__31978___24t(cCoq_2eArith_2eEqNat_2eeq__nat) ).

fof('$_typeof_Coq.Arith.PeanoNat.Nat.add',axiom,
    c_24__type__33847___24t(cCoq_2eArith_2ePeanoNat_2eNat_2eadd) ).

fof('$_typeof_Coq.Arith.PeanoNat.Nat.divide',axiom,
    c_24__type__31978___24t(cCoq_2eArith_2ePeanoNat_2eNat_2edivide) ).

fof('$_typeof_Coq.Arith.PeanoNat.Nat.eq',axiom,
    c_24__type__31978___24t(cCoq_2eArith_2ePeanoNat_2eNat_2eeq) ).

fof('$_typeof_Coq.Arith.PeanoNat.Nat.eqf',axiom,
    c_24__type__102795___24t(cCoq_2eArith_2ePeanoNat_2eNat_2eeqf) ).

fof('$_typeof_Coq.Arith.PeanoNat.Nat.le',axiom,
    c_24__type__31978___24t(cCoq_2eArith_2ePeanoNat_2eNat_2ele) ).

fof('$_typeof_Coq.Arith.PeanoNat.Nat.log2_iter',axiom,
    c_24__type__142484___24t(cCoq_2eArith_2ePeanoNat_2eNat_2elog2__iter) ).

fof('$_typeof_Coq.Arith.PeanoNat.Nat.lt',axiom,
    c_24__type__31978___24t(cCoq_2eArith_2ePeanoNat_2eNat_2elt) ).

fof('$_typeof_Coq.Arith.PeanoNat.Nat.max',axiom,
    c_24__type__33847___24t(cCoq_2eArith_2ePeanoNat_2eNat_2emax) ).

fof('$_typeof_Coq.Arith.PeanoNat.Nat.pred',axiom,
    c_24__type__30176___24t(cCoq_2eArith_2ePeanoNat_2eNat_2epred) ).

fof('$_typeof_Coq.Arith.PeanoNat.Nat.recursion',axiom,
    c_24__type__149541___24t(cCoq_2eArith_2ePeanoNat_2eNat_2erecursion) ).

fof('$_typeof_Coq.Arith.PeanoNat.Nat.sub',axiom,
    c_24__type__33847___24t(cCoq_2eArith_2ePeanoNat_2eNat_2esub) ).

fof('$_typeof_Coq.Arith.PeanoNat.Nat.succ',axiom,
    c_24__type__30176___24t(cCoq_2eArith_2ePeanoNat_2eNat_2esucc) ).

fof('$_typeof_Coq.Arith.PeanoNat.Nat.t',axiom,
    cType___24t(cCoq_2eArith_2ePeanoNat_2eNat_2et) ).

fof('$_typeof_Coq.Arith.PeanoNat.Nat.tail_add',axiom,
    c_24__type__33847___24t(cCoq_2eArith_2ePeanoNat_2eNat_2etail__add) ).

fof('$_typeof_Coq.Arith.PeanoNat.Nat.zero',axiom,
    cCoq_2eInit_2eDatatypes_2enat___24t(cCoq_2eArith_2ePeanoNat_2eNat_2ezero) ).

fof('$_typeof_Coq.Arith.Plus.tail_plus',axiom,
    c_24__type__33847___24t(cCoq_2eArith_2ePlus_2etail__plus) ).

fof('$_typeof_Coq.Arith.Wf_nat.ltof',axiom,
    c_24__type__149255___24t(cCoq_2eArith_2eWf__nat_2eltof) ).

fof('$_typeof_Coq.Bool.Bool.Is_true',axiom,
    c_24__type__141952___24t(cCoq_2eBool_2eBool_2eIs__true) ).

fof('$_typeof_Coq.Bool.Bool.eqb',axiom,
    c_24__type__101871___24t(cCoq_2eBool_2eBool_2eeqb) ).

fof('$_typeof_Coq.Bool.Bool.ifb',axiom,
    c_24__type__141957___24t(cCoq_2eBool_2eBool_2eifb) ).

fof('$_typeof_Coq.Bool.Bool.reflect',axiom,
    c_24__type__9___24t(cCoq_2eBool_2eBool_2ereflect) ).

fof('$_typeof_Coq.Bool.Bvector.Bvector',axiom,
    c_24__type__33403___24t(cCoq_2eBool_2eBvector_2eBvector) ).

fof('$_typeof_Coq.Bool.Zerob.zerob',axiom,
    c_24__type__102797___24t(cCoq_2eBool_2eZerob_2ezerob) ).

fof('$_typeof_Coq.FSets.FSetPositive.PositiveSet.E.bits_lt',axiom,
    c_24__type__109612___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eE_2ebits__lt) ).

fof('$_typeof_Coq.FSets.FSetPositive.PositiveSet.E.eq',axiom,
    c_24__type__109612___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eE_2eeq) ).

fof('$_typeof_Coq.FSets.FSetPositive.PositiveSet.E.lt',axiom,
    c_24__type__109612___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eE_2elt) ).

fof('$_typeof_Coq.FSets.FSetPositive.PositiveSet.E.t',axiom,
    cType___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eE_2et) ).

fof('$_typeof_Coq.FSets.FSetPositive.PositiveSet.Equal',axiom,
    c_24__type__111446___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eEqual) ).

fof('$_typeof_Coq.FSets.FSetPositive.PositiveSet.In',axiom,
    c_24__type__109844___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eIn) ).

fof('$_typeof_Coq.FSets.FSetPositive.PositiveSet.Leaf',axiom,
    cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eLeaf) ).

fof('$_typeof_Coq.FSets.FSetPositive.PositiveSet.Node',axiom,
    c_24__type__111344___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eNode) ).

fof('$_typeof_Coq.FSets.FSetPositive.PositiveSet.Subset',axiom,
    c_24__type__111446___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eSubset) ).

fof('$_typeof_Coq.FSets.FSetPositive.PositiveSet.elt',axiom,
    cType___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt) ).

fof('$_typeof_Coq.FSets.FSetPositive.PositiveSet.empty',axiom,
    cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eempty) ).

fof('$_typeof_Coq.FSets.FSetPositive.PositiveSet.eq',axiom,
    c_24__type__111446___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eeq) ).

fof('$_typeof_Coq.FSets.FSetPositive.PositiveSet.mem',axiom,
    c_24__type__111392___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2emem) ).

fof('$_typeof_Coq.FSets.FSetPositive.PositiveSet.t',axiom,
    cType___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et) ).

fof('$_typeof_Coq.FSets.FSetPositive.PositiveSet.tree',axiom,
    cType___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree) ).

fof('$_typeof_Coq.Init.Byte.byte',axiom,
    cType___24t(cCoq_2eInit_2eByte_2ebyte) ).

fof('$_typeof_Coq.Init.Byte.byte_of_byte',axiom,
    c_24__type__141959___24t(cCoq_2eInit_2eByte_2ebyte__of__byte) ).

fof('$_typeof_Coq.Init.Byte.x00',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex00) ).

fof('$_typeof_Coq.Init.Byte.x01',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex01) ).

fof('$_typeof_Coq.Init.Byte.x02',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex02) ).

fof('$_typeof_Coq.Init.Byte.x03',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex03) ).

fof('$_typeof_Coq.Init.Byte.x04',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex04) ).

fof('$_typeof_Coq.Init.Byte.x05',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex05) ).

fof('$_typeof_Coq.Init.Byte.x06',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex06) ).

fof('$_typeof_Coq.Init.Byte.x07',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex07) ).

fof('$_typeof_Coq.Init.Byte.x08',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex08) ).

fof('$_typeof_Coq.Init.Byte.x09',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex09) ).

fof('$_typeof_Coq.Init.Byte.x0a',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex0a) ).

fof('$_typeof_Coq.Init.Byte.x0b',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex0b) ).

fof('$_typeof_Coq.Init.Byte.x0c',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex0c) ).

fof('$_typeof_Coq.Init.Byte.x0d',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex0d) ).

fof('$_typeof_Coq.Init.Byte.x0e',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex0e) ).

fof('$_typeof_Coq.Init.Byte.x0f',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex0f) ).

fof('$_typeof_Coq.Init.Byte.x10',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex10) ).

fof('$_typeof_Coq.Init.Byte.x11',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex11) ).

fof('$_typeof_Coq.Init.Byte.x12',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex12) ).

fof('$_typeof_Coq.Init.Byte.x13',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex13) ).

fof('$_typeof_Coq.Init.Byte.x14',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex14) ).

fof('$_typeof_Coq.Init.Byte.x15',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex15) ).

fof('$_typeof_Coq.Init.Byte.x16',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex16) ).

fof('$_typeof_Coq.Init.Byte.x17',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex17) ).

fof('$_typeof_Coq.Init.Byte.x18',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex18) ).

fof('$_typeof_Coq.Init.Byte.x19',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex19) ).

fof('$_typeof_Coq.Init.Byte.x1a',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex1a) ).

fof('$_typeof_Coq.Init.Byte.x1b',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex1b) ).

fof('$_typeof_Coq.Init.Byte.x1c',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex1c) ).

fof('$_typeof_Coq.Init.Byte.x1d',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex1d) ).

fof('$_typeof_Coq.Init.Byte.x1e',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex1e) ).

fof('$_typeof_Coq.Init.Byte.x1f',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex1f) ).

fof('$_typeof_Coq.Init.Byte.x20',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex20) ).

fof('$_typeof_Coq.Init.Byte.x21',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex21) ).

fof('$_typeof_Coq.Init.Byte.x22',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex22) ).

fof('$_typeof_Coq.Init.Byte.x23',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex23) ).

fof('$_typeof_Coq.Init.Byte.x24',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex24) ).

fof('$_typeof_Coq.Init.Byte.x25',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex25) ).

fof('$_typeof_Coq.Init.Byte.x26',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex26) ).

fof('$_typeof_Coq.Init.Byte.x27',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex27) ).

fof('$_typeof_Coq.Init.Byte.x28',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex28) ).

fof('$_typeof_Coq.Init.Byte.x29',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex29) ).

fof('$_typeof_Coq.Init.Byte.x2a',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex2a) ).

fof('$_typeof_Coq.Init.Byte.x2b',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex2b) ).

fof('$_typeof_Coq.Init.Byte.x2c',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex2c) ).

fof('$_typeof_Coq.Init.Byte.x2d',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex2d) ).

fof('$_typeof_Coq.Init.Byte.x2e',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex2e) ).

fof('$_typeof_Coq.Init.Byte.x2f',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex2f) ).

fof('$_typeof_Coq.Init.Byte.x30',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex30) ).

fof('$_typeof_Coq.Init.Byte.x31',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex31) ).

fof('$_typeof_Coq.Init.Byte.x32',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex32) ).

fof('$_typeof_Coq.Init.Byte.x33',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex33) ).

fof('$_typeof_Coq.Init.Byte.x34',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex34) ).

fof('$_typeof_Coq.Init.Byte.x35',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex35) ).

fof('$_typeof_Coq.Init.Byte.x36',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex36) ).

fof('$_typeof_Coq.Init.Byte.x37',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex37) ).

fof('$_typeof_Coq.Init.Byte.x38',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex38) ).

fof('$_typeof_Coq.Init.Byte.x39',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex39) ).

fof('$_typeof_Coq.Init.Byte.x3a',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex3a) ).

fof('$_typeof_Coq.Init.Byte.x3b',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex3b) ).

fof('$_typeof_Coq.Init.Byte.x3c',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex3c) ).

fof('$_typeof_Coq.Init.Byte.x3d',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex3d) ).

fof('$_typeof_Coq.Init.Byte.x3e',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex3e) ).

fof('$_typeof_Coq.Init.Byte.x3f',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex3f) ).

fof('$_typeof_Coq.Init.Byte.x40',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex40) ).

fof('$_typeof_Coq.Init.Byte.x41',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex41) ).

fof('$_typeof_Coq.Init.Byte.x42',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex42) ).

fof('$_typeof_Coq.Init.Byte.x43',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex43) ).

fof('$_typeof_Coq.Init.Byte.x44',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex44) ).

fof('$_typeof_Coq.Init.Byte.x45',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex45) ).

fof('$_typeof_Coq.Init.Byte.x46',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex46) ).

fof('$_typeof_Coq.Init.Byte.x47',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex47) ).

fof('$_typeof_Coq.Init.Byte.x48',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex48) ).

fof('$_typeof_Coq.Init.Byte.x49',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex49) ).

fof('$_typeof_Coq.Init.Byte.x4a',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex4a) ).

fof('$_typeof_Coq.Init.Byte.x4b',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex4b) ).

fof('$_typeof_Coq.Init.Byte.x4c',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex4c) ).

fof('$_typeof_Coq.Init.Byte.x4d',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex4d) ).

fof('$_typeof_Coq.Init.Byte.x4e',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex4e) ).

fof('$_typeof_Coq.Init.Byte.x4f',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex4f) ).

fof('$_typeof_Coq.Init.Byte.x50',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex50) ).

fof('$_typeof_Coq.Init.Byte.x51',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex51) ).

fof('$_typeof_Coq.Init.Byte.x52',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex52) ).

fof('$_typeof_Coq.Init.Byte.x53',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex53) ).

fof('$_typeof_Coq.Init.Byte.x54',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex54) ).

fof('$_typeof_Coq.Init.Byte.x55',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex55) ).

fof('$_typeof_Coq.Init.Byte.x56',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex56) ).

fof('$_typeof_Coq.Init.Byte.x57',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex57) ).

fof('$_typeof_Coq.Init.Byte.x58',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex58) ).

fof('$_typeof_Coq.Init.Byte.x59',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex59) ).

fof('$_typeof_Coq.Init.Byte.x5a',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex5a) ).

fof('$_typeof_Coq.Init.Byte.x5b',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex5b) ).

fof('$_typeof_Coq.Init.Byte.x5c',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex5c) ).

fof('$_typeof_Coq.Init.Byte.x5d',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex5d) ).

fof('$_typeof_Coq.Init.Byte.x5e',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex5e) ).

fof('$_typeof_Coq.Init.Byte.x5f',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex5f) ).

fof('$_typeof_Coq.Init.Byte.x60',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex60) ).

fof('$_typeof_Coq.Init.Byte.x61',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex61) ).

fof('$_typeof_Coq.Init.Byte.x62',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex62) ).

fof('$_typeof_Coq.Init.Byte.x63',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex63) ).

fof('$_typeof_Coq.Init.Byte.x64',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex64) ).

fof('$_typeof_Coq.Init.Byte.x65',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex65) ).

fof('$_typeof_Coq.Init.Byte.x66',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex66) ).

fof('$_typeof_Coq.Init.Byte.x67',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex67) ).

fof('$_typeof_Coq.Init.Byte.x68',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex68) ).

fof('$_typeof_Coq.Init.Byte.x69',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex69) ).

fof('$_typeof_Coq.Init.Byte.x6a',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex6a) ).

fof('$_typeof_Coq.Init.Byte.x6b',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex6b) ).

fof('$_typeof_Coq.Init.Byte.x6c',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex6c) ).

fof('$_typeof_Coq.Init.Byte.x6d',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex6d) ).

fof('$_typeof_Coq.Init.Byte.x6e',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex6e) ).

fof('$_typeof_Coq.Init.Byte.x6f',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex6f) ).

fof('$_typeof_Coq.Init.Byte.x70',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex70) ).

fof('$_typeof_Coq.Init.Byte.x71',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex71) ).

fof('$_typeof_Coq.Init.Byte.x72',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex72) ).

fof('$_typeof_Coq.Init.Byte.x73',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex73) ).

fof('$_typeof_Coq.Init.Byte.x74',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex74) ).

fof('$_typeof_Coq.Init.Byte.x75',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex75) ).

fof('$_typeof_Coq.Init.Byte.x76',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex76) ).

fof('$_typeof_Coq.Init.Byte.x77',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex77) ).

fof('$_typeof_Coq.Init.Byte.x78',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex78) ).

fof('$_typeof_Coq.Init.Byte.x79',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex79) ).

fof('$_typeof_Coq.Init.Byte.x7a',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex7a) ).

fof('$_typeof_Coq.Init.Byte.x7b',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex7b) ).

fof('$_typeof_Coq.Init.Byte.x7c',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex7c) ).

fof('$_typeof_Coq.Init.Byte.x7d',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex7d) ).

fof('$_typeof_Coq.Init.Byte.x7e',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex7e) ).

fof('$_typeof_Coq.Init.Byte.x7f',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex7f) ).

fof('$_typeof_Coq.Init.Byte.x80',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex80) ).

fof('$_typeof_Coq.Init.Byte.x81',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex81) ).

fof('$_typeof_Coq.Init.Byte.x82',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex82) ).

fof('$_typeof_Coq.Init.Byte.x83',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex83) ).

fof('$_typeof_Coq.Init.Byte.x84',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex84) ).

fof('$_typeof_Coq.Init.Byte.x85',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex85) ).

fof('$_typeof_Coq.Init.Byte.x86',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex86) ).

fof('$_typeof_Coq.Init.Byte.x87',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex87) ).

fof('$_typeof_Coq.Init.Byte.x88',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex88) ).

fof('$_typeof_Coq.Init.Byte.x89',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex89) ).

fof('$_typeof_Coq.Init.Byte.x8a',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex8a) ).

fof('$_typeof_Coq.Init.Byte.x8b',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex8b) ).

fof('$_typeof_Coq.Init.Byte.x8c',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex8c) ).

fof('$_typeof_Coq.Init.Byte.x8d',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex8d) ).

fof('$_typeof_Coq.Init.Byte.x8e',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex8e) ).

fof('$_typeof_Coq.Init.Byte.x8f',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex8f) ).

fof('$_typeof_Coq.Init.Byte.x90',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex90) ).

fof('$_typeof_Coq.Init.Byte.x91',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex91) ).

fof('$_typeof_Coq.Init.Byte.x92',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex92) ).

fof('$_typeof_Coq.Init.Byte.x93',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex93) ).

fof('$_typeof_Coq.Init.Byte.x94',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex94) ).

fof('$_typeof_Coq.Init.Byte.x95',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex95) ).

fof('$_typeof_Coq.Init.Byte.x96',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex96) ).

fof('$_typeof_Coq.Init.Byte.x97',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex97) ).

fof('$_typeof_Coq.Init.Byte.x98',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex98) ).

fof('$_typeof_Coq.Init.Byte.x99',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex99) ).

fof('$_typeof_Coq.Init.Byte.x9a',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex9a) ).

fof('$_typeof_Coq.Init.Byte.x9b',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex9b) ).

fof('$_typeof_Coq.Init.Byte.x9c',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex9c) ).

fof('$_typeof_Coq.Init.Byte.x9d',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex9d) ).

fof('$_typeof_Coq.Init.Byte.x9e',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex9e) ).

fof('$_typeof_Coq.Init.Byte.x9f',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2ex9f) ).

fof('$_typeof_Coq.Init.Byte.xa0',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exa0) ).

fof('$_typeof_Coq.Init.Byte.xa1',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exa1) ).

fof('$_typeof_Coq.Init.Byte.xa2',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exa2) ).

fof('$_typeof_Coq.Init.Byte.xa3',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exa3) ).

fof('$_typeof_Coq.Init.Byte.xa4',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exa4) ).

fof('$_typeof_Coq.Init.Byte.xa5',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exa5) ).

fof('$_typeof_Coq.Init.Byte.xa6',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exa6) ).

fof('$_typeof_Coq.Init.Byte.xa7',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exa7) ).

fof('$_typeof_Coq.Init.Byte.xa8',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exa8) ).

fof('$_typeof_Coq.Init.Byte.xa9',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exa9) ).

fof('$_typeof_Coq.Init.Byte.xaa',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exaa) ).

fof('$_typeof_Coq.Init.Byte.xab',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exab) ).

fof('$_typeof_Coq.Init.Byte.xac',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exac) ).

fof('$_typeof_Coq.Init.Byte.xad',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exad) ).

fof('$_typeof_Coq.Init.Byte.xae',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exae) ).

fof('$_typeof_Coq.Init.Byte.xaf',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exaf) ).

fof('$_typeof_Coq.Init.Byte.xb0',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exb0) ).

fof('$_typeof_Coq.Init.Byte.xb1',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exb1) ).

fof('$_typeof_Coq.Init.Byte.xb2',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exb2) ).

fof('$_typeof_Coq.Init.Byte.xb3',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exb3) ).

fof('$_typeof_Coq.Init.Byte.xb4',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exb4) ).

fof('$_typeof_Coq.Init.Byte.xb5',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exb5) ).

fof('$_typeof_Coq.Init.Byte.xb6',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exb6) ).

fof('$_typeof_Coq.Init.Byte.xb7',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exb7) ).

fof('$_typeof_Coq.Init.Byte.xb8',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exb8) ).

fof('$_typeof_Coq.Init.Byte.xb9',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exb9) ).

fof('$_typeof_Coq.Init.Byte.xba',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exba) ).

fof('$_typeof_Coq.Init.Byte.xbb',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exbb) ).

fof('$_typeof_Coq.Init.Byte.xbc',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exbc) ).

fof('$_typeof_Coq.Init.Byte.xbd',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exbd) ).

fof('$_typeof_Coq.Init.Byte.xbe',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exbe) ).

fof('$_typeof_Coq.Init.Byte.xbf',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exbf) ).

fof('$_typeof_Coq.Init.Byte.xc0',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exc0) ).

fof('$_typeof_Coq.Init.Byte.xc1',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exc1) ).

fof('$_typeof_Coq.Init.Byte.xc2',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exc2) ).

fof('$_typeof_Coq.Init.Byte.xc3',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exc3) ).

fof('$_typeof_Coq.Init.Byte.xc4',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exc4) ).

fof('$_typeof_Coq.Init.Byte.xc5',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exc5) ).

fof('$_typeof_Coq.Init.Byte.xc6',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exc6) ).

fof('$_typeof_Coq.Init.Byte.xc7',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exc7) ).

fof('$_typeof_Coq.Init.Byte.xc8',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exc8) ).

fof('$_typeof_Coq.Init.Byte.xc9',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exc9) ).

fof('$_typeof_Coq.Init.Byte.xca',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exca) ).

fof('$_typeof_Coq.Init.Byte.xcb',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2excb) ).

fof('$_typeof_Coq.Init.Byte.xcc',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2excc) ).

fof('$_typeof_Coq.Init.Byte.xcd',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2excd) ).

fof('$_typeof_Coq.Init.Byte.xce',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exce) ).

fof('$_typeof_Coq.Init.Byte.xcf',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2excf) ).

fof('$_typeof_Coq.Init.Byte.xd0',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exd0) ).

fof('$_typeof_Coq.Init.Byte.xd1',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exd1) ).

fof('$_typeof_Coq.Init.Byte.xd2',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exd2) ).

fof('$_typeof_Coq.Init.Byte.xd3',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exd3) ).

fof('$_typeof_Coq.Init.Byte.xd4',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exd4) ).

fof('$_typeof_Coq.Init.Byte.xd5',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exd5) ).

fof('$_typeof_Coq.Init.Byte.xd6',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exd6) ).

fof('$_typeof_Coq.Init.Byte.xd7',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exd7) ).

fof('$_typeof_Coq.Init.Byte.xd8',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exd8) ).

fof('$_typeof_Coq.Init.Byte.xd9',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exd9) ).

fof('$_typeof_Coq.Init.Byte.xda',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exda) ).

fof('$_typeof_Coq.Init.Byte.xdb',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exdb) ).

fof('$_typeof_Coq.Init.Byte.xdc',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exdc) ).

fof('$_typeof_Coq.Init.Byte.xdd',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exdd) ).

fof('$_typeof_Coq.Init.Byte.xde',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exde) ).

fof('$_typeof_Coq.Init.Byte.xdf',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exdf) ).

fof('$_typeof_Coq.Init.Byte.xe0',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exe0) ).

fof('$_typeof_Coq.Init.Byte.xe1',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exe1) ).

fof('$_typeof_Coq.Init.Byte.xe2',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exe2) ).

fof('$_typeof_Coq.Init.Byte.xe3',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exe3) ).

fof('$_typeof_Coq.Init.Byte.xe4',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exe4) ).

fof('$_typeof_Coq.Init.Byte.xe5',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exe5) ).

fof('$_typeof_Coq.Init.Byte.xe6',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exe6) ).

fof('$_typeof_Coq.Init.Byte.xe7',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exe7) ).

fof('$_typeof_Coq.Init.Byte.xe8',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exe8) ).

fof('$_typeof_Coq.Init.Byte.xe9',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exe9) ).

fof('$_typeof_Coq.Init.Byte.xea',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exea) ).

fof('$_typeof_Coq.Init.Byte.xeb',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exeb) ).

fof('$_typeof_Coq.Init.Byte.xec',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exec) ).

fof('$_typeof_Coq.Init.Byte.xed',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exed) ).

fof('$_typeof_Coq.Init.Byte.xee',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exee) ).

fof('$_typeof_Coq.Init.Byte.xef',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exef) ).

fof('$_typeof_Coq.Init.Byte.xf0',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exf0) ).

fof('$_typeof_Coq.Init.Byte.xf1',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exf1) ).

fof('$_typeof_Coq.Init.Byte.xf2',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exf2) ).

fof('$_typeof_Coq.Init.Byte.xf3',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exf3) ).

fof('$_typeof_Coq.Init.Byte.xf4',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exf4) ).

fof('$_typeof_Coq.Init.Byte.xf5',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exf5) ).

fof('$_typeof_Coq.Init.Byte.xf6',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exf6) ).

fof('$_typeof_Coq.Init.Byte.xf7',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exf7) ).

fof('$_typeof_Coq.Init.Byte.xf8',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exf8) ).

fof('$_typeof_Coq.Init.Byte.xf9',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exf9) ).

fof('$_typeof_Coq.Init.Byte.xfa',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exfa) ).

fof('$_typeof_Coq.Init.Byte.xfb',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exfb) ).

fof('$_typeof_Coq.Init.Byte.xfc',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exfc) ).

fof('$_typeof_Coq.Init.Byte.xfd',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exfd) ).

fof('$_typeof_Coq.Init.Byte.xfe',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exfe) ).

fof('$_typeof_Coq.Init.Byte.xff',axiom,
    cCoq_2eInit_2eByte_2ebyte___24t(cCoq_2eInit_2eByte_2exff) ).

fof('$_typeof_Coq.Init.Datatypes.CompOpp',axiom,
    c_24__type__101888___24t(cCoq_2eInit_2eDatatypes_2eCompOpp) ).

fof('$_typeof_Coq.Init.Datatypes.CompareSpecT',axiom,
    c_24__type__142014___24t(cCoq_2eInit_2eDatatypes_2eCompareSpecT) ).

fof('$_typeof_Coq.Init.Datatypes.Empty_set',axiom,
    cType___24t(cCoq_2eInit_2eDatatypes_2eEmpty__set) ).

fof('$_typeof_Coq.Init.Datatypes.Eq',axiom,
    cCoq_2eInit_2eDatatypes_2ecomparison___24t(cCoq_2eInit_2eDatatypes_2eEq) ).

fof('$_typeof_Coq.Init.Datatypes.Gt',axiom,
    cCoq_2eInit_2eDatatypes_2ecomparison___24t(cCoq_2eInit_2eDatatypes_2eGt) ).

fof('$_typeof_Coq.Init.Datatypes.ID',axiom,
    cType___24t(cCoq_2eInit_2eDatatypes_2eID) ).

fof('$_typeof_Coq.Init.Datatypes.IDProp',axiom,
    cProp___24t(cCoq_2eInit_2eDatatypes_2eIDProp) ).

fof('$_typeof_Coq.Init.Datatypes.Lt',axiom,
    cCoq_2eInit_2eDatatypes_2ecomparison___24t(cCoq_2eInit_2eDatatypes_2eLt) ).

fof('$_typeof_Coq.Init.Datatypes.None',axiom,
    c_24__type__30197___24t(cCoq_2eInit_2eDatatypes_2eNone) ).

fof('$_typeof_Coq.Init.Datatypes.O',axiom,
    cCoq_2eInit_2eDatatypes_2enat___24t(cCoq_2eInit_2eDatatypes_2eO) ).

fof('$_typeof_Coq.Init.Datatypes.S',axiom,
    c_24__type__30176___24t(cCoq_2eInit_2eDatatypes_2eS) ).

fof('$_typeof_Coq.Init.Datatypes.Some',axiom,
    c_24__type__30195___24t(cCoq_2eInit_2eDatatypes_2eSome) ).

fof('$_typeof_Coq.Init.Datatypes.andb',axiom,
    c_24__type__101871___24t(cCoq_2eInit_2eDatatypes_2eandb) ).

fof('$_typeof_Coq.Init.Datatypes.app',axiom,
    c_24__type__124202___24t(cCoq_2eInit_2eDatatypes_2eapp) ).

fof('$_typeof_Coq.Init.Datatypes.bool',axiom,
    cType___24t(cCoq_2eInit_2eDatatypes_2ebool) ).

fof('$_typeof_Coq.Init.Datatypes.comparison',axiom,
    cType___24t(cCoq_2eInit_2eDatatypes_2ecomparison) ).

fof('$_typeof_Coq.Init.Datatypes.cons',axiom,
    c_24__type__33421___24t(cCoq_2eInit_2eDatatypes_2econs) ).

fof('$_typeof_Coq.Init.Datatypes.false',axiom,
    cCoq_2eInit_2eDatatypes_2ebool___24t(cCoq_2eInit_2eDatatypes_2efalse) ).

fof('$_typeof_Coq.Init.Datatypes.fst',axiom,
    c_24__type__110521___24t(cCoq_2eInit_2eDatatypes_2efst) ).

fof('$_typeof_Coq.Init.Datatypes.id',axiom,
    cCoq_2eInit_2eDatatypes_2eID___24t(cCoq_2eInit_2eDatatypes_2eid) ).

fof('$_typeof_Coq.Init.Datatypes.implb',axiom,
    c_24__type__101871___24t(cCoq_2eInit_2eDatatypes_2eimplb) ).

fof('$_typeof_Coq.Init.Datatypes.inl',axiom,
    c_24__type__124138___24t(cCoq_2eInit_2eDatatypes_2einl) ).

fof('$_typeof_Coq.Init.Datatypes.inr',axiom,
    c_24__type__141989___24t(cCoq_2eInit_2eDatatypes_2einr) ).

fof('$_typeof_Coq.Init.Datatypes.list',axiom,
    c_24__type__30183___24t(cCoq_2eInit_2eDatatypes_2elist) ).

fof('$_typeof_Coq.Init.Datatypes.nat',axiom,
    cType___24t(cCoq_2eInit_2eDatatypes_2enat) ).

fof('$_typeof_Coq.Init.Datatypes.nat_rect',axiom,
    c_24__type__141979___24t(cCoq_2eInit_2eDatatypes_2enat__rect) ).

fof('$_typeof_Coq.Init.Datatypes.negb',axiom,
    c_24__type__110466___24t(cCoq_2eInit_2eDatatypes_2enegb) ).

fof('$_typeof_Coq.Init.Datatypes.nil',axiom,
    c_24__type__33416___24t(cCoq_2eInit_2eDatatypes_2enil) ).

fof('$_typeof_Coq.Init.Datatypes.option',axiom,
    c_24__type__30183___24t(cCoq_2eInit_2eDatatypes_2eoption) ).

fof('$_typeof_Coq.Init.Datatypes.orb',axiom,
    c_24__type__101871___24t(cCoq_2eInit_2eDatatypes_2eorb) ).

fof('$_typeof_Coq.Init.Datatypes.pair',axiom,
    c_24__type__31263___24t(cCoq_2eInit_2eDatatypes_2epair) ).

fof('$_typeof_Coq.Init.Datatypes.prod',axiom,
    c_24__type__31247___24t(cCoq_2eInit_2eDatatypes_2eprod) ).

fof('$_typeof_Coq.Init.Datatypes.snd',axiom,
    c_24__type__110533___24t(cCoq_2eInit_2eDatatypes_2esnd) ).

fof('$_typeof_Coq.Init.Datatypes.sum',axiom,
    c_24__type__31247___24t(cCoq_2eInit_2eDatatypes_2esum) ).

fof('$_typeof_Coq.Init.Datatypes.true',axiom,
    cCoq_2eInit_2eDatatypes_2ebool___24t(cCoq_2eInit_2eDatatypes_2etrue) ).

fof('$_typeof_Coq.Init.Datatypes.tt',axiom,
    cCoq_2eInit_2eDatatypes_2eunit___24t(cCoq_2eInit_2eDatatypes_2ett) ).

fof('$_typeof_Coq.Init.Datatypes.unit',axiom,
    cType___24t(cCoq_2eInit_2eDatatypes_2eunit) ).

fof('$_typeof_Coq.Init.Datatypes.xorb',axiom,
    c_24__type__101871___24t(cCoq_2eInit_2eDatatypes_2exorb) ).

fof('$_typeof_Coq.Init.Decimal.D0',axiom,
    c_24__type__124353___24t(cCoq_2eInit_2eDecimal_2eD0) ).

fof('$_typeof_Coq.Init.Decimal.D1',axiom,
    c_24__type__124353___24t(cCoq_2eInit_2eDecimal_2eD1) ).

fof('$_typeof_Coq.Init.Decimal.D2',axiom,
    c_24__type__124353___24t(cCoq_2eInit_2eDecimal_2eD2) ).

fof('$_typeof_Coq.Init.Decimal.D3',axiom,
    c_24__type__124353___24t(cCoq_2eInit_2eDecimal_2eD3) ).

fof('$_typeof_Coq.Init.Decimal.D4',axiom,
    c_24__type__124353___24t(cCoq_2eInit_2eDecimal_2eD4) ).

fof('$_typeof_Coq.Init.Decimal.D5',axiom,
    c_24__type__124353___24t(cCoq_2eInit_2eDecimal_2eD5) ).

fof('$_typeof_Coq.Init.Decimal.D6',axiom,
    c_24__type__124353___24t(cCoq_2eInit_2eDecimal_2eD6) ).

fof('$_typeof_Coq.Init.Decimal.D7',axiom,
    c_24__type__124353___24t(cCoq_2eInit_2eDecimal_2eD7) ).

fof('$_typeof_Coq.Init.Decimal.D8',axiom,
    c_24__type__124353___24t(cCoq_2eInit_2eDecimal_2eD8) ).

fof('$_typeof_Coq.Init.Decimal.D9',axiom,
    c_24__type__124353___24t(cCoq_2eInit_2eDecimal_2eD9) ).

fof('$_typeof_Coq.Init.Decimal.Nil',axiom,
    cCoq_2eInit_2eDecimal_2euint___24t(cCoq_2eInit_2eDecimal_2eNil) ).

fof('$_typeof_Coq.Init.Decimal.decimal',axiom,
    cType___24t(cCoq_2eInit_2eDecimal_2edecimal) ).

fof('$_typeof_Coq.Init.Decimal.int',axiom,
    cType___24t(cCoq_2eInit_2eDecimal_2eint) ).

fof('$_typeof_Coq.Init.Decimal.int_of_int',axiom,
    c_24__type__124387___24t(cCoq_2eInit_2eDecimal_2eint__of__int) ).

fof('$_typeof_Coq.Init.Decimal.nzhead',axiom,
    c_24__type__124353___24t(cCoq_2eInit_2eDecimal_2enzhead) ).

fof('$_typeof_Coq.Init.Decimal.uint',axiom,
    cType___24t(cCoq_2eInit_2eDecimal_2euint) ).

fof('$_typeof_Coq.Init.Decimal.uint_of_uint',axiom,
    c_24__type__124353___24t(cCoq_2eInit_2eDecimal_2euint__of__uint) ).

fof('$_typeof_Coq.Init.Logic_Type.notT',axiom,
    c_24__type__142468___24t(cCoq_2eInit_2eLogic__Type_2enotT) ).

fof('$_typeof_Coq.Init.Nat.add',axiom,
    c_24__type__33847___24t(cCoq_2eInit_2eNat_2eadd) ).

fof('$_typeof_Coq.Init.Nat.compare',axiom,
    c_24__type__31685___24t(cCoq_2eInit_2eNat_2ecompare) ).

fof('$_typeof_Coq.Init.Nat.div2',axiom,
    c_24__type__30176___24t(cCoq_2eInit_2eNat_2ediv2) ).

fof('$_typeof_Coq.Init.Nat.double',axiom,
    c_24__type__30176___24t(cCoq_2eInit_2eNat_2edouble) ).

fof('$_typeof_Coq.Init.Nat.eqb',axiom,
    c_24__type__102761___24t(cCoq_2eInit_2eNat_2eeqb) ).

fof('$_typeof_Coq.Init.Nat.even',axiom,
    c_24__type__102797___24t(cCoq_2eInit_2eNat_2eeven) ).

fof('$_typeof_Coq.Init.Nat.leb',axiom,
    c_24__type__102761___24t(cCoq_2eInit_2eNat_2eleb) ).

fof('$_typeof_Coq.Init.Nat.log2_iter',axiom,
    c_24__type__142484___24t(cCoq_2eInit_2eNat_2elog2__iter) ).

fof('$_typeof_Coq.Init.Nat.max',axiom,
    c_24__type__33847___24t(cCoq_2eInit_2eNat_2emax) ).

fof('$_typeof_Coq.Init.Nat.min',axiom,
    c_24__type__33847___24t(cCoq_2eInit_2eNat_2emin) ).

fof('$_typeof_Coq.Init.Nat.mul',axiom,
    c_24__type__33847___24t(cCoq_2eInit_2eNat_2emul) ).

fof('$_typeof_Coq.Init.Nat.pow',axiom,
    c_24__type__33847___24t(cCoq_2eInit_2eNat_2epow) ).

fof('$_typeof_Coq.Init.Nat.pred',axiom,
    c_24__type__30176___24t(cCoq_2eInit_2eNat_2epred) ).

fof('$_typeof_Coq.Init.Nat.sub',axiom,
    c_24__type__33847___24t(cCoq_2eInit_2eNat_2esub) ).

fof('$_typeof_Coq.Init.Nat.succ',axiom,
    c_24__type__30176___24t(cCoq_2eInit_2eNat_2esucc) ).

fof('$_typeof_Coq.Init.Nat.t',axiom,
    cType___24t(cCoq_2eInit_2eNat_2et) ).

fof('$_typeof_Coq.Init.Nat.tail_add',axiom,
    c_24__type__33847___24t(cCoq_2eInit_2eNat_2etail__add) ).

fof('$_typeof_Coq.Init.Nat.zero',axiom,
    cCoq_2eInit_2eDatatypes_2enat___24t(cCoq_2eInit_2eNat_2ezero) ).

fof('$_typeof_Coq.Init.Peano.IsSucc',axiom,
    c_24__type__101874___24t(cCoq_2eInit_2ePeano_2eIsSucc) ).

fof('$_typeof_Coq.Init.Peano.ge',axiom,
    c_24__type__31978___24t(cCoq_2eInit_2ePeano_2ege) ).

fof('$_typeof_Coq.Init.Peano.gt',axiom,
    c_24__type__31978___24t(cCoq_2eInit_2ePeano_2egt) ).

fof('$_typeof_Coq.Init.Peano.lt',axiom,
    c_24__type__31978___24t(cCoq_2eInit_2ePeano_2elt) ).

fof('$_typeof_Coq.Init.Specif.Exc',axiom,
    c_24__type__30183___24t(cCoq_2eInit_2eSpecif_2eExc) ).

fof('$_typeof_Coq.Init.Specif.except',axiom,
    c_24__type__149080___24t(cCoq_2eInit_2eSpecif_2eexcept) ).

fof('$_typeof_Coq.Init.Specif.exist',axiom,
    c_24__type__102878___24t(cCoq_2eInit_2eSpecif_2eexist) ).

fof('$_typeof_Coq.Init.Specif.existT',axiom,
    c_24__type__102995___24t(cCoq_2eInit_2eSpecif_2eexistT) ).

fof('$_typeof_Coq.Init.Specif.left',axiom,
    c_24__type__35532___24t(cCoq_2eInit_2eSpecif_2eleft) ).

fof('$_typeof_Coq.Init.Specif.proj1_sig',axiom,
    c_24__type__103096___24t(cCoq_2eInit_2eSpecif_2eproj1__sig) ).

fof('$_typeof_Coq.Init.Specif.right',axiom,
    c_24__type__35537___24t(cCoq_2eInit_2eSpecif_2eright) ).

fof('$_typeof_Coq.Init.Specif.sig',axiom,
    c_24__type__102858___24t(cCoq_2eInit_2eSpecif_2esig) ).

fof('$_typeof_Coq.Init.Specif.sig2',axiom,
    c_24__type__102921___24t(cCoq_2eInit_2eSpecif_2esig2) ).

fof('$_typeof_Coq.Init.Specif.sigT',axiom,
    c_24__type__102977___24t(cCoq_2eInit_2eSpecif_2esigT) ).

fof('$_typeof_Coq.Init.Specif.sigT2',axiom,
    c_24__type__103038___24t(cCoq_2eInit_2eSpecif_2esigT2) ).

fof('$_typeof_Coq.Init.Specif.sumbool',axiom,
    c_24__type__30231___24t(cCoq_2eInit_2eSpecif_2esumbool) ).

fof('$_typeof_Coq.Init.Specif.sumor',axiom,
    c_24__type__141399___24t(cCoq_2eInit_2eSpecif_2esumor) ).

fof('$_typeof_Coq.Init.Wf.well_founded',axiom,
    c_24__type__149243___24t(cCoq_2eInit_2eWf_2ewell__founded) ).

fof('$_typeof_Coq.Lists.List.In',axiom,
    c_24__type__110478___24t(cCoq_2eLists_2eList_2eIn) ).

fof('$_typeof_Coq.Lists.List.fold_left',axiom,
    c_24__type__142306___24t(cCoq_2eLists_2eList_2efold__left) ).

fof('$_typeof_Coq.Lists.List.fold_right',axiom,
    c_24__type__127754___24t(cCoq_2eLists_2eList_2efold__right) ).

fof('$_typeof_Coq.Lists.List.hd',axiom,
    c_24__type__142233___24t(cCoq_2eLists_2eList_2ehd) ).

fof('$_typeof_Coq.Lists.List.nth',axiom,
    c_24__type__142258___24t(cCoq_2eLists_2eList_2enth) ).

fof('$_typeof_Coq.Lists.SetoidList.transpose',axiom,
    c_24__type__141300___24t(cCoq_2eLists_2eSetoidList_2etranspose) ).

fof('$_typeof_Coq.Lists.SetoidList.transpose2',axiom,
    c_24__type__141300___24t(cCoq_2eLists_2eSetoidList_2etranspose2) ).

fof('$_typeof_Coq.Lists.SetoidList.transpose_restr',axiom,
    c_24__type__141341___24t(cCoq_2eLists_2eSetoidList_2etranspose__restr) ).

fof('$_typeof_Coq.Lists.SetoidList.transpose_restr2',axiom,
    c_24__type__141341___24t(cCoq_2eLists_2eSetoidList_2etranspose__restr2) ).

fof('$_typeof_Coq.Logic.Decidable.decidable',axiom,
    c_24__type__101890___24t(cCoq_2eLogic_2eDecidable_2edecidable) ).

fof('$_typeof_Coq.Logic.EqdepFacts.UIP_on_',axiom,
    c_24__type__142087___24t(cCoq_2eLogic_2eEqdepFacts_2eUIP__on__) ).

fof('$_typeof_Coq.NArith.BinNat.N.eq',axiom,
    c_24__type__109499___24t(cCoq_2eNArith_2eBinNat_2eN_2eeq) ).

fof('$_typeof_Coq.NArith.BinNat.N.eqf',axiom,
    c_24__type__109522___24t(cCoq_2eNArith_2eBinNat_2eN_2eeqf) ).

fof('$_typeof_Coq.NArith.BinNat.N.le',axiom,
    c_24__type__109499___24t(cCoq_2eNArith_2eBinNat_2eN_2ele) ).

fof('$_typeof_Coq.NArith.BinNat.N.lt',axiom,
    c_24__type__109499___24t(cCoq_2eNArith_2eBinNat_2eN_2elt) ).

fof('$_typeof_Coq.NArith.BinNat.N.recursion',axiom,
    c_24__type__149479___24t(cCoq_2eNArith_2eBinNat_2eN_2erecursion) ).

fof('$_typeof_Coq.NArith.BinNat.N.t',axiom,
    cType___24t(cCoq_2eNArith_2eBinNat_2eN_2et) ).

fof('$_typeof_Coq.NArith.BinNat.N.zero',axiom,
    cCoq_2eNumbers_2eBinNums_2eN___24t(cCoq_2eNArith_2eBinNat_2eN_2ezero) ).

fof('$_typeof_Coq.NArith.BinNatDef.N.add',axiom,
    c_24__type__109506___24t(cCoq_2eNArith_2eBinNatDef_2eN_2eadd) ).

fof('$_typeof_Coq.NArith.BinNatDef.N.div2',axiom,
    c_24__type__109503___24t(cCoq_2eNArith_2eBinNatDef_2eN_2ediv2) ).

fof('$_typeof_Coq.NArith.BinNatDef.N.even',axiom,
    c_24__type__109524___24t(cCoq_2eNArith_2eBinNatDef_2eN_2eeven) ).

fof('$_typeof_Coq.NArith.BinNatDef.N.max',axiom,
    c_24__type__109506___24t(cCoq_2eNArith_2eBinNatDef_2eN_2emax) ).

fof('$_typeof_Coq.NArith.BinNatDef.N.min',axiom,
    c_24__type__109506___24t(cCoq_2eNArith_2eBinNatDef_2eN_2emin) ).

fof('$_typeof_Coq.NArith.BinNatDef.N.mul',axiom,
    c_24__type__109506___24t(cCoq_2eNArith_2eBinNatDef_2eN_2emul) ).

fof('$_typeof_Coq.NArith.BinNatDef.N.pred',axiom,
    c_24__type__109503___24t(cCoq_2eNArith_2eBinNatDef_2eN_2epred) ).

fof('$_typeof_Coq.NArith.BinNatDef.N.succ',axiom,
    c_24__type__109503___24t(cCoq_2eNArith_2eBinNatDef_2eN_2esucc) ).

fof('$_typeof_Coq.NArith.BinNatDef.N.t',axiom,
    cType___24t(cCoq_2eNArith_2eBinNatDef_2eN_2et) ).

fof('$_typeof_Coq.NArith.BinNatDef.N.testbit',axiom,
    c_24__type__109527___24t(cCoq_2eNArith_2eBinNatDef_2eN_2etestbit) ).

fof('$_typeof_Coq.NArith.BinNatDef.N.to_nat',axiom,
    c_24__type__111282___24t(cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat) ).

fof('$_typeof_Coq.NArith.BinNatDef.N.zero',axiom,
    cCoq_2eNumbers_2eBinNums_2eN___24t(cCoq_2eNArith_2eBinNatDef_2eN_2ezero) ).

fof('$_typeof_Coq.NArith.Ndigits.eqf',axiom,
    c_24__type__102795___24t(cCoq_2eNArith_2eNdigits_2eeqf) ).

fof('$_typeof_Coq.Numbers.BinNums.N',axiom,
    cType___24t(cCoq_2eNumbers_2eBinNums_2eN) ).

fof('$_typeof_Coq.Numbers.BinNums.N0',axiom,
    cCoq_2eNumbers_2eBinNums_2eN___24t(cCoq_2eNumbers_2eBinNums_2eN0) ).

fof('$_typeof_Coq.Numbers.BinNums.Npos',axiom,
    c_24__type__36315___24t(cCoq_2eNumbers_2eBinNums_2eNpos) ).

fof('$_typeof_Coq.Numbers.BinNums.Z',axiom,
    cType___24t(cCoq_2eNumbers_2eBinNums_2eZ) ).

fof('$_typeof_Coq.Numbers.BinNums.Z0',axiom,
    cCoq_2eNumbers_2eBinNums_2eZ___24t(cCoq_2eNumbers_2eBinNums_2eZ0) ).

fof('$_typeof_Coq.Numbers.BinNums.Zneg',axiom,
    c_24__type__36328___24t(cCoq_2eNumbers_2eBinNums_2eZneg) ).

fof('$_typeof_Coq.Numbers.BinNums.Zpos',axiom,
    c_24__type__36328___24t(cCoq_2eNumbers_2eBinNums_2eZpos) ).

fof('$_typeof_Coq.Numbers.BinNums.positive',axiom,
    cType___24t(cCoq_2eNumbers_2eBinNums_2epositive) ).

fof('$_typeof_Coq.Numbers.BinNums.xH',axiom,
    cCoq_2eNumbers_2eBinNums_2epositive___24t(cCoq_2eNumbers_2eBinNums_2exH) ).

fof('$_typeof_Coq.Numbers.BinNums.xI',axiom,
    c_24__type__36302___24t(cCoq_2eNumbers_2eBinNums_2exI) ).

fof('$_typeof_Coq.Numbers.BinNums.xO',axiom,
    c_24__type__36302___24t(cCoq_2eNumbers_2eBinNums_2exO) ).

fof('$_typeof_Coq.PArith.BinPos.Pos.IsNeg',axiom,
    cCoq_2ePArith_2eBinPos_2ePos_2emask___24t(cCoq_2ePArith_2eBinPos_2ePos_2eIsNeg) ).

fof('$_typeof_Coq.PArith.BinPos.Pos.IsNul',axiom,
    cCoq_2ePArith_2eBinPos_2ePos_2emask___24t(cCoq_2ePArith_2eBinPos_2ePos_2eIsNul) ).

fof('$_typeof_Coq.PArith.BinPos.Pos.PeanoView',axiom,
    c_24__type__137546___24t(cCoq_2ePArith_2eBinPos_2ePos_2ePeanoView) ).

fof('$_typeof_Coq.PArith.BinPos.Pos.div2',axiom,
    c_24__type__36302___24t(cCoq_2ePArith_2eBinPos_2ePos_2ediv2) ).

fof('$_typeof_Coq.PArith.BinPos.Pos.eq',axiom,
    c_24__type__109612___24t(cCoq_2ePArith_2eBinPos_2ePos_2eeq) ).

fof('$_typeof_Coq.PArith.BinPos.Pos.iter',axiom,
    c_24__type__141744___24t(cCoq_2ePArith_2eBinPos_2ePos_2eiter) ).

fof('$_typeof_Coq.PArith.BinPos.Pos.iter_op',axiom,
    c_24__type__149579___24t(cCoq_2ePArith_2eBinPos_2ePos_2eiter__op) ).

fof('$_typeof_Coq.PArith.BinPos.Pos.mask',axiom,
    cType___24t(cCoq_2ePArith_2eBinPos_2ePos_2emask) ).

fof('$_typeof_Coq.PArith.BinPos.Pos.t',axiom,
    cType___24t(cCoq_2ePArith_2eBinPos_2ePos_2et) ).

fof('$_typeof_Coq.PArith.BinPosDef.Pos.IsNeg',axiom,
    cCoq_2ePArith_2eBinPosDef_2ePos_2emask___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNeg) ).

fof('$_typeof_Coq.PArith.BinPosDef.Pos.IsNul',axiom,
    cCoq_2ePArith_2eBinPosDef_2ePos_2emask___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNul) ).

fof('$_typeof_Coq.PArith.BinPosDef.Pos.IsPos',axiom,
    c_24__type__109671___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos) ).

fof('$_typeof_Coq.PArith.BinPosDef.Pos.compare',axiom,
    c_24__type__109711___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare) ).

fof('$_typeof_Coq.PArith.BinPosDef.Pos.div2',axiom,
    c_24__type__36302___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2) ).

fof('$_typeof_Coq.PArith.BinPosDef.Pos.eqb',axiom,
    c_24__type__109731___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb) ).

fof('$_typeof_Coq.PArith.BinPosDef.Pos.iter',axiom,
    c_24__type__141744___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2eiter) ).

fof('$_typeof_Coq.PArith.BinPosDef.Pos.iter_op',axiom,
    c_24__type__149579___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2eiter__op) ).

fof('$_typeof_Coq.PArith.BinPosDef.Pos.mask',axiom,
    cType___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2emask) ).

fof('$_typeof_Coq.PArith.BinPosDef.Pos.max',axiom,
    c_24__type__109663___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2emax) ).

fof('$_typeof_Coq.PArith.BinPosDef.Pos.min',axiom,
    c_24__type__109663___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2emin) ).

fof('$_typeof_Coq.PArith.BinPosDef.Pos.mul',axiom,
    c_24__type__109663___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2emul) ).

fof('$_typeof_Coq.PArith.BinPosDef.Pos.of_succ_nat',axiom,
    c_24__type__109738___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat) ).

fof('$_typeof_Coq.PArith.BinPosDef.Pos.sub',axiom,
    c_24__type__109663___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2esub) ).

fof('$_typeof_Coq.PArith.BinPosDef.Pos.succ',axiom,
    c_24__type__36302___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2esucc) ).

fof('$_typeof_Coq.PArith.BinPosDef.Pos.t',axiom,
    cType___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2et) ).

fof('$_typeof_Coq.QArith.QArith_base.Q',axiom,
    cType___24t(cCoq_2eQArith_2eQArith__base_2eQ) ).

fof('$_typeof_Coq.QArith.QArith_base.Qden',axiom,
    c_24__type__102809___24t(cCoq_2eQArith_2eQArith__base_2eQden) ).

fof('$_typeof_Coq.QArith.QArith_base.Qmake',axiom,
    c_24__type__127906___24t(cCoq_2eQArith_2eQArith__base_2eQmake) ).

fof('$_typeof_Coq.QArith.QArith_base.Qnum',axiom,
    c_24__type__102804___24t(cCoq_2eQArith_2eQArith__base_2eQnum) ).

fof('$_typeof_Coq.Reals.RIneq.Rsqr',axiom,
    c_24__type__110635___24t(cCoq_2eReals_2eRIneq_2eRsqr) ).

fof('$_typeof_Coq.Reals.RIneq.negreal',axiom,
    cType___24t(cCoq_2eReals_2eRIneq_2enegreal) ).

fof('$_typeof_Coq.Reals.RIneq.nonnegreal',axiom,
    cType___24t(cCoq_2eReals_2eRIneq_2enonnegreal) ).

fof('$_typeof_Coq.Reals.RIneq.nonposreal',axiom,
    cType___24t(cCoq_2eReals_2eRIneq_2enonposreal) ).

fof('$_typeof_Coq.Reals.RIneq.nonzeroreal',axiom,
    cType___24t(cCoq_2eReals_2eRIneq_2enonzeroreal) ).

fof('$_typeof_Coq.Reals.RIneq.posreal',axiom,
    cType___24t(cCoq_2eReals_2eRIneq_2eposreal) ).

fof('$_typeof_Coq.Reals.Rdefinitions.R',axiom,
    cType___24t(cCoq_2eReals_2eRdefinitions_2eR) ).

fof('$_typeof_Coq.Reals.Rdefinitions.R0',axiom,
    cCoq_2eReals_2eRdefinitions_2eR___24t(cCoq_2eReals_2eRdefinitions_2eR0) ).

fof('$_typeof_Coq.Reals.Rdefinitions.R1',axiom,
    cCoq_2eReals_2eRdefinitions_2eR___24t(cCoq_2eReals_2eRdefinitions_2eR1) ).

fof('$_typeof_Coq.Reals.Rdefinitions.Rgt',axiom,
    c_24__type__102817___24t(cCoq_2eReals_2eRdefinitions_2eRgt) ).

fof('$_typeof_Coq.Reals.Rdefinitions.Rinv',axiom,
    c_24__type__110635___24t(cCoq_2eReals_2eRdefinitions_2eRinv) ).

fof('$_typeof_Coq.Reals.Rdefinitions.Rle',axiom,
    c_24__type__102817___24t(cCoq_2eReals_2eRdefinitions_2eRle) ).

fof('$_typeof_Coq.Reals.Rdefinitions.Rlt',axiom,
    c_24__type__102817___24t(cCoq_2eReals_2eRdefinitions_2eRlt) ).

fof('$_typeof_Coq.Reals.Rdefinitions.Rmult',axiom,
    c_24__type__110639___24t(cCoq_2eReals_2eRdefinitions_2eRmult) ).

fof('$_typeof_Coq.Reals.Rdefinitions.Ropp',axiom,
    c_24__type__110635___24t(cCoq_2eReals_2eRdefinitions_2eRopp) ).

fof('$_typeof_Coq.Reals.Rdefinitions.Rplus',axiom,
    c_24__type__110639___24t(cCoq_2eReals_2eRdefinitions_2eRplus) ).

fof('$_typeof_Coq.Reals.Rdefinitions.up',axiom,
    c_24__type__128104___24t(cCoq_2eReals_2eRdefinitions_2eup) ).

fof('$_typeof_Coq.Reals.Rfunctions.Z_spec',axiom,
    c_24__type__139530___24t(cCoq_2eReals_2eRfunctions_2eZ__spec) ).

fof('$_typeof_Coq.Relations.Relation_Definitions.relation',axiom,
    c_24__type__30183___24t(cCoq_2eRelations_2eRelation__Definitions_2erelation) ).

fof('$_typeof_Coq.Setoids.Setoid.Setoid_Theory',axiom,
    c_24__type__123107___24t(cCoq_2eSetoids_2eSetoid_2eSetoid__Theory) ).

fof('$_typeof_Coq.Sets.Relations_1.Relation',axiom,
    c_24__type__30183___24t(cCoq_2eSets_2eRelations__1_2eRelation) ).

fof('$_typeof_Coq.Strings.Ascii.Ascii',axiom,
    c_24__type__32678___24t(cCoq_2eStrings_2eAscii_2eAscii) ).

fof('$_typeof_Coq.Strings.Ascii.ascii',axiom,
    cType___24t(cCoq_2eStrings_2eAscii_2eascii) ).

fof('$_typeof_Coq.Strings.String.EmptyString',axiom,
    cCoq_2eStrings_2eString_2estring___24t(cCoq_2eStrings_2eString_2eEmptyString) ).

fof('$_typeof_Coq.Strings.String.String',axiom,
    c_24__type__30252___24t(cCoq_2eStrings_2eString_2eString) ).

fof('$_typeof_Coq.Strings.String.string',axiom,
    cType___24t(cCoq_2eStrings_2eString_2estring) ).

fof('$_typeof_Coq.Structures.DecidableTypeEx.N_as_DT.eq',axiom,
    c_24__type__109499___24t(cCoq_2eStructures_2eDecidableTypeEx_2eN__as__DT_2eeq) ).

fof('$_typeof_Coq.Structures.DecidableTypeEx.N_as_DT.lt',axiom,
    c_24__type__109499___24t(cCoq_2eStructures_2eDecidableTypeEx_2eN__as__DT_2elt) ).

fof('$_typeof_Coq.Structures.DecidableTypeEx.N_as_DT.t',axiom,
    cType___24t(cCoq_2eStructures_2eDecidableTypeEx_2eN__as__DT_2et) ).

fof('$_typeof_Coq.Structures.DecidableTypeEx.Nat_as_DT.eq',axiom,
    c_24__type__31978___24t(cCoq_2eStructures_2eDecidableTypeEx_2eNat__as__DT_2eeq) ).

fof('$_typeof_Coq.Structures.DecidableTypeEx.Nat_as_DT.lt',axiom,
    c_24__type__31978___24t(cCoq_2eStructures_2eDecidableTypeEx_2eNat__as__DT_2elt) ).

fof('$_typeof_Coq.Structures.DecidableTypeEx.Nat_as_DT.t',axiom,
    cType___24t(cCoq_2eStructures_2eDecidableTypeEx_2eNat__as__DT_2et) ).

fof('$_typeof_Coq.Structures.DecidableTypeEx.Positive_as_DT.eq',axiom,
    c_24__type__109612___24t(cCoq_2eStructures_2eDecidableTypeEx_2ePositive__as__DT_2eeq) ).

fof('$_typeof_Coq.Structures.DecidableTypeEx.Positive_as_DT.lt',axiom,
    c_24__type__109612___24t(cCoq_2eStructures_2eDecidableTypeEx_2ePositive__as__DT_2elt) ).

fof('$_typeof_Coq.Structures.DecidableTypeEx.Positive_as_DT.t',axiom,
    cType___24t(cCoq_2eStructures_2eDecidableTypeEx_2ePositive__as__DT_2et) ).

fof('$_typeof_Coq.Structures.DecidableTypeEx.Z_as_DT.eq',axiom,
    c_24__type__36289___24t(cCoq_2eStructures_2eDecidableTypeEx_2eZ__as__DT_2eeq) ).

fof('$_typeof_Coq.Structures.DecidableTypeEx.Z_as_DT.lt',axiom,
    c_24__type__36289___24t(cCoq_2eStructures_2eDecidableTypeEx_2eZ__as__DT_2elt) ).

fof('$_typeof_Coq.Structures.DecidableTypeEx.Z_as_DT.t',axiom,
    cType___24t(cCoq_2eStructures_2eDecidableTypeEx_2eZ__as__DT_2et) ).

fof('$_typeof_Coq.Structures.GenericMinMax.gmax',axiom,
    c_24__type__142162___24t(cCoq_2eStructures_2eGenericMinMax_2egmax) ).

fof('$_typeof_Coq.Structures.GenericMinMax.gmin',axiom,
    c_24__type__142162___24t(cCoq_2eStructures_2eGenericMinMax_2egmin) ).

fof('$_typeof_Coq.Structures.OrderedType.Compare',axiom,
    c_24__type__31799___24t(cCoq_2eStructures_2eOrderedType_2eCompare) ).

fof('$_typeof_Coq.Structures.OrderedTypeEx.N_as_OT.eq',axiom,
    c_24__type__109499___24t(cCoq_2eStructures_2eOrderedTypeEx_2eN__as__OT_2eeq) ).

fof('$_typeof_Coq.Structures.OrderedTypeEx.N_as_OT.lt',axiom,
    c_24__type__109499___24t(cCoq_2eStructures_2eOrderedTypeEx_2eN__as__OT_2elt) ).

fof('$_typeof_Coq.Structures.OrderedTypeEx.N_as_OT.t',axiom,
    cType___24t(cCoq_2eStructures_2eOrderedTypeEx_2eN__as__OT_2et) ).

fof('$_typeof_Coq.Structures.OrderedTypeEx.Nat_as_OT.eq',axiom,
    c_24__type__31978___24t(cCoq_2eStructures_2eOrderedTypeEx_2eNat__as__OT_2eeq) ).

fof('$_typeof_Coq.Structures.OrderedTypeEx.Nat_as_OT.lt',axiom,
    c_24__type__31978___24t(cCoq_2eStructures_2eOrderedTypeEx_2eNat__as__OT_2elt) ).

fof('$_typeof_Coq.Structures.OrderedTypeEx.Nat_as_OT.t',axiom,
    cType___24t(cCoq_2eStructures_2eOrderedTypeEx_2eNat__as__OT_2et) ).

fof('$_typeof_Coq.Structures.OrderedTypeEx.PositiveOrderedTypeBits.bits_lt',axiom,
    c_24__type__109612___24t(cCoq_2eStructures_2eOrderedTypeEx_2ePositiveOrderedTypeBits_2ebits__lt) ).

fof('$_typeof_Coq.Structures.OrderedTypeEx.PositiveOrderedTypeBits.eq',axiom,
    c_24__type__109612___24t(cCoq_2eStructures_2eOrderedTypeEx_2ePositiveOrderedTypeBits_2eeq) ).

fof('$_typeof_Coq.Structures.OrderedTypeEx.PositiveOrderedTypeBits.lt',axiom,
    c_24__type__109612___24t(cCoq_2eStructures_2eOrderedTypeEx_2ePositiveOrderedTypeBits_2elt) ).

fof('$_typeof_Coq.Structures.OrderedTypeEx.PositiveOrderedTypeBits.t',axiom,
    cType___24t(cCoq_2eStructures_2eOrderedTypeEx_2ePositiveOrderedTypeBits_2et) ).

fof('$_typeof_Coq.Structures.OrderedTypeEx.Positive_as_OT.eq',axiom,
    c_24__type__109612___24t(cCoq_2eStructures_2eOrderedTypeEx_2ePositive__as__OT_2eeq) ).

fof('$_typeof_Coq.Structures.OrderedTypeEx.Positive_as_OT.lt',axiom,
    c_24__type__109612___24t(cCoq_2eStructures_2eOrderedTypeEx_2ePositive__as__OT_2elt) ).

fof('$_typeof_Coq.Structures.OrderedTypeEx.Positive_as_OT.t',axiom,
    cType___24t(cCoq_2eStructures_2eOrderedTypeEx_2ePositive__as__OT_2et) ).

fof('$_typeof_Coq.Structures.OrderedTypeEx.String_as_OT.lt',axiom,
    c_24__type__32246___24t(cCoq_2eStructures_2eOrderedTypeEx_2eString__as__OT_2elt) ).

fof('$_typeof_Coq.Structures.OrderedTypeEx.String_as_OT.t',axiom,
    cType___24t(cCoq_2eStructures_2eOrderedTypeEx_2eString__as__OT_2et) ).

fof('$_typeof_Coq.Structures.OrderedTypeEx.Z_as_OT.eq',axiom,
    c_24__type__36289___24t(cCoq_2eStructures_2eOrderedTypeEx_2eZ__as__OT_2eeq) ).

fof('$_typeof_Coq.Structures.OrderedTypeEx.Z_as_OT.lt',axiom,
    c_24__type__36289___24t(cCoq_2eStructures_2eOrderedTypeEx_2eZ__as__OT_2elt) ).

fof('$_typeof_Coq.Structures.OrderedTypeEx.Z_as_OT.t',axiom,
    cType___24t(cCoq_2eStructures_2eOrderedTypeEx_2eZ__as__OT_2et) ).

fof('$_typeof_Coq.Structures.OrdersTac.OEQ',axiom,
    cCoq_2eStructures_2eOrdersTac_2eord___24t(cCoq_2eStructures_2eOrdersTac_2eOEQ) ).

fof('$_typeof_Coq.Structures.OrdersTac.OLE',axiom,
    cCoq_2eStructures_2eOrdersTac_2eord___24t(cCoq_2eStructures_2eOrdersTac_2eOLE) ).

fof('$_typeof_Coq.Structures.OrdersTac.OLT',axiom,
    cCoq_2eStructures_2eOrdersTac_2eord___24t(cCoq_2eStructures_2eOrdersTac_2eOLT) ).

fof('$_typeof_Coq.Structures.OrdersTac.ord',axiom,
    cType___24t(cCoq_2eStructures_2eOrdersTac_2eord) ).

fof('$_typeof_Coq.Vectors.Fin.t',axiom,
    c_24__type__33403___24t(cCoq_2eVectors_2eFin_2et) ).

fof('$_typeof_Coq.Vectors.Vector.t',axiom,
    c_24__type__35656___24t(cCoq_2eVectors_2eVector_2et) ).

fof('$_typeof_Coq.Vectors.VectorDef.nil',axiom,
    c_24__type__107907___24t(cCoq_2eVectors_2eVectorDef_2enil) ).

fof('$_typeof_Coq.Vectors.VectorDef.t',axiom,
    c_24__type__35656___24t(cCoq_2eVectors_2eVectorDef_2et) ).

fof('$_typeof_Coq.ZArith.BinInt.Z.Private_Div.Quot2Div.div',axiom,
    c_24__type__109864___24t(cCoq_2eZArith_2eBinInt_2eZ_2ePrivate__Div_2eQuot2Div_2ediv) ).

fof('$_typeof_Coq.ZArith.BinInt.Z.Private_Div.Quot2Div.modulo',axiom,
    c_24__type__109864___24t(cCoq_2eZArith_2eBinInt_2eZ_2ePrivate__Div_2eQuot2Div_2emodulo) ).

fof('$_typeof_Coq.ZArith.BinInt.Z.divide',axiom,
    c_24__type__36289___24t(cCoq_2eZArith_2eBinInt_2eZ_2edivide) ).

fof('$_typeof_Coq.ZArith.BinInt.Z.eq',axiom,
    c_24__type__36289___24t(cCoq_2eZArith_2eBinInt_2eZ_2eeq) ).

fof('$_typeof_Coq.ZArith.BinInt.Z.eqf',axiom,
    c_24__type__110315___24t(cCoq_2eZArith_2eBinInt_2eZ_2eeqf) ).

fof('$_typeof_Coq.ZArith.BinInt.Z.le',axiom,
    c_24__type__36289___24t(cCoq_2eZArith_2eBinInt_2eZ_2ele) ).

fof('$_typeof_Coq.ZArith.BinInt.Z.lt',axiom,
    c_24__type__36289___24t(cCoq_2eZArith_2eBinInt_2eZ_2elt) ).

fof('$_typeof_Coq.ZArith.BinInt.Z.t',axiom,
    cType___24t(cCoq_2eZArith_2eBinInt_2eZ_2et) ).

fof('$_typeof_Coq.ZArith.BinInt.Z.to_pos',axiom,
    c_24__type__110399___24t(cCoq_2eZArith_2eBinInt_2eZ_2eto__pos) ).

fof('$_typeof_Coq.ZArith.BinInt.Z.zero',axiom,
    cCoq_2eNumbers_2eBinNums_2eZ___24t(cCoq_2eZArith_2eBinInt_2eZ_2ezero) ).

fof('$_typeof_Coq.ZArith.BinInt.Zne',axiom,
    c_24__type__36289___24t(cCoq_2eZArith_2eBinInt_2eZne) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.abs',axiom,
    c_24__type__109866___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eabs) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.abs_N',axiom,
    c_24__type__111461___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.add',axiom,
    c_24__type__109864___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eadd) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.compare',axiom,
    c_24__type__110366___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.div',axiom,
    c_24__type__109864___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2ediv) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.even',axiom,
    c_24__type__108646___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eeven) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.max',axiom,
    c_24__type__109864___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2emax) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.min',axiom,
    c_24__type__109864___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2emin) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.modulo',axiom,
    c_24__type__109864___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.mul',axiom,
    c_24__type__109864___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2emul) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.odd',axiom,
    c_24__type__108646___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eodd) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.of_N',axiom,
    c_24__type__111464___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.opp',axiom,
    c_24__type__109866___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eopp) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.pow',axiom,
    c_24__type__109864___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2epow) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.sub',axiom,
    c_24__type__109864___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2esub) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.succ',axiom,
    c_24__type__109866___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2esucc) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.t',axiom,
    cType___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2et) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.to_N',axiom,
    c_24__type__111461___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.to_pos',axiom,
    c_24__type__110399___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.zero',axiom,
    cCoq_2eNumbers_2eBinNums_2eZ___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2ezero) ).

fof('$_typeof_Coq.ZArith.Zbool.Zeq_bool',axiom,
    c_24__type__108649___24t(cCoq_2eZArith_2eZbool_2eZeq__bool) ).

fof('$_typeof_Coq.ZArith.Zeven.Zeven',axiom,
    c_24__type__102799___24t(cCoq_2eZArith_2eZeven_2eZeven) ).

fof('$_typeof_Coq.ZArith.Zeven.Zodd',axiom,
    c_24__type__102799___24t(cCoq_2eZArith_2eZeven_2eZodd) ).

fof('$_typeof_Coq.ZArith.Zlogarithm.Is_power',axiom,
    c_24__type__36304___24t(cCoq_2eZArith_2eZlogarithm_2eIs__power) ).

fof('$_typeof_Coq.ZArith.Znumtheory.Euclid',axiom,
    c_24__type__139530___24t(cCoq_2eZArith_2eZnumtheory_2eEuclid) ).

fof('$_typeof_Coq.ZArith.Zpower.Zdiv_rest_proofs',axiom,
    c_24__type__149404___24t(cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs) ).

fof('$_typeof_Coq.micromega.Env.Env',axiom,
    c_24__type__30183___24t(cCoq_2emicromega_2eEnv_2eEnv) ).

fof('$_typeof_Coq.micromega.EnvRing.Mon',axiom,
    cType___24t(cCoq_2emicromega_2eEnvRing_2eMon) ).

fof('$_typeof_Coq.micromega.EnvRing.PEc',axiom,
    c_24__type__124559___24t(cCoq_2emicromega_2eEnvRing_2ePEc) ).

fof('$_typeof_Coq.micromega.EnvRing.PExpr',axiom,
    c_24__type__30183___24t(cCoq_2emicromega_2eEnvRing_2ePExpr) ).

fof('$_typeof_Coq.micromega.EnvRing.Pc',axiom,
    c_24__type__142079___24t(cCoq_2emicromega_2eEnvRing_2ePc) ).

fof('$_typeof_Coq.micromega.EnvRing.Pol',axiom,
    c_24__type__30183___24t(cCoq_2emicromega_2eEnvRing_2ePol) ).

fof('$_typeof_Coq.micromega.EnvRing.mon0',axiom,
    cCoq_2emicromega_2eEnvRing_2eMon___24t(cCoq_2emicromega_2eEnvRing_2emon0) ).

fof('$_typeof_Coq.micromega.RMicromega.C0',axiom,
    cCoq_2emicromega_2eRMicromega_2eRcst___24t(cCoq_2emicromega_2eRMicromega_2eC0) ).

fof('$_typeof_Coq.micromega.RMicromega.C1',axiom,
    cCoq_2emicromega_2eRMicromega_2eRcst___24t(cCoq_2emicromega_2eRMicromega_2eC1) ).

fof('$_typeof_Coq.micromega.RMicromega.CInv',axiom,
    c_24__type__143030___24t(cCoq_2emicromega_2eRMicromega_2eCInv) ).

fof('$_typeof_Coq.micromega.RMicromega.CMinus',axiom,
    c_24__type__143026___24t(cCoq_2emicromega_2eRMicromega_2eCMinus) ).

fof('$_typeof_Coq.micromega.RMicromega.CMult',axiom,
    c_24__type__143026___24t(cCoq_2emicromega_2eRMicromega_2eCMult) ).

fof('$_typeof_Coq.micromega.RMicromega.COpp',axiom,
    c_24__type__143030___24t(cCoq_2emicromega_2eRMicromega_2eCOpp) ).

fof('$_typeof_Coq.micromega.RMicromega.CPlus',axiom,
    c_24__type__143026___24t(cCoq_2emicromega_2eRMicromega_2eCPlus) ).

fof('$_typeof_Coq.micromega.RMicromega.CQ',axiom,
    c_24__type__143023___24t(cCoq_2emicromega_2eRMicromega_2eCQ) ).

fof('$_typeof_Coq.micromega.RMicromega.CZ',axiom,
    c_24__type__128081___24t(cCoq_2emicromega_2eRMicromega_2eCZ) ).

fof('$_typeof_Coq.micromega.RMicromega.Rcst',axiom,
    cType___24t(cCoq_2emicromega_2eRMicromega_2eRcst) ).

fof('$_typeof_Coq.micromega.Refl.make_conj',axiom,
    c_24__type__143077___24t(cCoq_2emicromega_2eRefl_2emake__conj) ).

fof('$_typeof_Coq.micromega.Refl.make_impl',axiom,
    c_24__type__143051___24t(cCoq_2emicromega_2eRefl_2emake__impl) ).

fof('$_typeof_Coq.micromega.RingMicromega.Equal',axiom,
    cCoq_2emicromega_2eRingMicromega_2eOp1___24t(cCoq_2emicromega_2eRingMicromega_2eEqual) ).

fof('$_typeof_Coq.micromega.RingMicromega.Formula',axiom,
    c_24__type__30183___24t(cCoq_2emicromega_2eRingMicromega_2eFormula) ).

fof('$_typeof_Coq.micromega.RingMicromega.NonEqual',axiom,
    cCoq_2emicromega_2eRingMicromega_2eOp1___24t(cCoq_2emicromega_2eRingMicromega_2eNonEqual) ).

fof('$_typeof_Coq.micromega.RingMicromega.NonStrict',axiom,
    cCoq_2emicromega_2eRingMicromega_2eOp1___24t(cCoq_2emicromega_2eRingMicromega_2eNonStrict) ).

fof('$_typeof_Coq.micromega.RingMicromega.Op1',axiom,
    cType___24t(cCoq_2emicromega_2eRingMicromega_2eOp1) ).

fof('$_typeof_Coq.micromega.RingMicromega.Op2',axiom,
    cType___24t(cCoq_2emicromega_2eRingMicromega_2eOp2) ).

fof('$_typeof_Coq.micromega.RingMicromega.OpEq',axiom,
    cCoq_2emicromega_2eRingMicromega_2eOp2___24t(cCoq_2emicromega_2eRingMicromega_2eOpEq) ).

fof('$_typeof_Coq.micromega.RingMicromega.OpGe',axiom,
    cCoq_2emicromega_2eRingMicromega_2eOp2___24t(cCoq_2emicromega_2eRingMicromega_2eOpGe) ).

fof('$_typeof_Coq.micromega.RingMicromega.OpGt',axiom,
    cCoq_2emicromega_2eRingMicromega_2eOp2___24t(cCoq_2emicromega_2eRingMicromega_2eOpGt) ).

fof('$_typeof_Coq.micromega.RingMicromega.OpLe',axiom,
    cCoq_2emicromega_2eRingMicromega_2eOp2___24t(cCoq_2emicromega_2eRingMicromega_2eOpLe) ).

fof('$_typeof_Coq.micromega.RingMicromega.OpLt',axiom,
    cCoq_2emicromega_2eRingMicromega_2eOp2___24t(cCoq_2emicromega_2eRingMicromega_2eOpLt) ).

fof('$_typeof_Coq.micromega.RingMicromega.OpNEq',axiom,
    cCoq_2emicromega_2eRingMicromega_2eOp2___24t(cCoq_2emicromega_2eRingMicromega_2eOpNEq) ).

fof('$_typeof_Coq.micromega.RingMicromega.PolC',axiom,
    c_24__type__30183___24t(cCoq_2emicromega_2eRingMicromega_2ePolC) ).

fof('$_typeof_Coq.micromega.RingMicromega.PolEnv',axiom,
    c_24__type__30183___24t(cCoq_2emicromega_2eRingMicromega_2ePolEnv) ).

fof('$_typeof_Coq.micromega.RingMicromega.Psatz',axiom,
    c_24__type__30183___24t(cCoq_2emicromega_2eRingMicromega_2ePsatz) ).

fof('$_typeof_Coq.micromega.RingMicromega.Strict',axiom,
    cCoq_2emicromega_2eRingMicromega_2eOp1___24t(cCoq_2emicromega_2eRingMicromega_2eStrict) ).

fof('$_typeof_Coq.micromega.Tauto.GFormula',axiom,
    c_24__type__135084___24t(cCoq_2emicromega_2eTauto_2eGFormula) ).

fof('$_typeof_Coq.micromega.VarMap.t',axiom,
    c_24__type__30183___24t(cCoq_2emicromega_2eVarMap_2et) ).

fof('$_typeof_Coq.micromega.ZMicromega.DoneProof',axiom,
    cCoq_2emicromega_2eZMicromega_2eZArithProof___24t(cCoq_2emicromega_2eZMicromega_2eDoneProof) ).

fof('$_typeof_Coq.micromega.ZMicromega.Vars.E.bits_lt',axiom,
    c_24__type__109612___24t(cCoq_2emicromega_2eZMicromega_2eVars_2eE_2ebits__lt) ).

fof('$_typeof_Coq.micromega.ZMicromega.Vars.E.eq',axiom,
    c_24__type__109612___24t(cCoq_2emicromega_2eZMicromega_2eVars_2eE_2eeq) ).

fof('$_typeof_Coq.micromega.ZMicromega.Vars.E.lt',axiom,
    c_24__type__109612___24t(cCoq_2emicromega_2eZMicromega_2eVars_2eE_2elt) ).

fof('$_typeof_Coq.micromega.ZMicromega.Vars.E.t',axiom,
    cType___24t(cCoq_2emicromega_2eZMicromega_2eVars_2eE_2et) ).

fof('$_typeof_Coq.micromega.ZMicromega.Vars.Leaf',axiom,
    cCoq_2emicromega_2eZMicromega_2eVars_2etree___24t(cCoq_2emicromega_2eZMicromega_2eVars_2eLeaf) ).

fof('$_typeof_Coq.micromega.ZMicromega.Vars.elt',axiom,
    cType___24t(cCoq_2emicromega_2eZMicromega_2eVars_2eelt) ).

fof('$_typeof_Coq.micromega.ZMicromega.Vars.eq',axiom,
    c_24__type__111446___24t(cCoq_2emicromega_2eZMicromega_2eVars_2eeq) ).

fof('$_typeof_Coq.micromega.ZMicromega.Vars.t',axiom,
    cType___24t(cCoq_2emicromega_2eZMicromega_2eVars_2et) ).

fof('$_typeof_Coq.micromega.ZMicromega.Vars.tree',axiom,
    cType___24t(cCoq_2emicromega_2eZMicromega_2eVars_2etree) ).

fof('$_typeof_Coq.micromega.ZMicromega.ZArithProof',axiom,
    cType___24t(cCoq_2emicromega_2eZMicromega_2eZArithProof) ).

fof('$_typeof_Coq.micromega.ZMicromega.coneMember',axiom,
    cType___24t(cCoq_2emicromega_2eZMicromega_2econeMember) ).

fof('$_typeof_Coq.omega.PreOmega.Z_of_N\'',axiom,
    c_24__type__111464___24t(cCoq_2eomega_2ePreOmega_2eZ__of__N_27) ).

fof('$_typeof_Coq.omega.PreOmega.Z_of_nat\'',axiom,
    c_24__type__110395___24t(cCoq_2eomega_2ePreOmega_2eZ__of__nat_27) ).

fof('$_typeof_Coq.omega.PreOmega.Zneg\'',axiom,
    c_24__type__36328___24t(cCoq_2eomega_2ePreOmega_2eZneg_27) ).

fof('$_typeof_Coq.omega.PreOmega.Zpos\'',axiom,
    c_24__type__36328___24t(cCoq_2eomega_2ePreOmega_2eZpos_27) ).

fof('$_typeof_Coq.setoid_ring.ArithRing.protected_to_nat',axiom,
    c_24__type__111282___24t(cCoq_2esetoid__ring_2eArithRing_2eprotected__to__nat) ).

fof('$_typeof_Coq.setoid_ring.Field_theory.FEX',axiom,
    c_24__type__142093___24t(cCoq_2esetoid__ring_2eField__theory_2eFEX) ).

fof('$_typeof_Coq.setoid_ring.Field_theory.FEc',axiom,
    c_24__type__142090___24t(cCoq_2esetoid__ring_2eField__theory_2eFEc) ).

fof('$_typeof_Coq.setoid_ring.Field_theory.FExpr',axiom,
    c_24__type__30183___24t(cCoq_2esetoid__ring_2eField__theory_2eFExpr) ).

fof('$_typeof_Coq.setoid_ring.Field_theory.linear',axiom,
    c_24__type__30183___24t(cCoq_2esetoid__ring_2eField__theory_2elinear) ).

fof('$_typeof_Coq.setoid_ring.Field_theory.rsplit',axiom,
    c_24__type__30183___24t(cCoq_2esetoid__ring_2eField__theory_2ersplit) ).

fof('$_typeof_Coq.setoid_ring.InitialRing.NotConstant',axiom,
    cCoq_2eInit_2eDatatypes_2ebool___24t(cCoq_2esetoid__ring_2eInitialRing_2eNotConstant) ).

fof('$_typeof_Coq.setoid_ring.InitialRing.Nword',axiom,
    cType___24t(cCoq_2esetoid__ring_2eInitialRing_2eNword) ).

fof('$_typeof_Coq.setoid_ring.InitialRing.gen_phiPOS',axiom,
    c_24__type__139430___24t(cCoq_2esetoid__ring_2eInitialRing_2egen__phiPOS) ).

fof('$_typeof_Coq.setoid_ring.InitialRing.gen_phiPOS1',axiom,
    c_24__type__139430___24t(cCoq_2esetoid__ring_2eInitialRing_2egen__phiPOS1) ).

fof('$_typeof_Coq.setoid_ring.InitialRing.hypo',axiom,
    cType___24t(cCoq_2esetoid__ring_2eInitialRing_2ehypo) ).

fof('$_typeof_Coq.setoid_ring.InitialRing.mkhypo',axiom,
    c_24__type__142222___24t(cCoq_2esetoid__ring_2eInitialRing_2emkhypo) ).

fof('$_typeof_Coq.setoid_ring.Ring_polynom.Mon',axiom,
    cType___24t(cCoq_2esetoid__ring_2eRing__polynom_2eMon) ).

fof('$_typeof_Coq.setoid_ring.Ring_polynom.PEI',axiom,
    c_24__type__148864___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePEI) ).

fof('$_typeof_Coq.setoid_ring.Ring_polynom.PEO',axiom,
    c_24__type__148864___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePEO) ).

fof('$_typeof_Coq.setoid_ring.Ring_polynom.PEX',axiom,
    c_24__type__129011___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePEX) ).

fof('$_typeof_Coq.setoid_ring.Ring_polynom.PEadd',axiom,
    c_24__type__129016___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePEadd) ).

fof('$_typeof_Coq.setoid_ring.Ring_polynom.PEc',axiom,
    c_24__type__129008___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePEc) ).

fof('$_typeof_Coq.setoid_ring.Ring_polynom.PEmul',axiom,
    c_24__type__129016___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePEmul) ).

fof('$_typeof_Coq.setoid_ring.Ring_polynom.PEopp',axiom,
    c_24__type__129019___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePEopp) ).

fof('$_typeof_Coq.setoid_ring.Ring_polynom.PEsub',axiom,
    c_24__type__129016___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePEsub) ).

fof('$_typeof_Coq.setoid_ring.Ring_polynom.PExpr',axiom,
    c_24__type__30183___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr) ).

fof('$_typeof_Coq.setoid_ring.Ring_polynom.Pc',axiom,
    c_24__type__148858___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePc) ).

fof('$_typeof_Coq.setoid_ring.Ring_polynom.Pol',axiom,
    c_24__type__30183___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePol) ).

fof('$_typeof_Coq.setoid_ring.Ring_polynom.mkmult_pow',axiom,
    c_24__type__148888___24t(cCoq_2esetoid__ring_2eRing__polynom_2emkmult__pow) ).

fof('$_typeof_Coq.setoid_ring.Ring_polynom.mon0',axiom,
    cCoq_2esetoid__ring_2eRing__polynom_2eMon___24t(cCoq_2esetoid__ring_2eRing__polynom_2emon0) ).

fof('$_typeof_Coq.setoid_ring.Ring_polynom.vmon',axiom,
    c_24__type__148861___24t(cCoq_2esetoid__ring_2eRing__polynom_2evmon) ).

fof('$_typeof_Coq.setoid_ring.Ring_polynom.zmon',axiom,
    c_24__type__148861___24t(cCoq_2esetoid__ring_2eRing__polynom_2ezmon) ).

fof('$_typeof_Coq.setoid_ring.Ring_tac.ring_subst_niter',axiom,
    cCoq_2eInit_2eDatatypes_2enat___24t(cCoq_2esetoid__ring_2eRing__tac_2ering__subst__niter) ).

fof('$_typeof_Coq.setoid_ring.Ring_theory.Abstract',axiom,
    cCoq_2esetoid__ring_2eRing__theory_2ering__kind___24t(cCoq_2esetoid__ring_2eRing__theory_2eAbstract) ).

fof('$_typeof_Coq.setoid_ring.Ring_theory.IDphi',axiom,
    c_24__type__141071___24t(cCoq_2esetoid__ring_2eRing__theory_2eIDphi) ).

fof('$_typeof_Coq.setoid_ring.Ring_theory.SRopp',axiom,
    c_24__type__141071___24t(cCoq_2esetoid__ring_2eRing__theory_2eSRopp) ).

fof('$_typeof_Coq.setoid_ring.Ring_theory.SRsub',axiom,
    c_24__type__148903___24t(cCoq_2esetoid__ring_2eRing__theory_2eSRsub) ).

fof('$_typeof_Coq.setoid_ring.Ring_theory.id_phi_N',axiom,
    c_24__type__109503___24t(cCoq_2esetoid__ring_2eRing__theory_2eid__phi__N) ).

fof('$_typeof_Coq.setoid_ring.Ring_theory.pow_N',axiom,
    c_24__type__130388___24t(cCoq_2esetoid__ring_2eRing__theory_2epow__N) ).

fof('$_typeof_Coq.setoid_ring.Ring_theory.pow_pos',axiom,
    c_24__type__139581___24t(cCoq_2esetoid__ring_2eRing__theory_2epow__pos) ).

fof('$_typeof_Coq.setoid_ring.Ring_theory.ring_kind',axiom,
    cType___24t(cCoq_2esetoid__ring_2eRing__theory_2ering__kind) ).

fof('$_typeof_Hammer.Tactics.Reconstr.AllHyps',axiom,
    cHammer_2eTactics_2eReconstr_2eReconstrT___24t(cHammer_2eTactics_2eReconstr_2eAllHyps) ).

fof('$_typeof_Hammer.Tactics.Reconstr.Empty',axiom,
    cHammer_2eTactics_2eReconstr_2eReconstrT___24t(cHammer_2eTactics_2eReconstr_2eEmpty) ).

fof('$_typeof_Hammer.Tactics.Reconstr.ReconstrT',axiom,
    cType___24t(cHammer_2eTactics_2eReconstr_2eReconstrT) ).

fof('$_typeof_Hammer.Tactics.Reconstr.rdone',axiom,
    c_24__type__143033___24t(cHammer_2eTactics_2eReconstr_2erdone) ).

fof('$_typeof_Hammer.Tactics.Tactics.rdone',axiom,
    c_24__type__143033___24t(cHammer_2eTactics_2eTactics_2erdone) ).

fof('$_typeof_PLF.Imp.AExp.AMinus',axiom,
    c_24__type__108886___24t(cPLF_2eImp_2eAExp_2eAMinus) ).

fof('$_typeof_PLF.Imp.AExp.AMult',axiom,
    c_24__type__108886___24t(cPLF_2eImp_2eAExp_2eAMult) ).

fof('$_typeof_PLF.Imp.AExp.ANum',axiom,
    c_24__type__108883___24t(cPLF_2eImp_2eAExp_2eANum) ).

fof('$_typeof_PLF.Imp.AExp.APlus',axiom,
    c_24__type__108886___24t(cPLF_2eImp_2eAExp_2eAPlus) ).

fof('$_typeof_PLF.Imp.AExp.BFalse',axiom,
    cPLF_2eImp_2eAExp_2ebexp___24t(cPLF_2eImp_2eAExp_2eBFalse) ).

fof('$_typeof_PLF.Imp.AExp.BTrue',axiom,
    cPLF_2eImp_2eAExp_2ebexp___24t(cPLF_2eImp_2eAExp_2eBTrue) ).

fof('$_typeof_PLF.Imp.AExp.aexp',axiom,
    cType___24t(cPLF_2eImp_2eAExp_2eaexp) ).

fof('$_typeof_PLF.Imp.AExp.bexp',axiom,
    cType___24t(cPLF_2eImp_2eAExp_2ebexp) ).

fof('$_typeof_PLF.Imp.AId',axiom,
    c_24__type__33426___24t(cPLF_2eImp_2eAId) ).

fof('$_typeof_PLF.Imp.AMinus',axiom,
    c_24__type__33429___24t(cPLF_2eImp_2eAMinus) ).

fof('$_typeof_PLF.Imp.AMult',axiom,
    c_24__type__33429___24t(cPLF_2eImp_2eAMult) ).

fof('$_typeof_PLF.Imp.ANum',axiom,
    c_24__type__33424___24t(cPLF_2eImp_2eANum) ).

fof('$_typeof_PLF.Imp.APlus',axiom,
    c_24__type__33429___24t(cPLF_2eImp_2eAPlus) ).

fof('$_typeof_PLF.Imp.BAnd',axiom,
    c_24__type__142183___24t(cPLF_2eImp_2eBAnd) ).

fof('$_typeof_PLF.Imp.BEq',axiom,
    c_24__type__113987___24t(cPLF_2eImp_2eBEq) ).

fof('$_typeof_PLF.Imp.BFalse',axiom,
    cPLF_2eImp_2ebexp___24t(cPLF_2eImp_2eBFalse) ).

fof('$_typeof_PLF.Imp.BLe',axiom,
    c_24__type__113987___24t(cPLF_2eImp_2eBLe) ).

fof('$_typeof_PLF.Imp.BNot',axiom,
    c_24__type__142180___24t(cPLF_2eImp_2eBNot) ).

fof('$_typeof_PLF.Imp.BTrue',axiom,
    cPLF_2eImp_2ebexp___24t(cPLF_2eImp_2eBTrue) ).

fof('$_typeof_PLF.Imp.BreakImp.CBreak',axiom,
    cPLF_2eImp_2eBreakImp_2ecom___24t(cPLF_2eImp_2eBreakImp_2eCBreak) ).

fof('$_typeof_PLF.Imp.BreakImp.CSkip',axiom,
    cPLF_2eImp_2eBreakImp_2ecom___24t(cPLF_2eImp_2eBreakImp_2eCSkip) ).

fof('$_typeof_PLF.Imp.BreakImp.SBreak',axiom,
    cPLF_2eImp_2eBreakImp_2eresult___24t(cPLF_2eImp_2eBreakImp_2eSBreak) ).

fof('$_typeof_PLF.Imp.BreakImp.SContinue',axiom,
    cPLF_2eImp_2eBreakImp_2eresult___24t(cPLF_2eImp_2eBreakImp_2eSContinue) ).

fof('$_typeof_PLF.Imp.BreakImp.com',axiom,
    cType___24t(cPLF_2eImp_2eBreakImp_2ecom) ).

fof('$_typeof_PLF.Imp.BreakImp.result',axiom,
    cType___24t(cPLF_2eImp_2eBreakImp_2eresult) ).

fof('$_typeof_PLF.Imp.CSeq',axiom,
    c_24__type__31495___24t(cPLF_2eImp_2eCSeq) ).

fof('$_typeof_PLF.Imp.CSkip',axiom,
    cPLF_2eImp_2ecom___24t(cPLF_2eImp_2eCSkip) ).

fof('$_typeof_PLF.Imp.SLoad',axiom,
    c_24__type__33790___24t(cPLF_2eImp_2eSLoad) ).

fof('$_typeof_PLF.Imp.SMinus',axiom,
    cPLF_2eImp_2esinstr___24t(cPLF_2eImp_2eSMinus) ).

fof('$_typeof_PLF.Imp.SMult',axiom,
    cPLF_2eImp_2esinstr___24t(cPLF_2eImp_2eSMult) ).

fof('$_typeof_PLF.Imp.SPlus',axiom,
    cPLF_2eImp_2esinstr___24t(cPLF_2eImp_2eSPlus) ).

fof('$_typeof_PLF.Imp.SPush',axiom,
    c_24__type__33788___24t(cPLF_2eImp_2eSPush) ).

fof('$_typeof_PLF.Imp.X',axiom,
    cCoq_2eStrings_2eString_2estring___24t(cPLF_2eImp_2eX) ).

fof('$_typeof_PLF.Imp.Y',axiom,
    cCoq_2eStrings_2eString_2estring___24t(cPLF_2eImp_2eY) ).

fof('$_typeof_PLF.Imp.aevalR_division.ANum',axiom,
    c_24__type__150184___24t(cPLF_2eImp_2eaevalR__division_2eANum) ).

fof('$_typeof_PLF.Imp.aevalR_division.aexp',axiom,
    cType___24t(cPLF_2eImp_2eaevalR__division_2eaexp) ).

fof('$_typeof_PLF.Imp.aevalR_extended.AAny',axiom,
    cPLF_2eImp_2eaevalR__extended_2eaexp___24t(cPLF_2eImp_2eaevalR__extended_2eAAny) ).

fof('$_typeof_PLF.Imp.aevalR_extended.ANum',axiom,
    c_24__type__150500___24t(cPLF_2eImp_2eaevalR__extended_2eANum) ).

fof('$_typeof_PLF.Imp.aevalR_extended.aexp',axiom,
    cType___24t(cPLF_2eImp_2eaevalR__extended_2eaexp) ).

fof('$_typeof_PLF.Imp.aexp',axiom,
    cType___24t(cPLF_2eImp_2eaexp) ).

fof('$_typeof_PLF.Imp.bexp',axiom,
    cType___24t(cPLF_2eImp_2ebexp) ).

fof('$_typeof_PLF.Imp.com',axiom,
    cType___24t(cPLF_2eImp_2ecom) ).

fof('$_typeof_PLF.Imp.empty_st',axiom,
    cPLF_2eMaps_2etotal__map___24t(cCoq_2eInit_2eDatatypes_2enat,cPLF_2eImp_2eempty__st) ).

fof('$_typeof_PLF.Imp.pup_to_n',axiom,
    cPLF_2eImp_2ecom___24t(cPLF_2eImp_2epup__to__n) ).

fof('$_typeof_PLF.Imp.sinstr',axiom,
    cType___24t(cPLF_2eImp_2esinstr) ).

fof('$_typeof_PLF.Imp.state',axiom,
    cType___24t(cPLF_2eImp_2estate) ).

fof('$_typeof_PLF.Maps.eqb_string',axiom,
    c_24__type__37___24t(cPLF_2eMaps_2eeqb__string) ).

fof('$_typeof_PLF.Maps.t_update',axiom,
    c_24__type__30212___24t(cPLF_2eMaps_2et__update) ).

fof('$_typeof_PLF.Maps.total_map',axiom,
    c_24__type__30183___24t(cPLF_2eMaps_2etotal__map) ).

fof('$_typeof_PLF.Smallstep.C',axiom,
    c_24__type__113888___24t(cPLF_2eSmallstep_2eC) ).

fof('$_typeof_PLF.Smallstep.CImp.CAss',axiom,
    c_24__type__35968___24t(cPLF_2eSmallstep_2eCImp_2eCAss) ).

fof('$_typeof_PLF.Smallstep.CImp.CIf',axiom,
    c_24__type__35976___24t(cPLF_2eSmallstep_2eCImp_2eCIf) ).

fof('$_typeof_PLF.Smallstep.CImp.CPar',axiom,
    c_24__type__35971___24t(cPLF_2eSmallstep_2eCImp_2eCPar) ).

fof('$_typeof_PLF.Smallstep.CImp.CSeq',axiom,
    c_24__type__35971___24t(cPLF_2eSmallstep_2eCImp_2eCSeq) ).

fof('$_typeof_PLF.Smallstep.CImp.CSkip',axiom,
    cPLF_2eSmallstep_2eCImp_2ecom___24t(cPLF_2eSmallstep_2eCImp_2eCSkip) ).

fof('$_typeof_PLF.Smallstep.CImp.CWhile',axiom,
    c_24__type__35979___24t(cPLF_2eSmallstep_2eCImp_2eCWhile) ).

fof('$_typeof_PLF.Smallstep.CImp.cmultistep',axiom,
    cPLF_2eSmallstep_2erelation___24t(cCoq_2eInit_2eDatatypes_2eprod___24a2(cPLF_2eSmallstep_2eCImp_2ecom,cPLF_2eImp_2estate),cPLF_2eSmallstep_2eCImp_2ecmultistep) ).

fof('$_typeof_PLF.Smallstep.CImp.com',axiom,
    cType___24t(cPLF_2eSmallstep_2eCImp_2ecom) ).

fof('$_typeof_PLF.Smallstep.Combined.C',axiom,
    c_24__type__149420___24t(cPLF_2eSmallstep_2eCombined_2eC) ).

fof('$_typeof_PLF.Smallstep.Combined.P',axiom,
    c_24__type__149423___24t(cPLF_2eSmallstep_2eCombined_2eP) ).

fof('$_typeof_PLF.Smallstep.Combined.fls',axiom,
    cPLF_2eSmallstep_2eCombined_2etm___24t(cPLF_2eSmallstep_2eCombined_2efls) ).

fof('$_typeof_PLF.Smallstep.Combined.test',axiom,
    c_24__type__136804___24t(cPLF_2eSmallstep_2eCombined_2etest) ).

fof('$_typeof_PLF.Smallstep.Combined.tm',axiom,
    cType___24t(cPLF_2eSmallstep_2eCombined_2etm) ).

fof('$_typeof_PLF.Smallstep.Combined.tru',axiom,
    cPLF_2eSmallstep_2eCombined_2etm___24t(cPLF_2eSmallstep_2eCombined_2etru) ).

fof('$_typeof_PLF.Smallstep.P',axiom,
    c_24__type__113891___24t(cPLF_2eSmallstep_2eP) ).

fof('$_typeof_PLF.Smallstep.Temp4.fls',axiom,
    cPLF_2eSmallstep_2eTemp4_2etm___24t(cPLF_2eSmallstep_2eTemp4_2efls) ).

fof('$_typeof_PLF.Smallstep.Temp4.test',axiom,
    c_24__type__137644___24t(cPLF_2eSmallstep_2eTemp4_2etest) ).

fof('$_typeof_PLF.Smallstep.Temp4.tm',axiom,
    cType___24t(cPLF_2eSmallstep_2eTemp4_2etm) ).

fof('$_typeof_PLF.Smallstep.Temp4.tru',axiom,
    cPLF_2eSmallstep_2eTemp4_2etm___24t(cPLF_2eSmallstep_2eTemp4_2etru) ).

fof('$_typeof_PLF.Smallstep.compiler_is_correct_statement',axiom,
    cProp___24t(cPLF_2eSmallstep_2ecompiler__is__correct__statement) ).

fof('$_typeof_PLF.Smallstep.normal_form',axiom,
    c_24__type__113995___24t(cPLF_2eSmallstep_2enormal__form) ).

fof('$_typeof_PLF.Smallstep.normal_form_of',axiom,
    c_24__type__114010___24t(cPLF_2eSmallstep_2enormal__form__of) ).

fof('$_typeof_PLF.Smallstep.normalizing',axiom,
    c_24__type__114013___24t(cPLF_2eSmallstep_2enormalizing) ).

fof('$_typeof_PLF.Smallstep.prog',axiom,
    cType___24t(cPLF_2eSmallstep_2eprog) ).

fof('$_typeof_PLF.Smallstep.relation',axiom,
    c_24__type__30183___24t(cPLF_2eSmallstep_2erelation) ).

fof('$_typeof_PLF.Smallstep.stack',axiom,
    cType___24t(cPLF_2eSmallstep_2estack) ).

fof('$_typeof_PLF.Smallstep.stack_multistep',axiom,
    c_24__type__113984___24t(cPLF_2eSmallstep_2estack__multistep) ).

fof('$_typeof_PLF.Smallstep.step_normal_form',axiom,
    c_24__type__114007___24t(cPLF_2eSmallstep_2estep__normal__form) ).

fof('$_typeof_PLF.Smallstep.tm',axiom,
    cType___24t(cPLF_2eSmallstep_2etm) ).

fof('$_typeof_Stlc.STLC.Arrow',axiom,
    c_24__type__113886___24t(cStlc_2eSTLC_2eArrow) ).

fof('$_typeof_Stlc.STLC.Bool',axiom,
    cStlc_2eSTLC_2ety___24t(cStlc_2eSTLC_2eBool) ).

fof('$_typeof_Stlc.STLC.abs',axiom,
    c_24__type__576___24t(cStlc_2eSTLC_2eabs) ).

fof('$_typeof_Stlc.STLC.app',axiom,
    c_24__type__571___24t(cStlc_2eSTLC_2eapp) ).

fof('$_typeof_Stlc.STLC.fls',axiom,
    cStlc_2eSTLC_2etm___24t(cStlc_2eSTLC_2efls) ).

fof('$_typeof_Stlc.STLC.subst',axiom,
    c_24__type__170___24t(cStlc_2eSTLC_2esubst) ).

fof('$_typeof_Stlc.STLC.substi_rec',axiom,
    c_24__type__99___24t(cStlc_2eSTLC_2esubsti__rec) ).

fof('$_typeof_Stlc.STLC.substi_rect',axiom,
    c_24__type__99___24t(cStlc_2eSTLC_2esubsti__rect) ).

fof('$_typeof_Stlc.STLC.test',axiom,
    c_24__type__581___24t(cStlc_2eSTLC_2etest) ).

fof('$_typeof_Stlc.STLC.tm',axiom,
    cType___24t(cStlc_2eSTLC_2etm) ).

fof('$_typeof_Stlc.STLC.tm_rec',axiom,
    c_24__type__294___24t(cStlc_2eSTLC_2etm__rec) ).

fof('$_typeof_Stlc.STLC.tm_rect',axiom,
    c_24__type__294___24t(cStlc_2eSTLC_2etm__rect) ).

fof('$_typeof_Stlc.STLC.tru',axiom,
    cStlc_2eSTLC_2etm___24t(cStlc_2eSTLC_2etru) ).

fof('$_typeof_Stlc.STLC.ty',axiom,
    cType___24t(cStlc_2eSTLC_2ety) ).

fof('$_typeof_Stlc.STLC.ty_rec',axiom,
    c_24__type__113836___24t(cStlc_2eSTLC_2ety__rec) ).

fof('$_typeof_Stlc.STLC.ty_rect',axiom,
    c_24__type__113836___24t(cStlc_2eSTLC_2ety__rect) ).

fof('$_typeof_Stlc.STLC.var',axiom,
    c_24__type__568___24t(cStlc_2eSTLC_2evar) ).

fof('$_typeof_Stlc.STLC.x',axiom,
    cCoq_2eStrings_2eString_2estring___24t(cStlc_2eSTLC_2ex) ).

fof('Coq.Arith.PeanoNat.Nat.Private_OrderTac.Tac.eq_refl',axiom,
    ! [V0__x] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__x)
     => V0__x = V0__x ) ).

fof('Coq.Arith.PeanoNat.Nat.Private_OrderTac.Tac.eq_sym',axiom,
    ! [V0__x] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__y)
         => ( V0__x = V1__y
           => V1__y = V0__x ) ) ) ).

fof('Coq.Arith.PeanoNat.Nat.Private_OrderTac.Tac.le_refl',axiom,
    ! [V0__x] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__x)
     => cCoq_2eInit_2ePeano_2ele___24a2(V0__x,V0__x) ) ).

fof('Coq.Arith.PeanoNat.Nat.Private_OrderTac.Tac.lt_irrefl',axiom,
    ! [V0__x] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__x)
     => ~ cCoq_2eInit_2ePeano_2elt___24a2(V0__x,V0__x) ) ).

fof('Coq.Arith.PeanoNat.Nat.Private_OrderTac.Tac.not_gt_le',axiom,
    ! [V0__x] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__y)
         => ( ~ cCoq_2eInit_2ePeano_2elt___24a2(V1__y,V0__x)
           => cCoq_2eInit_2ePeano_2ele___24a2(V0__x,V1__y) ) ) ) ).

fof('Coq.Arith.PeanoNat.Nat.Private_Tac.eq_refl',axiom,
    ! [V0__x] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__x)
     => V0__x = V0__x ) ).

fof('Coq.Arith.PeanoNat.Nat.Private_Tac.eq_sym',axiom,
    ! [V0__x] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__y)
         => ( V0__x = V1__y
           => V1__y = V0__x ) ) ) ).

fof('Coq.Arith.PeanoNat.Nat.Private_Tac.le_refl',axiom,
    ! [V0__x] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__x)
     => cCoq_2eInit_2ePeano_2ele___24a2(V0__x,V0__x) ) ).

fof('Coq.Arith.PeanoNat.Nat.Private_Tac.lt_irrefl',axiom,
    ! [V0__x] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__x)
     => ~ cCoq_2eInit_2ePeano_2elt___24a2(V0__x,V0__x) ) ).

fof('Coq.Arith.PeanoNat.Nat.add_comm',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
         => cCoq_2eInit_2eNat_2eadd___24a2(V0__n,V1__m) = cCoq_2eInit_2eNat_2eadd___24a2(V1__m,V0__n) ) ) ).

fof('Coq.Arith.PeanoNat.Nat.divide_refl',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => cCoq_2eArith_2ePeanoNat_2eNat_2edivide___24a2(V0__n,V0__n) ) ).

fof('Coq.Arith.PeanoNat.Nat.eq_equiv',axiom,
    cCoq_2eClasses_2eRelationClasses_2eEquivalence___24a2(cCoq_2eInit_2eDatatypes_2enat,c_3d___24a1(cCoq_2eInit_2eDatatypes_2enat)) ).

fof('Coq.Arith.PeanoNat.Nat.le_0_l',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => cCoq_2eInit_2ePeano_2ele___24a2(cCoq_2eInit_2eDatatypes_2eO,V0__n) ) ).

fof('Coq.Arith.PeanoNat.Nat.le_ge_cases',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
         => ( cCoq_2eInit_2ePeano_2ele___24a2(V0__n,V1__m)
            | cCoq_2eInit_2ePeano_2ele___24a2(V1__m,V0__n) ) ) ) ).

fof('Coq.Arith.PeanoNat.Nat.le_gt_cases',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
         => ( cCoq_2eInit_2ePeano_2ele___24a2(V0__n,V1__m)
            | cCoq_2eInit_2ePeano_2elt___24a2(V1__m,V0__n) ) ) ) ).

fof('Coq.Arith.PeanoNat.Nat.le_refl',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => cCoq_2eInit_2ePeano_2ele___24a2(V0__n,V0__n) ) ).

fof('Coq.Arith.PeanoNat.Nat.le_trans',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
         => ! [V2__p] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__p)
             => ( cCoq_2eInit_2ePeano_2ele___24a2(V0__n,V1__m)
               => ( cCoq_2eInit_2ePeano_2ele___24a2(V1__m,V2__p)
                 => cCoq_2eInit_2ePeano_2ele___24a2(V0__n,V2__p) ) ) ) ) ) ).

fof('Coq.Arith.PeanoNat.Nat.lt_ge_cases',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
         => ( cCoq_2eInit_2ePeano_2elt___24a2(V0__n,V1__m)
            | cCoq_2eInit_2ePeano_2ele___24a2(V1__m,V0__n) ) ) ) ).

fof('Coq.Arith.PeanoNat.Nat.lt_le_incl',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
         => ( cCoq_2eInit_2ePeano_2elt___24a2(V0__n,V1__m)
           => cCoq_2eInit_2ePeano_2ele___24a2(V0__n,V1__m) ) ) ) ).

fof('Coq.Arith.PeanoNat.Nat.lt_trans',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
         => ! [V2__p] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__p)
             => ( cCoq_2eInit_2ePeano_2elt___24a2(V0__n,V1__m)
               => ( cCoq_2eInit_2ePeano_2elt___24a2(V1__m,V2__p)
                 => cCoq_2eInit_2ePeano_2elt___24a2(V0__n,V2__p) ) ) ) ) ) ).

fof('Coq.Arith.PeanoNat.Nat.lt_trichotomy',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
         => ( cCoq_2eInit_2ePeano_2elt___24a2(V0__n,V1__m)
            | V0__n = V1__m
            | cCoq_2eInit_2ePeano_2elt___24a2(V1__m,V0__n) ) ) ) ).

fof('Coq.Arith.Wf_nat.lt_wf_double_ind',axiom,
    ! [V0__P] :
      ( c_24__type__31978___24t(V0__P)
     => ( ! [V1__n] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
           => ! [V2__m] :
                ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__m)
               => ( ! [V3__p] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(V3__p)
                     => ! [V4__q] :
                          ( cCoq_2eInit_2eDatatypes_2enat___24t(V4__q)
                         => ( cCoq_2eInit_2ePeano_2elt___24a2(V3__p,V1__n)
                           => p(happ(happ(V0__P,V3__p),V4__q)) ) ) )
                 => ( ! [V4__p] :
                        ( cCoq_2eInit_2eDatatypes_2enat___24t(V4__p)
                       => ( cCoq_2eInit_2ePeano_2elt___24a2(V4__p,V2__m)
                         => p(happ(happ(V0__P,V1__n),V4__p)) ) )
                   => p(happ(happ(V0__P,V1__n),V2__m)) ) ) ) )
       => ! [V2__n] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__n)
           => ! [V3__m] :
                ( cCoq_2eInit_2eDatatypes_2enat___24t(V3__m)
               => p(happ(happ(V0__P,V2__n),V3__m)) ) ) ) ) ).

fof('Coq.Arith.Wf_nat.lt_wf_ind',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => ! [V1__P] :
          ( c_24__type__101874___24t(V1__P)
         => ( ! [V2__n] :
                ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__n)
               => ( ! [V3__m] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(V3__m)
                     => ( cCoq_2eInit_2ePeano_2elt___24a2(V3__m,V2__n)
                       => p(happ(V1__P,V3__m)) ) )
                 => p(happ(V1__P,V2__n)) ) )
           => p(happ(V1__P,V0__n)) ) ) ) ).

fof('Coq.Bool.Bool.absurd_eq_bool',axiom,
    ! [V0__b] :
      ( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b)
     => ! [V1__b_27] :
          ( cCoq_2eInit_2eDatatypes_2ebool___24t(V1__b_27)
         => ( p(c_24False)
           => V0__b = V1__b_27 ) ) ) ).

fof('Coq.Init.Datatypes.idProp',axiom,
    p(cCoq_2eInit_2eDatatypes_2eIDProp) ).

fof('Coq.Init.Datatypes.nat_ind',axiom,
    ! [V0__P] :
      ( c_24__type__101874___24t(V0__P)
     => ( p(happ(V0__P,cCoq_2eInit_2eDatatypes_2eO))
       => ( ! [V2__n] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__n)
             => ( p(happ(V0__P,V2__n))
               => p(happ(V0__P,cCoq_2eInit_2eDatatypes_2eS___24a1(V2__n))) ) )
         => ! [V3__n] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(V3__n)
             => p(happ(V0__P,V3__n)) ) ) ) ) ).

fof('Coq.Init.Peano.le_n',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => cCoq_2eInit_2ePeano_2ele___24a2(V0__n,V0__n) ) ).

fof('Coq.Logic.Decidable.dec_not_not',axiom,
    ! [V0__P] :
      ( cProp___24t(V0__P)
     => ( cCoq_2eLogic_2eDecidable_2edecidable___24a1(V0__P)
       => ( ( ~ p(V0__P)
           => p(c_24False) )
         => p(V0__P) ) ) ) ).

fof('Coq.Logic.Decidable.not_and_iff',axiom,
    ! [V0__A] :
      ( cProp___24t(V0__A)
     => ! [V1__B] :
          ( cProp___24t(V1__B)
         => ( ( ( p(V0__A)
                & p(V1__B) )
             => p(c_24False) )
          <=> ( p(V0__A)
             => ( p(V1__B)
               => p(c_24False) ) ) ) ) ) ).

fof('Coq.Logic.Decidable.not_or_iff',axiom,
    ! [V0__A] :
      ( cProp___24t(V0__A)
     => ! [V1__B] :
          ( cProp___24t(V1__B)
         => ( ( ( p(V0__A)
                | p(V1__B) )
             => p(c_24False) )
          <=> ( ( p(V0__A)
               => p(c_24False) )
              & ( p(V1__B)
               => p(c_24False) ) ) ) ) ) ).

fof('Coq.Logic.Decidable.not_true_iff',axiom,
    ( ( p(c_24True)
     => p(c_24False) )
  <=> p(c_24False) ) ).

fof('Coq.Logic.FunctionalExtensionality.equal_f',axiom,
    ! [V0__A] :
      ( cType___24t(V0__A)
     => ! [V1__B] :
          ( cType___24t(V1__B)
         => ! [V2__f] :
              ( c_24__type__31633___24t(V0__A,V1__B,V2__f)
             => ! [V3__g] :
                  ( c_24__type__31633___24t(V0__A,V1__B,V3__g)
                 => ( V2__f = V3__g
                   => ! [V5__x] :
                        ( t(V5__x,V0__A)
                       => happ(V2__f,V5__x) = happ(V3__g,V5__x) ) ) ) ) ) ) ).

fof('Coq.Logic.FunctionalExtensionality.equal_f_dep',axiom,
    ! [V0__A] :
      ( cType___24t(V0__A)
     => ! [V1__B] :
          ( c_24__type__101934___24t(V0__A,V1__B)
         => ! [V2__f] :
              ( c_24__type__142103___24t(V0__A,V1__B,V2__f)
             => ! [V3__g] :
                  ( c_24__type__142108___24t(V0__A,V1__B,V3__g)
                 => ( V2__f = V3__g
                   => ! [V5__x] :
                        ( t(V5__x,V0__A)
                       => happ(V2__f,V5__x) = happ(V3__g,V5__x) ) ) ) ) ) ) ).

fof('Coq.Logic.FunctionalExtensionality.eta_expansion',axiom,
    ! [V0__A] :
      ( cType___24t(V0__A)
     => ! [V1__B] :
          ( cType___24t(V1__B)
         => ! [V2__f] :
              ( c_24__type__31633___24t(V0__A,V1__B,V2__f)
             => V2__f = c_24__lam__142147___24a3(V0__A,V1__B,V2__f) ) ) ) ).

fof('Coq.Logic.FunctionalExtensionality.eta_expansion_dep',axiom,
    ! [V0__A] :
      ( cType___24t(V0__A)
     => ! [V1__B] :
          ( c_24__type__101934___24t(V0__A,V1__B)
         => ! [V2__f] :
              ( c_24__type__142131___24t(V0__A,V1__B,V2__f)
             => V2__f = c_24__lam__142139___24a3(V0__A,V1__B,V2__f) ) ) ) ).

fof('Coq.Logic.FunctionalExtensionality.functional_extensionality',axiom,
    ! [V0__A] :
      ( cType___24t(V0__A)
     => ! [V1__B] :
          ( cType___24t(V1__B)
         => ! [V2__f] :
              ( c_24__type__31633___24t(V0__A,V1__B,V2__f)
             => ! [V3__g] :
                  ( c_24__type__31633___24t(V0__A,V1__B,V3__g)
                 => ( ! [V4__x] :
                        ( t(V4__x,V0__A)
                       => happ(V2__f,V4__x) = happ(V3__g,V4__x) )
                   => V2__f = V3__g ) ) ) ) ) ).

fof('Coq.Logic.FunctionalExtensionality.functional_extensionality_dep',axiom,
    ! [V0__A] :
      ( cType___24t(V0__A)
     => ! [V1__B] :
          ( c_24__type__101934___24t(V0__A,V1__B)
         => ! [V2__f] :
              ( c_24__type__142114___24t(V0__A,V1__B,V2__f)
             => ! [V3__g] :
                  ( c_24__type__142119___24t(V0__A,V1__B,V3__g)
                 => ( ! [V4__x] :
                        ( t(V4__x,V0__A)
                       => happ(V2__f,V4__x) = happ(V3__g,V4__x) )
                   => V2__f = V3__g ) ) ) ) ) ).

fof('Coq.NArith.BinNat.N.Private_OrderTac.Tac.eq_refl',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__x)
     => V0__x = V0__x ) ).

fof('Coq.NArith.BinNat.N.Private_OrderTac.Tac.eq_sym',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__y)
         => ( V0__x = V1__y
           => V1__y = V0__x ) ) ) ).

fof('Coq.NArith.BinNat.N.Private_OrderTac.Tac.le_refl',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__x)
     => cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(V0__x,V0__x) ) ).

fof('Coq.NArith.BinNat.N.Private_OrderTac.Tac.lt_irrefl',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__x)
     => ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(V0__x,V0__x) ) ).

fof('Coq.NArith.BinNat.N.Private_Tac.eq_refl',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__x)
     => V0__x = V0__x ) ).

fof('Coq.NArith.BinNat.N.Private_Tac.eq_sym',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__y)
         => ( V0__x = V1__y
           => V1__y = V0__x ) ) ) ).

fof('Coq.NArith.BinNat.N.Private_Tac.le_refl',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__x)
     => cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(V0__x,V0__x) ) ).

fof('Coq.NArith.BinNat.N.Private_Tac.lt_irrefl',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__x)
     => ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(V0__x,V0__x) ) ).

fof('Coq.NArith.BinNat.N.eq_equiv',axiom,
    cCoq_2eClasses_2eRelationClasses_2eEquivalence___24a2(cCoq_2eNumbers_2eBinNums_2eN,c_3d___24a1(cCoq_2eNumbers_2eBinNums_2eN)) ).

fof('Coq.NArith.BinNat.N.le_0_l',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
     => cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eN0,V0__n) ) ).

fof('Coq.NArith.BinNat.N.le_ge_cases',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__m)
         => ( cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(V0__n,V1__m)
            | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(V1__m,V0__n) ) ) ) ).

fof('Coq.NArith.BinNat.N.le_gt_cases',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__m)
         => ( cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(V0__n,V1__m)
            | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(V1__m,V0__n) ) ) ) ).

fof('Coq.NArith.BinNat.N.le_refl',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
     => cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(V0__n,V0__n) ) ).

fof('Coq.PArith.BinPos.Pos.Private_Tac.eq_refl',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V0__x)
     => V0__x = V0__x ) ).

fof('Coq.PArith.BinPos.Pos.Private_Tac.eq_sym',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V1__y)
         => ( V0__x = V1__y
           => V1__y = V0__x ) ) ) ).

fof('Coq.PArith.BinPos.Pos.Private_Tac.le_refl',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V0__x)
     => cCoq_2ePArith_2eBinPos_2ePos_2ele___24a2(V0__x,V0__x) ) ).

fof('Coq.ZArith.BinInt.Z.Private_OrderTac.Tac.eq_refl',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => V0__x = V0__x ) ).

fof('Coq.ZArith.BinInt.Z.Private_OrderTac.Tac.eq_sym',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
         => ( V0__x = V1__y
           => V1__y = V0__x ) ) ) ).

fof('Coq.ZArith.BinInt.Z.Private_OrderTac.Tac.le_antisym',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
         => ( cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V0__x,V1__y)
           => ( cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V1__y,V0__x)
             => V0__x = V1__y ) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.Private_OrderTac.Tac.le_refl',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V0__x,V0__x) ) ).

fof('Coq.ZArith.BinInt.Z.Private_OrderTac.Tac.lt_irrefl',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ~ cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(V0__x,V0__x) ) ).

fof('Coq.ZArith.BinInt.Z.Private_OrderTac.Tac.not_ge_lt',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
         => ( ~ cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V1__y,V0__x)
           => cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(V0__x,V1__y) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.Private_OrderTac.Tac.not_gt_le',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
         => ( ~ cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(V1__y,V0__x)
           => cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V0__x,V1__y) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.Private_Tac.eq_refl',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => V0__x = V0__x ) ).

fof('Coq.ZArith.BinInt.Z.Private_Tac.eq_sym',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
         => ( V0__x = V1__y
           => V1__y = V0__x ) ) ) ).

fof('Coq.ZArith.BinInt.Z.Private_Tac.le_refl',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V0__x,V0__x) ) ).

fof('Coq.ZArith.BinInt.Z.Private_Tac.lt_irrefl',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ~ cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(V0__x,V0__x) ) ).

fof('Coq.ZArith.BinInt.Z.add_comm',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__m)
         => cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__n,V1__m) = cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V1__m,V0__n) ) ) ).

fof('Coq.ZArith.BinInt.Z.divide_refl',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(V0__n,V0__n) ) ).

fof('Coq.ZArith.BinInt.Z.eq_equiv',axiom,
    cCoq_2eClasses_2eRelationClasses_2eEquivalence___24a2(cCoq_2eNumbers_2eBinNums_2eZ,c_3d___24a1(cCoq_2eNumbers_2eBinNums_2eZ)) ).

fof('Coq.ZArith.BinInt.Z.le_ge_cases',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__m)
         => ( cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V0__n,V1__m)
            | cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V1__m,V0__n) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.le_gt_cases',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__m)
         => ( cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V0__n,V1__m)
            | cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(V1__m,V0__n) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.le_refl',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V0__n,V0__n) ) ).

fof('Coq.ZArith.BinInt.Z.le_trans',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__m)
         => ! [V2__p] :
              ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V2__p)
             => ( cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V0__n,V1__m)
               => ( cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V1__m,V2__p)
                 => cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V0__n,V2__p) ) ) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.lt_ge_cases',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__m)
         => ( cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(V0__n,V1__m)
            | cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V1__m,V0__n) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.lt_le_incl',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__m)
         => ( cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(V0__n,V1__m)
           => cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V0__n,V1__m) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.lt_trans',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__m)
         => ! [V2__p] :
              ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V2__p)
             => ( cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(V0__n,V1__m)
               => ( cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(V1__m,V2__p)
                 => cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(V0__n,V2__p) ) ) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.lt_trichotomy',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__m)
         => ( cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(V0__n,V1__m)
            | V0__n = V1__m
            | cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(V1__m,V0__n) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.mul_comm',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__m)
         => cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V0__n,V1__m) = cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V1__m,V0__n) ) ) ).

fof('Coq.micromega.OrderedRing.Rle_antisymm',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__rO] :
          ( t(V1__rO,V0__R)
         => ! [V2__rI] :
              ( t(V2__rI,V0__R)
             => ! [V3__rplus] :
                  ( c_24__type__122349___24t(V0__R,V3__rplus)
                 => ! [V4__rtimes] :
                      ( c_24__type__122349___24t(V0__R,V4__rtimes)
                     => ! [V5__rminus] :
                          ( c_24__type__122349___24t(V0__R,V5__rminus)
                         => ! [V6__ropp] :
                              ( c_24__type__121245___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__31804___24t(V0__R,V7__req)
                                 => ! [V8__rle] :
                                      ( c_24__type__31804___24t(V0__R,V8__rle)
                                     => ! [V9__rlt] :
                                          ( c_24__type__31804___24t(V0__R,V9__rlt)
                                         => ( cCoq_2emicromega_2eOrderedRing_2eSOR___24a10(V0__R,V1__rO,V2__rI,V3__rplus,V4__rtimes,V5__rminus,V6__ropp,V7__req,V8__rle,V9__rlt)
                                           => ! [V11__n] :
                                                ( t(V11__n,V0__R)
                                               => ! [V12__m] :
                                                    ( t(V12__m,V0__R)
                                                   => ( p(happ(happ(V8__rle,V11__n),V12__m))
                                                     => ( p(happ(happ(V8__rle,V12__m),V11__n))
                                                       => p(happ(happ(V7__req,V11__n),V12__m)) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.micromega.OrderedRing.Rle_gt_cases',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__rO] :
          ( t(V1__rO,V0__R)
         => ! [V2__rI] :
              ( t(V2__rI,V0__R)
             => ! [V3__rplus] :
                  ( c_24__type__122349___24t(V0__R,V3__rplus)
                 => ! [V4__rtimes] :
                      ( c_24__type__122349___24t(V0__R,V4__rtimes)
                     => ! [V5__rminus] :
                          ( c_24__type__122349___24t(V0__R,V5__rminus)
                         => ! [V6__ropp] :
                              ( c_24__type__121245___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__31804___24t(V0__R,V7__req)
                                 => ! [V8__rle] :
                                      ( c_24__type__31804___24t(V0__R,V8__rle)
                                     => ! [V9__rlt] :
                                          ( c_24__type__31804___24t(V0__R,V9__rlt)
                                         => ( cCoq_2emicromega_2eOrderedRing_2eSOR___24a10(V0__R,V1__rO,V2__rI,V3__rplus,V4__rtimes,V5__rminus,V6__ropp,V7__req,V8__rle,V9__rlt)
                                           => ! [V11__n] :
                                                ( t(V11__n,V0__R)
                                               => ! [V12__m] :
                                                    ( t(V12__m,V0__R)
                                                   => ( p(happ(happ(V8__rle,V11__n),V12__m))
                                                      | p(happ(happ(V9__rlt,V12__m),V11__n)) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.micromega.OrderedRing.Rle_lt_trans',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__rO] :
          ( t(V1__rO,V0__R)
         => ! [V2__rI] :
              ( t(V2__rI,V0__R)
             => ! [V3__rplus] :
                  ( c_24__type__122349___24t(V0__R,V3__rplus)
                 => ! [V4__rtimes] :
                      ( c_24__type__122349___24t(V0__R,V4__rtimes)
                     => ! [V5__rminus] :
                          ( c_24__type__122349___24t(V0__R,V5__rminus)
                         => ! [V6__ropp] :
                              ( c_24__type__121245___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__31804___24t(V0__R,V7__req)
                                 => ! [V8__rle] :
                                      ( c_24__type__31804___24t(V0__R,V8__rle)
                                     => ! [V9__rlt] :
                                          ( c_24__type__31804___24t(V0__R,V9__rlt)
                                         => ( cCoq_2emicromega_2eOrderedRing_2eSOR___24a10(V0__R,V1__rO,V2__rI,V3__rplus,V4__rtimes,V5__rminus,V6__ropp,V7__req,V8__rle,V9__rlt)
                                           => ! [V11__n] :
                                                ( t(V11__n,V0__R)
                                               => ! [V12__m] :
                                                    ( t(V12__m,V0__R)
                                                   => ! [V13__p] :
                                                        ( t(V13__p,V0__R)
                                                       => ( p(happ(happ(V8__rle,V11__n),V12__m))
                                                         => ( p(happ(happ(V9__rlt,V12__m),V13__p))
                                                           => p(happ(happ(V9__rlt,V11__n),V13__p)) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.micromega.OrderedRing.Rle_refl',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__rO] :
          ( t(V1__rO,V0__R)
         => ! [V2__rI] :
              ( t(V2__rI,V0__R)
             => ! [V3__rplus] :
                  ( c_24__type__122349___24t(V0__R,V3__rplus)
                 => ! [V4__rtimes] :
                      ( c_24__type__122349___24t(V0__R,V4__rtimes)
                     => ! [V5__rminus] :
                          ( c_24__type__122349___24t(V0__R,V5__rminus)
                         => ! [V6__ropp] :
                              ( c_24__type__121245___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__31804___24t(V0__R,V7__req)
                                 => ! [V8__rle] :
                                      ( c_24__type__31804___24t(V0__R,V8__rle)
                                     => ! [V9__rlt] :
                                          ( c_24__type__31804___24t(V0__R,V9__rlt)
                                         => ( cCoq_2emicromega_2eOrderedRing_2eSOR___24a10(V0__R,V1__rO,V2__rI,V3__rplus,V4__rtimes,V5__rminus,V6__ropp,V7__req,V8__rle,V9__rlt)
                                           => ! [V11__n] :
                                                ( t(V11__n,V0__R)
                                               => p(happ(happ(V8__rle,V11__n),V11__n)) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.micromega.OrderedRing.Rle_trans',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__rO] :
          ( t(V1__rO,V0__R)
         => ! [V2__rI] :
              ( t(V2__rI,V0__R)
             => ! [V3__rplus] :
                  ( c_24__type__122349___24t(V0__R,V3__rplus)
                 => ! [V4__rtimes] :
                      ( c_24__type__122349___24t(V0__R,V4__rtimes)
                     => ! [V5__rminus] :
                          ( c_24__type__122349___24t(V0__R,V5__rminus)
                         => ! [V6__ropp] :
                              ( c_24__type__121245___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__31804___24t(V0__R,V7__req)
                                 => ! [V8__rle] :
                                      ( c_24__type__31804___24t(V0__R,V8__rle)
                                     => ! [V9__rlt] :
                                          ( c_24__type__31804___24t(V0__R,V9__rlt)
                                         => ( cCoq_2emicromega_2eOrderedRing_2eSOR___24a10(V0__R,V1__rO,V2__rI,V3__rplus,V4__rtimes,V5__rminus,V6__ropp,V7__req,V8__rle,V9__rlt)
                                           => ! [V11__n] :
                                                ( t(V11__n,V0__R)
                                               => ! [V12__m] :
                                                    ( t(V12__m,V0__R)
                                                   => ! [V13__p] :
                                                        ( t(V13__p,V0__R)
                                                       => ( p(happ(happ(V8__rle,V11__n),V12__m))
                                                         => ( p(happ(happ(V8__rle,V12__m),V13__p))
                                                           => p(happ(happ(V8__rle,V11__n),V13__p)) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.micromega.OrderedRing.Rlt_0_1',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__rO] :
          ( t(V1__rO,V0__R)
         => ! [V2__rI] :
              ( t(V2__rI,V0__R)
             => ! [V3__rplus] :
                  ( c_24__type__122349___24t(V0__R,V3__rplus)
                 => ! [V4__rtimes] :
                      ( c_24__type__122349___24t(V0__R,V4__rtimes)
                     => ! [V5__rminus] :
                          ( c_24__type__122349___24t(V0__R,V5__rminus)
                         => ! [V6__ropp] :
                              ( c_24__type__121245___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__31804___24t(V0__R,V7__req)
                                 => ! [V8__rle] :
                                      ( c_24__type__31804___24t(V0__R,V8__rle)
                                     => ! [V9__rlt] :
                                          ( c_24__type__31804___24t(V0__R,V9__rlt)
                                         => ( cCoq_2emicromega_2eOrderedRing_2eSOR___24a10(V0__R,V1__rO,V2__rI,V3__rplus,V4__rtimes,V5__rminus,V6__ropp,V7__req,V8__rle,V9__rlt)
                                           => p(happ(happ(V9__rlt,V1__rO),V2__rI)) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.micromega.OrderedRing.Rlt_le_trans',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__rO] :
          ( t(V1__rO,V0__R)
         => ! [V2__rI] :
              ( t(V2__rI,V0__R)
             => ! [V3__rplus] :
                  ( c_24__type__122349___24t(V0__R,V3__rplus)
                 => ! [V4__rtimes] :
                      ( c_24__type__122349___24t(V0__R,V4__rtimes)
                     => ! [V5__rminus] :
                          ( c_24__type__122349___24t(V0__R,V5__rminus)
                         => ! [V6__ropp] :
                              ( c_24__type__121245___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__31804___24t(V0__R,V7__req)
                                 => ! [V8__rle] :
                                      ( c_24__type__31804___24t(V0__R,V8__rle)
                                     => ! [V9__rlt] :
                                          ( c_24__type__31804___24t(V0__R,V9__rlt)
                                         => ( cCoq_2emicromega_2eOrderedRing_2eSOR___24a10(V0__R,V1__rO,V2__rI,V3__rplus,V4__rtimes,V5__rminus,V6__ropp,V7__req,V8__rle,V9__rlt)
                                           => ! [V11__n] :
                                                ( t(V11__n,V0__R)
                                               => ! [V12__m] :
                                                    ( t(V12__m,V0__R)
                                                   => ! [V13__p] :
                                                        ( t(V13__p,V0__R)
                                                       => ( p(happ(happ(V9__rlt,V11__n),V12__m))
                                                         => ( p(happ(happ(V8__rle,V12__m),V13__p))
                                                           => p(happ(happ(V9__rlt,V11__n),V13__p)) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.micromega.OrderedRing.Rlt_lt_succ',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__rO] :
          ( t(V1__rO,V0__R)
         => ! [V2__rI] :
              ( t(V2__rI,V0__R)
             => ! [V3__rplus] :
                  ( c_24__type__122349___24t(V0__R,V3__rplus)
                 => ! [V4__rtimes] :
                      ( c_24__type__122349___24t(V0__R,V4__rtimes)
                     => ! [V5__rminus] :
                          ( c_24__type__122349___24t(V0__R,V5__rminus)
                         => ! [V6__ropp] :
                              ( c_24__type__121245___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__31804___24t(V0__R,V7__req)
                                 => ! [V8__rle] :
                                      ( c_24__type__31804___24t(V0__R,V8__rle)
                                     => ! [V9__rlt] :
                                          ( c_24__type__31804___24t(V0__R,V9__rlt)
                                         => ( cCoq_2emicromega_2eOrderedRing_2eSOR___24a10(V0__R,V1__rO,V2__rI,V3__rplus,V4__rtimes,V5__rminus,V6__ropp,V7__req,V8__rle,V9__rlt)
                                           => ! [V11__n] :
                                                ( t(V11__n,V0__R)
                                               => ! [V12__m] :
                                                    ( t(V12__m,V0__R)
                                                   => ( p(happ(happ(V9__rlt,V11__n),V12__m))
                                                     => p(happ(happ(V9__rlt,V11__n),happ(happ(V3__rplus,V2__rI),V12__m))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.micromega.OrderedRing.Rlt_succ_r',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__rO] :
          ( t(V1__rO,V0__R)
         => ! [V2__rI] :
              ( t(V2__rI,V0__R)
             => ! [V3__rplus] :
                  ( c_24__type__122349___24t(V0__R,V3__rplus)
                 => ! [V4__rtimes] :
                      ( c_24__type__122349___24t(V0__R,V4__rtimes)
                     => ! [V5__rminus] :
                          ( c_24__type__122349___24t(V0__R,V5__rminus)
                         => ! [V6__ropp] :
                              ( c_24__type__121245___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__31804___24t(V0__R,V7__req)
                                 => ! [V8__rle] :
                                      ( c_24__type__31804___24t(V0__R,V8__rle)
                                     => ! [V9__rlt] :
                                          ( c_24__type__31804___24t(V0__R,V9__rlt)
                                         => ( cCoq_2emicromega_2eOrderedRing_2eSOR___24a10(V0__R,V1__rO,V2__rI,V3__rplus,V4__rtimes,V5__rminus,V6__ropp,V7__req,V8__rle,V9__rlt)
                                           => ! [V11__n] :
                                                ( t(V11__n,V0__R)
                                               => p(happ(happ(V9__rlt,V11__n),happ(happ(V3__rplus,V2__rI),V11__n))) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.micromega.OrderedRing.Rlt_trans',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__rO] :
          ( t(V1__rO,V0__R)
         => ! [V2__rI] :
              ( t(V2__rI,V0__R)
             => ! [V3__rplus] :
                  ( c_24__type__122349___24t(V0__R,V3__rplus)
                 => ! [V4__rtimes] :
                      ( c_24__type__122349___24t(V0__R,V4__rtimes)
                     => ! [V5__rminus] :
                          ( c_24__type__122349___24t(V0__R,V5__rminus)
                         => ! [V6__ropp] :
                              ( c_24__type__121245___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__31804___24t(V0__R,V7__req)
                                 => ! [V8__rle] :
                                      ( c_24__type__31804___24t(V0__R,V8__rle)
                                     => ! [V9__rlt] :
                                          ( c_24__type__31804___24t(V0__R,V9__rlt)
                                         => ( cCoq_2emicromega_2eOrderedRing_2eSOR___24a10(V0__R,V1__rO,V2__rI,V3__rplus,V4__rtimes,V5__rminus,V6__ropp,V7__req,V8__rle,V9__rlt)
                                           => ! [V11__n] :
                                                ( t(V11__n,V0__R)
                                               => ! [V12__m] :
                                                    ( t(V12__m,V0__R)
                                                   => ! [V13__p] :
                                                        ( t(V13__p,V0__R)
                                                       => ( p(happ(happ(V9__rlt,V11__n),V12__m))
                                                         => ( p(happ(happ(V9__rlt,V12__m),V13__p))
                                                           => p(happ(happ(V9__rlt,V11__n),V13__p)) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.micromega.OrderedRing.Rlt_trichotomy',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__rO] :
          ( t(V1__rO,V0__R)
         => ! [V2__rI] :
              ( t(V2__rI,V0__R)
             => ! [V3__rplus] :
                  ( c_24__type__122349___24t(V0__R,V3__rplus)
                 => ! [V4__rtimes] :
                      ( c_24__type__122349___24t(V0__R,V4__rtimes)
                     => ! [V5__rminus] :
                          ( c_24__type__122349___24t(V0__R,V5__rminus)
                         => ! [V6__ropp] :
                              ( c_24__type__121245___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__31804___24t(V0__R,V7__req)
                                 => ! [V8__rle] :
                                      ( c_24__type__31804___24t(V0__R,V8__rle)
                                     => ! [V9__rlt] :
                                          ( c_24__type__31804___24t(V0__R,V9__rlt)
                                         => ( cCoq_2emicromega_2eOrderedRing_2eSOR___24a10(V0__R,V1__rO,V2__rI,V3__rplus,V4__rtimes,V5__rminus,V6__ropp,V7__req,V8__rle,V9__rlt)
                                           => ! [V11__n] :
                                                ( t(V11__n,V0__R)
                                               => ! [V12__m] :
                                                    ( t(V12__m,V0__R)
                                                   => ( p(happ(happ(V9__rlt,V11__n),V12__m))
                                                      | p(happ(happ(V7__req,V11__n),V12__m))
                                                      | p(happ(happ(V9__rlt,V12__m),V11__n)) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.micromega.OrderedRing.Rplus_0_l',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__rO] :
          ( t(V1__rO,V0__R)
         => ! [V2__rI] :
              ( t(V2__rI,V0__R)
             => ! [V3__rplus] :
                  ( c_24__type__122349___24t(V0__R,V3__rplus)
                 => ! [V4__rtimes] :
                      ( c_24__type__122349___24t(V0__R,V4__rtimes)
                     => ! [V5__rminus] :
                          ( c_24__type__122349___24t(V0__R,V5__rminus)
                         => ! [V6__ropp] :
                              ( c_24__type__121245___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__31804___24t(V0__R,V7__req)
                                 => ! [V8__rle] :
                                      ( c_24__type__31804___24t(V0__R,V8__rle)
                                     => ! [V9__rlt] :
                                          ( c_24__type__31804___24t(V0__R,V9__rlt)
                                         => ( cCoq_2emicromega_2eOrderedRing_2eSOR___24a10(V0__R,V1__rO,V2__rI,V3__rplus,V4__rtimes,V5__rminus,V6__ropp,V7__req,V8__rle,V9__rlt)
                                           => ! [V11__n] :
                                                ( t(V11__n,V0__R)
                                               => p(happ(happ(V7__req,happ(happ(V3__rplus,V1__rO),V11__n)),V11__n)) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.micromega.OrderedRing.Rplus_0_r',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__rO] :
          ( t(V1__rO,V0__R)
         => ! [V2__rI] :
              ( t(V2__rI,V0__R)
             => ! [V3__rplus] :
                  ( c_24__type__122349___24t(V0__R,V3__rplus)
                 => ! [V4__rtimes] :
                      ( c_24__type__122349___24t(V0__R,V4__rtimes)
                     => ! [V5__rminus] :
                          ( c_24__type__122349___24t(V0__R,V5__rminus)
                         => ! [V6__ropp] :
                              ( c_24__type__121245___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__31804___24t(V0__R,V7__req)
                                 => ! [V8__rle] :
                                      ( c_24__type__31804___24t(V0__R,V8__rle)
                                     => ! [V9__rlt] :
                                          ( c_24__type__31804___24t(V0__R,V9__rlt)
                                         => ( cCoq_2emicromega_2eOrderedRing_2eSOR___24a10(V0__R,V1__rO,V2__rI,V3__rplus,V4__rtimes,V5__rminus,V6__ropp,V7__req,V8__rle,V9__rlt)
                                           => ! [V11__n] :
                                                ( t(V11__n,V0__R)
                                               => p(happ(happ(V7__req,happ(happ(V3__rplus,V11__n),V1__rO)),V11__n)) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.micromega.OrderedRing.Rplus_comm',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__rO] :
          ( t(V1__rO,V0__R)
         => ! [V2__rI] :
              ( t(V2__rI,V0__R)
             => ! [V3__rplus] :
                  ( c_24__type__122349___24t(V0__R,V3__rplus)
                 => ! [V4__rtimes] :
                      ( c_24__type__122349___24t(V0__R,V4__rtimes)
                     => ! [V5__rminus] :
                          ( c_24__type__122349___24t(V0__R,V5__rminus)
                         => ! [V6__ropp] :
                              ( c_24__type__121245___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__31804___24t(V0__R,V7__req)
                                 => ! [V8__rle] :
                                      ( c_24__type__31804___24t(V0__R,V8__rle)
                                     => ! [V9__rlt] :
                                          ( c_24__type__31804___24t(V0__R,V9__rlt)
                                         => ( cCoq_2emicromega_2eOrderedRing_2eSOR___24a10(V0__R,V1__rO,V2__rI,V3__rplus,V4__rtimes,V5__rminus,V6__ropp,V7__req,V8__rle,V9__rlt)
                                           => ! [V11__n] :
                                                ( t(V11__n,V0__R)
                                               => ! [V12__m] :
                                                    ( t(V12__m,V0__R)
                                                   => p(happ(happ(V7__req,happ(happ(V3__rplus,V11__n),V12__m)),happ(happ(V3__rplus,V12__m),V11__n))) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.micromega.OrderedRing.Rplus_le_lt_mono',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__rO] :
          ( t(V1__rO,V0__R)
         => ! [V2__rI] :
              ( t(V2__rI,V0__R)
             => ! [V3__rplus] :
                  ( c_24__type__122349___24t(V0__R,V3__rplus)
                 => ! [V4__rtimes] :
                      ( c_24__type__122349___24t(V0__R,V4__rtimes)
                     => ! [V5__rminus] :
                          ( c_24__type__122349___24t(V0__R,V5__rminus)
                         => ! [V6__ropp] :
                              ( c_24__type__121245___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__31804___24t(V0__R,V7__req)
                                 => ! [V8__rle] :
                                      ( c_24__type__31804___24t(V0__R,V8__rle)
                                     => ! [V9__rlt] :
                                          ( c_24__type__31804___24t(V0__R,V9__rlt)
                                         => ( cCoq_2emicromega_2eOrderedRing_2eSOR___24a10(V0__R,V1__rO,V2__rI,V3__rplus,V4__rtimes,V5__rminus,V6__ropp,V7__req,V8__rle,V9__rlt)
                                           => ! [V11__n] :
                                                ( t(V11__n,V0__R)
                                               => ! [V12__m] :
                                                    ( t(V12__m,V0__R)
                                                   => ! [V13__p] :
                                                        ( t(V13__p,V0__R)
                                                       => ! [V14__q] :
                                                            ( t(V14__q,V0__R)
                                                           => ( p(happ(happ(V8__rle,V11__n),V12__m))
                                                             => ( p(happ(happ(V9__rlt,V13__p),V14__q))
                                                               => p(happ(happ(V9__rlt,happ(happ(V3__rplus,V11__n),V13__p)),happ(happ(V3__rplus,V12__m),V14__q))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.micromega.OrderedRing.Rplus_le_mono',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__rO] :
          ( t(V1__rO,V0__R)
         => ! [V2__rI] :
              ( t(V2__rI,V0__R)
             => ! [V3__rplus] :
                  ( c_24__type__122349___24t(V0__R,V3__rplus)
                 => ! [V4__rtimes] :
                      ( c_24__type__122349___24t(V0__R,V4__rtimes)
                     => ! [V5__rminus] :
                          ( c_24__type__122349___24t(V0__R,V5__rminus)
                         => ! [V6__ropp] :
                              ( c_24__type__121245___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__31804___24t(V0__R,V7__req)
                                 => ! [V8__rle] :
                                      ( c_24__type__31804___24t(V0__R,V8__rle)
                                     => ! [V9__rlt] :
                                          ( c_24__type__31804___24t(V0__R,V9__rlt)
                                         => ( cCoq_2emicromega_2eOrderedRing_2eSOR___24a10(V0__R,V1__rO,V2__rI,V3__rplus,V4__rtimes,V5__rminus,V6__ropp,V7__req,V8__rle,V9__rlt)
                                           => ! [V11__n] :
                                                ( t(V11__n,V0__R)
                                               => ! [V12__m] :
                                                    ( t(V12__m,V0__R)
                                                   => ! [V13__p] :
                                                        ( t(V13__p,V0__R)
                                                       => ! [V14__q] :
                                                            ( t(V14__q,V0__R)
                                                           => ( p(happ(happ(V8__rle,V11__n),V12__m))
                                                             => ( p(happ(happ(V8__rle,V13__p),V14__q))
                                                               => p(happ(happ(V8__rle,happ(happ(V3__rplus,V11__n),V13__p)),happ(happ(V3__rplus,V12__m),V14__q))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.micromega.OrderedRing.Rplus_lt_le_mono',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__rO] :
          ( t(V1__rO,V0__R)
         => ! [V2__rI] :
              ( t(V2__rI,V0__R)
             => ! [V3__rplus] :
                  ( c_24__type__122349___24t(V0__R,V3__rplus)
                 => ! [V4__rtimes] :
                      ( c_24__type__122349___24t(V0__R,V4__rtimes)
                     => ! [V5__rminus] :
                          ( c_24__type__122349___24t(V0__R,V5__rminus)
                         => ! [V6__ropp] :
                              ( c_24__type__121245___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__31804___24t(V0__R,V7__req)
                                 => ! [V8__rle] :
                                      ( c_24__type__31804___24t(V0__R,V8__rle)
                                     => ! [V9__rlt] :
                                          ( c_24__type__31804___24t(V0__R,V9__rlt)
                                         => ( cCoq_2emicromega_2eOrderedRing_2eSOR___24a10(V0__R,V1__rO,V2__rI,V3__rplus,V4__rtimes,V5__rminus,V6__ropp,V7__req,V8__rle,V9__rlt)
                                           => ! [V11__n] :
                                                ( t(V11__n,V0__R)
                                               => ! [V12__m] :
                                                    ( t(V12__m,V0__R)
                                                   => ! [V13__p] :
                                                        ( t(V13__p,V0__R)
                                                       => ! [V14__q] :
                                                            ( t(V14__q,V0__R)
                                                           => ( p(happ(happ(V9__rlt,V11__n),V12__m))
                                                             => ( p(happ(happ(V8__rle,V13__p),V14__q))
                                                               => p(happ(happ(V9__rlt,happ(happ(V3__rplus,V11__n),V13__p)),happ(happ(V3__rplus,V12__m),V14__q))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.micromega.OrderedRing.Rplus_lt_mono',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__rO] :
          ( t(V1__rO,V0__R)
         => ! [V2__rI] :
              ( t(V2__rI,V0__R)
             => ! [V3__rplus] :
                  ( c_24__type__122349___24t(V0__R,V3__rplus)
                 => ! [V4__rtimes] :
                      ( c_24__type__122349___24t(V0__R,V4__rtimes)
                     => ! [V5__rminus] :
                          ( c_24__type__122349___24t(V0__R,V5__rminus)
                         => ! [V6__ropp] :
                              ( c_24__type__121245___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__31804___24t(V0__R,V7__req)
                                 => ! [V8__rle] :
                                      ( c_24__type__31804___24t(V0__R,V8__rle)
                                     => ! [V9__rlt] :
                                          ( c_24__type__31804___24t(V0__R,V9__rlt)
                                         => ( cCoq_2emicromega_2eOrderedRing_2eSOR___24a10(V0__R,V1__rO,V2__rI,V3__rplus,V4__rtimes,V5__rminus,V6__ropp,V7__req,V8__rle,V9__rlt)
                                           => ! [V11__n] :
                                                ( t(V11__n,V0__R)
                                               => ! [V12__m] :
                                                    ( t(V12__m,V0__R)
                                                   => ! [V13__p] :
                                                        ( t(V13__p,V0__R)
                                                       => ! [V14__q] :
                                                            ( t(V14__q,V0__R)
                                                           => ( p(happ(happ(V9__rlt,V11__n),V12__m))
                                                             => ( p(happ(happ(V9__rlt,V13__p),V14__q))
                                                               => p(happ(happ(V9__rlt,happ(happ(V3__rplus,V11__n),V13__p)),happ(happ(V3__rplus,V12__m),V14__q))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.micromega.OrderedRing.Rplus_nonneg_nonneg',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__rO] :
          ( t(V1__rO,V0__R)
         => ! [V2__rI] :
              ( t(V2__rI,V0__R)
             => ! [V3__rplus] :
                  ( c_24__type__122349___24t(V0__R,V3__rplus)
                 => ! [V4__rtimes] :
                      ( c_24__type__122349___24t(V0__R,V4__rtimes)
                     => ! [V5__rminus] :
                          ( c_24__type__122349___24t(V0__R,V5__rminus)
                         => ! [V6__ropp] :
                              ( c_24__type__121245___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__31804___24t(V0__R,V7__req)
                                 => ! [V8__rle] :
                                      ( c_24__type__31804___24t(V0__R,V8__rle)
                                     => ! [V9__rlt] :
                                          ( c_24__type__31804___24t(V0__R,V9__rlt)
                                         => ( cCoq_2emicromega_2eOrderedRing_2eSOR___24a10(V0__R,V1__rO,V2__rI,V3__rplus,V4__rtimes,V5__rminus,V6__ropp,V7__req,V8__rle,V9__rlt)
                                           => ! [V11__n] :
                                                ( t(V11__n,V0__R)
                                               => ! [V12__m] :
                                                    ( t(V12__m,V0__R)
                                                   => ( p(happ(happ(V8__rle,V1__rO),V11__n))
                                                     => ( p(happ(happ(V8__rle,V1__rO),V12__m))
                                                       => p(happ(happ(V8__rle,V1__rO),happ(happ(V3__rplus,V11__n),V12__m))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.micromega.OrderedRing.Rplus_nonneg_pos',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__rO] :
          ( t(V1__rO,V0__R)
         => ! [V2__rI] :
              ( t(V2__rI,V0__R)
             => ! [V3__rplus] :
                  ( c_24__type__122349___24t(V0__R,V3__rplus)
                 => ! [V4__rtimes] :
                      ( c_24__type__122349___24t(V0__R,V4__rtimes)
                     => ! [V5__rminus] :
                          ( c_24__type__122349___24t(V0__R,V5__rminus)
                         => ! [V6__ropp] :
                              ( c_24__type__121245___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__31804___24t(V0__R,V7__req)
                                 => ! [V8__rle] :
                                      ( c_24__type__31804___24t(V0__R,V8__rle)
                                     => ! [V9__rlt] :
                                          ( c_24__type__31804___24t(V0__R,V9__rlt)
                                         => ( cCoq_2emicromega_2eOrderedRing_2eSOR___24a10(V0__R,V1__rO,V2__rI,V3__rplus,V4__rtimes,V5__rminus,V6__ropp,V7__req,V8__rle,V9__rlt)
                                           => ! [V11__n] :
                                                ( t(V11__n,V0__R)
                                               => ! [V12__m] :
                                                    ( t(V12__m,V0__R)
                                                   => ( p(happ(happ(V8__rle,V1__rO),V11__n))
                                                     => ( p(happ(happ(V9__rlt,V1__rO),V12__m))
                                                       => p(happ(happ(V9__rlt,V1__rO),happ(happ(V3__rplus,V11__n),V12__m))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.micromega.OrderedRing.Rplus_pos_nonneg',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__rO] :
          ( t(V1__rO,V0__R)
         => ! [V2__rI] :
              ( t(V2__rI,V0__R)
             => ! [V3__rplus] :
                  ( c_24__type__122349___24t(V0__R,V3__rplus)
                 => ! [V4__rtimes] :
                      ( c_24__type__122349___24t(V0__R,V4__rtimes)
                     => ! [V5__rminus] :
                          ( c_24__type__122349___24t(V0__R,V5__rminus)
                         => ! [V6__ropp] :
                              ( c_24__type__121245___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__31804___24t(V0__R,V7__req)
                                 => ! [V8__rle] :
                                      ( c_24__type__31804___24t(V0__R,V8__rle)
                                     => ! [V9__rlt] :
                                          ( c_24__type__31804___24t(V0__R,V9__rlt)
                                         => ( cCoq_2emicromega_2eOrderedRing_2eSOR___24a10(V0__R,V1__rO,V2__rI,V3__rplus,V4__rtimes,V5__rminus,V6__ropp,V7__req,V8__rle,V9__rlt)
                                           => ! [V11__n] :
                                                ( t(V11__n,V0__R)
                                               => ! [V12__m] :
                                                    ( t(V12__m,V0__R)
                                                   => ( p(happ(happ(V9__rlt,V1__rO),V11__n))
                                                     => ( p(happ(happ(V8__rle,V1__rO),V12__m))
                                                       => p(happ(happ(V9__rlt,V1__rO),happ(happ(V3__rplus,V11__n),V12__m))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.micromega.OrderedRing.Rplus_pos_pos',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__rO] :
          ( t(V1__rO,V0__R)
         => ! [V2__rI] :
              ( t(V2__rI,V0__R)
             => ! [V3__rplus] :
                  ( c_24__type__122349___24t(V0__R,V3__rplus)
                 => ! [V4__rtimes] :
                      ( c_24__type__122349___24t(V0__R,V4__rtimes)
                     => ! [V5__rminus] :
                          ( c_24__type__122349___24t(V0__R,V5__rminus)
                         => ! [V6__ropp] :
                              ( c_24__type__121245___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__31804___24t(V0__R,V7__req)
                                 => ! [V8__rle] :
                                      ( c_24__type__31804___24t(V0__R,V8__rle)
                                     => ! [V9__rlt] :
                                          ( c_24__type__31804___24t(V0__R,V9__rlt)
                                         => ( cCoq_2emicromega_2eOrderedRing_2eSOR___24a10(V0__R,V1__rO,V2__rI,V3__rplus,V4__rtimes,V5__rminus,V6__ropp,V7__req,V8__rle,V9__rlt)
                                           => ! [V11__n] :
                                                ( t(V11__n,V0__R)
                                               => ! [V12__m] :
                                                    ( t(V12__m,V0__R)
                                                   => ( p(happ(happ(V9__rlt,V1__rO),V11__n))
                                                     => ( p(happ(happ(V9__rlt,V1__rO),V12__m))
                                                       => p(happ(happ(V9__rlt,V1__rO),happ(happ(V3__rplus,V11__n),V12__m))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.micromega.OrderedRing.Rtimes_0_l',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__rO] :
          ( t(V1__rO,V0__R)
         => ! [V2__rI] :
              ( t(V2__rI,V0__R)
             => ! [V3__rplus] :
                  ( c_24__type__122349___24t(V0__R,V3__rplus)
                 => ! [V4__rtimes] :
                      ( c_24__type__122349___24t(V0__R,V4__rtimes)
                     => ! [V5__rminus] :
                          ( c_24__type__122349___24t(V0__R,V5__rminus)
                         => ! [V6__ropp] :
                              ( c_24__type__121245___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__31804___24t(V0__R,V7__req)
                                 => ! [V8__rle] :
                                      ( c_24__type__31804___24t(V0__R,V8__rle)
                                     => ! [V9__rlt] :
                                          ( c_24__type__31804___24t(V0__R,V9__rlt)
                                         => ( cCoq_2emicromega_2eOrderedRing_2eSOR___24a10(V0__R,V1__rO,V2__rI,V3__rplus,V4__rtimes,V5__rminus,V6__ropp,V7__req,V8__rle,V9__rlt)
                                           => ! [V11__n] :
                                                ( t(V11__n,V0__R)
                                               => p(happ(happ(V7__req,happ(happ(V4__rtimes,V1__rO),V11__n)),V1__rO)) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.micromega.OrderedRing.Rtimes_0_r',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__rO] :
          ( t(V1__rO,V0__R)
         => ! [V2__rI] :
              ( t(V2__rI,V0__R)
             => ! [V3__rplus] :
                  ( c_24__type__122349___24t(V0__R,V3__rplus)
                 => ! [V4__rtimes] :
                      ( c_24__type__122349___24t(V0__R,V4__rtimes)
                     => ! [V5__rminus] :
                          ( c_24__type__122349___24t(V0__R,V5__rminus)
                         => ! [V6__ropp] :
                              ( c_24__type__121245___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__31804___24t(V0__R,V7__req)
                                 => ! [V8__rle] :
                                      ( c_24__type__31804___24t(V0__R,V8__rle)
                                     => ! [V9__rlt] :
                                          ( c_24__type__31804___24t(V0__R,V9__rlt)
                                         => ( cCoq_2emicromega_2eOrderedRing_2eSOR___24a10(V0__R,V1__rO,V2__rI,V3__rplus,V4__rtimes,V5__rminus,V6__ropp,V7__req,V8__rle,V9__rlt)
                                           => ! [V11__n] :
                                                ( t(V11__n,V0__R)
                                               => p(happ(happ(V7__req,happ(happ(V4__rtimes,V11__n),V1__rO)),V1__rO)) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.micromega.OrderedRing.Rtimes_comm',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__rO] :
          ( t(V1__rO,V0__R)
         => ! [V2__rI] :
              ( t(V2__rI,V0__R)
             => ! [V3__rplus] :
                  ( c_24__type__122349___24t(V0__R,V3__rplus)
                 => ! [V4__rtimes] :
                      ( c_24__type__122349___24t(V0__R,V4__rtimes)
                     => ! [V5__rminus] :
                          ( c_24__type__122349___24t(V0__R,V5__rminus)
                         => ! [V6__ropp] :
                              ( c_24__type__121245___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__31804___24t(V0__R,V7__req)
                                 => ! [V8__rle] :
                                      ( c_24__type__31804___24t(V0__R,V8__rle)
                                     => ! [V9__rlt] :
                                          ( c_24__type__31804___24t(V0__R,V9__rlt)
                                         => ( cCoq_2emicromega_2eOrderedRing_2eSOR___24a10(V0__R,V1__rO,V2__rI,V3__rplus,V4__rtimes,V5__rminus,V6__ropp,V7__req,V8__rle,V9__rlt)
                                           => ! [V11__n] :
                                                ( t(V11__n,V0__R)
                                               => ! [V12__m] :
                                                    ( t(V12__m,V0__R)
                                                   => p(happ(happ(V7__req,happ(happ(V4__rtimes,V11__n),V12__m)),happ(happ(V4__rtimes,V12__m),V11__n))) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.micromega.OrderedRing.Rtimes_neg_neg',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__rO] :
          ( t(V1__rO,V0__R)
         => ! [V2__rI] :
              ( t(V2__rI,V0__R)
             => ! [V3__rplus] :
                  ( c_24__type__122349___24t(V0__R,V3__rplus)
                 => ! [V4__rtimes] :
                      ( c_24__type__122349___24t(V0__R,V4__rtimes)
                     => ! [V5__rminus] :
                          ( c_24__type__122349___24t(V0__R,V5__rminus)
                         => ! [V6__ropp] :
                              ( c_24__type__121245___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__31804___24t(V0__R,V7__req)
                                 => ! [V8__rle] :
                                      ( c_24__type__31804___24t(V0__R,V8__rle)
                                     => ! [V9__rlt] :
                                          ( c_24__type__31804___24t(V0__R,V9__rlt)
                                         => ( cCoq_2emicromega_2eOrderedRing_2eSOR___24a10(V0__R,V1__rO,V2__rI,V3__rplus,V4__rtimes,V5__rminus,V6__ropp,V7__req,V8__rle,V9__rlt)
                                           => ! [V11__n] :
                                                ( t(V11__n,V0__R)
                                               => ! [V12__m] :
                                                    ( t(V12__m,V0__R)
                                                   => ( p(happ(happ(V9__rlt,V11__n),V1__rO))
                                                     => ( p(happ(happ(V9__rlt,V12__m),V1__rO))
                                                       => p(happ(happ(V9__rlt,V1__rO),happ(happ(V4__rtimes,V11__n),V12__m))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.micromega.OrderedRing.Rtimes_nonneg_nonneg',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__rO] :
          ( t(V1__rO,V0__R)
         => ! [V2__rI] :
              ( t(V2__rI,V0__R)
             => ! [V3__rplus] :
                  ( c_24__type__122349___24t(V0__R,V3__rplus)
                 => ! [V4__rtimes] :
                      ( c_24__type__122349___24t(V0__R,V4__rtimes)
                     => ! [V5__rminus] :
                          ( c_24__type__122349___24t(V0__R,V5__rminus)
                         => ! [V6__ropp] :
                              ( c_24__type__121245___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__31804___24t(V0__R,V7__req)
                                 => ! [V8__rle] :
                                      ( c_24__type__31804___24t(V0__R,V8__rle)
                                     => ! [V9__rlt] :
                                          ( c_24__type__31804___24t(V0__R,V9__rlt)
                                         => ( cCoq_2emicromega_2eOrderedRing_2eSOR___24a10(V0__R,V1__rO,V2__rI,V3__rplus,V4__rtimes,V5__rminus,V6__ropp,V7__req,V8__rle,V9__rlt)
                                           => ! [V11__n] :
                                                ( t(V11__n,V0__R)
                                               => ! [V12__m] :
                                                    ( t(V12__m,V0__R)
                                                   => ( p(happ(happ(V8__rle,V1__rO),V11__n))
                                                     => ( p(happ(happ(V8__rle,V1__rO),V12__m))
                                                       => p(happ(happ(V8__rle,V1__rO),happ(happ(V4__rtimes,V11__n),V12__m))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.micromega.OrderedRing.Rtimes_pos_neg',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__rO] :
          ( t(V1__rO,V0__R)
         => ! [V2__rI] :
              ( t(V2__rI,V0__R)
             => ! [V3__rplus] :
                  ( c_24__type__122349___24t(V0__R,V3__rplus)
                 => ! [V4__rtimes] :
                      ( c_24__type__122349___24t(V0__R,V4__rtimes)
                     => ! [V5__rminus] :
                          ( c_24__type__122349___24t(V0__R,V5__rminus)
                         => ! [V6__ropp] :
                              ( c_24__type__121245___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__31804___24t(V0__R,V7__req)
                                 => ! [V8__rle] :
                                      ( c_24__type__31804___24t(V0__R,V8__rle)
                                     => ! [V9__rlt] :
                                          ( c_24__type__31804___24t(V0__R,V9__rlt)
                                         => ( cCoq_2emicromega_2eOrderedRing_2eSOR___24a10(V0__R,V1__rO,V2__rI,V3__rplus,V4__rtimes,V5__rminus,V6__ropp,V7__req,V8__rle,V9__rlt)
                                           => ! [V11__n] :
                                                ( t(V11__n,V0__R)
                                               => ! [V12__m] :
                                                    ( t(V12__m,V0__R)
                                                   => ( p(happ(happ(V9__rlt,V1__rO),V11__n))
                                                     => ( p(happ(happ(V9__rlt,V12__m),V1__rO))
                                                       => p(happ(happ(V9__rlt,happ(happ(V4__rtimes,V11__n),V12__m)),V1__rO)) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.micromega.OrderedRing.Rtimes_pos_pos',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__rO] :
          ( t(V1__rO,V0__R)
         => ! [V2__rI] :
              ( t(V2__rI,V0__R)
             => ! [V3__rplus] :
                  ( c_24__type__122349___24t(V0__R,V3__rplus)
                 => ! [V4__rtimes] :
                      ( c_24__type__122349___24t(V0__R,V4__rtimes)
                     => ! [V5__rminus] :
                          ( c_24__type__122349___24t(V0__R,V5__rminus)
                         => ! [V6__ropp] :
                              ( c_24__type__121245___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__31804___24t(V0__R,V7__req)
                                 => ! [V8__rle] :
                                      ( c_24__type__31804___24t(V0__R,V8__rle)
                                     => ! [V9__rlt] :
                                          ( c_24__type__31804___24t(V0__R,V9__rlt)
                                         => ( cCoq_2emicromega_2eOrderedRing_2eSOR___24a10(V0__R,V1__rO,V2__rI,V3__rplus,V4__rtimes,V5__rminus,V6__ropp,V7__req,V8__rle,V9__rlt)
                                           => ! [V11__n] :
                                                ( t(V11__n,V0__R)
                                               => ! [V12__m] :
                                                    ( t(V12__m,V0__R)
                                                   => ( p(happ(happ(V9__rlt,V1__rO),V11__n))
                                                     => ( p(happ(happ(V9__rlt,V1__rO),V12__m))
                                                       => p(happ(happ(V9__rlt,V1__rO),happ(happ(V4__rtimes,V11__n),V12__m))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.micromega.OrderedRing.Rtimes_square_nonneg',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__rO] :
          ( t(V1__rO,V0__R)
         => ! [V2__rI] :
              ( t(V2__rI,V0__R)
             => ! [V3__rplus] :
                  ( c_24__type__122349___24t(V0__R,V3__rplus)
                 => ! [V4__rtimes] :
                      ( c_24__type__122349___24t(V0__R,V4__rtimes)
                     => ! [V5__rminus] :
                          ( c_24__type__122349___24t(V0__R,V5__rminus)
                         => ! [V6__ropp] :
                              ( c_24__type__121245___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__31804___24t(V0__R,V7__req)
                                 => ! [V8__rle] :
                                      ( c_24__type__31804___24t(V0__R,V8__rle)
                                     => ! [V9__rlt] :
                                          ( c_24__type__31804___24t(V0__R,V9__rlt)
                                         => ( cCoq_2emicromega_2eOrderedRing_2eSOR___24a10(V0__R,V1__rO,V2__rI,V3__rplus,V4__rtimes,V5__rminus,V6__ropp,V7__req,V8__rle,V9__rlt)
                                           => ! [V11__n] :
                                                ( t(V11__n,V0__R)
                                               => p(happ(happ(V8__rle,V1__rO),happ(happ(V4__rtimes,V11__n),V11__n))) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.micromega.ZCoeff.req_refl',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__rO] :
          ( t(V1__rO,V0__R)
         => ! [V2__rI] :
              ( t(V2__rI,V0__R)
             => ! [V3__rplus] :
                  ( c_24__type__122349___24t(V0__R,V3__rplus)
                 => ! [V4__rtimes] :
                      ( c_24__type__122349___24t(V0__R,V4__rtimes)
                     => ! [V5__rminus] :
                          ( c_24__type__122349___24t(V0__R,V5__rminus)
                         => ! [V6__ropp] :
                              ( c_24__type__121245___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__31804___24t(V0__R,V7__req)
                                 => ! [V8__rle] :
                                      ( c_24__type__31804___24t(V0__R,V8__rle)
                                     => ! [V9__rlt] :
                                          ( c_24__type__31804___24t(V0__R,V9__rlt)
                                         => ( cCoq_2emicromega_2eOrderedRing_2eSOR___24a10(V0__R,V1__rO,V2__rI,V3__rplus,V4__rtimes,V5__rminus,V6__ropp,V7__req,V8__rle,V9__rlt)
                                           => ! [V11__x] :
                                                ( t(V11__x,V0__R)
                                               => p(happ(happ(V7__req,V11__x),V11__x)) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.micromega.ZCoeff.req_sym',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__rO] :
          ( t(V1__rO,V0__R)
         => ! [V2__rI] :
              ( t(V2__rI,V0__R)
             => ! [V3__rplus] :
                  ( c_24__type__122349___24t(V0__R,V3__rplus)
                 => ! [V4__rtimes] :
                      ( c_24__type__122349___24t(V0__R,V4__rtimes)
                     => ! [V5__rminus] :
                          ( c_24__type__122349___24t(V0__R,V5__rminus)
                         => ! [V6__ropp] :
                              ( c_24__type__121245___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__31804___24t(V0__R,V7__req)
                                 => ! [V8__rle] :
                                      ( c_24__type__31804___24t(V0__R,V8__rle)
                                     => ! [V9__rlt] :
                                          ( c_24__type__31804___24t(V0__R,V9__rlt)
                                         => ( cCoq_2emicromega_2eOrderedRing_2eSOR___24a10(V0__R,V1__rO,V2__rI,V3__rplus,V4__rtimes,V5__rminus,V6__ropp,V7__req,V8__rle,V9__rlt)
                                           => ! [V11__x] :
                                                ( t(V11__x,V0__R)
                                               => ! [V12__y] :
                                                    ( t(V12__y,V0__R)
                                                   => ( p(happ(happ(V7__req,V11__x),V12__y))
                                                     => p(happ(happ(V7__req,V12__y),V11__x)) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.micromega.ZCoeff.req_trans',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__rO] :
          ( t(V1__rO,V0__R)
         => ! [V2__rI] :
              ( t(V2__rI,V0__R)
             => ! [V3__rplus] :
                  ( c_24__type__122349___24t(V0__R,V3__rplus)
                 => ! [V4__rtimes] :
                      ( c_24__type__122349___24t(V0__R,V4__rtimes)
                     => ! [V5__rminus] :
                          ( c_24__type__122349___24t(V0__R,V5__rminus)
                         => ! [V6__ropp] :
                              ( c_24__type__121245___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__31804___24t(V0__R,V7__req)
                                 => ! [V8__rle] :
                                      ( c_24__type__31804___24t(V0__R,V8__rle)
                                     => ! [V9__rlt] :
                                          ( c_24__type__31804___24t(V0__R,V9__rlt)
                                         => ( cCoq_2emicromega_2eOrderedRing_2eSOR___24a10(V0__R,V1__rO,V2__rI,V3__rplus,V4__rtimes,V5__rminus,V6__ropp,V7__req,V8__rle,V9__rlt)
                                           => ! [V11__x] :
                                                ( t(V11__x,V0__R)
                                               => ! [V12__y] :
                                                    ( t(V12__y,V0__R)
                                                   => ! [V13__z] :
                                                        ( t(V13__z,V0__R)
                                                       => ( p(happ(happ(V7__req,V11__x),V12__y))
                                                         => ( p(happ(happ(V7__req,V12__y),V13__z))
                                                           => p(happ(happ(V7__req,V11__x),V13__z)) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.omega.OmegaLemmas.new_var',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ? [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
          & V0__x = V1__y ) ) ).

fof('Coq.setoid_ring.Ring_theory.ARmul_0_l',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__rO] :
          ( t(V1__rO,V0__R)
         => ! [V2__rI] :
              ( t(V2__rI,V0__R)
             => ! [V3__radd] :
                  ( c_24__type__122349___24t(V0__R,V3__radd)
                 => ! [V4__rmul] :
                      ( c_24__type__122349___24t(V0__R,V4__rmul)
                     => ! [V5__rsub] :
                          ( c_24__type__122349___24t(V0__R,V5__rsub)
                         => ! [V6__ropp] :
                              ( c_24__type__121245___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__31804___24t(V0__R,V7__req)
                                 => ( cCoq_2esetoid__ring_2eRing__theory_2ealmost__ring__theory___24a8(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__req)
                                   => ! [V9__x] :
                                        ( t(V9__x,V0__R)
                                       => p(happ(happ(V7__req,happ(happ(V4__rmul,V1__rO),V9__x)),V1__rO)) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.setoid_ring.Ring_theory.ARmul_1_l',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__rO] :
          ( t(V1__rO,V0__R)
         => ! [V2__rI] :
              ( t(V2__rI,V0__R)
             => ! [V3__radd] :
                  ( c_24__type__122349___24t(V0__R,V3__radd)
                 => ! [V4__rmul] :
                      ( c_24__type__122349___24t(V0__R,V4__rmul)
                     => ! [V5__rsub] :
                          ( c_24__type__122349___24t(V0__R,V5__rsub)
                         => ! [V6__ropp] :
                              ( c_24__type__121245___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__31804___24t(V0__R,V7__req)
                                 => ( cCoq_2esetoid__ring_2eRing__theory_2ealmost__ring__theory___24a8(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__req)
                                   => ! [V9__x] :
                                        ( t(V9__x,V0__R)
                                       => p(happ(happ(V7__req,happ(happ(V4__rmul,V2__rI),V9__x)),V9__x)) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.setoid_ring.Ring_theory.ARmul_assoc',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__rO] :
          ( t(V1__rO,V0__R)
         => ! [V2__rI] :
              ( t(V2__rI,V0__R)
             => ! [V3__radd] :
                  ( c_24__type__122349___24t(V0__R,V3__radd)
                 => ! [V4__rmul] :
                      ( c_24__type__122349___24t(V0__R,V4__rmul)
                     => ! [V5__rsub] :
                          ( c_24__type__122349___24t(V0__R,V5__rsub)
                         => ! [V6__ropp] :
                              ( c_24__type__121245___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__31804___24t(V0__R,V7__req)
                                 => ( cCoq_2esetoid__ring_2eRing__theory_2ealmost__ring__theory___24a8(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__req)
                                   => ! [V9__x] :
                                        ( t(V9__x,V0__R)
                                       => ! [V10__y] :
                                            ( t(V10__y,V0__R)
                                           => ! [V11__z] :
                                                ( t(V11__z,V0__R)
                                               => p(happ(happ(V7__req,happ(happ(V4__rmul,V9__x),happ(happ(V4__rmul,V10__y),V11__z))),happ(happ(V4__rmul,happ(happ(V4__rmul,V9__x),V10__y)),V11__z))) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.setoid_ring.Ring_theory.ARmul_comm',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__rO] :
          ( t(V1__rO,V0__R)
         => ! [V2__rI] :
              ( t(V2__rI,V0__R)
             => ! [V3__radd] :
                  ( c_24__type__122349___24t(V0__R,V3__radd)
                 => ! [V4__rmul] :
                      ( c_24__type__122349___24t(V0__R,V4__rmul)
                     => ! [V5__rsub] :
                          ( c_24__type__122349___24t(V0__R,V5__rsub)
                         => ! [V6__ropp] :
                              ( c_24__type__121245___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__31804___24t(V0__R,V7__req)
                                 => ( cCoq_2esetoid__ring_2eRing__theory_2ealmost__ring__theory___24a8(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__req)
                                   => ! [V9__x] :
                                        ( t(V9__x,V0__R)
                                       => ! [V10__y] :
                                            ( t(V10__y,V0__R)
                                           => p(happ(happ(V7__req,happ(happ(V4__rmul,V9__x),V10__y)),happ(happ(V4__rmul,V10__y),V9__x))) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.setoid_ring.Ring_theory.ARopp_mul_l',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__rO] :
          ( t(V1__rO,V0__R)
         => ! [V2__rI] :
              ( t(V2__rI,V0__R)
             => ! [V3__radd] :
                  ( c_24__type__122349___24t(V0__R,V3__radd)
                 => ! [V4__rmul] :
                      ( c_24__type__122349___24t(V0__R,V4__rmul)
                     => ! [V5__rsub] :
                          ( c_24__type__122349___24t(V0__R,V5__rsub)
                         => ! [V6__ropp] :
                              ( c_24__type__121245___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__31804___24t(V0__R,V7__req)
                                 => ( cCoq_2esetoid__ring_2eRing__theory_2ealmost__ring__theory___24a8(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__req)
                                   => ! [V9__x] :
                                        ( t(V9__x,V0__R)
                                       => ! [V10__y] :
                                            ( t(V10__y,V0__R)
                                           => p(happ(happ(V7__req,happ(V6__ropp,happ(happ(V4__rmul,V9__x),V10__y))),happ(happ(V4__rmul,happ(V6__ropp,V9__x)),V10__y))) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.setoid_ring.Ring_theory.ARsub_def',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__rO] :
          ( t(V1__rO,V0__R)
         => ! [V2__rI] :
              ( t(V2__rI,V0__R)
             => ! [V3__radd] :
                  ( c_24__type__122349___24t(V0__R,V3__radd)
                 => ! [V4__rmul] :
                      ( c_24__type__122349___24t(V0__R,V4__rmul)
                     => ! [V5__rsub] :
                          ( c_24__type__122349___24t(V0__R,V5__rsub)
                         => ! [V6__ropp] :
                              ( c_24__type__121245___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__31804___24t(V0__R,V7__req)
                                 => ( cCoq_2esetoid__ring_2eRing__theory_2ealmost__ring__theory___24a8(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__req)
                                   => ! [V9__x] :
                                        ( t(V9__x,V0__R)
                                       => ! [V10__y] :
                                            ( t(V10__y,V0__R)
                                           => p(happ(happ(V7__req,happ(happ(V5__rsub,V9__x),V10__y)),happ(happ(V3__radd,V9__x),happ(V6__ropp,V10__y)))) ) ) ) ) ) ) ) ) ) ) ) ).

fof('PLF.Imp.AExp.silly2',axiom,
    ! [V0__P] :
      ( cProp___24t(V0__P)
     => ( p(V0__P)
       => p(V0__P) ) ) ).

fof('PLF.Maps.t_update_eq',axiom,
    ! [V0__A] :
      ( cType___24t(V0__A)
     => ! [V1__m] :
          ( cPLF_2eMaps_2etotal__map___24t(V0__A,V1__m)
         => ! [V2__x] :
              ( cCoq_2eStrings_2eString_2estring___24t(V2__x)
             => ! [V3__v] :
                  ( t(V3__v,V0__A)
                 => cPLF_2eMaps_2et__update___24a5(V0__A,V1__m,V2__x,V3__v,V2__x) = V3__v ) ) ) ) ).

fof('PLF.Maps.t_update_neq',axiom,
    ! [V0__A] :
      ( cType___24t(V0__A)
     => ! [V1__m] :
          ( cPLF_2eMaps_2etotal__map___24t(V0__A,V1__m)
         => ! [V2__x1] :
              ( cCoq_2eStrings_2eString_2estring___24t(V2__x1)
             => ! [V3__x2] :
                  ( cCoq_2eStrings_2eString_2estring___24t(V3__x2)
                 => ! [V4__v] :
                      ( t(V4__v,V0__A)
                     => ( V2__x1 != V3__x2
                       => cPLF_2eMaps_2et__update___24a5(V0__A,V1__m,V2__x1,V4__v,V3__x2) = happ(V1__m,V3__x2) ) ) ) ) ) ) ).

fof('PLF.Smallstep.AS_Id',axiom,
    ! [V0__st] :
      ( cPLF_2eImp_2estate___24t(V0__st)
     => ! [V1__i] :
          ( cCoq_2eStrings_2eString_2estring___24t(V1__i)
         => cPLF_2eSmallstep_2eastep___24a3(V0__st,cPLF_2eImp_2eAId___24a1(V1__i),cPLF_2eImp_2eANum___24a1(happ(V0__st,V1__i))) ) ) ).

fof('PLF.Smallstep.AS_Plus1',axiom,
    ! [V0__st] :
      ( cPLF_2eImp_2estate___24t(V0__st)
     => ! [V1__a1] :
          ( cPLF_2eImp_2eaexp___24t(V1__a1)
         => ! [V2__a1_27] :
              ( cPLF_2eImp_2eaexp___24t(V2__a1_27)
             => ! [V3__a2] :
                  ( cPLF_2eImp_2eaexp___24t(V3__a2)
                 => ( cPLF_2eSmallstep_2eastep___24a3(V0__st,V1__a1,V2__a1_27)
                   => cPLF_2eSmallstep_2eastep___24a3(V0__st,cPLF_2eImp_2eAPlus___24a2(V1__a1,V3__a2),cPLF_2eImp_2eAPlus___24a2(V2__a1_27,V3__a2)) ) ) ) ) ) ).

fof('PLF.Smallstep.BS_Eq1',axiom,
    ! [V0__st] :
      ( cPLF_2eImp_2estate___24t(V0__st)
     => ! [V1__a1] :
          ( cPLF_2eImp_2eaexp___24t(V1__a1)
         => ! [V2__a1_27] :
              ( cPLF_2eImp_2eaexp___24t(V2__a1_27)
             => ! [V3__a2] :
                  ( cPLF_2eImp_2eaexp___24t(V3__a2)
                 => ( cPLF_2eSmallstep_2eastep___24a3(V0__st,V1__a1,V2__a1_27)
                   => cPLF_2eSmallstep_2ebstep___24a3(V0__st,cPLF_2eImp_2eBEq___24a2(V1__a1,V3__a2),cPLF_2eImp_2eBEq___24a2(V2__a1_27,V3__a2)) ) ) ) ) ) ).

fof('PLF.Smallstep.ST_Plus1',axiom,
    ! [V0__t1] :
      ( cPLF_2eSmallstep_2etm___24t(V0__t1)
     => ! [V1__t1_27] :
          ( cPLF_2eSmallstep_2etm___24t(V1__t1_27)
         => ! [V2__t2] :
              ( cPLF_2eSmallstep_2etm___24t(V2__t2)
             => ( cPLF_2eSmallstep_2estep___24a2(V0__t1,V1__t1_27)
               => cPLF_2eSmallstep_2estep___24a2(cPLF_2eSmallstep_2eP___24a2(V0__t1,V2__t2),cPLF_2eSmallstep_2eP___24a2(V1__t1_27,V2__t2)) ) ) ) ) ).

fof('PLF.Smallstep.ST_Plus2',axiom,
    ! [V0__v1] :
      ( cPLF_2eSmallstep_2etm___24t(V0__v1)
     => ! [V1__t2] :
          ( cPLF_2eSmallstep_2etm___24t(V1__t2)
         => ! [V2__t2_27] :
              ( cPLF_2eSmallstep_2etm___24t(V2__t2_27)
             => ( cPLF_2eSmallstep_2evalue___24a1(V0__v1)
               => ( cPLF_2eSmallstep_2estep___24a2(V1__t2,V2__t2_27)
                 => cPLF_2eSmallstep_2estep___24a2(cPLF_2eSmallstep_2eP___24a2(V0__v1,V1__t2),cPLF_2eSmallstep_2eP___24a2(V0__v1,V2__t2_27)) ) ) ) ) ) ).

fof('PLF.Smallstep.ST_PlusConstConst',axiom,
    ! [V0__n1] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n1)
     => ! [V1__n2] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n2)
         => cPLF_2eSmallstep_2estep___24a2(cPLF_2eSmallstep_2eP___24a2(cPLF_2eSmallstep_2eC___24a1(V0__n1),cPLF_2eSmallstep_2eC___24a1(V1__n2)),cPLF_2eSmallstep_2eC___24a1(cCoq_2eInit_2eNat_2eadd___24a2(V0__n1,V1__n2))) ) ) ).

fof('PLF.Smallstep.Temp4.Temp5.bool_step_prop4_holds',axiom,
    p(cPLF_2eSmallstep_2eTemp4_2eTemp5_2ebool__step__prop4) ).

fof('PLF.Smallstep.compiler_is_correct',axiom,
    p(cPLF_2eSmallstep_2ecompiler__is__correct__statement) ).

fof('PLF.Smallstep.eval__multistep',axiom,
    ! [V0__t] :
      ( cPLF_2eSmallstep_2etm___24t(V0__t)
     => ! [V1__n] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
         => ( cPLF_2eSmallstep_2eeval___24a2(V0__t,V1__n)
           => cPLF_2eSmallstep_2emulti___24a4(cPLF_2eSmallstep_2etm,cPLF_2eSmallstep_2estep,V0__t,cPLF_2eSmallstep_2eC___24a1(V1__n)) ) ) ) ).

fof('PLF.Smallstep.multi_R',axiom,
    ! [V0__X] :
      ( cType___24t(V0__X)
     => ! [V1__R] :
          ( cPLF_2eSmallstep_2erelation___24t(V0__X,V1__R)
         => ! [V2__x] :
              ( t(V2__x,V0__X)
             => ! [V3__y] :
                  ( t(V3__y,V0__X)
                 => ( p(happ(happ(V1__R,V2__x),V3__y))
                   => cPLF_2eSmallstep_2emulti___24a4(V0__X,V1__R,V2__x,V3__y) ) ) ) ) ) ).

fof('PLF.Smallstep.multi_ind',axiom,
    ! [V0__X] :
      ( cType___24t(V0__X)
     => ! [V1__R] :
          ( cPLF_2eSmallstep_2erelation___24t(V0__X,V1__R)
         => ! [V2__P] :
              ( c_24__type__31804___24t(V0__X,V2__P)
             => ( ! [V3__x] :
                    ( t(V3__x,V0__X)
                   => p(happ(happ(V2__P,V3__x),V3__x)) )
               => ( ! [V4__x] :
                      ( t(V4__x,V0__X)
                     => ! [V5__y] :
                          ( t(V5__y,V0__X)
                         => ! [V6__z] :
                              ( t(V6__z,V0__X)
                             => ( p(happ(happ(V1__R,V4__x),V5__y))
                               => ( cPLF_2eSmallstep_2emulti___24a4(V0__X,V1__R,V5__y,V6__z)
                                 => ( p(happ(happ(V2__P,V5__y),V6__z))
                                   => p(happ(happ(V2__P,V4__x),V6__z)) ) ) ) ) ) )
                 => ! [V5__y] :
                      ( t(V5__y,V0__X)
                     => ! [V6__y] :
                          ( t(V6__y,V0__X)
                         => ( cPLF_2eSmallstep_2emulti___24a4(V0__X,V1__R,V5__y,V6__y)
                           => p(happ(happ(V2__P,V5__y),V6__y)) ) ) ) ) ) ) ) ) ).

fof('PLF.Smallstep.multi_refl',axiom,
    ! [V0__X] :
      ( cType___24t(V0__X)
     => ! [V1__R] :
          ( cPLF_2eSmallstep_2erelation___24t(V0__X,V1__R)
         => ! [V2__x] :
              ( t(V2__x,V0__X)
             => cPLF_2eSmallstep_2emulti___24a4(V0__X,V1__R,V2__x,V2__x) ) ) ) ).

fof('PLF.Smallstep.multi_step',axiom,
    ! [V0__X] :
      ( cType___24t(V0__X)
     => ! [V1__R] :
          ( cPLF_2eSmallstep_2erelation___24t(V0__X,V1__R)
         => ! [V2__x] :
              ( t(V2__x,V0__X)
             => ! [V3__y] :
                  ( t(V3__y,V0__X)
                 => ! [V4__z] :
                      ( t(V4__z,V0__X)
                     => ( p(happ(happ(V1__R,V2__x),V3__y))
                       => ( cPLF_2eSmallstep_2emulti___24a4(V0__X,V1__R,V3__y,V4__z)
                         => cPLF_2eSmallstep_2emulti___24a4(V0__X,V1__R,V2__x,V4__z) ) ) ) ) ) ) ) ).

fof('PLF.Smallstep.multi_trans',axiom,
    ! [V0__X] :
      ( cType___24t(V0__X)
     => ! [V1__R] :
          ( cPLF_2eSmallstep_2erelation___24t(V0__X,V1__R)
         => ! [V2__x] :
              ( t(V2__x,V0__X)
             => ! [V3__y] :
                  ( t(V3__y,V0__X)
                 => ! [V4__z] :
                      ( t(V4__z,V0__X)
                     => ( cPLF_2eSmallstep_2emulti___24a4(V0__X,V1__R,V2__x,V3__y)
                       => ( cPLF_2eSmallstep_2emulti___24a4(V0__X,V1__R,V3__y,V4__z)
                         => cPLF_2eSmallstep_2emulti___24a4(V0__X,V1__R,V2__x,V4__z) ) ) ) ) ) ) ) ).

fof('PLF.Smallstep.multistep_congr_1',axiom,
    ! [V0__t1] :
      ( cPLF_2eSmallstep_2etm___24t(V0__t1)
     => ! [V1__t1_27] :
          ( cPLF_2eSmallstep_2etm___24t(V1__t1_27)
         => ! [V2__t2] :
              ( cPLF_2eSmallstep_2etm___24t(V2__t2)
             => ( cPLF_2eSmallstep_2emulti___24a4(cPLF_2eSmallstep_2etm,cPLF_2eSmallstep_2estep,V0__t1,V1__t1_27)
               => cPLF_2eSmallstep_2emulti___24a4(cPLF_2eSmallstep_2etm,cPLF_2eSmallstep_2estep,cPLF_2eSmallstep_2eP___24a2(V0__t1,V2__t2),cPLF_2eSmallstep_2eP___24a2(V1__t1_27,V2__t2)) ) ) ) ) ).

fof('PLF.Smallstep.multistep_congr_2',axiom,
    ! [V0__t1] :
      ( cPLF_2eSmallstep_2etm___24t(V0__t1)
     => ! [V1__t2] :
          ( cPLF_2eSmallstep_2etm___24t(V1__t2)
         => ! [V2__t2_27] :
              ( cPLF_2eSmallstep_2etm___24t(V2__t2_27)
             => ( cPLF_2eSmallstep_2evalue___24a1(V0__t1)
               => ( cPLF_2eSmallstep_2emulti___24a4(cPLF_2eSmallstep_2etm,cPLF_2eSmallstep_2estep,V1__t2,V2__t2_27)
                 => cPLF_2eSmallstep_2emulti___24a4(cPLF_2eSmallstep_2etm,cPLF_2eSmallstep_2estep,cPLF_2eSmallstep_2eP___24a2(V0__t1,V1__t2),cPLF_2eSmallstep_2eP___24a2(V0__t1,V2__t2_27)) ) ) ) ) ) ).

fof('PLF.Smallstep.step_example1',axiom,
    cPLF_2eSmallstep_2emulti___24a4(cPLF_2eSmallstep_2etm,cPLF_2eSmallstep_2estep,cPLF_2eSmallstep_2eP___24a2(cPLF_2eSmallstep_2eC___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO)))),cPLF_2eSmallstep_2eP___24a2(cPLF_2eSmallstep_2eC___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO)))),cPLF_2eSmallstep_2eC___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO))))))),cPLF_2eSmallstep_2eC___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO)))))))))))) ).

fof('PLF.Smallstep.step_example1\'',axiom,
    cPLF_2eSmallstep_2emulti___24a4(cPLF_2eSmallstep_2etm,cPLF_2eSmallstep_2estep,cPLF_2eSmallstep_2eP___24a2(cPLF_2eSmallstep_2eC___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO)))),cPLF_2eSmallstep_2eP___24a2(cPLF_2eSmallstep_2eC___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO)))),cPLF_2eSmallstep_2eC___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO))))))),cPLF_2eSmallstep_2eC___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO)))))))))))) ).

fof('PLF.Smallstep.step_example1\'\'',axiom,
    cPLF_2eSmallstep_2emulti___24a4(cPLF_2eSmallstep_2etm,cPLF_2eSmallstep_2estep,cPLF_2eSmallstep_2eP___24a2(cPLF_2eSmallstep_2eC___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO)))),cPLF_2eSmallstep_2eP___24a2(cPLF_2eSmallstep_2eC___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO)))),cPLF_2eSmallstep_2eC___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO))))))),cPLF_2eSmallstep_2eC___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO)))))))))))) ).

fof('PLF.Smallstep.step_example1\'\'\'',axiom,
    ? [V0__e_27] :
      ( cPLF_2eSmallstep_2etm___24t(V0__e_27)
      & cPLF_2eSmallstep_2emulti___24a4(cPLF_2eSmallstep_2etm,cPLF_2eSmallstep_2estep,cPLF_2eSmallstep_2eP___24a2(cPLF_2eSmallstep_2eC___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO)))),cPLF_2eSmallstep_2eP___24a2(cPLF_2eSmallstep_2eC___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO)))),cPLF_2eSmallstep_2eC___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO))))))),V0__e_27) ) ).

fof('PLF.Smallstep.test_multistep_2',axiom,
    cPLF_2eSmallstep_2emulti___24a4(cPLF_2eSmallstep_2etm,cPLF_2eSmallstep_2estep,cPLF_2eSmallstep_2eC___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO)))),cPLF_2eSmallstep_2eC___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO))))) ).

fof('PLF.Smallstep.test_multistep_3',axiom,
    cPLF_2eSmallstep_2emulti___24a4(cPLF_2eSmallstep_2etm,cPLF_2eSmallstep_2estep,cPLF_2eSmallstep_2eP___24a2(cPLF_2eSmallstep_2eC___24a1(cCoq_2eInit_2eDatatypes_2eO),cPLF_2eSmallstep_2eC___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO))))),cPLF_2eSmallstep_2eP___24a2(cPLF_2eSmallstep_2eC___24a1(cCoq_2eInit_2eDatatypes_2eO),cPLF_2eSmallstep_2eC___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO)))))) ).

fof('PLF.Smallstep.v_const',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => cPLF_2eSmallstep_2evalue___24a1(cPLF_2eSmallstep_2eC___24a1(V0__n)) ) ).

fof('Stlc.STLC.ST_App1',axiom,
    ! [V0__t1] :
      ( cStlc_2eSTLC_2etm___24t(V0__t1)
     => ! [V1__t1_27] :
          ( cStlc_2eSTLC_2etm___24t(V1__t1_27)
         => ! [V2__t2] :
              ( cStlc_2eSTLC_2etm___24t(V2__t2)
             => ( cStlc_2eSTLC_2estep___24a2(V0__t1,V1__t1_27)
               => cStlc_2eSTLC_2estep___24a2(cStlc_2eSTLC_2eapp___24a2(V0__t1,V2__t2),cStlc_2eSTLC_2eapp___24a2(V1__t1_27,V2__t2)) ) ) ) ) ).

fof('Stlc.STLC.ST_App2',axiom,
    ! [V0__v1] :
      ( cStlc_2eSTLC_2etm___24t(V0__v1)
     => ! [V1__t2] :
          ( cStlc_2eSTLC_2etm___24t(V1__t2)
         => ! [V2__t2_27] :
              ( cStlc_2eSTLC_2etm___24t(V2__t2_27)
             => ( cStlc_2eSTLC_2evalue___24a1(V0__v1)
               => ( cStlc_2eSTLC_2estep___24a2(V1__t2,V2__t2_27)
                 => cStlc_2eSTLC_2estep___24a2(cStlc_2eSTLC_2eapp___24a2(V0__v1,V1__t2),cStlc_2eSTLC_2eapp___24a2(V0__v1,V2__t2_27)) ) ) ) ) ) ).

fof('Stlc.STLC.ST_AppAbs',axiom,
    ! [V0__x] :
      ( cCoq_2eStrings_2eString_2estring___24t(V0__x)
     => ! [V1__T] :
          ( cStlc_2eSTLC_2ety___24t(V1__T)
         => ! [V2__t12] :
              ( cStlc_2eSTLC_2etm___24t(V2__t12)
             => ! [V3__v2] :
                  ( cStlc_2eSTLC_2etm___24t(V3__v2)
                 => ( cStlc_2eSTLC_2evalue___24a1(V3__v2)
                   => cStlc_2eSTLC_2estep___24a2(cStlc_2eSTLC_2eapp___24a2(cStlc_2eSTLC_2eabs___24a3(V0__x,V1__T,V2__t12),V3__v2),cStlc_2eSTLC_2esubst___24a3(V0__x,V3__v2,V2__t12)) ) ) ) ) ) ).

fof('Stlc.STLC.ST_Test',axiom,
    ! [V0__t1] :
      ( cStlc_2eSTLC_2etm___24t(V0__t1)
     => ! [V1__t1_27] :
          ( cStlc_2eSTLC_2etm___24t(V1__t1_27)
         => ! [V2__t2] :
              ( cStlc_2eSTLC_2etm___24t(V2__t2)
             => ! [V3__t3] :
                  ( cStlc_2eSTLC_2etm___24t(V3__t3)
                 => ( cStlc_2eSTLC_2estep___24a2(V0__t1,V1__t1_27)
                   => cStlc_2eSTLC_2estep___24a2(cStlc_2eSTLC_2etest___24a3(V0__t1,V2__t2,V3__t3),cStlc_2eSTLC_2etest___24a3(V1__t1_27,V2__t2,V3__t3)) ) ) ) ) ) ).

fof('Stlc.STLC.ST_TestFls',axiom,
    ! [V0__t1] :
      ( cStlc_2eSTLC_2etm___24t(V0__t1)
     => ! [V1__t2] :
          ( cStlc_2eSTLC_2etm___24t(V1__t2)
         => cStlc_2eSTLC_2estep___24a2(cStlc_2eSTLC_2etest___24a3(cStlc_2eSTLC_2efls,V0__t1,V1__t2),V1__t2) ) ) ).

fof('Stlc.STLC.ST_TestTru',axiom,
    ! [V0__t1] :
      ( cStlc_2eSTLC_2etm___24t(V0__t1)
     => ! [V1__t2] :
          ( cStlc_2eSTLC_2etm___24t(V1__t2)
         => cStlc_2eSTLC_2estep___24a2(cStlc_2eSTLC_2etest___24a3(cStlc_2eSTLC_2etru,V0__t1,V1__t2),V0__t1) ) ) ).

fof('Stlc.STLC.s_var1',axiom,
    ! [V0__s] :
      ( cStlc_2eSTLC_2etm___24t(V0__s)
     => ! [V1__x] :
          ( cCoq_2eStrings_2eString_2estring___24t(V1__x)
         => cStlc_2eSTLC_2esubsti___24a4(V0__s,V1__x,cStlc_2eSTLC_2evar___24a1(V1__x),V0__s) ) ) ).

fof('Stlc.STLC.step_example1',axiom,
    cPLF_2eSmallstep_2emulti___24a4(cStlc_2eSTLC_2etm,cStlc_2eSTLC_2estep,cStlc_2eSTLC_2eapp___24a2(cStlc_2eSTLC_2eabs___24a3(cStlc_2eSTLC_2ex,cStlc_2eSTLC_2eArrow___24a2(cStlc_2eSTLC_2eBool,cStlc_2eSTLC_2eBool),cStlc_2eSTLC_2evar___24a1(cStlc_2eSTLC_2ex)),cStlc_2eSTLC_2eabs___24a3(cStlc_2eSTLC_2ex,cStlc_2eSTLC_2eBool,cStlc_2eSTLC_2evar___24a1(cStlc_2eSTLC_2ex))),cStlc_2eSTLC_2eabs___24a3(cStlc_2eSTLC_2ex,cStlc_2eSTLC_2eBool,cStlc_2eSTLC_2evar___24a1(cStlc_2eSTLC_2ex))) ).

fof('Stlc.STLC.step_example2',axiom,
    cPLF_2eSmallstep_2emulti___24a4(cStlc_2eSTLC_2etm,cStlc_2eSTLC_2estep,cStlc_2eSTLC_2eapp___24a2(cStlc_2eSTLC_2eabs___24a3(cStlc_2eSTLC_2ex,cStlc_2eSTLC_2eArrow___24a2(cStlc_2eSTLC_2eBool,cStlc_2eSTLC_2eBool),cStlc_2eSTLC_2evar___24a1(cStlc_2eSTLC_2ex)),cStlc_2eSTLC_2eapp___24a2(cStlc_2eSTLC_2eabs___24a3(cStlc_2eSTLC_2ex,cStlc_2eSTLC_2eArrow___24a2(cStlc_2eSTLC_2eBool,cStlc_2eSTLC_2eBool),cStlc_2eSTLC_2evar___24a1(cStlc_2eSTLC_2ex)),cStlc_2eSTLC_2eabs___24a3(cStlc_2eSTLC_2ex,cStlc_2eSTLC_2eBool,cStlc_2eSTLC_2evar___24a1(cStlc_2eSTLC_2ex)))),cStlc_2eSTLC_2eabs___24a3(cStlc_2eSTLC_2ex,cStlc_2eSTLC_2eBool,cStlc_2eSTLC_2evar___24a1(cStlc_2eSTLC_2ex))) ).

fof('Stlc.STLC.step_example3',axiom,
    cPLF_2eSmallstep_2emulti___24a4(cStlc_2eSTLC_2etm,cStlc_2eSTLC_2estep,cStlc_2eSTLC_2eapp___24a2(cStlc_2eSTLC_2eapp___24a2(cStlc_2eSTLC_2eabs___24a3(cStlc_2eSTLC_2ex,cStlc_2eSTLC_2eArrow___24a2(cStlc_2eSTLC_2eBool,cStlc_2eSTLC_2eBool),cStlc_2eSTLC_2evar___24a1(cStlc_2eSTLC_2ex)),cStlc_2eSTLC_2eabs___24a3(cStlc_2eSTLC_2ex,cStlc_2eSTLC_2eBool,cStlc_2eSTLC_2etest___24a3(cStlc_2eSTLC_2evar___24a1(cStlc_2eSTLC_2ex),cStlc_2eSTLC_2efls,cStlc_2eSTLC_2etru))),cStlc_2eSTLC_2etru),cStlc_2eSTLC_2efls) ).

fof('Stlc.STLC.step_example4',axiom,
    cPLF_2eSmallstep_2emulti___24a4(cStlc_2eSTLC_2etm,cStlc_2eSTLC_2estep,cStlc_2eSTLC_2eapp___24a2(cStlc_2eSTLC_2eabs___24a3(cStlc_2eSTLC_2ex,cStlc_2eSTLC_2eArrow___24a2(cStlc_2eSTLC_2eBool,cStlc_2eSTLC_2eBool),cStlc_2eSTLC_2evar___24a1(cStlc_2eSTLC_2ex)),cStlc_2eSTLC_2eapp___24a2(cStlc_2eSTLC_2eabs___24a3(cStlc_2eSTLC_2ex,cStlc_2eSTLC_2eBool,cStlc_2eSTLC_2etest___24a3(cStlc_2eSTLC_2evar___24a1(cStlc_2eSTLC_2ex),cStlc_2eSTLC_2efls,cStlc_2eSTLC_2etru)),cStlc_2eSTLC_2etru)),cStlc_2eSTLC_2efls) ).

fof('Stlc.STLC.step_ind',axiom,
    ! [V0__P] :
      ( c_24__type__105___24t(V0__P)
     => ( ! [V1__x] :
            ( cCoq_2eStrings_2eString_2estring___24t(V1__x)
           => ! [V2__T] :
                ( cStlc_2eSTLC_2ety___24t(V2__T)
               => ! [V3__t12] :
                    ( cStlc_2eSTLC_2etm___24t(V3__t12)
                   => ! [V4__v2] :
                        ( cStlc_2eSTLC_2etm___24t(V4__v2)
                       => ( cStlc_2eSTLC_2evalue___24a1(V4__v2)
                         => p(happ(happ(V0__P,cStlc_2eSTLC_2eapp___24a2(cStlc_2eSTLC_2eabs___24a3(V1__x,V2__T,V3__t12),V4__v2)),cStlc_2eSTLC_2esubst___24a3(V1__x,V4__v2,V3__t12))) ) ) ) ) )
       => ( ! [V2__t1] :
              ( cStlc_2eSTLC_2etm___24t(V2__t1)
             => ! [V3__t1_27] :
                  ( cStlc_2eSTLC_2etm___24t(V3__t1_27)
                 => ! [V4__t2] :
                      ( cStlc_2eSTLC_2etm___24t(V4__t2)
                     => ( cStlc_2eSTLC_2estep___24a2(V2__t1,V3__t1_27)
                       => ( p(happ(happ(V0__P,V2__t1),V3__t1_27))
                         => p(happ(happ(V0__P,cStlc_2eSTLC_2eapp___24a2(V2__t1,V4__t2)),cStlc_2eSTLC_2eapp___24a2(V3__t1_27,V4__t2))) ) ) ) ) )
         => ( ! [V3__v1] :
                ( cStlc_2eSTLC_2etm___24t(V3__v1)
               => ! [V4__t2] :
                    ( cStlc_2eSTLC_2etm___24t(V4__t2)
                   => ! [V5__t2_27] :
                        ( cStlc_2eSTLC_2etm___24t(V5__t2_27)
                       => ( cStlc_2eSTLC_2evalue___24a1(V3__v1)
                         => ( cStlc_2eSTLC_2estep___24a2(V4__t2,V5__t2_27)
                           => ( p(happ(happ(V0__P,V4__t2),V5__t2_27))
                             => p(happ(happ(V0__P,cStlc_2eSTLC_2eapp___24a2(V3__v1,V4__t2)),cStlc_2eSTLC_2eapp___24a2(V3__v1,V5__t2_27))) ) ) ) ) ) )
           => ( ! [V4__t1] :
                  ( cStlc_2eSTLC_2etm___24t(V4__t1)
                 => ! [V5__t2] :
                      ( cStlc_2eSTLC_2etm___24t(V5__t2)
                     => p(happ(happ(V0__P,cStlc_2eSTLC_2etest___24a3(cStlc_2eSTLC_2etru,V4__t1,V5__t2)),V4__t1)) ) )
             => ( ! [V5__t1] :
                    ( cStlc_2eSTLC_2etm___24t(V5__t1)
                   => ! [V6__t2] :
                        ( cStlc_2eSTLC_2etm___24t(V6__t2)
                       => p(happ(happ(V0__P,cStlc_2eSTLC_2etest___24a3(cStlc_2eSTLC_2efls,V5__t1,V6__t2)),V6__t2)) ) )
               => ( ! [V6__t1] :
                      ( cStlc_2eSTLC_2etm___24t(V6__t1)
                     => ! [V7__t1_27] :
                          ( cStlc_2eSTLC_2etm___24t(V7__t1_27)
                         => ! [V8__t2] :
                              ( cStlc_2eSTLC_2etm___24t(V8__t2)
                             => ! [V9__t3] :
                                  ( cStlc_2eSTLC_2etm___24t(V9__t3)
                                 => ( cStlc_2eSTLC_2estep___24a2(V6__t1,V7__t1_27)
                                   => ( p(happ(happ(V0__P,V6__t1),V7__t1_27))
                                     => p(happ(happ(V0__P,cStlc_2eSTLC_2etest___24a3(V6__t1,V8__t2,V9__t3)),cStlc_2eSTLC_2etest___24a3(V7__t1_27,V8__t2,V9__t3))) ) ) ) ) ) )
                 => ! [V7__t] :
                      ( cStlc_2eSTLC_2etm___24t(V7__t)
                     => ! [V8__t] :
                          ( cStlc_2eSTLC_2etm___24t(V8__t)
                         => ( cStlc_2eSTLC_2estep___24a2(V7__t,V8__t)
                           => p(happ(happ(V0__P,V7__t),V8__t)) ) ) ) ) ) ) ) ) ) ) ).

fof('Stlc.STLC.substi_correct',axiom,
    ! [V0__s] :
      ( cStlc_2eSTLC_2etm___24t(V0__s)
     => ! [V1__x] :
          ( cCoq_2eStrings_2eString_2estring___24t(V1__x)
         => ! [V2__t] :
              ( cStlc_2eSTLC_2etm___24t(V2__t)
             => ! [V3__t_27] :
                  ( cStlc_2eSTLC_2etm___24t(V3__t_27)
                 => ( cStlc_2eSTLC_2esubst___24a3(V1__x,V0__s,V2__t) = V3__t_27
                  <=> cStlc_2eSTLC_2esubsti___24a4(V0__s,V1__x,V2__t,V3__t_27) ) ) ) ) ) ).

fof('Stlc.STLC.substi_ind',axiom,
    ! [V0__s] :
      ( cStlc_2eSTLC_2etm___24t(V0__s)
     => ! [V1__x] :
          ( cCoq_2eStrings_2eString_2estring___24t(V1__x)
         => ! [V2__P] :
              ( c_24__type__105___24t(V2__P)
             => ( p(happ(happ(V2__P,cStlc_2eSTLC_2evar___24a1(V1__x)),V0__s))
               => ! [V4__t] :
                    ( cStlc_2eSTLC_2etm___24t(V4__t)
                   => ! [V5__t] :
                        ( cStlc_2eSTLC_2etm___24t(V5__t)
                       => ( cStlc_2eSTLC_2esubsti___24a4(V0__s,V1__x,V4__t,V5__t)
                         => p(happ(happ(V2__P,V4__t),V5__t)) ) ) ) ) ) ) ) ).

fof('Stlc.STLC.tm_ind',axiom,
    ! [V0__P] :
      ( c_24__type__172___24t(V0__P)
     => ( ! [V1__s] :
            ( cCoq_2eStrings_2eString_2estring___24t(V1__s)
           => p(happ(V0__P,cStlc_2eSTLC_2evar___24a1(V1__s))) )
       => ( ! [V2__t] :
              ( cStlc_2eSTLC_2etm___24t(V2__t)
             => ( p(happ(V0__P,V2__t))
               => ! [V4__t] :
                    ( cStlc_2eSTLC_2etm___24t(V4__t)
                   => ( p(happ(V0__P,V4__t))
                     => p(happ(V0__P,cStlc_2eSTLC_2eapp___24a2(V2__t,V4__t))) ) ) ) )
         => ( ! [V3__s] :
                ( cCoq_2eStrings_2eString_2estring___24t(V3__s)
               => ! [V4__t] :
                    ( cStlc_2eSTLC_2ety___24t(V4__t)
                   => ! [V5__t] :
                        ( cStlc_2eSTLC_2etm___24t(V5__t)
                       => ( p(happ(V0__P,V5__t))
                         => p(happ(V0__P,cStlc_2eSTLC_2eabs___24a3(V3__s,V4__t,V5__t))) ) ) ) )
           => ( p(happ(V0__P,cStlc_2eSTLC_2etru))
             => ( p(happ(V0__P,cStlc_2eSTLC_2efls))
               => ( ! [V6__t] :
                      ( cStlc_2eSTLC_2etm___24t(V6__t)
                     => ( p(happ(V0__P,V6__t))
                       => ! [V8__t] :
                            ( cStlc_2eSTLC_2etm___24t(V8__t)
                           => ( p(happ(V0__P,V8__t))
                             => ! [V10__t] :
                                  ( cStlc_2eSTLC_2etm___24t(V10__t)
                                 => ( p(happ(V0__P,V10__t))
                                   => p(happ(V0__P,cStlc_2eSTLC_2etest___24a3(V6__t,V8__t,V10__t))) ) ) ) ) ) )
                 => ! [V7__t] :
                      ( cStlc_2eSTLC_2etm___24t(V7__t)
                     => p(happ(V0__P,V7__t)) ) ) ) ) ) ) ) ) ).

fof('Stlc.STLC.ty_ind',axiom,
    ! [V0__P] :
      ( c_24__type__113852___24t(V0__P)
     => ( p(happ(V0__P,cStlc_2eSTLC_2eBool))
       => ( ! [V2__t] :
              ( cStlc_2eSTLC_2ety___24t(V2__t)
             => ( p(happ(V0__P,V2__t))
               => ! [V4__t] :
                    ( cStlc_2eSTLC_2ety___24t(V4__t)
                   => ( p(happ(V0__P,V4__t))
                     => p(happ(V0__P,cStlc_2eSTLC_2eArrow___24a2(V2__t,V4__t))) ) ) ) )
         => ! [V3__t] :
              ( cStlc_2eSTLC_2ety___24t(V3__t)
             => p(happ(V0__P,V3__t)) ) ) ) ) ).

fof('Stlc.STLC.v_abs',axiom,
    ! [V0__x] :
      ( cCoq_2eStrings_2eString_2estring___24t(V0__x)
     => ! [V1__T] :
          ( cStlc_2eSTLC_2ety___24t(V1__T)
         => ! [V2__t] :
              ( cStlc_2eSTLC_2etm___24t(V2__t)
             => cStlc_2eSTLC_2evalue___24a1(cStlc_2eSTLC_2eabs___24a3(V0__x,V1__T,V2__t)) ) ) ) ).

fof('Stlc.STLC.v_fls',axiom,
    cStlc_2eSTLC_2evalue___24a1(cStlc_2eSTLC_2efls) ).

fof('Stlc.STLC.v_tru',axiom,
    cStlc_2eSTLC_2evalue___24a1(cStlc_2eSTLC_2etru) ).

fof('Stlc.STLC.value_ind',axiom,
    ! [V0__P] :
      ( c_24__type__172___24t(V0__P)
     => ( ! [V1__x] :
            ( cCoq_2eStrings_2eString_2estring___24t(V1__x)
           => ! [V2__T] :
                ( cStlc_2eSTLC_2ety___24t(V2__T)
               => ! [V3__t] :
                    ( cStlc_2eSTLC_2etm___24t(V3__t)
                   => p(happ(V0__P,cStlc_2eSTLC_2eabs___24a3(V1__x,V2__T,V3__t))) ) ) )
       => ( p(happ(V0__P,cStlc_2eSTLC_2etru))
         => ( p(happ(V0__P,cStlc_2eSTLC_2efls))
           => ! [V4__t] :
                ( cStlc_2eSTLC_2etm___24t(V4__t)
               => ( cStlc_2eSTLC_2evalue___24a1(V4__t)
                 => p(happ(V0__P,V4__t)) ) ) ) ) ) ) ).

fof('$adef_Coq.Arith.PeanoNat.Nat.eqf_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eArith_2ePeanoNat_2eNat_2eeqf,V_24X1),V_24X2))
    <=> cCoq_2eArith_2ePeanoNat_2eNat_2eeqf___24a2(V_24X1,V_24X2) ) ).

fof('$adef_PLF.Smallstep.Temp4.step_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cPLF_2eSmallstep_2eTemp4_2estep,V_24X1),V_24X2))
    <=> cPLF_2eSmallstep_2eTemp4_2estep___24a2(V_24X1,V_24X2) ) ).

fof('$adef_PLF.Smallstep.P_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cPLF_2eSmallstep_2eP,V_24X1),V_24X2) = cPLF_2eSmallstep_2eP___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.NArith.Ndigits.eqf_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eNArith_2eNdigits_2eeqf,V_24X1),V_24X2))
    <=> cCoq_2eNArith_2eNdigits_2eeqf___24a2(V_24X1,V_24X2) ) ).

fof('$adef_$_lam_32206_$a5',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(c_24__lam__32206,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = c_24__lam__32206___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).

fof('$adef_Coq.PArith.BinPos.Pos.PeanoSucc_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2ePArith_2eBinPos_2ePos_2ePeanoSucc,V_24X1),V_24X2) = cCoq_2ePArith_2eBinPos_2ePos_2ePeanoSucc___24a2(V_24X1,V_24X2) ).

fof('$adef_$_case_Stlc.STLC.tm$112908_$a5',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(c_24__case__Stlc_2eSTLC_2etm_24112908,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = c_24__case__Stlc_2eSTLC_2etm_24112908___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).

fof('$adef_Coq.Reals.Rdefinitions.IZR_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eReals_2eRdefinitions_2eIZR,V_24X1) = cCoq_2eReals_2eRdefinitions_2eIZR___24a1(V_24X1) ).

fof('$adef_$_case_Coq.Numbers.BinNums.Z$139518_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__case__Coq_2eNumbers_2eBinNums_2eZ_24139518,V_24X1),V_24X2),V_24X3) = c_24__case__Coq_2eNumbers_2eBinNums_2eZ_24139518___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.Relations.Relation_Definitions.preorder_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eRelations_2eRelation__Definitions_2epreorder,V_24X1),V_24X2))
    <=> cCoq_2eRelations_2eRelation__Definitions_2epreorder___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.Init.Datatypes.None_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eInit_2eDatatypes_2eNone,V_24X1) = cCoq_2eInit_2eDatatypes_2eNone___24a1(V_24X1) ).

fof('$adef_PLF.Smallstep.multi_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cPLF_2eSmallstep_2emulti,V_24X1),V_24X2) = cPLF_2eSmallstep_2emulti___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.NArith.BinNat.N.lt_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eNArith_2eBinNat_2eN_2elt,V_24X1),V_24X2))
    <=> cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.Vectors.VectorDef.cons_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2eVectors_2eVectorDef_2econs,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2eVectors_2eVectorDef_2econs___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_Coq.ZArith.BinIntDef.Z.of_N_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N,V_24X1) = cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(V_24X1) ).

fof('$adef_Coq.ZArith.BinIntDef.Z.modulo_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo,V_24X1),V_24X2) = cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Init.Datatypes.BoolSpec_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] :
      ( p(happ(happ(happ(cCoq_2eInit_2eDatatypes_2eBoolSpec,V_24X1),V_24X2),V_24X3))
    <=> cCoq_2eInit_2eDatatypes_2eBoolSpec___24a3(V_24X1,V_24X2,V_24X3) ) ).

fof('$adef_PLF.Imp.beval_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cPLF_2eImp_2ebeval,V_24X1),V_24X2) = cPLF_2eImp_2ebeval___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.setoid_ring.Ring_theory.SRopp_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2esetoid__ring_2eRing__theory_2eSRopp,V_24X1),V_24X2) = cCoq_2esetoid__ring_2eRing__theory_2eSRopp___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.micromega.VarMap.t_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2emicromega_2eVarMap_2et,V_24X1) = cCoq_2emicromega_2eVarMap_2et___24a1(V_24X1) ).

fof('$adef_Coq.Init.Decimal.nzhead_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eInit_2eDecimal_2enzhead,V_24X1) = cCoq_2eInit_2eDecimal_2enzhead___24a1(V_24X1) ).

fof('$adef_PLF.Smallstep.Combined.step_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cPLF_2eSmallstep_2eCombined_2estep,V_24X1),V_24X2))
    <=> cPLF_2eSmallstep_2eCombined_2estep___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.Lists.List.Exists_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] :
      ( p(happ(happ(happ(cCoq_2eLists_2eList_2eExists,V_24X1),V_24X2),V_24X3))
    <=> cCoq_2eLists_2eList_2eExists___24a3(V_24X1,V_24X2,V_24X3) ) ).

fof('$adef_Coq.micromega.RingMicromega.PsatzMulC_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2emicromega_2eRingMicromega_2ePsatzMulC,V_24X1),V_24X2),V_24X3) = cCoq_2emicromega_2eRingMicromega_2ePsatzMulC___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_PLF.Imp.aevalR_division.APlus_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cPLF_2eImp_2eaevalR__division_2eAPlus,V_24X1),V_24X2) = cPLF_2eImp_2eaevalR__division_2eAPlus___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Reals.Rfunctions.ZintPos_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eReals_2eRfunctions_2eZintPos,V_24X1),V_24X2) = cCoq_2eReals_2eRfunctions_2eZintPos___24a2(V_24X1,V_24X2) ).

fof('$adef_$_case_Coq.Init.Datatypes.nat$34601_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(c_24__case__Coq_2eInit_2eDatatypes_2enat_2434601,V_24X1),V_24X2) = c_24__case__Coq_2eInit_2eDatatypes_2enat_2434601___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.setoid_ring.Ring_theory.sring_eq_ext_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] :
      ( p(happ(happ(happ(happ(cCoq_2esetoid__ring_2eRing__theory_2esring__eq__ext,V_24X1),V_24X2),V_24X3),V_24X4))
    <=> cCoq_2esetoid__ring_2eRing__theory_2esring__eq__ext___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).

fof('$adef_Coq.setoid_ring.Ring_polynom.PEc_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEc,V_24X1),V_24X2) = cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(V_24X1,V_24X2) ).

fof('$adef_PLF.Smallstep.stack_step_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] :
      ( p(happ(happ(happ(cPLF_2eSmallstep_2estack__step,V_24X1),V_24X2),V_24X3))
    <=> cPLF_2eSmallstep_2estack__step___24a3(V_24X1,V_24X2,V_24X3) ) ).

fof('$adef_PLF.Smallstep.SimpleArith1.step_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cPLF_2eSmallstep_2eSimpleArith1_2estep,V_24X1),V_24X2))
    <=> cPLF_2eSmallstep_2eSimpleArith1_2estep___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.Vectors.VectorDef.Forall_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] :
      ( p(happ(happ(happ(happ(cCoq_2eVectors_2eVectorDef_2eForall,V_24X1),V_24X2),V_24X3),V_24X4))
    <=> cCoq_2eVectors_2eVectorDef_2eForall___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).

fof('$adef_Coq.Init.Datatypes.implb_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eDatatypes_2eimplb,V_24X1),V_24X2) = cCoq_2eInit_2eDatatypes_2eimplb___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.micromega.EnvRing.Pol_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2emicromega_2eEnvRing_2ePol,V_24X1) = cCoq_2emicromega_2eEnvRing_2ePol___24a1(V_24X1) ).

fof('$adef_Coq.micromega.Tauto.Cj_$a6',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6] : happ(happ(happ(happ(happ(happ(cCoq_2emicromega_2eTauto_2eCj,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6) = cCoq_2emicromega_2eTauto_2eCj___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6) ).

fof('$adef_Coq.setoid_ring.Ring_polynom.PEmul_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEmul,V_24X1),V_24X2),V_24X3) = cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.Relations.Relation_Operators.clos_refl_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] :
      ( p(happ(happ(happ(happ(cCoq_2eRelations_2eRelation__Operators_2eclos__refl,V_24X1),V_24X2),V_24X3),V_24X4))
    <=> cCoq_2eRelations_2eRelation__Operators_2eclos__refl___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).

fof('$adef_Coq.setoid_ring.Ring_polynom.Pc_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2esetoid__ring_2eRing__polynom_2ePc,V_24X1),V_24X2) = cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.PArith.BinPos.Pos.iter_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2ePArith_2eBinPos_2ePos_2eiter,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2ePArith_2eBinPos_2ePos_2eiter___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_Coq.micromega.RMicromega.CMult_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2emicromega_2eRMicromega_2eCMult,V_24X1),V_24X2) = cCoq_2emicromega_2eRMicromega_2eCMult___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.micromega.DeclConstant.GT_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2emicromega_2eDeclConstant_2eGT,V_24X1),V_24X2))
    <=> cCoq_2emicromega_2eDeclConstant_2eGT___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Stlc.STLC.tm_rect_$a1',axiom,
    ! [V_24X1] : happ(cStlc_2eSTLC_2etm__rect,V_24X1) = cStlc_2eSTLC_2etm__rect___24a1(V_24X1) ).

fof('$adef_Coq.Init.Nat.log2_iter_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2eInit_2eNat_2elog2__iter,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2eInit_2eNat_2elog2__iter___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_PLF.Smallstep.Temp1.step_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cPLF_2eSmallstep_2eTemp1_2estep,V_24X1),V_24X2))
    <=> cPLF_2eSmallstep_2eTemp1_2estep___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.Relations.Relation_Definitions.symmetric_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eRelations_2eRelation__Definitions_2esymmetric,V_24X1),V_24X2))
    <=> cCoq_2eRelations_2eRelation__Definitions_2esymmetric___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.Init.Nat.even_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eInit_2eNat_2eeven,V_24X1) = cCoq_2eInit_2eNat_2eeven___24a1(V_24X1) ).

fof('$adef_Coq.Sorting.Sorted.LocallySorted_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] :
      ( p(happ(happ(happ(cCoq_2eSorting_2eSorted_2eLocallySorted,V_24X1),V_24X2),V_24X3))
    <=> cCoq_2eSorting_2eSorted_2eLocallySorted___24a3(V_24X1,V_24X2,V_24X3) ) ).

fof('$adef_Coq.setoid_ring.Ring_polynom.vmon_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2esetoid__ring_2eRing__polynom_2evmon,V_24X1),V_24X2) = cCoq_2esetoid__ring_2eRing__polynom_2evmon___24a2(V_24X1,V_24X2) ).

fof('$adef_Stlc.STLC.test_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cStlc_2eSTLC_2etest,V_24X1),V_24X2),V_24X3) = cStlc_2eSTLC_2etest___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.Init.Decimal.Pos_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eInit_2eDecimal_2ePos,V_24X1) = cCoq_2eInit_2eDecimal_2ePos___24a1(V_24X1) ).

fof('$adef_Coq.setoid_ring.Ring_polynom.Pol_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2esetoid__ring_2eRing__polynom_2ePol,V_24X1) = cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(V_24X1) ).

fof('$adef_Coq.FSets.FSetPositive.PositiveSet.mem_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2emem,V_24X1),V_24X2) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2emem___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Arith.Between.P_nth_$a5',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] :
      ( p(happ(happ(happ(happ(happ(cCoq_2eArith_2eBetween_2eP__nth,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5))
    <=> cCoq_2eArith_2eBetween_2eP__nth___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ) ).

fof('$adef_Coq.Relations.Relation_Operators.clos_refl_sym_trans_n1_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] :
      ( p(happ(happ(happ(happ(cCoq_2eRelations_2eRelation__Operators_2eclos__refl__sym__trans__n1,V_24X1),V_24X2),V_24X3),V_24X4))
    <=> cCoq_2eRelations_2eRelation__Operators_2eclos__refl__sym__trans__n1___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).

fof('$adef_Coq.micromega.Env.Env_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2emicromega_2eEnv_2eEnv,V_24X1) = cCoq_2emicromega_2eEnv_2eEnv___24a1(V_24X1) ).

fof('$adef_$_lam_142139_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__lam__142139,V_24X1),V_24X2),V_24X3) = c_24__lam__142139___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_PLF.Imp.AExp.BNot_$a1',axiom,
    ! [V_24X1] : happ(cPLF_2eImp_2eAExp_2eBNot,V_24X1) = cPLF_2eImp_2eAExp_2eBNot___24a1(V_24X1) ).

fof('$adef_Coq.Init.Datatypes.CompareSpecT_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2eInit_2eDatatypes_2eCompareSpecT,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2eInit_2eDatatypes_2eCompareSpecT___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_Coq.micromega.ZMicromega.Vars.Facts.MP.Dec.FSetDecideAuxiliary.FSet_elt_Prop_$a1',axiom,
    ! [V_24X1] :
      ( p(happ(cCoq_2emicromega_2eZMicromega_2eVars_2eFacts_2eMP_2eDec_2eFSetDecideAuxiliary_2eFSet__elt__Prop,V_24X1))
    <=> cCoq_2emicromega_2eZMicromega_2eVars_2eFacts_2eMP_2eDec_2eFSetDecideAuxiliary_2eFSet__elt__Prop___24a1(V_24X1) ) ).

fof('$adef_Coq.setoid_ring.Field_theory.FEdiv_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2esetoid__ring_2eField__theory_2eFEdiv,V_24X1),V_24X2),V_24X3) = cCoq_2esetoid__ring_2eField__theory_2eFEdiv___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.Init.Nat.compare_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eNat_2ecompare,V_24X1),V_24X2) = cCoq_2eInit_2eNat_2ecompare___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.setoid_ring.Ring_theory.almost_ring_theory_$a8',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8] :
      ( p(happ(happ(happ(happ(happ(happ(happ(happ(cCoq_2esetoid__ring_2eRing__theory_2ealmost__ring__theory,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7),V_24X8))
    <=> cCoq_2esetoid__ring_2eRing__theory_2ealmost__ring__theory___24a8(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8) ) ).

fof('$adef_Coq.Init.Datatypes.app_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eInit_2eDatatypes_2eapp,V_24X1),V_24X2),V_24X3) = cCoq_2eInit_2eDatatypes_2eapp___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.Init.Specif.existT_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2eInit_2eSpecif_2eexistT,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2eInit_2eSpecif_2eexistT___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_Coq.Init.Decimal.D6_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eInit_2eDecimal_2eD6,V_24X1) = cCoq_2eInit_2eDecimal_2eD6___24a1(V_24X1) ).

fof('$adef_Coq.Init.Specif.sig_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eSpecif_2esig,V_24X1),V_24X2) = cCoq_2eInit_2eSpecif_2esig___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Relations.Relation_Operators.lexprod_$a6',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6] :
      ( p(happ(happ(happ(happ(happ(happ(cCoq_2eRelations_2eRelation__Operators_2elexprod,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6))
    <=> cCoq_2eRelations_2eRelation__Operators_2elexprod___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6) ) ).

fof('$adef_Coq.setoid_ring.Field_theory.FEmul_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2esetoid__ring_2eField__theory_2eFEmul,V_24X1),V_24X2),V_24X3) = cCoq_2esetoid__ring_2eField__theory_2eFEmul___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_$_prop_35_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(c_24__prop__35,V_24X1),V_24X2) = c_24__prop__35___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Vectors.Vector.nil_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eVectors_2eVector_2enil,V_24X1) = cCoq_2eVectors_2eVector_2enil___24a1(V_24X1) ).

fof('$adef_$_case_Coq.Init.Datatypes.nat$34211_$a5',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(c_24__case__Coq_2eInit_2eDatatypes_2enat_2434211,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = c_24__case__Coq_2eInit_2eDatatypes_2enat_2434211___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).

fof('$adef_Coq.ZArith.BinIntDef.Z.mul_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eZArith_2eBinIntDef_2eZ_2emul,V_24X1),V_24X2) = cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V_24X1,V_24X2) ).

fof('$adef_PLF.Smallstep.Temp3.value_$a1',axiom,
    ! [V_24X1] :
      ( p(happ(cPLF_2eSmallstep_2eTemp3_2evalue,V_24X1))
    <=> cPLF_2eSmallstep_2eTemp3_2evalue___24a1(V_24X1) ) ).

fof('$adef_Coq.micromega.ZMicromega.Vars.ct_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] :
      ( p(happ(happ(happ(cCoq_2emicromega_2eZMicromega_2eVars_2ect,V_24X1),V_24X2),V_24X3))
    <=> cCoq_2emicromega_2eZMicromega_2eVars_2ect___24a3(V_24X1,V_24X2,V_24X3) ) ).

fof('$adef_Coq.micromega.ZMicromega.EnumProof_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2emicromega_2eZMicromega_2eEnumProof,V_24X1),V_24X2),V_24X3) = cCoq_2emicromega_2eZMicromega_2eEnumProof___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.PArith.BinPosDef.Pos.iter_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eiter,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_$_fix_141724_v_CANONICAL_0_$a1',axiom,
    ! [V_24X1] : happ(c_24__fix__141724__v__CANONICAL__0,V_24X1) = c_24__fix__141724__v__CANONICAL__0___24a1(V_24X1) ).

fof('$adef_Coq.Relations.Relation_Operators.symprod_$a6',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6] :
      ( p(happ(happ(happ(happ(happ(happ(cCoq_2eRelations_2eRelation__Operators_2esymprod,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6))
    <=> cCoq_2eRelations_2eRelation__Operators_2esymprod___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6) ) ).

fof('$adef_$_prop_34_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(c_24__prop__34,V_24X1),V_24X2) = c_24__prop__34___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Init.Decimal.D4_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eInit_2eDecimal_2eD4,V_24X1) = cCoq_2eInit_2eDecimal_2eD4___24a1(V_24X1) ).

fof('$adef_Coq.FSets.FSetPositive.PositiveSet.Equal_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eEqual,V_24X1),V_24X2))
    <=> cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eEqual___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.micromega.RingMicromega.Build_Formula_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2emicromega_2eRingMicromega_2eBuild__Formula,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2emicromega_2eRingMicromega_2eBuild__Formula___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_Coq.setoid_ring.Ring_polynom.mkmult_pow_$a5',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(cCoq_2esetoid__ring_2eRing__polynom_2emkmult__pow,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = cCoq_2esetoid__ring_2eRing__polynom_2emkmult__pow___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).

fof('$adef_$_lam_149467_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(c_24__lam__149467,V_24X1),V_24X2) = c_24__lam__149467___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Init.Specif.sumbool_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eSpecif_2esumbool,V_24X1),V_24X2) = cCoq_2eInit_2eSpecif_2esumbool___24a2(V_24X1,V_24X2) ).

fof('$adef_PLF.Smallstep.CImp.CPar_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cPLF_2eSmallstep_2eCImp_2eCPar,V_24X1),V_24X2) = cPLF_2eSmallstep_2eCImp_2eCPar___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.PArith.BinPos.Pos.IsPos_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2ePArith_2eBinPos_2ePos_2eIsPos,V_24X1) = cCoq_2ePArith_2eBinPos_2ePos_2eIsPos___24a1(V_24X1) ).

fof('$adef_Coq.setoid_ring.Field_theory.mk_rsplit_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2esetoid__ring_2eField__theory_2emk__rsplit,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2esetoid__ring_2eField__theory_2emk__rsplit___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_PLF.Imp.BLe_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cPLF_2eImp_2eBLe,V_24X1),V_24X2) = cPLF_2eImp_2eBLe___24a2(V_24X1,V_24X2) ).

fof('$adef_$_case_Coq.Init.Datatypes.nat$139501_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__case__Coq_2eInit_2eDatatypes_2enat_24139501,V_24X1),V_24X2),V_24X3) = c_24__case__Coq_2eInit_2eDatatypes_2enat_24139501___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_$_prop_141641_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__prop__141641,V_24X1),V_24X2),V_24X3) = c_24__prop__141641___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.Sets.Relations_1.Relation_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eSets_2eRelations__1_2eRelation,V_24X1) = cCoq_2eSets_2eRelations__1_2eRelation___24a1(V_24X1) ).

fof('$adef_Coq.setoid_ring.Ring_theory.semi_ring_theory_$a6',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6] :
      ( p(happ(happ(happ(happ(happ(happ(cCoq_2esetoid__ring_2eRing__theory_2esemi__ring__theory,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6))
    <=> cCoq_2esetoid__ring_2eRing__theory_2esemi__ring__theory___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6) ) ).

fof('$adef_Coq.Reals.RIneq.mknonposreal_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eReals_2eRIneq_2emknonposreal,V_24X1) = cCoq_2eReals_2eRIneq_2emknonposreal___24a1(V_24X1) ).

fof('$adef_PLF.Imp.aeval_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cPLF_2eImp_2eaeval,V_24X1),V_24X2) = cPLF_2eImp_2eaeval___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Lists.SetoidList.transpose_restr2_$a5',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] :
      ( p(happ(happ(happ(happ(happ(cCoq_2eLists_2eSetoidList_2etranspose__restr2,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5))
    <=> cCoq_2eLists_2eSetoidList_2etranspose__restr2___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ) ).

fof('$adef_PLF.Imp.ceval_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] :
      ( p(happ(happ(happ(cPLF_2eImp_2eceval,V_24X1),V_24X2),V_24X3))
    <=> cPLF_2eImp_2eceval___24a3(V_24X1,V_24X2,V_24X3) ) ).

fof('$adef_PLF.Imp.AMinus_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cPLF_2eImp_2eAMinus,V_24X1),V_24X2) = cPLF_2eImp_2eAMinus___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Init.Specif.proj1_sig_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eInit_2eSpecif_2eproj1__sig,V_24X1),V_24X2),V_24X3) = cCoq_2eInit_2eSpecif_2eproj1__sig___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.setoid_ring.Ring_polynom.PEsub_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEsub,V_24X1),V_24X2),V_24X3) = cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_$_lam_31563_$a6',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6] : happ(happ(happ(happ(happ(happ(c_24__lam__31563,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6) = c_24__lam__31563___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6) ).

fof('$adef_Coq.FSets.FSetPositive.PositiveSet.ct_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] :
      ( p(happ(happ(happ(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2ect,V_24X1),V_24X2),V_24X3))
    <=> cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2ect___24a3(V_24X1,V_24X2,V_24X3) ) ).

fof('$adef_Coq.Init.Nat.max_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eNat_2emax,V_24X1),V_24X2) = cCoq_2eInit_2eNat_2emax___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.PArith.BinPosDef.Pos.pred_N_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N,V_24X1) = cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(V_24X1) ).

fof('$adef_PLF.Imp.BreakImp.CIf_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cPLF_2eImp_2eBreakImp_2eCIf,V_24X1),V_24X2),V_24X3) = cPLF_2eImp_2eBreakImp_2eCIf___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.Structures.OrderedTypeEx.Z_as_OT.lt_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eStructures_2eOrderedTypeEx_2eZ__as__OT_2elt,V_24X1),V_24X2))
    <=> cCoq_2eStructures_2eOrderedTypeEx_2eZ__as__OT_2elt___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.Lists.List.hd_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eLists_2eList_2ehd,V_24X1),V_24X2),V_24X3) = cCoq_2eLists_2eList_2ehd___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.Init.Datatypes.option_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eInit_2eDatatypes_2eoption,V_24X1) = cCoq_2eInit_2eDatatypes_2eoption___24a1(V_24X1) ).

fof('$adef_Coq.Relations.Relation_Definitions.relation_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eRelations_2eRelation__Definitions_2erelation,V_24X1) = cCoq_2eRelations_2eRelation__Definitions_2erelation___24a1(V_24X1) ).

fof('$adef_PLF.Imp.BNot_$a1',axiom,
    ! [V_24X1] : happ(cPLF_2eImp_2eBNot,V_24X1) = cPLF_2eImp_2eBNot___24a1(V_24X1) ).

fof('$adef_PLF.Imp.BAnd_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cPLF_2eImp_2eBAnd,V_24X1),V_24X2) = cPLF_2eImp_2eBAnd___24a2(V_24X1,V_24X2) ).

fof('$adef_$_case_Coq.Init.Datatypes.nat$109204_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__case__Coq_2eInit_2eDatatypes_2enat_24109204,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__case__Coq_2eInit_2eDatatypes_2enat_24109204___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_Coq.Structures.OrderedType.LT_$a5',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(cCoq_2eStructures_2eOrderedType_2eLT,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = cCoq_2eStructures_2eOrderedType_2eLT___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).

fof('$adef_$_case_Coq.Init.Datatypes.nat$139523_$a1',axiom,
    ! [V_24X1] : happ(c_24__case__Coq_2eInit_2eDatatypes_2enat_24139523,V_24X1) = c_24__case__Coq_2eInit_2eDatatypes_2enat_24139523___24a1(V_24X1) ).

fof('$adef_Coq.Vectors.VectorDef.t_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eVectors_2eVectorDef_2et,V_24X1),V_24X2) = cCoq_2eVectors_2eVectorDef_2et___24a2(V_24X1,V_24X2) ).

fof('$adef_$_case_Coq.Init.Datatypes.bool$113326_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__case__Coq_2eInit_2eDatatypes_2ebool_24113326,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__case__Coq_2eInit_2eDatatypes_2ebool_24113326___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_Coq.setoid_ring.Ring_polynom.PExpr_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr,V_24X1) = cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V_24X1) ).

fof('$adef_Coq.Init.Datatypes.orb_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eDatatypes_2eorb,V_24X1),V_24X2) = cCoq_2eInit_2eDatatypes_2eorb___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Arith.Plus.tail_plus_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eArith_2ePlus_2etail__plus,V_24X1),V_24X2) = cCoq_2eArith_2ePlus_2etail__plus___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.setoid_ring.Ring_theory.ring_morph_$a17',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17] :
      ( p(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(cCoq_2esetoid__ring_2eRing__theory_2ering__morph,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7),V_24X8),V_24X9),V_24X10),V_24X11),V_24X12),V_24X13),V_24X14),V_24X15),V_24X16),V_24X17))
    <=> cCoq_2esetoid__ring_2eRing__theory_2ering__morph___24a17(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17) ) ).

fof('$adef_Coq.Init.Datatypes.CompOpp_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eInit_2eDatatypes_2eCompOpp,V_24X1) = cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(V_24X1) ).

fof('$adef_Coq.micromega.EnvRing.PEopp_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2emicromega_2eEnvRing_2ePEopp,V_24X1),V_24X2) = cCoq_2emicromega_2eEnvRing_2ePEopp___24a2(V_24X1,V_24X2) ).

fof('$adef_Stlc.STLC.ty_rect_$a1',axiom,
    ! [V_24X1] : happ(cStlc_2eSTLC_2ety__rect,V_24X1) = cStlc_2eSTLC_2ety__rect___24a1(V_24X1) ).

fof('$adef_Coq.micromega.RingMicromega.SORaddon_$a22',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22] :
      ( p(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(cCoq_2emicromega_2eRingMicromega_2eSORaddon,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7),V_24X8),V_24X9),V_24X10),V_24X11),V_24X12),V_24X13),V_24X14),V_24X15),V_24X16),V_24X17),V_24X18),V_24X19),V_24X20),V_24X21),V_24X22))
    <=> cCoq_2emicromega_2eRingMicromega_2eSORaddon___24a22(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22) ) ).

fof('$adef_Coq.ZArith.Zpower.two_power_pos_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eZArith_2eZpower_2etwo__power__pos,V_24X1) = cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(V_24X1) ).

fof('$adef_Coq.Arith.Between.exists_between_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] :
      ( p(happ(happ(happ(cCoq_2eArith_2eBetween_2eexists__between,V_24X1),V_24X2),V_24X3))
    <=> cCoq_2eArith_2eBetween_2eexists__between___24a3(V_24X1,V_24X2,V_24X3) ) ).

fof('$adef_Coq.setoid_ring.Field_theory.FExpr_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2esetoid__ring_2eField__theory_2eFExpr,V_24X1) = cCoq_2esetoid__ring_2eField__theory_2eFExpr___24a1(V_24X1) ).

fof('$adef_$_case_Coq.Init.Datatypes.nat$35257_$a5',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(c_24__case__Coq_2eInit_2eDatatypes_2enat_2435257,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = c_24__case__Coq_2eInit_2eDatatypes_2enat_2435257___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).

fof('$adef_Coq.micromega.RingMicromega.PolEnv_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2emicromega_2eRingMicromega_2ePolEnv,V_24X1) = cCoq_2emicromega_2eRingMicromega_2ePolEnv___24a1(V_24X1) ).

fof('$adef_Coq.Init.Datatypes.identity_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] :
      ( p(happ(happ(happ(cCoq_2eInit_2eDatatypes_2eidentity,V_24X1),V_24X2),V_24X3))
    <=> cCoq_2eInit_2eDatatypes_2eidentity___24a3(V_24X1,V_24X2,V_24X3) ) ).

fof('$adef_PLF.Imp.ANum_$a1',axiom,
    ! [V_24X1] : happ(cPLF_2eImp_2eANum,V_24X1) = cPLF_2eImp_2eANum___24a1(V_24X1) ).

fof('$adef_PLF.Smallstep.stack_step_$a1',axiom,
    ! [V_24X1] : happ(cPLF_2eSmallstep_2estack__step,V_24X1) = cPLF_2eSmallstep_2estack__step___24a1(V_24X1) ).

fof('$adef_Coq.Init.Datatypes.id_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eDatatypes_2eid,V_24X1),V_24X2) = cCoq_2eInit_2eDatatypes_2eid___24a2(V_24X1,V_24X2) ).

fof('$adef_$_case_Coq.Init.Datatypes.nat$136884_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__case__Coq_2eInit_2eDatatypes_2enat_24136884,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__case__Coq_2eInit_2eDatatypes_2enat_24136884___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_PLF.Smallstep.CImp.cstep_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cPLF_2eSmallstep_2eCImp_2ecstep,V_24X1),V_24X2))
    <=> cPLF_2eSmallstep_2eCImp_2ecstep___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.Reals.Rdefinitions.Rle_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eReals_2eRdefinitions_2eRle,V_24X1),V_24X2))
    <=> cCoq_2eReals_2eRdefinitions_2eRle___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.Relations.Relation_Definitions.order_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eRelations_2eRelation__Definitions_2eorder,V_24X1),V_24X2))
    <=> cCoq_2eRelations_2eRelation__Definitions_2eorder___24a2(V_24X1,V_24X2) ) ).

fof('$adef_PLF.Smallstep.Temp3.step_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cPLF_2eSmallstep_2eTemp3_2estep,V_24X1),V_24X2))
    <=> cPLF_2eSmallstep_2eTemp3_2estep___24a2(V_24X1,V_24X2) ) ).

fof('$adef_PLF.Imp.aevalR_extended.APlus_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cPLF_2eImp_2eaevalR__extended_2eAPlus,V_24X1),V_24X2) = cPLF_2eImp_2eaevalR__extended_2eAPlus___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.micromega.EnvRing.zmon_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2emicromega_2eEnvRing_2ezmon,V_24X1),V_24X2) = cCoq_2emicromega_2eEnvRing_2ezmon___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Bool.Zerob.zerob_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eBool_2eZerob_2ezerob,V_24X1) = cCoq_2eBool_2eZerob_2ezerob___24a1(V_24X1) ).

fof('$adef_Coq.Logic.EqdepFacts.eq_dep_$a6',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6] :
      ( p(happ(happ(happ(happ(happ(happ(cCoq_2eLogic_2eEqdepFacts_2eeq__dep,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6))
    <=> cCoq_2eLogic_2eEqdepFacts_2eeq__dep___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6) ) ).

fof('$adef_PLF.Smallstep.multi_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] :
      ( p(happ(happ(happ(happ(cPLF_2eSmallstep_2emulti,V_24X1),V_24X2),V_24X3),V_24X4))
    <=> cPLF_2eSmallstep_2emulti___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).

fof('$adef_Coq.Init.Nat.eqb_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eNat_2eeqb,V_24X1),V_24X2) = cCoq_2eInit_2eNat_2eeqb___24a2(V_24X1,V_24X2) ).

fof('$adef_$_lam_149529_$a1',axiom,
    ! [V_24X1] : happ(c_24__lam__149529,V_24X1) = c_24__lam__149529___24a1(V_24X1) ).

fof('$adef_Coq.setoid_ring.Ring_theory.div_theory_$a7',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7] :
      ( p(happ(happ(happ(happ(happ(happ(happ(cCoq_2esetoid__ring_2eRing__theory_2ediv__theory,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7))
    <=> cCoq_2esetoid__ring_2eRing__theory_2ediv__theory___24a7(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7) ) ).

fof('$adef_Coq.Sorting.Sorted.HdRel_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] :
      ( p(happ(happ(happ(happ(cCoq_2eSorting_2eSorted_2eHdRel,V_24X1),V_24X2),V_24X3),V_24X4))
    <=> cCoq_2eSorting_2eSorted_2eHdRel___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).

fof('$adef_Hammer.Tactics.Reconstr.rdone_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cHammer_2eTactics_2eReconstr_2erdone,V_24X1),V_24X2))
    <=> cHammer_2eTactics_2eReconstr_2erdone___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.Reals.Rfunctions.Z_spec_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eReals_2eRfunctions_2eZ__spec,V_24X1),V_24X2) = cCoq_2eReals_2eRfunctions_2eZ__spec___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Init.Datatypes.inl_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eInit_2eDatatypes_2einl,V_24X1),V_24X2),V_24X3) = cCoq_2eInit_2eDatatypes_2einl___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.Lists.SetoidList.transpose2_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] :
      ( p(happ(happ(happ(happ(cCoq_2eLists_2eSetoidList_2etranspose2,V_24X1),V_24X2),V_24X3),V_24X4))
    <=> cCoq_2eLists_2eSetoidList_2etranspose2___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).

fof('$adef_Coq.setoid_ring.Ring_theory.ring_eq_ext_$a5',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] :
      ( p(happ(happ(happ(happ(happ(cCoq_2esetoid__ring_2eRing__theory_2ering__eq__ext,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5))
    <=> cCoq_2esetoid__ring_2eRing__theory_2ering__eq__ext___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ) ).

fof('$adef_PLF.Maps.t_empty_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cPLF_2eMaps_2et__empty,V_24X1),V_24X2) = cPLF_2eMaps_2et__empty___24a2(V_24X1,V_24X2) ).

fof('$adef_PLF.Smallstep.CImp.CWhile_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cPLF_2eSmallstep_2eCImp_2eCWhile,V_24X1),V_24X2) = cPLF_2eSmallstep_2eCImp_2eCWhile___24a2(V_24X1,V_24X2) ).

fof('$adef_PLF.Imp.AExp.BAnd_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cPLF_2eImp_2eAExp_2eBAnd,V_24X1),V_24X2) = cPLF_2eImp_2eAExp_2eBAnd___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.ZArith.BinIntDef.Z.to_N_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N,V_24X1) = cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(V_24X1) ).

fof('$adef_Coq.Lists.List.Forall2_$a5',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] :
      ( p(happ(happ(happ(happ(happ(cCoq_2eLists_2eList_2eForall2,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5))
    <=> cCoq_2eLists_2eList_2eForall2___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ) ).

fof('$adef_Coq.Relations.Relation_Definitions.reflexive_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eRelations_2eRelation__Definitions_2ereflexive,V_24X1),V_24X2))
    <=> cCoq_2eRelations_2eRelation__Definitions_2ereflexive___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.Init.Datatypes.nil_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eInit_2eDatatypes_2enil,V_24X1) = cCoq_2eInit_2eDatatypes_2enil___24a1(V_24X1) ).

fof('$adef_Coq.Logic.EqdepFacts.eq_dep1_$a6',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6] :
      ( p(happ(happ(happ(happ(happ(happ(cCoq_2eLogic_2eEqdepFacts_2eeq__dep1,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6))
    <=> cCoq_2eLogic_2eEqdepFacts_2eeq__dep1___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6) ) ).

fof('$adef_$_case_Coq.Init.Datatypes.nat$35482_$a5',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(c_24__case__Coq_2eInit_2eDatatypes_2enat_2435482,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = c_24__case__Coq_2eInit_2eDatatypes_2enat_2435482___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).

fof('$adef_Coq.NArith.BinNatDef.N.max_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eNArith_2eBinNatDef_2eN_2emax,V_24X1),V_24X2) = cCoq_2eNArith_2eBinNatDef_2eN_2emax___24a2(V_24X1,V_24X2) ).

fof('$adef_$_case_Coq.Init.Datatypes.prod$134502_$a9',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9] :
      ( p(happ(happ(happ(happ(happ(happ(happ(happ(happ(c_24__case__Coq_2eInit_2eDatatypes_2eprod_24134502,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7),V_24X8),V_24X9))
    <=> c_24__case__Coq_2eInit_2eDatatypes_2eprod_24134502___24a9(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9) ) ).

fof('$adef_PLF.Imp.aevalR_division.ANum_$a1',axiom,
    ! [V_24X1] : happ(cPLF_2eImp_2eaevalR__division_2eANum,V_24X1) = cPLF_2eImp_2eaevalR__division_2eANum___24a1(V_24X1) ).

fof('$adef_Coq.Init.Datatypes.CompGtT_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eInit_2eDatatypes_2eCompGtT,V_24X1),V_24X2),V_24X3) = cCoq_2eInit_2eDatatypes_2eCompGtT___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.Reals.Rdefinitions.Rmult_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eReals_2eRdefinitions_2eRmult,V_24X1),V_24X2) = cCoq_2eReals_2eRdefinitions_2eRmult___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Reals.Rfunctions.ZintNeg_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eReals_2eRfunctions_2eZintNeg,V_24X1),V_24X2) = cCoq_2eReals_2eRfunctions_2eZintNeg___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.micromega.Tauto.GFormula_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2emicromega_2eTauto_2eGFormula,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2emicromega_2eTauto_2eGFormula___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_Coq.ZArith.Znumtheory.Bezout_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] :
      ( p(happ(happ(happ(cCoq_2eZArith_2eZnumtheory_2eBezout,V_24X1),V_24X2),V_24X3))
    <=> cCoq_2eZArith_2eZnumtheory_2eBezout___24a3(V_24X1,V_24X2,V_24X3) ) ).

fof('$adef_Coq.Numbers.BinNums.Npos_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eNumbers_2eBinNums_2eNpos,V_24X1) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(V_24X1) ).

fof('$adef_Coq.setoid_ring.Ring_theory.Morphism_$a17',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17] : happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(cCoq_2esetoid__ring_2eRing__theory_2eMorphism,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7),V_24X8),V_24X9),V_24X10),V_24X11),V_24X12),V_24X13),V_24X14),V_24X15),V_24X16),V_24X17) = cCoq_2esetoid__ring_2eRing__theory_2eMorphism___24a17(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17) ).

fof('$adef_Coq.setoid_ring.Ring_theory.IDphi_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2esetoid__ring_2eRing__theory_2eIDphi,V_24X1),V_24X2) = cCoq_2esetoid__ring_2eRing__theory_2eIDphi___24a2(V_24X1,V_24X2) ).

fof('$adef_Stlc.STLC.tm_rec_$a1',axiom,
    ! [V_24X1] : happ(cStlc_2eSTLC_2etm__rec,V_24X1) = cStlc_2eSTLC_2etm__rec___24a1(V_24X1) ).

fof('$adef_$_lam_142139_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__lam__142139,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__lam__142139___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_PLF.Smallstep.bstep_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] :
      ( p(happ(happ(happ(cPLF_2eSmallstep_2ebstep,V_24X1),V_24X2),V_24X3))
    <=> cPLF_2eSmallstep_2ebstep___24a3(V_24X1,V_24X2,V_24X3) ) ).

fof('$adef_Coq.Numbers.BinNums.xI_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eNumbers_2eBinNums_2exI,V_24X1) = cCoq_2eNumbers_2eBinNums_2exI___24a1(V_24X1) ).

fof('$adef_Coq.ZArith.Zeven.Zodd_$a1',axiom,
    ! [V_24X1] :
      ( p(happ(cCoq_2eZArith_2eZeven_2eZodd,V_24X1))
    <=> cCoq_2eZArith_2eZeven_2eZodd___24a1(V_24X1) ) ).

fof('$adef_Coq.Structures.GenericMinMax.gmax_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2eStructures_2eGenericMinMax_2egmax,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2eStructures_2eGenericMinMax_2egmax___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_Coq.micromega.RMicromega.CPow_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2emicromega_2eRMicromega_2eCPow,V_24X1),V_24X2) = cCoq_2emicromega_2eRMicromega_2eCPow___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.micromega.RMicromega.CPlus_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2emicromega_2eRMicromega_2eCPlus,V_24X1),V_24X2) = cCoq_2emicromega_2eRMicromega_2eCPlus___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Init.Decimal.D1_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eInit_2eDecimal_2eD1,V_24X1) = cCoq_2eInit_2eDecimal_2eD1___24a1(V_24X1) ).

fof('$adef_Coq.NArith.BinNat.N.recursion_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eNArith_2eBinNat_2eN_2erecursion,V_24X1) = cCoq_2eNArith_2eBinNat_2eN_2erecursion___24a1(V_24X1) ).

fof('$adef_Coq.ZArith.BinIntDef.Z.to_pos_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos,V_24X1) = cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos___24a1(V_24X1) ).

fof('$adef_Coq.Init.Nat.div2_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eInit_2eNat_2ediv2,V_24X1) = cCoq_2eInit_2eNat_2ediv2___24a1(V_24X1) ).

fof('$adef_Coq.Init.Datatypes.negb_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eInit_2eDatatypes_2enegb,V_24X1) = cCoq_2eInit_2eDatatypes_2enegb___24a1(V_24X1) ).

fof('$adef_Coq.micromega.RMicromega.COpp_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2emicromega_2eRMicromega_2eCOpp,V_24X1) = cCoq_2emicromega_2eRMicromega_2eCOpp___24a1(V_24X1) ).

fof('$adef_PLF.Imp.CIf_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cPLF_2eImp_2eCIf,V_24X1),V_24X2),V_24X3) = cPLF_2eImp_2eCIf___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_PLF.Smallstep.step_normal_form_$a1',axiom,
    ! [V_24X1] :
      ( p(happ(cPLF_2eSmallstep_2estep__normal__form,V_24X1))
    <=> cPLF_2eSmallstep_2estep__normal__form___24a1(V_24X1) ) ).

fof('$adef_Coq.PArith.BinPosDef.Pos.div2_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2,V_24X1) = cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2___24a1(V_24X1) ).

fof('$adef_PLF.Smallstep.Combined.P_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cPLF_2eSmallstep_2eCombined_2eP,V_24X1),V_24X2) = cPLF_2eSmallstep_2eCombined_2eP___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Arith.Even.odd_$a1',axiom,
    ! [V_24X1] :
      ( p(happ(cCoq_2eArith_2eEven_2eodd,V_24X1))
    <=> cCoq_2eArith_2eEven_2eodd___24a1(V_24X1) ) ).

fof('$adef_Coq.Arith.PeanoNat.Nat.add_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eArith_2ePeanoNat_2eNat_2eadd,V_24X1),V_24X2) = cCoq_2eArith_2ePeanoNat_2eNat_2eadd___24a2(V_24X1,V_24X2) ).

fof('$adef_PLF.Smallstep.astep_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] :
      ( p(happ(happ(happ(cPLF_2eSmallstep_2eastep,V_24X1),V_24X2),V_24X3))
    <=> cPLF_2eSmallstep_2eastep___24a3(V_24X1,V_24X2,V_24X3) ) ).

fof('$adef_Coq.Lists.List.ForallOrdPairs_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] :
      ( p(happ(happ(happ(cCoq_2eLists_2eList_2eForallOrdPairs,V_24X1),V_24X2),V_24X3))
    <=> cCoq_2eLists_2eList_2eForallOrdPairs___24a3(V_24X1,V_24X2,V_24X3) ) ).

fof('$adef_Coq.ZArith.BinIntDef.Z.succ_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eZArith_2eBinIntDef_2eZ_2esucc,V_24X1) = cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(V_24X1) ).

fof('$adef_PLF.Smallstep.Temp4.value_$a1',axiom,
    ! [V_24X1] :
      ( p(happ(cPLF_2eSmallstep_2eTemp4_2evalue,V_24X1))
    <=> cPLF_2eSmallstep_2eTemp4_2evalue___24a1(V_24X1) ) ).

fof('$adef_Coq.Relations.Relation_Operators.clos_trans_1n_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] :
      ( p(happ(happ(happ(happ(cCoq_2eRelations_2eRelation__Operators_2eclos__trans__1n,V_24X1),V_24X2),V_24X3),V_24X4))
    <=> cCoq_2eRelations_2eRelation__Operators_2eclos__trans__1n___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).

fof('$adef_Coq.Init.Logic_Type.notT_$a1',axiom,
    ! [V_24X1] :
      ( p(happ(cCoq_2eInit_2eLogic__Type_2enotT,V_24X1))
    <=> cCoq_2eInit_2eLogic__Type_2enotT___24a1(V_24X1) ) ).

fof('$adef_Coq.Init.Nat.add_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eNat_2eadd,V_24X1),V_24X2) = cCoq_2eInit_2eNat_2eadd___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Init.Specif.sigT2_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eInit_2eSpecif_2esigT2,V_24X1),V_24X2),V_24X3) = cCoq_2eInit_2eSpecif_2esigT2___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.Structures.OrderedType.Compare_$a5',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(cCoq_2eStructures_2eOrderedType_2eCompare,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = cCoq_2eStructures_2eOrderedType_2eCompare___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).

fof('$adef_$_lam_31563_$a7',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7] : happ(happ(happ(happ(happ(happ(happ(c_24__lam__31563,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7) = c_24__lam__31563___24a7(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7) ).

fof('$adef_Coq.setoid_ring.Field_theory.FEc_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2esetoid__ring_2eField__theory_2eFEc,V_24X1),V_24X2) = cCoq_2esetoid__ring_2eField__theory_2eFEc___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Classes.Morphisms.Proper_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] :
      ( p(happ(happ(happ(cCoq_2eClasses_2eMorphisms_2eProper,V_24X1),V_24X2),V_24X3))
    <=> cCoq_2eClasses_2eMorphisms_2eProper___24a3(V_24X1,V_24X2,V_24X3) ) ).

fof('$adef_Coq.ZArith.BinIntDef.Z.pos_sub_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub,V_24X1),V_24X2) = cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Init.Specif.right_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eSpecif_2eright,V_24X1),V_24X2) = cCoq_2eInit_2eSpecif_2eright___24a2(V_24X1,V_24X2) ).

fof('$adef_$_case_Coq.Init.Datatypes.bool$113543_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__case__Coq_2eInit_2eDatatypes_2ebool_24113543,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__case__Coq_2eInit_2eDatatypes_2ebool_24113543___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_Coq.setoid_ring.Ring_theory.power_theory_$a7',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7] :
      ( p(happ(happ(happ(happ(happ(happ(happ(cCoq_2esetoid__ring_2eRing__theory_2epower__theory,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7))
    <=> cCoq_2esetoid__ring_2eRing__theory_2epower__theory___24a7(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7) ) ).

fof('$adef_PLF.Imp.AExp.AMinus_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cPLF_2eImp_2eAExp_2eAMinus,V_24X1),V_24X2) = cPLF_2eImp_2eAExp_2eAMinus___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Lists.List.fold_left_$a5',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(cCoq_2eLists_2eList_2efold__left,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = cCoq_2eLists_2eList_2efold__left___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).

fof('$adef_Coq.setoid_ring.Ring_polynom.Pinj_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2esetoid__ring_2eRing__polynom_2ePinj,V_24X1),V_24X2),V_24X3) = cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.Sorting.Sorted.StronglySorted_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] :
      ( p(happ(happ(happ(cCoq_2eSorting_2eSorted_2eStronglySorted,V_24X1),V_24X2),V_24X3))
    <=> cCoq_2eSorting_2eSorted_2eStronglySorted___24a3(V_24X1,V_24X2,V_24X3) ) ).

fof('$adef_PLF.Smallstep.value_$a1',axiom,
    ! [V_24X1] :
      ( p(happ(cPLF_2eSmallstep_2evalue,V_24X1))
    <=> cPLF_2eSmallstep_2evalue___24a1(V_24X1) ) ).

fof('$adef_PLF.Imp.AExp.AMult_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cPLF_2eImp_2eAExp_2eAMult,V_24X1),V_24X2) = cPLF_2eImp_2eAExp_2eAMult___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.ZArith.BinIntDef.Z.div_eucl_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eZArith_2eBinIntDef_2eZ_2ediv__eucl,V_24X1),V_24X2) = cCoq_2eZArith_2eBinIntDef_2eZ_2ediv__eucl___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Lists.List.Add_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] :
      ( p(happ(happ(happ(happ(cCoq_2eLists_2eList_2eAdd,V_24X1),V_24X2),V_24X3),V_24X4))
    <=> cCoq_2eLists_2eList_2eAdd___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).

fof('$adef_Coq.micromega.RMicromega.CMinus_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2emicromega_2eRMicromega_2eCMinus,V_24X1),V_24X2) = cCoq_2emicromega_2eRMicromega_2eCMinus___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Bool.Bool.ifb_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eBool_2eBool_2eifb,V_24X1),V_24X2),V_24X3) = cCoq_2eBool_2eBool_2eifb___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_$_lam_142147_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__lam__142147,V_24X1),V_24X2),V_24X3) = c_24__lam__142147___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.setoid_ring.Field_theory.FEadd_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2esetoid__ring_2eField__theory_2eFEadd,V_24X1),V_24X2),V_24X3) = cCoq_2esetoid__ring_2eField__theory_2eFEadd___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.ZArith.BinIntDef.Z.odd_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eodd,V_24X1) = cCoq_2eZArith_2eBinIntDef_2eZ_2eodd___24a1(V_24X1) ).

fof('$adef_Coq.Init.Datatypes.S_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eInit_2eDatatypes_2eS,V_24X1) = cCoq_2eInit_2eDatatypes_2eS___24a1(V_24X1) ).

fof('$adef_$_prop_141657_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__prop__141657,V_24X1),V_24X2),V_24X3) = c_24__prop__141657___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.Strings.Ascii.Ascii_$a8',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8] : happ(happ(happ(happ(happ(happ(happ(happ(cCoq_2eStrings_2eAscii_2eAscii,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7),V_24X8) = cCoq_2eStrings_2eAscii_2eAscii___24a8(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8) ).

fof('$adef_Coq.micromega.EnvRing.PEpow_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2emicromega_2eEnvRing_2ePEpow,V_24X1),V_24X2),V_24X3) = cCoq_2emicromega_2eEnvRing_2ePEpow___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.setoid_ring.Ring_polynom.zmon_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2esetoid__ring_2eRing__polynom_2ezmon,V_24X1),V_24X2) = cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.setoid_ring.Ring_theory.semi_morph_$a13',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13] :
      ( p(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(cCoq_2esetoid__ring_2eRing__theory_2esemi__morph,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7),V_24X8),V_24X9),V_24X10),V_24X11),V_24X12),V_24X13))
    <=> cCoq_2esetoid__ring_2eRing__theory_2esemi__morph___24a13(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13) ) ).

fof('$adef_PLF.Smallstep.CImp.CAss_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cPLF_2eSmallstep_2eCImp_2eCAss,V_24X1),V_24X2) = cPLF_2eSmallstep_2eCImp_2eCAss___24a2(V_24X1,V_24X2) ).

fof('$adef_Stlc.STLC.ty_rect_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cStlc_2eSTLC_2ety__rect,V_24X1),V_24X2),V_24X3),V_24X4) = cStlc_2eSTLC_2ety__rect___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_Coq.ZArith.BinIntDef.Z.add_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eadd,V_24X1),V_24X2) = cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.micromega.RingMicromega.Formula_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2emicromega_2eRingMicromega_2eFormula,V_24X1) = cCoq_2emicromega_2eRingMicromega_2eFormula___24a1(V_24X1) ).

fof('$adef_Coq.Reals.RIneq.mknegreal_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eReals_2eRIneq_2emknegreal,V_24X1) = cCoq_2eReals_2eRIneq_2emknegreal___24a1(V_24X1) ).

fof('$adef_Coq.setoid_ring.Ring_theory.SRsub_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2esetoid__ring_2eRing__theory_2eSRsub,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2esetoid__ring_2eRing__theory_2eSRsub___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_Coq.setoid_ring.InitialRing.gen_phiPOS1_$a5',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(cCoq_2esetoid__ring_2eInitialRing_2egen__phiPOS1,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = cCoq_2esetoid__ring_2eInitialRing_2egen__phiPOS1___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).

fof('$adef_Coq.micromega.ZMicromega.RatProof_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2emicromega_2eZMicromega_2eRatProof,V_24X1),V_24X2) = cCoq_2emicromega_2eZMicromega_2eRatProof___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.micromega.RingMicromega.PolC_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2emicromega_2eRingMicromega_2ePolC,V_24X1) = cCoq_2emicromega_2eRingMicromega_2ePolC___24a1(V_24X1) ).

fof('$adef_PLF.Imp.AMult_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cPLF_2eImp_2eAMult,V_24X1),V_24X2) = cPLF_2eImp_2eAMult___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Lists.SetoidList.InA_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] :
      ( p(happ(happ(happ(happ(cCoq_2eLists_2eSetoidList_2eInA,V_24X1),V_24X2),V_24X3),V_24X4))
    <=> cCoq_2eLists_2eSetoidList_2eInA___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).

fof('$adef_PLF.Imp.CSeq_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cPLF_2eImp_2eCSeq,V_24X1),V_24X2) = cPLF_2eImp_2eCSeq___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Reals.Rdefinitions.Rlt_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eReals_2eRdefinitions_2eRlt,V_24X1),V_24X2))
    <=> cCoq_2eReals_2eRdefinitions_2eRlt___24a2(V_24X1,V_24X2) ) ).

fof('$adef_$_fix_128730_v_CANONICAL_1_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__fix__128730__v__CANONICAL__1,V_24X1),V_24X2),V_24X3) = c_24__fix__128730__v__CANONICAL__1___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.ZArith.BinIntDef.Z.sub_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eZArith_2eBinIntDef_2eZ_2esub,V_24X1),V_24X2) = cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.setoid_ring.Ring_polynom.PEopp_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEopp,V_24X1),V_24X2) = cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(V_24X1,V_24X2) ).

fof('$adef_$_lam_149529_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(c_24__lam__149529,V_24X1),V_24X2) = c_24__lam__149529___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.setoid_ring.Field_theory.mk_linear_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2esetoid__ring_2eField__theory_2emk__linear,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2esetoid__ring_2eField__theory_2emk__linear___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_Coq.setoid_ring.Ring_theory.pow_pos_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2esetoid__ring_2eRing__theory_2epow__pos,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2esetoid__ring_2eRing__theory_2epow__pos___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_Coq.Relations.Relation_Operators.Ltl_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] :
      ( p(happ(happ(happ(happ(cCoq_2eRelations_2eRelation__Operators_2eLtl,V_24X1),V_24X2),V_24X3),V_24X4))
    <=> cCoq_2eRelations_2eRelation__Operators_2eLtl___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).

fof('$adef_Coq.Vectors.Vector.Forall2_$a6',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6] :
      ( p(happ(happ(happ(happ(happ(happ(cCoq_2eVectors_2eVector_2eForall2,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6))
    <=> cCoq_2eVectors_2eVector_2eForall2___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6) ) ).

fof('$adef_Coq.Init.Nat.pow_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eNat_2epow,V_24X1),V_24X2) = cCoq_2eInit_2eNat_2epow___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.micromega.Tauto.I_$a7',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7] : happ(happ(happ(happ(happ(happ(happ(cCoq_2emicromega_2eTauto_2eI,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7) = cCoq_2emicromega_2eTauto_2eI___24a7(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7) ).

fof('$adef_Coq.micromega.Refl.make_conj_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] :
      ( p(happ(happ(happ(cCoq_2emicromega_2eRefl_2emake__conj,V_24X1),V_24X2),V_24X3))
    <=> cCoq_2emicromega_2eRefl_2emake__conj___24a3(V_24X1,V_24X2,V_24X3) ) ).

fof('$adef_PLF.Imp.AExp.APlus_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cPLF_2eImp_2eAExp_2eAPlus,V_24X1),V_24X2) = cPLF_2eImp_2eAExp_2eAPlus___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.ZArith.BinIntDef.Z.even_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eeven,V_24X1) = cCoq_2eZArith_2eBinIntDef_2eZ_2eeven___24a1(V_24X1) ).

fof('$adef_Coq.Arith.PeanoNat.Nat.log2_iter_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2eArith_2ePeanoNat_2eNat_2elog2__iter,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2eArith_2ePeanoNat_2eNat_2elog2__iter___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_Coq.Init.Logic.eq_rect_$a5',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(cCoq_2eInit_2eLogic_2eeq__rect,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = cCoq_2eInit_2eLogic_2eeq__rect___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).

fof('$adef_Coq.setoid_ring.Ring_polynom.PEO_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEO,V_24X1) = cCoq_2esetoid__ring_2eRing__polynom_2ePEO___24a1(V_24X1) ).

fof('$adef_Coq.Numbers.BinNums.xO_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eNumbers_2eBinNums_2exO,V_24X1) = cCoq_2eNumbers_2eBinNums_2exO___24a1(V_24X1) ).

fof('$adef_Coq.Lists.SetoidList.transpose_restr_$a5',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] :
      ( p(happ(happ(happ(happ(happ(cCoq_2eLists_2eSetoidList_2etranspose__restr,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5))
    <=> cCoq_2eLists_2eSetoidList_2etranspose__restr___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ) ).

fof('$adef_Coq.Vectors.Vector.t_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eVectors_2eVector_2et,V_24X1),V_24X2) = cCoq_2eVectors_2eVector_2et___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.setoid_ring.Field_theory.FEinv_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2esetoid__ring_2eField__theory_2eFEinv,V_24X1),V_24X2) = cCoq_2esetoid__ring_2eField__theory_2eFEinv___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.ZArith.Zpower.Zdiv_rest_proof_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2eZArith_2eZpower_2eZdiv__rest__proof,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_Coq.Init.Wf.Acc_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] :
      ( p(happ(happ(happ(cCoq_2eInit_2eWf_2eAcc,V_24X1),V_24X2),V_24X3))
    <=> cCoq_2eInit_2eWf_2eAcc___24a3(V_24X1,V_24X2,V_24X3) ) ).

fof('$adef_Coq.setoid_ring.Ring_theory.pow_N_$a5',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(cCoq_2esetoid__ring_2eRing__theory_2epow__N,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = cCoq_2esetoid__ring_2eRing__theory_2epow__N___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).

fof('$adef_PLF.Smallstep.Temp4.test_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cPLF_2eSmallstep_2eTemp4_2etest,V_24X1),V_24X2),V_24X3) = cPLF_2eSmallstep_2eTemp4_2etest___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.setoid_ring.Field_theory.semi_field_theory_$a8',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8] :
      ( p(happ(happ(happ(happ(happ(happ(happ(happ(cCoq_2esetoid__ring_2eField__theory_2esemi__field__theory,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7),V_24X8))
    <=> cCoq_2esetoid__ring_2eField__theory_2esemi__field__theory___24a8(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8) ) ).

fof('$adef_Coq.Init.Decimal.D8_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eInit_2eDecimal_2eD8,V_24X1) = cCoq_2eInit_2eDecimal_2eD8___24a1(V_24X1) ).

fof('$adef_Coq.Relations.Relation_Operators.swapprod_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] :
      ( p(happ(happ(happ(happ(cCoq_2eRelations_2eRelation__Operators_2eswapprod,V_24X1),V_24X2),V_24X3),V_24X4))
    <=> cCoq_2eRelations_2eRelation__Operators_2eswapprod___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).

fof('$adef_$_let_var_6_p_139569_139571_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__let__var__6__p__139569__139571,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__let__var__6__p__139569__139571___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_Coq.ZArith.BinInt.Z.ge_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eZArith_2eBinInt_2eZ_2ege,V_24X1),V_24X2))
    <=> cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.ZArith.Zbool.Zeq_bool_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eZArith_2eZbool_2eZeq__bool,V_24X1),V_24X2) = cCoq_2eZArith_2eZbool_2eZeq__bool___24a2(V_24X1,V_24X2) ).

fof('$adef_Stlc.STLC.app_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cStlc_2eSTLC_2eapp,V_24X1),V_24X2) = cStlc_2eSTLC_2eapp___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.micromega.RMicromega.CQ_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2emicromega_2eRMicromega_2eCQ,V_24X1) = cCoq_2emicromega_2eRMicromega_2eCQ___24a1(V_24X1) ).

fof('$adef_Coq.QArith.QArith_base.Qmake_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eQArith_2eQArith__base_2eQmake,V_24X1),V_24X2) = cCoq_2eQArith_2eQArith__base_2eQmake___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.setoid_ring.Ring_polynom.PEX_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEX,V_24X1),V_24X2) = cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.micromega.EnvRing.PEc_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2emicromega_2eEnvRing_2ePEc,V_24X1),V_24X2) = cCoq_2emicromega_2eEnvRing_2ePEc___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.NArith.BinNatDef.N.pred_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eNArith_2eBinNatDef_2eN_2epred,V_24X1) = cCoq_2eNArith_2eBinNatDef_2eN_2epred___24a1(V_24X1) ).

fof('$adef_Coq.micromega.OrderedRing.SOR_$a10',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10] :
      ( p(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(cCoq_2emicromega_2eOrderedRing_2eSOR,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7),V_24X8),V_24X9),V_24X10))
    <=> cCoq_2emicromega_2eOrderedRing_2eSOR___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10) ) ).

fof('$adef_Coq.Relations.Relation_Operators.clos_refl_trans_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] :
      ( p(happ(happ(happ(happ(cCoq_2eRelations_2eRelation__Operators_2eclos__refl__trans,V_24X1),V_24X2),V_24X3),V_24X4))
    <=> cCoq_2eRelations_2eRelation__Operators_2eclos__refl__trans___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).

fof('$adef_Coq.Init.Datatypes.sum_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eDatatypes_2esum,V_24X1),V_24X2) = cCoq_2eInit_2eDatatypes_2esum___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.NArith.BinNatDef.N.min_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eNArith_2eBinNatDef_2eN_2emin,V_24X1),V_24X2) = cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.ZArith.Znumtheory.Zis_gcd_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] :
      ( p(happ(happ(happ(cCoq_2eZArith_2eZnumtheory_2eZis__gcd,V_24X1),V_24X2),V_24X3))
    <=> cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(V_24X1,V_24X2,V_24X3) ) ).

fof('$adef_Coq.PArith.BinPosDef.Pos.iter_op_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eiter__op,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2ePArith_2eBinPosDef_2ePos_2eiter__op___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_Coq.micromega.ZMicromega.Vars.Node_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2emicromega_2eZMicromega_2eVars_2eNode,V_24X1),V_24X2),V_24X3) = cCoq_2emicromega_2eZMicromega_2eVars_2eNode___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.Relations.Relation_Operators.clos_trans_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] :
      ( p(happ(happ(happ(happ(cCoq_2eRelations_2eRelation__Operators_2eclos__trans,V_24X1),V_24X2),V_24X3),V_24X4))
    <=> cCoq_2eRelations_2eRelation__Operators_2eclos__trans___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).

fof('$adef_Coq.Relations.Relation_Operators.clos_refl_sym_trans_1n_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] :
      ( p(happ(happ(happ(happ(cCoq_2eRelations_2eRelation__Operators_2eclos__refl__sym__trans__1n,V_24X1),V_24X2),V_24X3),V_24X4))
    <=> cCoq_2eRelations_2eRelation__Operators_2eclos__refl__sym__trans__1n___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).

fof('$adef_Coq.Vectors.Fin.t_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eVectors_2eFin_2et,V_24X1) = cCoq_2eVectors_2eFin_2et___24a1(V_24X1) ).

fof('$adef_Coq.setoid_ring.Field_theory.FEO_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2esetoid__ring_2eField__theory_2eFEO,V_24X1) = cCoq_2esetoid__ring_2eField__theory_2eFEO___24a1(V_24X1) ).

fof('$adef_$_fix_34230_v_CANONICAL_0_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(c_24__fix__34230__v__CANONICAL__0,V_24X1),V_24X2) = c_24__fix__34230__v__CANONICAL__0___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Lists.List.In_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] :
      ( p(happ(happ(happ(cCoq_2eLists_2eList_2eIn,V_24X1),V_24X2),V_24X3))
    <=> cCoq_2eLists_2eList_2eIn___24a3(V_24X1,V_24X2,V_24X3) ) ).

fof('$adef_$_case_Coq.Init.Datatypes.nat$35379_$a5',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(c_24__case__Coq_2eInit_2eDatatypes_2enat_2435379,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = c_24__case__Coq_2eInit_2eDatatypes_2enat_2435379___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).

fof('$adef_PLF.Smallstep.normal_form_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] :
      ( p(happ(happ(happ(cPLF_2eSmallstep_2enormal__form,V_24X1),V_24X2),V_24X3))
    <=> cPLF_2eSmallstep_2enormal__form___24a3(V_24X1,V_24X2,V_24X3) ) ).

fof('$adef_Coq.Init.Datatypes.andb_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eDatatypes_2eandb,V_24X1),V_24X2) = cCoq_2eInit_2eDatatypes_2eandb___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Init.Peano.lt_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eInit_2ePeano_2elt,V_24X1),V_24X2))
    <=> cCoq_2eInit_2ePeano_2elt___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.PArith.BinPos.Pos.le_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2ePArith_2eBinPos_2ePos_2ele,V_24X1),V_24X2))
    <=> cCoq_2ePArith_2eBinPos_2ePos_2ele___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.micromega.ZMicromega.CutProof_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2emicromega_2eZMicromega_2eCutProof,V_24X1),V_24X2) = cCoq_2emicromega_2eZMicromega_2eCutProof___24a2(V_24X1,V_24X2) ).

fof('$adef_Stlc.STLC.substi_rec_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cStlc_2eSTLC_2esubsti__rec,V_24X1),V_24X2),V_24X3) = cStlc_2eSTLC_2esubsti__rec___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.ZArith.BinIntDef.Z.max_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eZArith_2eBinIntDef_2eZ_2emax,V_24X1),V_24X2) = cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Structures.GenericMinMax.gmin_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2eStructures_2eGenericMinMax_2egmin,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2eStructures_2eGenericMinMax_2egmin___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_Coq.Init.Nat.mul_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eNat_2emul,V_24X1),V_24X2) = cCoq_2eInit_2eNat_2emul___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Init.Peano.le_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eInit_2ePeano_2ele,V_24X1),V_24X2))
    <=> cCoq_2eInit_2ePeano_2ele___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.Init.Decimal.D7_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eInit_2eDecimal_2eD7,V_24X1) = cCoq_2eInit_2eDecimal_2eD7___24a1(V_24X1) ).

fof('$adef_Coq.FSets.FSetPositive.PositiveSet.Node_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eNode,V_24X1),V_24X2),V_24X3) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eNode___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.Arith.PeanoNat.Nat.divide_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eArith_2ePeanoNat_2eNat_2edivide,V_24X1),V_24X2))
    <=> cCoq_2eArith_2ePeanoNat_2eNat_2edivide___24a2(V_24X1,V_24X2) ) ).

fof('$adef_$_case_Coq.Init.Datatypes.nat$34914_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(c_24__case__Coq_2eInit_2eDatatypes_2enat_2434914,V_24X1),V_24X2) = c_24__case__Coq_2eInit_2eDatatypes_2enat_2434914___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.setoid_ring.Field_theory.rsplit_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2esetoid__ring_2eField__theory_2ersplit,V_24X1) = cCoq_2esetoid__ring_2eField__theory_2ersplit___24a1(V_24X1) ).

fof('$adef_Coq.Init.Decimal.D2_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eInit_2eDecimal_2eD2,V_24X1) = cCoq_2eInit_2eDecimal_2eD2___24a1(V_24X1) ).

fof('$adef_Coq.Classes.RelationClasses.Equivalence_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eClasses_2eRelationClasses_2eEquivalence,V_24X1),V_24X2))
    <=> cCoq_2eClasses_2eRelationClasses_2eEquivalence___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.Arith.Even.even_$a1',axiom,
    ! [V_24X1] :
      ( p(happ(cCoq_2eArith_2eEven_2eeven,V_24X1))
    <=> cCoq_2eArith_2eEven_2eeven___24a1(V_24X1) ) ).

fof('$adef_Coq.micromega.Tauto.TT_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2emicromega_2eTauto_2eTT,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2emicromega_2eTauto_2eTT___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_Coq.Logic.Decidable.decidable_$a1',axiom,
    ! [V_24X1] :
      ( p(happ(cCoq_2eLogic_2eDecidable_2edecidable,V_24X1))
    <=> cCoq_2eLogic_2eDecidable_2edecidable___24a1(V_24X1) ) ).

fof('$adef_Coq.Relations.Relation_Operators.clos_trans_n1_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] :
      ( p(happ(happ(happ(happ(cCoq_2eRelations_2eRelation__Operators_2eclos__trans__n1,V_24X1),V_24X2),V_24X3),V_24X4))
    <=> cCoq_2eRelations_2eRelation__Operators_2eclos__trans__n1___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).

fof('$adef_Coq.Relations.Relation_Definitions.PER_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eRelations_2eRelation__Definitions_2ePER,V_24X1),V_24X2))
    <=> cCoq_2eRelations_2eRelation__Definitions_2ePER___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.micromega.EnvRing.PEmul_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2emicromega_2eEnvRing_2ePEmul,V_24X1),V_24X2),V_24X3) = cCoq_2emicromega_2eEnvRing_2ePEmul___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.Init.Datatypes.snd_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eInit_2eDatatypes_2esnd,V_24X1),V_24X2),V_24X3) = cCoq_2eInit_2eDatatypes_2esnd___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.ZArith.BinInt.Z.eqf_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eZArith_2eBinInt_2eZ_2eeqf,V_24X1),V_24X2))
    <=> cCoq_2eZArith_2eBinInt_2eZ_2eeqf___24a2(V_24X1,V_24X2) ) ).

fof('$adef_$_fix_113301_v_CANONICAL_0_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__fix__113301__v__CANONICAL__0,V_24X1),V_24X2),V_24X3) = c_24__fix__113301__v__CANONICAL__0___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.NArith.BinNatDef.N.testbit_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eNArith_2eBinNatDef_2eN_2etestbit,V_24X1),V_24X2) = cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.PArith.BinPosDef.Pos.to_nat_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat,V_24X1) = cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(V_24X1) ).

fof('$adef_Coq.Init.Decimal.D0_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eInit_2eDecimal_2eD0,V_24X1) = cCoq_2eInit_2eDecimal_2eD0___24a1(V_24X1) ).

fof('$adef_Coq.Relations.Relation_Definitions.antisymmetric_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eRelations_2eRelation__Definitions_2eantisymmetric,V_24X1),V_24X2))
    <=> cCoq_2eRelations_2eRelation__Definitions_2eantisymmetric___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.ZArith.BinIntDef.Z.abs_N_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N,V_24X1) = cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(V_24X1) ).

fof('$adef_PLF.Imp.BreakImp.CAss_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cPLF_2eImp_2eBreakImp_2eCAss,V_24X1),V_24X2) = cPLF_2eImp_2eBreakImp_2eCAss___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Init.Datatypes.CompLtT_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eInit_2eDatatypes_2eCompLtT,V_24X1),V_24X2),V_24X3) = cCoq_2eInit_2eDatatypes_2eCompLtT___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Stlc.STLC.step_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cStlc_2eSTLC_2estep,V_24X1),V_24X2))
    <=> cStlc_2eSTLC_2estep___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.Lists.List.nth_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2eLists_2eList_2enth,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2eLists_2eList_2enth___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_Coq.Lists.SetoidList.transpose_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] :
      ( p(happ(happ(happ(happ(cCoq_2eLists_2eSetoidList_2etranspose,V_24X1),V_24X2),V_24X3),V_24X4))
    <=> cCoq_2eLists_2eSetoidList_2etranspose___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).

fof('$adef_Coq.Init.Datatypes.nat_rect_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eInit_2eDatatypes_2enat__rect,V_24X1) = cCoq_2eInit_2eDatatypes_2enat__rect___24a1(V_24X1) ).

fof('$adef_Coq.ZArith.Znumtheory.prime_$a1',axiom,
    ! [V_24X1] :
      ( p(happ(cCoq_2eZArith_2eZnumtheory_2eprime,V_24X1))
    <=> cCoq_2eZArith_2eZnumtheory_2eprime___24a1(V_24X1) ) ).

fof('$adef_PLF.Smallstep.CImp.CIf_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cPLF_2eSmallstep_2eCImp_2eCIf,V_24X1),V_24X2),V_24X3) = cPLF_2eSmallstep_2eCImp_2eCIf___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_$_case_Coq.Init.Datatypes.nat$113965_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__case__Coq_2eInit_2eDatatypes_2enat_24113965,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__case__Coq_2eInit_2eDatatypes_2enat_24113965___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_PLF.Imp.aevalR_division.AMinus_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cPLF_2eImp_2eaevalR__division_2eAMinus,V_24X1),V_24X2) = cPLF_2eImp_2eaevalR__division_2eAMinus___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Init.Datatypes.inr_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eInit_2eDatatypes_2einr,V_24X1),V_24X2),V_24X3) = cCoq_2eInit_2eDatatypes_2einr___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.micromega.VarMap.Branch_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2emicromega_2eVarMap_2eBranch,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2emicromega_2eVarMap_2eBranch___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_Coq.Reals.RIneq.mkposreal_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eReals_2eRIneq_2emkposreal,V_24X1) = cCoq_2eReals_2eRIneq_2emkposreal___24a1(V_24X1) ).

fof('$adef_Coq.Vectors.Fin.F1_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eVectors_2eFin_2eF1,V_24X1) = cCoq_2eVectors_2eFin_2eF1___24a1(V_24X1) ).

fof('$adef_$_prop_141637_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__prop__141637,V_24X1),V_24X2),V_24X3) = c_24__prop__141637___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.QArith.QArith_base.Qnum_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eQArith_2eQArith__base_2eQnum,V_24X1) = cCoq_2eQArith_2eQArith__base_2eQnum___24a1(V_24X1) ).

fof('$adef_Stlc.STLC.abs_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cStlc_2eSTLC_2eabs,V_24X1),V_24X2),V_24X3) = cStlc_2eSTLC_2eabs___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_$_fix_34144_v_CANONICAL_0_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(c_24__fix__34144__v__CANONICAL__0,V_24X1),V_24X2) = c_24__fix__34144__v__CANONICAL__0___24a2(V_24X1,V_24X2) ).

fof('$adef_PLF.Smallstep.normalizing_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cPLF_2eSmallstep_2enormalizing,V_24X1),V_24X2))
    <=> cPLF_2eSmallstep_2enormalizing___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.Structures.OrderedTypeEx.PositiveOrderedTypeBits.bits_lt_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eStructures_2eOrderedTypeEx_2ePositiveOrderedTypeBits_2ebits__lt,V_24X1),V_24X2))
    <=> cCoq_2eStructures_2eOrderedTypeEx_2ePositiveOrderedTypeBits_2ebits__lt___24a2(V_24X1,V_24X2) ) ).

fof('$adef_PLF.Smallstep.Combined.C_$a1',axiom,
    ! [V_24X1] : happ(cPLF_2eSmallstep_2eCombined_2eC,V_24X1) = cPLF_2eSmallstep_2eCombined_2eC___24a1(V_24X1) ).

fof('$adef_Stlc.STLC.tm_rect_$a8',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8] : happ(happ(happ(happ(happ(happ(happ(happ(cStlc_2eSTLC_2etm__rect,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7),V_24X8) = cStlc_2eSTLC_2etm__rect___24a8(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8) ).

fof('$adef_Coq.PArith.BinPosDef.Pos.succ_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esucc,V_24X1) = cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(V_24X1) ).

fof('$adef_Coq.setoid_ring.Field_theory.FEsub_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2esetoid__ring_2eField__theory_2eFEsub,V_24X1),V_24X2),V_24X3) = cCoq_2esetoid__ring_2eField__theory_2eFEsub___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_PLF.Maps.t_update_$a5',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(cPLF_2eMaps_2et__update,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = cPLF_2eMaps_2et__update___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).

fof('$adef_Coq.FSets.FSetPositive.PositiveSet.E.bits_lt_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eE_2ebits__lt,V_24X1),V_24X2))
    <=> cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eE_2ebits__lt___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.Relations.Relation_Operators.Desc_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] :
      ( p(happ(happ(happ(cCoq_2eRelations_2eRelation__Operators_2eDesc,V_24X1),V_24X2),V_24X3))
    <=> cCoq_2eRelations_2eRelation__Operators_2eDesc___24a3(V_24X1,V_24X2,V_24X3) ) ).

fof('$adef_Coq.micromega.Tauto.D_$a6',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6] : happ(happ(happ(happ(happ(happ(cCoq_2emicromega_2eTauto_2eD,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6) = cCoq_2emicromega_2eTauto_2eD___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6) ).

fof('$adef_PLF.Smallstep.Temp2.step_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cPLF_2eSmallstep_2eTemp2_2estep,V_24X1),V_24X2))
    <=> cPLF_2eSmallstep_2eTemp2_2estep___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.Init.Datatypes.prod_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eDatatypes_2eprod,V_24X1),V_24X2) = cCoq_2eInit_2eDatatypes_2eprod___24a2(V_24X1,V_24X2) ).

fof('$adef_PLF.Maps.eqb_string_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cPLF_2eMaps_2eeqb__string,V_24X1),V_24X2) = cPLF_2eMaps_2eeqb__string___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Init.Specif.Exc_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eInit_2eSpecif_2eExc,V_24X1) = cCoq_2eInit_2eSpecif_2eExc___24a1(V_24X1) ).

fof('$adef_Coq.Vectors.VectorDef.Forall2_$a6',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6] :
      ( p(happ(happ(happ(happ(happ(happ(cCoq_2eVectors_2eVectorDef_2eForall2,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6))
    <=> cCoq_2eVectors_2eVectorDef_2eForall2___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6) ) ).

fof('$adef_Coq.micromega.DeclConstant.DeclaredConstant_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2emicromega_2eDeclConstant_2eDeclaredConstant,V_24X1),V_24X2))
    <=> cCoq_2emicromega_2eDeclConstant_2eDeclaredConstant___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.ZArith.BinIntDef.Z.compare_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare,V_24X1),V_24X2) = cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.setoid_ring.Ring_theory.ring_theory_$a8',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8] :
      ( p(happ(happ(happ(happ(happ(happ(happ(happ(cCoq_2esetoid__ring_2eRing__theory_2ering__theory,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7),V_24X8))
    <=> cCoq_2esetoid__ring_2eRing__theory_2ering__theory___24a8(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8) ) ).

fof('$adef_PLF.Imp.AExp.aevalR_first_try.TooHardToRead.aevalR_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cPLF_2eImp_2eAExp_2eaevalR__first__try_2eTooHardToRead_2eaevalR,V_24X1),V_24X2))
    <=> cPLF_2eImp_2eAExp_2eaevalR__first__try_2eTooHardToRead_2eaevalR___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.QArith.QArith_base.Qden_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eQArith_2eQArith__base_2eQden,V_24X1) = cCoq_2eQArith_2eQArith__base_2eQden___24a1(V_24X1) ).

fof('$adef_PLF.Imp.BreakImp.CWhile_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cPLF_2eImp_2eBreakImp_2eCWhile,V_24X1),V_24X2) = cPLF_2eImp_2eBreakImp_2eCWhile___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.setoid_ring.InitialRing.gen_phiPOS_$a5',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(cCoq_2esetoid__ring_2eInitialRing_2egen__phiPOS,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = cCoq_2esetoid__ring_2eInitialRing_2egen__phiPOS___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).

fof('$adef_Coq.Init.Peano.IsSucc_$a1',axiom,
    ! [V_24X1] :
      ( p(happ(cCoq_2eInit_2ePeano_2eIsSucc,V_24X1))
    <=> cCoq_2eInit_2ePeano_2eIsSucc___24a1(V_24X1) ) ).

fof('$adef_Coq.NArith.BinNatDef.N.div2_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eNArith_2eBinNatDef_2eN_2ediv2,V_24X1) = cCoq_2eNArith_2eBinNatDef_2eN_2ediv2___24a1(V_24X1) ).

fof('$adef_Coq.Init.Datatypes.eq_true_$a1',axiom,
    ! [V_24X1] :
      ( p(happ(cCoq_2eInit_2eDatatypes_2eeq__true,V_24X1))
    <=> cCoq_2eInit_2eDatatypes_2eeq__true___24a1(V_24X1) ) ).

fof('$adef_$_case_Coq.Init.Datatypes.nat$111104_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__case__Coq_2eInit_2eDatatypes_2enat_24111104,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__case__Coq_2eInit_2eDatatypes_2enat_24111104___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_Coq.micromega.VarMap.Elt_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2emicromega_2eVarMap_2eElt,V_24X1),V_24X2) = cCoq_2emicromega_2eVarMap_2eElt___24a2(V_24X1,V_24X2) ).

fof('$adef_PLF.Smallstep.Combined.test_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cPLF_2eSmallstep_2eCombined_2etest,V_24X1),V_24X2),V_24X3) = cPLF_2eSmallstep_2eCombined_2etest___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.Init.Decimal.Decimal_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eDecimal_2eDecimal,V_24X1),V_24X2) = cCoq_2eInit_2eDecimal_2eDecimal___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Init.Nat.tail_add_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eNat_2etail__add,V_24X1),V_24X2) = cCoq_2eInit_2eNat_2etail__add___24a2(V_24X1,V_24X2) ).

fof('$adef_$_case_Coq.Init.Datatypes.nat$33979_$a5',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(c_24__case__Coq_2eInit_2eDatatypes_2enat_2433979,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = c_24__case__Coq_2eInit_2eDatatypes_2enat_2433979___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).

fof('$adef_Coq.Strings.Ascii.nat_of_ascii_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eStrings_2eAscii_2enat__of__ascii,V_24X1) = cCoq_2eStrings_2eAscii_2enat__of__ascii___24a1(V_24X1) ).

fof('$adef_Coq.micromega.ZMicromega.Vars.E.bits_lt_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2emicromega_2eZMicromega_2eVars_2eE_2ebits__lt,V_24X1),V_24X2))
    <=> cCoq_2emicromega_2eZMicromega_2eVars_2eE_2ebits__lt___24a2(V_24X1,V_24X2) ) ).

fof('$adef_$_prop_141658_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__prop__141658,V_24X1),V_24X2),V_24X3) = c_24__prop__141658___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_PLF.Smallstep.step_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cPLF_2eSmallstep_2estep,V_24X1),V_24X2))
    <=> cPLF_2eSmallstep_2estep___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.NArith.BinNat.N.peano_rect_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eNArith_2eBinNat_2eN_2epeano__rect,V_24X1) = cCoq_2eNArith_2eBinNat_2eN_2epeano__rect___24a1(V_24X1) ).

fof('$adef_Coq.Vectors.VectorDef.t_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eVectors_2eVectorDef_2et,V_24X1) = cCoq_2eVectors_2eVectorDef_2et___24a1(V_24X1) ).

fof('$adef_Coq.Bool.Bool.eqb_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eBool_2eBool_2eeqb,V_24X1),V_24X2) = cCoq_2eBool_2eBool_2eeqb___24a2(V_24X1,V_24X2) ).

fof('$adef_PLF.Imp.AExp.aevalR_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cPLF_2eImp_2eAExp_2eaevalR,V_24X1),V_24X2))
    <=> cPLF_2eImp_2eAExp_2eaevalR___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.micromega.RMicromega.CZ_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2emicromega_2eRMicromega_2eCZ,V_24X1) = cCoq_2emicromega_2eRMicromega_2eCZ___24a1(V_24X1) ).

fof('$adef_Coq.ZArith.BinInt.Z.lt_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eZArith_2eBinInt_2eZ_2elt,V_24X1),V_24X2))
    <=> cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.setoid_ring.Field_theory.linear_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2esetoid__ring_2eField__theory_2elinear,V_24X1) = cCoq_2esetoid__ring_2eField__theory_2elinear___24a1(V_24X1) ).

fof('$adef_Coq.Arith.PeanoNat.Nat.recursion_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eArith_2ePeanoNat_2eNat_2erecursion,V_24X1) = cCoq_2eArith_2ePeanoNat_2eNat_2erecursion___24a1(V_24X1) ).

fof('$adef_Coq.PArith.BinPosDef.Pos.eqb_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb,V_24X1),V_24X2) = cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Structures.OrderedTypeEx.String_as_OT.lts_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eStructures_2eOrderedTypeEx_2eString__as__OT_2elts,V_24X1),V_24X2))
    <=> cCoq_2eStructures_2eOrderedTypeEx_2eString__as__OT_2elts___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.ZArith.Zlogarithm.Is_power_$a1',axiom,
    ! [V_24X1] :
      ( p(happ(cCoq_2eZArith_2eZlogarithm_2eIs__power,V_24X1))
    <=> cCoq_2eZArith_2eZlogarithm_2eIs__power___24a1(V_24X1) ) ).

fof('$adef_Coq.Arith.PeanoNat.Nat.tail_add_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eArith_2ePeanoNat_2eNat_2etail__add,V_24X1),V_24X2) = cCoq_2eArith_2ePeanoNat_2eNat_2etail__add___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.ZArith.BinIntDef.Z.opp_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eopp,V_24X1) = cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(V_24X1) ).

fof('$adef_Coq.Numbers.BinNums.Zneg_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eNumbers_2eBinNums_2eZneg,V_24X1) = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(V_24X1) ).

fof('$adef_Coq.Reals.RIneq.mknonnegreal_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eReals_2eRIneq_2emknonnegreal,V_24X1) = cCoq_2eReals_2eRIneq_2emknonnegreal___24a1(V_24X1) ).

fof('$adef_Coq.Reals.Rdefinitions.Rgt_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eReals_2eRdefinitions_2eRgt,V_24X1),V_24X2))
    <=> cCoq_2eReals_2eRdefinitions_2eRgt___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.setoid_ring.Ring_polynom.PEpow_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEpow,V_24X1),V_24X2),V_24X3) = cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.NArith.BinNatDef.N.to_nat_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat,V_24X1) = cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat___24a1(V_24X1) ).

fof('$adef_Coq.ZArith.Zeven.Zeven_$a1',axiom,
    ! [V_24X1] :
      ( p(happ(cCoq_2eZArith_2eZeven_2eZeven,V_24X1))
    <=> cCoq_2eZArith_2eZeven_2eZeven___24a1(V_24X1) ) ).

fof('$adef_Stlc.STLC.subst_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cStlc_2eSTLC_2esubst,V_24X1),V_24X2),V_24X3) = cStlc_2eSTLC_2esubst___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Stlc.STLC.value_$a1',axiom,
    ! [V_24X1] :
      ( p(happ(cStlc_2eSTLC_2evalue,V_24X1))
    <=> cStlc_2eSTLC_2evalue___24a1(V_24X1) ) ).

fof('$adef_Coq.Bool.Bool.reflect_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eBool_2eBool_2ereflect,V_24X1),V_24X2) = cCoq_2eBool_2eBool_2ereflect___24a2(V_24X1,V_24X2) ).

fof('$adef_PLF.Imp.aevalR_division.AMult_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cPLF_2eImp_2eaevalR__division_2eAMult,V_24X1),V_24X2) = cPLF_2eImp_2eaevalR__division_2eAMult___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.setoid_ring.Ring_polynom.PX_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2esetoid__ring_2eRing__polynom_2ePX,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_Coq.Arith.Between.between_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] :
      ( p(happ(happ(happ(cCoq_2eArith_2eBetween_2ebetween,V_24X1),V_24X2),V_24X3))
    <=> cCoq_2eArith_2eBetween_2ebetween___24a3(V_24X1,V_24X2,V_24X3) ) ).

fof('$adef_Coq.micromega.RingMicromega.PsatzIn_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2emicromega_2eRingMicromega_2ePsatzIn,V_24X1),V_24X2) = cCoq_2emicromega_2eRingMicromega_2ePsatzIn___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.PArith.BinPosDef.Pos.sub_mask_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask,V_24X1),V_24X2) = cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask___24a2(V_24X1,V_24X2) ).

fof('$adef_PLF.Imp.AExp.ANum_$a1',axiom,
    ! [V_24X1] : happ(cPLF_2eImp_2eAExp_2eANum,V_24X1) = cPLF_2eImp_2eAExp_2eANum___24a1(V_24X1) ).

fof('$adef_Stlc.STLC.ty_rec_$a1',axiom,
    ! [V_24X1] : happ(cStlc_2eSTLC_2ety__rec,V_24X1) = cStlc_2eSTLC_2ety__rec___24a1(V_24X1) ).

fof('$adef_Coq.setoid_ring.Ring_polynom.PEI_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEI,V_24X1) = cCoq_2esetoid__ring_2eRing__polynom_2ePEI___24a1(V_24X1) ).

fof('$adef_Coq.Init.Specif.inright_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eSpecif_2einright,V_24X1),V_24X2) = cCoq_2eInit_2eSpecif_2einright___24a2(V_24X1,V_24X2) ).

fof('$adef_$_fix_34955_v_CANONICAL_0_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(c_24__fix__34955__v__CANONICAL__0,V_24X1),V_24X2) = c_24__fix__34955__v__CANONICAL__0___24a2(V_24X1,V_24X2) ).

fof('$adef_PLF.Imp.AExp.BEq_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cPLF_2eImp_2eAExp_2eBEq,V_24X1),V_24X2) = cPLF_2eImp_2eAExp_2eBEq___24a2(V_24X1,V_24X2) ).

fof('$adef_Stlc.STLC.substi_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] :
      ( p(happ(happ(happ(happ(cStlc_2eSTLC_2esubsti,V_24X1),V_24X2),V_24X3),V_24X4))
    <=> cStlc_2eSTLC_2esubsti___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).

fof('$adef_$_fix_34653_v_CANONICAL_0_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(c_24__fix__34653__v__CANONICAL__0,V_24X1),V_24X2) = c_24__fix__34653__v__CANONICAL__0___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.setoid_ring.Ring_polynom.PEadd_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEadd,V_24X1),V_24X2),V_24X3) = cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.setoid_ring.Field_theory.FEopp_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2esetoid__ring_2eField__theory_2eFEopp,V_24X1),V_24X2) = cCoq_2esetoid__ring_2eField__theory_2eFEopp___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Lists.SetoidList.eqlistA_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] :
      ( p(happ(happ(happ(happ(cCoq_2eLists_2eSetoidList_2eeqlistA,V_24X1),V_24X2),V_24X3),V_24X4))
    <=> cCoq_2eLists_2eSetoidList_2eeqlistA___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).

fof('$adef_Coq.Init.Specif.exist2_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2eInit_2eSpecif_2eexist2,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2eInit_2eSpecif_2eexist2___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_Coq.Init.Datatypes.CompareSpec_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] :
      ( p(happ(happ(happ(happ(cCoq_2eInit_2eDatatypes_2eCompareSpec,V_24X1),V_24X2),V_24X3),V_24X4))
    <=> cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).

fof('$adef_Coq.Init.Datatypes.xorb_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eDatatypes_2exorb,V_24X1),V_24X2) = cCoq_2eInit_2eDatatypes_2exorb___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Strings.String.String_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eStrings_2eString_2eString,V_24X1),V_24X2) = cCoq_2eStrings_2eString_2eString___24a2(V_24X1,V_24X2) ).

fof('$adef_PLF.Smallstep.Temp2.value_$a1',axiom,
    ! [V_24X1] :
      ( p(happ(cPLF_2eSmallstep_2eTemp2_2evalue,V_24X1))
    <=> cPLF_2eSmallstep_2eTemp2_2evalue___24a1(V_24X1) ) ).

fof('$adef_Coq.Relations.Relation_Definitions.equivalence_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eRelations_2eRelation__Definitions_2eequivalence,V_24X1),V_24X2))
    <=> cCoq_2eRelations_2eRelation__Definitions_2eequivalence___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.ZArith.Znumtheory.Euclid_intro_$a5',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(cCoq_2eZArith_2eZnumtheory_2eEuclid__intro,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).

fof('$adef_Coq.Init.Datatypes.CompEqT_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eInit_2eDatatypes_2eCompEqT,V_24X1),V_24X2),V_24X3) = cCoq_2eInit_2eDatatypes_2eCompEqT___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.micromega.RingMicromega.PsatzMulE_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2emicromega_2eRingMicromega_2ePsatzMulE,V_24X1),V_24X2),V_24X3) = cCoq_2emicromega_2eRingMicromega_2ePsatzMulE___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_PLF.Smallstep.normal_form_of_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cPLF_2eSmallstep_2enormal__form__of,V_24X1),V_24X2))
    <=> cPLF_2eSmallstep_2enormal__form__of___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.Classes.Morphisms.respectful_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2eClasses_2eMorphisms_2erespectful,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2eClasses_2eMorphisms_2erespectful___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_Coq.micromega.Refl.make_impl_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] :
      ( p(happ(happ(happ(happ(cCoq_2emicromega_2eRefl_2emake__impl,V_24X1),V_24X2),V_24X3),V_24X4))
    <=> cCoq_2emicromega_2eRefl_2emake__impl___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).

fof('$adef_Coq.micromega.Tauto.FF_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2emicromega_2eTauto_2eFF,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2emicromega_2eTauto_2eFF___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_Coq.ZArith.BinIntDef.Z.abs_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eabs,V_24X1) = cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(V_24X1) ).

fof('$adef_Coq.PArith.BinPosDef.Pos.min_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2ePArith_2eBinPosDef_2ePos_2emin,V_24X1),V_24X2) = cCoq_2ePArith_2eBinPosDef_2ePos_2emin___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.FSets.FSetPositive.PositiveSet.In_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eIn,V_24X1),V_24X2))
    <=> cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eIn___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.Init.Nat.leb_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eNat_2eleb,V_24X1),V_24X2) = cCoq_2eInit_2eNat_2eleb___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.NArith.BinNatDef.N.succ_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eNArith_2eBinNatDef_2eN_2esucc,V_24X1) = cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(V_24X1) ).

fof('$adef_Coq.Relations.Relation_Definitions.transitive_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eRelations_2eRelation__Definitions_2etransitive,V_24X1),V_24X2))
    <=> cCoq_2eRelations_2eRelation__Definitions_2etransitive___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.Structures.OrderedType.GT_$a5',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(cCoq_2eStructures_2eOrderedType_2eGT,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = cCoq_2eStructures_2eOrderedType_2eGT___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).

fof('$adef_PLF.Imp.AExp.aevalR_first_try.aevalR_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cPLF_2eImp_2eAExp_2eaevalR__first__try_2eaevalR,V_24X1),V_24X2))
    <=> cPLF_2eImp_2eAExp_2eaevalR__first__try_2eaevalR___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Hammer.Tactics.Tactics.rdone_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cHammer_2eTactics_2eTactics_2erdone,V_24X1),V_24X2))
    <=> cHammer_2eTactics_2eTactics_2erdone___24a2(V_24X1,V_24X2) ) ).

fof('$adef_PLF.Imp.aevalR_division.ADiv_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cPLF_2eImp_2eaevalR__division_2eADiv,V_24X1),V_24X2) = cPLF_2eImp_2eaevalR__division_2eADiv___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.setoid_ring.Ring_theory.id_phi_N_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2esetoid__ring_2eRing__theory_2eid__phi__N,V_24X1) = cCoq_2esetoid__ring_2eRing__theory_2eid__phi__N___24a1(V_24X1) ).

fof('$adef_Coq.Vectors.Fin.FS_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eVectors_2eFin_2eFS,V_24X1),V_24X2) = cCoq_2eVectors_2eFin_2eFS___24a2(V_24X1,V_24X2) ).

fof('$adef_$_case_Coq.Init.Datatypes.nat$150481_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__case__Coq_2eInit_2eDatatypes_2enat_24150481,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__case__Coq_2eInit_2eDatatypes_2enat_24150481___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_$_prop_141638_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__prop__141638,V_24X1),V_24X2),V_24X3) = c_24__prop__141638___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.micromega.EnvRing.PExpr_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2emicromega_2eEnvRing_2ePExpr,V_24X1) = cCoq_2emicromega_2eEnvRing_2ePExpr___24a1(V_24X1) ).

fof('$adef_$_prop_141640_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__prop__141640,V_24X1),V_24X2),V_24X3) = c_24__prop__141640___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_PLF.Smallstep.aval_$a1',axiom,
    ! [V_24X1] :
      ( p(happ(cPLF_2eSmallstep_2eaval,V_24X1))
    <=> cPLF_2eSmallstep_2eaval___24a1(V_24X1) ) ).

fof('$adef_Coq.Setoids.Setoid.Setoid_Theory_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eSetoids_2eSetoid_2eSetoid__Theory,V_24X1),V_24X2))
    <=> cCoq_2eSetoids_2eSetoid_2eSetoid__Theory___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.Init.Peano.ge_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eInit_2ePeano_2ege,V_24X1),V_24X2))
    <=> cCoq_2eInit_2ePeano_2ege___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.Relations.Relation_Operators.clos_refl_trans_1n_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] :
      ( p(happ(happ(happ(happ(cCoq_2eRelations_2eRelation__Operators_2eclos__refl__trans__1n,V_24X1),V_24X2),V_24X3),V_24X4))
    <=> cCoq_2eRelations_2eRelation__Operators_2eclos__refl__trans__1n___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).

fof('$adef_Coq.Init.Decimal.Neg_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eInit_2eDecimal_2eNeg,V_24X1) = cCoq_2eInit_2eDecimal_2eNeg___24a1(V_24X1) ).

fof('$adef_$_case_Coq.Init.Datatypes.nat$34103_$a5',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(c_24__case__Coq_2eInit_2eDatatypes_2enat_2434103,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = c_24__case__Coq_2eInit_2eDatatypes_2enat_2434103___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).

fof('$adef_Coq.Lists.SetoidList.NoDupA_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] :
      ( p(happ(happ(happ(cCoq_2eLists_2eSetoidList_2eNoDupA,V_24X1),V_24X2),V_24X3))
    <=> cCoq_2eLists_2eSetoidList_2eNoDupA___24a3(V_24X1,V_24X2,V_24X3) ) ).

fof('$adef_PLF.Imp.SLoad_$a1',axiom,
    ! [V_24X1] : happ(cPLF_2eImp_2eSLoad,V_24X1) = cPLF_2eImp_2eSLoad___24a1(V_24X1) ).

fof('$adef_PLF.Imp.aevalR_extended.AMult_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cPLF_2eImp_2eaevalR__extended_2eAMult,V_24X1),V_24X2) = cPLF_2eImp_2eaevalR__extended_2eAMult___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Init.Decimal.D9_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eInit_2eDecimal_2eD9,V_24X1) = cCoq_2eInit_2eDecimal_2eD9___24a1(V_24X1) ).

fof('$adef_Coq.Logic.EqdepFacts.UIP_on__$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] :
      ( p(happ(happ(happ(cCoq_2eLogic_2eEqdepFacts_2eUIP__on__,V_24X1),V_24X2),V_24X3))
    <=> cCoq_2eLogic_2eEqdepFacts_2eUIP__on_____24a3(V_24X1,V_24X2,V_24X3) ) ).

fof('$adef_Coq.FSets.FSetPositive.PositiveSet.Subset_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eSubset,V_24X1),V_24X2))
    <=> cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eSubset___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.Init.Byte.byte_of_byte_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eInit_2eByte_2ebyte__of__byte,V_24X1) = cCoq_2eInit_2eByte_2ebyte__of__byte___24a1(V_24X1) ).

fof('$adef_Coq.Arith.EqNat.eq_nat_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eArith_2eEqNat_2eeq__nat,V_24X1),V_24X2))
    <=> cCoq_2eArith_2eEqNat_2eeq__nat___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.Init.Datatypes.nat_rect_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2eInit_2eDatatypes_2enat__rect,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2eInit_2eDatatypes_2enat__rect___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_$_case_Coq.Init.Datatypes.bool$166_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__case__Coq_2eInit_2eDatatypes_2ebool_24166,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__case__Coq_2eInit_2eDatatypes_2ebool_24166___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_Coq.micromega.Tauto.A_$a6',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6] : happ(happ(happ(happ(happ(happ(cCoq_2emicromega_2eTauto_2eA,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6) = cCoq_2emicromega_2eTauto_2eA___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6) ).

fof('$adef_Coq.micromega.EnvRing.vmon_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2emicromega_2eEnvRing_2evmon,V_24X1),V_24X2) = cCoq_2emicromega_2eEnvRing_2evmon___24a2(V_24X1,V_24X2) ).

fof('$adef_$_lam_32206_$a6',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6] : happ(happ(happ(happ(happ(happ(c_24__lam__32206,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6) = c_24__lam__32206___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6) ).

fof('$adef_Coq.micromega.Tauto.X_$a5',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(cCoq_2emicromega_2eTauto_2eX,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = cCoq_2emicromega_2eTauto_2eX___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).

fof('$adef_Coq.setoid_ring.Field_theory.almost_field_theory_$a10',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10] :
      ( p(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(cCoq_2esetoid__ring_2eField__theory_2ealmost__field__theory,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7),V_24X8),V_24X9),V_24X10))
    <=> cCoq_2esetoid__ring_2eField__theory_2ealmost__field__theory___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10) ) ).

fof('$adef_Coq.Arith.Wf_nat.ltof_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] :
      ( p(happ(happ(happ(happ(cCoq_2eArith_2eWf__nat_2eltof,V_24X1),V_24X2),V_24X3),V_24X4))
    <=> cCoq_2eArith_2eWf__nat_2eltof___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).

fof('$adef_Coq.Sorting.Sorted.Sorted_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] :
      ( p(happ(happ(happ(cCoq_2eSorting_2eSorted_2eSorted,V_24X1),V_24X2),V_24X3))
    <=> cCoq_2eSorting_2eSorted_2eSorted___24a3(V_24X1,V_24X2,V_24X3) ) ).

fof('$adef_Coq.Init.Specif.sumor_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eSpecif_2esumor,V_24X1),V_24X2) = cCoq_2eInit_2eSpecif_2esumor___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.micromega.RMicromega.CInv_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2emicromega_2eRMicromega_2eCInv,V_24X1) = cCoq_2emicromega_2eRMicromega_2eCInv___24a1(V_24X1) ).

fof('$adef_Coq.PArith.BinPosDef.Pos.mul_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2ePArith_2eBinPosDef_2ePos_2emul,V_24X1),V_24X2) = cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.PArith.BinPosDef.Pos.testbit_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit,V_24X1),V_24X2) = cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(V_24X1,V_24X2) ).

fof('$adef_PLF.Smallstep.eval_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cPLF_2eSmallstep_2eeval,V_24X1),V_24X2))
    <=> cPLF_2eSmallstep_2eeval___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.ZArith.Znumtheory.rel_prime_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eZArith_2eZnumtheory_2erel__prime,V_24X1),V_24X2))
    <=> cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.NArith.BinNatDef.N.mul_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eNArith_2eBinNatDef_2eN_2emul,V_24X1),V_24X2) = cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Init.Nat.pred_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eInit_2eNat_2epred,V_24X1) = cCoq_2eInit_2eNat_2epred___24a1(V_24X1) ).

fof('$adef_Coq.Init.Specif.exist_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eInit_2eSpecif_2eexist,V_24X1),V_24X2),V_24X3) = cCoq_2eInit_2eSpecif_2eexist___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_PLF.Smallstep.stack_multistep_$a1',axiom,
    ! [V_24X1] : happ(cPLF_2eSmallstep_2estack__multistep,V_24X1) = cPLF_2eSmallstep_2estack__multistep___24a1(V_24X1) ).

fof('$adef_Coq.ZArith.BinInt.Z.le_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eZArith_2eBinInt_2eZ_2ele,V_24X1),V_24X2))
    <=> cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Stlc.STLC.var_$a1',axiom,
    ! [V_24X1] : happ(cStlc_2eSTLC_2evar,V_24X1) = cStlc_2eSTLC_2evar___24a1(V_24X1) ).

fof('$adef_PLF.Imp.aevalR_extended.AMinus_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cPLF_2eImp_2eaevalR__extended_2eAMinus,V_24X1),V_24X2) = cPLF_2eImp_2eaevalR__extended_2eAMinus___24a2(V_24X1,V_24X2) ).

fof('$adef_PLF.Imp.CWhile_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cPLF_2eImp_2eCWhile,V_24X1),V_24X2) = cPLF_2eImp_2eCWhile___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.PArith.BinPosDef.Pos.compare_cont_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare__cont,V_24X1) = cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare__cont___24a1(V_24X1) ).

fof('$adef_$_case_Coq.Numbers.BinNums.positive$141708_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(c_24__case__Coq_2eNumbers_2eBinNums_2epositive_24141708,V_24X1),V_24X2) = c_24__case__Coq_2eNumbers_2eBinNums_2epositive_24141708___24a2(V_24X1,V_24X2) ).

fof('$adef_PLF.Imp.BEq_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cPLF_2eImp_2eBEq,V_24X1),V_24X2) = cPLF_2eImp_2eBEq___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Init.Specif.inleft_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eInit_2eSpecif_2einleft,V_24X1),V_24X2),V_24X3) = cCoq_2eInit_2eSpecif_2einleft___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_PLF.Imp.BreakImp.CSeq_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cPLF_2eImp_2eBreakImp_2eCSeq,V_24X1),V_24X2) = cPLF_2eImp_2eBreakImp_2eCSeq___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.micromega.EnvRing.Pinj_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2emicromega_2eEnvRing_2ePinj,V_24X1),V_24X2),V_24X3) = cCoq_2emicromega_2eEnvRing_2ePinj___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.Init.Wf.well_founded_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eInit_2eWf_2ewell__founded,V_24X1),V_24X2))
    <=> cCoq_2eInit_2eWf_2ewell__founded___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.Init.Datatypes.cons_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eInit_2eDatatypes_2econs,V_24X1),V_24X2),V_24X3) = cCoq_2eInit_2eDatatypes_2econs___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.setoid_ring.Field_theory.field_theory_$a10',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10] :
      ( p(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(cCoq_2esetoid__ring_2eField__theory_2efield__theory,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7),V_24X8),V_24X9),V_24X10))
    <=> cCoq_2esetoid__ring_2eField__theory_2efield__theory___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10) ) ).

fof('$adef_Coq.setoid_ring.Ring_theory.Computational_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2esetoid__ring_2eRing__theory_2eComputational,V_24X1),V_24X2),V_24X3) = cCoq_2esetoid__ring_2eRing__theory_2eComputational___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.micromega.RingMicromega.PsatzSquare_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2emicromega_2eRingMicromega_2ePsatzSquare,V_24X1),V_24X2) = cCoq_2emicromega_2eRingMicromega_2ePsatzSquare___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Strings.String.string_dec_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eStrings_2eString_2estring__dec,V_24X1),V_24X2) = cCoq_2eStrings_2eString_2estring__dec___24a2(V_24X1,V_24X2) ).

fof('$adef_$_case_Coq.Init.Datatypes.nat$150695_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__case__Coq_2eInit_2eDatatypes_2enat_24150695,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__case__Coq_2eInit_2eDatatypes_2enat_24150695___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_Coq.ZArith.BinIntDef.Z.of_nat_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat,V_24X1) = cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(V_24X1) ).

fof('$adef_Coq.Init.Datatypes.pair_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2eInit_2eDatatypes_2epair,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2eInit_2eDatatypes_2epair___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_Coq.Init.Decimal.int_of_int_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eInit_2eDecimal_2eint__of__int,V_24X1) = cCoq_2eInit_2eDecimal_2eint__of__int___24a1(V_24X1) ).

fof('$adef_Coq.PArith.BinPosDef.Pos.IsPos_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos,V_24X1) = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(V_24X1) ).

fof('$adef_$_prop_32_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(c_24__prop__32,V_24X1),V_24X2) = c_24__prop__32___24a2(V_24X1,V_24X2) ).

fof('$adef_$_case_Coq.Init.Datatypes.nat$150789_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__case__Coq_2eInit_2eDatatypes_2enat_24150789,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__case__Coq_2eInit_2eDatatypes_2enat_24150789___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_Coq.PArith.BinPosDef.Pos.max_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2ePArith_2eBinPosDef_2ePos_2emax,V_24X1),V_24X2) = cCoq_2ePArith_2eBinPosDef_2ePos_2emax___24a2(V_24X1,V_24X2) ).

fof('$adef_$_case_Coq.Init.Datatypes.bool$34518_$a5',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(c_24__case__Coq_2eInit_2eDatatypes_2ebool_2434518,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = c_24__case__Coq_2eInit_2eDatatypes_2ebool_2434518___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).

fof('$adef_Coq.ZArith.BinIntDef.Z.pow_pos_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos,V_24X1),V_24X2) = cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.micromega.RingMicromega.Psatz_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2emicromega_2eRingMicromega_2ePsatz,V_24X1) = cCoq_2emicromega_2eRingMicromega_2ePsatz___24a1(V_24X1) ).

fof('$adef_Coq.Init.Datatypes.Some_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eDatatypes_2eSome,V_24X1),V_24X2) = cCoq_2eInit_2eDatatypes_2eSome___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.micromega.EnvRing.Pc_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2emicromega_2eEnvRing_2ePc,V_24X1),V_24X2) = cCoq_2emicromega_2eEnvRing_2ePc___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Structures.OrderedType.EQ_$a5',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(cCoq_2eStructures_2eOrderedType_2eEQ,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = cCoq_2eStructures_2eOrderedType_2eEQ___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).

fof('$adef_Coq.Numbers.BinNums.Zpos_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eNumbers_2eBinNums_2eZpos,V_24X1) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(V_24X1) ).

fof('$adef_PLF.Smallstep.normal_form_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cPLF_2eSmallstep_2enormal__form,V_24X1),V_24X2) = cPLF_2eSmallstep_2enormal__form___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Init.Datatypes.list_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eInit_2eDatatypes_2elist,V_24X1) = cCoq_2eInit_2eDatatypes_2elist___24a1(V_24X1) ).

fof('$adef_Coq.Init.Nat.sub_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eNat_2esub,V_24X1),V_24X2) = cCoq_2eInit_2eNat_2esub___24a2(V_24X1,V_24X2) ).

fof('$adef_$_case_Coq.Init.Datatypes.nat$150387_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__case__Coq_2eInit_2eDatatypes_2enat_24150387,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__case__Coq_2eInit_2eDatatypes_2enat_24150387___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_Coq.PArith.BinPos.Pos.SubMaskSpec_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] :
      ( p(happ(happ(happ(cCoq_2ePArith_2eBinPos_2ePos_2eSubMaskSpec,V_24X1),V_24X2),V_24X3))
    <=> cCoq_2ePArith_2eBinPos_2ePos_2eSubMaskSpec___24a3(V_24X1,V_24X2,V_24X3) ) ).

fof('$adef_Coq.NArith.BinNatDef.N.add_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eNArith_2eBinNatDef_2eN_2eadd,V_24X1),V_24X2) = cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(V_24X1,V_24X2) ).

fof('$adef_PLF.Imp.AId_$a1',axiom,
    ! [V_24X1] : happ(cPLF_2eImp_2eAId,V_24X1) = cPLF_2eImp_2eAId___24a1(V_24X1) ).

fof('$adef_Coq.ZArith.BinInt.Z.divide_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eZArith_2eBinInt_2eZ_2edivide,V_24X1),V_24X2))
    <=> cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(V_24X1,V_24X2) ) ).

fof('$adef_$_prop_141656_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(c_24__prop__141656,V_24X1),V_24X2) = c_24__prop__141656___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Bool.Bool.ReflectF_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eBool_2eBool_2eReflectF,V_24X1) = cCoq_2eBool_2eBool_2eReflectF___24a1(V_24X1) ).

fof('$adef_Coq.PArith.BinPos.Pos.iter_op_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2ePArith_2eBinPos_2ePos_2eiter__op,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2ePArith_2eBinPos_2ePos_2eiter__op___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_Coq.micromega.ZMicromega.Vars.Facts.MP.Dec.FSetDecideAuxiliary.FSet_Prop_$a1',axiom,
    ! [V_24X1] :
      ( p(happ(cCoq_2emicromega_2eZMicromega_2eVars_2eFacts_2eMP_2eDec_2eFSetDecideAuxiliary_2eFSet__Prop,V_24X1))
    <=> cCoq_2emicromega_2eZMicromega_2eVars_2eFacts_2eMP_2eDec_2eFSetDecideAuxiliary_2eFSet__Prop___24a1(V_24X1) ) ).

fof('$adef_Coq.Reals.Rfunctions.ZintNull_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eReals_2eRfunctions_2eZintNull,V_24X1) = cCoq_2eReals_2eRfunctions_2eZintNull___24a1(V_24X1) ).

fof('$adef_Coq.setoid_ring.Field_theory.FEI_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2esetoid__ring_2eField__theory_2eFEI,V_24X1) = cCoq_2esetoid__ring_2eField__theory_2eFEI___24a1(V_24X1) ).

fof('$adef_Coq.micromega.EnvRing.PEX_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2emicromega_2eEnvRing_2ePEX,V_24X1),V_24X2) = cCoq_2emicromega_2eEnvRing_2ePEX___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Bool.Bool.ReflectT_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eBool_2eBool_2eReflectT,V_24X1) = cCoq_2eBool_2eBool_2eReflectT___24a1(V_24X1) ).

fof('$adef_Coq.ZArith.Znumtheory.Euclid_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eZArith_2eZnumtheory_2eEuclid,V_24X1),V_24X2) = cCoq_2eZArith_2eZnumtheory_2eEuclid___24a2(V_24X1,V_24X2) ).

fof('$adef_Stlc.STLC.substi_rect_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cStlc_2eSTLC_2esubsti__rect,V_24X1),V_24X2),V_24X3) = cStlc_2eSTLC_2esubsti__rect___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.Arith.PeanoNat.Nat.pred_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eArith_2ePeanoNat_2eNat_2epred,V_24X1) = cCoq_2eArith_2ePeanoNat_2eNat_2epred___24a1(V_24X1) ).

fof('$adef_Coq.Lists.List.Forall_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] :
      ( p(happ(happ(happ(cCoq_2eLists_2eList_2eForall,V_24X1),V_24X2),V_24X3))
    <=> cCoq_2eLists_2eList_2eForall___24a3(V_24X1,V_24X2,V_24X3) ) ).

fof('$adef_$_case_Coq.Init.Datatypes.list$128598_$a6',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6] : happ(happ(happ(happ(happ(happ(c_24__case__Coq_2eInit_2eDatatypes_2elist_24128598,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6) = c_24__case__Coq_2eInit_2eDatatypes_2elist_24128598___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6) ).

fof('$adef_$_case_Coq.Init.Datatypes.bool$34849_$a5',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(c_24__case__Coq_2eInit_2eDatatypes_2ebool_2434849,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = c_24__case__Coq_2eInit_2eDatatypes_2ebool_2434849___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).

fof('$adef_PLF.Smallstep.Combined.value_$a1',axiom,
    ! [V_24X1] :
      ( p(happ(cPLF_2eSmallstep_2eCombined_2evalue,V_24X1))
    <=> cPLF_2eSmallstep_2eCombined_2evalue___24a1(V_24X1) ) ).

fof('$adef_PLF.Smallstep.C_$a1',axiom,
    ! [V_24X1] : happ(cPLF_2eSmallstep_2eC,V_24X1) = cPLF_2eSmallstep_2eC___24a1(V_24X1) ).

fof('$adef_Coq.Init.Decimal.D5_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eInit_2eDecimal_2eD5,V_24X1) = cCoq_2eInit_2eDecimal_2eD5___24a1(V_24X1) ).

fof('$adef_Coq.PArith.BinPosDef.Pos.sub_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esub,V_24X1),V_24X2) = cCoq_2ePArith_2eBinPosDef_2ePos_2esub___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.NArith.BinNatDef.N.compare_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eNArith_2eBinNatDef_2eN_2ecompare,V_24X1),V_24X2) = cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Init.Decimal.uint_of_uint_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eInit_2eDecimal_2euint__of__uint,V_24X1) = cCoq_2eInit_2eDecimal_2euint__of__uint___24a1(V_24X1) ).

fof('$adef_Coq.Init.Datatypes.fst_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eInit_2eDatatypes_2efst,V_24X1),V_24X2),V_24X3) = cCoq_2eInit_2eDatatypes_2efst___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_PLF.Imp.aevalR_extended.aevalR_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cPLF_2eImp_2eaevalR__extended_2eaevalR,V_24X1),V_24X2))
    <=> cPLF_2eImp_2eaevalR__extended_2eaevalR___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.Arith.PeanoNat.Nat.sub_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eArith_2ePeanoNat_2eNat_2esub,V_24X1),V_24X2) = cCoq_2eArith_2ePeanoNat_2eNat_2esub___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.micromega.VarMap.Empty_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2emicromega_2eVarMap_2eEmpty,V_24X1) = cCoq_2emicromega_2eVarMap_2eEmpty___24a1(V_24X1) ).

fof('$adef_Coq.micromega.RingMicromega.PsatzAdd_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2emicromega_2eRingMicromega_2ePsatzAdd,V_24X1),V_24X2),V_24X3) = cCoq_2emicromega_2eRingMicromega_2ePsatzAdd___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_$_case_Coq.Init.Datatypes.nat$109110_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__case__Coq_2eInit_2eDatatypes_2enat_24109110,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__case__Coq_2eInit_2eDatatypes_2enat_24109110___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_Coq.PArith.BinPos.Pos.PeanoView_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2ePArith_2eBinPos_2ePos_2ePeanoView,V_24X1) = cCoq_2ePArith_2eBinPos_2ePos_2ePeanoView___24a1(V_24X1) ).

fof('$adef_Coq.Init.Decimal.DecimalExp_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eInit_2eDecimal_2eDecimalExp,V_24X1),V_24X2),V_24X3) = cCoq_2eInit_2eDecimal_2eDecimalExp___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.ZArith.BinIntDef.Z.min_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eZArith_2eBinIntDef_2eZ_2emin,V_24X1),V_24X2) = cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.micromega.Tauto.N_$a5',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(cCoq_2emicromega_2eTauto_2eN,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = cCoq_2emicromega_2eTauto_2eN___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).

fof('$adef_PLF.Smallstep.Temp1.value_$a1',axiom,
    ! [V_24X1] :
      ( p(happ(cPLF_2eSmallstep_2eTemp1_2evalue,V_24X1))
    <=> cPLF_2eSmallstep_2eTemp1_2evalue___24a1(V_24X1) ) ).

fof('$adef_$_lam_142147_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__lam__142147,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__lam__142147___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_$_fix_33998_v_CANONICAL_0_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(c_24__fix__33998__v__CANONICAL__0,V_24X1),V_24X2) = c_24__fix__33998__v__CANONICAL__0___24a2(V_24X1,V_24X2) ).

fof('$adef_PLF.Imp.CAss_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cPLF_2eImp_2eCAss,V_24X1),V_24X2) = cPLF_2eImp_2eCAss___24a2(V_24X1,V_24X2) ).

fof('$adef_PLF.Smallstep.relation_$a1',axiom,
    ! [V_24X1] : happ(cPLF_2eSmallstep_2erelation,V_24X1) = cPLF_2eSmallstep_2erelation___24a1(V_24X1) ).

fof('$adef_$_case_Coq.Init.Datatypes.nat$150586_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__case__Coq_2eInit_2eDatatypes_2enat_24150586,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__case__Coq_2eInit_2eDatatypes_2enat_24150586___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_Coq.Init.Nat.min_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eNat_2emin,V_24X1),V_24X2) = cCoq_2eInit_2eNat_2emin___24a2(V_24X1,V_24X2) ).

fof('$adef_PLF.Imp.AExp.BLe_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cPLF_2eImp_2eAExp_2eBLe,V_24X1),V_24X2) = cPLF_2eImp_2eAExp_2eBLe___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Init.Specif.existT2_$a6',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6] : happ(happ(happ(happ(happ(happ(cCoq_2eInit_2eSpecif_2eexistT2,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6) = cCoq_2eInit_2eSpecif_2eexistT2___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6) ).

fof('$adef_Coq.micromega.RingMicromega.PsatzC_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2emicromega_2eRingMicromega_2ePsatzC,V_24X1),V_24X2) = cCoq_2emicromega_2eRingMicromega_2ePsatzC___24a2(V_24X1,V_24X2) ).

fof('$adef_Stlc.STLC.Arrow_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cStlc_2eSTLC_2eArrow,V_24X1),V_24X2) = cStlc_2eSTLC_2eArrow___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.ZArith.BinInt.Zne_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eZArith_2eBinInt_2eZne,V_24X1),V_24X2))
    <=> cCoq_2eZArith_2eBinInt_2eZne___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.Reals.RIneq.Rsqr_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eReals_2eRIneq_2eRsqr,V_24X1) = cCoq_2eReals_2eRIneq_2eRsqr___24a1(V_24X1) ).

fof('$adef_Coq.PArith.BinPosDef.Pos.compare_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare,V_24X1),V_24X2) = cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(V_24X1,V_24X2) ).

fof('$adef_$_prop_33_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(c_24__prop__33,V_24X1),V_24X2) = c_24__prop__33___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.setoid_ring.InitialRing.mkhypo_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2esetoid__ring_2eInitialRing_2emkhypo,V_24X1),V_24X2) = cCoq_2esetoid__ring_2eInitialRing_2emkhypo___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Reals.RIneq.mknonzeroreal_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eReals_2eRIneq_2emknonzeroreal,V_24X1) = cCoq_2eReals_2eRIneq_2emknonzeroreal___24a1(V_24X1) ).

fof('$adef_Coq.ZArith.BinIntDef.Z.div_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eZArith_2eBinIntDef_2eZ_2ediv,V_24X1),V_24X2) = cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.micromega.RingMicromega.PsatzZ_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2emicromega_2eRingMicromega_2ePsatzZ,V_24X1) = cCoq_2emicromega_2eRingMicromega_2ePsatzZ___24a1(V_24X1) ).

fof('$adef_$_prop_141639_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__prop__141639,V_24X1),V_24X2),V_24X3) = c_24__prop__141639___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.Bool.Bool.Is_true_$a1',axiom,
    ! [V_24X1] :
      ( p(happ(cCoq_2eBool_2eBool_2eIs__true,V_24X1))
    <=> cCoq_2eBool_2eBool_2eIs__true___24a1(V_24X1) ) ).

fof('$adef_Coq.Lists.List.fold_right_$a5',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(cCoq_2eLists_2eList_2efold__right,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = cCoq_2eLists_2eList_2efold__right___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).

fof('$adef_PLF.Imp.SPush_$a1',axiom,
    ! [V_24X1] : happ(cPLF_2eImp_2eSPush,V_24X1) = cPLF_2eImp_2eSPush___24a1(V_24X1) ).

fof('$adef_$_case_Coq.Init.Datatypes.nat$150278_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__case__Coq_2eInit_2eDatatypes_2enat_24150278,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__case__Coq_2eInit_2eDatatypes_2enat_24150278___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_$_let_var_6_p_139567_139570_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__let__var__6__p__139567__139570,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__let__var__6__p__139567__139570___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_Coq.NArith.BinNatDef.N.even_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eNArith_2eBinNatDef_2eN_2eeven,V_24X1) = cCoq_2eNArith_2eBinNatDef_2eN_2eeven___24a1(V_24X1) ).

fof('$adef_Coq.Arith.PeanoNat.Nat.max_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eArith_2ePeanoNat_2eNat_2emax,V_24X1),V_24X2) = cCoq_2eArith_2ePeanoNat_2eNat_2emax___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.setoid_ring.Field_theory.FEX_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2esetoid__ring_2eField__theory_2eFEX,V_24X1),V_24X2) = cCoq_2esetoid__ring_2eField__theory_2eFEX___24a2(V_24X1,V_24X2) ).

fof('$adef_PLF.Imp.APlus_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cPLF_2eImp_2eAPlus,V_24X1),V_24X2) = cPLF_2eImp_2eAPlus___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Lists.List.NoDup_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eLists_2eList_2eNoDup,V_24X1),V_24X2))
    <=> cCoq_2eLists_2eList_2eNoDup___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.Vectors.VectorDef.nil_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eVectors_2eVectorDef_2enil,V_24X1) = cCoq_2eVectors_2eVectorDef_2enil___24a1(V_24X1) ).

fof('$adef_PLF.Maps.total_map_$a1',axiom,
    ! [V_24X1] : happ(cPLF_2eMaps_2etotal__map,V_24X1) = cPLF_2eMaps_2etotal__map___24a1(V_24X1) ).

fof('$adef_Coq.ZArith.BinInt.Z.to_pos_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eZArith_2eBinInt_2eZ_2eto__pos,V_24X1) = cCoq_2eZArith_2eBinInt_2eZ_2eto__pos___24a1(V_24X1) ).

fof('$adef_PLF.Smallstep.Temp4.Temp5.step_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cPLF_2eSmallstep_2eTemp4_2eTemp5_2estep,V_24X1),V_24X2))
    <=> cPLF_2eSmallstep_2eTemp4_2eTemp5_2estep___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.Init.Specif.left_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eSpecif_2eleft,V_24X1),V_24X2) = cCoq_2eInit_2eSpecif_2eleft___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Init.Specif.sigT_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eSpecif_2esigT,V_24X1),V_24X2) = cCoq_2eInit_2eSpecif_2esigT___24a2(V_24X1,V_24X2) ).

fof('$adef_$_case_Coq.Init.Datatypes.list$128685_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__case__Coq_2eInit_2eDatatypes_2elist_24128685,V_24X1),V_24X2),V_24X3) = c_24__case__Coq_2eInit_2eDatatypes_2elist_24128685___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.Init.Decimal.D3_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eInit_2eDecimal_2eD3,V_24X1) = cCoq_2eInit_2eDecimal_2eD3___24a1(V_24X1) ).

fof('$adef_$_lam_149467_$a1',axiom,
    ! [V_24X1] : happ(c_24__lam__149467,V_24X1) = c_24__lam__149467___24a1(V_24X1) ).

fof('$adef_$_prop_141642_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(c_24__prop__141642,V_24X1),V_24X2) = c_24__prop__141642___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.ZArith.BinIntDef.Z.pow_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epow,V_24X1),V_24X2) = cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Relations.Relation_Operators.clos_refl_trans_n1_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] :
      ( p(happ(happ(happ(happ(cCoq_2eRelations_2eRelation__Operators_2eclos__refl__trans__n1,V_24X1),V_24X2),V_24X3),V_24X4))
    <=> cCoq_2eRelations_2eRelation__Operators_2eclos__refl__trans__n1___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).

fof('$adef_$_case_Coq.Init.Datatypes.nat$109001_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__case__Coq_2eInit_2eDatatypes_2enat_24109001,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__case__Coq_2eInit_2eDatatypes_2enat_24109001___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_PLF.Smallstep.CImp.CSeq_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cPLF_2eSmallstep_2eCImp_2eCSeq,V_24X1),V_24X2) = cPLF_2eSmallstep_2eCImp_2eCSeq___24a2(V_24X1,V_24X2) ).

fof('$adef_$_prop_141636_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__prop__141636,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__prop__141636___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_Coq.micromega.EnvRing.PX_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2emicromega_2eEnvRing_2ePX,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2emicromega_2eEnvRing_2ePX___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_Coq.micromega.EnvRing.PEadd_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2emicromega_2eEnvRing_2ePEadd,V_24X1),V_24X2),V_24X3) = cCoq_2emicromega_2eEnvRing_2ePEadd___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_PLF.Imp.aevalR_division.aevalR_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cPLF_2eImp_2eaevalR__division_2eaevalR,V_24X1),V_24X2))
    <=> cPLF_2eImp_2eaevalR__division_2eaevalR___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.Vectors.Vector.Forall_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] :
      ( p(happ(happ(happ(happ(cCoq_2eVectors_2eVector_2eForall,V_24X1),V_24X2),V_24X3),V_24X4))
    <=> cCoq_2eVectors_2eVector_2eForall___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).

fof('$adef_Coq.Init.Specif.sig2_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eInit_2eSpecif_2esig2,V_24X1),V_24X2),V_24X3) = cCoq_2eInit_2eSpecif_2esig2___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.setoid_ring.Field_theory.FEpow_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2esetoid__ring_2eField__theory_2eFEpow,V_24X1),V_24X2),V_24X3) = cCoq_2esetoid__ring_2eField__theory_2eFEpow___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.NArith.BinNat.N.eqf_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eNArith_2eBinNat_2eN_2eeqf,V_24X1),V_24X2))
    <=> cCoq_2eNArith_2eBinNat_2eN_2eeqf___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.micromega.ZMicromega.is_diff_env_elt_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] :
      ( p(happ(happ(happ(happ(cCoq_2emicromega_2eZMicromega_2eis__diff__env__elt,V_24X1),V_24X2),V_24X3),V_24X4))
    <=> cCoq_2emicromega_2eZMicromega_2eis__diff__env__elt___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).

fof('$adef_Coq.PArith.BinPos.Pos.div2_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2ePArith_2eBinPos_2ePos_2ediv2,V_24X1) = cCoq_2ePArith_2eBinPos_2ePos_2ediv2___24a1(V_24X1) ).

fof('$adef_Coq.NArith.BinNat.N.le_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eNArith_2eBinNat_2eN_2ele,V_24X1),V_24X2))
    <=> cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.Structures.DecidableTypeEx.Z_as_DT.lt_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eStructures_2eDecidableTypeEx_2eZ__as__DT_2elt,V_24X1),V_24X2))
    <=> cCoq_2eStructures_2eDecidableTypeEx_2eZ__as__DT_2elt___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.Vectors.Vector.cons_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2eVectors_2eVector_2econs,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2eVectors_2eVector_2econs___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_Coq.ZArith.Zpower.Zdiv_rest_proofs_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs,V_24X1),V_24X2) = cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.PArith.BinPosDef.Pos.of_succ_nat_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat,V_24X1) = cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(V_24X1) ).

fof('$adef_Coq.micromega.EnvRing.PEsub_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2emicromega_2eEnvRing_2ePEsub,V_24X1),V_24X2),V_24X3) = cCoq_2emicromega_2eEnvRing_2ePEsub___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_PLF.Imp.aevalR_extended.ANum_$a1',axiom,
    ! [V_24X1] : happ(cPLF_2eImp_2eaevalR__extended_2eANum,V_24X1) = cPLF_2eImp_2eaevalR__extended_2eANum___24a1(V_24X1) ).

fof('$adef_Coq.PArith.BinPosDef.Pos.add_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd,V_24X1),V_24X2) = cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Init.Nat.double_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eInit_2eNat_2edouble,V_24X1) = cCoq_2eInit_2eNat_2edouble___24a1(V_24X1) ).

fof('$adef_Coq.Init.Peano.gt_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eInit_2ePeano_2egt,V_24X1),V_24X2))
    <=> cCoq_2eInit_2ePeano_2egt___24a2(V_24X1,V_24X2) ) ).

fof('$tdef_$_type_131740',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24Y] :
      ( c_24__type__131740___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24Y)
    <=> t(V_24Y,c_24__type__131740___24a17(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17)) ) ).

fof('$tdef_$_type_135084',axiom,
    ! [V_24Y] :
      ( c_24__type__135084___24t(V_24Y)
    <=> t(V_24Y,c_24__type__135084) ) ).

fof('$tdef_$_type_129016',axiom,
    ! [V_24Y] :
      ( c_24__type__129016___24t(V_24Y)
    <=> t(V_24Y,c_24__type__129016) ) ).

fof('$tdef_$_type_109499',axiom,
    ! [V_24Y] :
      ( c_24__type__109499___24t(V_24Y)
    <=> t(V_24Y,c_24__type__109499) ) ).

fof('$tdef_Coq.micromega.RingMicromega.Psatz',axiom,
    ! [V_24X1,V_24Y] :
      ( cCoq_2emicromega_2eRingMicromega_2ePsatz___24t(V_24X1,V_24Y)
    <=> t(V_24Y,cCoq_2emicromega_2eRingMicromega_2ePsatz___24a1(V_24X1)) ) ).

fof('$tdef_Coq.ZArith.Znumtheory.Euclid',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,cCoq_2eZArith_2eZnumtheory_2eEuclid___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_$_type_31495',axiom,
    ! [V_24Y] :
      ( c_24__type__31495___24t(V_24Y)
    <=> t(V_24Y,c_24__type__31495) ) ).

fof('$tdef_$_type_148180',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22,V_24Y] :
      ( c_24__type__148180___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22,V_24Y)
    <=> t(V_24Y,c_24__type__148180___24a22(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22)) ) ).

fof('$tdef_Coq.micromega.ZMicromega.Vars.E.t',axiom,
    ! [V_24Y] :
      ( cCoq_2emicromega_2eZMicromega_2eVars_2eE_2et___24t(V_24Y)
    <=> t(V_24Y,cCoq_2emicromega_2eZMicromega_2eVars_2eE_2et) ) ).

fof('$tdef_Coq.Structures.OrderedTypeEx.Nat_as_OT.t',axiom,
    ! [V_24Y] :
      ( cCoq_2eStructures_2eOrderedTypeEx_2eNat__as__OT_2et___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eStructures_2eOrderedTypeEx_2eNat__as__OT_2et) ) ).

fof('$tdef_$_type_142183',axiom,
    ! [V_24Y] :
      ( c_24__type__142183___24t(V_24Y)
    <=> t(V_24Y,c_24__type__142183) ) ).

fof('$tdef_$_type_141959',axiom,
    ! [V_24Y] :
      ( c_24__type__141959___24t(V_24Y)
    <=> t(V_24Y,c_24__type__141959) ) ).

fof('$tdef_$_type_141399',axiom,
    ! [V_24Y] :
      ( c_24__type__141399___24t(V_24Y)
    <=> t(V_24Y,c_24__type__141399) ) ).

fof('$tdef_$_type_149423',axiom,
    ! [V_24Y] :
      ( c_24__type__149423___24t(V_24Y)
    <=> t(V_24Y,c_24__type__149423) ) ).

fof('$tdef_$_type_127129',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( c_24__type__127129___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,c_24__type__127129___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_$_type_113995',axiom,
    ! [V_24Y] :
      ( c_24__type__113995___24t(V_24Y)
    <=> t(V_24Y,c_24__type__113995) ) ).

fof('$tdef_$_type_121801',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y] :
      ( c_24__type__121801___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y)
    <=> t(V_24Y,c_24__type__121801___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).

fof('$tdef_Coq.ZArith.BinInt.Z.t',axiom,
    ! [V_24Y] :
      ( cCoq_2eZArith_2eBinInt_2eZ_2et___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eZArith_2eBinInt_2eZ_2et) ) ).

fof('$tdef_Coq.micromega.EnvRing.Mon',axiom,
    ! [V_24Y] :
      ( cCoq_2emicromega_2eEnvRing_2eMon___24t(V_24Y)
    <=> t(V_24Y,cCoq_2emicromega_2eEnvRing_2eMon) ) ).

fof('$tdef_Coq.NArith.BinNat.N.t',axiom,
    ! [V_24Y] :
      ( cCoq_2eNArith_2eBinNat_2eN_2et___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eNArith_2eBinNat_2eN_2et) ) ).

fof('$tdef_$_type_33788',axiom,
    ! [V_24Y] :
      ( c_24__type__33788___24t(V_24Y)
    <=> t(V_24Y,c_24__type__33788) ) ).

fof('$tdef_$_type_150500',axiom,
    ! [V_24Y] :
      ( c_24__type__150500___24t(V_24Y)
    <=> t(V_24Y,c_24__type__150500) ) ).

fof('$tdef_$_type_142103',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( c_24__type__142103___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,c_24__type__142103___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_$_type_144097',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22,V_24Y] :
      ( c_24__type__144097___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22,V_24Y)
    <=> t(V_24Y,c_24__type__144097___24a22(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22)) ) ).

fof('$tdef_$_type_110533',axiom,
    ! [V_24Y] :
      ( c_24__type__110533___24t(V_24Y)
    <=> t(V_24Y,c_24__type__110533) ) ).

fof('$tdef_Coq.micromega.VarMap.t',axiom,
    ! [V_24X1,V_24Y] :
      ( cCoq_2emicromega_2eVarMap_2et___24t(V_24X1,V_24Y)
    <=> t(V_24Y,cCoq_2emicromega_2eVarMap_2et___24a1(V_24X1)) ) ).

fof('$tdef_Coq.Reals.RIneq.nonposreal',axiom,
    ! [V_24Y] :
      ( cCoq_2eReals_2eRIneq_2enonposreal___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eReals_2eRIneq_2enonposreal) ) ).

fof('$tdef_$_type_149579',axiom,
    ! [V_24Y] :
      ( c_24__type__149579___24t(V_24Y)
    <=> t(V_24Y,c_24__type__149579) ) ).

fof('$tdef_$_type_102913',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24Y] :
      ( c_24__type__102913___24t(V_24X1,V_24X2,V_24X3,V_24Y)
    <=> t(V_24Y,c_24__type__102913___24a3(V_24X1,V_24X2,V_24X3)) ) ).

fof('$tdef_$_type_144443',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22,V_24Y] :
      ( c_24__type__144443___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22,V_24Y)
    <=> t(V_24Y,c_24__type__144443___24a22(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22)) ) ).

fof('$tdef_Coq.Init.Specif.sigT2',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24Y] :
      ( cCoq_2eInit_2eSpecif_2esigT2___24t(V_24X1,V_24X2,V_24X3,V_24Y)
    <=> t(V_24Y,cCoq_2eInit_2eSpecif_2esigT2___24a3(V_24X1,V_24X2,V_24X3)) ) ).

fof('$tdef_$_type_124387',axiom,
    ! [V_24Y] :
      ( c_24__type__124387___24t(V_24Y)
    <=> t(V_24Y,c_24__type__124387) ) ).

fof('$tdef_$_type_124559',axiom,
    ! [V_24Y] :
      ( c_24__type__124559___24t(V_24Y)
    <=> t(V_24Y,c_24__type__124559) ) ).

fof('$tdef_$_type_30183',axiom,
    ! [V_24Y] :
      ( c_24__type__30183___24t(V_24Y)
    <=> t(V_24Y,c_24__type__30183) ) ).

fof('$tdef_$_type_30176',axiom,
    ! [V_24Y] :
      ( c_24__type__30176___24t(V_24Y)
    <=> t(V_24Y,c_24__type__30176) ) ).

fof('$tdef_$_type_140950',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24Y] :
      ( c_24__type__140950___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24Y)
    <=> t(V_24Y,c_24__type__140950___24a13(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13)) ) ).

fof('$tdef_$_type_31760',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y] :
      ( c_24__type__31760___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y)
    <=> t(V_24Y,c_24__type__31760___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5)) ) ).

fof('$tdef_$_type_141984',axiom,
    ! [V_24X1,V_24Y] :
      ( c_24__type__141984___24t(V_24X1,V_24Y)
    <=> t(V_24Y,c_24__type__141984___24a1(V_24X1)) ) ).

fof('$tdef_$_type_126700',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( c_24__type__126700___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,c_24__type__126700___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_$_type_35976',axiom,
    ! [V_24Y] :
      ( c_24__type__35976___24t(V_24Y)
    <=> t(V_24Y,c_24__type__35976) ) ).

fof('$tdef_$_type_102995',axiom,
    ! [V_24Y] :
      ( c_24__type__102995___24t(V_24Y)
    <=> t(V_24Y,c_24__type__102995) ) ).

fof('$tdef_$_type_149375',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
      ( c_24__type__149375___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
    <=> t(V_24Y,c_24__type__149375___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).

fof('$tdef_Coq.Reals.RIneq.posreal',axiom,
    ! [V_24Y] :
      ( cCoq_2eReals_2eRIneq_2eposreal___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eReals_2eRIneq_2eposreal) ) ).

fof('$tdef_$_type_142431',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y] :
      ( c_24__type__142431___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y)
    <=> t(V_24Y,c_24__type__142431___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5)) ) ).

fof('$tdef_$_type_113850',axiom,
    ! [V_24X1,V_24Y] :
      ( c_24__type__113850___24t(V_24X1,V_24Y)
    <=> t(V_24Y,c_24__type__113850___24a1(V_24X1)) ) ).

fof('$tdef_Coq.Init.Datatypes.bool',axiom,
    ! [V_24Y] :
      ( cCoq_2eInit_2eDatatypes_2ebool___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eInit_2eDatatypes_2ebool) ) ).

fof('$tdef_$_type_108568',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( c_24__type__108568___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,c_24__type__108568___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_Coq.Init.Datatypes.list',axiom,
    ! [V_24X1,V_24Y] :
      ( cCoq_2eInit_2eDatatypes_2elist___24t(V_24X1,V_24Y)
    <=> t(V_24Y,cCoq_2eInit_2eDatatypes_2elist___24a1(V_24X1)) ) ).

fof('$tdef_Coq.FSets.FSetPositive.PositiveSet.E.t',axiom,
    ! [V_24Y] :
      ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eE_2et___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eE_2et) ) ).

fof('$tdef_Coq.Arith.PeanoNat.Nat.t',axiom,
    ! [V_24Y] :
      ( cCoq_2eArith_2ePeanoNat_2eNat_2et___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eArith_2ePeanoNat_2eNat_2et) ) ).

fof('$tdef_$_type_108883',axiom,
    ! [V_24Y] :
      ( c_24__type__108883___24t(V_24Y)
    <=> t(V_24Y,c_24__type__108883) ) ).

fof('$tdef_$_type_102761',axiom,
    ! [V_24Y] :
      ( c_24__type__102761___24t(V_24Y)
    <=> t(V_24Y,c_24__type__102761) ) ).

fof('$tdef_$_type_139219',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24Y] :
      ( c_24__type__139219___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24Y)
    <=> t(V_24Y,c_24__type__139219___24a8(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8)) ) ).

fof('$tdef_$_type_143030',axiom,
    ! [V_24Y] :
      ( c_24__type__143030___24t(V_24Y)
    <=> t(V_24Y,c_24__type__143030) ) ).

fof('$tdef_$_type_142258',axiom,
    ! [V_24Y] :
      ( c_24__type__142258___24t(V_24Y)
    <=> t(V_24Y,c_24__type__142258) ) ).

fof('$tdef_$_type_129011',axiom,
    ! [V_24Y] :
      ( c_24__type__129011___24t(V_24Y)
    <=> t(V_24Y,c_24__type__129011) ) ).

fof('$tdef_$_type_134297',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y] :
      ( c_24__type__134297___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y)
    <=> t(V_24Y,c_24__type__134297___24a7(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7)) ) ).

fof('$tdef_Coq.Init.Decimal.decimal',axiom,
    ! [V_24Y] :
      ( cCoq_2eInit_2eDecimal_2edecimal___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eInit_2eDecimal_2edecimal) ) ).

fof('$tdef_Coq.Structures.OrderedTypeEx.Positive_as_OT.t',axiom,
    ! [V_24Y] :
      ( cCoq_2eStructures_2eOrderedTypeEx_2ePositive__as__OT_2et___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eStructures_2eOrderedTypeEx_2ePositive__as__OT_2et) ) ).

fof('$tdef_$_type_581',axiom,
    ! [V_24Y] :
      ( c_24__type__581___24t(V_24Y)
    <=> t(V_24Y,c_24__type__581) ) ).

fof('$tdef_$_type_124202',axiom,
    ! [V_24Y] :
      ( c_24__type__124202___24t(V_24Y)
    <=> t(V_24Y,c_24__type__124202) ) ).

fof('$tdef_PLF.Smallstep.relation',axiom,
    ! [V_24X1,V_24Y] :
      ( cPLF_2eSmallstep_2erelation___24t(V_24X1,V_24Y)
    <=> t(V_24Y,cPLF_2eSmallstep_2erelation___24a1(V_24X1)) ) ).

fof('$tdef_$_type_142162',axiom,
    ! [V_24Y] :
      ( c_24__type__142162___24t(V_24Y)
    <=> t(V_24Y,c_24__type__142162) ) ).

fof('$tdef_Coq.Structures.OrdersTac.ord',axiom,
    ! [V_24Y] :
      ( cCoq_2eStructures_2eOrdersTac_2eord___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eStructures_2eOrdersTac_2eord) ) ).

fof('$tdef_Coq.micromega.EnvRing.PExpr',axiom,
    ! [V_24X1,V_24Y] :
      ( cCoq_2emicromega_2eEnvRing_2ePExpr___24t(V_24X1,V_24Y)
    <=> t(V_24Y,cCoq_2emicromega_2eEnvRing_2ePExpr___24a1(V_24X1)) ) ).

fof('$tdef_Coq.Init.Datatypes.option',axiom,
    ! [V_24X1,V_24Y] :
      ( cCoq_2eInit_2eDatatypes_2eoption___24t(V_24X1,V_24Y)
    <=> t(V_24Y,cCoq_2eInit_2eDatatypes_2eoption___24a1(V_24X1)) ) ).

fof('$tdef_$_type_113838',axiom,
    ! [V_24Y] :
      ( c_24__type__113838___24t(V_24Y)
    <=> t(V_24Y,c_24__type__113838) ) ).

fof('$tdef_$_type_37',axiom,
    ! [V_24Y] :
      ( c_24__type__37___24t(V_24Y)
    <=> t(V_24Y,c_24__type__37) ) ).

fof('$tdef_$_type_139754',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24Y] :
      ( c_24__type__139754___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24Y)
    <=> t(V_24Y,c_24__type__139754___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6)) ) ).

fof('$tdef_$_type_127906',axiom,
    ! [V_24Y] :
      ( c_24__type__127906___24t(V_24Y)
    <=> t(V_24Y,c_24__type__127906) ) ).

fof('$tdef_Coq.PArith.BinPosDef.Pos.t',axiom,
    ! [V_24Y] :
      ( cCoq_2ePArith_2eBinPosDef_2ePos_2et___24t(V_24Y)
    <=> t(V_24Y,cCoq_2ePArith_2eBinPosDef_2ePos_2et) ) ).

fof('$tdef_$_type_109663',axiom,
    ! [V_24Y] :
      ( c_24__type__109663___24t(V_24Y)
    <=> t(V_24Y,c_24__type__109663) ) ).

fof('$tdef_$_type_101874',axiom,
    ! [V_24Y] :
      ( c_24__type__101874___24t(V_24Y)
    <=> t(V_24Y,c_24__type__101874) ) ).

fof('$tdef_$_type_36302',axiom,
    ! [V_24Y] :
      ( c_24__type__36302___24t(V_24Y)
    <=> t(V_24Y,c_24__type__36302) ) ).

fof('$tdef_$_type_110466',axiom,
    ! [V_24Y] :
      ( c_24__type__110466___24t(V_24Y)
    <=> t(V_24Y,c_24__type__110466) ) ).

fof('$tdef_$_type_140450',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24Y] :
      ( c_24__type__140450___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24Y)
    <=> t(V_24Y,c_24__type__140450___24a13(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13)) ) ).

fof('$tdef_$_type_127136',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( c_24__type__127136___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,c_24__type__127136___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_$_type_107468',axiom,
    ! [V_24X1,V_24Y] :
      ( c_24__type__107468___24t(V_24X1,V_24Y)
    <=> t(V_24Y,c_24__type__107468___24a1(V_24X1)) ) ).

fof('$tdef_$_type_172',axiom,
    ! [V_24Y] :
      ( c_24__type__172___24t(V_24Y)
    <=> t(V_24Y,c_24__type__172) ) ).

fof('$tdef_$_type_141341',axiom,
    ! [V_24Y] :
      ( c_24__type__141341___24t(V_24Y)
    <=> t(V_24Y,c_24__type__141341) ) ).

fof('$tdef_$_type_109738',axiom,
    ! [V_24Y] :
      ( c_24__type__109738___24t(V_24Y)
    <=> t(V_24Y,c_24__type__109738) ) ).

fof('$tdef_$_type_110399',axiom,
    ! [V_24Y] :
      ( c_24__type__110399___24t(V_24Y)
    <=> t(V_24Y,c_24__type__110399) ) ).

fof('$tdef_Coq.PArith.BinPos.Pos.mask',axiom,
    ! [V_24Y] :
      ( cCoq_2ePArith_2eBinPos_2ePos_2emask___24t(V_24Y)
    <=> t(V_24Y,cCoq_2ePArith_2eBinPos_2ePos_2emask) ) ).

fof('$tdef_$_type_141942',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y] :
      ( c_24__type__141942___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y)
    <=> t(V_24Y,c_24__type__141942___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5)) ) ).

fof('$tdef_Coq.Structures.OrderedTypeEx.PositiveOrderedTypeBits.t',axiom,
    ! [V_24Y] :
      ( cCoq_2eStructures_2eOrderedTypeEx_2ePositiveOrderedTypeBits_2et___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eStructures_2eOrderedTypeEx_2ePositiveOrderedTypeBits_2et) ) ).

fof('$tdef_$_type_139282',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24Y] :
      ( c_24__type__139282___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24Y)
    <=> t(V_24Y,c_24__type__139282___24a8(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8)) ) ).

fof('$tdef_Coq.Structures.OrderedTypeEx.N_as_OT.t',axiom,
    ! [V_24Y] :
      ( cCoq_2eStructures_2eOrderedTypeEx_2eN__as__OT_2et___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eStructures_2eOrderedTypeEx_2eN__as__OT_2et) ) ).

fof('$tdef_$_type_127761',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( c_24__type__127761___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,c_24__type__127761___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_PLF.Smallstep.tm',axiom,
    ! [V_24Y] :
      ( cPLF_2eSmallstep_2etm___24t(V_24Y)
    <=> t(V_24Y,cPLF_2eSmallstep_2etm) ) ).

fof('$tdef_$_type_139982',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
      ( c_24__type__139982___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
    <=> t(V_24Y,c_24__type__139982___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).

fof('$tdef_$_type_103090',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( c_24__type__103090___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,c_24__type__103090___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_Coq.FSets.FSetPositive.PositiveSet.elt',axiom,
    ! [V_24Y] :
      ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt) ) ).

fof('$tdef_$_type_133213',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24Y] :
      ( c_24__type__133213___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24Y)
    <=> t(V_24Y,c_24__type__133213___24a17(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17)) ) ).

fof('$tdef_$_type_149007',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24Y] :
      ( c_24__type__149007___24t(V_24X1,V_24X2,V_24X3,V_24Y)
    <=> t(V_24Y,c_24__type__149007___24a3(V_24X1,V_24X2,V_24X3)) ) ).

fof('$tdef_$_type_140023',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
      ( c_24__type__140023___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
    <=> t(V_24Y,c_24__type__140023___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).

fof('$tdef_$_type_102795',axiom,
    ! [V_24Y] :
      ( c_24__type__102795___24t(V_24Y)
    <=> t(V_24Y,c_24__type__102795) ) ).

fof('$tdef_$_type_142131',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( c_24__type__142131___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,c_24__type__142131___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_$_type_129019',axiom,
    ! [V_24Y] :
      ( c_24__type__129019___24t(V_24Y)
    <=> t(V_24Y,c_24__type__129019) ) ).

fof('$tdef_$_type_9',axiom,
    ! [V_24Y] :
      ( c_24__type__9___24t(V_24Y)
    <=> t(V_24Y,c_24__type__9) ) ).

fof('$tdef_$_type_111282',axiom,
    ! [V_24Y] :
      ( c_24__type__111282___24t(V_24Y)
    <=> t(V_24Y,c_24__type__111282) ) ).

fof('$tdef_$_type_138909',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y] :
      ( c_24__type__138909___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y)
    <=> t(V_24Y,c_24__type__138909___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).

fof('$tdef_$_type_143444',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24Y] :
      ( c_24__type__143444___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24Y)
    <=> t(V_24Y,c_24__type__143444___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6)) ) ).

fof('$tdef_$_type_101871',axiom,
    ! [V_24Y] :
      ( c_24__type__101871___24t(V_24Y)
    <=> t(V_24Y,c_24__type__101871) ) ).

fof('$tdef_PLF.Imp.state',axiom,
    ! [V_24Y] :
      ( cPLF_2eImp_2estate___24t(V_24Y)
    <=> t(V_24Y,cPLF_2eImp_2estate) ) ).

fof('$tdef_$_type_33424',axiom,
    ! [V_24Y] :
      ( c_24__type__33424___24t(V_24Y)
    <=> t(V_24Y,c_24__type__33424) ) ).

fof('$tdef_$_type_131953',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24Y] :
      ( c_24__type__131953___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24Y)
    <=> t(V_24Y,c_24__type__131953___24a17(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17)) ) ).

fof('$tdef_$_type_35971',axiom,
    ! [V_24Y] :
      ( c_24__type__35971___24t(V_24Y)
    <=> t(V_24Y,c_24__type__35971) ) ).

fof('$tdef_Coq.setoid_ring.Ring_polynom.Mon',axiom,
    ! [V_24Y] :
      ( cCoq_2esetoid__ring_2eRing__polynom_2eMon___24t(V_24Y)
    <=> t(V_24Y,cCoq_2esetoid__ring_2eRing__polynom_2eMon) ) ).

fof('$tdef_Coq.Init.Datatypes.comparison',axiom,
    ! [V_24Y] :
      ( cCoq_2eInit_2eDatatypes_2ecomparison___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eInit_2eDatatypes_2ecomparison) ) ).

fof('$tdef_$_type_296',axiom,
    ! [V_24Y] :
      ( c_24__type__296___24t(V_24Y)
    <=> t(V_24Y,c_24__type__296) ) ).

fof('$tdef_$_type_142087',axiom,
    ! [V_24Y] :
      ( c_24__type__142087___24t(V_24Y)
    <=> t(V_24Y,c_24__type__142087) ) ).

fof('$tdef_$_type_134803',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y] :
      ( c_24__type__134803___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y)
    <=> t(V_24Y,c_24__type__134803___24a7(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7)) ) ).

fof('$tdef_$_type_143372',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24Y] :
      ( c_24__type__143372___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24Y)
    <=> t(V_24Y,c_24__type__143372___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6)) ) ).

fof('$tdef_$_type_132574',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24Y] :
      ( c_24__type__132574___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24Y)
    <=> t(V_24Y,c_24__type__132574___24a17(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17)) ) ).

fof('$tdef_$_type_124956',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y] :
      ( c_24__type__124956___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y)
    <=> t(V_24Y,c_24__type__124956___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).

fof('$tdef_$_type_109864',axiom,
    ! [V_24Y] :
      ( c_24__type__109864___24t(V_24Y)
    <=> t(V_24Y,c_24__type__109864) ) ).

fof('$tdef_PLF.Imp.BreakImp.com',axiom,
    ! [V_24Y] :
      ( cPLF_2eImp_2eBreakImp_2ecom___24t(V_24Y)
    <=> t(V_24Y,cPLF_2eImp_2eBreakImp_2ecom) ) ).

fof('$tdef_PLF.Imp.aexp',axiom,
    ! [V_24Y] :
      ( cPLF_2eImp_2eaexp___24t(V_24Y)
    <=> t(V_24Y,cPLF_2eImp_2eaexp) ) ).

fof('$tdef_$_type_113984',axiom,
    ! [V_24Y] :
      ( c_24__type__113984___24t(V_24Y)
    <=> t(V_24Y,c_24__type__113984) ) ).

fof('$tdef_Coq.micromega.Tauto.GFormula',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
      ( cCoq_2emicromega_2eTauto_2eGFormula___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
    <=> t(V_24Y,cCoq_2emicromega_2eTauto_2eGFormula___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).

fof('$tdef_Coq.Numbers.BinNums.N',axiom,
    ! [V_24Y] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eNumbers_2eBinNums_2eN) ) ).

fof('$tdef_PLF.Imp.BreakImp.result',axiom,
    ! [V_24Y] :
      ( cPLF_2eImp_2eBreakImp_2eresult___24t(V_24Y)
    <=> t(V_24Y,cPLF_2eImp_2eBreakImp_2eresult) ) ).

fof('$tdef_Coq.Init.Specif.sig2',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24Y] :
      ( cCoq_2eInit_2eSpecif_2esig2___24t(V_24X1,V_24X2,V_24X3,V_24Y)
    <=> t(V_24Y,cCoq_2eInit_2eSpecif_2esig2___24a3(V_24X1,V_24X2,V_24X3)) ) ).

fof('$tdef_$_type_109711',axiom,
    ! [V_24Y] :
      ( c_24__type__109711___24t(V_24Y)
    <=> t(V_24Y,c_24__type__109711) ) ).

fof('$tdef_Coq.ZArith.BinIntDef.Z.t',axiom,
    ! [V_24Y] :
      ( cCoq_2eZArith_2eBinIntDef_2eZ_2et___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eZArith_2eBinIntDef_2eZ_2et) ) ).

fof('$tdef_$_type_123086',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24Y] :
      ( c_24__type__123086___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24Y)
    <=> t(V_24Y,c_24__type__123086___24a8(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8)) ) ).

fof('$tdef_$_type_142079',axiom,
    ! [V_24Y] :
      ( c_24__type__142079___24t(V_24Y)
    <=> t(V_24Y,c_24__type__142079) ) ).

fof('$tdef_$_type_132166',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24Y] :
      ( c_24__type__132166___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24Y)
    <=> t(V_24Y,c_24__type__132166___24a17(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17)) ) ).

fof('$tdef_$_type_113836',axiom,
    ! [V_24Y] :
      ( c_24__type__113836___24t(V_24Y)
    <=> t(V_24Y,c_24__type__113836) ) ).

fof('$tdef_$_type_108886',axiom,
    ! [V_24Y] :
      ( c_24__type__108886___24t(V_24Y)
    <=> t(V_24Y,c_24__type__108886) ) ).

fof('$tdef_$_type_31804',axiom,
    ! [V_24X1,V_24Y] :
      ( c_24__type__31804___24t(V_24X1,V_24Y)
    <=> t(V_24Y,c_24__type__31804___24a1(V_24X1)) ) ).

fof('$tdef_Coq.Init.Specif.sumbool',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( cCoq_2eInit_2eSpecif_2esumbool___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,cCoq_2eInit_2eSpecif_2esumbool___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_PLF.Smallstep.Temp4.tm',axiom,
    ! [V_24Y] :
      ( cPLF_2eSmallstep_2eTemp4_2etm___24t(V_24Y)
    <=> t(V_24Y,cPLF_2eSmallstep_2eTemp4_2etm) ) ).

fof('$tdef_PLF.Smallstep.CImp.com',axiom,
    ! [V_24Y] :
      ( cPLF_2eSmallstep_2eCImp_2ecom___24t(V_24Y)
    <=> t(V_24Y,cPLF_2eSmallstep_2eCImp_2ecom) ) ).

fof('$tdef_$_type_121992',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y] :
      ( c_24__type__121992___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y)
    <=> t(V_24Y,c_24__type__121992___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).

fof('$tdef_$_type_142014',axiom,
    ! [V_24Y] :
      ( c_24__type__142014___24t(V_24Y)
    <=> t(V_24Y,c_24__type__142014) ) ).

fof('$tdef_$_type_101934',axiom,
    ! [V_24X1,V_24Y] :
      ( c_24__type__101934___24t(V_24X1,V_24Y)
    <=> t(V_24Y,c_24__type__101934___24a1(V_24X1)) ) ).

fof('$tdef_$_type_121902',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y] :
      ( c_24__type__121902___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y)
    <=> t(V_24Y,c_24__type__121902___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).

fof('$tdef_$_type_148903',axiom,
    ! [V_24Y] :
      ( c_24__type__148903___24t(V_24Y)
    <=> t(V_24Y,c_24__type__148903) ) ).

fof('$tdef_$_type_148861',axiom,
    ! [V_24Y] :
      ( c_24__type__148861___24t(V_24Y)
    <=> t(V_24Y,c_24__type__148861) ) ).

fof('$tdef_$_type_130388',axiom,
    ! [V_24Y] :
      ( c_24__type__130388___24t(V_24Y)
    <=> t(V_24Y,c_24__type__130388) ) ).

fof('$tdef_$_type_109866',axiom,
    ! [V_24Y] :
      ( c_24__type__109866___24t(V_24Y)
    <=> t(V_24Y,c_24__type__109866) ) ).

fof('$tdef_Coq.Reals.Rdefinitions.R',axiom,
    ! [V_24Y] :
      ( cCoq_2eReals_2eRdefinitions_2eR___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eReals_2eRdefinitions_2eR) ) ).

fof('$tdef_$_type_31247',axiom,
    ! [V_24Y] :
      ( c_24__type__31247___24t(V_24Y)
    <=> t(V_24Y,c_24__type__31247) ) ).

fof('$tdef_$_type_143051',axiom,
    ! [V_24Y] :
      ( c_24__type__143051___24t(V_24Y)
    <=> t(V_24Y,c_24__type__143051) ) ).

fof('$tdef_$_type_139002',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y] :
      ( c_24__type__139002___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y)
    <=> t(V_24Y,c_24__type__139002___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).

fof('$tdef_$_type_102799',axiom,
    ! [V_24Y] :
      ( c_24__type__102799___24t(V_24Y)
    <=> t(V_24Y,c_24__type__102799) ) ).

fof('$tdef_$_type_124863',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y] :
      ( c_24__type__124863___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y)
    <=> t(V_24Y,c_24__type__124863___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).

fof('$tdef_$_type_110563',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24Y] :
      ( c_24__type__110563___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24Y)
    <=> t(V_24Y,c_24__type__110563___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6)) ) ).

fof('$tdef_Coq.micromega.ZMicromega.ZWitness',axiom,
    ! [V_24Y] :
      ( cCoq_2emicromega_2eZMicromega_2eZWitness___24t(V_24Y)
    <=> t(V_24Y,cCoq_2emicromega_2eZMicromega_2eZWitness) ) ).

fof('$tdef_$_type_109731',axiom,
    ! [V_24Y] :
      ( c_24__type__109731___24t(V_24Y)
    <=> t(V_24Y,c_24__type__109731) ) ).

fof('$tdef_$_type_139959',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
      ( c_24__type__139959___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
    <=> t(V_24Y,c_24__type__139959___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).

fof('$tdef_$_type_139530',axiom,
    ! [V_24Y] :
      ( c_24__type__139530___24t(V_24Y)
    <=> t(V_24Y,c_24__type__139530) ) ).

fof('$tdef_$_type_125038',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y] :
      ( c_24__type__125038___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y)
    <=> t(V_24Y,c_24__type__125038___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).

fof('$tdef_$_type_110395',axiom,
    ! [V_24Y] :
      ( c_24__type__110395___24t(V_24Y)
    <=> t(V_24Y,c_24__type__110395) ) ).

fof('$tdef_$_type_109671',axiom,
    ! [V_24Y] :
      ( c_24__type__109671___24t(V_24Y)
    <=> t(V_24Y,c_24__type__109671) ) ).

fof('$tdef_$_type_170',axiom,
    ! [V_24Y] :
      ( c_24__type__170___24t(V_24Y)
    <=> t(V_24Y,c_24__type__170) ) ).

fof('$tdef_$_type_107907',axiom,
    ! [V_24Y] :
      ( c_24__type__107907___24t(V_24Y)
    <=> t(V_24Y,c_24__type__107907) ) ).

fof('$tdef_$_type_103096',axiom,
    ! [V_24Y] :
      ( c_24__type__103096___24t(V_24Y)
    <=> t(V_24Y,c_24__type__103096) ) ).

fof('$tdef_$_type_141515',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24Y] :
      ( c_24__type__141515___24t(V_24X1,V_24X2,V_24X3,V_24Y)
    <=> t(V_24Y,c_24__type__141515___24a3(V_24X1,V_24X2,V_24X3)) ) ).

fof('$tdef_$_type_141952',axiom,
    ! [V_24Y] :
      ( c_24__type__141952___24t(V_24Y)
    <=> t(V_24Y,c_24__type__141952) ) ).

fof('$tdef_PLF.Maps.total_map',axiom,
    ! [V_24X1,V_24Y] :
      ( cPLF_2eMaps_2etotal__map___24t(V_24X1,V_24Y)
    <=> t(V_24Y,cPLF_2eMaps_2etotal__map___24a1(V_24X1)) ) ).

fof('$tdef_$_type_121700',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y] :
      ( c_24__type__121700___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y)
    <=> t(V_24Y,c_24__type__121700___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).

fof('$tdef_$_type_142466',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24Y] :
      ( c_24__type__142466___24t(V_24X1,V_24X2,V_24X3,V_24Y)
    <=> t(V_24Y,c_24__type__142466___24a3(V_24X1,V_24X2,V_24X3)) ) ).

fof('$tdef_$_type_102809',axiom,
    ! [V_24Y] :
      ( c_24__type__102809___24t(V_24Y)
    <=> t(V_24Y,c_24__type__102809) ) ).

fof('$tdef_$_type_149404',axiom,
    ! [V_24Y] :
      ( c_24__type__149404___24t(V_24Y)
    <=> t(V_24Y,c_24__type__149404) ) ).

fof('$tdef_Coq.micromega.ZMicromega.ZArithProof',axiom,
    ! [V_24Y] :
      ( cCoq_2emicromega_2eZMicromega_2eZArithProof___24t(V_24Y)
    <=> t(V_24Y,cCoq_2emicromega_2eZMicromega_2eZArithProof) ) ).

fof('$tdef_$_type_128400',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24Y] :
      ( c_24__type__128400___24t(V_24X1,V_24X2,V_24X3,V_24Y)
    <=> t(V_24Y,c_24__type__128400___24a3(V_24X1,V_24X2,V_24X3)) ) ).

fof('$tdef_$_type_30200',axiom,
    ! [V_24X1,V_24Y] :
      ( c_24__type__30200___24t(V_24X1,V_24Y)
    <=> t(V_24Y,c_24__type__30200___24a1(V_24X1)) ) ).

fof('$tdef_$_type_142360',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24Y] :
      ( c_24__type__142360___24t(V_24X1,V_24X2,V_24X3,V_24Y)
    <=> t(V_24Y,c_24__type__142360___24a3(V_24X1,V_24X2,V_24X3)) ) ).

fof('$tdef_Coq.Structures.DecidableTypeEx.Nat_as_DT.t',axiom,
    ! [V_24Y] :
      ( cCoq_2eStructures_2eDecidableTypeEx_2eNat__as__DT_2et___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eStructures_2eDecidableTypeEx_2eNat__as__DT_2et) ) ).

fof('$tdef_$_type_323',axiom,
    ! [V_24X1,V_24Y] :
      ( c_24__type__323___24t(V_24X1,V_24Y)
    <=> t(V_24Y,c_24__type__323___24a1(V_24X1)) ) ).

fof('$tdef_Coq.setoid_ring.Field_theory.FExpr',axiom,
    ! [V_24X1,V_24Y] :
      ( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(V_24X1,V_24Y)
    <=> t(V_24Y,cCoq_2esetoid__ring_2eField__theory_2eFExpr___24a1(V_24X1)) ) ).

fof('$tdef_Coq.Reals.RIneq.nonnegreal',axiom,
    ! [V_24Y] :
      ( cCoq_2eReals_2eRIneq_2enonnegreal___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eReals_2eRIneq_2enonnegreal) ) ).

fof('$tdef_Coq.FSets.FSetPositive.PositiveSet.t',axiom,
    ! [V_24Y] :
      ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et) ) ).

fof('$tdef_$_type_32246',axiom,
    ! [V_24Y] :
      ( c_24__type__32246___24t(V_24Y)
    <=> t(V_24Y,c_24__type__32246) ) ).

fof('$tdef_$_type_138174',axiom,
    ! [V_24X1,V_24Y] :
      ( c_24__type__138174___24t(V_24X1,V_24Y)
    <=> t(V_24Y,c_24__type__138174___24a1(V_24X1)) ) ).

fof('$tdef_Coq.micromega.RMicromega.Rcst',axiom,
    ! [V_24Y] :
      ( cCoq_2emicromega_2eRMicromega_2eRcst___24t(V_24Y)
    <=> t(V_24Y,cCoq_2emicromega_2eRMicromega_2eRcst) ) ).

fof('$tdef_$_type_113863',axiom,
    ! [V_24X1,V_24Y] :
      ( c_24__type__113863___24t(V_24X1,V_24Y)
    <=> t(V_24Y,c_24__type__113863___24a1(V_24X1)) ) ).

fof('$tdef_$_type_31799',axiom,
    ! [V_24Y] :
      ( c_24__type__31799___24t(V_24Y)
    <=> t(V_24Y,c_24__type__31799) ) ).

fof('$tdef_$_type_109612',axiom,
    ! [V_24Y] :
      ( c_24__type__109612___24t(V_24Y)
    <=> t(V_24Y,c_24__type__109612) ) ).

fof('$tdef_Coq.Init.Datatypes.unit',axiom,
    ! [V_24Y] :
      ( cCoq_2eInit_2eDatatypes_2eunit___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eInit_2eDatatypes_2eunit) ) ).

fof('$tdef_$_type_145804',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22,V_24Y] :
      ( c_24__type__145804___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22,V_24Y)
    <=> t(V_24Y,c_24__type__145804___24a22(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22)) ) ).

fof('$tdef_$_type_141979',axiom,
    ! [V_24Y] :
      ( c_24__type__141979___24t(V_24Y)
    <=> t(V_24Y,c_24__type__141979) ) ).

fof('$tdef_$_type_110635',axiom,
    ! [V_24Y] :
      ( c_24__type__110635___24t(V_24Y)
    <=> t(V_24Y,c_24__type__110635) ) ).

fof('$tdef_$_type_144789',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22,V_24Y] :
      ( c_24__type__144789___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22,V_24Y)
    <=> t(V_24Y,c_24__type__144789___24a22(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22)) ) ).

fof('$tdef_Coq.Init.Specif.sig',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( cCoq_2eInit_2eSpecif_2esig___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,cCoq_2eInit_2eSpecif_2esig___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_$_type_113886',axiom,
    ! [V_24Y] :
      ( c_24__type__113886___24t(V_24Y)
    <=> t(V_24Y,c_24__type__113886) ) ).

fof('$tdef_Coq.Init.Datatypes.sum',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( cCoq_2eInit_2eDatatypes_2esum___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,cCoq_2eInit_2eDatatypes_2esum___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_$_type_143033',axiom,
    ! [V_24Y] :
      ( c_24__type__143033___24t(V_24Y)
    <=> t(V_24Y,c_24__type__143033) ) ).

fof('$tdef_$_type_124138',axiom,
    ! [V_24Y] :
      ( c_24__type__124138___24t(V_24Y)
    <=> t(V_24Y,c_24__type__124138) ) ).

fof('$tdef_$_type_140575',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24Y] :
      ( c_24__type__140575___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24Y)
    <=> t(V_24Y,c_24__type__140575___24a13(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13)) ) ).

fof('$tdef_$_type_35968',axiom,
    ! [V_24Y] :
      ( c_24__type__35968___24t(V_24Y)
    <=> t(V_24Y,c_24__type__35968) ) ).

fof('$tdef_$_type_141061',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24Y] :
      ( c_24__type__141061___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24Y)
    <=> t(V_24Y,c_24__type__141061___24a13(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13)) ) ).

fof('$tdef_$_type_124770',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y] :
      ( c_24__type__124770___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y)
    <=> t(V_24Y,c_24__type__124770___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).

fof('$tdef_Coq.Strings.Ascii.ascii',axiom,
    ! [V_24Y] :
      ( cCoq_2eStrings_2eAscii_2eascii___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eStrings_2eAscii_2eascii) ) ).

fof('$tdef_$_type_133816',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24Y] :
      ( c_24__type__133816___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24Y)
    <=> t(V_24Y,c_24__type__133816___24a17(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17)) ) ).

fof('$tdef_$_type_121245',axiom,
    ! [V_24X1,V_24Y] :
      ( c_24__type__121245___24t(V_24X1,V_24Y)
    <=> t(V_24Y,c_24__type__121245___24a1(V_24X1)) ) ).

fof('$tdef_Coq.micromega.ZMicromega.Vars.elt',axiom,
    ! [V_24Y] :
      ( cCoq_2emicromega_2eZMicromega_2eVars_2eelt___24t(V_24Y)
    <=> t(V_24Y,cCoq_2emicromega_2eZMicromega_2eVars_2eelt) ) ).

fof('$tdef_Coq.FSets.FSetPositive.PositiveSet.tree',axiom,
    ! [V_24Y] :
      ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree) ) ).

fof('$tdef_$_type_141744',axiom,
    ! [V_24Y] :
      ( c_24__type__141744___24t(V_24Y)
    <=> t(V_24Y,c_24__type__141744) ) ).

fof('$tdef_$_type_130705',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24Y] :
      ( c_24__type__130705___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24Y)
    <=> t(V_24Y,c_24__type__130705___24a8(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8)) ) ).

fof('$tdef_$_type_133408',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24Y] :
      ( c_24__type__133408___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24Y)
    <=> t(V_24Y,c_24__type__133408___24a17(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17)) ) ).

fof('$tdef_Coq.Relations.Relation_Definitions.relation',axiom,
    ! [V_24X1,V_24Y] :
      ( cCoq_2eRelations_2eRelation__Definitions_2erelation___24t(V_24X1,V_24Y)
    <=> t(V_24Y,cCoq_2eRelations_2eRelation__Definitions_2erelation___24a1(V_24X1)) ) ).

fof('$tdef_$_type_148858',axiom,
    ! [V_24Y] :
      ( c_24__type__148858___24t(V_24Y)
    <=> t(V_24Y,c_24__type__148858) ) ).

fof('$tdef_$_type_139581',axiom,
    ! [V_24Y] :
      ( c_24__type__139581___24t(V_24Y)
    <=> t(V_24Y,c_24__type__139581) ) ).

fof('$tdef_$_type_110521',axiom,
    ! [V_24Y] :
      ( c_24__type__110521___24t(V_24Y)
    <=> t(V_24Y,c_24__type__110521) ) ).

fof('$tdef_$_type_149237',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24Y] :
      ( c_24__type__149237___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24Y)
    <=> t(V_24Y,c_24__type__149237___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6)) ) ).

fof('$tdef_$_type_142151',axiom,
    ! [V_24X1,V_24Y] :
      ( c_24__type__142151___24t(V_24X1,V_24Y)
    <=> t(V_24Y,c_24__type__142151___24a1(V_24X1)) ) ).

fof('$tdef_$_type_105',axiom,
    ! [V_24Y] :
      ( c_24__type__105___24t(V_24Y)
    <=> t(V_24Y,c_24__type__105) ) ).

fof('$tdef_$_type_102858',axiom,
    ! [V_24Y] :
      ( c_24__type__102858___24t(V_24Y)
    <=> t(V_24Y,c_24__type__102858) ) ).

fof('$tdef_$_type_131189',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y] :
      ( c_24__type__131189___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y)
    <=> t(V_24Y,c_24__type__131189___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5)) ) ).

fof('$tdef_Coq.Init.Nat.t',axiom,
    ! [V_24Y] :
      ( cCoq_2eInit_2eNat_2et___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eInit_2eNat_2et) ) ).

fof('$tdef_Stlc.STLC.tm',axiom,
    ! [V_24Y] :
      ( cStlc_2eSTLC_2etm___24t(V_24Y)
    <=> t(V_24Y,cStlc_2eSTLC_2etm) ) ).

fof('$tdef_$_type_142180',axiom,
    ! [V_24Y] :
      ( c_24__type__142180___24t(V_24Y)
    <=> t(V_24Y,c_24__type__142180) ) ).

fof('$tdef_$_type_143562',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
      ( c_24__type__143562___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
    <=> t(V_24Y,c_24__type__143562___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).

fof('$tdef_$_type_131243',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y] :
      ( c_24__type__131243___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y)
    <=> t(V_24Y,c_24__type__131243___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5)) ) ).

fof('$tdef_$_type_102878',axiom,
    ! [V_24Y] :
      ( c_24__type__102878___24t(V_24Y)
    <=> t(V_24Y,c_24__type__102878) ) ).

fof('$tdef_$_type_132787',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24Y] :
      ( c_24__type__132787___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24Y)
    <=> t(V_24Y,c_24__type__132787___24a17(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17)) ) ).

fof('$tdef_$_type_131327',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y] :
      ( c_24__type__131327___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y)
    <=> t(V_24Y,c_24__type__131327___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5)) ) ).

fof('$tdef_$_type_149186',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
      ( c_24__type__149186___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
    <=> t(V_24Y,c_24__type__149186___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).

fof('$tdef_$_type_150184',axiom,
    ! [V_24Y] :
      ( c_24__type__150184___24t(V_24Y)
    <=> t(V_24Y,c_24__type__150184) ) ).

fof('$tdef_$_type_149080',axiom,
    ! [V_24Y] :
      ( c_24__type__149080___24t(V_24Y)
    <=> t(V_24Y,c_24__type__149080) ) ).

fof('$tdef_$_type_111446',axiom,
    ! [V_24Y] :
      ( c_24__type__111446___24t(V_24Y)
    <=> t(V_24Y,c_24__type__111446) ) ).

fof('$tdef_Coq.setoid_ring.Field_theory.linear',axiom,
    ! [V_24X1,V_24Y] :
      ( cCoq_2esetoid__ring_2eField__theory_2elinear___24t(V_24X1,V_24Y)
    <=> t(V_24Y,cCoq_2esetoid__ring_2eField__theory_2elinear___24a1(V_24X1)) ) ).

fof('$tdef_$_type_35656',axiom,
    ! [V_24Y] :
      ( c_24__type__35656___24t(V_24Y)
    <=> t(V_24Y,c_24__type__35656) ) ).

fof('$tdef_$_type_133000',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24Y] :
      ( c_24__type__133000___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24Y)
    <=> t(V_24Y,c_24__type__133000___24a17(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17)) ) ).

fof('$tdef_$_type_109527',axiom,
    ! [V_24Y] :
      ( c_24__type__109527___24t(V_24Y)
    <=> t(V_24Y,c_24__type__109527) ) ).

fof('$tdef_PLF.Imp.com',axiom,
    ! [V_24Y] :
      ( cPLF_2eImp_2ecom___24t(V_24Y)
    <=> t(V_24Y,cPLF_2eImp_2ecom) ) ).

fof('$tdef_Coq.Init.Decimal.uint',axiom,
    ! [V_24Y] :
      ( cCoq_2eInit_2eDecimal_2euint___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eInit_2eDecimal_2euint) ) ).

fof('$tdef_Prop',axiom,
    ! [V_24Y] :
      ( cProp___24t(V_24Y)
    <=> t(V_24Y,cProp) ) ).

fof('$tdef_$_type_130885',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24Y] :
      ( c_24__type__130885___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24Y)
    <=> t(V_24Y,c_24__type__130885___24a8(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8)) ) ).

fof('$tdef_$_type_33403',axiom,
    ! [V_24Y] :
      ( c_24__type__33403___24t(V_24Y)
    <=> t(V_24Y,c_24__type__33403) ) ).

fof('$tdef_$_type_133621',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24Y] :
      ( c_24__type__133621___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24Y)
    <=> t(V_24Y,c_24__type__133621___24a17(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17)) ) ).

fof('$tdef_Coq.Structures.DecidableTypeEx.Z_as_DT.t',axiom,
    ! [V_24Y] :
      ( cCoq_2eStructures_2eDecidableTypeEx_2eZ__as__DT_2et___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eStructures_2eDecidableTypeEx_2eZ__as__DT_2et) ) ).

fof('$tdef_$_type_31685',axiom,
    ! [V_24Y] :
      ( c_24__type__31685___24t(V_24Y)
    <=> t(V_24Y,c_24__type__31685) ) ).

fof('$tdef_$_type_134389',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y] :
      ( c_24__type__134389___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y)
    <=> t(V_24Y,c_24__type__134389___24a7(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7)) ) ).

fof('$tdef_Coq.setoid_ring.InitialRing.hypo',axiom,
    ! [V_24Y] :
      ( cCoq_2esetoid__ring_2eInitialRing_2ehypo___24t(V_24Y)
    <=> t(V_24Y,cCoq_2esetoid__ring_2eInitialRing_2ehypo) ) ).

fof('$tdef_$_type_138466',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y] :
      ( c_24__type__138466___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y)
    <=> t(V_24Y,c_24__type__138466___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).

fof('$tdef_Coq.micromega.RingMicromega.Op2',axiom,
    ! [V_24Y] :
      ( cCoq_2emicromega_2eRingMicromega_2eOp2___24t(V_24Y)
    <=> t(V_24Y,cCoq_2emicromega_2eRingMicromega_2eOp2) ) ).

fof('$tdef_$_type_141966',axiom,
    ! [V_24X1,V_24Y] :
      ( c_24__type__141966___24t(V_24X1,V_24Y)
    <=> t(V_24Y,c_24__type__141966___24a1(V_24X1)) ) ).

fof('$tdef_$_type_140825',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24Y] :
      ( c_24__type__140825___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24Y)
    <=> t(V_24Y,c_24__type__140825___24a13(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13)) ) ).

fof('$tdef_$_type_149366',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
      ( c_24__type__149366___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
    <=> t(V_24Y,c_24__type__149366___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).

fof('$tdef_$_type_145458',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22,V_24Y] :
      ( c_24__type__145458___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22,V_24Y)
    <=> t(V_24Y,c_24__type__145458___24a22(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22)) ) ).

fof('$tdef_$_type_122349',axiom,
    ! [V_24X1,V_24Y] :
      ( c_24__type__122349___24t(V_24X1,V_24Y)
    <=> t(V_24Y,c_24__type__122349___24a1(V_24X1)) ) ).

fof('$tdef_PLF.Imp.aevalR_division.aexp',axiom,
    ! [V_24Y] :
      ( cPLF_2eImp_2eaevalR__division_2eaexp___24t(V_24Y)
    <=> t(V_24Y,cPLF_2eImp_2eaevalR__division_2eaexp) ) ).

fof('$tdef_Coq.Init.Byte.byte',axiom,
    ! [V_24Y] :
      ( cCoq_2eInit_2eByte_2ebyte___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eInit_2eByte_2ebyte) ) ).

fof('$tdef_$_type_138652',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y] :
      ( c_24__type__138652___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y)
    <=> t(V_24Y,c_24__type__138652___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).

fof('$tdef_Coq.Reals.Rfunctions.Z_spec',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( cCoq_2eReals_2eRfunctions_2eZ__spec___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,cCoq_2eReals_2eRfunctions_2eZ__spec___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_Coq.Init.Decimal.int',axiom,
    ! [V_24Y] :
      ( cCoq_2eInit_2eDecimal_2eint___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eInit_2eDecimal_2eint) ) ).

fof('$tdef_$_type_124353',axiom,
    ! [V_24Y] :
      ( c_24__type__124353___24t(V_24Y)
    <=> t(V_24Y,c_24__type__124353) ) ).

fof('$tdef_$_type_141886',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24Y] :
      ( c_24__type__141886___24t(V_24X1,V_24X2,V_24X3,V_24Y)
    <=> t(V_24Y,c_24__type__141886___24a3(V_24X1,V_24X2,V_24X3)) ) ).

fof('$tdef_$_type_142090',axiom,
    ! [V_24Y] :
      ( c_24__type__142090___24t(V_24Y)
    <=> t(V_24Y,c_24__type__142090) ) ).

fof('$tdef_PLF.Imp.aevalR_extended.aexp',axiom,
    ! [V_24Y] :
      ( cPLF_2eImp_2eaevalR__extended_2eaexp___24t(V_24Y)
    <=> t(V_24Y,cPLF_2eImp_2eaevalR__extended_2eaexp) ) ).

fof('$tdef_PLF.Imp.AExp.bexp',axiom,
    ! [V_24Y] :
      ( cPLF_2eImp_2eAExp_2ebexp___24t(V_24Y)
    <=> t(V_24Y,cPLF_2eImp_2eAExp_2ebexp) ) ).

fof('$tdef_$_type_149541',axiom,
    ! [V_24Y] :
      ( c_24__type__149541___24t(V_24Y)
    <=> t(V_24Y,c_24__type__149541) ) ).

fof('$tdef_$_type_113888',axiom,
    ! [V_24Y] :
      ( c_24__type__113888___24t(V_24Y)
    <=> t(V_24Y,c_24__type__113888) ) ).

fof('$tdef_Coq.ZArith.Zpower.Zdiv_rest_proofs',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_$_type_149042',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24Y] :
      ( c_24__type__149042___24t(V_24X1,V_24X2,V_24X3,V_24Y)
    <=> t(V_24Y,c_24__type__149042___24a3(V_24X1,V_24X2,V_24X3)) ) ).

fof('$tdef_$_type_141907',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24Y] :
      ( c_24__type__141907___24t(V_24X1,V_24X2,V_24X3,V_24Y)
    <=> t(V_24Y,c_24__type__141907___24a3(V_24X1,V_24X2,V_24X3)) ) ).

fof('$tdef_Coq.Strings.String.string',axiom,
    ! [V_24Y] :
      ( cCoq_2eStrings_2eString_2estring___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eStrings_2eString_2estring) ) ).

fof('$tdef_$_type_36289',axiom,
    ! [V_24Y] :
      ( c_24__type__36289___24t(V_24Y)
    <=> t(V_24Y,c_24__type__36289) ) ).

fof('$tdef_$_type_30252',axiom,
    ! [V_24Y] :
      ( c_24__type__30252___24t(V_24Y)
    <=> t(V_24Y,c_24__type__30252) ) ).

fof('$tdef_$_type_102804',axiom,
    ! [V_24Y] :
      ( c_24__type__102804___24t(V_24Y)
    <=> t(V_24Y,c_24__type__102804) ) ).

fof('$tdef_$_type_145112',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22,V_24Y] :
      ( c_24__type__145112___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22,V_24Y)
    <=> t(V_24Y,c_24__type__145112___24a22(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22)) ) ).

fof('$tdef_$_type_143023',axiom,
    ! [V_24Y] :
      ( c_24__type__143023___24t(V_24Y)
    <=> t(V_24Y,c_24__type__143023) ) ).

fof('$tdef_$_type_36304',axiom,
    ! [V_24Y] :
      ( c_24__type__36304___24t(V_24Y)
    <=> t(V_24Y,c_24__type__36304) ) ).

fof('$tdef_$_type_128081',axiom,
    ! [V_24Y] :
      ( c_24__type__128081___24t(V_24Y)
    <=> t(V_24Y,c_24__type__128081) ) ).

fof('$tdef_$_type_108646',axiom,
    ! [V_24Y] :
      ( c_24__type__108646___24t(V_24Y)
    <=> t(V_24Y,c_24__type__108646) ) ).

fof('$tdef_$_type_139336',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24Y] :
      ( c_24__type__139336___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24Y)
    <=> t(V_24Y,c_24__type__139336___24a8(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8)) ) ).

fof('$tdef_Coq.Vectors.Vector.t',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( cCoq_2eVectors_2eVector_2et___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,cCoq_2eVectors_2eVector_2et___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_PLF.Smallstep.prog',axiom,
    ! [V_24Y] :
      ( cPLF_2eSmallstep_2eprog___24t(V_24Y)
    <=> t(V_24Y,cPLF_2eSmallstep_2eprog) ) ).

fof('$tdef_$_type_123107',axiom,
    ! [V_24Y] :
      ( c_24__type__123107___24t(V_24Y)
    <=> t(V_24Y,c_24__type__123107) ) ).

fof('$tdef_$_type_111017',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24Y] :
      ( c_24__type__111017___24t(V_24X1,V_24X2,V_24X3,V_24Y)
    <=> t(V_24Y,c_24__type__111017___24a3(V_24X1,V_24X2,V_24X3)) ) ).

fof('$tdef_$_type_114010',axiom,
    ! [V_24Y] :
      ( c_24__type__114010___24t(V_24Y)
    <=> t(V_24Y,c_24__type__114010) ) ).

fof('$tdef_$_type_146150',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22,V_24Y] :
      ( c_24__type__146150___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22,V_24Y)
    <=> t(V_24Y,c_24__type__146150___24a22(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22)) ) ).

fof('$tdef_Coq.Structures.DecidableTypeEx.Positive_as_DT.t',axiom,
    ! [V_24Y] :
      ( cCoq_2eStructures_2eDecidableTypeEx_2ePositive__as__DT_2et___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eStructures_2eDecidableTypeEx_2ePositive__as__DT_2et) ) ).

fof('$tdef_$_type_36315',axiom,
    ! [V_24Y] :
      ( c_24__type__36315___24t(V_24Y)
    <=> t(V_24Y,c_24__type__36315) ) ).

fof('$tdef_$_type_35537',axiom,
    ! [V_24Y] :
      ( c_24__type__35537___24t(V_24Y)
    <=> t(V_24Y,c_24__type__35537) ) ).

fof('$tdef_$_type_31633',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( c_24__type__31633___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,c_24__type__31633___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_$_type_102817',axiom,
    ! [V_24Y] :
      ( c_24__type__102817___24t(V_24Y)
    <=> t(V_24Y,c_24__type__102817) ) ).

fof('$tdef_$_type_139399',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24Y] :
      ( c_24__type__139399___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24Y)
    <=> t(V_24Y,c_24__type__139399___24a8(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8)) ) ).

fof('$tdef_Stlc.STLC.ty',axiom,
    ! [V_24Y] :
      ( cStlc_2eSTLC_2ety___24t(V_24Y)
    <=> t(V_24Y,cStlc_2eSTLC_2ety) ) ).

fof('$tdef_Coq.micromega.RingMicromega.Op1',axiom,
    ! [V_24Y] :
      ( cCoq_2emicromega_2eRingMicromega_2eOp1___24t(V_24Y)
    <=> t(V_24Y,cCoq_2emicromega_2eRingMicromega_2eOp1) ) ).

fof('$tdef_$_type_143511',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
      ( c_24__type__143511___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
    <=> t(V_24Y,c_24__type__143511___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).

fof('$tdef_Coq.Init.Datatypes.CompareSpecT',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
      ( cCoq_2eInit_2eDatatypes_2eCompareSpecT___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
    <=> t(V_24Y,cCoq_2eInit_2eDatatypes_2eCompareSpecT___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).

fof('$tdef_$_type_142108',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( c_24__type__142108___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,c_24__type__142108___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_$_type_147165',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22,V_24Y] :
      ( c_24__type__147165___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22,V_24Y)
    <=> t(V_24Y,c_24__type__147165___24a22(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22)) ) ).

fof('$tdef_Coq.Init.Specif.sigT',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( cCoq_2eInit_2eSpecif_2esigT___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,cCoq_2eInit_2eSpecif_2esigT___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_Coq.micromega.ZMicromega.coneMember',axiom,
    ! [V_24Y] :
      ( cCoq_2emicromega_2eZMicromega_2econeMember___24t(V_24Y)
    <=> t(V_24Y,cCoq_2emicromega_2eZMicromega_2econeMember) ) ).

fof('$tdef_$_type_143026',axiom,
    ! [V_24Y] :
      ( c_24__type__143026___24t(V_24Y)
    <=> t(V_24Y,c_24__type__143026) ) ).

fof('$tdef_$_type_127115',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( c_24__type__127115___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,c_24__type__127115___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_PLF.Imp.sinstr',axiom,
    ! [V_24Y] :
      ( cPLF_2eImp_2esinstr___24t(V_24Y)
    <=> t(V_24Y,cPLF_2eImp_2esinstr) ) ).

fof('$tdef_$_type_109522',axiom,
    ! [V_24Y] :
      ( c_24__type__109522___24t(V_24Y)
    <=> t(V_24Y,c_24__type__109522) ) ).

fof('$tdef_$_type_122969',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24Y] :
      ( c_24__type__122969___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24Y)
    <=> t(V_24Y,c_24__type__122969___24a8(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8)) ) ).

fof('$tdef_$_type_142233',axiom,
    ! [V_24Y] :
      ( c_24__type__142233___24t(V_24Y)
    <=> t(V_24Y,c_24__type__142233) ) ).

fof('$tdef_$_type_147857',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22,V_24Y] :
      ( c_24__type__147857___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22,V_24Y)
    <=> t(V_24Y,c_24__type__147857___24a22(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22)) ) ).

fof('$tdef_$_type_33847',axiom,
    ! [V_24Y] :
      ( c_24__type__33847___24t(V_24Y)
    <=> t(V_24Y,c_24__type__33847) ) ).

fof('$tdef_$_type_142119',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( c_24__type__142119___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,c_24__type__142119___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_$_type_110315',axiom,
    ! [V_24Y] :
      ( c_24__type__110315___24t(V_24Y)
    <=> t(V_24Y,c_24__type__110315) ) ).

fof('$tdef_$_type_138559',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y] :
      ( c_24__type__138559___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y)
    <=> t(V_24Y,c_24__type__138559___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).

fof('$tdef_$_type_30195',axiom,
    ! [V_24Y] :
      ( c_24__type__30195___24t(V_24Y)
    <=> t(V_24Y,c_24__type__30195) ) ).

fof('$tdef_$_type_132361',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24Y] :
      ( c_24__type__132361___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24Y)
    <=> t(V_24Y,c_24__type__132361___24a17(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17)) ) ).

fof('$tdef_Coq.setoid_ring.Field_theory.rsplit',axiom,
    ! [V_24X1,V_24Y] :
      ( cCoq_2esetoid__ring_2eField__theory_2ersplit___24t(V_24X1,V_24Y)
    <=> t(V_24Y,cCoq_2esetoid__ring_2eField__theory_2ersplit___24a1(V_24X1)) ) ).

fof('$tdef_$_type_146842',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22,V_24Y] :
      ( c_24__type__146842___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22,V_24Y)
    <=> t(V_24Y,c_24__type__146842___24a22(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22)) ) ).

fof('$tdef_$_type_141300',axiom,
    ! [V_24Y] :
      ( c_24__type__141300___24t(V_24Y)
    <=> t(V_24Y,c_24__type__141300) ) ).

fof('$tdef_$_type_294',axiom,
    ! [V_24Y] :
      ( c_24__type__294___24t(V_24Y)
    <=> t(V_24Y,c_24__type__294) ) ).

fof('$tdef_$_type_111464',axiom,
    ! [V_24Y] :
      ( c_24__type__111464___24t(V_24Y)
    <=> t(V_24Y,c_24__type__111464) ) ).

fof('$tdef_Coq.micromega.EnvRing.Pol',axiom,
    ! [V_24X1,V_24Y] :
      ( cCoq_2emicromega_2eEnvRing_2ePol___24t(V_24X1,V_24Y)
    <=> t(V_24Y,cCoq_2emicromega_2eEnvRing_2ePol___24a1(V_24X1)) ) ).

fof('$tdef_$_type_149484',axiom,
    ! [V_24X1,V_24Y] :
      ( c_24__type__149484___24t(V_24X1,V_24Y)
    <=> t(V_24Y,c_24__type__149484___24a1(V_24X1)) ) ).

fof('$tdef_$_type_149258',axiom,
    ! [V_24X1,V_24Y] :
      ( c_24__type__149258___24t(V_24X1,V_24Y)
    <=> t(V_24Y,c_24__type__149258___24a1(V_24X1)) ) ).

fof('$tdef_$_type_122295',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y] :
      ( c_24__type__122295___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y)
    <=> t(V_24Y,c_24__type__122295___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).

fof('$tdef_$_type_130822',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24Y] :
      ( c_24__type__130822___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24Y)
    <=> t(V_24Y,c_24__type__130822___24a8(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8)) ) ).

fof('$tdef_$_type_142384',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24Y] :
      ( c_24__type__142384___24t(V_24X1,V_24X2,V_24X3,V_24Y)
    <=> t(V_24Y,c_24__type__142384___24a3(V_24X1,V_24X2,V_24X3)) ) ).

fof('$tdef_$_type_139832',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24Y] :
      ( c_24__type__139832___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24Y)
    <=> t(V_24Y,c_24__type__139832___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6)) ) ).

fof('$tdef_$_type_127754',axiom,
    ! [V_24Y] :
      ( c_24__type__127754___24t(V_24Y)
    <=> t(V_24Y,c_24__type__127754) ) ).

fof('$tdef_$_type_149108',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
      ( c_24__type__149108___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
    <=> t(V_24Y,c_24__type__149108___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).

fof('$tdef_$_type_149479',axiom,
    ! [V_24Y] :
      ( c_24__type__149479___24t(V_24Y)
    <=> t(V_24Y,c_24__type__149479) ) ).

fof('$tdef_$_type_110478',axiom,
    ! [V_24Y] :
      ( c_24__type__110478___24t(V_24Y)
    <=> t(V_24Y,c_24__type__110478) ) ).

fof('$tdef_Coq.Structures.OrderedType.Compare',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y] :
      ( cCoq_2eStructures_2eOrderedType_2eCompare___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y)
    <=> t(V_24Y,cCoq_2eStructures_2eOrderedType_2eCompare___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5)) ) ).

fof('$tdef_Coq.Init.Specif.sumor',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( cCoq_2eInit_2eSpecif_2esumor___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,cCoq_2eInit_2eSpecif_2esumor___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_$_type_137644',axiom,
    ! [V_24Y] :
      ( c_24__type__137644___24t(V_24Y)
    <=> t(V_24Y,c_24__type__137644) ) ).

fof('$tdef_$_type_122906',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24Y] :
      ( c_24__type__122906___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24Y)
    <=> t(V_24Y,c_24__type__122906___24a8(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8)) ) ).

fof('$tdef_$_type_134982',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
      ( c_24__type__134982___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
    <=> t(V_24Y,c_24__type__134982___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).

fof('$tdef_$_type_140325',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24Y] :
      ( c_24__type__140325___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24Y)
    <=> t(V_24Y,c_24__type__140325___24a13(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13)) ) ).

fof('$tdef_$_type_149546',axiom,
    ! [V_24X1,V_24Y] :
      ( c_24__type__149546___24t(V_24X1,V_24Y)
    <=> t(V_24Y,c_24__type__149546___24a1(V_24X1)) ) ).

fof('$tdef_Coq.Structures.DecidableTypeEx.N_as_DT.t',axiom,
    ! [V_24Y] :
      ( cCoq_2eStructures_2eDecidableTypeEx_2eN__as__DT_2et___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eStructures_2eDecidableTypeEx_2eN__as__DT_2et) ) ).

fof('$tdef_$_type_99',axiom,
    ! [V_24Y] :
      ( c_24__type__99___24t(V_24Y)
    <=> t(V_24Y,c_24__type__99) ) ).

fof('$tdef_$_type_146496',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22,V_24Y] :
      ( c_24__type__146496___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22,V_24Y)
    <=> t(V_24Y,c_24__type__146496___24a22(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22)) ) ).

fof('$tdef_$_type_111344',axiom,
    ! [V_24Y] :
      ( c_24__type__111344___24t(V_24Y)
    <=> t(V_24Y,c_24__type__111344) ) ).

fof('$tdef_$_type_125213',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y] :
      ( c_24__type__125213___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y)
    <=> t(V_24Y,c_24__type__125213___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).

fof('$tdef_Coq.Structures.OrderedTypeEx.String_as_OT.t',axiom,
    ! [V_24Y] :
      ( cCoq_2eStructures_2eOrderedTypeEx_2eString__as__OT_2et___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eStructures_2eOrderedTypeEx_2eString__as__OT_2et) ) ).

fof('$tdef_$_type_142222',axiom,
    ! [V_24Y] :
      ( c_24__type__142222___24t(V_24Y)
    <=> t(V_24Y,c_24__type__142222) ) ).

fof('$tdef_$_type_147511',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22,V_24Y] :
      ( c_24__type__147511___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22,V_24Y)
    <=> t(V_24Y,c_24__type__147511___24a22(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22)) ) ).

fof('$tdef_$_type_102973',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( c_24__type__102973___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,c_24__type__102973___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_$_type_142093',axiom,
    ! [V_24Y] :
      ( c_24__type__142093___24t(V_24Y)
    <=> t(V_24Y,c_24__type__142093) ) ).

fof('$tdef_$_type_141351',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( c_24__type__141351___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,c_24__type__141351___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_$_type_137546',axiom,
    ! [V_24Y] :
      ( c_24__type__137546___24t(V_24Y)
    <=> t(V_24Y,c_24__type__137546) ) ).

fof('$tdef_$_type_111461',axiom,
    ! [V_24Y] :
      ( c_24__type__111461___24t(V_24Y)
    <=> t(V_24Y,c_24__type__111461) ) ).

fof('$tdef_$_type_113852',axiom,
    ! [V_24Y] :
      ( c_24__type__113852___24t(V_24Y)
    <=> t(V_24Y,c_24__type__113852) ) ).

fof('$tdef_$_type_131159',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y] :
      ( c_24__type__131159___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y)
    <=> t(V_24Y,c_24__type__131159___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5)) ) ).

fof('$tdef_$_type_140049',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
      ( c_24__type__140049___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
    <=> t(V_24Y,c_24__type__140049___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).

fof('$tdef_Coq.Bool.Bool.reflect',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( cCoq_2eBool_2eBool_2ereflect___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,cCoq_2eBool_2eBool_2ereflect___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_Coq.PArith.BinPos.Pos.t',axiom,
    ! [V_24Y] :
      ( cCoq_2ePArith_2eBinPos_2ePos_2et___24t(V_24Y)
    <=> t(V_24Y,cCoq_2ePArith_2eBinPos_2ePos_2et) ) ).

fof('$tdef_$_type_32189',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( c_24__type__32189___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,c_24__type__32189___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_$_type_148864',axiom,
    ! [V_24Y] :
      ( c_24__type__148864___24t(V_24Y)
    <=> t(V_24Y,c_24__type__148864) ) ).

fof('$tdef_$_type_102861',axiom,
    ! [V_24X1,V_24Y] :
      ( c_24__type__102861___24t(V_24X1,V_24Y)
    <=> t(V_24Y,c_24__type__102861___24a1(V_24X1)) ) ).

fof('$tdef_$_type_102977',axiom,
    ! [V_24Y] :
      ( c_24__type__102977___24t(V_24Y)
    <=> t(V_24Y,c_24__type__102977) ) ).

fof('$tdef_Coq.setoid_ring.Ring_polynom.Pol',axiom,
    ! [V_24X1,V_24Y] :
      ( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(V_24X1,V_24Y)
    <=> t(V_24Y,cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(V_24X1)) ) ).

fof('$tdef_$_type_122194',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y] :
      ( c_24__type__122194___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y)
    <=> t(V_24Y,c_24__type__122194___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).

fof('$tdef_$_type_33790',axiom,
    ! [V_24Y] :
      ( c_24__type__33790___24t(V_24Y)
    <=> t(V_24Y,c_24__type__33790) ) ).

fof('$tdef_$_type_108649',axiom,
    ! [V_24Y] :
      ( c_24__type__108649___24t(V_24Y)
    <=> t(V_24Y,c_24__type__108649) ) ).

fof('$tdef_$_type_134847',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y] :
      ( c_24__type__134847___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y)
    <=> t(V_24Y,c_24__type__134847___24a7(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7)) ) ).

fof('$tdef_$_type_102797',axiom,
    ! [V_24Y] :
      ( c_24__type__102797___24t(V_24Y)
    <=> t(V_24Y,c_24__type__102797) ) ).

fof('$tdef_$_type_131105',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y] :
      ( c_24__type__131105___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y)
    <=> t(V_24Y,c_24__type__131105___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5)) ) ).

fof('$tdef_$_type_142484',axiom,
    ! [V_24Y] :
      ( c_24__type__142484___24t(V_24Y)
    <=> t(V_24Y,c_24__type__142484) ) ).

fof('$tdef_$_type_141950',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y] :
      ( c_24__type__141950___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y)
    <=> t(V_24Y,c_24__type__141950___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5)) ) ).

fof('$tdef_$_type_33421',axiom,
    ! [V_24Y] :
      ( c_24__type__33421___24t(V_24Y)
    <=> t(V_24Y,c_24__type__33421) ) ).

fof('$tdef_$_type_128104',axiom,
    ! [V_24Y] :
      ( c_24__type__128104___24t(V_24Y)
    <=> t(V_24Y,c_24__type__128104) ) ).

fof('$tdef_$_type_130642',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24Y] :
      ( c_24__type__130642___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24Y)
    <=> t(V_24Y,c_24__type__130642___24a8(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8)) ) ).

fof('$tdef_$_type_134866',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( c_24__type__134866___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,c_24__type__134866___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_$_type_122843',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24Y] :
      ( c_24__type__122843___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24Y)
    <=> t(V_24Y,c_24__type__122843___24a8(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8)) ) ).

fof('$tdef_Coq.Numbers.BinNums.Z',axiom,
    ! [V_24Y] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eNumbers_2eBinNums_2eZ) ) ).

fof('$tdef_Coq.QArith.QArith_base.Q',axiom,
    ! [V_24Y] :
      ( cCoq_2eQArith_2eQArith__base_2eQ___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eQArith_2eQArith__base_2eQ) ) ).

fof('$tdef_$_type_134515',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( c_24__type__134515___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,c_24__type__134515___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_$_type_140067',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
      ( c_24__type__140067___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
    <=> t(V_24Y,c_24__type__140067___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).

fof('$tdef_$_type_109524',axiom,
    ! [V_24Y] :
      ( c_24__type__109524___24t(V_24Y)
    <=> t(V_24Y,c_24__type__109524) ) ).

fof('$tdef_Coq.PArith.BinPos.Pos.PeanoView',axiom,
    ! [V_24X1,V_24Y] :
      ( cCoq_2ePArith_2eBinPos_2ePos_2ePeanoView___24t(V_24X1,V_24Y)
    <=> t(V_24Y,cCoq_2ePArith_2eBinPos_2ePos_2ePeanoView___24a1(V_24X1)) ) ).

fof('$tdef_Coq.Numbers.BinNums.positive',axiom,
    ! [V_24Y] :
      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eNumbers_2eBinNums_2epositive) ) ).

fof('$tdef_$_type_35979',axiom,
    ! [V_24Y] :
      ( c_24__type__35979___24t(V_24Y)
    <=> t(V_24Y,c_24__type__35979) ) ).

fof('$tdef_Coq.Init.Datatypes.nat',axiom,
    ! [V_24Y] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eInit_2eDatatypes_2enat) ) ).

fof('$tdef_Coq.micromega.ZMicromega.Vars.t',axiom,
    ! [V_24Y] :
      ( cCoq_2emicromega_2eZMicromega_2eVars_2et___24t(V_24Y)
    <=> t(V_24Y,cCoq_2emicromega_2eZMicromega_2eVars_2et) ) ).

fof('$tdef_$_type_131219',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y] :
      ( c_24__type__131219___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y)
    <=> t(V_24Y,c_24__type__131219___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5)) ) ).

fof('$tdef_$_type_129008',axiom,
    ! [V_24Y] :
      ( c_24__type__129008___24t(V_24Y)
    <=> t(V_24Y,c_24__type__129008) ) ).

fof('$tdef_$_type_125131',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y] :
      ( c_24__type__125131___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y)
    <=> t(V_24Y,c_24__type__125131___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).

fof('$tdef_$_type_138270',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24Y] :
      ( c_24__type__138270___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24Y)
    <=> t(V_24Y,c_24__type__138270___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6)) ) ).

fof('$tdef_Coq.Structures.OrderedTypeEx.Z_as_OT.t',axiom,
    ! [V_24Y] :
      ( cCoq_2eStructures_2eOrderedTypeEx_2eZ__as__OT_2et___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eStructures_2eOrderedTypeEx_2eZ__as__OT_2et) ) ).

fof('$tdef_$_type_123023',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24Y] :
      ( c_24__type__123023___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24Y)
    <=> t(V_24Y,c_24__type__123023___24a8(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8)) ) ).

fof('$tdef_$_type_139430',axiom,
    ! [V_24Y] :
      ( c_24__type__139430___24t(V_24Y)
    <=> t(V_24Y,c_24__type__139430) ) ).

fof('$tdef_Coq.Init.Datatypes.prod',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( cCoq_2eInit_2eDatatypes_2eprod___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,cCoq_2eInit_2eDatatypes_2eprod___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_$_type_134247',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y] :
      ( c_24__type__134247___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y)
    <=> t(V_24Y,c_24__type__134247___24a7(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7)) ) ).

fof('$tdef_$_type_110639',axiom,
    ! [V_24Y] :
      ( c_24__type__110639___24t(V_24Y)
    <=> t(V_24Y,c_24__type__110639) ) ).

fof('$tdef_$_type_134767',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y] :
      ( c_24__type__134767___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y)
    <=> t(V_24Y,c_24__type__134767___24a7(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7)) ) ).

fof('$tdef_$_type_568',axiom,
    ! [V_24Y] :
      ( c_24__type__568___24t(V_24Y)
    <=> t(V_24Y,c_24__type__568) ) ).

fof('$tdef_Coq.micromega.RingMicromega.Formula',axiom,
    ! [V_24X1,V_24Y] :
      ( cCoq_2emicromega_2eRingMicromega_2eFormula___24t(V_24X1,V_24Y)
    <=> t(V_24Y,cCoq_2emicromega_2eRingMicromega_2eFormula___24a1(V_24X1)) ) ).

fof('$tdef_$_type_299',axiom,
    ! [V_24X1,V_24Y] :
      ( c_24__type__299___24t(V_24X1,V_24Y)
    <=> t(V_24Y,c_24__type__299___24a1(V_24X1)) ) ).

fof('$tdef_$_type_149243',axiom,
    ! [V_24Y] :
      ( c_24__type__149243___24t(V_24Y)
    <=> t(V_24Y,c_24__type__149243) ) ).

fof('$tdef_$_type_110366',axiom,
    ! [V_24Y] :
      ( c_24__type__110366___24t(V_24Y)
    <=> t(V_24Y,c_24__type__110366) ) ).

fof('$tdef_$_type_131135',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y] :
      ( c_24__type__131135___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y)
    <=> t(V_24Y,c_24__type__131135___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5)) ) ).

fof('$tdef_Coq.setoid_ring.Ring_polynom.PExpr',axiom,
    ! [V_24X1,V_24Y] :
      ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V_24X1,V_24Y)
    <=> t(V_24Y,cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V_24X1)) ) ).

fof('$tdef_Coq.micromega.RingMicromega.PolC',axiom,
    ! [V_24X1,V_24Y] :
      ( cCoq_2emicromega_2eRingMicromega_2ePolC___24t(V_24X1,V_24Y)
    <=> t(V_24Y,cCoq_2emicromega_2eRingMicromega_2ePolC___24a1(V_24X1)) ) ).

fof('$tdef_$_type_31779',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y] :
      ( c_24__type__31779___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y)
    <=> t(V_24Y,c_24__type__31779___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5)) ) ).

fof('$tdef_$_type_381',axiom,
    ! [V_24X1,V_24Y] :
      ( c_24__type__381___24t(V_24X1,V_24Y)
    <=> t(V_24Y,c_24__type__381___24a1(V_24X1)) ) ).

fof('$tdef_$_type_31978',axiom,
    ! [V_24Y] :
      ( c_24__type__31978___24t(V_24Y)
    <=> t(V_24Y,c_24__type__31978) ) ).

fof('$tdef_$_type_102',axiom,
    ! [V_24Y] :
      ( c_24__type__102___24t(V_24Y)
    <=> t(V_24Y,c_24__type__102) ) ).

fof('$tdef_$_type_134439',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y] :
      ( c_24__type__134439___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y)
    <=> t(V_24Y,c_24__type__134439___24a7(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7)) ) ).

fof('$tdef_$_type_122093',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y] :
      ( c_24__type__122093___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y)
    <=> t(V_24Y,c_24__type__122093___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).

fof('$tdef_$_type_141989',axiom,
    ! [V_24Y] :
      ( c_24__type__141989___24t(V_24Y)
    <=> t(V_24Y,c_24__type__141989) ) ).

fof('$tdef_$_type_101890',axiom,
    ! [V_24Y] :
      ( c_24__type__101890___24t(V_24Y)
    <=> t(V_24Y,c_24__type__101890) ) ).

fof('$tdef_PLF.Smallstep.Combined.tm',axiom,
    ! [V_24Y] :
      ( cPLF_2eSmallstep_2eCombined_2etm___24t(V_24Y)
    <=> t(V_24Y,cPLF_2eSmallstep_2eCombined_2etm) ) ).

fof('$tdef_Coq.NArith.BinNatDef.N.t',axiom,
    ! [V_24Y] :
      ( cCoq_2eNArith_2eBinNatDef_2eN_2et___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eNArith_2eBinNatDef_2eN_2et) ) ).

fof('$tdef_Coq.Init.Datatypes.ID',axiom,
    ! [V_24Y] :
      ( cCoq_2eInit_2eDatatypes_2eID___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eInit_2eDatatypes_2eID) ) ).

fof('$tdef_PLF.Imp.bexp',axiom,
    ! [V_24Y] :
      ( cPLF_2eImp_2ebexp___24t(V_24Y)
    <=> t(V_24Y,cPLF_2eImp_2ebexp) ) ).

fof('$tdef_Hammer.Tactics.Reconstr.ReconstrT',axiom,
    ! [V_24Y] :
      ( cHammer_2eTactics_2eReconstr_2eReconstrT___24t(V_24Y)
    <=> t(V_24Y,cHammer_2eTactics_2eReconstr_2eReconstrT) ) ).

fof('$tdef_$_type_110976',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
      ( c_24__type__110976___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
    <=> t(V_24Y,c_24__type__110976___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).

fof('$tdef_$_type_149255',axiom,
    ! [V_24Y] :
      ( c_24__type__149255___24t(V_24Y)
    <=> t(V_24Y,c_24__type__149255) ) ).

fof('$tdef_$_type_143077',axiom,
    ! [V_24Y] :
      ( c_24__type__143077___24t(V_24Y)
    <=> t(V_24Y,c_24__type__143077) ) ).

fof('$tdef_$_type_141957',axiom,
    ! [V_24Y] :
      ( c_24__type__141957___24t(V_24Y)
    <=> t(V_24Y,c_24__type__141957) ) ).

fof('$tdef_$_type_149077',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24Y] :
      ( c_24__type__149077___24t(V_24X1,V_24X2,V_24X3,V_24Y)
    <=> t(V_24Y,c_24__type__149077___24a3(V_24X1,V_24X2,V_24X3)) ) ).

fof('$tdef_$_type_148888',axiom,
    ! [V_24Y] :
      ( c_24__type__148888___24t(V_24Y)
    <=> t(V_24Y,c_24__type__148888) ) ).

fof('$tdef_$_type_143469',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24Y] :
      ( c_24__type__143469___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24Y)
    <=> t(V_24Y,c_24__type__143469___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6)) ) ).

fof('$tdef_$_type_125306',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y] :
      ( c_24__type__125306___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y)
    <=> t(V_24Y,c_24__type__125306___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).

fof('$tdef_$_type_576',axiom,
    ! [V_24Y] :
      ( c_24__type__576___24t(V_24Y)
    <=> t(V_24Y,c_24__type__576) ) ).

fof('$tdef_$_type_571',axiom,
    ! [V_24Y] :
      ( c_24__type__571___24t(V_24Y)
    <=> t(V_24Y,c_24__type__571) ) ).

fof('$tdef_$_type_113987',axiom,
    ! [V_24Y] :
      ( c_24__type__113987___24t(V_24Y)
    <=> t(V_24Y,c_24__type__113987) ) ).

fof('$tdef_Coq.setoid_ring.Ring_theory.ring_kind',axiom,
    ! [V_24Y] :
      ( cCoq_2esetoid__ring_2eRing__theory_2ering__kind___24t(V_24Y)
    <=> t(V_24Y,cCoq_2esetoid__ring_2eRing__theory_2ering__kind) ) ).

fof('$tdef_$_type_31263',axiom,
    ! [V_24Y] :
      ( c_24__type__31263___24t(V_24Y)
    <=> t(V_24Y,c_24__type__31263) ) ).

fof('$tdef_$_type_139793',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24Y] :
      ( c_24__type__139793___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24Y)
    <=> t(V_24Y,c_24__type__139793___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6)) ) ).

fof('$tdef_$_type_103030',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24Y] :
      ( c_24__type__103030___24t(V_24X1,V_24X2,V_24X3,V_24Y)
    <=> t(V_24Y,c_24__type__103030___24a3(V_24X1,V_24X2,V_24X3)) ) ).

fof('$tdef_PLF.Smallstep.stack',axiom,
    ! [V_24Y] :
      ( cPLF_2eSmallstep_2estack___24t(V_24Y)
    <=> t(V_24Y,cPLF_2eSmallstep_2estack) ) ).

fof('$tdef_$_type_109506',axiom,
    ! [V_24Y] :
      ( c_24__type__109506___24t(V_24Y)
    <=> t(V_24Y,c_24__type__109506) ) ).

fof('$tdef_Coq.Vectors.VectorDef.t',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( cCoq_2eVectors_2eVectorDef_2et___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,cCoq_2eVectors_2eVectorDef_2et___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_$_type_30197',axiom,
    ! [V_24Y] :
      ( c_24__type__30197___24t(V_24Y)
    <=> t(V_24Y,c_24__type__30197) ) ).

fof('$tdef_$_type_142306',axiom,
    ! [V_24Y] :
      ( c_24__type__142306___24t(V_24Y)
    <=> t(V_24Y,c_24__type__142306) ) ).

fof('$tdef_$_type_36328',axiom,
    ! [V_24Y] :
      ( c_24__type__36328___24t(V_24Y)
    <=> t(V_24Y,c_24__type__36328) ) ).

fof('$tdef_$_type_33416',axiom,
    ! [V_24Y] :
      ( c_24__type__33416___24t(V_24Y)
    <=> t(V_24Y,c_24__type__33416) ) ).

fof('$tdef_$_type_101888',axiom,
    ! [V_24Y] :
      ( c_24__type__101888___24t(V_24Y)
    <=> t(V_24Y,c_24__type__101888) ) ).

fof('$tdef_$_type_103022',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24Y] :
      ( c_24__type__103022___24t(V_24X1,V_24X2,V_24X3,V_24Y)
    <=> t(V_24Y,c_24__type__103022___24a3(V_24X1,V_24X2,V_24X3)) ) ).

fof('$tdef_$_type_346',axiom,
    ! [V_24X1,V_24Y] :
      ( c_24__type__346___24t(V_24X1,V_24Y)
    <=> t(V_24Y,c_24__type__346___24a1(V_24X1)) ) ).

fof('$tdef_$_type_141071',axiom,
    ! [V_24Y] :
      ( c_24__type__141071___24t(V_24Y)
    <=> t(V_24Y,c_24__type__141071) ) ).

fof('$tdef_$_type_131276',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y] :
      ( c_24__type__131276___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y)
    <=> t(V_24Y,c_24__type__131276___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5)) ) ).

fof('$tdef_$_type_102921',axiom,
    ! [V_24Y] :
      ( c_24__type__102921___24t(V_24Y)
    <=> t(V_24Y,c_24__type__102921) ) ).

fof('$tdef_$_type_140700',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24Y] :
      ( c_24__type__140700___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24Y)
    <=> t(V_24Y,c_24__type__140700___24a13(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13)) ) ).

fof('$tdef_$_type_148503',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22,V_24Y] :
      ( c_24__type__148503___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22,V_24Y)
    <=> t(V_24Y,c_24__type__148503___24a22(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22)) ) ).

fof('$tdef_Type',axiom,
    ! [V_24Y] :
      ( cType___24t(V_24Y)
    <=> t(V_24Y,cType) ) ).

fof('$tdef_Coq.PArith.BinPosDef.Pos.mask',axiom,
    ! [V_24Y] :
      ( cCoq_2ePArith_2eBinPosDef_2ePos_2emask___24t(V_24Y)
    <=> t(V_24Y,cCoq_2ePArith_2eBinPosDef_2ePos_2emask) ) ).

fof('$tdef_$_type_33429',axiom,
    ! [V_24Y] :
      ( c_24__type__33429___24t(V_24Y)
    <=> t(V_24Y,c_24__type__33429) ) ).

fof('$tdef_$_type_111392',axiom,
    ! [V_24Y] :
      ( c_24__type__111392___24t(V_24Y)
    <=> t(V_24Y,c_24__type__111392) ) ).

fof('$tdef_$_type_109503',axiom,
    ! [V_24Y] :
      ( c_24__type__109503___24t(V_24Y)
    <=> t(V_24Y,c_24__type__109503) ) ).

fof('$tdef_$_type_134723',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y] :
      ( c_24__type__134723___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y)
    <=> t(V_24Y,c_24__type__134723___24a7(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7)) ) ).

fof('$tdef_$_type_30212',axiom,
    ! [V_24Y] :
      ( c_24__type__30212___24t(V_24Y)
    <=> t(V_24Y,c_24__type__30212) ) ).

fof('$tdef_$_type_148849',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22,V_24Y] :
      ( c_24__type__148849___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22,V_24Y)
    <=> t(V_24Y,c_24__type__148849___24a22(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12,V_24X13,V_24X14,V_24X15,V_24X16,V_24X17,V_24X18,V_24X19,V_24X20,V_24X21,V_24X22)) ) ).

fof('$tdef_$_type_130768',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24Y] :
      ( c_24__type__130768___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24Y)
    <=> t(V_24Y,c_24__type__130768___24a8(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8)) ) ).

fof('$tdef_Coq.micromega.ZMicromega.Vars.tree',axiom,
    ! [V_24Y] :
      ( cCoq_2emicromega_2eZMicromega_2eVars_2etree___24t(V_24Y)
    <=> t(V_24Y,cCoq_2emicromega_2eZMicromega_2eVars_2etree) ) ).

fof('$tdef_Coq.Vectors.Fin.t',axiom,
    ! [V_24X1,V_24Y] :
      ( cCoq_2eVectors_2eFin_2et___24t(V_24X1,V_24Y)
    <=> t(V_24Y,cCoq_2eVectors_2eFin_2et___24a1(V_24X1)) ) ).

fof('$tdef_$_type_143335',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24Y] :
      ( c_24__type__143335___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24Y)
    <=> t(V_24Y,c_24__type__143335___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6)) ) ).

fof('$tdef_$_type_143306',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24Y] :
      ( c_24__type__143306___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24Y)
    <=> t(V_24Y,c_24__type__143306___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6)) ) ).

fof('$tdef_Coq.Reals.RIneq.nonzeroreal',axiom,
    ! [V_24Y] :
      ( cCoq_2eReals_2eRIneq_2enonzeroreal___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eReals_2eRIneq_2enonzeroreal) ) ).

fof('$tdef_$_type_109844',axiom,
    ! [V_24Y] :
      ( c_24__type__109844___24t(V_24Y)
    <=> t(V_24Y,c_24__type__109844) ) ).

fof('$tdef_$_type_35532',axiom,
    ! [V_24Y] :
      ( c_24__type__35532___24t(V_24Y)
    <=> t(V_24Y,c_24__type__35532) ) ).

fof('$tdef_$_type_140005',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
      ( c_24__type__140005___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
    <=> t(V_24Y,c_24__type__140005___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).

fof('$tdef_$_type_33426',axiom,
    ! [V_24Y] :
      ( c_24__type__33426___24t(V_24Y)
    <=> t(V_24Y,c_24__type__33426) ) ).

fof('$tdef_$_type_142114',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( c_24__type__142114___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,c_24__type__142114___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_$_type_114013',axiom,
    ! [V_24Y] :
      ( c_24__type__114013___24t(V_24Y)
    <=> t(V_24Y,c_24__type__114013) ) ).

fof('$tdef_PLF.Imp.AExp.aexp',axiom,
    ! [V_24Y] :
      ( cPLF_2eImp_2eAExp_2eaexp___24t(V_24Y)
    <=> t(V_24Y,cPLF_2eImp_2eAExp_2eaexp) ) ).

fof('$tdef_$_type_139156',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24Y] :
      ( c_24__type__139156___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24Y)
    <=> t(V_24Y,c_24__type__139156___24a8(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8)) ) ).

fof('$tdef_$_type_102905',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24Y] :
      ( c_24__type__102905___24t(V_24X1,V_24X2,V_24X3,V_24Y)
    <=> t(V_24Y,c_24__type__102905___24a3(V_24X1,V_24X2,V_24X3)) ) ).

fof('$tdef_$_type_102854',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( c_24__type__102854___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,c_24__type__102854___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_$_type_131300',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y] :
      ( c_24__type__131300___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y)
    <=> t(V_24Y,c_24__type__131300___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5)) ) ).

fof('$tdef_$_type_113891',axiom,
    ! [V_24Y] :
      ( c_24__type__113891___24t(V_24Y)
    <=> t(V_24Y,c_24__type__113891) ) ).

fof('$tdef_$_type_136804',axiom,
    ! [V_24Y] :
      ( c_24__type__136804___24t(V_24Y)
    <=> t(V_24Y,c_24__type__136804) ) ).

fof('$tdef_Coq.setoid_ring.InitialRing.Nword',axiom,
    ! [V_24Y] :
      ( cCoq_2esetoid__ring_2eInitialRing_2eNword___24t(V_24Y)
    <=> t(V_24Y,cCoq_2esetoid__ring_2eInitialRing_2eNword) ) ).

fof('$tdef_Coq.Reals.RIneq.negreal',axiom,
    ! [V_24Y] :
      ( cCoq_2eReals_2eRIneq_2enegreal___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eReals_2eRIneq_2enegreal) ) ).

fof('$tdef_$_type_32678',axiom,
    ! [V_24Y] :
      ( c_24__type__32678___24t(V_24Y)
    <=> t(V_24Y,c_24__type__32678) ) ).

fof('$tdef_$_type_311',axiom,
    ! [V_24X1,V_24Y] :
      ( c_24__type__311___24t(V_24X1,V_24Y)
    <=> t(V_24Y,c_24__type__311___24a1(V_24X1)) ) ).

fof('$tdef_$_type_103038',axiom,
    ! [V_24Y] :
      ( c_24__type__103038___24t(V_24Y)
    <=> t(V_24Y,c_24__type__103038) ) ).

fof('$tdef_$_type_138827',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y] :
      ( c_24__type__138827___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y)
    <=> t(V_24Y,c_24__type__138827___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).

fof('$tdef_$_type_149420',axiom,
    ! [V_24Y] :
      ( c_24__type__149420___24t(V_24Y)
    <=> t(V_24Y,c_24__type__149420) ) ).

fof('$tdef_$_type_114007',axiom,
    ! [V_24Y] :
      ( c_24__type__114007___24t(V_24Y)
    <=> t(V_24Y,c_24__type__114007) ) ).

fof('$tdef_$_type_30231',axiom,
    ! [V_24Y] :
      ( c_24__type__30231___24t(V_24Y)
    <=> t(V_24Y,c_24__type__30231) ) ).

fof('$tdef_$_type_142468',axiom,
    ! [V_24Y] :
      ( c_24__type__142468___24t(V_24Y)
    <=> t(V_24Y,c_24__type__142468) ) ).

fof('$tdef_$_type_139936',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
      ( c_24__type__139936___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
    <=> t(V_24Y,c_24__type__139936___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).

fof('$tdef_$_type_134347',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y] :
      ( c_24__type__134347___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y)
    <=> t(V_24Y,c_24__type__134347___24a7(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7)) ) ).

fof('$tdef_$_type_148946',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
      ( c_24__type__148946___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
    <=> t(V_24Y,c_24__type__148946___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).

fof('$tdef_$_type_149159',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24Y] :
      ( c_24__type__149159___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24Y)
    <=> t(V_24Y,c_24__type__149159___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6)) ) ).

fof('$tdef_$_type_138734',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y] :
      ( c_24__type__138734___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24Y)
    <=> t(V_24Y,c_24__type__138734___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).

fof('_HAMMER_GOAL',conjecture,
    cPLF_2eSmallstep_2emulti___24a4(cStlc_2eSTLC_2etm,cStlc_2eSTLC_2estep,cStlc_2eSTLC_2eapp___24a2(cStlc_2eSTLC_2eabs___24a3(cStlc_2eSTLC_2ex,cStlc_2eSTLC_2eArrow___24a2(cStlc_2eSTLC_2eBool,cStlc_2eSTLC_2eBool),cStlc_2eSTLC_2evar___24a1(cStlc_2eSTLC_2ex)),cStlc_2eSTLC_2eabs___24a3(cStlc_2eSTLC_2ex,cStlc_2eSTLC_2eBool,cStlc_2eSTLC_2evar___24a1(cStlc_2eSTLC_2ex))),cStlc_2eSTLC_2eabs___24a3(cStlc_2eSTLC_2ex,cStlc_2eSTLC_2eBool,cStlc_2eSTLC_2evar___24a1(cStlc_2eSTLC_2ex))) ).

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