TPTP Problem File: SEV664+1.p

View Solutions - Solve Problem

%------------------------------------------------------------------------------
% File     : SEV664+1 : TPTP v9.3.1. Released v9.3.0.
% Domain   : Set theory
% Problem  : CoqHammer - Prop impl eq
% 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    : Prop.impl.eq.p [Kal26]

% Status   : Theorem
% Rating   : 0.04 v9.3.0
% Syntax   : Number of formulae    : 2539 (1044 unt;   0 def)
%            Number of atoms       : 8318 (2524 equ)
%            Maximal formula atoms :  257 (   3 avg)
%            Number of connectives : 5947 ( 168   ~; 654   |;1275   &)
%                                         ( 890 <=>;2960  =>;   0  <=;   0 <~>)
%            Maximal formula depth :  258 (   6 avg)
%            Maximal term depth    :   23 (   1 avg)
%            Number of predicates  :  463 ( 462 usr;   0 prp; 1-23 aty)
%            Number of functors    : 1388 (1388 usr; 929 con; 0-22 aty)
%            Number of variables   : 7794 (7318   !; 476   ?)
% 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$102739',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1] :
      ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vv__CANONICAL__1)
     => ( ( cCoq_2eInit_2eDatatypes_2enegb___24a1(Vv__CANONICAL__1) = cCoq_2eInit_2eDatatypes_2etrue
          & c_24__case__Coq_2eInit_2eDatatypes_2ebool_24102739___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eis__empty___24a1(Vv__CANONICAL__0) )
        | ( cCoq_2eInit_2eDatatypes_2enegb___24a1(Vv__CANONICAL__1) = cCoq_2eInit_2eDatatypes_2efalse
          & c_24__case__Coq_2eInit_2eDatatypes_2ebool_24102739___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ).

fof('$_case_Coq.Init.Datatypes.bool$142229',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] :
      ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vv__CANONICAL__1)
     => ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vv__CANONICAL__3)
       => ( ( cCoq_2eBool_2eBool_2eeqb___24a2(Vv__CANONICAL__1,Vv__CANONICAL__3) = cCoq_2eInit_2eDatatypes_2etrue
            & c_24__case__Coq_2eInit_2eDatatypes_2ebool_24142229___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eequal___24a2(Vv__CANONICAL__0,Vv__CANONICAL__2) )
          | ( cCoq_2eBool_2eBool_2eeqb___24a2(Vv__CANONICAL__1,Vv__CANONICAL__3) = cCoq_2eInit_2eDatatypes_2efalse
            & c_24__case__Coq_2eInit_2eDatatypes_2ebool_24142229___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) ).

fof('$_case_Coq.Init.Datatypes.comparison$165612',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vv__CANONICAL__3)
     => ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vv__CANONICAL__4)
       => ( ( cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(Vv__CANONICAL__3,Vv__CANONICAL__4) = cCoq_2eInit_2eDatatypes_2eEq
            & ( c_24__case__Coq_2eInit_2eDatatypes_2ecomparison_24165612___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4)
            <=> p(Vv__CANONICAL__0) ) )
          | ( cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(Vv__CANONICAL__3,Vv__CANONICAL__4) = cCoq_2eInit_2eDatatypes_2eLt
            & ( c_24__case__Coq_2eInit_2eDatatypes_2ecomparison_24165612___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4)
            <=> p(Vv__CANONICAL__1) ) )
          | ( cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(Vv__CANONICAL__3,Vv__CANONICAL__4) = cCoq_2eInit_2eDatatypes_2eGt
            & ( c_24__case__Coq_2eInit_2eDatatypes_2ecomparison_24165612___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4)
            <=> p(Vv__CANONICAL__2) ) ) ) ) ) ).

fof('$_case_Coq.Init.Datatypes.nat$21811',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_2421811___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2) = cCoq_2eNumbers_2eBinNums_2eZ0 )
        | ? [Vvar__0___24Anonymous__21812] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__21812)
            & Vv__CANONICAL__2 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__21812)
            & c_24__case__Coq_2eInit_2eDatatypes_2enat_2421811___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__21812)) ) ) ) ).

fof('$_case_Coq.Init.Datatypes.nat$21833',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_2421833___24a1(Vv__CANONICAL__0) = cCoq_2eNumbers_2eBinNums_2eZ0 )
        | ? [Vvar__0___24Anonymous__21834] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__21834)
            & Vv__CANONICAL__0 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__21834)
            & c_24__case__Coq_2eInit_2eDatatypes_2enat_2421833___24a1(Vv__CANONICAL__0) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(Vvar__0___24Anonymous__21834)) ) ) ) ).

fof('$_case_Coq.Init.Datatypes.prod$8582',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__8595___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__8587] :
                  ( t(Vvar__2___24Anonymous__8587,Vv__CANONICAL__2)
                  & ? [Vvar__3___24Anonymous__8588] :
                      ( t(Vvar__3___24Anonymous__8588,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__8587,Vvar__3___24Anonymous__8588)
                      & ( c_24__case__Coq_2eInit_2eDatatypes_2eprod_248582___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__8587)),Vvar__3___24Anonymous__8588)))) ) ) ) ) ) ) ) ) ).

fof('$_case_Coq.Numbers.BinNums.Z$21828',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_2421833___24a1(Vv__CANONICAL__2) = cCoq_2eNumbers_2eBinNums_2eZ0
          & c_24__case__Coq_2eNumbers_2eBinNums_2eZ_2421828___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2) = cCoq_2eNumbers_2eBinNums_2eZ0 )
        | ? [Vvar__0___24Anonymous__21829] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__21829)
            & c_24__case__Coq_2eInit_2eDatatypes_2enat_2421833___24a1(Vv__CANONICAL__2) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__21829)
            & c_24__case__Coq_2eNumbers_2eBinNums_2eZ_2421828___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2) = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__21829) )
        | ? [Vvar__0___24Anonymous__21830] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__21830)
            & c_24__case__Coq_2eInit_2eDatatypes_2enat_2421833___24a1(Vv__CANONICAL__2) = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__21830)
            & c_24__case__Coq_2eNumbers_2eBinNums_2eZ_2421828___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__21830) ) ) ) ).

fof('$_def_$_let_var_6_p_21874_21877',axiom,
    ! [V0__R,V1__rmul,V3__x,Vvar__0___24Anonymous__21873] : c_24__let__var__6__p__21874__21877___24a4(V0__R,V1__rmul,V3__x,Vvar__0___24Anonymous__21873) = cCoq_2esetoid__ring_2eRing__theory_2epow__pos___24a4(V0__R,V1__rmul,V3__x,Vvar__0___24Anonymous__21873) ).

fof('$_def_$_let_var_6_p_21876_21878',axiom,
    ! [V0__R,V1__rmul,V3__x,Vvar__0___24Anonymous__21875] : c_24__let__var__6__p__21876__21878___24a4(V0__R,V1__rmul,V3__x,Vvar__0___24Anonymous__21875) = cCoq_2esetoid__ring_2eRing__theory_2epow__pos___24a4(V0__R,V1__rmul,V3__x,Vvar__0___24Anonymous__21875) ).

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__23582] :
                  ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__23582)
                  & V2__m = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__23582)
                  & ( cCoq_2eArith_2eEqNat_2eeq__nat___24a2(V1__n,V2__m)
                  <=> p(c_24False) ) ) ) ) )
        | ? [Vvar__0___24Anonymous__23583] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__23583)
            & ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__m)
             => ( V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__23583)
                & ( ( V2__m = cCoq_2eInit_2eDatatypes_2eO
                    & ( cCoq_2eArith_2eEqNat_2eeq__nat___24a2(V1__n,V2__m)
                    <=> p(c_24False) ) )
                  | ? [Vvar__0___24Anonymous__23586] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__23586)
                      & V2__m = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__23586)
                      & ( cCoq_2eArith_2eEqNat_2eeq__nat___24a2(V1__n,V2__m)
                      <=> cCoq_2eArith_2eEqNat_2eeq__nat___24a2(Vvar__0___24Anonymous__23583,Vvar__0___24Anonymous__23586) ) ) ) ) ) ) ) ) ).

fof('$_def_Coq.Arith.PeanoNat.Nat.b2n',axiom,
    ! [V0__b] :
      ( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b)
     => ( ( V0__b = cCoq_2eInit_2eDatatypes_2etrue
          & cCoq_2eArith_2ePeanoNat_2eNat_2eb2n___24a1(V0__b) = cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO) )
        | ( V0__b = cCoq_2eInit_2eDatatypes_2efalse
          & cCoq_2eArith_2ePeanoNat_2eNat_2eb2n___24a1(V0__b) = cCoq_2eInit_2eDatatypes_2eO ) ) ) ).

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.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.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.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__18556] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__18556)
            & V0__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__18556)
            & cCoq_2eBool_2eZerob_2ezerob___24a1(V0__n) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ).

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.Exists',axiom,
    ! [V0__P,V1__s] :
      ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eExists___24a2(V0__P,V1__s)
    <=> ? [V2__x] :
          ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt___24t(V2__x)
          & cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eIn___24a2(V2__x,V1__s)
          & p(happ(V0__P,V2__x)) ) ) ).

fof('$_def_Coq.FSets.FSetPositive.PositiveSet.For_all',axiom,
    ! [V0__P,V1__s] :
      ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eFor__all___24a2(V0__P,V1__s)
    <=> ! [V2__x] :
          ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt___24t(V2__x)
         => ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eIn___24a2(V2__x,V1__s)
           => p(happ(V0__P,V2__x)) ) ) ) ).

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__472] :
      ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt___24t(Vvar__472)
    <=> cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__472) ) ).

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.equal',axiom,
    ! [V1__m,V2__m_27] :
      ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(V1__m)
     => ( ( V1__m = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eLeaf
          & cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eequal___24a2(V1__m,V2__m_27) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eis__empty___24a1(V2__m_27) )
        | ? [Vvar__0___24Anonymous__142189] :
            ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__0___24Anonymous__142189)
            & ? [Vvar__1___24Anonymous__142190] :
                ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__1___24Anonymous__142190)
                & ? [Vvar__2___24Anonymous__142191] :
                    ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__2___24Anonymous__142191)
                    & ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(V2__m_27)
                     => ( V1__m = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eNode___24a3(Vvar__0___24Anonymous__142189,Vvar__1___24Anonymous__142190,Vvar__2___24Anonymous__142191)
                        & ( ( V2__m_27 = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eLeaf
                            & cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eequal___24a2(V1__m,V2__m_27) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eis__empty___24a1(V1__m) )
                          | ? [Vvar__0___24Anonymous__142213] :
                              ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__0___24Anonymous__142213)
                              & ? [Vvar__1___24Anonymous__142214] :
                                  ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__1___24Anonymous__142214)
                                  & ? [Vvar__2___24Anonymous__142215] :
                                      ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__2___24Anonymous__142215)
                                      & ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__0___24Anonymous__142189)
                                       => ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__1___24Anonymous__142190)
                                         => ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__0___24Anonymous__142213)
                                           => ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__1___24Anonymous__142214)
                                             => ( V2__m_27 = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eNode___24a3(Vvar__0___24Anonymous__142213,Vvar__1___24Anonymous__142214,Vvar__2___24Anonymous__142215)
                                                & ( ( c_24__case__Coq_2eInit_2eDatatypes_2ebool_24142229___24a4(Vvar__0___24Anonymous__142189,Vvar__1___24Anonymous__142190,Vvar__0___24Anonymous__142213,Vvar__1___24Anonymous__142214) = cCoq_2eInit_2eDatatypes_2etrue
                                                    & cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eequal___24a2(V1__m,V2__m_27) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eequal___24a2(Vvar__2___24Anonymous__142191,Vvar__2___24Anonymous__142215) )
                                                  | ( c_24__case__Coq_2eInit_2eDatatypes_2ebool_24142229___24a4(Vvar__0___24Anonymous__142189,Vvar__1___24Anonymous__142190,Vvar__0___24Anonymous__142213,Vvar__1___24Anonymous__142214) = cCoq_2eInit_2eDatatypes_2efalse
                                                    & cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eequal___24a2(V1__m,V2__m_27) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('$_def_Coq.FSets.FSetPositive.PositiveSet.is_empty',axiom,
    ! [V1__m] :
      ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(V1__m)
     => ( ( V1__m = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eLeaf
          & cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eis__empty___24a1(V1__m) = cCoq_2eInit_2eDatatypes_2etrue )
        | ? [Vvar__0___24Anonymous__102725] :
            ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__0___24Anonymous__102725)
            & ? [Vvar__1___24Anonymous__102726] :
                ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__1___24Anonymous__102726)
                & ? [Vvar__2___24Anonymous__102727] :
                    ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__2___24Anonymous__102727)
                    & ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__0___24Anonymous__102725)
                     => ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__1___24Anonymous__102726)
                       => ( V1__m = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eNode___24a3(Vvar__0___24Anonymous__102725,Vvar__1___24Anonymous__102726,Vvar__2___24Anonymous__102727)
                          & ( ( c_24__case__Coq_2eInit_2eDatatypes_2ebool_24102739___24a2(Vvar__0___24Anonymous__102725,Vvar__1___24Anonymous__102726) = cCoq_2eInit_2eDatatypes_2etrue
                              & cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eis__empty___24a1(V1__m) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eis__empty___24a1(Vvar__2___24Anonymous__102727) )
                            | ( c_24__case__Coq_2eInit_2eDatatypes_2ebool_24102739___24a2(Vvar__0___24Anonymous__102725,Vvar__1___24Anonymous__102726) = cCoq_2eInit_2eDatatypes_2efalse
                              & cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eis__empty___24a1(V1__m) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) ) ) ) ) ) ) ).

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__475] :
            ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__0___24Anonymous__475)
            & ? [Vvar__1___24Anonymous__476] :
                ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__1___24Anonymous__476)
                & ? [Vvar__2___24Anonymous__477] :
                    ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__2___24Anonymous__477)
                    & ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt___24t(V1__i)
                     => ( V2__m = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eNode___24a3(Vvar__0___24Anonymous__475,Vvar__1___24Anonymous__476,Vvar__2___24Anonymous__477)
                        & ( ? [Vvar__0___24Anonymous__490] :
                              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__490)
                              & V1__i = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__490)
                              & cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2emem___24a2(V1__i,V2__m) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2emem___24a2(Vvar__0___24Anonymous__490,Vvar__2___24Anonymous__477) )
                          | ? [Vvar__0___24Anonymous__491] :
                              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__491)
                              & V1__i = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__491)
                              & cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2emem___24a2(V1__i,V2__m) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2emem___24a2(Vvar__0___24Anonymous__491,Vvar__0___24Anonymous__475) )
                          | ( V1__i = cCoq_2eNumbers_2eBinNums_2exH
                            & cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2emem___24a2(V1__i,V2__m) = Vvar__1___24Anonymous__476 ) ) ) ) ) ) ) ) ) ).

fof('$_def_Coq.FSets.FSetPositive.PositiveSet.rev_append',axiom,
    ! [V1__y,V2__x] :
      ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt___24t(V1__y)
     => ( ? [Vvar__0___24Anonymous__102833] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__102833)
            & V1__y = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__102833)
            & cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2erev__append___24a2(V1__y,V2__x) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2erev__append___24a2(Vvar__0___24Anonymous__102833,cCoq_2eNumbers_2eBinNums_2exI___24a1(V2__x)) )
        | ? [Vvar__0___24Anonymous__102834] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__102834)
            & V1__y = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__102834)
            & cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2erev__append___24a2(V1__y,V2__x) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2erev__append___24a2(Vvar__0___24Anonymous__102834,cCoq_2eNumbers_2eBinNums_2exO___24a1(V2__x)) )
        | ( V1__y = cCoq_2eNumbers_2eBinNums_2exH
          & cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2erev__append___24a2(V1__y,V2__x) = V2__x ) ) ) ).

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

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.CompSpecT',axiom,
    ! [V0__A,V1__eq,V2__lt,V3__x,V4__y] : cCoq_2eInit_2eDatatypes_2eCompSpecT___24a5(V0__A,V1__eq,V2__lt,V3__x,V4__y) = cCoq_2eInit_2eDatatypes_2eCompareSpecT___24a3(happ(happ(V1__eq,V3__x),V4__y),happ(happ(V2__lt,V3__x),V4__y),happ(happ(V2__lt,V4__y),V3__x)) ).

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__634] :
              ( t(Vvar__1___24Anonymous__634,V0__A)
              & ? [Vvar__2___24Anonymous__635] :
                  ( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__635)
                  & V2__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__634,Vvar__2___24Anonymous__635)
                  & cCoq_2eInit_2eDatatypes_2eapp___24a3(V0__A,V2__l,V3__m) = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__634,cCoq_2eInit_2eDatatypes_2eapp___24a3(V0__A,Vvar__2___24Anonymous__635,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__10107] :
              ( t(Vvar__2___24Anonymous__10107,V0__A)
              & ? [Vvar__3___24Anonymous__10108] :
                  ( t(Vvar__3___24Anonymous__10108,V1__B)
                  & V2__p = cCoq_2eInit_2eDatatypes_2epair___24a4(V0__A,V1__B,Vvar__2___24Anonymous__10107,Vvar__3___24Anonymous__10108)
                  & cCoq_2eInit_2eDatatypes_2efst___24a3(V0__A,V1__B,V2__p) = Vvar__2___24Anonymous__10107 ) ) ) ) ) ).

fof('$_def_Coq.Init.Datatypes.length',axiom,
    ! [V0__A,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_2eInit_2eDatatypes_2elength___24a2(V0__A,V2__l) = cCoq_2eInit_2eDatatypes_2eO )
          | ? [Vvar__1___24Anonymous__10196] :
              ( t(Vvar__1___24Anonymous__10196,V0__A)
              & ? [Vvar__2___24Anonymous__10197] :
                  ( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__10197)
                  & V2__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__10196,Vvar__2___24Anonymous__10197)
                  & cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V2__l) = cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,Vvar__2___24Anonymous__10197)) ) ) ) ) ) ).

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__10119] :
              ( t(Vvar__2___24Anonymous__10119,V0__A)
              & ? [Vvar__3___24Anonymous__10120] :
                  ( t(Vvar__3___24Anonymous__10120,V1__B)
                  & V2__p = cCoq_2eInit_2eDatatypes_2epair___24a4(V0__A,V1__B,Vvar__2___24Anonymous__10119,Vvar__3___24Anonymous__10120)
                  & cCoq_2eInit_2eDatatypes_2esnd___24a3(V0__A,V1__B,V2__p) = Vvar__3___24Anonymous__10120 ) ) ) ) ) ).

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.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__2] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__2)
            & V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__2)
            & cCoq_2eInit_2eNat_2eadd___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eNat_2eadd___24a2(Vvar__0___24Anonymous__2,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__12231] :
                  ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__12231)
                  & V2__m = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__12231)
                  & cCoq_2eInit_2eNat_2ecompare___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2eLt ) ) ) )
        | ? [Vvar__0___24Anonymous__12232] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__12232)
            & ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__m)
             => ( V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__12232)
                & ( ( V2__m = cCoq_2eInit_2eDatatypes_2eO
                    & cCoq_2eInit_2eNat_2ecompare___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2eGt )
                  | ? [Vvar__0___24Anonymous__12235] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__12235)
                      & V2__m = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__12235)
                      & cCoq_2eInit_2eNat_2ecompare___24a2(V1__n,V2__m) = cCoq_2eInit_2eNat_2ecompare___24a2(Vvar__0___24Anonymous__12232,Vvar__0___24Anonymous__12235) ) ) ) ) ) ) ) ).

fof('$_def_Coq.Init.Nat.div',axiom,
    ! [V0__x,V1__y] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__y)
     => ( ( V1__y = cCoq_2eInit_2eDatatypes_2eO
          & cCoq_2eInit_2eNat_2ediv___24a2(V0__x,V1__y) = V1__y )
        | ? [Vvar__0___24Anonymous__12256] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__12256)
            & V1__y = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__12256)
            & cCoq_2eInit_2eNat_2ediv___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2efst___24a3(cCoq_2eInit_2eDatatypes_2enat,cCoq_2eInit_2eDatatypes_2enat,cCoq_2eInit_2eNat_2edivmod___24a4(V0__x,Vvar__0___24Anonymous__12256,cCoq_2eInit_2eDatatypes_2eO,Vvar__0___24Anonymous__12256)) ) ) ) ).

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__12259] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__12259)
            & ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__12259)
             => ( V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__12259)
                & ( ( Vvar__0___24Anonymous__12259 = cCoq_2eInit_2eDatatypes_2eO
                    & cCoq_2eInit_2eNat_2ediv2___24a1(V1__n) = cCoq_2eInit_2eDatatypes_2eO )
                  | ? [Vvar__0___24Anonymous__12262] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__12262)
                      & Vvar__0___24Anonymous__12259 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__12262)
                      & cCoq_2eInit_2eNat_2ediv2___24a1(V1__n) = cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eNat_2ediv2___24a1(Vvar__0___24Anonymous__12262)) ) ) ) ) ) ) ) ).

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__12216] :
                  ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__12216)
                  & V2__m = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__12216)
                  & cCoq_2eInit_2eNat_2eeqb___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) )
        | ? [Vvar__0___24Anonymous__12217] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__12217)
            & ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__m)
             => ( V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__12217)
                & ( ( V2__m = cCoq_2eInit_2eDatatypes_2eO
                    & cCoq_2eInit_2eNat_2eeqb___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2efalse )
                  | ? [Vvar__0___24Anonymous__12220] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__12220)
                      & V2__m = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__12220)
                      & cCoq_2eInit_2eNat_2eeqb___24a2(V1__n,V2__m) = cCoq_2eInit_2eNat_2eeqb___24a2(Vvar__0___24Anonymous__12217,Vvar__0___24Anonymous__12220) ) ) ) ) ) ) ) ).

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__30042] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__30042)
            & ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__30042)
             => ( V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__30042)
                & ( ( Vvar__0___24Anonymous__30042 = cCoq_2eInit_2eDatatypes_2eO
                    & cCoq_2eInit_2eNat_2eeven___24a1(V1__n) = cCoq_2eInit_2eDatatypes_2efalse )
                  | ? [Vvar__0___24Anonymous__30045] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__30045)
                      & Vvar__0___24Anonymous__30042 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__30045)
                      & cCoq_2eInit_2eNat_2eeven___24a1(V1__n) = cCoq_2eInit_2eNat_2eeven___24a1(Vvar__0___24Anonymous__30045) ) ) ) ) ) ) ) ).

fof('$_def_Coq.Init.Nat.gcd',axiom,
    ! [V1__a,V2__b] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__a)
     => ( ( V1__a = cCoq_2eInit_2eDatatypes_2eO
          & cCoq_2eInit_2eNat_2egcd___24a2(V1__a,V2__b) = V2__b )
        | ? [Vvar__0___24Anonymous__30050] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__30050)
            & V1__a = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__30050)
            & cCoq_2eInit_2eNat_2egcd___24a2(V1__a,V2__b) = cCoq_2eInit_2eNat_2egcd___24a2(cCoq_2eInit_2eNat_2emodulo___24a2(V2__b,cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__30050)),cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__30050)) ) ) ) ).

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__12240] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__12240)
            & ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__m)
             => ( V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__12240)
                & ( ( V2__m = cCoq_2eInit_2eDatatypes_2eO
                    & cCoq_2eInit_2eNat_2emax___24a2(V1__n,V2__m) = V1__n )
                  | ? [Vvar__0___24Anonymous__12243] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__12243)
                      & V2__m = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__12243)
                      & cCoq_2eInit_2eNat_2emax___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eNat_2emax___24a2(Vvar__0___24Anonymous__12240,Vvar__0___24Anonymous__12243)) ) ) ) ) ) ) ) ).

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__12246] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__12246)
            & ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__m)
             => ( V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__12246)
                & ( ( V2__m = cCoq_2eInit_2eDatatypes_2eO
                    & cCoq_2eInit_2eNat_2emin___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2eO )
                  | ? [Vvar__0___24Anonymous__12249] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__12249)
                      & V2__m = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__12249)
                      & cCoq_2eInit_2eNat_2emin___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eNat_2emin___24a2(Vvar__0___24Anonymous__12246,Vvar__0___24Anonymous__12249)) ) ) ) ) ) ) ) ).

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__7] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__7)
            & V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__7)
            & cCoq_2eInit_2eNat_2emul___24a2(V1__n,V2__m) = cCoq_2eInit_2eNat_2eadd___24a2(V2__m,cCoq_2eInit_2eNat_2emul___24a2(Vvar__0___24Anonymous__7,V2__m)) ) ) ) ).

fof('$_def_Coq.Init.Nat.odd',axiom,
    ! [V0__n] : cCoq_2eInit_2eNat_2eodd___24a1(V0__n) = cCoq_2eInit_2eDatatypes_2enegb___24a1(cCoq_2eInit_2eNat_2eeven___24a1(V0__n)) ).

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__12254] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__12254)
            & V2__m = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__12254)
            & 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__12254)) ) ) ) ).

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__12208] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__12208)
            & V0__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__12208)
            & cCoq_2eInit_2eNat_2epred___24a1(V0__n) = Vvar__0___24Anonymous__12208 ) ) ) ).

fof('$_def_Coq.Init.Nat.shiftl',axiom,
    ! [V0__a] : cCoq_2eInit_2eNat_2eshiftl___24a1(V0__a) = cCoq_2eInit_2eDatatypes_2enat__rect___24a3(c_24__lam__12266,V0__a,c_24__lam__103102) ).

fof('$_def_Coq.Init.Nat.sqrt',axiom,
    ! [V0__n] : cCoq_2eInit_2eNat_2esqrt___24a1(V0__n) = cCoq_2eInit_2eNat_2esqrt__iter___24a4(V0__n,cCoq_2eInit_2eDatatypes_2eO,cCoq_2eInit_2eDatatypes_2eO,cCoq_2eInit_2eDatatypes_2eO) ).

fof('$_def_Coq.Init.Nat.sqrt_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_2esqrt__iter___24a4(V1__k,V2__p,V3__q,V4__r) = V2__p )
        | ? [Vvar__0___24Anonymous__30053] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__30053)
            & ( cCoq_2eInit_2eDatatypes_2enat___24t(V4__r)
             => ( V1__k = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__30053)
                & ( ( V4__r = cCoq_2eInit_2eDatatypes_2eO
                    & cCoq_2eInit_2eNat_2esqrt__iter___24a4(V1__k,V2__p,V3__q,V4__r) = cCoq_2eInit_2eNat_2esqrt__iter___24a4(Vvar__0___24Anonymous__30053,cCoq_2eInit_2eDatatypes_2eS___24a1(V2__p),cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(V3__q)),cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(V3__q))) )
                  | ? [Vvar__0___24Anonymous__30056] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__30056)
                      & V4__r = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__30056)
                      & cCoq_2eInit_2eNat_2esqrt__iter___24a4(V1__k,V2__p,V3__q,V4__r) = cCoq_2eInit_2eNat_2esqrt__iter___24a4(Vvar__0___24Anonymous__30053,V2__p,V3__q,Vvar__0___24Anonymous__30056) ) ) ) ) ) ) ) ).

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__12210] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__12210)
            & ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__m)
             => ( V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__12210)
                & ( ( V2__m = cCoq_2eInit_2eDatatypes_2eO
                    & cCoq_2eInit_2eNat_2esub___24a2(V1__n,V2__m) = V1__n )
                  | ? [Vvar__0___24Anonymous__12213] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__12213)
                      & V2__m = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__12213)
                      & cCoq_2eInit_2eNat_2esub___24a2(V1__n,V2__m) = cCoq_2eInit_2eNat_2esub___24a2(Vvar__0___24Anonymous__12210,Vvar__0___24Anonymous__12213) ) ) ) ) ) ) ) ).

fof('$_def_Coq.Init.Nat.testbit',axiom,
    ! [V1__a,V2__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__n)
     => ( ( V2__n = cCoq_2eInit_2eDatatypes_2eO
          & cCoq_2eInit_2eNat_2etestbit___24a2(V1__a,V2__n) = cCoq_2eInit_2eNat_2eodd___24a1(V1__a) )
        | ? [Vvar__0___24Anonymous__12264] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__12264)
            & V2__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__12264)
            & cCoq_2eInit_2eNat_2etestbit___24a2(V1__a,V2__n) = cCoq_2eInit_2eNat_2etestbit___24a2(cCoq_2eInit_2eNat_2ediv2___24a1(V1__a),Vvar__0___24Anonymous__12264) ) ) ) ).

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.proj1_sig',axiom,
    ! [V0__A,V1__P,V2__e] :
      ( cType___24t(V0__A)
     => ( c_24__type__31858___24t(V0__A,V1__P,V1__P)
       => ( cCoq_2eInit_2eSpecif_2esig___24t(V0__A,V1__P,V2__e)
         => ? [Vvar__2__x__31852] :
              ( t(Vvar__2__x__31852,V0__A)
              & p(happ(V1__P,Vvar__2__x__31852))
              & V2__e = cCoq_2eInit_2eSpecif_2eexist___24a3(V0__A,V1__P,Vvar__2__x__31852)
              & cCoq_2eInit_2eSpecif_2eproj1__sig___24a3(V0__A,V1__P,V2__e) = Vvar__2__x__31852 ) ) ) ) ).

fof('$_def_Coq.Init.Specif.projT1',axiom,
    ! [V0__A,V1__P,V2__x] :
      ( cType___24t(V0__A)
     => ( c_24__type__31881___24t(V0__A,V1__P,V1__P)
       => ( cCoq_2eInit_2eSpecif_2esigT___24t(V0__A,V1__P,V2__x)
         => ? [Vvar__2__x__31875] :
              ( t(Vvar__2__x__31875,V0__A)
              & ? [Vvar__3___24Anonymous__31876] :
                  ( t(Vvar__3___24Anonymous__31876,happ(V1__P,Vvar__2__x__31875))
                  & V2__x = cCoq_2eInit_2eSpecif_2eexistT___24a4(V0__A,V1__P,Vvar__2__x__31875,Vvar__3___24Anonymous__31876)
                  & cCoq_2eInit_2eSpecif_2eprojT1___24a3(V0__A,V1__P,V2__x) = Vvar__2__x__31875 ) ) ) ) ) ).

fof('$_def_Coq.Init.Specif.projT2',axiom,
    ! [V0__A,V1__P,V2__x] :
      ( cType___24t(V0__A)
     => ( c_24__type__145287___24t(V0__A,V1__P,V1__P)
       => ( cCoq_2eInit_2eSpecif_2esigT___24t(V0__A,V1__P,V2__x)
         => ? [Vvar__2__x__145281] :
              ( t(Vvar__2__x__145281,V0__A)
              & ? [Vvar__3___24Anonymous__145282] :
                  ( t(Vvar__3___24Anonymous__145282,happ(V1__P,Vvar__2__x__145281))
                  & V2__x = cCoq_2eInit_2eSpecif_2eexistT___24a4(V0__A,V1__P,Vvar__2__x__145281,Vvar__3___24Anonymous__145282)
                  & cCoq_2eInit_2eSpecif_2eprojT2___24a3(V0__A,V1__P,V2__x) = Vvar__3___24Anonymous__145282 ) ) ) ) ) ).

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__12035] :
              ( t(Vvar__1___24Anonymous__12035,V0__A)
              & ? [Vvar__2___24Anonymous__12036] :
                  ( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__12036)
                  & V3__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__12035,Vvar__2___24Anonymous__12036)
                  & ( cCoq_2eLists_2eList_2eIn___24a3(V0__A,V2__a,V3__l)
                  <=> ( Vvar__1___24Anonymous__12035 = V2__a
                      | cCoq_2eLists_2eList_2eIn___24a3(V0__A,V2__a,Vvar__2___24Anonymous__12036) ) ) ) ) ) ) ) ).

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__29839] :
                ( t(Vvar__1___24Anonymous__29839,V1__B)
                & ? [Vvar__2___24Anonymous__29840] :
                    ( cCoq_2eInit_2eDatatypes_2elist___24t(V1__B,Vvar__2___24Anonymous__29840)
                    & V4__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V1__B,Vvar__1___24Anonymous__29839,Vvar__2___24Anonymous__29840)
                    & 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__29840,happ(happ(V2__f,V5__a0),Vvar__1___24Anonymous__29839)) ) ) ) ) ) ) ).

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__29868] :
                ( t(Vvar__1___24Anonymous__29868,V1__B)
                & ? [Vvar__2___24Anonymous__29869] :
                    ( cCoq_2eInit_2eDatatypes_2elist___24t(V1__B,Vvar__2___24Anonymous__29869)
                    & V5__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V1__B,Vvar__1___24Anonymous__29868,Vvar__2___24Anonymous__29869)
                    & cCoq_2eLists_2eList_2efold__right___24a5(V0__A,V1__B,V2__f,V3__a0,V5__l) = happ(happ(V2__f,Vvar__1___24Anonymous__29868),cCoq_2eLists_2eList_2efold__right___24a5(V0__A,V1__B,V2__f,V3__a0,Vvar__2___24Anonymous__29869)) ) ) ) ) ) ) ).

fof('$_def_Coq.Lists.List.last',axiom,
    ! [V0__A,V2__l,V3__d] :
      ( 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_2elast___24a3(V0__A,V2__l,V3__d) = V3__d )
          | ? [Vvar__1___24Anonymous__29815] :
              ( t(Vvar__1___24Anonymous__29815,V0__A)
              & ? [Vvar__2___24Anonymous__29816] :
                  ( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__29816)
                  & ( cType___24t(V0__A)
                   => ( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__29816)
                     => ( V2__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__29815,Vvar__2___24Anonymous__29816)
                        & ( ( Vvar__2___24Anonymous__29816 = cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A)
                            & cCoq_2eLists_2eList_2elast___24a3(V0__A,V2__l,V3__d) = Vvar__1___24Anonymous__29815 )
                          | ? [Vvar__1___24Anonymous__29827] :
                              ( t(Vvar__1___24Anonymous__29827,V0__A)
                              & ? [Vvar__2___24Anonymous__29828] :
                                  ( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__29828)
                                  & Vvar__2___24Anonymous__29816 = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__29827,Vvar__2___24Anonymous__29828)
                                  & cCoq_2eLists_2eList_2elast___24a3(V0__A,V2__l,V3__d) = cCoq_2eLists_2eList_2elast___24a3(V0__A,Vvar__2___24Anonymous__29816,V3__d) ) ) ) ) ) ) ) ) ) ) ) ).

fof('$_def_Coq.Lists.List.map',axiom,
    ! [V0__A,V1__B,V2__f,V4__l] :
      ( cType___24t(V0__A)
     => ( cType___24t(V1__B)
       => ( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V4__l)
         => ( ( V4__l = cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A)
              & cCoq_2eLists_2eList_2emap___24a4(V0__A,V1__B,V2__f,V4__l) = cCoq_2eInit_2eDatatypes_2enil___24a1(V1__B) )
            | ? [Vvar__1___24Anonymous__12094] :
                ( t(Vvar__1___24Anonymous__12094,V0__A)
                & ? [Vvar__2___24Anonymous__12095] :
                    ( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__12095)
                    & V4__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__12094,Vvar__2___24Anonymous__12095)
                    & cCoq_2eLists_2eList_2emap___24a4(V0__A,V1__B,V2__f,V4__l) = cCoq_2eInit_2eDatatypes_2econs___24a3(V1__B,happ(V2__f,Vvar__1___24Anonymous__12094),cCoq_2eLists_2eList_2emap___24a4(V0__A,V1__B,V2__f,Vvar__2___24Anonymous__12095)) ) ) ) ) ) ) ).

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__12047] :
                      ( t(Vvar__1___24Anonymous__12047,V0__A)
                      & ? [Vvar__2___24Anonymous__12048] :
                          ( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__12048)
                          & V3__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__12047,Vvar__2___24Anonymous__12048)
                          & cCoq_2eLists_2eList_2enth___24a4(V0__A,V2__n,V3__l,V4__default) = Vvar__1___24Anonymous__12047 ) ) ) ) ) )
          | ? [Vvar__0___24Anonymous__12050] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__12050)
              & ( cType___24t(V0__A)
               => ( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V3__l)
                 => ( V2__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__12050)
                    & ( ( 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__12057] :
                          ( t(Vvar__1___24Anonymous__12057,V0__A)
                          & ? [Vvar__2___24Anonymous__12058] :
                              ( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__12058)
                              & V3__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__12057,Vvar__2___24Anonymous__12058)
                              & cCoq_2eLists_2eList_2enth___24a4(V0__A,V2__n,V3__l,V4__default) = cCoq_2eLists_2eList_2enth___24a4(V0__A,Vvar__0___24Anonymous__12050,Vvar__2___24Anonymous__12058,V4__default) ) ) ) ) ) ) ) ) ) ) ).

fof('$_def_Coq.Lists.SetoidList.compat_bool',axiom,
    ! [V0__A,V1__eqA,V2__f] :
      ( cCoq_2eLists_2eSetoidList_2ecompat__bool___24a3(V0__A,V1__eqA,V2__f)
    <=> cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__12123___24a1(V0__A),cCoq_2eClasses_2eMorphisms_2erespectful___24a4(V0__A,cCoq_2eInit_2eDatatypes_2ebool,V1__eqA,c_3d___24a1(cCoq_2eInit_2eDatatypes_2ebool)),V2__f) ) ).

fof('$_def_Coq.Lists.SetoidList.compat_op',axiom,
    ! [V0__A,V1__B,V2__eqA,V3__eqB,V4__f] :
      ( cCoq_2eLists_2eSetoidList_2ecompat__op___24a5(V0__A,V1__B,V2__eqA,V3__eqB,V4__f)
    <=> cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__22667___24a2(V0__A,V1__B),cCoq_2eClasses_2eMorphisms_2erespectful___24a4(V0__A,c_24__type__2507___24a2(V0__A,V1__B),V2__eqA,cCoq_2eClasses_2eMorphisms_2erespectful___24a4(V1__B,V1__B,V3__eqB,V3__eqB)),V4__f) ) ).

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.Logic.Decidable.decidable',axiom,
    ! [V0__P] :
      ( cCoq_2eLogic_2eDecidable_2edecidable___24a1(V0__P)
    <=> ( p(V0__P)
        | ~ p(V0__P) ) ) ).

fof('$_def_Coq.Logic.EqdepFacts.Eq_dep_eq_on',axiom,
    ! [V0__U,V1__P,V2__p,V3__x] :
      ( cCoq_2eLogic_2eEqdepFacts_2eEq__dep__eq__on___24a4(V0__U,V1__P,V2__p,V3__x)
    <=> ! [V4__y] :
          ( t(V4__y,happ(V1__P,V2__p))
         => ( cCoq_2eLogic_2eEqdepFacts_2eeq__dep___24a6(V0__U,V1__P,V2__p,V3__x,V2__p,V4__y)
           => V3__x = V4__y ) ) ) ).

fof('$_def_Coq.Logic.EqdepFacts.Eq_rect_eq',axiom,
    ! [V0__U] :
      ( cCoq_2eLogic_2eEqdepFacts_2eEq__rect__eq___24a1(V0__U)
    <=> ! [V1__p] :
          ( t(V1__p,V0__U)
         => ! [V2__Q] :
              ( c_24__type__18100___24t(V0__U,V2__Q)
             => ! [V3__x] :
                  ( t(V3__x,happ(V2__Q,V1__p))
                 => cCoq_2eLogic_2eEqdepFacts_2eEq__rect__eq__on___24a4(V0__U,V1__p,V2__Q,V3__x) ) ) ) ) ).

fof('$_def_Coq.Logic.EqdepFacts.Eq_rect_eq_on',axiom,
    ! [V0__U,V1__p,V2__Q,V3__x] :
      ( cCoq_2eLogic_2eEqdepFacts_2eEq__rect__eq__on___24a4(V0__U,V1__p,V2__Q,V3__x)
    <=> ( V1__p = V1__p
       => V3__x = cCoq_2eInit_2eLogic_2eeq__rect___24a5(V0__U,V1__p,V2__Q,V3__x,V1__p) ) ) ).

fof('$_def_Coq.Logic.EqdepFacts.Streicher_K_on_',axiom,
    ! [V0__U,V1__x,V2__P] :
      ( cCoq_2eLogic_2eEqdepFacts_2eStreicher__K__on_____24a3(V0__U,V1__x,V2__P)
    <=> ( p(happ(V2__P,cCoq_2eInit_2eLogic_2eeq__refl___24a2(V0__U,V1__x)))
       => ( V1__x = V1__x
         => p(V2__P) ) ) ) ).

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

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.Logic.EqdepFacts.UIP_refl_on_',axiom,
    ! [V0__U,V1__x] :
      ( cCoq_2eLogic_2eEqdepFacts_2eUIP__refl__on_____24a2(V0__U,V1__x)
    <=> ( V1__x = V1__x
       => c_24Proof = cCoq_2eInit_2eLogic_2eeq__refl___24a2(V0__U,V1__x) ) ) ).

fof('$_def_Coq.NArith.BinNat.N.b2n',axiom,
    ! [V0__b] :
      ( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b)
     => ( ( V0__b = cCoq_2eInit_2eDatatypes_2etrue
          & cCoq_2eNArith_2eBinNat_2eN_2eb2n___24a1(V0__b) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(cCoq_2eNumbers_2eBinNums_2exH) )
        | ( V0__b = cCoq_2eInit_2eDatatypes_2efalse
          & cCoq_2eNArith_2eBinNat_2eN_2eb2n___24a1(V0__b) = cCoq_2eNumbers_2eBinNums_2eN0 ) ) ) ).

fof('$_def_Coq.NArith.BinNat.N.divide',axiom,
    ! [V0__p,V1__q] :
      ( cCoq_2eNArith_2eBinNat_2eN_2edivide___24a2(V0__p,V1__q)
    <=> ? [V2__r] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(V2__r)
          & V1__q = cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(V2__r,V0__p) ) ) ).

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.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__457] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__457)
            & ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__m)
             => ( V0__n = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__457)
                & ( ( V1__m = cCoq_2eNumbers_2eBinNums_2eN0
                    & cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(V0__n,V1__m) = V0__n )
                  | ? [Vvar__0___24Anonymous__460] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__460)
                      & V1__m = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__460)
                      & cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(V0__n,V1__m) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(Vvar__0___24Anonymous__457,Vvar__0___24Anonymous__460)) ) ) ) ) ) ) ) ).

fof('$_def_Coq.NArith.BinNatDef.N.compare',axiom,
    ! [V0__n,V1__m] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
     => ( ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__m)
         => ( V0__n = cCoq_2eNumbers_2eBinNums_2eN0
            & ( ( V1__m = cCoq_2eNumbers_2eBinNums_2eN0
                & cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(V0__n,V1__m) = cCoq_2eInit_2eDatatypes_2eEq )
              | ? [Vvar__0___24Anonymous__20138] :
                  ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20138)
                  & V1__m = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__20138)
                  & cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(V0__n,V1__m) = cCoq_2eInit_2eDatatypes_2eLt ) ) ) )
        | ? [Vvar__0___24Anonymous__20139] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20139)
            & ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__m)
             => ( V0__n = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__20139)
                & ( ( V1__m = cCoq_2eNumbers_2eBinNums_2eN0
                    & cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(V0__n,V1__m) = cCoq_2eInit_2eDatatypes_2eGt )
                  | ? [Vvar__0___24Anonymous__20142] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20142)
                      & V1__m = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__20142)
                      & cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(V0__n,V1__m) = cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(Vvar__0___24Anonymous__20139,Vvar__0___24Anonymous__20142) ) ) ) ) ) ) ) ).

fof('$_def_Coq.NArith.BinNatDef.N.div',axiom,
    ! [V0__a,V1__b] : cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(V0__a,V1__b) = cCoq_2eInit_2eDatatypes_2efst___24a3(cCoq_2eNumbers_2eBinNums_2eN,cCoq_2eNumbers_2eBinNums_2eN,cCoq_2eNArith_2eBinNatDef_2eN_2ediv__eucl___24a2(V0__a,V1__b)) ).

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__9025] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__9025)
            & ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__9025)
             => ( V0__n = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__9025)
                & ( ? [Vvar__0___24Anonymous__9029] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__9029)
                      & Vvar__0___24Anonymous__9025 = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__9029)
                      & cCoq_2eNArith_2eBinNatDef_2eN_2ediv2___24a1(V0__n) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__9029) )
                  | ? [Vvar__0___24Anonymous__9030] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__9030)
                      & Vvar__0___24Anonymous__9025 = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__9030)
                      & cCoq_2eNArith_2eBinNatDef_2eN_2ediv2___24a1(V0__n) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__9030) )
                  | ( Vvar__0___24Anonymous__9025 = cCoq_2eNumbers_2eBinNums_2exH
                    & cCoq_2eNArith_2eBinNatDef_2eN_2ediv2___24a1(V0__n) = cCoq_2eNumbers_2eBinNums_2eN0 ) ) ) ) ) ) ) ).

fof('$_def_Coq.NArith.BinNatDef.N.double',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
     => ( ( V0__n = cCoq_2eNumbers_2eBinNums_2eN0
          & cCoq_2eNArith_2eBinNatDef_2eN_2edouble___24a1(V0__n) = cCoq_2eNumbers_2eBinNums_2eN0 )
        | ? [Vvar__0___24Anonymous__20135] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20135)
            & V0__n = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__20135)
            & cCoq_2eNArith_2eBinNatDef_2eN_2edouble___24a1(V0__n) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__20135)) ) ) ) ).

fof('$_def_Coq.NArith.BinNatDef.N.eqb',axiom,
    ! [V1__n,V2__m] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__n)
     => ( ( cCoq_2eNumbers_2eBinNums_2eN___24t(V2__m)
         => ( V1__n = cCoq_2eNumbers_2eBinNums_2eN0
            & ( ( V2__m = cCoq_2eNumbers_2eBinNums_2eN0
                & cCoq_2eNArith_2eBinNatDef_2eN_2eeqb___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2etrue )
              | ? [Vvar__0___24Anonymous__20147] :
                  ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20147)
                  & V2__m = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__20147)
                  & cCoq_2eNArith_2eBinNatDef_2eN_2eeqb___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) )
        | ? [Vvar__0___24Anonymous__20148] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20148)
            & ( cCoq_2eNumbers_2eBinNums_2eN___24t(V2__m)
             => ( V1__n = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__20148)
                & ( ( V2__m = cCoq_2eNumbers_2eBinNums_2eN0
                    & cCoq_2eNArith_2eBinNatDef_2eN_2eeqb___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2efalse )
                  | ? [Vvar__0___24Anonymous__20151] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20151)
                      & V2__m = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__20151)
                      & cCoq_2eNArith_2eBinNatDef_2eN_2eeqb___24a2(V1__n,V2__m) = cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(Vvar__0___24Anonymous__20148,Vvar__0___24Anonymous__20151) ) ) ) ) ) ) ) ).

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__20158] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20158)
            & ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20158)
             => ( V0__n = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__20158)
                & ( ? [Vvar__0___24Anonymous__20162] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20162)
                      & Vvar__0___24Anonymous__20158 = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__20162)
                      & cCoq_2eNArith_2eBinNatDef_2eN_2eeven___24a1(V0__n) = cCoq_2eInit_2eDatatypes_2efalse )
                  | ? [Vvar__0___24Anonymous__20163] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20163)
                      & Vvar__0___24Anonymous__20158 = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__20163)
                      & cCoq_2eNArith_2eBinNatDef_2eN_2eeven___24a1(V0__n) = cCoq_2eInit_2eDatatypes_2etrue )
                  | ( Vvar__0___24Anonymous__20158 = cCoq_2eNumbers_2eBinNums_2exH
                    & cCoq_2eNArith_2eBinNatDef_2eN_2eeven___24a1(V0__n) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) ) ) ) ).

fof('$_def_Coq.NArith.BinNatDef.N.gcd',axiom,
    ! [V0__a,V1__b] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__a)
     => ( ( V0__a = cCoq_2eNumbers_2eBinNums_2eN0
          & cCoq_2eNArith_2eBinNatDef_2eN_2egcd___24a2(V0__a,V1__b) = V1__b )
        | ? [Vvar__0___24Anonymous__20244] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20244)
            & ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__b)
             => ( V0__a = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__20244)
                & ( ( V1__b = cCoq_2eNumbers_2eBinNums_2eN0
                    & cCoq_2eNArith_2eBinNatDef_2eN_2egcd___24a2(V0__a,V1__b) = V0__a )
                  | ? [Vvar__0___24Anonymous__20247] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20247)
                      & V1__b = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__20247)
                      & cCoq_2eNArith_2eBinNatDef_2eN_2egcd___24a2(V0__a,V1__b) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___24a2(Vvar__0___24Anonymous__20244,Vvar__0___24Anonymous__20247)) ) ) ) ) ) ) ) ).

fof('$_def_Coq.NArith.BinNatDef.N.log2',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
     => ( ( V0__n = cCoq_2eNumbers_2eBinNums_2eN0
          & cCoq_2eNArith_2eBinNatDef_2eN_2elog2___24a1(V0__n) = cCoq_2eNumbers_2eBinNums_2eN0 )
        | ? [Vvar__0___24Anonymous__20171] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20171)
            & ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20171)
             => ( V0__n = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__20171)
                & ( ? [Vvar__0___24Anonymous__20175] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20175)
                      & Vvar__0___24Anonymous__20171 = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__20175)
                      & cCoq_2eNArith_2eBinNatDef_2eN_2elog2___24a1(V0__n) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2esize___24a1(Vvar__0___24Anonymous__20175)) )
                  | ? [Vvar__0___24Anonymous__20176] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20176)
                      & Vvar__0___24Anonymous__20171 = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__20176)
                      & cCoq_2eNArith_2eBinNatDef_2eN_2elog2___24a1(V0__n) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2esize___24a1(Vvar__0___24Anonymous__20176)) )
                  | ( Vvar__0___24Anonymous__20171 = cCoq_2eNumbers_2eBinNums_2exH
                    & cCoq_2eNArith_2eBinNatDef_2eN_2elog2___24a1(V0__n) = cCoq_2eNumbers_2eBinNums_2eN0 ) ) ) ) ) ) ) ).

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.modulo',axiom,
    ! [V0__a,V1__b] : cCoq_2eNArith_2eBinNatDef_2eN_2emodulo___24a2(V0__a,V1__b) = cCoq_2eInit_2eDatatypes_2esnd___24a3(cCoq_2eNumbers_2eBinNums_2eN,cCoq_2eNumbers_2eBinNums_2eN,cCoq_2eNArith_2eBinNatDef_2eN_2ediv__eucl___24a2(V0__a,V1__b)) ).

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__464] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__464)
            & ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__m)
             => ( V0__n = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__464)
                & ( ( V1__m = cCoq_2eNumbers_2eBinNums_2eN0
                    & cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(V0__n,V1__m) = cCoq_2eNumbers_2eBinNums_2eN0 )
                  | ? [Vvar__0___24Anonymous__467] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__467)
                      & V1__m = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__467)
                      & cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(V0__n,V1__m) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(Vvar__0___24Anonymous__464,Vvar__0___24Anonymous__467)) ) ) ) ) ) ) ) ).

fof('$_def_Coq.NArith.BinNatDef.N.odd',axiom,
    ! [V0__n] : cCoq_2eNArith_2eBinNatDef_2eN_2eodd___24a1(V0__n) = cCoq_2eInit_2eDatatypes_2enegb___24a1(cCoq_2eNArith_2eBinNatDef_2eN_2eeven___24a1(V0__n)) ).

fof('$_def_Coq.NArith.BinNatDef.N.pow',axiom,
    ! [V0__n,V1__p] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__p)
     => ( ( V1__p = cCoq_2eNumbers_2eBinNums_2eN0
          & cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(V0__n,V1__p) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(cCoq_2eNumbers_2eBinNums_2exH) )
        | ? [Vvar__0___24Anonymous__20166] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20166)
            & ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
             => ( V1__p = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__20166)
                & ( ( V0__n = cCoq_2eNumbers_2eBinNums_2eN0
                    & cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(V0__n,V1__p) = cCoq_2eNumbers_2eBinNums_2eN0 )
                  | ? [Vvar__0___24Anonymous__20169] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20169)
                      & V0__n = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__20169)
                      & cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(V0__n,V1__p) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2epow___24a2(Vvar__0___24Anonymous__20169,Vvar__0___24Anonymous__20166)) ) ) ) ) ) ) ) ).

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__20137] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20137)
            & V0__n = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__20137)
            & cCoq_2eNArith_2eBinNatDef_2eN_2epred___24a1(V0__n) = cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(Vvar__0___24Anonymous__20137) ) ) ) ).

fof('$_def_Coq.NArith.BinNatDef.N.sqrt',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
     => ( ( V0__n = cCoq_2eNumbers_2eBinNums_2eN0
          & cCoq_2eNArith_2eBinNatDef_2eN_2esqrt___24a1(V0__n) = cCoq_2eNumbers_2eBinNums_2eN0 )
        | ? [Vvar__0___24Anonymous__20249] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20249)
            & V0__n = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__20249)
            & cCoq_2eNArith_2eBinNatDef_2eN_2esqrt___24a1(V0__n) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt___24a1(Vvar__0___24Anonymous__20249)) ) ) ) ).

fof('$_def_Coq.NArith.BinNatDef.N.sub',axiom,
    ! [V0__n,V1__m] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
     => ( ( V0__n = cCoq_2eNumbers_2eBinNums_2eN0
          & cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(V0__n,V1__m) = cCoq_2eNumbers_2eBinNums_2eN0 )
        | ? [Vvar__0___24Anonymous__9015] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__9015)
            & ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__m)
             => ( V0__n = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__9015)
                & ( ( V1__m = cCoq_2eNumbers_2eBinNums_2eN0
                    & cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(V0__n,V1__m) = V0__n )
                  | ? [Vvar__0___24Anonymous__9020] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__9020)
                      & ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__9015)
                       => ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__9020)
                         => ( V1__m = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__9020)
                            & ( ( cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask___24a2(Vvar__0___24Anonymous__9015,Vvar__0___24Anonymous__9020) = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNul
                                & cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(V0__n,V1__m) = cCoq_2eNumbers_2eBinNums_2eN0 )
                              | ? [Vvar__0___24Anonymous__9023] :
                                  ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__9023)
                                  & cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask___24a2(Vvar__0___24Anonymous__9015,Vvar__0___24Anonymous__9020) = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(Vvar__0___24Anonymous__9023)
                                  & cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(V0__n,V1__m) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__9023) )
                              | ( cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask___24a2(Vvar__0___24Anonymous__9015,Vvar__0___24Anonymous__9020) = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNeg
                                & cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(V0__n,V1__m) = cCoq_2eNumbers_2eBinNums_2eN0 ) ) ) ) ) ) ) ) ) ) ) ) ).

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__20136] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20136)
            & V0__n = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__20136)
            & cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(V0__n) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(Vvar__0___24Anonymous__20136)) ) ) ) ).

fof('$_def_Coq.NArith.BinNatDef.N.succ_double',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__x)
     => ( ( V0__x = cCoq_2eNumbers_2eBinNums_2eN0
          & cCoq_2eNArith_2eBinNatDef_2eN_2esucc__double___24a1(V0__x) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(cCoq_2eNumbers_2eBinNums_2exH) )
        | ? [Vvar__0___24Anonymous__20134] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20134)
            & V0__x = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__20134)
            & cCoq_2eNArith_2eBinNatDef_2eN_2esucc__double___24a1(V0__x) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__20134)) ) ) ) ).

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__20263] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20263)
            & V0__a = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__20263)
            & cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(V0__a,V1__n) = cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(Vvar__0___24Anonymous__20263,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__32265] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__32265)
            & V0__a = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__32265)
            & cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat___24a1(V0__a) = cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(Vvar__0___24Anonymous__32265) ) ) ) ).

fof('$_def_Coq.PArith.BinPos.Pos.le',axiom,
    ! [V0__x,V1__y] :
      ( cCoq_2ePArith_2eBinPos_2ePos_2ele___24a2(V0__x,V1__y)
    <=> cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(V0__x,V1__y) != cCoq_2eInit_2eDatatypes_2eGt ) ).

fof('$_def_Coq.PArith.BinPos.Pos.lt',axiom,
    ! [V0__x,V1__y] :
      ( cCoq_2ePArith_2eBinPos_2ePos_2elt___24a2(V0__x,V1__y)
    <=> cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2eLt ) ).

fof('$_def_Coq.PArith.BinPos.Pos.switch_Eq',axiom,
    ! [V0__c,V1__c_27] :
      ( cCoq_2eInit_2eDatatypes_2ecomparison___24t(V1__c_27)
     => ( ( V1__c_27 = cCoq_2eInit_2eDatatypes_2eEq
          & cCoq_2ePArith_2eBinPos_2ePos_2eswitch__Eq___24a2(V0__c,V1__c_27) = V0__c )
        | ( V1__c_27 = cCoq_2eInit_2eDatatypes_2eLt
          & cCoq_2ePArith_2eBinPos_2ePos_2eswitch__Eq___24a2(V0__c,V1__c_27) = cCoq_2eInit_2eDatatypes_2eLt )
        | ( V1__c_27 = cCoq_2eInit_2eDatatypes_2eGt
          & cCoq_2ePArith_2eBinPos_2ePos_2eswitch__Eq___24a2(V0__c,V1__c_27) = cCoq_2eInit_2eDatatypes_2eGt ) ) ) ).

fof('$_def_Coq.PArith.BinPosDef.Pos.add',axiom,
    ! [V2__x,V3__y] :
      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V2__x)
     => ( ? [Vvar__0___24Anonymous__20501] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20501)
            & ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V3__y)
             => ( V2__x = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__20501)
                & ( ? [Vvar__0___24Anonymous__20505] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20505)
                      & V3__y = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__20505)
                      & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(V2__x,V3__y) = cCoq_2eNumbers_2eBinNums_2exO___24a1(c_24__fix__20500__1__add__carry___24a2(Vvar__0___24Anonymous__20501,Vvar__0___24Anonymous__20505)) )
                  | ? [Vvar__0___24Anonymous__20506] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20506)
                      & V3__y = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__20506)
                      & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(V2__x,V3__y) = cCoq_2eNumbers_2eBinNums_2exI___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(Vvar__0___24Anonymous__20501,Vvar__0___24Anonymous__20506)) )
                  | ( V3__y = cCoq_2eNumbers_2eBinNums_2exH
                    & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(V2__x,V3__y) = cCoq_2eNumbers_2eBinNums_2exO___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(Vvar__0___24Anonymous__20501)) ) ) ) ) )
        | ? [Vvar__0___24Anonymous__20507] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20507)
            & ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V3__y)
             => ( V2__x = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__20507)
                & ( ? [Vvar__0___24Anonymous__20511] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20511)
                      & V3__y = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__20511)
                      & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(V2__x,V3__y) = cCoq_2eNumbers_2eBinNums_2exI___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(Vvar__0___24Anonymous__20507,Vvar__0___24Anonymous__20511)) )
                  | ? [Vvar__0___24Anonymous__20512] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20512)
                      & V3__y = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__20512)
                      & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(V2__x,V3__y) = cCoq_2eNumbers_2eBinNums_2exO___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(Vvar__0___24Anonymous__20507,Vvar__0___24Anonymous__20512)) )
                  | ( V3__y = cCoq_2eNumbers_2eBinNums_2exH
                    & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(V2__x,V3__y) = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__20507) ) ) ) ) )
        | ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V3__y)
         => ( V2__x = cCoq_2eNumbers_2eBinNums_2exH
            & ( ? [Vvar__0___24Anonymous__20513] :
                  ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20513)
                  & V3__y = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__20513)
                  & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(V2__x,V3__y) = cCoq_2eNumbers_2eBinNums_2exO___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(Vvar__0___24Anonymous__20513)) )
              | ? [Vvar__0___24Anonymous__20514] :
                  ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20514)
                  & V3__y = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__20514)
                  & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(V2__x,V3__y) = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__20514) )
              | ( V3__y = cCoq_2eNumbers_2eBinNums_2exH
                & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(V2__x,V3__y) = cCoq_2eNumbers_2eBinNums_2exO___24a1(cCoq_2eNumbers_2eBinNums_2exH) ) ) ) ) ) ) ).

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.iter',axiom,
    ! [V0__A,V1__f,V3__x,V4__n] :
      ( cType___24t(V0__A)
     => ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V4__n)
       => ( ? [Vvar__0___24Anonymous__9037] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__9037)
              & V4__n = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__9037)
              & 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__9037),Vvar__0___24Anonymous__9037)) )
          | ? [Vvar__0___24Anonymous__9038] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__9038)
              & V4__n = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__9038)
              & 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__9038),Vvar__0___24Anonymous__9038) )
          | ( 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__29461] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__29461)
              & V3__p = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__29461)
              & 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__29461,happ(happ(V1__op,V4__a),V4__a))) )
          | ? [Vvar__0___24Anonymous__29462] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__29462)
              & V3__p = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__29462)
              & 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__29462,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__32325] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__32325)
            & V1__x = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__32325)
            & 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__32325,V2__y))) )
        | ? [Vvar__0___24Anonymous__32326] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__32326)
            & V1__x = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__32326)
            & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(V1__x,V2__y) = cCoq_2eNumbers_2eBinNums_2exO___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(Vvar__0___24Anonymous__32326,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_nat',axiom,
    ! [V1__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
     => ( ( V1__n = cCoq_2eInit_2eDatatypes_2eO
          & cCoq_2ePArith_2eBinPosDef_2ePos_2eof__nat___24a1(V1__n) = cCoq_2eNumbers_2eBinNums_2exH )
        | ? [Vvar__0___24Anonymous__32408] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__32408)
            & ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__32408)
             => ( V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__32408)
                & ( ( Vvar__0___24Anonymous__32408 = cCoq_2eInit_2eDatatypes_2eO
                    & cCoq_2ePArith_2eBinPosDef_2ePos_2eof__nat___24a1(V1__n) = cCoq_2eNumbers_2eBinNums_2exH )
                  | ? [Vvar__0___24Anonymous__32411] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__32411)
                      & Vvar__0___24Anonymous__32408 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__32411)
                      & cCoq_2ePArith_2eBinPosDef_2ePos_2eof__nat___24a1(V1__n) = cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2eof__nat___24a1(Vvar__0___24Anonymous__32408)) ) ) ) ) ) ) ) ).

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__32415] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__32415)
            & V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__32415)
            & 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__32415)) ) ) ) ).

fof('$_def_Coq.PArith.BinPosDef.Pos.pred',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V0__x)
     => ( ? [Vvar__0___24Anonymous__166730] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__166730)
            & V0__x = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__166730)
            & cCoq_2ePArith_2eBinPosDef_2ePos_2epred___24a1(V0__x) = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__166730) )
        | ? [Vvar__0___24Anonymous__166731] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__166731)
            & V0__x = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__166731)
            & cCoq_2ePArith_2eBinPosDef_2ePos_2epred___24a1(V0__x) = cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(Vvar__0___24Anonymous__166731) )
        | ( V0__x = cCoq_2eNumbers_2eBinNums_2exH
          & cCoq_2ePArith_2eBinPosDef_2ePos_2epred___24a1(V0__x) = cCoq_2eNumbers_2eBinNums_2exH ) ) ) ).

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__32322] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__32322)
              & cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask___24a2(V0__x,V1__y) = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(Vvar__0___24Anonymous__32322)
              & cCoq_2ePArith_2eBinPosDef_2ePos_2esub___24a2(V0__x,V1__y) = Vvar__0___24Anonymous__32322 )
          | ( 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__20498] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20498)
            & V1__x = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__20498)
            & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(V1__x) = cCoq_2eNumbers_2eBinNums_2exO___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(Vvar__0___24Anonymous__20498)) )
        | ? [Vvar__0___24Anonymous__20499] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20499)
            & V1__x = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__20499)
            & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(V1__x) = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__20499) )
        | ( 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.to_nat',axiom,
    ! [V0__x] : cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(V0__x) = cCoq_2ePArith_2eBinPosDef_2ePos_2eiter__op___24a4(cCoq_2eInit_2eDatatypes_2enat,cCoq_2eInit_2eNat_2eadd,V0__x,cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO)) ).

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

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

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.IZR',axiom,
    ! [V0__z] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__z)
     => ( ( V0__z = cCoq_2eNumbers_2eBinNums_2eZ0
          & cCoq_2eReals_2eRdefinitions_2eIZR___24a1(V0__z) = cCoq_2eReals_2eRdefinitions_2eR0 )
        | ? [Vvar__0___24Anonymous__403] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__403)
            & V0__z = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__403)
            & cCoq_2eReals_2eRdefinitions_2eIZR___24a1(V0__z) = cCoq_2eReals_2eRdefinitions_2eIPR___24a1(Vvar__0___24Anonymous__403) )
        | ? [Vvar__0___24Anonymous__404] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__404)
            & V0__z = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__404)
            & cCoq_2eReals_2eRdefinitions_2eIZR___24a1(V0__z) = cCoq_2eReals_2eRdefinitions_2eRopp___24a1(cCoq_2eReals_2eRdefinitions_2eIPR___24a1(Vvar__0___24Anonymous__404)) ) ) ) ).

fof('$_def_Coq.Reals.Rdefinitions.Rdiv',axiom,
    ! [V0__r1,V1__r2] : cCoq_2eReals_2eRdefinitions_2eRdiv___24a2(V0__r1,V1__r2) = cCoq_2eReals_2eRdefinitions_2eRmult___24a2(V0__r1,cCoq_2eReals_2eRdefinitions_2eRinv___24a1(V1__r2)) ).

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

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.Reals.Rdefinitions.Rminus',axiom,
    ! [V0__r1,V1__r2] : cCoq_2eReals_2eRdefinitions_2eRminus___24a2(V0__r1,V1__r2) = cCoq_2eReals_2eRdefinitions_2eRplus___24a2(V0__r1,cCoq_2eReals_2eRdefinitions_2eRopp___24a1(V1__r2)) ).

fof('$_def_Coq.Reals.Rpow_def.pow',axiom,
    ! [V1__r,V2__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__n)
     => ( ( V2__n = cCoq_2eInit_2eDatatypes_2eO
          & cCoq_2eReals_2eRpow__def_2epow___24a2(V1__r,V2__n) = cCoq_2eReals_2eRdefinitions_2eIZR___24a1(cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2eNumbers_2eBinNums_2exH)) )
        | ? [Vvar__0___24Anonymous__17944] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__17944)
            & V2__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__17944)
            & cCoq_2eReals_2eRpow__def_2epow___24a2(V1__r,V2__n) = cCoq_2eReals_2eRdefinitions_2eRmult___24a2(V1__r,cCoq_2eReals_2eRpow__def_2epow___24a2(V1__r,Vvar__0___24Anonymous__17944)) ) ) ) ).

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

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

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__29452] :
      ( cCoq_2eStructures_2eOrderedTypeEx_2eN__as__OT_2et___24t(Vvar__29452)
    <=> cCoq_2eNumbers_2eBinNums_2eN___24t(Vvar__29452) ) ).

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__23387] :
      ( cCoq_2eStructures_2eOrderedTypeEx_2eNat__as__OT_2et___24t(Vvar__23387)
    <=> cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__23387) ) ).

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.t',axiom,
    ! [Vvar__23355] :
      ( cCoq_2eStructures_2eOrderedTypeEx_2ePositiveOrderedTypeBits_2et___24t(Vvar__23355)
    <=> cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__23355) ) ).

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__23388] :
      ( cCoq_2eStructures_2eOrderedTypeEx_2ePositive__as__OT_2et___24t(Vvar__23388)
    <=> cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__23388) ) ).

fof('$_def_Coq.Structures.OrderedTypeEx.String_as_OT.eq',axiom,
    cCoq_2eStructures_2eOrderedTypeEx_2eString__as__OT_2eeq = c_3d___24a1(cCoq_2eStrings_2eString_2estring) ).

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__29551] :
      ( cCoq_2eStructures_2eOrderedTypeEx_2eString__as__OT_2et___24t(Vvar__29551)
    <=> cCoq_2eStrings_2eString_2estring___24t(Vvar__29551) ) ).

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__23390] :
      ( cCoq_2eStructures_2eOrderedTypeEx_2eZ__as__OT_2et___24t(Vvar__23390)
    <=> cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__23390) ) ).

fof('$_def_Coq.Vectors.VectorDef.fold_right',axiom,
    ! [V0__A,V1__B,V2__f,V4__n,V5__v,V6__b] :
      ( cType___24t(V0__A)
     => ( cType___24t(V1__B)
       => ( cCoq_2eInit_2eDatatypes_2enat___24t(V4__n)
         => ( cCoq_2eVectors_2eVectorDef_2et___24t(V0__A,V4__n,V5__v)
           => ( ( V5__v = cCoq_2eVectors_2eVectorDef_2enil___24a1(V0__A)
                & cCoq_2eVectors_2eVectorDef_2efold__right___24a6(V0__A,V1__B,V2__f,V4__n,V5__v,V6__b) = V6__b )
              | ? [Vvar__1__h__166697] :
                  ( t(Vvar__1__h__166697,V0__A)
                  & ? [Vvar__2__n__166698] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n__166698)
                      & ? [Vvar__3___24Anonymous__166699] :
                          ( cCoq_2eVectors_2eVectorDef_2et___24t(V0__A,Vvar__2__n__166698,Vvar__3___24Anonymous__166699)
                          & V5__v = cCoq_2eVectors_2eVectorDef_2econs___24a4(V0__A,Vvar__1__h__166697,Vvar__2__n__166698,Vvar__3___24Anonymous__166699)
                          & cCoq_2eVectors_2eVectorDef_2efold__right___24a6(V0__A,V1__B,V2__f,V4__n,V5__v,V6__b) = happ(happ(V2__f,Vvar__1__h__166697),cCoq_2eVectors_2eVectorDef_2efold__right___24a6(V0__A,V1__B,V2__f,Vvar__2__n__166698,Vvar__3___24Anonymous__166699,V6__b)) ) ) ) ) ) ) ) ) ).

fof('$_def_Coq.ZArith.BinInt.Z.Bezout',axiom,
    ! [V0__n,V1__m,V2__p] :
      ( cCoq_2eZArith_2eBinInt_2eZ_2eBezout___24a3(V0__n,V1__m,V2__p)
    <=> ? [V3__a] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V3__a)
          & ? [V4__b] :
              ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V4__b)
              & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V3__a,V0__n),cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V4__b,V1__m)) = V2__p ) ) ) ).

fof('$_def_Coq.ZArith.BinInt.Z.b2z',axiom,
    ! [V0__b] :
      ( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b)
     => ( ( V0__b = cCoq_2eInit_2eDatatypes_2etrue
          & cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(V0__b) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2eNumbers_2eBinNums_2exH) )
        | ( V0__b = cCoq_2eInit_2eDatatypes_2efalse
          & cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(V0__b) = cCoq_2eNumbers_2eBinNums_2eZ0 ) ) ) ).

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.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.ge',axiom,
    ! [V0__x,V1__y] :
      ( cCoq_2eZArith_2eBinInt_2eZ_2ege___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.gt',axiom,
    ! [V0__x,V1__y] :
      ( cCoq_2eZArith_2eBinInt_2eZ_2egt___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.le',axiom,
    ! [V0__x,V1__y] :
      ( p(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.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__20733] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20733)
            & V0__z = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__20733)
            & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(V0__z) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__20733) )
        | ? [Vvar__0___24Anonymous__20734] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20734)
            & V0__z = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__20734)
            & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(V0__z) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__20734) ) ) ) ).

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__309] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__309)
            & ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
             => ( V0__x = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__309)
                & ( ( V1__y = cCoq_2eNumbers_2eBinNums_2eZ0
                    & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__x,V1__y) = V0__x )
                  | ? [Vvar__0___24Anonymous__313] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__313)
                      & V1__y = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__313)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__x,V1__y) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(Vvar__0___24Anonymous__309,Vvar__0___24Anonymous__313)) )
                  | ? [Vvar__0___24Anonymous__314] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__314)
                      & V1__y = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__314)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__x,V1__y) = cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(Vvar__0___24Anonymous__309,Vvar__0___24Anonymous__314) ) ) ) ) )
        | ? [Vvar__0___24Anonymous__315] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__315)
            & ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
             => ( V0__x = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__315)
                & ( ( V1__y = cCoq_2eNumbers_2eBinNums_2eZ0
                    & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__x,V1__y) = V0__x )
                  | ? [Vvar__0___24Anonymous__319] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__319)
                      & V1__y = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__319)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__x,V1__y) = cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(Vvar__0___24Anonymous__319,Vvar__0___24Anonymous__315) )
                  | ? [Vvar__0___24Anonymous__320] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__320)
                      & V1__y = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__320)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__x,V1__y) = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(Vvar__0___24Anonymous__315,Vvar__0___24Anonymous__320)) ) ) ) ) ) ) ) ).

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__340] :
                  ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__340)
                  & V1__y = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__340)
                  & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2eLt )
              | ? [Vvar__0___24Anonymous__341] :
                  ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__341)
                  & V1__y = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__341)
                  & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2eGt ) ) ) )
        | ? [Vvar__0___24Anonymous__342] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__342)
            & ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
             => ( V0__x = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__342)
                & ( ( V1__y = cCoq_2eNumbers_2eBinNums_2eZ0
                    & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2eGt )
                  | ? [Vvar__0___24Anonymous__346] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__346)
                      & V1__y = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__346)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(V0__x,V1__y) = cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(Vvar__0___24Anonymous__342,Vvar__0___24Anonymous__346) )
                  | ? [Vvar__0___24Anonymous__347] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__347)
                      & V1__y = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__347)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2eGt ) ) ) ) )
        | ? [Vvar__0___24Anonymous__348] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__348)
            & ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
             => ( V0__x = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__348)
                & ( ( V1__y = cCoq_2eNumbers_2eBinNums_2eZ0
                    & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2eLt )
                  | ? [Vvar__0___24Anonymous__352] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__352)
                      & V1__y = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__352)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2eLt )
                  | ? [Vvar__0___24Anonymous__353] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__353)
                      & V1__y = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__353)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(Vvar__0___24Anonymous__348,Vvar__0___24Anonymous__353)) ) ) ) ) ) ) ) ).

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__20748] :
            ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__2___24Anonymous__20748)
            & ? [Vvar__3___24Anonymous__20749] :
                ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__3___24Anonymous__20749)
                & 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__20748,Vvar__3___24Anonymous__20749)
                & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(V0__a,V1__b) = Vvar__2___24Anonymous__20748 ) ) ) ) ).

fof('$_def_Coq.ZArith.BinIntDef.Z.eqb',axiom,
    ! [V1__x,V2__y] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__x)
     => ( ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V2__y)
         => ( V1__x = cCoq_2eNumbers_2eBinNums_2eZ0
            & ( ( V2__y = cCoq_2eNumbers_2eBinNums_2eZ0
                & cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb___24a2(V1__x,V2__y) = cCoq_2eInit_2eDatatypes_2etrue )
              | ? [Vvar__0___24Anonymous__20718] :
                  ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20718)
                  & V2__y = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__20718)
                  & cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb___24a2(V1__x,V2__y) = cCoq_2eInit_2eDatatypes_2efalse )
              | ? [Vvar__0___24Anonymous__20719] :
                  ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20719)
                  & V2__y = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__20719)
                  & cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb___24a2(V1__x,V2__y) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) )
        | ? [Vvar__0___24Anonymous__20720] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20720)
            & ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V2__y)
             => ( V1__x = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__20720)
                & ( ( V2__y = cCoq_2eNumbers_2eBinNums_2eZ0
                    & cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb___24a2(V1__x,V2__y) = cCoq_2eInit_2eDatatypes_2efalse )
                  | ? [Vvar__0___24Anonymous__20724] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20724)
                      & V2__y = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__20724)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb___24a2(V1__x,V2__y) = cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(Vvar__0___24Anonymous__20720,Vvar__0___24Anonymous__20724) )
                  | ? [Vvar__0___24Anonymous__20725] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20725)
                      & V2__y = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__20725)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb___24a2(V1__x,V2__y) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) )
        | ? [Vvar__0___24Anonymous__20726] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20726)
            & ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V2__y)
             => ( V1__x = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__20726)
                & ( ( V2__y = cCoq_2eNumbers_2eBinNums_2eZ0
                    & cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb___24a2(V1__x,V2__y) = cCoq_2eInit_2eDatatypes_2efalse )
                  | ? [Vvar__0___24Anonymous__20730] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20730)
                      & V2__y = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__20730)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb___24a2(V1__x,V2__y) = cCoq_2eInit_2eDatatypes_2efalse )
                  | ? [Vvar__0___24Anonymous__20731] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20731)
                      & V2__y = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__20731)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb___24a2(V1__x,V2__y) = cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(Vvar__0___24Anonymous__20726,Vvar__0___24Anonymous__20731) ) ) ) ) ) ) ) ).

fof('$_def_Coq.ZArith.BinIntDef.Z.gcd',axiom,
    ! [V0__a,V1__b] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__a)
     => ( ( V0__a = cCoq_2eNumbers_2eBinNums_2eZ0
          & cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(V0__a,V1__b) = cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(V1__b) )
        | ? [Vvar__0___24Anonymous__9194] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__9194)
            & ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__b)
             => ( V0__a = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__9194)
                & ( ( V1__b = cCoq_2eNumbers_2eBinNums_2eZ0
                    & cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(V0__a,V1__b) = cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(V0__a) )
                  | ? [Vvar__0___24Anonymous__9198] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__9198)
                      & V1__b = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__9198)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(V0__a,V1__b) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___24a2(Vvar__0___24Anonymous__9194,Vvar__0___24Anonymous__9198)) )
                  | ? [Vvar__0___24Anonymous__9199] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__9199)
                      & V1__b = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__9199)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(V0__a,V1__b) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___24a2(Vvar__0___24Anonymous__9194,Vvar__0___24Anonymous__9199)) ) ) ) ) )
        | ? [Vvar__0___24Anonymous__9200] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__9200)
            & ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__b)
             => ( V0__a = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__9200)
                & ( ( V1__b = cCoq_2eNumbers_2eBinNums_2eZ0
                    & cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(V0__a,V1__b) = cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(V0__a) )
                  | ? [Vvar__0___24Anonymous__9204] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__9204)
                      & V1__b = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__9204)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(V0__a,V1__b) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___24a2(Vvar__0___24Anonymous__9200,Vvar__0___24Anonymous__9204)) )
                  | ? [Vvar__0___24Anonymous__9205] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__9205)
                      & V1__b = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__9205)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(V0__a,V1__b) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___24a2(Vvar__0___24Anonymous__9200,Vvar__0___24Anonymous__9205)) ) ) ) ) ) ) ) ).

fof('$_def_Coq.ZArith.BinIntDef.Z.leb',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_2eBinIntDef_2eZ_2eleb___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_2eBinIntDef_2eZ_2eleb___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2etrue )
          | ( cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2eGt
            & cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) ).

fof('$_def_Coq.ZArith.BinIntDef.Z.log2',axiom,
    ! [V0__z] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__z)
     => ( ( V0__z = cCoq_2eNumbers_2eBinNums_2eZ0
          & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(V0__z) = cCoq_2eNumbers_2eBinNums_2eZ0 )
        | ? [Vvar__0___24Anonymous__357] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__357)
            & ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__357)
             => ( V0__z = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__357)
                & ( ? [Vvar__0___24Anonymous__361] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__361)
                      & Vvar__0___24Anonymous__357 = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__361)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(V0__z) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2esize___24a1(Vvar__0___24Anonymous__361)) )
                  | ? [Vvar__0___24Anonymous__362] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__362)
                      & Vvar__0___24Anonymous__357 = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__362)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(V0__z) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2esize___24a1(Vvar__0___24Anonymous__362)) )
                  | ( Vvar__0___24Anonymous__357 = cCoq_2eNumbers_2eBinNums_2exH
                    & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(V0__z) = cCoq_2eNumbers_2eBinNums_2eZ0 ) ) ) ) )
        | ? [Vvar__0___24Anonymous__363] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__363)
            & V0__z = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__363)
            & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(V0__z) = cCoq_2eNumbers_2eBinNums_2eZ0 ) ) ) ).

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__20756] :
            ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__2___24Anonymous__20756)
            & ? [Vvar__3___24Anonymous__20757] :
                ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__3___24Anonymous__20757)
                & 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__20756,Vvar__3___24Anonymous__20757)
                & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(V0__a,V1__b) = Vvar__3___24Anonymous__20757 ) ) ) ) ).

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__324] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__324)
            & ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
             => ( V0__x = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__324)
                & ( ( V1__y = cCoq_2eNumbers_2eBinNums_2eZ0
                    & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V0__x,V1__y) = cCoq_2eNumbers_2eBinNums_2eZ0 )
                  | ? [Vvar__0___24Anonymous__328] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__328)
                      & V1__y = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__328)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V0__x,V1__y) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(Vvar__0___24Anonymous__324,Vvar__0___24Anonymous__328)) )
                  | ? [Vvar__0___24Anonymous__329] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__329)
                      & V1__y = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__329)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V0__x,V1__y) = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(Vvar__0___24Anonymous__324,Vvar__0___24Anonymous__329)) ) ) ) ) )
        | ? [Vvar__0___24Anonymous__330] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__330)
            & ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
             => ( V0__x = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__330)
                & ( ( V1__y = cCoq_2eNumbers_2eBinNums_2eZ0
                    & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V0__x,V1__y) = cCoq_2eNumbers_2eBinNums_2eZ0 )
                  | ? [Vvar__0___24Anonymous__334] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__334)
                      & V1__y = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__334)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V0__x,V1__y) = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(Vvar__0___24Anonymous__330,Vvar__0___24Anonymous__334)) )
                  | ? [Vvar__0___24Anonymous__335] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__335)
                      & V1__y = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__335)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V0__x,V1__y) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(Vvar__0___24Anonymous__330,Vvar__0___24Anonymous__335)) ) ) ) ) ) ) ) ).

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__20741] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20741)
            & V0__n = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__20741)
            & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(V0__n) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__20741) ) ) ) ).

fof('$_def_Coq.ZArith.BinIntDef.Z.of_nat',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => ( ( V0__n = cCoq_2eInit_2eDatatypes_2eO
          & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(V0__n) = cCoq_2eNumbers_2eBinNums_2eZ0 )
        | ? [Vvar__0___24Anonymous__32460] :
            ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__32460)
            & V0__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__32460)
            & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(V0__n) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(Vvar__0___24Anonymous__32460)) ) ) ) ).

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__9187] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__9187)
            & V0__x = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__9187)
            & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(V0__x) = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__9187) )
        | ? [Vvar__0___24Anonymous__9188] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__9188)
            & V0__x = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__9188)
            & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(V0__x) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__9188) ) ) ) ).

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__337] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__337)
            & V1__y = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__337)
            & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(V0__x,V1__y) = cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos___24a2(V0__x,Vvar__0___24Anonymous__337) )
        | ? [Vvar__0___24Anonymous__338] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__338)
            & V1__y = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__338)
            & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(V0__x,V1__y) = cCoq_2eNumbers_2eBinNums_2eZ0 ) ) ) ).

fof('$_def_Coq.ZArith.BinIntDef.Z.pred',axiom,
    ! [V0__x] : cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(V0__x) = cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__x,cCoq_2eNumbers_2eBinNums_2eZneg___24a1(cCoq_2eNumbers_2eBinNums_2exH)) ).

fof('$_def_Coq.ZArith.BinIntDef.Z.quot',axiom,
    ! [V0__a,V1__b] : cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(V0__a,V1__b) = cCoq_2eInit_2eDatatypes_2efst___24a3(cCoq_2eNumbers_2eBinNums_2eZ,cCoq_2eNumbers_2eBinNums_2eZ,cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem___24a2(V0__a,V1__b)) ).

fof('$_def_Coq.ZArith.BinIntDef.Z.rem',axiom,
    ! [V0__a,V1__b] : cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(V0__a,V1__b) = cCoq_2eInit_2eDatatypes_2esnd___24a3(cCoq_2eNumbers_2eBinNums_2eZ,cCoq_2eNumbers_2eBinNums_2eZ,cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem___24a2(V0__a,V1__b)) ).

fof('$_def_Coq.ZArith.BinIntDef.Z.sgn',axiom,
    ! [V0__z] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__z)
     => ( ( V0__z = cCoq_2eNumbers_2eBinNums_2eZ0
          & cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(V0__z) = cCoq_2eNumbers_2eBinNums_2eZ0 )
        | ? [Vvar__0___24Anonymous__103182] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__103182)
            & V0__z = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__103182)
            & cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(V0__z) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2eNumbers_2eBinNums_2exH) )
        | ? [Vvar__0___24Anonymous__103183] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__103183)
            & V0__z = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__103183)
            & cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(V0__z) = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(cCoq_2eNumbers_2eBinNums_2exH) ) ) ) ).

fof('$_def_Coq.ZArith.BinIntDef.Z.sqrt',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => ( ( V0__n = cCoq_2eNumbers_2eBinNums_2eZ0
          & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(V0__n) = cCoq_2eNumbers_2eBinNums_2eZ0 )
        | ? [Vvar__0___24Anonymous__9192] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__9192)
            & V0__n = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__9192)
            & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(V0__n) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt___24a1(Vvar__0___24Anonymous__9192)) )
        | ? [Vvar__0___24Anonymous__9193] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__9193)
            & V0__n = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__9193)
            & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(V0__n) = 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.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__29566] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__29566)
            & V0__z = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__29566)
            & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos___24a1(V0__z) = Vvar__0___24Anonymous__29566 )
        | ? [Vvar__0___24Anonymous__29567] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__29567)
            & V0__z = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__29567)
            & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos___24a1(V0__z) = cCoq_2eNumbers_2eBinNums_2exH ) ) ) ).

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.Zdiv.Remainder',axiom,
    ! [V0__r,V1__b] :
      ( cCoq_2eZArith_2eZdiv_2eRemainder___24a2(V0__r,V1__b)
    <=> ( ( p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0,V0__r))
          & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(V0__r,V1__b) )
        | ( cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(V1__b,V0__r)
          & p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V0__r,cCoq_2eNumbers_2eBinNums_2eZ0)) ) ) ) ).

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

fof('$_def_Coq.micromega.Env.jump',axiom,
    ! [V0__D,V1__j,V2__e,V3__x] : cCoq_2emicromega_2eEnv_2ejump___24a4(V0__D,V1__j,V2__e,V3__x) = happ(V2__e,cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(V3__x,V1__j)) ).

fof('$_def_Coq.micromega.Env.nth',axiom,
    ! [V0__D,V1__n,V2__e] : cCoq_2emicromega_2eEnv_2enth___24a3(V0__D,V1__n,V2__e) = happ(V2__e,V1__n) ).

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__30695] :
              ( t(Vvar__1___24Anonymous__30695,V1__A)
              & ? [Vvar__2___24Anonymous__30696] :
                  ( cCoq_2eInit_2eDatatypes_2elist___24t(V1__A,Vvar__2___24Anonymous__30696)
                  & ( cType___24t(V1__A)
                   => ( cCoq_2eInit_2eDatatypes_2elist___24t(V1__A,Vvar__2___24Anonymous__30696)
                     => ( V3__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V1__A,Vvar__1___24Anonymous__30695,Vvar__2___24Anonymous__30696)
                        & ( ( Vvar__2___24Anonymous__30696 = 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__30695)) ) )
                          | ? [Vvar__1___24Anonymous__30707] :
                              ( t(Vvar__1___24Anonymous__30707,V1__A)
                              & ? [Vvar__2___24Anonymous__30708] :
                                  ( cCoq_2eInit_2eDatatypes_2elist___24t(V1__A,Vvar__2___24Anonymous__30708)
                                  & Vvar__2___24Anonymous__30696 = cCoq_2eInit_2eDatatypes_2econs___24a3(V1__A,Vvar__1___24Anonymous__30707,Vvar__2___24Anonymous__30708)
                                  & ( cCoq_2emicromega_2eRefl_2emake__conj___24a3(V1__A,V2__eval,V3__l)
                                  <=> ( p(happ(V2__eval,Vvar__1___24Anonymous__30695))
                                      & cCoq_2emicromega_2eRefl_2emake__conj___24a3(V1__A,V2__eval,Vvar__2___24Anonymous__30696) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

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__30676] :
              ( t(Vvar__1___24Anonymous__30676,V1__A)
              & ? [Vvar__2___24Anonymous__30677] :
                  ( cCoq_2eInit_2eDatatypes_2elist___24t(V1__A,Vvar__2___24Anonymous__30677)
                  & V3__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V1__A,Vvar__1___24Anonymous__30676,Vvar__2___24Anonymous__30677)
                  & ( cCoq_2emicromega_2eRefl_2emake__impl___24a4(V1__A,V2__eval,V3__l,V4__goal)
                  <=> ( p(happ(V2__eval,Vvar__1___24Anonymous__30676))
                     => cCoq_2emicromega_2eRefl_2emake__impl___24a4(V1__A,V2__eval,Vvar__2___24Anonymous__30677,V4__goal) ) ) ) ) ) ) ) ).

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.RingMicromega.eval_op2',axiom,
    ! [V0__R,V1__req,V2__rle,V3__rlt,V4__o] :
      ( cType___24t(V0__R)
     => ( cCoq_2emicromega_2eRingMicromega_2eOp2___24t(V4__o)
       => ( ( V4__o = cCoq_2emicromega_2eRingMicromega_2eOpEq
            & cCoq_2emicromega_2eRingMicromega_2eeval__op2___24a5(V0__R,V1__req,V2__rle,V3__rlt,V4__o) = V1__req )
          | ( V4__o = cCoq_2emicromega_2eRingMicromega_2eOpNEq
            & cCoq_2emicromega_2eRingMicromega_2eeval__op2___24a5(V0__R,V1__req,V2__rle,V3__rlt,V4__o) = c_24__lam__14771___24a2(V0__R,V1__req) )
          | ( V4__o = cCoq_2emicromega_2eRingMicromega_2eOpLe
            & cCoq_2emicromega_2eRingMicromega_2eeval__op2___24a5(V0__R,V1__req,V2__rle,V3__rlt,V4__o) = V2__rle )
          | ( V4__o = cCoq_2emicromega_2eRingMicromega_2eOpGe
            & cCoq_2emicromega_2eRingMicromega_2eeval__op2___24a5(V0__R,V1__req,V2__rle,V3__rlt,V4__o) = c_24__lam__14779___24a2(V0__R,V2__rle) )
          | ( V4__o = cCoq_2emicromega_2eRingMicromega_2eOpLt
            & cCoq_2emicromega_2eRingMicromega_2eeval__op2___24a5(V0__R,V1__req,V2__rle,V3__rlt,V4__o) = c_24__lam__14787___24a2(V0__R,V3__rlt) )
          | ( V4__o = cCoq_2emicromega_2eRingMicromega_2eOpGt
            & cCoq_2emicromega_2eRingMicromega_2eeval__op2___24a5(V0__R,V1__req,V2__rle,V3__rlt,V4__o) = c_24__lam__14795___24a2(V0__R,V3__rlt) ) ) ) ) ).

fof('$_def_Coq.micromega.ZMicromega.Vars.Facts.Add',axiom,
    cCoq_2emicromega_2eZMicromega_2eVars_2eFacts_2eAdd = cCoq_2emicromega_2eZMicromega_2eVars_2eFacts_2eMP_2eAdd ).

fof('$_def_Coq.setoid_ring.Field_theory.Fapp',axiom,
    ! [V0__C,V1__Fcons,V3__l,V4__m] :
      ( cType___24t(V0__C)
     => ( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V0__C),V3__l)
       => ( ( V3__l = cCoq_2eInit_2eDatatypes_2enil___24a1(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V0__C))
            & cCoq_2esetoid__ring_2eField__theory_2eFapp___24a4(V0__C,V1__Fcons,V3__l,V4__m) = V4__m )
          | ? [Vvar__1___24Anonymous__156156] :
              ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V0__C,Vvar__1___24Anonymous__156156)
              & ? [Vvar__2___24Anonymous__156157] :
                  ( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V0__C),Vvar__2___24Anonymous__156157)
                  & V3__l = cCoq_2eInit_2eDatatypes_2econs___24a3(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V0__C),Vvar__1___24Anonymous__156156,Vvar__2___24Anonymous__156157)
                  & cCoq_2esetoid__ring_2eField__theory_2eFapp___24a4(V0__C,V1__Fcons,V3__l,V4__m) = happ(happ(V1__Fcons,Vvar__1___24Anonymous__156156),cCoq_2esetoid__ring_2eField__theory_2eFapp___24a4(V0__C,V1__Fcons,Vvar__2___24Anonymous__156157,V4__m)) ) ) ) ) ) ).

fof('$_def_Coq.setoid_ring.Field_theory.condition',axiom,
    ! [V0__C,V1__l] :
      ( cType___24t(V0__C)
     => ( cCoq_2esetoid__ring_2eField__theory_2elinear___24t(V0__C,V1__l)
       => ? [Vvar__1__num__2128] :
            ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V0__C,Vvar__1__num__2128)
            & ? [Vvar__2__denum__2129] :
                ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V0__C,Vvar__2__denum__2129)
                & ? [Vvar__3__condition__2130] :
                    ( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V0__C),Vvar__3__condition__2130)
                    & V1__l = cCoq_2esetoid__ring_2eField__theory_2emk__linear___24a4(V0__C,Vvar__1__num__2128,Vvar__2__denum__2129,Vvar__3__condition__2130)
                    & cCoq_2esetoid__ring_2eField__theory_2econdition___24a2(V0__C,V1__l) = Vvar__3__condition__2130 ) ) ) ) ) ).

fof('$_def_Coq.setoid_ring.Field_theory.denum',axiom,
    ! [V0__C,V1__l] :
      ( cType___24t(V0__C)
     => ( cCoq_2esetoid__ring_2eField__theory_2elinear___24t(V0__C,V1__l)
       => ? [Vvar__1__num__2119] :
            ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V0__C,Vvar__1__num__2119)
            & ? [Vvar__2__denum__2120] :
                ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V0__C,Vvar__2__denum__2120)
                & ? [Vvar__3__condition__2121] :
                    ( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V0__C),Vvar__3__condition__2121)
                    & V1__l = cCoq_2esetoid__ring_2eField__theory_2emk__linear___24a4(V0__C,Vvar__1__num__2119,Vvar__2__denum__2120,Vvar__3__condition__2121)
                    & cCoq_2esetoid__ring_2eField__theory_2edenum___24a2(V0__C,V1__l) = Vvar__2__denum__2120 ) ) ) ) ) ).

fof('$_def_Coq.setoid_ring.Field_theory.num',axiom,
    ! [V0__C,V1__l] :
      ( cType___24t(V0__C)
     => ( cCoq_2esetoid__ring_2eField__theory_2elinear___24t(V0__C,V1__l)
       => ? [Vvar__1__num__2108] :
            ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V0__C,Vvar__1__num__2108)
            & ? [Vvar__2__denum__2109] :
                ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V0__C,Vvar__2__denum__2109)
                & ? [Vvar__3__condition__2110] :
                    ( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V0__C),Vvar__3__condition__2110)
                    & V1__l = cCoq_2esetoid__ring_2eField__theory_2emk__linear___24a4(V0__C,Vvar__1__num__2108,Vvar__2__denum__2109,Vvar__3__condition__2110)
                    & cCoq_2esetoid__ring_2eField__theory_2enum___24a2(V0__C,V1__l) = Vvar__1__num__2108 ) ) ) ) ) ).

fof('$_def_Coq.setoid_ring.Field_theory.rsplit_left',axiom,
    ! [V0__C,V1__r] :
      ( cType___24t(V0__C)
     => ( cCoq_2esetoid__ring_2eField__theory_2ersplit___24t(V0__C,V1__r)
       => ? [Vvar__1__rsplit__left__2397] :
            ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V0__C,Vvar__1__rsplit__left__2397)
            & ? [Vvar__2__rsplit__common__2398] :
                ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V0__C,Vvar__2__rsplit__common__2398)
                & ? [Vvar__3__rsplit__right__2399] :
                    ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V0__C,Vvar__3__rsplit__right__2399)
                    & V1__r = cCoq_2esetoid__ring_2eField__theory_2emk__rsplit___24a4(V0__C,Vvar__1__rsplit__left__2397,Vvar__2__rsplit__common__2398,Vvar__3__rsplit__right__2399)
                    & cCoq_2esetoid__ring_2eField__theory_2ersplit__left___24a2(V0__C,V1__r) = Vvar__1__rsplit__left__2397 ) ) ) ) ) ).

fof('$_def_Coq.setoid_ring.Field_theory.rsplit_right',axiom,
    ! [V0__C,V1__r] :
      ( cType___24t(V0__C)
     => ( cCoq_2esetoid__ring_2eField__theory_2ersplit___24t(V0__C,V1__r)
       => ? [Vvar__1__rsplit__left__2417] :
            ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V0__C,Vvar__1__rsplit__left__2417)
            & ? [Vvar__2__rsplit__common__2418] :
                ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V0__C,Vvar__2__rsplit__common__2418)
                & ? [Vvar__3__rsplit__right__2419] :
                    ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V0__C,Vvar__3__rsplit__right__2419)
                    & V1__r = cCoq_2esetoid__ring_2eField__theory_2emk__rsplit___24a4(V0__C,Vvar__1__rsplit__left__2417,Vvar__2__rsplit__common__2418,Vvar__3__rsplit__right__2419)
                    & cCoq_2esetoid__ring_2eField__theory_2ersplit__right___24a2(V0__C,V1__r) = Vvar__3__rsplit__right__2419 ) ) ) ) ) ).

fof('$_def_Coq.setoid_ring.InitialRing.Nopp',axiom,
    cCoq_2esetoid__ring_2eInitialRing_2eNopp = cCoq_2esetoid__ring_2eRing__theory_2eSRopp___24a1(cCoq_2eNumbers_2eBinNums_2eN) ).

fof('$_def_Coq.setoid_ring.InitialRing.Nsub',axiom,
    cCoq_2esetoid__ring_2eInitialRing_2eNsub = cCoq_2esetoid__ring_2eRing__theory_2eSRsub___24a2(cCoq_2eNumbers_2eBinNums_2eN,cCoq_2eNArith_2eBinNatDef_2eN_2eadd) ).

fof('$_def_Coq.setoid_ring.InitialRing.gen_phiN',axiom,
    ! [V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__x] :
      ( cType___24t(V0__R)
     => ( cCoq_2eNumbers_2eBinNums_2eN___24t(V5__x)
       => ( ( V5__x = cCoq_2eNumbers_2eBinNums_2eN0
            & cCoq_2esetoid__ring_2eInitialRing_2egen__phiN___24a6(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__x) = V1__rO )
          | ? [Vvar__0___24Anonymous__11878] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__11878)
              & V5__x = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__11878)
              & cCoq_2esetoid__ring_2eInitialRing_2egen__phiN___24a6(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__x) = cCoq_2esetoid__ring_2eInitialRing_2egen__phiPOS___24a5(V0__R,V2__rI,V3__radd,V4__rmul,Vvar__0___24Anonymous__11878) ) ) ) ) ).

fof('$_def_Coq.setoid_ring.InitialRing.gen_phiZ',axiom,
    ! [V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__ropp,V6__z] :
      ( cType___24t(V0__R)
     => ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V6__z)
       => ( ( V6__z = cCoq_2eNumbers_2eBinNums_2eZ0
            & cCoq_2esetoid__ring_2eInitialRing_2egen__phiZ___24a7(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__ropp,V6__z) = V1__rO )
          | ? [Vvar__0___24Anonymous__11803] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__11803)
              & V6__z = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__11803)
              & cCoq_2esetoid__ring_2eInitialRing_2egen__phiZ___24a7(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__ropp,V6__z) = cCoq_2esetoid__ring_2eInitialRing_2egen__phiPOS___24a5(V0__R,V2__rI,V3__radd,V4__rmul,Vvar__0___24Anonymous__11803) )
          | ? [Vvar__0___24Anonymous__11804] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__11804)
              & V6__z = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__11804)
              & cCoq_2esetoid__ring_2eInitialRing_2egen__phiZ___24a7(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__ropp,V6__z) = happ(V5__ropp,cCoq_2esetoid__ring_2eInitialRing_2egen__phiPOS___24a5(V0__R,V2__rI,V3__radd,V4__rmul,Vvar__0___24Anonymous__11804)) ) ) ) ) ).

fof('$_def_Coq.setoid_ring.InitialRing.triv_div',axiom,
    ! [V0__C,V1__cO,V2__cI,V3__ceqb,V4__x,V5__y] :
      ( cType___24t(V0__C)
     => ( c_24__type__2469___24t(V0__C,V3__ceqb)
       => ( t(V4__x,V0__C)
         => ( t(V5__y,V0__C)
           => ( ( happ(happ(V3__ceqb,V4__x),V5__y) = cCoq_2eInit_2eDatatypes_2etrue
                & cCoq_2esetoid__ring_2eInitialRing_2etriv__div___24a6(V0__C,V1__cO,V2__cI,V3__ceqb,V4__x,V5__y) = cCoq_2eInit_2eDatatypes_2epair___24a4(V0__C,V0__C,V2__cI,V1__cO) )
              | ( happ(happ(V3__ceqb,V4__x),V5__y) = cCoq_2eInit_2eDatatypes_2efalse
                & cCoq_2esetoid__ring_2eInitialRing_2etriv__div___24a6(V0__C,V1__cO,V2__cI,V3__ceqb,V4__x,V5__y) = cCoq_2eInit_2eDatatypes_2epair___24a4(V0__C,V0__C,V1__cO,V4__x) ) ) ) ) ) ) ).

fof('$_def_Coq.setoid_ring.Ring.bool_eq',axiom,
    ! [V0__b1,V1__b2] :
      ( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b1)
     => ( ( V0__b1 = cCoq_2eInit_2eDatatypes_2etrue
          & cCoq_2esetoid__ring_2eRing_2ebool__eq___24a2(V0__b1,V1__b2) = V1__b2 )
        | ( V0__b1 = cCoq_2eInit_2eDatatypes_2efalse
          & cCoq_2esetoid__ring_2eRing_2ebool__eq___24a2(V0__b1,V1__b2) = cCoq_2eInit_2eDatatypes_2enegb___24a1(V1__b2) ) ) ) ).

fof('$_def_Coq.setoid_ring.Ring_polynom.PEeval',axiom,
    ! [V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__C,V8__phi,V9__Cpow,V10__Cp__phi,V11__rpow,V13__l,V14__pe] :
      ( cType___24t(V0__R)
     => ( cType___24t(V7__C)
       => ( cType___24t(V9__Cpow)
         => ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V7__C,V14__pe)
           => ( ( V14__pe = cCoq_2esetoid__ring_2eRing__polynom_2ePEO___24a1(V7__C)
                & cCoq_2esetoid__ring_2eRing__polynom_2ePEeval___24a14(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__C,V8__phi,V9__Cpow,V10__Cp__phi,V11__rpow,V13__l,V14__pe) = V1__rO )
              | ( V14__pe = cCoq_2esetoid__ring_2eRing__polynom_2ePEI___24a1(V7__C)
                & cCoq_2esetoid__ring_2eRing__polynom_2ePEeval___24a14(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__C,V8__phi,V9__Cpow,V10__Cp__phi,V11__rpow,V13__l,V14__pe) = V2__rI )
              | ? [Vvar__1___24Anonymous__3234] :
                  ( t(Vvar__1___24Anonymous__3234,V7__C)
                  & V14__pe = cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(V7__C,Vvar__1___24Anonymous__3234)
                  & cCoq_2esetoid__ring_2eRing__polynom_2ePEeval___24a14(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__C,V8__phi,V9__Cpow,V10__Cp__phi,V11__rpow,V13__l,V14__pe) = happ(V8__phi,Vvar__1___24Anonymous__3234) )
              | ? [Vvar__1___24Anonymous__3236] :
                  ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1___24Anonymous__3236)
                  & V14__pe = cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(V7__C,Vvar__1___24Anonymous__3236)
                  & cCoq_2esetoid__ring_2eRing__polynom_2ePEeval___24a14(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__C,V8__phi,V9__Cpow,V10__Cp__phi,V11__rpow,V13__l,V14__pe) = cCoq_2esetoid__ring_2eBinList_2enth___24a4(V0__R,V1__rO,Vvar__1___24Anonymous__3236,V13__l) )
              | ? [Vvar__1___24Anonymous__3238] :
                  ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V7__C,Vvar__1___24Anonymous__3238)
                  & ? [Vvar__2___24Anonymous__3239] :
                      ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V7__C,Vvar__2___24Anonymous__3239)
                      & V14__pe = cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(V7__C,Vvar__1___24Anonymous__3238,Vvar__2___24Anonymous__3239)
                      & cCoq_2esetoid__ring_2eRing__polynom_2ePEeval___24a14(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__C,V8__phi,V9__Cpow,V10__Cp__phi,V11__rpow,V13__l,V14__pe) = happ(happ(V3__radd,cCoq_2esetoid__ring_2eRing__polynom_2ePEeval___24a14(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__C,V8__phi,V9__Cpow,V10__Cp__phi,V11__rpow,V13__l,Vvar__1___24Anonymous__3238)),cCoq_2esetoid__ring_2eRing__polynom_2ePEeval___24a14(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__C,V8__phi,V9__Cpow,V10__Cp__phi,V11__rpow,V13__l,Vvar__2___24Anonymous__3239)) ) )
              | ? [Vvar__1___24Anonymous__3242] :
                  ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V7__C,Vvar__1___24Anonymous__3242)
                  & ? [Vvar__2___24Anonymous__3243] :
                      ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V7__C,Vvar__2___24Anonymous__3243)
                      & V14__pe = cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(V7__C,Vvar__1___24Anonymous__3242,Vvar__2___24Anonymous__3243)
                      & cCoq_2esetoid__ring_2eRing__polynom_2ePEeval___24a14(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__C,V8__phi,V9__Cpow,V10__Cp__phi,V11__rpow,V13__l,V14__pe) = happ(happ(V5__rsub,cCoq_2esetoid__ring_2eRing__polynom_2ePEeval___24a14(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__C,V8__phi,V9__Cpow,V10__Cp__phi,V11__rpow,V13__l,Vvar__1___24Anonymous__3242)),cCoq_2esetoid__ring_2eRing__polynom_2ePEeval___24a14(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__C,V8__phi,V9__Cpow,V10__Cp__phi,V11__rpow,V13__l,Vvar__2___24Anonymous__3243)) ) )
              | ? [Vvar__1___24Anonymous__3246] :
                  ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V7__C,Vvar__1___24Anonymous__3246)
                  & ? [Vvar__2___24Anonymous__3247] :
                      ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V7__C,Vvar__2___24Anonymous__3247)
                      & V14__pe = cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(V7__C,Vvar__1___24Anonymous__3246,Vvar__2___24Anonymous__3247)
                      & cCoq_2esetoid__ring_2eRing__polynom_2ePEeval___24a14(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__C,V8__phi,V9__Cpow,V10__Cp__phi,V11__rpow,V13__l,V14__pe) = happ(happ(V4__rmul,cCoq_2esetoid__ring_2eRing__polynom_2ePEeval___24a14(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__C,V8__phi,V9__Cpow,V10__Cp__phi,V11__rpow,V13__l,Vvar__1___24Anonymous__3246)),cCoq_2esetoid__ring_2eRing__polynom_2ePEeval___24a14(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__C,V8__phi,V9__Cpow,V10__Cp__phi,V11__rpow,V13__l,Vvar__2___24Anonymous__3247)) ) )
              | ? [Vvar__1___24Anonymous__3250] :
                  ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V7__C,Vvar__1___24Anonymous__3250)
                  & V14__pe = cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(V7__C,Vvar__1___24Anonymous__3250)
                  & cCoq_2esetoid__ring_2eRing__polynom_2ePEeval___24a14(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__C,V8__phi,V9__Cpow,V10__Cp__phi,V11__rpow,V13__l,V14__pe) = happ(V6__ropp,cCoq_2esetoid__ring_2eRing__polynom_2ePEeval___24a14(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__C,V8__phi,V9__Cpow,V10__Cp__phi,V11__rpow,V13__l,Vvar__1___24Anonymous__3250)) )
              | ? [Vvar__1___24Anonymous__3252] :
                  ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V7__C,Vvar__1___24Anonymous__3252)
                  & ? [Vvar__2___24Anonymous__3253] :
                      ( cCoq_2eNumbers_2eBinNums_2eN___24t(Vvar__2___24Anonymous__3253)
                      & V14__pe = cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(V7__C,Vvar__1___24Anonymous__3252,Vvar__2___24Anonymous__3253)
                      & cCoq_2esetoid__ring_2eRing__polynom_2ePEeval___24a14(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__C,V8__phi,V9__Cpow,V10__Cp__phi,V11__rpow,V13__l,V14__pe) = happ(happ(V11__rpow,cCoq_2esetoid__ring_2eRing__polynom_2ePEeval___24a14(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__C,V8__phi,V9__Cpow,V10__Cp__phi,V11__rpow,V13__l,Vvar__1___24Anonymous__3252)),happ(V10__Cp__phi,Vvar__2___24Anonymous__3253)) ) ) ) ) ) ) ) ).

fof('$_def_Coq.setoid_ring.Ring_polynom.Peq',axiom,
    ! [V0__C,V1__ceqb,V3__P,V4__P_27] :
      ( cType___24t(V0__C)
     => ( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(V0__C,V3__P)
       => ( ? [Vvar__1___24Anonymous__15267] :
              ( t(Vvar__1___24Anonymous__15267,V0__C)
              & ( cType___24t(V0__C)
               => ( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(V0__C,V4__P_27)
                 => ( V3__P = cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(V0__C,Vvar__1___24Anonymous__15267)
                    & ( ? [Vvar__1___24Anonymous__15277] :
                          ( t(Vvar__1___24Anonymous__15277,V0__C)
                          & V4__P_27 = cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(V0__C,Vvar__1___24Anonymous__15277)
                          & cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(V0__C,V1__ceqb,V3__P,V4__P_27) = happ(happ(V1__ceqb,Vvar__1___24Anonymous__15267),Vvar__1___24Anonymous__15277) )
                      | ? [Vvar__1___24Anonymous__15279] :
                          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1___24Anonymous__15279)
                          & ? [Vvar__2___24Anonymous__15280] :
                              ( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(V0__C,Vvar__2___24Anonymous__15280)
                              & V4__P_27 = cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(V0__C,Vvar__1___24Anonymous__15279,Vvar__2___24Anonymous__15280)
                              & cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(V0__C,V1__ceqb,V3__P,V4__P_27) = cCoq_2eInit_2eDatatypes_2efalse ) )
                      | ? [Vvar__1___24Anonymous__15283] :
                          ( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(V0__C,Vvar__1___24Anonymous__15283)
                          & ? [Vvar__2___24Anonymous__15284] :
                              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__2___24Anonymous__15284)
                              & ? [Vvar__3___24Anonymous__15285] :
                                  ( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(V0__C,Vvar__3___24Anonymous__15285)
                                  & V4__P_27 = cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(V0__C,Vvar__1___24Anonymous__15283,Vvar__2___24Anonymous__15284,Vvar__3___24Anonymous__15285)
                                  & cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(V0__C,V1__ceqb,V3__P,V4__P_27) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) ) ) ) )
          | ? [Vvar__1___24Anonymous__15290] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1___24Anonymous__15290)
              & ? [Vvar__2___24Anonymous__15291] :
                  ( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(V0__C,Vvar__2___24Anonymous__15291)
                  & ( cType___24t(V0__C)
                   => ( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(V0__C,V4__P_27)
                     => ( V3__P = cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(V0__C,Vvar__1___24Anonymous__15290,Vvar__2___24Anonymous__15291)
                        & ( ? [Vvar__1___24Anonymous__15311] :
                              ( t(Vvar__1___24Anonymous__15311,V0__C)
                              & V4__P_27 = cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(V0__C,Vvar__1___24Anonymous__15311)
                              & cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(V0__C,V1__ceqb,V3__P,V4__P_27) = cCoq_2eInit_2eDatatypes_2efalse )
                          | ? [Vvar__1___24Anonymous__15313] :
                              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1___24Anonymous__15313)
                              & ? [Vvar__2___24Anonymous__15314] :
                                  ( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(V0__C,Vvar__2___24Anonymous__15314)
                                  & ( cType___24t(V0__C)
                                   => ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1___24Anonymous__15290)
                                     => ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1___24Anonymous__15313)
                                       => ( V4__P_27 = cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(V0__C,Vvar__1___24Anonymous__15313,Vvar__2___24Anonymous__15314)
                                          & ( ( cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(Vvar__1___24Anonymous__15290,Vvar__1___24Anonymous__15313) = cCoq_2eInit_2eDatatypes_2eEq
                                              & cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(V0__C,V1__ceqb,V3__P,V4__P_27) = cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(V0__C,V1__ceqb,Vvar__2___24Anonymous__15291,Vvar__2___24Anonymous__15314) )
                                            | ( cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(Vvar__1___24Anonymous__15290,Vvar__1___24Anonymous__15313) = cCoq_2eInit_2eDatatypes_2eLt
                                              & cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(V0__C,V1__ceqb,V3__P,V4__P_27) = cCoq_2eInit_2eDatatypes_2efalse )
                                            | ( cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(Vvar__1___24Anonymous__15290,Vvar__1___24Anonymous__15313) = cCoq_2eInit_2eDatatypes_2eGt
                                              & cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(V0__C,V1__ceqb,V3__P,V4__P_27) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) ) ) ) )
                          | ? [Vvar__1___24Anonymous__15319] :
                              ( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(V0__C,Vvar__1___24Anonymous__15319)
                              & ? [Vvar__2___24Anonymous__15320] :
                                  ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__2___24Anonymous__15320)
                                  & ? [Vvar__3___24Anonymous__15321] :
                                      ( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(V0__C,Vvar__3___24Anonymous__15321)
                                      & V4__P_27 = cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(V0__C,Vvar__1___24Anonymous__15319,Vvar__2___24Anonymous__15320,Vvar__3___24Anonymous__15321)
                                      & cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(V0__C,V1__ceqb,V3__P,V4__P_27) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) ) ) ) ) )
          | ? [Vvar__1___24Anonymous__15326] :
              ( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(V0__C,Vvar__1___24Anonymous__15326)
              & ? [Vvar__2___24Anonymous__15327] :
                  ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__2___24Anonymous__15327)
                  & ? [Vvar__3___24Anonymous__15328] :
                      ( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(V0__C,Vvar__3___24Anonymous__15328)
                      & ( cType___24t(V0__C)
                       => ( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(V0__C,V4__P_27)
                         => ( V3__P = cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(V0__C,Vvar__1___24Anonymous__15326,Vvar__2___24Anonymous__15327,Vvar__3___24Anonymous__15328)
                            & ( ? [Vvar__1___24Anonymous__15361] :
                                  ( t(Vvar__1___24Anonymous__15361,V0__C)
                                  & V4__P_27 = cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(V0__C,Vvar__1___24Anonymous__15361)
                                  & cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(V0__C,V1__ceqb,V3__P,V4__P_27) = cCoq_2eInit_2eDatatypes_2efalse )
                              | ? [Vvar__1___24Anonymous__15363] :
                                  ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1___24Anonymous__15363)
                                  & ? [Vvar__2___24Anonymous__15364] :
                                      ( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(V0__C,Vvar__2___24Anonymous__15364)
                                      & V4__P_27 = cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(V0__C,Vvar__1___24Anonymous__15363,Vvar__2___24Anonymous__15364)
                                      & cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(V0__C,V1__ceqb,V3__P,V4__P_27) = cCoq_2eInit_2eDatatypes_2efalse ) )
                              | ? [Vvar__1___24Anonymous__15367] :
                                  ( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(V0__C,Vvar__1___24Anonymous__15367)
                                  & ? [Vvar__2___24Anonymous__15368] :
                                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__2___24Anonymous__15368)
                                      & ? [Vvar__3___24Anonymous__15369] :
                                          ( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(V0__C,Vvar__3___24Anonymous__15369)
                                          & ( cType___24t(V0__C)
                                           => ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__2___24Anonymous__15327)
                                             => ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__2___24Anonymous__15368)
                                               => ( V4__P_27 = cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(V0__C,Vvar__1___24Anonymous__15367,Vvar__2___24Anonymous__15368,Vvar__3___24Anonymous__15369)
                                                  & ( ( cType___24t(V0__C)
                                                     => ( c_24__type__2469___24t(V0__C,V1__ceqb)
                                                       => ( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(V0__C,Vvar__1___24Anonymous__15326)
                                                         => ( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(V0__C,Vvar__1___24Anonymous__15367)
                                                           => ( cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(Vvar__2___24Anonymous__15327,Vvar__2___24Anonymous__15368) = cCoq_2eInit_2eDatatypes_2eEq
                                                              & ( ( cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(V0__C,V1__ceqb,Vvar__1___24Anonymous__15326,Vvar__1___24Anonymous__15367) = cCoq_2eInit_2eDatatypes_2etrue
                                                                  & cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(V0__C,V1__ceqb,V3__P,V4__P_27) = cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(V0__C,V1__ceqb,Vvar__3___24Anonymous__15328,Vvar__3___24Anonymous__15369) )
                                                                | ( cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(V0__C,V1__ceqb,Vvar__1___24Anonymous__15326,Vvar__1___24Anonymous__15367) = cCoq_2eInit_2eDatatypes_2efalse
                                                                  & cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(V0__C,V1__ceqb,V3__P,V4__P_27) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) ) ) )
                                                    | ( cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(Vvar__2___24Anonymous__15327,Vvar__2___24Anonymous__15368) = cCoq_2eInit_2eDatatypes_2eLt
                                                      & cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(V0__C,V1__ceqb,V3__P,V4__P_27) = cCoq_2eInit_2eDatatypes_2efalse )
                                                    | ( cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(Vvar__2___24Anonymous__15327,Vvar__2___24Anonymous__15368) = cCoq_2eInit_2eDatatypes_2eGt
                                                      & cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(V0__C,V1__ceqb,V3__P,V4__P_27) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

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.get_sign_None',axiom,
    ! [V0__C,V1__c] : cCoq_2esetoid__ring_2eRing__theory_2eget__sign__None___24a2(V0__C,V1__c) = cCoq_2eInit_2eDatatypes_2eNone___24a1(V0__C) ).

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__4580] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__4580)
              & V4__p = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__4580)
              & 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__4580) ) ) ) ) ).

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__21873] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__21873)
              & V4__i = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__21873)
              & 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__21874__21877___24a4(V0__R,V1__rmul,V3__x,Vvar__0___24Anonymous__21873)),c_24__let__var__6__p__21874__21877___24a4(V0__R,V1__rmul,V3__x,Vvar__0___24Anonymous__21873))) )
          | ? [Vvar__0___24Anonymous__21875] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__21875)
              & V4__i = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__21875)
              & 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__21876__21878___24a4(V0__R,V1__rmul,V3__x,Vvar__0___24Anonymous__21875)),c_24__let__var__6__p__21876__21878___24a4(V0__R,V1__rmul,V3__x,Vvar__0___24Anonymous__21875)) )
          | ( 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('$_discrim_Coq.Bool.Bool.ReflectT$Coq.Bool.Bool.ReflectF',axiom,
    ! [Vvar__0__P__9230,Vvar__1___24Anonymous__9231,Vvar__0__P__9232,Vvar__1___24Anonymous__9233] : cCoq_2eBool_2eBool_2eReflectT___24a1(Vvar__0__P__9230) != cCoq_2eBool_2eBool_2eReflectF___24a1(Vvar__0__P__9232) ).

fof('$_discrim_Coq.FSets.FSetPositive.PositiveSet.Leaf$Coq.FSets.FSetPositive.PositiveSet.Node',axiom,
    ! [Vvar__0___24Anonymous__20582,Vvar__1___24Anonymous__20583,Vvar__2___24Anonymous__20584] : cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eLeaf != cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eNode___24a3(Vvar__0___24Anonymous__20582,Vvar__1___24Anonymous__20583,Vvar__2___24Anonymous__20584) ).

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__23522,Vvar__1__Plt__23523,Vvar__2__Pgt__23524,Vvar__3___24Anonymous__23525,Vvar__0__Peq__23526,Vvar__1__Plt__23527,Vvar__2__Pgt__23528,Vvar__3___24Anonymous__23529] : cCoq_2eInit_2eDatatypes_2eCompEqT___24a3(Vvar__0__Peq__23522,Vvar__1__Plt__23523,Vvar__2__Pgt__23524) != cCoq_2eInit_2eDatatypes_2eCompLtT___24a3(Vvar__0__Peq__23526,Vvar__1__Plt__23527,Vvar__2__Pgt__23528) ).

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__298] : cCoq_2eInit_2eDatatypes_2eO != cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__298) ).

fof('$_discrim_Coq.Init.Datatypes.Some$Coq.Init.Datatypes.None',axiom,
    ! [Vvar__0__A__584,Vvar__1___24Anonymous__585,Vvar__0__A__586] : cCoq_2eInit_2eDatatypes_2eSome___24a2(Vvar__0__A__584,Vvar__1___24Anonymous__585) != cCoq_2eInit_2eDatatypes_2eNone___24a1(Vvar__0__A__586) ).

fof('$_discrim_Coq.Init.Datatypes.inl$Coq.Init.Datatypes.inr',axiom,
    ! [Vvar__0__A__10067,Vvar__1__B__10068,Vvar__2___24Anonymous__10069,Vvar__0__A__10070,Vvar__1__B__10071,Vvar__2___24Anonymous__10072] : cCoq_2eInit_2eDatatypes_2einl___24a3(Vvar__0__A__10067,Vvar__1__B__10068,Vvar__2___24Anonymous__10069) != cCoq_2eInit_2eDatatypes_2einr___24a3(Vvar__0__A__10070,Vvar__1__B__10071,Vvar__2___24Anonymous__10072) ).

fof('$_discrim_Coq.Init.Datatypes.nil$Coq.Init.Datatypes.cons',axiom,
    ! [Vvar__0__A__618,Vvar__0__A__619,Vvar__1___24Anonymous__620,Vvar__2___24Anonymous__621] : cCoq_2eInit_2eDatatypes_2enil___24a1(Vvar__0__A__618) != cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__619,Vvar__1___24Anonymous__620,Vvar__2___24Anonymous__621) ).

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

fof('$_discrim_Coq.Init.Specif.inleft$Coq.Init.Specif.inright',axiom,
    ! [Vvar__0__A__22793,Vvar__1__B__22794,Vvar__2___24Anonymous__22795,Vvar__0__A__22796,Vvar__1__B__22797,Vvar__2___24Anonymous__22798] : cCoq_2eInit_2eSpecif_2einleft___24a3(Vvar__0__A__22793,Vvar__1__B__22794,Vvar__2___24Anonymous__22795) != cCoq_2eInit_2eSpecif_2einright___24a2(Vvar__0__A__22796,Vvar__1__B__22797) ).

fof('$_discrim_Coq.Init.Specif.left$Coq.Init.Specif.right',axiom,
    ! [Vvar__0__A__419,Vvar__1__B__420,Vvar__2___24Anonymous__421,Vvar__0__A__422,Vvar__1__B__423,Vvar__2___24Anonymous__424] : cCoq_2eInit_2eSpecif_2eleft___24a2(Vvar__0__A__419,Vvar__1__B__420) != cCoq_2eInit_2eSpecif_2eright___24a2(Vvar__0__A__422,Vvar__1__B__423) ).

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

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

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

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

fof('$_discrim_Coq.Reals.Rfunctions.ZintNull$Coq.Reals.Rfunctions.ZintPos',axiom,
    ! [Vvar__0__x__21851,Vvar__1___24Anonymous__21852,Vvar__0__x__21853,Vvar__1__n__21854,Vvar__2___24Anonymous__21855] : cCoq_2eReals_2eRfunctions_2eZintNull___24a1(Vvar__0__x__21851) != cCoq_2eReals_2eRfunctions_2eZintPos___24a2(Vvar__0__x__21853,Vvar__1__n__21854) ).

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

fof('$_discrim_Coq.Structures.OrderedType.LT$Coq.Structures.OrderedType.EQ',axiom,
    ! [Vvar__0__X__13551,Vvar__1__lt__13552,Vvar__2__eq__13553,Vvar__3__x__13554,Vvar__4__y__13555,Vvar__5___24Anonymous__13556,Vvar__0__X__13557,Vvar__1__lt__13558,Vvar__2__eq__13559,Vvar__3__x__13560,Vvar__4__y__13561,Vvar__5___24Anonymous__13562] : cCoq_2eStructures_2eOrderedType_2eLT___24a5(Vvar__0__X__13551,Vvar__1__lt__13552,Vvar__2__eq__13553,Vvar__3__x__13554,Vvar__4__y__13555) != cCoq_2eStructures_2eOrderedType_2eEQ___24a5(Vvar__0__X__13557,Vvar__1__lt__13558,Vvar__2__eq__13559,Vvar__3__x__13560,Vvar__4__y__13561) ).

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__11791,Vvar__0__n__11792,Vvar__1___24Anonymous__11793] : cCoq_2eVectors_2eFin_2eF1___24a1(Vvar__0__n__11791) != cCoq_2eVectors_2eFin_2eFS___24a2(Vvar__0__n__11792,Vvar__1___24Anonymous__11793) ).

fof('$_discrim_Coq.Vectors.VectorDef.nil$Coq.Vectors.VectorDef.cons',axiom,
    ! [Vvar__0__A__18409,Vvar__0__A__18410,Vvar__1__h__18411,Vvar__2__n__18412,Vvar__3___24Anonymous__18413] : cCoq_2eVectors_2eVectorDef_2enil___24a1(Vvar__0__A__18409) != cCoq_2eVectors_2eVectorDef_2econs___24a4(Vvar__0__A__18410,Vvar__1__h__18411,Vvar__2__n__18412,Vvar__3___24Anonymous__18413) ).

fof('$_discrim_Coq.micromega.EnvRing.PEc$Coq.micromega.EnvRing.PEX',axiom,
    ! [Vvar__0__C__10486,Vvar__1___24Anonymous__10487,Vvar__0__C__10488,Vvar__1___24Anonymous__10489] : cCoq_2emicromega_2eEnvRing_2ePEc___24a2(Vvar__0__C__10486,Vvar__1___24Anonymous__10487) != cCoq_2emicromega_2eEnvRing_2ePEX___24a2(Vvar__0__C__10488,Vvar__1___24Anonymous__10489) ).

fof('$_discrim_Coq.micromega.EnvRing.Pc$Coq.micromega.EnvRing.Pinj',axiom,
    ! [Vvar__0__C__10550,Vvar__1___24Anonymous__10551,Vvar__0__C__10552,Vvar__1___24Anonymous__10553,Vvar__2___24Anonymous__10554] : cCoq_2emicromega_2eEnvRing_2ePc___24a2(Vvar__0__C__10550,Vvar__1___24Anonymous__10551) != cCoq_2emicromega_2eEnvRing_2ePinj___24a3(Vvar__0__C__10552,Vvar__1___24Anonymous__10553,Vvar__2___24Anonymous__10554) ).

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

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.Tauto.TT$Coq.micromega.Tauto.FF',axiom,
    ! [Vvar__0__TA__23169,Vvar__1__TX__23170,Vvar__2__AA__23171,Vvar__3__AF__23172,Vvar__0__TA__23173,Vvar__1__TX__23174,Vvar__2__AA__23175,Vvar__3__AF__23176] : cCoq_2emicromega_2eTauto_2eTT___24a4(Vvar__0__TA__23169,Vvar__1__TX__23170,Vvar__2__AA__23171,Vvar__3__AF__23172) != cCoq_2emicromega_2eTauto_2eFF___24a4(Vvar__0__TA__23173,Vvar__1__TX__23174,Vvar__2__AA__23175,Vvar__3__AF__23176) ).

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

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

fof('$_discrim_Coq.setoid_ring.Ring_polynom.Pc$Coq.setoid_ring.Ring_polynom.Pinj',axiom,
    ! [Vvar__0__C__2958,Vvar__1___24Anonymous__2959,Vvar__0__C__2960,Vvar__1___24Anonymous__2961,Vvar__2___24Anonymous__2962] : cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(Vvar__0__C__2958,Vvar__1___24Anonymous__2959) != cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(Vvar__0__C__2960,Vvar__1___24Anonymous__2961,Vvar__2___24Anonymous__2962) ).

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

fof('$_discrim_Coq.setoid_ring.Ring_theory.Abstract$Coq.setoid_ring.Ring_theory.Computational',axiom,
    ! [Vvar__0__R__29184,Vvar__1__req__29185,Vvar__2__reqb__29186,Vvar__3___24Anonymous__29187] : cCoq_2esetoid__ring_2eRing__theory_2eAbstract != cCoq_2esetoid__ring_2eRing__theory_2eComputational___24a3(Vvar__0__R__29184,Vvar__1__req__29185,Vvar__2__reqb__29186) ).

fof('$_fix_20500_1_add_carry',axiom,
    ! [V2__x,V3__y] :
      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V2__x)
     => ( ? [Vvar__0___24Anonymous__20515] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20515)
            & ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V3__y)
             => ( V2__x = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__20515)
                & ( ? [Vvar__0___24Anonymous__20519] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20519)
                      & V3__y = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__20519)
                      & c_24__fix__20500__1__add__carry___24a2(V2__x,V3__y) = cCoq_2eNumbers_2eBinNums_2exI___24a1(c_24__fix__20500__1__add__carry___24a2(Vvar__0___24Anonymous__20515,Vvar__0___24Anonymous__20519)) )
                  | ? [Vvar__0___24Anonymous__20520] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20520)
                      & V3__y = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__20520)
                      & c_24__fix__20500__1__add__carry___24a2(V2__x,V3__y) = cCoq_2eNumbers_2eBinNums_2exO___24a1(c_24__fix__20500__1__add__carry___24a2(Vvar__0___24Anonymous__20515,Vvar__0___24Anonymous__20520)) )
                  | ( V3__y = cCoq_2eNumbers_2eBinNums_2exH
                    & c_24__fix__20500__1__add__carry___24a2(V2__x,V3__y) = cCoq_2eNumbers_2eBinNums_2exI___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(Vvar__0___24Anonymous__20515)) ) ) ) ) )
        | ? [Vvar__0___24Anonymous__20521] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20521)
            & ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V3__y)
             => ( V2__x = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__20521)
                & ( ? [Vvar__0___24Anonymous__20525] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20525)
                      & V3__y = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__20525)
                      & c_24__fix__20500__1__add__carry___24a2(V2__x,V3__y) = cCoq_2eNumbers_2eBinNums_2exO___24a1(c_24__fix__20500__1__add__carry___24a2(Vvar__0___24Anonymous__20521,Vvar__0___24Anonymous__20525)) )
                  | ? [Vvar__0___24Anonymous__20526] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20526)
                      & V3__y = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__20526)
                      & c_24__fix__20500__1__add__carry___24a2(V2__x,V3__y) = cCoq_2eNumbers_2eBinNums_2exI___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(Vvar__0___24Anonymous__20521,Vvar__0___24Anonymous__20526)) )
                  | ( V3__y = cCoq_2eNumbers_2eBinNums_2exH
                    & c_24__fix__20500__1__add__carry___24a2(V2__x,V3__y) = cCoq_2eNumbers_2eBinNums_2exO___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(Vvar__0___24Anonymous__20521)) ) ) ) ) )
        | ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V3__y)
         => ( V2__x = cCoq_2eNumbers_2eBinNums_2exH
            & ( ? [Vvar__0___24Anonymous__20527] :
                  ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20527)
                  & V3__y = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__20527)
                  & c_24__fix__20500__1__add__carry___24a2(V2__x,V3__y) = cCoq_2eNumbers_2eBinNums_2exI___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(Vvar__0___24Anonymous__20527)) )
              | ? [Vvar__0___24Anonymous__20528] :
                  ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20528)
                  & V3__y = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__20528)
                  & c_24__fix__20500__1__add__carry___24a2(V2__x,V3__y) = cCoq_2eNumbers_2eBinNums_2exO___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(Vvar__0___24Anonymous__20528)) )
              | ( V3__y = cCoq_2eNumbers_2eBinNums_2exH
                & c_24__fix__20500__1__add__carry___24a2(V2__x,V3__y) = cCoq_2eNumbers_2eBinNums_2exI___24a1(cCoq_2eNumbers_2eBinNums_2exH) ) ) ) ) ) ) ).

fof('$_inj_Coq.Bool.Bool.ReflectF',axiom,
    ! [Vvar__0__P__9238,Vvar__0__P__9239,Vvar__1___24Anonymous__9240,Vvar__1___24Anonymous__9241] :
      ( cCoq_2eBool_2eBool_2eReflectF___24a1(Vvar__0__P__9238) = cCoq_2eBool_2eBool_2eReflectF___24a1(Vvar__0__P__9239)
     => ( c_24Proof = c_24Proof
        & Vvar__0__P__9238 = Vvar__0__P__9239 ) ) ).

fof('$_inj_Coq.Bool.Bool.ReflectT',axiom,
    ! [Vvar__0__P__9234,Vvar__0__P__9235,Vvar__1___24Anonymous__9236,Vvar__1___24Anonymous__9237] :
      ( cCoq_2eBool_2eBool_2eReflectT___24a1(Vvar__0__P__9234) = cCoq_2eBool_2eBool_2eReflectT___24a1(Vvar__0__P__9235)
     => ( c_24Proof = c_24Proof
        & Vvar__0__P__9234 = Vvar__0__P__9235 ) ) ).

fof('$_inj_Coq.FSets.FSetPositive.PositiveSet.Node',axiom,
    ! [Vvar__0___24Anonymous__20585,Vvar__0___24Anonymous__20586,Vvar__1___24Anonymous__20587,Vvar__1___24Anonymous__20588,Vvar__2___24Anonymous__20589,Vvar__2___24Anonymous__20590] :
      ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eNode___24a3(Vvar__0___24Anonymous__20585,Vvar__1___24Anonymous__20587,Vvar__2___24Anonymous__20589) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eNode___24a3(Vvar__0___24Anonymous__20586,Vvar__1___24Anonymous__20588,Vvar__2___24Anonymous__20590)
     => ( Vvar__2___24Anonymous__20589 = Vvar__2___24Anonymous__20590
        & Vvar__1___24Anonymous__20587 = Vvar__1___24Anonymous__20588
        & Vvar__0___24Anonymous__20585 = Vvar__0___24Anonymous__20586 ) ) ).

fof('$_inj_Coq.Init.Datatypes.CompEqT',axiom,
    ! [Vvar__0__Peq__23530,Vvar__0__Peq__23531,Vvar__1__Plt__23532,Vvar__1__Plt__23533,Vvar__2__Pgt__23534,Vvar__2__Pgt__23535,Vvar__3___24Anonymous__23536,Vvar__3___24Anonymous__23537] :
      ( cCoq_2eInit_2eDatatypes_2eCompEqT___24a3(Vvar__0__Peq__23530,Vvar__1__Plt__23532,Vvar__2__Pgt__23534) = cCoq_2eInit_2eDatatypes_2eCompEqT___24a3(Vvar__0__Peq__23531,Vvar__1__Plt__23533,Vvar__2__Pgt__23535)
     => ( c_24Proof = c_24Proof
        & Vvar__2__Pgt__23534 = Vvar__2__Pgt__23535
        & Vvar__1__Plt__23532 = Vvar__1__Plt__23533
        & Vvar__0__Peq__23530 = Vvar__0__Peq__23531 ) ) ).

fof('$_inj_Coq.Init.Datatypes.CompGtT',axiom,
    ! [Vvar__0__Peq__23546,Vvar__0__Peq__23547,Vvar__1__Plt__23548,Vvar__1__Plt__23549,Vvar__2__Pgt__23550,Vvar__2__Pgt__23551,Vvar__3___24Anonymous__23552,Vvar__3___24Anonymous__23553] :
      ( cCoq_2eInit_2eDatatypes_2eCompGtT___24a3(Vvar__0__Peq__23546,Vvar__1__Plt__23548,Vvar__2__Pgt__23550) = cCoq_2eInit_2eDatatypes_2eCompGtT___24a3(Vvar__0__Peq__23547,Vvar__1__Plt__23549,Vvar__2__Pgt__23551)
     => ( c_24Proof = c_24Proof
        & Vvar__2__Pgt__23550 = Vvar__2__Pgt__23551
        & Vvar__1__Plt__23548 = Vvar__1__Plt__23549
        & Vvar__0__Peq__23546 = Vvar__0__Peq__23547 ) ) ).

fof('$_inj_Coq.Init.Datatypes.CompLtT',axiom,
    ! [Vvar__0__Peq__23538,Vvar__0__Peq__23539,Vvar__1__Plt__23540,Vvar__1__Plt__23541,Vvar__2__Pgt__23542,Vvar__2__Pgt__23543,Vvar__3___24Anonymous__23544,Vvar__3___24Anonymous__23545] :
      ( cCoq_2eInit_2eDatatypes_2eCompLtT___24a3(Vvar__0__Peq__23538,Vvar__1__Plt__23540,Vvar__2__Pgt__23542) = cCoq_2eInit_2eDatatypes_2eCompLtT___24a3(Vvar__0__Peq__23539,Vvar__1__Plt__23541,Vvar__2__Pgt__23543)
     => ( c_24Proof = c_24Proof
        & Vvar__2__Pgt__23542 = Vvar__2__Pgt__23543
        & Vvar__1__Plt__23540 = Vvar__1__Plt__23541
        & Vvar__0__Peq__23538 = Vvar__0__Peq__23539 ) ) ).

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

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

fof('$_inj_Coq.Init.Datatypes.Some',axiom,
    ! [Vvar__0__A__587,Vvar__0__A__588,Vvar__1___24Anonymous__589,Vvar__1___24Anonymous__590] :
      ( cCoq_2eInit_2eDatatypes_2eSome___24a2(Vvar__0__A__587,Vvar__1___24Anonymous__589) = cCoq_2eInit_2eDatatypes_2eSome___24a2(Vvar__0__A__588,Vvar__1___24Anonymous__590)
     => ( Vvar__1___24Anonymous__589 = Vvar__1___24Anonymous__590
        & Vvar__0__A__587 = Vvar__0__A__588 ) ) ).

fof('$_inj_Coq.Init.Datatypes.cons',axiom,
    ! [Vvar__0__A__624,Vvar__0__A__625,Vvar__1___24Anonymous__626,Vvar__1___24Anonymous__627,Vvar__2___24Anonymous__628,Vvar__2___24Anonymous__629] :
      ( cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__624,Vvar__1___24Anonymous__626,Vvar__2___24Anonymous__628) = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__625,Vvar__1___24Anonymous__627,Vvar__2___24Anonymous__629)
     => ( Vvar__2___24Anonymous__628 = Vvar__2___24Anonymous__629
        & Vvar__1___24Anonymous__626 = Vvar__1___24Anonymous__627
        & Vvar__0__A__624 = Vvar__0__A__625 ) ) ).

fof('$_inj_Coq.Init.Datatypes.inl',axiom,
    ! [Vvar__0__A__10073,Vvar__0__A__10074,Vvar__1__B__10075,Vvar__1__B__10076,Vvar__2___24Anonymous__10077,Vvar__2___24Anonymous__10078] :
      ( cCoq_2eInit_2eDatatypes_2einl___24a3(Vvar__0__A__10073,Vvar__1__B__10075,Vvar__2___24Anonymous__10077) = cCoq_2eInit_2eDatatypes_2einl___24a3(Vvar__0__A__10074,Vvar__1__B__10076,Vvar__2___24Anonymous__10078)
     => ( Vvar__2___24Anonymous__10077 = Vvar__2___24Anonymous__10078
        & Vvar__1__B__10075 = Vvar__1__B__10076
        & Vvar__0__A__10073 = Vvar__0__A__10074 ) ) ).

fof('$_inj_Coq.Init.Datatypes.inr',axiom,
    ! [Vvar__0__A__10079,Vvar__0__A__10080,Vvar__1__B__10081,Vvar__1__B__10082,Vvar__2___24Anonymous__10083,Vvar__2___24Anonymous__10084] :
      ( cCoq_2eInit_2eDatatypes_2einr___24a3(Vvar__0__A__10079,Vvar__1__B__10081,Vvar__2___24Anonymous__10083) = cCoq_2eInit_2eDatatypes_2einr___24a3(Vvar__0__A__10080,Vvar__1__B__10082,Vvar__2___24Anonymous__10084)
     => ( Vvar__2___24Anonymous__10083 = Vvar__2___24Anonymous__10084
        & Vvar__1__B__10081 = Vvar__1__B__10082
        & Vvar__0__A__10079 = Vvar__0__A__10080 ) ) ).

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

fof('$_inj_Coq.Init.Datatypes.pair',axiom,
    ! [Vvar__0__A__604,Vvar__0__A__605,Vvar__1__B__606,Vvar__1__B__607,Vvar__2___24Anonymous__608,Vvar__2___24Anonymous__609,Vvar__3___24Anonymous__610,Vvar__3___24Anonymous__611] :
      ( cCoq_2eInit_2eDatatypes_2epair___24a4(Vvar__0__A__604,Vvar__1__B__606,Vvar__2___24Anonymous__608,Vvar__3___24Anonymous__610) = cCoq_2eInit_2eDatatypes_2epair___24a4(Vvar__0__A__605,Vvar__1__B__607,Vvar__2___24Anonymous__609,Vvar__3___24Anonymous__611)
     => ( Vvar__3___24Anonymous__610 = Vvar__3___24Anonymous__611
        & Vvar__2___24Anonymous__608 = Vvar__2___24Anonymous__609
        & Vvar__1__B__606 = Vvar__1__B__607
        & Vvar__0__A__604 = Vvar__0__A__605 ) ) ).

fof('$_inj_Coq.Init.Specif.exist',axiom,
    ! [Vvar__0__A__18061,Vvar__0__A__18062,Vvar__1__P__18063,Vvar__1__P__18064,Vvar__2__x__18065,Vvar__2__x__18066,Vvar__3___24Anonymous__18067,Vvar__3___24Anonymous__18068] :
      ( cCoq_2eInit_2eSpecif_2eexist___24a3(Vvar__0__A__18061,Vvar__1__P__18063,Vvar__2__x__18065) = cCoq_2eInit_2eSpecif_2eexist___24a3(Vvar__0__A__18062,Vvar__1__P__18064,Vvar__2__x__18066)
     => ( c_24Proof = c_24Proof
        & Vvar__2__x__18065 = Vvar__2__x__18066
        & Vvar__1__P__18063 = Vvar__1__P__18064
        & Vvar__0__A__18061 = Vvar__0__A__18062 ) ) ).

fof('$_inj_Coq.Init.Specif.exist2',axiom,
    ! [Vvar__0__A__22713,Vvar__0__A__22714,Vvar__1__P__22715,Vvar__1__P__22716,Vvar__2__Q__22717,Vvar__2__Q__22718,Vvar__3__x__22719,Vvar__3__x__22720,Vvar__4___24Anonymous__22721,Vvar__4___24Anonymous__22722,Vvar__5___24Anonymous__22723,Vvar__5___24Anonymous__22724] :
      ( cCoq_2eInit_2eSpecif_2eexist2___24a4(Vvar__0__A__22713,Vvar__1__P__22715,Vvar__2__Q__22717,Vvar__3__x__22719) = cCoq_2eInit_2eSpecif_2eexist2___24a4(Vvar__0__A__22714,Vvar__1__P__22716,Vvar__2__Q__22718,Vvar__3__x__22720)
     => ( c_24Proof = c_24Proof
        & c_24Proof = c_24Proof
        & Vvar__3__x__22719 = Vvar__3__x__22720
        & Vvar__2__Q__22717 = Vvar__2__Q__22718
        & Vvar__1__P__22715 = Vvar__1__P__22716
        & Vvar__0__A__22713 = Vvar__0__A__22714 ) ) ).

fof('$_inj_Coq.Init.Specif.existT',axiom,
    ! [Vvar__0__A__18102,Vvar__0__A__18103,Vvar__1__P__18104,Vvar__1__P__18105,Vvar__2__x__18106,Vvar__2__x__18107,Vvar__3___24Anonymous__18108,Vvar__3___24Anonymous__18109] :
      ( cCoq_2eInit_2eSpecif_2eexistT___24a4(Vvar__0__A__18102,Vvar__1__P__18104,Vvar__2__x__18106,Vvar__3___24Anonymous__18108) = cCoq_2eInit_2eSpecif_2eexistT___24a4(Vvar__0__A__18103,Vvar__1__P__18105,Vvar__2__x__18107,Vvar__3___24Anonymous__18109)
     => ( Vvar__3___24Anonymous__18108 = Vvar__3___24Anonymous__18109
        & Vvar__2__x__18106 = Vvar__2__x__18107
        & Vvar__1__P__18104 = Vvar__1__P__18105
        & Vvar__0__A__18102 = Vvar__0__A__18103 ) ) ).

fof('$_inj_Coq.Init.Specif.existT2',axiom,
    ! [Vvar__0__A__22769,Vvar__0__A__22770,Vvar__1__P__22771,Vvar__1__P__22772,Vvar__2__Q__22773,Vvar__2__Q__22774,Vvar__3__x__22775,Vvar__3__x__22776,Vvar__4___24Anonymous__22777,Vvar__4___24Anonymous__22778,Vvar__5___24Anonymous__22779,Vvar__5___24Anonymous__22780] :
      ( cCoq_2eInit_2eSpecif_2eexistT2___24a6(Vvar__0__A__22769,Vvar__1__P__22771,Vvar__2__Q__22773,Vvar__3__x__22775,Vvar__4___24Anonymous__22777,Vvar__5___24Anonymous__22779) = cCoq_2eInit_2eSpecif_2eexistT2___24a6(Vvar__0__A__22770,Vvar__1__P__22772,Vvar__2__Q__22774,Vvar__3__x__22776,Vvar__4___24Anonymous__22778,Vvar__5___24Anonymous__22780)
     => ( Vvar__5___24Anonymous__22779 = Vvar__5___24Anonymous__22780
        & Vvar__4___24Anonymous__22777 = Vvar__4___24Anonymous__22778
        & Vvar__3__x__22775 = Vvar__3__x__22776
        & Vvar__2__Q__22773 = Vvar__2__Q__22774
        & Vvar__1__P__22771 = Vvar__1__P__22772
        & Vvar__0__A__22769 = Vvar__0__A__22770 ) ) ).

fof('$_inj_Coq.Init.Specif.inleft',axiom,
    ! [Vvar__0__A__22799,Vvar__0__A__22800,Vvar__1__B__22801,Vvar__1__B__22802,Vvar__2___24Anonymous__22803,Vvar__2___24Anonymous__22804] :
      ( cCoq_2eInit_2eSpecif_2einleft___24a3(Vvar__0__A__22799,Vvar__1__B__22801,Vvar__2___24Anonymous__22803) = cCoq_2eInit_2eSpecif_2einleft___24a3(Vvar__0__A__22800,Vvar__1__B__22802,Vvar__2___24Anonymous__22804)
     => ( Vvar__2___24Anonymous__22803 = Vvar__2___24Anonymous__22804
        & Vvar__1__B__22801 = Vvar__1__B__22802
        & Vvar__0__A__22799 = Vvar__0__A__22800 ) ) ).

fof('$_inj_Coq.Init.Specif.inright',axiom,
    ! [Vvar__0__A__22805,Vvar__0__A__22806,Vvar__1__B__22807,Vvar__1__B__22808,Vvar__2___24Anonymous__22809,Vvar__2___24Anonymous__22810] :
      ( cCoq_2eInit_2eSpecif_2einright___24a2(Vvar__0__A__22805,Vvar__1__B__22807) = cCoq_2eInit_2eSpecif_2einright___24a2(Vvar__0__A__22806,Vvar__1__B__22808)
     => ( c_24Proof = c_24Proof
        & Vvar__1__B__22807 = Vvar__1__B__22808
        & Vvar__0__A__22805 = Vvar__0__A__22806 ) ) ).

fof('$_inj_Coq.Init.Specif.left',axiom,
    ! [Vvar__0__A__425,Vvar__0__A__426,Vvar__1__B__427,Vvar__1__B__428,Vvar__2___24Anonymous__429,Vvar__2___24Anonymous__430] :
      ( cCoq_2eInit_2eSpecif_2eleft___24a2(Vvar__0__A__425,Vvar__1__B__427) = cCoq_2eInit_2eSpecif_2eleft___24a2(Vvar__0__A__426,Vvar__1__B__428)
     => ( c_24Proof = c_24Proof
        & Vvar__1__B__427 = Vvar__1__B__428
        & Vvar__0__A__425 = Vvar__0__A__426 ) ) ).

fof('$_inj_Coq.Init.Specif.right',axiom,
    ! [Vvar__0__A__431,Vvar__0__A__432,Vvar__1__B__433,Vvar__1__B__434,Vvar__2___24Anonymous__435,Vvar__2___24Anonymous__436] :
      ( cCoq_2eInit_2eSpecif_2eright___24a2(Vvar__0__A__431,Vvar__1__B__433) = cCoq_2eInit_2eSpecif_2eright___24a2(Vvar__0__A__432,Vvar__1__B__434)
     => ( c_24Proof = c_24Proof
        & Vvar__1__B__433 = Vvar__1__B__434
        & Vvar__0__A__431 = Vvar__0__A__432 ) ) ).

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

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

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

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

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

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

fof('$_inj_Coq.QArith.QArith_base.Qmake',axiom,
    ! [Vvar__0__Qnum__13644,Vvar__0__Qnum__13645,Vvar__1__Qden__13646,Vvar__1__Qden__13647] :
      ( cCoq_2eQArith_2eQArith__base_2eQmake___24a2(Vvar__0__Qnum__13644,Vvar__1__Qden__13646) = cCoq_2eQArith_2eQArith__base_2eQmake___24a2(Vvar__0__Qnum__13645,Vvar__1__Qden__13647)
     => ( Vvar__1__Qden__13646 = Vvar__1__Qden__13647
        & Vvar__0__Qnum__13644 = Vvar__0__Qnum__13645 ) ) ).

fof('$_inj_Coq.Reals.RIneq.mknonzeroreal',axiom,
    ! [Vvar__0__nonzero__23722,Vvar__0__nonzero__23723,Vvar__1__cond__nonzero__23724,Vvar__1__cond__nonzero__23725] :
      ( cCoq_2eReals_2eRIneq_2emknonzeroreal___24a1(Vvar__0__nonzero__23722) = cCoq_2eReals_2eRIneq_2emknonzeroreal___24a1(Vvar__0__nonzero__23723)
     => ( c_24Proof = c_24Proof
        & Vvar__0__nonzero__23722 = Vvar__0__nonzero__23723 ) ) ).

fof('$_inj_Coq.Reals.Rfunctions.ZintNeg',axiom,
    ! [Vvar__0__x__21866,Vvar__0__x__21867,Vvar__1__n__21868,Vvar__1__n__21869,Vvar__2___24Anonymous__21870,Vvar__2___24Anonymous__21871] :
      ( cCoq_2eReals_2eRfunctions_2eZintNeg___24a2(Vvar__0__x__21866,Vvar__1__n__21868) = cCoq_2eReals_2eRfunctions_2eZintNeg___24a2(Vvar__0__x__21867,Vvar__1__n__21869)
     => ( c_24Proof = c_24Proof
        & Vvar__1__n__21868 = Vvar__1__n__21869
        & Vvar__0__x__21866 = Vvar__0__x__21867 ) ) ).

fof('$_inj_Coq.Reals.Rfunctions.ZintNull',axiom,
    ! [Vvar__0__x__21856,Vvar__0__x__21857,Vvar__1___24Anonymous__21858,Vvar__1___24Anonymous__21859] :
      ( cCoq_2eReals_2eRfunctions_2eZintNull___24a1(Vvar__0__x__21856) = cCoq_2eReals_2eRfunctions_2eZintNull___24a1(Vvar__0__x__21857)
     => ( c_24Proof = c_24Proof
        & Vvar__0__x__21856 = Vvar__0__x__21857 ) ) ).

fof('$_inj_Coq.Reals.Rfunctions.ZintPos',axiom,
    ! [Vvar__0__x__21860,Vvar__0__x__21861,Vvar__1__n__21862,Vvar__1__n__21863,Vvar__2___24Anonymous__21864,Vvar__2___24Anonymous__21865] :
      ( cCoq_2eReals_2eRfunctions_2eZintPos___24a2(Vvar__0__x__21860,Vvar__1__n__21862) = cCoq_2eReals_2eRfunctions_2eZintPos___24a2(Vvar__0__x__21861,Vvar__1__n__21863)
     => ( c_24Proof = c_24Proof
        & Vvar__1__n__21862 = Vvar__1__n__21863
        & Vvar__0__x__21860 = Vvar__0__x__21861 ) ) ).

fof('$_inj_Coq.Strings.Ascii.Ascii',axiom,
    ! [Vvar__0___24Anonymous__20946,Vvar__0___24Anonymous__20947,Vvar__1___24Anonymous__20948,Vvar__1___24Anonymous__20949,Vvar__2___24Anonymous__20950,Vvar__2___24Anonymous__20951,Vvar__3___24Anonymous__20952,Vvar__3___24Anonymous__20953,Vvar__4___24Anonymous__20954,Vvar__4___24Anonymous__20955,Vvar__5___24Anonymous__20956,Vvar__5___24Anonymous__20957,Vvar__6___24Anonymous__20958,Vvar__6___24Anonymous__20959,Vvar__7___24Anonymous__20960,Vvar__7___24Anonymous__20961] :
      ( cCoq_2eStrings_2eAscii_2eAscii___24a8(Vvar__0___24Anonymous__20946,Vvar__1___24Anonymous__20948,Vvar__2___24Anonymous__20950,Vvar__3___24Anonymous__20952,Vvar__4___24Anonymous__20954,Vvar__5___24Anonymous__20956,Vvar__6___24Anonymous__20958,Vvar__7___24Anonymous__20960) = cCoq_2eStrings_2eAscii_2eAscii___24a8(Vvar__0___24Anonymous__20947,Vvar__1___24Anonymous__20949,Vvar__2___24Anonymous__20951,Vvar__3___24Anonymous__20953,Vvar__4___24Anonymous__20955,Vvar__5___24Anonymous__20957,Vvar__6___24Anonymous__20959,Vvar__7___24Anonymous__20961)
     => ( Vvar__7___24Anonymous__20960 = Vvar__7___24Anonymous__20961
        & Vvar__6___24Anonymous__20958 = Vvar__6___24Anonymous__20959
        & Vvar__5___24Anonymous__20956 = Vvar__5___24Anonymous__20957
        & Vvar__4___24Anonymous__20954 = Vvar__4___24Anonymous__20955
        & Vvar__3___24Anonymous__20952 = Vvar__3___24Anonymous__20953
        & Vvar__2___24Anonymous__20950 = Vvar__2___24Anonymous__20951
        & Vvar__1___24Anonymous__20948 = Vvar__1___24Anonymous__20949
        & Vvar__0___24Anonymous__20946 = Vvar__0___24Anonymous__20947 ) ) ).

fof('$_inj_Coq.Strings.String.String',axiom,
    ! [Vvar__0___24Anonymous__22816,Vvar__0___24Anonymous__22817,Vvar__1___24Anonymous__22818,Vvar__1___24Anonymous__22819] :
      ( cCoq_2eStrings_2eString_2eString___24a2(Vvar__0___24Anonymous__22816,Vvar__1___24Anonymous__22818) = cCoq_2eStrings_2eString_2eString___24a2(Vvar__0___24Anonymous__22817,Vvar__1___24Anonymous__22819)
     => ( Vvar__1___24Anonymous__22818 = Vvar__1___24Anonymous__22819
        & Vvar__0___24Anonymous__22816 = Vvar__0___24Anonymous__22817 ) ) ).

fof('$_inj_Coq.Structures.OrderedType.EQ',axiom,
    ! [Vvar__0__X__13575,Vvar__0__X__13576,Vvar__1__lt__13577,Vvar__1__lt__13578,Vvar__2__eq__13579,Vvar__2__eq__13580,Vvar__3__x__13581,Vvar__3__x__13582,Vvar__4__y__13583,Vvar__4__y__13584,Vvar__5___24Anonymous__13585,Vvar__5___24Anonymous__13586] :
      ( cCoq_2eStructures_2eOrderedType_2eEQ___24a5(Vvar__0__X__13575,Vvar__1__lt__13577,Vvar__2__eq__13579,Vvar__3__x__13581,Vvar__4__y__13583) = cCoq_2eStructures_2eOrderedType_2eEQ___24a5(Vvar__0__X__13576,Vvar__1__lt__13578,Vvar__2__eq__13580,Vvar__3__x__13582,Vvar__4__y__13584)
     => ( c_24Proof = c_24Proof
        & Vvar__4__y__13583 = Vvar__4__y__13584
        & Vvar__3__x__13581 = Vvar__3__x__13582
        & Vvar__2__eq__13579 = Vvar__2__eq__13580
        & Vvar__1__lt__13577 = Vvar__1__lt__13578
        & Vvar__0__X__13575 = Vvar__0__X__13576 ) ) ).

fof('$_inj_Coq.Structures.OrderedType.GT',axiom,
    ! [Vvar__0__X__13587,Vvar__0__X__13588,Vvar__1__lt__13589,Vvar__1__lt__13590,Vvar__2__eq__13591,Vvar__2__eq__13592,Vvar__3__x__13593,Vvar__3__x__13594,Vvar__4__y__13595,Vvar__4__y__13596,Vvar__5___24Anonymous__13597,Vvar__5___24Anonymous__13598] :
      ( cCoq_2eStructures_2eOrderedType_2eGT___24a5(Vvar__0__X__13587,Vvar__1__lt__13589,Vvar__2__eq__13591,Vvar__3__x__13593,Vvar__4__y__13595) = cCoq_2eStructures_2eOrderedType_2eGT___24a5(Vvar__0__X__13588,Vvar__1__lt__13590,Vvar__2__eq__13592,Vvar__3__x__13594,Vvar__4__y__13596)
     => ( c_24Proof = c_24Proof
        & Vvar__4__y__13595 = Vvar__4__y__13596
        & Vvar__3__x__13593 = Vvar__3__x__13594
        & Vvar__2__eq__13591 = Vvar__2__eq__13592
        & Vvar__1__lt__13589 = Vvar__1__lt__13590
        & Vvar__0__X__13587 = Vvar__0__X__13588 ) ) ).

fof('$_inj_Coq.Structures.OrderedType.LT',axiom,
    ! [Vvar__0__X__13563,Vvar__0__X__13564,Vvar__1__lt__13565,Vvar__1__lt__13566,Vvar__2__eq__13567,Vvar__2__eq__13568,Vvar__3__x__13569,Vvar__3__x__13570,Vvar__4__y__13571,Vvar__4__y__13572,Vvar__5___24Anonymous__13573,Vvar__5___24Anonymous__13574] :
      ( cCoq_2eStructures_2eOrderedType_2eLT___24a5(Vvar__0__X__13563,Vvar__1__lt__13565,Vvar__2__eq__13567,Vvar__3__x__13569,Vvar__4__y__13571) = cCoq_2eStructures_2eOrderedType_2eLT___24a5(Vvar__0__X__13564,Vvar__1__lt__13566,Vvar__2__eq__13568,Vvar__3__x__13570,Vvar__4__y__13572)
     => ( c_24Proof = c_24Proof
        & Vvar__4__y__13571 = Vvar__4__y__13572
        & Vvar__3__x__13569 = Vvar__3__x__13570
        & Vvar__2__eq__13567 = Vvar__2__eq__13568
        & Vvar__1__lt__13565 = Vvar__1__lt__13566
        & Vvar__0__X__13563 = Vvar__0__X__13564 ) ) ).

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

fof('$_inj_Coq.Vectors.Fin.FS',axiom,
    ! [Vvar__0__n__11796,Vvar__0__n__11797,Vvar__1___24Anonymous__11798,Vvar__1___24Anonymous__11799] :
      ( cCoq_2eVectors_2eFin_2eFS___24a2(Vvar__0__n__11796,Vvar__1___24Anonymous__11798) = cCoq_2eVectors_2eFin_2eFS___24a2(Vvar__0__n__11797,Vvar__1___24Anonymous__11799)
     => ( Vvar__1___24Anonymous__11798 = Vvar__1___24Anonymous__11799
        & Vvar__0__n__11796 = Vvar__0__n__11797 ) ) ).

fof('$_inj_Coq.Vectors.VectorDef.cons',axiom,
    ! [Vvar__0__A__18416,Vvar__0__A__18417,Vvar__1__h__18418,Vvar__1__h__18419,Vvar__2__n__18420,Vvar__2__n__18421,Vvar__3___24Anonymous__18422,Vvar__3___24Anonymous__18423] :
      ( cCoq_2eVectors_2eVectorDef_2econs___24a4(Vvar__0__A__18416,Vvar__1__h__18418,Vvar__2__n__18420,Vvar__3___24Anonymous__18422) = cCoq_2eVectors_2eVectorDef_2econs___24a4(Vvar__0__A__18417,Vvar__1__h__18419,Vvar__2__n__18421,Vvar__3___24Anonymous__18423)
     => ( Vvar__3___24Anonymous__18422 = Vvar__3___24Anonymous__18423
        & Vvar__2__n__18420 = Vvar__2__n__18421
        & Vvar__1__h__18418 = Vvar__1__h__18419
        & Vvar__0__A__18416 = Vvar__0__A__18417 ) ) ).

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

fof('$_inj_Coq.ZArith.Znumtheory.Euclid_intro',axiom,
    ! [Vvar__0__a__8978,Vvar__0__a__8979,Vvar__1__b__8980,Vvar__1__b__8981,Vvar__2__u__8982,Vvar__2__u__8983,Vvar__3__v__8984,Vvar__3__v__8985,Vvar__4__d__8986,Vvar__4__d__8987,Vvar__5___24Anonymous__8988,Vvar__5___24Anonymous__8989,Vvar__6___24Anonymous__8990,Vvar__6___24Anonymous__8991] :
      ( cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(Vvar__0__a__8978,Vvar__1__b__8980,Vvar__2__u__8982,Vvar__3__v__8984,Vvar__4__d__8986) = cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(Vvar__0__a__8979,Vvar__1__b__8981,Vvar__2__u__8983,Vvar__3__v__8985,Vvar__4__d__8987)
     => ( c_24Proof = c_24Proof
        & c_24Proof = c_24Proof
        & Vvar__4__d__8986 = Vvar__4__d__8987
        & Vvar__3__v__8984 = Vvar__3__v__8985
        & Vvar__2__u__8982 = Vvar__2__u__8983
        & Vvar__1__b__8980 = Vvar__1__b__8981
        & Vvar__0__a__8978 = Vvar__0__a__8979 ) ) ).

fof('$_inj_Coq.ZArith.Zpower.Zdiv_rest_proof',axiom,
    ! [Vvar__0__x__29421,Vvar__0__x__29422,Vvar__1__p__29423,Vvar__1__p__29424,Vvar__2__q__29425,Vvar__2__q__29426,Vvar__3__r__29427,Vvar__3__r__29428,Vvar__4___24Anonymous__29429,Vvar__4___24Anonymous__29430,Vvar__5___24Anonymous__29431,Vvar__5___24Anonymous__29432,Vvar__6___24Anonymous__29433,Vvar__6___24Anonymous__29434] :
      ( cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(Vvar__0__x__29421,Vvar__1__p__29423,Vvar__2__q__29425,Vvar__3__r__29427) = cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(Vvar__0__x__29422,Vvar__1__p__29424,Vvar__2__q__29426,Vvar__3__r__29428)
     => ( c_24Proof = c_24Proof
        & c_24Proof = c_24Proof
        & c_24Proof = c_24Proof
        & Vvar__3__r__29427 = Vvar__3__r__29428
        & Vvar__2__q__29425 = Vvar__2__q__29426
        & Vvar__1__p__29423 = Vvar__1__p__29424
        & Vvar__0__x__29421 = Vvar__0__x__29422 ) ) ).

fof('$_inj_Coq.micromega.EnvRing.PEX',axiom,
    ! [Vvar__0__C__10494,Vvar__0__C__10495,Vvar__1___24Anonymous__10496,Vvar__1___24Anonymous__10497] :
      ( cCoq_2emicromega_2eEnvRing_2ePEX___24a2(Vvar__0__C__10494,Vvar__1___24Anonymous__10496) = cCoq_2emicromega_2eEnvRing_2ePEX___24a2(Vvar__0__C__10495,Vvar__1___24Anonymous__10497)
     => ( Vvar__1___24Anonymous__10496 = Vvar__1___24Anonymous__10497
        & Vvar__0__C__10494 = Vvar__0__C__10495 ) ) ).

fof('$_inj_Coq.micromega.EnvRing.PEadd',axiom,
    ! [Vvar__0__C__10498,Vvar__0__C__10499,Vvar__1___24Anonymous__10500,Vvar__1___24Anonymous__10501,Vvar__2___24Anonymous__10502,Vvar__2___24Anonymous__10503] :
      ( cCoq_2emicromega_2eEnvRing_2ePEadd___24a3(Vvar__0__C__10498,Vvar__1___24Anonymous__10500,Vvar__2___24Anonymous__10502) = cCoq_2emicromega_2eEnvRing_2ePEadd___24a3(Vvar__0__C__10499,Vvar__1___24Anonymous__10501,Vvar__2___24Anonymous__10503)
     => ( Vvar__2___24Anonymous__10502 = Vvar__2___24Anonymous__10503
        & Vvar__1___24Anonymous__10500 = Vvar__1___24Anonymous__10501
        & Vvar__0__C__10498 = Vvar__0__C__10499 ) ) ).

fof('$_inj_Coq.micromega.EnvRing.PEc',axiom,
    ! [Vvar__0__C__10490,Vvar__0__C__10491,Vvar__1___24Anonymous__10492,Vvar__1___24Anonymous__10493] :
      ( cCoq_2emicromega_2eEnvRing_2ePEc___24a2(Vvar__0__C__10490,Vvar__1___24Anonymous__10492) = cCoq_2emicromega_2eEnvRing_2ePEc___24a2(Vvar__0__C__10491,Vvar__1___24Anonymous__10493)
     => ( Vvar__1___24Anonymous__10492 = Vvar__1___24Anonymous__10493
        & Vvar__0__C__10490 = Vvar__0__C__10491 ) ) ).

fof('$_inj_Coq.micromega.EnvRing.PEmul',axiom,
    ! [Vvar__0__C__10510,Vvar__0__C__10511,Vvar__1___24Anonymous__10512,Vvar__1___24Anonymous__10513,Vvar__2___24Anonymous__10514,Vvar__2___24Anonymous__10515] :
      ( cCoq_2emicromega_2eEnvRing_2ePEmul___24a3(Vvar__0__C__10510,Vvar__1___24Anonymous__10512,Vvar__2___24Anonymous__10514) = cCoq_2emicromega_2eEnvRing_2ePEmul___24a3(Vvar__0__C__10511,Vvar__1___24Anonymous__10513,Vvar__2___24Anonymous__10515)
     => ( Vvar__2___24Anonymous__10514 = Vvar__2___24Anonymous__10515
        & Vvar__1___24Anonymous__10512 = Vvar__1___24Anonymous__10513
        & Vvar__0__C__10510 = Vvar__0__C__10511 ) ) ).

fof('$_inj_Coq.micromega.EnvRing.PEopp',axiom,
    ! [Vvar__0__C__10516,Vvar__0__C__10517,Vvar__1___24Anonymous__10518,Vvar__1___24Anonymous__10519] :
      ( cCoq_2emicromega_2eEnvRing_2ePEopp___24a2(Vvar__0__C__10516,Vvar__1___24Anonymous__10518) = cCoq_2emicromega_2eEnvRing_2ePEopp___24a2(Vvar__0__C__10517,Vvar__1___24Anonymous__10519)
     => ( Vvar__1___24Anonymous__10518 = Vvar__1___24Anonymous__10519
        & Vvar__0__C__10516 = Vvar__0__C__10517 ) ) ).

fof('$_inj_Coq.micromega.EnvRing.PEpow',axiom,
    ! [Vvar__0__C__10520,Vvar__0__C__10521,Vvar__1___24Anonymous__10522,Vvar__1___24Anonymous__10523,Vvar__2___24Anonymous__10524,Vvar__2___24Anonymous__10525] :
      ( cCoq_2emicromega_2eEnvRing_2ePEpow___24a3(Vvar__0__C__10520,Vvar__1___24Anonymous__10522,Vvar__2___24Anonymous__10524) = cCoq_2emicromega_2eEnvRing_2ePEpow___24a3(Vvar__0__C__10521,Vvar__1___24Anonymous__10523,Vvar__2___24Anonymous__10525)
     => ( Vvar__2___24Anonymous__10524 = Vvar__2___24Anonymous__10525
        & Vvar__1___24Anonymous__10522 = Vvar__1___24Anonymous__10523
        & Vvar__0__C__10520 = Vvar__0__C__10521 ) ) ).

fof('$_inj_Coq.micromega.EnvRing.PEsub',axiom,
    ! [Vvar__0__C__10504,Vvar__0__C__10505,Vvar__1___24Anonymous__10506,Vvar__1___24Anonymous__10507,Vvar__2___24Anonymous__10508,Vvar__2___24Anonymous__10509] :
      ( cCoq_2emicromega_2eEnvRing_2ePEsub___24a3(Vvar__0__C__10504,Vvar__1___24Anonymous__10506,Vvar__2___24Anonymous__10508) = cCoq_2emicromega_2eEnvRing_2ePEsub___24a3(Vvar__0__C__10505,Vvar__1___24Anonymous__10507,Vvar__2___24Anonymous__10509)
     => ( Vvar__2___24Anonymous__10508 = Vvar__2___24Anonymous__10509
        & Vvar__1___24Anonymous__10506 = Vvar__1___24Anonymous__10507
        & Vvar__0__C__10504 = Vvar__0__C__10505 ) ) ).

fof('$_inj_Coq.micromega.EnvRing.PX',axiom,
    ! [Vvar__0__C__10565,Vvar__0__C__10566,Vvar__1___24Anonymous__10567,Vvar__1___24Anonymous__10568,Vvar__2___24Anonymous__10569,Vvar__2___24Anonymous__10570,Vvar__3___24Anonymous__10571,Vvar__3___24Anonymous__10572] :
      ( cCoq_2emicromega_2eEnvRing_2ePX___24a4(Vvar__0__C__10565,Vvar__1___24Anonymous__10567,Vvar__2___24Anonymous__10569,Vvar__3___24Anonymous__10571) = cCoq_2emicromega_2eEnvRing_2ePX___24a4(Vvar__0__C__10566,Vvar__1___24Anonymous__10568,Vvar__2___24Anonymous__10570,Vvar__3___24Anonymous__10572)
     => ( Vvar__3___24Anonymous__10571 = Vvar__3___24Anonymous__10572
        & Vvar__2___24Anonymous__10569 = Vvar__2___24Anonymous__10570
        & Vvar__1___24Anonymous__10567 = Vvar__1___24Anonymous__10568
        & Vvar__0__C__10565 = Vvar__0__C__10566 ) ) ).

fof('$_inj_Coq.micromega.EnvRing.Pc',axiom,
    ! [Vvar__0__C__10555,Vvar__0__C__10556,Vvar__1___24Anonymous__10557,Vvar__1___24Anonymous__10558] :
      ( cCoq_2emicromega_2eEnvRing_2ePc___24a2(Vvar__0__C__10555,Vvar__1___24Anonymous__10557) = cCoq_2emicromega_2eEnvRing_2ePc___24a2(Vvar__0__C__10556,Vvar__1___24Anonymous__10558)
     => ( Vvar__1___24Anonymous__10557 = Vvar__1___24Anonymous__10558
        & Vvar__0__C__10555 = Vvar__0__C__10556 ) ) ).

fof('$_inj_Coq.micromega.EnvRing.Pinj',axiom,
    ! [Vvar__0__C__10559,Vvar__0__C__10560,Vvar__1___24Anonymous__10561,Vvar__1___24Anonymous__10562,Vvar__2___24Anonymous__10563,Vvar__2___24Anonymous__10564] :
      ( cCoq_2emicromega_2eEnvRing_2ePinj___24a3(Vvar__0__C__10559,Vvar__1___24Anonymous__10561,Vvar__2___24Anonymous__10563) = cCoq_2emicromega_2eEnvRing_2ePinj___24a3(Vvar__0__C__10560,Vvar__1___24Anonymous__10562,Vvar__2___24Anonymous__10564)
     => ( Vvar__2___24Anonymous__10563 = Vvar__2___24Anonymous__10564
        & Vvar__1___24Anonymous__10561 = Vvar__1___24Anonymous__10562
        & Vvar__0__C__10559 = Vvar__0__C__10560 ) ) ).

fof('$_inj_Coq.micromega.EnvRing.vmon',axiom,
    ! [Vvar__0___24Anonymous__21013,Vvar__0___24Anonymous__21014,Vvar__1___24Anonymous__21015,Vvar__1___24Anonymous__21016] :
      ( cCoq_2emicromega_2eEnvRing_2evmon___24a2(Vvar__0___24Anonymous__21013,Vvar__1___24Anonymous__21015) = cCoq_2emicromega_2eEnvRing_2evmon___24a2(Vvar__0___24Anonymous__21014,Vvar__1___24Anonymous__21016)
     => ( Vvar__1___24Anonymous__21015 = Vvar__1___24Anonymous__21016
        & Vvar__0___24Anonymous__21013 = Vvar__0___24Anonymous__21014 ) ) ).

fof('$_inj_Coq.micromega.EnvRing.zmon',axiom,
    ! [Vvar__0___24Anonymous__21009,Vvar__0___24Anonymous__21010,Vvar__1___24Anonymous__21011,Vvar__1___24Anonymous__21012] :
      ( cCoq_2emicromega_2eEnvRing_2ezmon___24a2(Vvar__0___24Anonymous__21009,Vvar__1___24Anonymous__21011) = cCoq_2emicromega_2eEnvRing_2ezmon___24a2(Vvar__0___24Anonymous__21010,Vvar__1___24Anonymous__21012)
     => ( Vvar__1___24Anonymous__21011 = Vvar__1___24Anonymous__21012
        & Vvar__0___24Anonymous__21009 = Vvar__0___24Anonymous__21010 ) ) ).

fof('$_inj_Coq.micromega.RingMicromega.Build_Formula',axiom,
    ! [Vvar__0__T__14991,Vvar__0__T__14992,Vvar__1__Flhs__14993,Vvar__1__Flhs__14994,Vvar__2__Fop__14995,Vvar__2__Fop__14996,Vvar__3__Frhs__14997,Vvar__3__Frhs__14998] :
      ( cCoq_2emicromega_2eRingMicromega_2eBuild__Formula___24a4(Vvar__0__T__14991,Vvar__1__Flhs__14993,Vvar__2__Fop__14995,Vvar__3__Frhs__14997) = cCoq_2emicromega_2eRingMicromega_2eBuild__Formula___24a4(Vvar__0__T__14992,Vvar__1__Flhs__14994,Vvar__2__Fop__14996,Vvar__3__Frhs__14998)
     => ( Vvar__3__Frhs__14997 = Vvar__3__Frhs__14998
        & Vvar__2__Fop__14995 = Vvar__2__Fop__14996
        & Vvar__1__Flhs__14993 = Vvar__1__Flhs__14994
        & Vvar__0__T__14991 = Vvar__0__T__14992 ) ) ).

fof('$_inj_Coq.micromega.Tauto.A',axiom,
    ! [Vvar__0__TA__23203,Vvar__0__TA__23204,Vvar__1__TX__23205,Vvar__1__TX__23206,Vvar__2__AA__23207,Vvar__2__AA__23208,Vvar__3__AF__23209,Vvar__3__AF__23210,Vvar__4___24Anonymous__23211,Vvar__4___24Anonymous__23212,Vvar__5___24Anonymous__23213,Vvar__5___24Anonymous__23214] :
      ( cCoq_2emicromega_2eTauto_2eA___24a6(Vvar__0__TA__23203,Vvar__1__TX__23205,Vvar__2__AA__23207,Vvar__3__AF__23209,Vvar__4___24Anonymous__23211,Vvar__5___24Anonymous__23213) = cCoq_2emicromega_2eTauto_2eA___24a6(Vvar__0__TA__23204,Vvar__1__TX__23206,Vvar__2__AA__23208,Vvar__3__AF__23210,Vvar__4___24Anonymous__23212,Vvar__5___24Anonymous__23214)
     => ( Vvar__5___24Anonymous__23213 = Vvar__5___24Anonymous__23214
        & Vvar__4___24Anonymous__23211 = Vvar__4___24Anonymous__23212
        & Vvar__3__AF__23209 = Vvar__3__AF__23210
        & Vvar__2__AA__23207 = Vvar__2__AA__23208
        & Vvar__1__TX__23205 = Vvar__1__TX__23206
        & Vvar__0__TA__23203 = Vvar__0__TA__23204 ) ) ).

fof('$_inj_Coq.micromega.Tauto.Cj',axiom,
    ! [Vvar__0__TA__23215,Vvar__0__TA__23216,Vvar__1__TX__23217,Vvar__1__TX__23218,Vvar__2__AA__23219,Vvar__2__AA__23220,Vvar__3__AF__23221,Vvar__3__AF__23222,Vvar__4___24Anonymous__23223,Vvar__4___24Anonymous__23224,Vvar__5___24Anonymous__23225,Vvar__5___24Anonymous__23226] :
      ( cCoq_2emicromega_2eTauto_2eCj___24a6(Vvar__0__TA__23215,Vvar__1__TX__23217,Vvar__2__AA__23219,Vvar__3__AF__23221,Vvar__4___24Anonymous__23223,Vvar__5___24Anonymous__23225) = cCoq_2emicromega_2eTauto_2eCj___24a6(Vvar__0__TA__23216,Vvar__1__TX__23218,Vvar__2__AA__23220,Vvar__3__AF__23222,Vvar__4___24Anonymous__23224,Vvar__5___24Anonymous__23226)
     => ( Vvar__5___24Anonymous__23225 = Vvar__5___24Anonymous__23226
        & Vvar__4___24Anonymous__23223 = Vvar__4___24Anonymous__23224
        & Vvar__3__AF__23221 = Vvar__3__AF__23222
        & Vvar__2__AA__23219 = Vvar__2__AA__23220
        & Vvar__1__TX__23217 = Vvar__1__TX__23218
        & Vvar__0__TA__23215 = Vvar__0__TA__23216 ) ) ).

fof('$_inj_Coq.micromega.Tauto.D',axiom,
    ! [Vvar__0__TA__23227,Vvar__0__TA__23228,Vvar__1__TX__23229,Vvar__1__TX__23230,Vvar__2__AA__23231,Vvar__2__AA__23232,Vvar__3__AF__23233,Vvar__3__AF__23234,Vvar__4___24Anonymous__23235,Vvar__4___24Anonymous__23236,Vvar__5___24Anonymous__23237,Vvar__5___24Anonymous__23238] :
      ( cCoq_2emicromega_2eTauto_2eD___24a6(Vvar__0__TA__23227,Vvar__1__TX__23229,Vvar__2__AA__23231,Vvar__3__AF__23233,Vvar__4___24Anonymous__23235,Vvar__5___24Anonymous__23237) = cCoq_2emicromega_2eTauto_2eD___24a6(Vvar__0__TA__23228,Vvar__1__TX__23230,Vvar__2__AA__23232,Vvar__3__AF__23234,Vvar__4___24Anonymous__23236,Vvar__5___24Anonymous__23238)
     => ( Vvar__5___24Anonymous__23237 = Vvar__5___24Anonymous__23238
        & Vvar__4___24Anonymous__23235 = Vvar__4___24Anonymous__23236
        & Vvar__3__AF__23233 = Vvar__3__AF__23234
        & Vvar__2__AA__23231 = Vvar__2__AA__23232
        & Vvar__1__TX__23229 = Vvar__1__TX__23230
        & Vvar__0__TA__23227 = Vvar__0__TA__23228 ) ) ).

fof('$_inj_Coq.micromega.Tauto.FF',axiom,
    ! [Vvar__0__TA__23185,Vvar__0__TA__23186,Vvar__1__TX__23187,Vvar__1__TX__23188,Vvar__2__AA__23189,Vvar__2__AA__23190,Vvar__3__AF__23191,Vvar__3__AF__23192] :
      ( cCoq_2emicromega_2eTauto_2eFF___24a4(Vvar__0__TA__23185,Vvar__1__TX__23187,Vvar__2__AA__23189,Vvar__3__AF__23191) = cCoq_2emicromega_2eTauto_2eFF___24a4(Vvar__0__TA__23186,Vvar__1__TX__23188,Vvar__2__AA__23190,Vvar__3__AF__23192)
     => ( Vvar__3__AF__23191 = Vvar__3__AF__23192
        & Vvar__2__AA__23189 = Vvar__2__AA__23190
        & Vvar__1__TX__23187 = Vvar__1__TX__23188
        & Vvar__0__TA__23185 = Vvar__0__TA__23186 ) ) ).

fof('$_inj_Coq.micromega.Tauto.I',axiom,
    ! [Vvar__0__TA__23249,Vvar__0__TA__23250,Vvar__1__TX__23251,Vvar__1__TX__23252,Vvar__2__AA__23253,Vvar__2__AA__23254,Vvar__3__AF__23255,Vvar__3__AF__23256,Vvar__4___24Anonymous__23257,Vvar__4___24Anonymous__23258,Vvar__5___24Anonymous__23259,Vvar__5___24Anonymous__23260,Vvar__6___24Anonymous__23261,Vvar__6___24Anonymous__23262] :
      ( cCoq_2emicromega_2eTauto_2eI___24a7(Vvar__0__TA__23249,Vvar__1__TX__23251,Vvar__2__AA__23253,Vvar__3__AF__23255,Vvar__4___24Anonymous__23257,Vvar__5___24Anonymous__23259,Vvar__6___24Anonymous__23261) = cCoq_2emicromega_2eTauto_2eI___24a7(Vvar__0__TA__23250,Vvar__1__TX__23252,Vvar__2__AA__23254,Vvar__3__AF__23256,Vvar__4___24Anonymous__23258,Vvar__5___24Anonymous__23260,Vvar__6___24Anonymous__23262)
     => ( Vvar__6___24Anonymous__23261 = Vvar__6___24Anonymous__23262
        & Vvar__5___24Anonymous__23259 = Vvar__5___24Anonymous__23260
        & Vvar__4___24Anonymous__23257 = Vvar__4___24Anonymous__23258
        & Vvar__3__AF__23255 = Vvar__3__AF__23256
        & Vvar__2__AA__23253 = Vvar__2__AA__23254
        & Vvar__1__TX__23251 = Vvar__1__TX__23252
        & Vvar__0__TA__23249 = Vvar__0__TA__23250 ) ) ).

fof('$_inj_Coq.micromega.Tauto.N',axiom,
    ! [Vvar__0__TA__23239,Vvar__0__TA__23240,Vvar__1__TX__23241,Vvar__1__TX__23242,Vvar__2__AA__23243,Vvar__2__AA__23244,Vvar__3__AF__23245,Vvar__3__AF__23246,Vvar__4___24Anonymous__23247,Vvar__4___24Anonymous__23248] :
      ( cCoq_2emicromega_2eTauto_2eN___24a5(Vvar__0__TA__23239,Vvar__1__TX__23241,Vvar__2__AA__23243,Vvar__3__AF__23245,Vvar__4___24Anonymous__23247) = cCoq_2emicromega_2eTauto_2eN___24a5(Vvar__0__TA__23240,Vvar__1__TX__23242,Vvar__2__AA__23244,Vvar__3__AF__23246,Vvar__4___24Anonymous__23248)
     => ( Vvar__4___24Anonymous__23247 = Vvar__4___24Anonymous__23248
        & Vvar__3__AF__23245 = Vvar__3__AF__23246
        & Vvar__2__AA__23243 = Vvar__2__AA__23244
        & Vvar__1__TX__23241 = Vvar__1__TX__23242
        & Vvar__0__TA__23239 = Vvar__0__TA__23240 ) ) ).

fof('$_inj_Coq.micromega.Tauto.TT',axiom,
    ! [Vvar__0__TA__23177,Vvar__0__TA__23178,Vvar__1__TX__23179,Vvar__1__TX__23180,Vvar__2__AA__23181,Vvar__2__AA__23182,Vvar__3__AF__23183,Vvar__3__AF__23184] :
      ( cCoq_2emicromega_2eTauto_2eTT___24a4(Vvar__0__TA__23177,Vvar__1__TX__23179,Vvar__2__AA__23181,Vvar__3__AF__23183) = cCoq_2emicromega_2eTauto_2eTT___24a4(Vvar__0__TA__23178,Vvar__1__TX__23180,Vvar__2__AA__23182,Vvar__3__AF__23184)
     => ( Vvar__3__AF__23183 = Vvar__3__AF__23184
        & Vvar__2__AA__23181 = Vvar__2__AA__23182
        & Vvar__1__TX__23179 = Vvar__1__TX__23180
        & Vvar__0__TA__23177 = Vvar__0__TA__23178 ) ) ).

fof('$_inj_Coq.micromega.Tauto.X',axiom,
    ! [Vvar__0__TA__23193,Vvar__0__TA__23194,Vvar__1__TX__23195,Vvar__1__TX__23196,Vvar__2__AA__23197,Vvar__2__AA__23198,Vvar__3__AF__23199,Vvar__3__AF__23200,Vvar__4___24Anonymous__23201,Vvar__4___24Anonymous__23202] :
      ( cCoq_2emicromega_2eTauto_2eX___24a5(Vvar__0__TA__23193,Vvar__1__TX__23195,Vvar__2__AA__23197,Vvar__3__AF__23199,Vvar__4___24Anonymous__23201) = cCoq_2emicromega_2eTauto_2eX___24a5(Vvar__0__TA__23194,Vvar__1__TX__23196,Vvar__2__AA__23198,Vvar__3__AF__23200,Vvar__4___24Anonymous__23202)
     => ( Vvar__4___24Anonymous__23201 = Vvar__4___24Anonymous__23202
        & Vvar__3__AF__23199 = Vvar__3__AF__23200
        & Vvar__2__AA__23197 = Vvar__2__AA__23198
        & Vvar__1__TX__23195 = Vvar__1__TX__23196
        & Vvar__0__TA__23193 = Vvar__0__TA__23194 ) ) ).

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

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

fof('$_inj_Coq.setoid_ring.Field_theory.FEX',axiom,
    ! [Vvar__0__C__1759,Vvar__0__C__1760,Vvar__1___24Anonymous__1761,Vvar__1___24Anonymous__1762] :
      ( cCoq_2esetoid__ring_2eField__theory_2eFEX___24a2(Vvar__0__C__1759,Vvar__1___24Anonymous__1761) = cCoq_2esetoid__ring_2eField__theory_2eFEX___24a2(Vvar__0__C__1760,Vvar__1___24Anonymous__1762)
     => ( Vvar__1___24Anonymous__1761 = Vvar__1___24Anonymous__1762
        & Vvar__0__C__1759 = Vvar__0__C__1760 ) ) ).

fof('$_inj_Coq.setoid_ring.Field_theory.FEadd',axiom,
    ! [Vvar__0__C__1763,Vvar__0__C__1764,Vvar__1___24Anonymous__1765,Vvar__1___24Anonymous__1766,Vvar__2___24Anonymous__1767,Vvar__2___24Anonymous__1768] :
      ( cCoq_2esetoid__ring_2eField__theory_2eFEadd___24a3(Vvar__0__C__1763,Vvar__1___24Anonymous__1765,Vvar__2___24Anonymous__1767) = cCoq_2esetoid__ring_2eField__theory_2eFEadd___24a3(Vvar__0__C__1764,Vvar__1___24Anonymous__1766,Vvar__2___24Anonymous__1768)
     => ( Vvar__2___24Anonymous__1767 = Vvar__2___24Anonymous__1768
        & Vvar__1___24Anonymous__1765 = Vvar__1___24Anonymous__1766
        & Vvar__0__C__1763 = Vvar__0__C__1764 ) ) ).

fof('$_inj_Coq.setoid_ring.Field_theory.FEc',axiom,
    ! [Vvar__0__C__1755,Vvar__0__C__1756,Vvar__1___24Anonymous__1757,Vvar__1___24Anonymous__1758] :
      ( cCoq_2esetoid__ring_2eField__theory_2eFEc___24a2(Vvar__0__C__1755,Vvar__1___24Anonymous__1757) = cCoq_2esetoid__ring_2eField__theory_2eFEc___24a2(Vvar__0__C__1756,Vvar__1___24Anonymous__1758)
     => ( Vvar__1___24Anonymous__1757 = Vvar__1___24Anonymous__1758
        & Vvar__0__C__1755 = Vvar__0__C__1756 ) ) ).

fof('$_inj_Coq.setoid_ring.Field_theory.FEdiv',axiom,
    ! [Vvar__0__C__1789,Vvar__0__C__1790,Vvar__1___24Anonymous__1791,Vvar__1___24Anonymous__1792,Vvar__2___24Anonymous__1793,Vvar__2___24Anonymous__1794] :
      ( cCoq_2esetoid__ring_2eField__theory_2eFEdiv___24a3(Vvar__0__C__1789,Vvar__1___24Anonymous__1791,Vvar__2___24Anonymous__1793) = cCoq_2esetoid__ring_2eField__theory_2eFEdiv___24a3(Vvar__0__C__1790,Vvar__1___24Anonymous__1792,Vvar__2___24Anonymous__1794)
     => ( Vvar__2___24Anonymous__1793 = Vvar__2___24Anonymous__1794
        & Vvar__1___24Anonymous__1791 = Vvar__1___24Anonymous__1792
        & Vvar__0__C__1789 = Vvar__0__C__1790 ) ) ).

fof('$_inj_Coq.setoid_ring.Field_theory.FEinv',axiom,
    ! [Vvar__0__C__1785,Vvar__0__C__1786,Vvar__1___24Anonymous__1787,Vvar__1___24Anonymous__1788] :
      ( cCoq_2esetoid__ring_2eField__theory_2eFEinv___24a2(Vvar__0__C__1785,Vvar__1___24Anonymous__1787) = cCoq_2esetoid__ring_2eField__theory_2eFEinv___24a2(Vvar__0__C__1786,Vvar__1___24Anonymous__1788)
     => ( Vvar__1___24Anonymous__1787 = Vvar__1___24Anonymous__1788
        & Vvar__0__C__1785 = Vvar__0__C__1786 ) ) ).

fof('$_inj_Coq.setoid_ring.Field_theory.FEmul',axiom,
    ! [Vvar__0__C__1775,Vvar__0__C__1776,Vvar__1___24Anonymous__1777,Vvar__1___24Anonymous__1778,Vvar__2___24Anonymous__1779,Vvar__2___24Anonymous__1780] :
      ( cCoq_2esetoid__ring_2eField__theory_2eFEmul___24a3(Vvar__0__C__1775,Vvar__1___24Anonymous__1777,Vvar__2___24Anonymous__1779) = cCoq_2esetoid__ring_2eField__theory_2eFEmul___24a3(Vvar__0__C__1776,Vvar__1___24Anonymous__1778,Vvar__2___24Anonymous__1780)
     => ( Vvar__2___24Anonymous__1779 = Vvar__2___24Anonymous__1780
        & Vvar__1___24Anonymous__1777 = Vvar__1___24Anonymous__1778
        & Vvar__0__C__1775 = Vvar__0__C__1776 ) ) ).

fof('$_inj_Coq.setoid_ring.Field_theory.FEopp',axiom,
    ! [Vvar__0__C__1781,Vvar__0__C__1782,Vvar__1___24Anonymous__1783,Vvar__1___24Anonymous__1784] :
      ( cCoq_2esetoid__ring_2eField__theory_2eFEopp___24a2(Vvar__0__C__1781,Vvar__1___24Anonymous__1783) = cCoq_2esetoid__ring_2eField__theory_2eFEopp___24a2(Vvar__0__C__1782,Vvar__1___24Anonymous__1784)
     => ( Vvar__1___24Anonymous__1783 = Vvar__1___24Anonymous__1784
        & Vvar__0__C__1781 = Vvar__0__C__1782 ) ) ).

fof('$_inj_Coq.setoid_ring.Field_theory.FEpow',axiom,
    ! [Vvar__0__C__1795,Vvar__0__C__1796,Vvar__1___24Anonymous__1797,Vvar__1___24Anonymous__1798,Vvar__2___24Anonymous__1799,Vvar__2___24Anonymous__1800] :
      ( cCoq_2esetoid__ring_2eField__theory_2eFEpow___24a3(Vvar__0__C__1795,Vvar__1___24Anonymous__1797,Vvar__2___24Anonymous__1799) = cCoq_2esetoid__ring_2eField__theory_2eFEpow___24a3(Vvar__0__C__1796,Vvar__1___24Anonymous__1798,Vvar__2___24Anonymous__1800)
     => ( Vvar__2___24Anonymous__1799 = Vvar__2___24Anonymous__1800
        & Vvar__1___24Anonymous__1797 = Vvar__1___24Anonymous__1798
        & Vvar__0__C__1795 = Vvar__0__C__1796 ) ) ).

fof('$_inj_Coq.setoid_ring.Field_theory.FEsub',axiom,
    ! [Vvar__0__C__1769,Vvar__0__C__1770,Vvar__1___24Anonymous__1771,Vvar__1___24Anonymous__1772,Vvar__2___24Anonymous__1773,Vvar__2___24Anonymous__1774] :
      ( cCoq_2esetoid__ring_2eField__theory_2eFEsub___24a3(Vvar__0__C__1769,Vvar__1___24Anonymous__1771,Vvar__2___24Anonymous__1773) = cCoq_2esetoid__ring_2eField__theory_2eFEsub___24a3(Vvar__0__C__1770,Vvar__1___24Anonymous__1772,Vvar__2___24Anonymous__1774)
     => ( Vvar__2___24Anonymous__1773 = Vvar__2___24Anonymous__1774
        & Vvar__1___24Anonymous__1771 = Vvar__1___24Anonymous__1772
        & Vvar__0__C__1769 = Vvar__0__C__1770 ) ) ).

fof('$_inj_Coq.setoid_ring.Field_theory.mk_linear',axiom,
    ! [Vvar__0__C__2098,Vvar__0__C__2099,Vvar__1__num__2100,Vvar__1__num__2101,Vvar__2__denum__2102,Vvar__2__denum__2103,Vvar__3__condition__2104,Vvar__3__condition__2105] :
      ( cCoq_2esetoid__ring_2eField__theory_2emk__linear___24a4(Vvar__0__C__2098,Vvar__1__num__2100,Vvar__2__denum__2102,Vvar__3__condition__2104) = cCoq_2esetoid__ring_2eField__theory_2emk__linear___24a4(Vvar__0__C__2099,Vvar__1__num__2101,Vvar__2__denum__2103,Vvar__3__condition__2105)
     => ( Vvar__3__condition__2104 = Vvar__3__condition__2105
        & Vvar__2__denum__2102 = Vvar__2__denum__2103
        & Vvar__1__num__2100 = Vvar__1__num__2101
        & Vvar__0__C__2098 = Vvar__0__C__2099 ) ) ).

fof('$_inj_Coq.setoid_ring.Field_theory.mk_rsplit',axiom,
    ! [Vvar__0__C__2387,Vvar__0__C__2388,Vvar__1__rsplit__left__2389,Vvar__1__rsplit__left__2390,Vvar__2__rsplit__common__2391,Vvar__2__rsplit__common__2392,Vvar__3__rsplit__right__2393,Vvar__3__rsplit__right__2394] :
      ( cCoq_2esetoid__ring_2eField__theory_2emk__rsplit___24a4(Vvar__0__C__2387,Vvar__1__rsplit__left__2389,Vvar__2__rsplit__common__2391,Vvar__3__rsplit__right__2393) = cCoq_2esetoid__ring_2eField__theory_2emk__rsplit___24a4(Vvar__0__C__2388,Vvar__1__rsplit__left__2390,Vvar__2__rsplit__common__2392,Vvar__3__rsplit__right__2394)
     => ( Vvar__3__rsplit__right__2393 = Vvar__3__rsplit__right__2394
        & Vvar__2__rsplit__common__2391 = Vvar__2__rsplit__common__2392
        & Vvar__1__rsplit__left__2389 = Vvar__1__rsplit__left__2390
        & Vvar__0__C__2387 = Vvar__0__C__2388 ) ) ).

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

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

fof('$_inj_Coq.setoid_ring.Ring_polynom.PEX',axiom,
    ! [Vvar__0__C__3192,Vvar__0__C__3193,Vvar__1___24Anonymous__3194,Vvar__1___24Anonymous__3195] :
      ( cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(Vvar__0__C__3192,Vvar__1___24Anonymous__3194) = cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(Vvar__0__C__3193,Vvar__1___24Anonymous__3195)
     => ( Vvar__1___24Anonymous__3194 = Vvar__1___24Anonymous__3195
        & Vvar__0__C__3192 = Vvar__0__C__3193 ) ) ).

fof('$_inj_Coq.setoid_ring.Ring_polynom.PEadd',axiom,
    ! [Vvar__0__C__3196,Vvar__0__C__3197,Vvar__1___24Anonymous__3198,Vvar__1___24Anonymous__3199,Vvar__2___24Anonymous__3200,Vvar__2___24Anonymous__3201] :
      ( cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(Vvar__0__C__3196,Vvar__1___24Anonymous__3198,Vvar__2___24Anonymous__3200) = cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(Vvar__0__C__3197,Vvar__1___24Anonymous__3199,Vvar__2___24Anonymous__3201)
     => ( Vvar__2___24Anonymous__3200 = Vvar__2___24Anonymous__3201
        & Vvar__1___24Anonymous__3198 = Vvar__1___24Anonymous__3199
        & Vvar__0__C__3196 = Vvar__0__C__3197 ) ) ).

fof('$_inj_Coq.setoid_ring.Ring_polynom.PEc',axiom,
    ! [Vvar__0__C__3188,Vvar__0__C__3189,Vvar__1___24Anonymous__3190,Vvar__1___24Anonymous__3191] :
      ( cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(Vvar__0__C__3188,Vvar__1___24Anonymous__3190) = cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(Vvar__0__C__3189,Vvar__1___24Anonymous__3191)
     => ( Vvar__1___24Anonymous__3190 = Vvar__1___24Anonymous__3191
        & Vvar__0__C__3188 = Vvar__0__C__3189 ) ) ).

fof('$_inj_Coq.setoid_ring.Ring_polynom.PEmul',axiom,
    ! [Vvar__0__C__3208,Vvar__0__C__3209,Vvar__1___24Anonymous__3210,Vvar__1___24Anonymous__3211,Vvar__2___24Anonymous__3212,Vvar__2___24Anonymous__3213] :
      ( cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(Vvar__0__C__3208,Vvar__1___24Anonymous__3210,Vvar__2___24Anonymous__3212) = cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(Vvar__0__C__3209,Vvar__1___24Anonymous__3211,Vvar__2___24Anonymous__3213)
     => ( Vvar__2___24Anonymous__3212 = Vvar__2___24Anonymous__3213
        & Vvar__1___24Anonymous__3210 = Vvar__1___24Anonymous__3211
        & Vvar__0__C__3208 = Vvar__0__C__3209 ) ) ).

fof('$_inj_Coq.setoid_ring.Ring_polynom.PEopp',axiom,
    ! [Vvar__0__C__3214,Vvar__0__C__3215,Vvar__1___24Anonymous__3216,Vvar__1___24Anonymous__3217] :
      ( cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(Vvar__0__C__3214,Vvar__1___24Anonymous__3216) = cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(Vvar__0__C__3215,Vvar__1___24Anonymous__3217)
     => ( Vvar__1___24Anonymous__3216 = Vvar__1___24Anonymous__3217
        & Vvar__0__C__3214 = Vvar__0__C__3215 ) ) ).

fof('$_inj_Coq.setoid_ring.Ring_polynom.PEpow',axiom,
    ! [Vvar__0__C__3218,Vvar__0__C__3219,Vvar__1___24Anonymous__3220,Vvar__1___24Anonymous__3221,Vvar__2___24Anonymous__3222,Vvar__2___24Anonymous__3223] :
      ( cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(Vvar__0__C__3218,Vvar__1___24Anonymous__3220,Vvar__2___24Anonymous__3222) = cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(Vvar__0__C__3219,Vvar__1___24Anonymous__3221,Vvar__2___24Anonymous__3223)
     => ( Vvar__2___24Anonymous__3222 = Vvar__2___24Anonymous__3223
        & Vvar__1___24Anonymous__3220 = Vvar__1___24Anonymous__3221
        & Vvar__0__C__3218 = Vvar__0__C__3219 ) ) ).

fof('$_inj_Coq.setoid_ring.Ring_polynom.PEsub',axiom,
    ! [Vvar__0__C__3202,Vvar__0__C__3203,Vvar__1___24Anonymous__3204,Vvar__1___24Anonymous__3205,Vvar__2___24Anonymous__3206,Vvar__2___24Anonymous__3207] :
      ( cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(Vvar__0__C__3202,Vvar__1___24Anonymous__3204,Vvar__2___24Anonymous__3206) = cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(Vvar__0__C__3203,Vvar__1___24Anonymous__3205,Vvar__2___24Anonymous__3207)
     => ( Vvar__2___24Anonymous__3206 = Vvar__2___24Anonymous__3207
        & Vvar__1___24Anonymous__3204 = Vvar__1___24Anonymous__3205
        & Vvar__0__C__3202 = Vvar__0__C__3203 ) ) ).

fof('$_inj_Coq.setoid_ring.Ring_polynom.PX',axiom,
    ! [Vvar__0__C__2973,Vvar__0__C__2974,Vvar__1___24Anonymous__2975,Vvar__1___24Anonymous__2976,Vvar__2___24Anonymous__2977,Vvar__2___24Anonymous__2978,Vvar__3___24Anonymous__2979,Vvar__3___24Anonymous__2980] :
      ( cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(Vvar__0__C__2973,Vvar__1___24Anonymous__2975,Vvar__2___24Anonymous__2977,Vvar__3___24Anonymous__2979) = cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(Vvar__0__C__2974,Vvar__1___24Anonymous__2976,Vvar__2___24Anonymous__2978,Vvar__3___24Anonymous__2980)
     => ( Vvar__3___24Anonymous__2979 = Vvar__3___24Anonymous__2980
        & Vvar__2___24Anonymous__2977 = Vvar__2___24Anonymous__2978
        & Vvar__1___24Anonymous__2975 = Vvar__1___24Anonymous__2976
        & Vvar__0__C__2973 = Vvar__0__C__2974 ) ) ).

fof('$_inj_Coq.setoid_ring.Ring_polynom.Pc',axiom,
    ! [Vvar__0__C__2963,Vvar__0__C__2964,Vvar__1___24Anonymous__2965,Vvar__1___24Anonymous__2966] :
      ( cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(Vvar__0__C__2963,Vvar__1___24Anonymous__2965) = cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(Vvar__0__C__2964,Vvar__1___24Anonymous__2966)
     => ( Vvar__1___24Anonymous__2965 = Vvar__1___24Anonymous__2966
        & Vvar__0__C__2963 = Vvar__0__C__2964 ) ) ).

fof('$_inj_Coq.setoid_ring.Ring_polynom.Pinj',axiom,
    ! [Vvar__0__C__2967,Vvar__0__C__2968,Vvar__1___24Anonymous__2969,Vvar__1___24Anonymous__2970,Vvar__2___24Anonymous__2971,Vvar__2___24Anonymous__2972] :
      ( cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(Vvar__0__C__2967,Vvar__1___24Anonymous__2969,Vvar__2___24Anonymous__2971) = cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(Vvar__0__C__2968,Vvar__1___24Anonymous__2970,Vvar__2___24Anonymous__2972)
     => ( Vvar__2___24Anonymous__2971 = Vvar__2___24Anonymous__2972
        & Vvar__1___24Anonymous__2969 = Vvar__1___24Anonymous__2970
        & Vvar__0__C__2967 = Vvar__0__C__2968 ) ) ).

fof('$_inj_Coq.setoid_ring.Ring_polynom.vmon',axiom,
    ! [Vvar__0___24Anonymous__2998,Vvar__0___24Anonymous__2999,Vvar__1___24Anonymous__3000,Vvar__1___24Anonymous__3001] :
      ( cCoq_2esetoid__ring_2eRing__polynom_2evmon___24a2(Vvar__0___24Anonymous__2998,Vvar__1___24Anonymous__3000) = cCoq_2esetoid__ring_2eRing__polynom_2evmon___24a2(Vvar__0___24Anonymous__2999,Vvar__1___24Anonymous__3001)
     => ( Vvar__1___24Anonymous__3000 = Vvar__1___24Anonymous__3001
        & Vvar__0___24Anonymous__2998 = Vvar__0___24Anonymous__2999 ) ) ).

fof('$_inj_Coq.setoid_ring.Ring_polynom.zmon',axiom,
    ! [Vvar__0___24Anonymous__2994,Vvar__0___24Anonymous__2995,Vvar__1___24Anonymous__2996,Vvar__1___24Anonymous__2997] :
      ( cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(Vvar__0___24Anonymous__2994,Vvar__1___24Anonymous__2996) = cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(Vvar__0___24Anonymous__2995,Vvar__1___24Anonymous__2997)
     => ( Vvar__1___24Anonymous__2996 = Vvar__1___24Anonymous__2997
        & Vvar__0___24Anonymous__2994 = Vvar__0___24Anonymous__2995 ) ) ).

fof('$_inj_Coq.setoid_ring.Ring_theory.Computational',axiom,
    ! [Vvar__0__R__29188,Vvar__0__R__29189,Vvar__1__req__29190,Vvar__1__req__29191,Vvar__2__reqb__29192,Vvar__2__reqb__29193,Vvar__3___24Anonymous__29194,Vvar__3___24Anonymous__29195] :
      ( cCoq_2esetoid__ring_2eRing__theory_2eComputational___24a3(Vvar__0__R__29188,Vvar__1__req__29190,Vvar__2__reqb__29192) = cCoq_2esetoid__ring_2eRing__theory_2eComputational___24a3(Vvar__0__R__29189,Vvar__1__req__29191,Vvar__2__reqb__29193)
     => ( c_24Proof = c_24Proof
        & Vvar__2__reqb__29192 = Vvar__2__reqb__29193
        & Vvar__1__req__29190 = Vvar__1__req__29191
        & Vvar__0__R__29188 = Vvar__0__R__29189 ) ) ).

fof('$_inj_Coq.setoid_ring.Ring_theory.Morphism',axiom,
    ! [Vvar__0__R__29196,Vvar__0__R__29197,Vvar__1__rO__29198,Vvar__1__rO__29199,Vvar__2__rI__29200,Vvar__2__rI__29201,Vvar__3__radd__29202,Vvar__3__radd__29203,Vvar__4__rmul__29204,Vvar__4__rmul__29205,Vvar__5__rsub__29206,Vvar__5__rsub__29207,Vvar__6__ropp__29208,Vvar__6__ropp__29209,Vvar__7__req__29210,Vvar__7__req__29211,Vvar__8__C__29212,Vvar__8__C__29213,Vvar__9__cO__29214,Vvar__9__cO__29215,Vvar__10__cI__29216,Vvar__10__cI__29217,Vvar__11__cadd__29218,Vvar__11__cadd__29219,Vvar__12__cmul__29220,Vvar__12__cmul__29221,Vvar__13__csub__29222,Vvar__13__csub__29223,Vvar__14__copp__29224,Vvar__14__copp__29225,Vvar__15__ceqb__29226,Vvar__15__ceqb__29227,Vvar__16__phi__29228,Vvar__16__phi__29229,Vvar__17___24Anonymous__29230,Vvar__17___24Anonymous__29231] :
      ( cCoq_2esetoid__ring_2eRing__theory_2eMorphism___24a17(Vvar__0__R__29196,Vvar__1__rO__29198,Vvar__2__rI__29200,Vvar__3__radd__29202,Vvar__4__rmul__29204,Vvar__5__rsub__29206,Vvar__6__ropp__29208,Vvar__7__req__29210,Vvar__8__C__29212,Vvar__9__cO__29214,Vvar__10__cI__29216,Vvar__11__cadd__29218,Vvar__12__cmul__29220,Vvar__13__csub__29222,Vvar__14__copp__29224,Vvar__15__ceqb__29226,Vvar__16__phi__29228) = cCoq_2esetoid__ring_2eRing__theory_2eMorphism___24a17(Vvar__0__R__29197,Vvar__1__rO__29199,Vvar__2__rI__29201,Vvar__3__radd__29203,Vvar__4__rmul__29205,Vvar__5__rsub__29207,Vvar__6__ropp__29209,Vvar__7__req__29211,Vvar__8__C__29213,Vvar__9__cO__29215,Vvar__10__cI__29217,Vvar__11__cadd__29219,Vvar__12__cmul__29221,Vvar__13__csub__29223,Vvar__14__copp__29225,Vvar__15__ceqb__29227,Vvar__16__phi__29229)
     => ( c_24Proof = c_24Proof
        & Vvar__16__phi__29228 = Vvar__16__phi__29229
        & Vvar__15__ceqb__29226 = Vvar__15__ceqb__29227
        & Vvar__14__copp__29224 = Vvar__14__copp__29225
        & Vvar__13__csub__29222 = Vvar__13__csub__29223
        & Vvar__12__cmul__29220 = Vvar__12__cmul__29221
        & Vvar__11__cadd__29218 = Vvar__11__cadd__29219
        & Vvar__10__cI__29216 = Vvar__10__cI__29217
        & Vvar__9__cO__29214 = Vvar__9__cO__29215
        & Vvar__8__C__29212 = Vvar__8__C__29213
        & Vvar__7__req__29210 = Vvar__7__req__29211
        & Vvar__6__ropp__29208 = Vvar__6__ropp__29209
        & Vvar__5__rsub__29206 = Vvar__5__rsub__29207
        & Vvar__4__rmul__29204 = Vvar__4__rmul__29205
        & Vvar__3__radd__29202 = Vvar__3__radd__29203
        & Vvar__2__rI__29200 = Vvar__2__rI__29201
        & Vvar__1__rO__29198 = Vvar__1__rO__29199
        & Vvar__0__R__29196 = Vvar__0__R__29197 ) ) ).

fof('$_inversion_Coq.Arith.Between.between',axiom,
    ! [Vvar__0__P__23391,Vvar__1__k__23393,Vvar__2___24Anonymous__23394] :
      ( c_24__type__23408___24t(Vvar__0__P__23391,Vvar__1__k__23393,Vvar__2___24Anonymous__23394,Vvar__0__P__23391)
     => ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__1__k__23393)
       => ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2___24Anonymous__23394)
         => ( cCoq_2eArith_2eBetween_2ebetween___24a3(Vvar__0__P__23391,Vvar__1__k__23393,Vvar__2___24Anonymous__23394)
           => ( Vvar__2___24Anonymous__23394 = Vvar__1__k__23393
              | ? [Vvar__2__l__23402] :
                  ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__l__23402)
                  & cCoq_2eArith_2eBetween_2ebetween___24a3(Vvar__0__P__23391,Vvar__1__k__23393,Vvar__2__l__23402)
                  & p(happ(Vvar__0__P__23391,Vvar__2__l__23402))
                  & Vvar__2___24Anonymous__23394 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__2__l__23402) ) ) ) ) ) ) ).

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

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

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

fof('$_inversion_Coq.FSets.FSetPositive.PositiveSet.tree',axiom,
    ! [VX20578] :
      ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(VX20578)
     => ( VX20578 = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eLeaf
        | ? [Vvar__0___24Anonymous__20579] :
            ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__0___24Anonymous__20579)
            & ? [Vvar__1___24Anonymous__20580] :
                ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__1___24Anonymous__20580)
                & ? [Vvar__2___24Anonymous__20581] :
                    ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__2___24Anonymous__20581)
                    & VX20578 = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eNode___24a3(Vvar__0___24Anonymous__20579,Vvar__1___24Anonymous__20580,Vvar__2___24Anonymous__20581) ) ) ) ) ) ).

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

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

fof('$_inversion_Coq.Init.Datatypes.CompareSpec',axiom,
    ! [Vvar__0__Peq__10204,Vvar__1__Plt__10205,Vvar__2__Pgt__10206,Vvar__3___24Anonymous__10207] :
      ( cProp___24t(Vvar__0__Peq__10204)
     => ( cProp___24t(Vvar__1__Plt__10205)
       => ( cProp___24t(Vvar__2__Pgt__10206)
         => ( cCoq_2eInit_2eDatatypes_2ecomparison___24t(Vvar__3___24Anonymous__10207)
           => ( cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(Vvar__0__Peq__10204,Vvar__1__Plt__10205,Vvar__2__Pgt__10206,Vvar__3___24Anonymous__10207)
             => ( ( p(Vvar__0__Peq__10204)
                  & Vvar__3___24Anonymous__10207 = cCoq_2eInit_2eDatatypes_2eEq )
                | ( p(Vvar__1__Plt__10205)
                  & Vvar__3___24Anonymous__10207 = cCoq_2eInit_2eDatatypes_2eLt )
                | ( p(Vvar__2__Pgt__10206)
                  & Vvar__3___24Anonymous__10207 = cCoq_2eInit_2eDatatypes_2eGt ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Init.Datatypes.CompareSpecT',axiom,
    ! [Vvar__0__Peq__23481,Vvar__1__Plt__23482,Vvar__2__Pgt__23483,Vvar__3___24Anonymous__23484,VX23485] :
      ( cProp___24t(Vvar__0__Peq__23481)
     => ( cProp___24t(Vvar__1__Plt__23482)
       => ( cProp___24t(Vvar__2__Pgt__23483)
         => ( cCoq_2eInit_2eDatatypes_2ecomparison___24t(Vvar__3___24Anonymous__23484)
           => ( cCoq_2eInit_2eDatatypes_2eCompareSpecT___24t(Vvar__0__Peq__23481,Vvar__1__Plt__23482,Vvar__2__Pgt__23483,Vvar__3___24Anonymous__23484,VX23485)
             => ( ( p(Vvar__0__Peq__23481)
                  & Vvar__3___24Anonymous__23484 = cCoq_2eInit_2eDatatypes_2eEq
                  & VX23485 = cCoq_2eInit_2eDatatypes_2eCompEqT___24a3(Vvar__0__Peq__23481,Vvar__1__Plt__23482,Vvar__2__Pgt__23483) )
                | ( p(Vvar__1__Plt__23482)
                  & Vvar__3___24Anonymous__23484 = cCoq_2eInit_2eDatatypes_2eLt
                  & VX23485 = cCoq_2eInit_2eDatatypes_2eCompLtT___24a3(Vvar__0__Peq__23481,Vvar__1__Plt__23482,Vvar__2__Pgt__23483) )
                | ( p(Vvar__2__Pgt__23483)
                  & Vvar__3___24Anonymous__23484 = cCoq_2eInit_2eDatatypes_2eGt
                  & VX23485 = cCoq_2eInit_2eDatatypes_2eCompGtT___24a3(Vvar__0__Peq__23481,Vvar__1__Plt__23482,Vvar__2__Pgt__23483) ) ) ) ) ) ) ) ).

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

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

fof('$_inversion_Coq.Init.Datatypes.list',axiom,
    ! [Vvar__0__A__612,VX613] :
      ( cType___24t(Vvar__0__A__612)
     => ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__612,VX613)
       => ( VX613 = cCoq_2eInit_2eDatatypes_2enil___24a1(Vvar__0__A__612)
          | ? [Vvar__1___24Anonymous__616] :
              ( t(Vvar__1___24Anonymous__616,Vvar__0__A__612)
              & ? [Vvar__2___24Anonymous__617] :
                  ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__612,Vvar__2___24Anonymous__617)
                  & VX613 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__612,Vvar__1___24Anonymous__616,Vvar__2___24Anonymous__617) ) ) ) ) ) ).

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

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

fof('$_inversion_Coq.Init.Datatypes.prod',axiom,
    ! [Vvar__0__A__596,Vvar__1__B__597,VX598] :
      ( cType___24t(Vvar__0__A__596)
     => ( cType___24t(Vvar__1__B__597)
       => ( cCoq_2eInit_2eDatatypes_2eprod___24t(Vvar__0__A__596,Vvar__1__B__597,VX598)
         => ? [Vvar__2___24Anonymous__601] :
              ( t(Vvar__2___24Anonymous__601,Vvar__0__A__596)
              & ? [Vvar__3___24Anonymous__602] :
                  ( t(Vvar__3___24Anonymous__602,Vvar__1__B__597)
                  & VX598 = cCoq_2eInit_2eDatatypes_2epair___24a4(Vvar__0__A__596,Vvar__1__B__597,Vvar__2___24Anonymous__601,Vvar__3___24Anonymous__602) ) ) ) ) ) ).

fof('$_inversion_Coq.Init.Datatypes.sum',axiom,
    ! [Vvar__0__A__10057,Vvar__1__B__10058,VX10059] :
      ( cType___24t(Vvar__0__A__10057)
     => ( cType___24t(Vvar__1__B__10058)
       => ( cCoq_2eInit_2eDatatypes_2esum___24t(Vvar__0__A__10057,Vvar__1__B__10058,VX10059)
         => ( ? [Vvar__2___24Anonymous__10062] :
                ( t(Vvar__2___24Anonymous__10062,Vvar__0__A__10057)
                & VX10059 = cCoq_2eInit_2eDatatypes_2einl___24a3(Vvar__0__A__10057,Vvar__1__B__10058,Vvar__2___24Anonymous__10062) )
            | ? [Vvar__2___24Anonymous__10065] :
                ( t(Vvar__2___24Anonymous__10065,Vvar__1__B__10058)
                & VX10059 = cCoq_2eInit_2eDatatypes_2einr___24a3(Vvar__0__A__10057,Vvar__1__B__10058,Vvar__2___24Anonymous__10065) ) ) ) ) ) ).

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

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

fof('$_inversion_Coq.Init.Specif.sig',axiom,
    ! [Vvar__0__A__18040,Vvar__1__P__18041,VX18044] :
      ( cType___24t(Vvar__0__A__18040)
     => ( c_24__type__18054___24t(Vvar__0__A__18040,Vvar__1__P__18041,Vvar__1__P__18041)
       => ( cCoq_2eInit_2eSpecif_2esig___24t(Vvar__0__A__18040,Vvar__1__P__18041,VX18044)
         => ? [Vvar__2__x__18049] :
              ( t(Vvar__2__x__18049,Vvar__0__A__18040)
              & p(happ(Vvar__1__P__18041,Vvar__2__x__18049))
              & VX18044 = cCoq_2eInit_2eSpecif_2eexist___24a3(Vvar__0__A__18040,Vvar__1__P__18041,Vvar__2__x__18049) ) ) ) ) ).

fof('$_inversion_Coq.Init.Specif.sig2',axiom,
    ! [Vvar__0__A__22669,Vvar__1__P__22670,Vvar__2__Q__22673,VX22676] :
      ( cType___24t(Vvar__0__A__22669)
     => ( c_24__type__22693___24t(Vvar__0__A__22669,Vvar__1__P__22670,Vvar__2__Q__22673,Vvar__1__P__22670)
       => ( c_24__type__22701___24t(Vvar__0__A__22669,Vvar__1__P__22670,Vvar__2__Q__22673,Vvar__2__Q__22673)
         => ( cCoq_2eInit_2eSpecif_2esig2___24t(Vvar__0__A__22669,Vvar__1__P__22670,Vvar__2__Q__22673,VX22676)
           => ? [Vvar__3__x__22684] :
                ( t(Vvar__3__x__22684,Vvar__0__A__22669)
                & p(happ(Vvar__1__P__22670,Vvar__3__x__22684))
                & p(happ(Vvar__2__Q__22673,Vvar__3__x__22684))
                & VX22676 = cCoq_2eInit_2eSpecif_2eexist2___24a4(Vvar__0__A__22669,Vvar__1__P__22670,Vvar__2__Q__22673,Vvar__3__x__22684) ) ) ) ) ) ).

fof('$_inversion_Coq.Init.Specif.sigT',axiom,
    ! [Vvar__0__A__18079,Vvar__1__P__18080,VX18083] :
      ( cType___24t(Vvar__0__A__18079)
     => ( c_24__type__18093___24t(Vvar__0__A__18079,Vvar__1__P__18080,Vvar__1__P__18080)
       => ( cCoq_2eInit_2eSpecif_2esigT___24t(Vvar__0__A__18079,Vvar__1__P__18080,VX18083)
         => ? [Vvar__2__x__18088] :
              ( t(Vvar__2__x__18088,Vvar__0__A__18079)
              & ? [Vvar__3___24Anonymous__18089] :
                  ( t(Vvar__3___24Anonymous__18089,happ(Vvar__1__P__18080,Vvar__2__x__18088))
                  & VX18083 = cCoq_2eInit_2eSpecif_2eexistT___24a4(Vvar__0__A__18079,Vvar__1__P__18080,Vvar__2__x__18088,Vvar__3___24Anonymous__18089) ) ) ) ) ) ).

fof('$_inversion_Coq.Init.Specif.sigT2',axiom,
    ! [Vvar__0__A__22725,Vvar__1__P__22726,Vvar__2__Q__22729,VX22732] :
      ( cType___24t(Vvar__0__A__22725)
     => ( c_24__type__22749___24t(Vvar__0__A__22725,Vvar__1__P__22726,Vvar__2__Q__22729,Vvar__1__P__22726)
       => ( c_24__type__22757___24t(Vvar__0__A__22725,Vvar__1__P__22726,Vvar__2__Q__22729,Vvar__2__Q__22729)
         => ( cCoq_2eInit_2eSpecif_2esigT2___24t(Vvar__0__A__22725,Vvar__1__P__22726,Vvar__2__Q__22729,VX22732)
           => ? [Vvar__3__x__22740] :
                ( t(Vvar__3__x__22740,Vvar__0__A__22725)
                & ? [Vvar__4___24Anonymous__22741] :
                    ( t(Vvar__4___24Anonymous__22741,happ(Vvar__1__P__22726,Vvar__3__x__22740))
                    & ? [Vvar__5___24Anonymous__22742] :
                        ( t(Vvar__5___24Anonymous__22742,happ(Vvar__2__Q__22729,Vvar__3__x__22740))
                        & VX22732 = cCoq_2eInit_2eSpecif_2eexistT2___24a6(Vvar__0__A__22725,Vvar__1__P__22726,Vvar__2__Q__22729,Vvar__3__x__22740,Vvar__4___24Anonymous__22741,Vvar__5___24Anonymous__22742) ) ) ) ) ) ) ) ).

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

fof('$_inversion_Coq.Init.Specif.sumor',axiom,
    ! [Vvar__0__A__22781,Vvar__1__B__22782,VX22783] :
      ( cType___24t(Vvar__0__A__22781)
     => ( cProp___24t(Vvar__1__B__22782)
       => ( cCoq_2eInit_2eSpecif_2esumor___24t(Vvar__0__A__22781,Vvar__1__B__22782,VX22783)
         => ( ? [Vvar__2___24Anonymous__22786] :
                ( t(Vvar__2___24Anonymous__22786,Vvar__0__A__22781)
                & VX22783 = cCoq_2eInit_2eSpecif_2einleft___24a3(Vvar__0__A__22781,Vvar__1__B__22782,Vvar__2___24Anonymous__22786) )
            | ( p(Vvar__1__B__22782)
              & VX22783 = cCoq_2eInit_2eSpecif_2einright___24a2(Vvar__0__A__22781,Vvar__1__B__22782) ) ) ) ) ) ).

fof('$_inversion_Coq.Init.Wf.Acc',axiom,
    ! [Vvar__0__A__23263,Vvar__1__R__23264,Vvar__2__x__23269] :
      ( cType___24t(Vvar__0__A__23263)
     => ( c_24__type__23298___24t(Vvar__0__A__23263,Vvar__1__R__23264,Vvar__2__x__23269,Vvar__1__R__23264)
       => ( t(Vvar__2__x__23269,Vvar__0__A__23263)
         => ( cCoq_2eInit_2eWf_2eAcc___24a3(Vvar__0__A__23263,Vvar__1__R__23264,Vvar__2__x__23269)
           => ( ! [Vvar__var__var__var__var__3__y__23279__23281__23283__23285__23287] :
                  ( t(Vvar__var__var__var__var__3__y__23279__23281__23283__23285__23287,Vvar__0__A__23263)
                 => ( p(happ(happ(Vvar__1__R__23264,Vvar__var__var__var__var__3__y__23279__23281__23283__23285__23287),Vvar__2__x__23269))
                   => cCoq_2eInit_2eWf_2eAcc___24a3(Vvar__0__A__23263,Vvar__1__R__23264,Vvar__var__var__var__var__3__y__23279__23281__23283__23285__23287) ) )
              & p(c_24True) ) ) ) ) ) ).

fof('$_inversion_Coq.Lists.List.Forall',axiom,
    ! [Vvar__0__A__29935,Vvar__1__P__29936,Vvar__2___24Anonymous__29939] :
      ( cType___24t(Vvar__0__A__29935)
     => ( c_24__type__29957___24t(Vvar__0__A__29935,Vvar__1__P__29936,Vvar__2___24Anonymous__29939,Vvar__1__P__29936)
       => ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__29935,Vvar__2___24Anonymous__29939)
         => ( cCoq_2eLists_2eList_2eForall___24a3(Vvar__0__A__29935,Vvar__1__P__29936,Vvar__2___24Anonymous__29939)
           => ( Vvar__2___24Anonymous__29939 = cCoq_2eInit_2eDatatypes_2enil___24a1(Vvar__0__A__29935)
              | ? [Vvar__2__x__29949] :
                  ( t(Vvar__2__x__29949,Vvar__0__A__29935)
                  & ? [Vvar__3__l__29950] :
                      ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__29935,Vvar__3__l__29950)
                      & p(happ(Vvar__1__P__29936,Vvar__2__x__29949))
                      & cCoq_2eLists_2eList_2eForall___24a3(Vvar__0__A__29935,Vvar__1__P__29936,Vvar__3__l__29950)
                      & Vvar__2___24Anonymous__29939 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__29935,Vvar__2__x__29949,Vvar__3__l__29950) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Lists.List.NoDup',axiom,
    ! [Vvar__0__A__12138,Vvar__1___24Anonymous__12139] :
      ( cType___24t(Vvar__0__A__12138)
     => ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__12138,Vvar__1___24Anonymous__12139)
       => ( cCoq_2eLists_2eList_2eNoDup___24a2(Vvar__0__A__12138,Vvar__1___24Anonymous__12139)
         => ( Vvar__1___24Anonymous__12139 = cCoq_2eInit_2eDatatypes_2enil___24a1(Vvar__0__A__12138)
            | ? [Vvar__1__x__12143] :
                ( t(Vvar__1__x__12143,Vvar__0__A__12138)
                & ? [Vvar__2__l__12144] :
                    ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__12138,Vvar__2__l__12144)
                    & ~ cCoq_2eLists_2eList_2eIn___24a3(Vvar__0__A__12138,Vvar__1__x__12143,Vvar__2__l__12144)
                    & cCoq_2eLists_2eList_2eNoDup___24a2(Vvar__0__A__12138,Vvar__2__l__12144)
                    & Vvar__1___24Anonymous__12139 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__12138,Vvar__1__x__12143,Vvar__2__l__12144) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Lists.SetoidList.InA',axiom,
    ! [Vvar__0__A__17948,Vvar__1__eqA__17949,Vvar__2__x__17954,Vvar__3___24Anonymous__17955] :
      ( cType___24t(Vvar__0__A__17948)
     => ( c_24__type__17988___24t(Vvar__0__A__17948,Vvar__1__eqA__17949,Vvar__2__x__17954,Vvar__3___24Anonymous__17955,Vvar__1__eqA__17949)
       => ( t(Vvar__2__x__17954,Vvar__0__A__17948)
         => ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__17948,Vvar__3___24Anonymous__17955)
           => ( cCoq_2eLists_2eSetoidList_2eInA___24a4(Vvar__0__A__17948,Vvar__1__eqA__17949,Vvar__2__x__17954,Vvar__3___24Anonymous__17955)
             => ( ? [Vvar__3__y__17964] :
                    ( t(Vvar__3__y__17964,Vvar__0__A__17948)
                    & ? [Vvar__4__l__17965] :
                        ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__17948,Vvar__4__l__17965)
                        & p(happ(happ(Vvar__1__eqA__17949,Vvar__2__x__17954),Vvar__3__y__17964))
                        & Vvar__3___24Anonymous__17955 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__17948,Vvar__3__y__17964,Vvar__4__l__17965) ) )
                | ? [Vvar__3__y__17974] :
                    ( t(Vvar__3__y__17974,Vvar__0__A__17948)
                    & ? [Vvar__4__l__17975] :
                        ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__17948,Vvar__4__l__17975)
                        & cCoq_2eLists_2eSetoidList_2eInA___24a4(Vvar__0__A__17948,Vvar__1__eqA__17949,Vvar__2__x__17954,Vvar__4__l__17975)
                        & Vvar__3___24Anonymous__17955 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__17948,Vvar__3__y__17974,Vvar__4__l__17975) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Lists.SetoidList.NoDupA',axiom,
    ! [Vvar__0__A__17990,Vvar__1__eqA__17991,Vvar__2___24Anonymous__17996] :
      ( cType___24t(Vvar__0__A__17990)
     => ( c_24__type__18023___24t(Vvar__0__A__17990,Vvar__1__eqA__17991,Vvar__2___24Anonymous__17996,Vvar__1__eqA__17991)
       => ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__17990,Vvar__2___24Anonymous__17996)
         => ( cCoq_2eLists_2eSetoidList_2eNoDupA___24a3(Vvar__0__A__17990,Vvar__1__eqA__17991,Vvar__2___24Anonymous__17996)
           => ( Vvar__2___24Anonymous__17996 = cCoq_2eInit_2eDatatypes_2enil___24a1(Vvar__0__A__17990)
              | ? [Vvar__2__x__18010] :
                  ( t(Vvar__2__x__18010,Vvar__0__A__17990)
                  & ? [Vvar__3__l__18011] :
                      ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__17990,Vvar__3__l__18011)
                      & ~ cCoq_2eLists_2eSetoidList_2eInA___24a4(Vvar__0__A__17990,Vvar__1__eqA__17991,Vvar__2__x__18010,Vvar__3__l__18011)
                      & cCoq_2eLists_2eSetoidList_2eNoDupA___24a3(Vvar__0__A__17990,Vvar__1__eqA__17991,Vvar__3__l__18011)
                      & Vvar__2___24Anonymous__17996 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__17990,Vvar__2__x__18010,Vvar__3__l__18011) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Logic.EqdepFacts.eq_dep',axiom,
    ! [Vvar__0__U__21017,Vvar__1__P__21018,Vvar__2__p__21021,Vvar__3__x__21022,Vvar__4__q__21023,Vvar__5___24Anonymous__21024] :
      ( cType___24t(Vvar__0__U__21017)
     => ( c_24__type__21039___24t(Vvar__0__U__21017,Vvar__1__P__21018,Vvar__2__p__21021,Vvar__3__x__21022,Vvar__4__q__21023,Vvar__5___24Anonymous__21024,Vvar__1__P__21018)
       => ( t(Vvar__2__p__21021,Vvar__0__U__21017)
         => ( t(Vvar__3__x__21022,happ(Vvar__1__P__21018,Vvar__2__p__21021))
           => ( t(Vvar__4__q__21023,Vvar__0__U__21017)
             => ( t(Vvar__5___24Anonymous__21024,happ(Vvar__1__P__21018,Vvar__4__q__21023))
               => ( cCoq_2eLogic_2eEqdepFacts_2eeq__dep___24a6(Vvar__0__U__21017,Vvar__1__P__21018,Vvar__2__p__21021,Vvar__3__x__21022,Vvar__4__q__21023,Vvar__5___24Anonymous__21024)
                 => ( Vvar__5___24Anonymous__21024 = Vvar__3__x__21022
                    & Vvar__4__q__21023 = Vvar__2__p__21021 ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Logic.EqdepFacts.eq_dep1',axiom,
    ! [Vvar__0__U__23588,Vvar__1__P__23589,Vvar__2__p__23592,Vvar__3__x__23593,Vvar__4__q__23594,Vvar__5__y__23595] :
      ( cType___24t(Vvar__0__U__23588)
     => ( c_24__type__23614___24t(Vvar__0__U__23588,Vvar__1__P__23589,Vvar__2__p__23592,Vvar__3__x__23593,Vvar__4__q__23594,Vvar__5__y__23595,Vvar__1__P__23589)
       => ( t(Vvar__2__p__23592,Vvar__0__U__23588)
         => ( t(Vvar__3__x__23593,happ(Vvar__1__P__23589,Vvar__2__p__23592))
           => ( t(Vvar__4__q__23594,Vvar__0__U__23588)
             => ( t(Vvar__5__y__23595,happ(Vvar__1__P__23589,Vvar__4__q__23594))
               => ( cCoq_2eLogic_2eEqdepFacts_2eeq__dep1___24a6(Vvar__0__U__23588,Vvar__1__P__23589,Vvar__2__p__23592,Vvar__3__x__23593,Vvar__4__q__23594,Vvar__5__y__23595)
                 => ( Vvar__4__q__23594 = Vvar__2__p__23592
                    & Vvar__3__x__23593 = cCoq_2eInit_2eLogic_2eeq__rect___24a5(Vvar__0__U__23588,Vvar__4__q__23594,Vvar__1__P__23589,Vvar__5__y__23595,Vvar__2__p__23592)
                    & p(c_24True) ) ) ) ) ) ) ) ) ).

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

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

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

fof('$_inversion_Coq.PArith.BinPos.Pos.SqrtSpec',axiom,
    ! [Vvar__0___24Anonymous__165717,Vvar__1___24Anonymous__165718] :
      ( cCoq_2eInit_2eDatatypes_2eprod___24t(cCoq_2eNumbers_2eBinNums_2epositive,cCoq_2ePArith_2eBinPosDef_2ePos_2emask,Vvar__0___24Anonymous__165717)
     => ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1___24Anonymous__165718)
       => ( cCoq_2ePArith_2eBinPos_2ePos_2eSqrtSpec___24a2(Vvar__0___24Anonymous__165717,Vvar__1___24Anonymous__165718)
         => ( ? [Vvar__0__s__165720] :
                ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0__s__165720)
                & ? [Vvar__1__x__165721] :
                    ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1__x__165721)
                    & Vvar__1__x__165721 = cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(Vvar__0__s__165720,Vvar__0__s__165720)
                    & Vvar__1___24Anonymous__165718 = Vvar__1__x__165721
                    & Vvar__0___24Anonymous__165717 = cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2epositive,cCoq_2ePArith_2eBinPosDef_2ePos_2emask,Vvar__0__s__165720,cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNul) ) )
            | ? [Vvar__0__s__165723] :
                ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0__s__165723)
                & ? [Vvar__1__r__165724] :
                    ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1__r__165724)
                    & ? [Vvar__2__x__165725] :
                        ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__2__x__165725)
                        & Vvar__2__x__165725 = cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(Vvar__0__s__165723,Vvar__0__s__165723),Vvar__1__r__165724)
                        & cCoq_2ePArith_2eBinPos_2ePos_2ele___24a2(Vvar__1__r__165724,cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0__s__165723))
                        & Vvar__1___24Anonymous__165718 = Vvar__2__x__165725
                        & Vvar__0___24Anonymous__165717 = cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2epositive,cCoq_2ePArith_2eBinPosDef_2ePos_2emask,Vvar__0__s__165723,cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(Vvar__1__r__165724)) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.PArith.BinPos.Pos.SubMaskSpec',axiom,
    ! [Vvar__0__p__32422,Vvar__1__q__32423,Vvar__2___24Anonymous__32424] :
      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0__p__32422)
     => ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1__q__32423)
       => ( cCoq_2ePArith_2eBinPosDef_2ePos_2emask___24t(Vvar__2___24Anonymous__32424)
         => ( cCoq_2ePArith_2eBinPos_2ePos_2eSubMaskSpec___24a3(Vvar__0__p__32422,Vvar__1__q__32423,Vvar__2___24Anonymous__32424)
           => ( ( Vvar__0__p__32422 = Vvar__1__q__32423
                & Vvar__2___24Anonymous__32424 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNul )
              | ? [Vvar__2__r__32431] :
                  ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__2__r__32431)
                  & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(Vvar__1__q__32423,Vvar__2__r__32431) = Vvar__0__p__32422
                  & Vvar__2___24Anonymous__32424 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(Vvar__2__r__32431) )
              | ? [Vvar__2__r__32435] :
                  ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__2__r__32435)
                  & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(Vvar__0__p__32422,Vvar__2__r__32435) = Vvar__1__q__32423
                  & Vvar__2___24Anonymous__32424 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNeg ) ) ) ) ) ) ).

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

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

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

fof('$_inversion_Coq.Reals.Rfunctions.Z_spec',axiom,
    ! [Vvar__0__x__21785,Vvar__1___24Anonymous__21786,VX21787] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__0__x__21785)
     => ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__1___24Anonymous__21786)
       => ( cCoq_2eReals_2eRfunctions_2eZ__spec___24t(Vvar__0__x__21785,Vvar__1___24Anonymous__21786,VX21787)
         => ( ( Vvar__0__x__21785 = cCoq_2eNumbers_2eBinNums_2eZ0
              & Vvar__1___24Anonymous__21786 = cCoq_2eNumbers_2eBinNums_2eZ0
              & VX21787 = cCoq_2eReals_2eRfunctions_2eZintNull___24a1(Vvar__0__x__21785) )
            | ? [Vvar__1__n__21791] :
                ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__1__n__21791)
                & Vvar__0__x__21785 = cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(Vvar__1__n__21791)
                & Vvar__1___24Anonymous__21786 = c_24__case__Coq_2eInit_2eDatatypes_2enat_2421811___24a3(Vvar__0__x__21785,Vvar__1___24Anonymous__21786,Vvar__1__n__21791)
                & VX21787 = cCoq_2eReals_2eRfunctions_2eZintPos___24a2(Vvar__0__x__21785,Vvar__1__n__21791) )
            | ? [Vvar__1__n__21796] :
                ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__1__n__21796)
                & Vvar__0__x__21785 = cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(Vvar__1__n__21796))
                & Vvar__1___24Anonymous__21786 = c_24__case__Coq_2eNumbers_2eBinNums_2eZ_2421828___24a3(Vvar__0__x__21785,Vvar__1___24Anonymous__21786,Vvar__1__n__21796)
                & VX21787 = cCoq_2eReals_2eRfunctions_2eZintNeg___24a2(Vvar__0__x__21785,Vvar__1__n__21796) ) ) ) ) ) ).

fof('$_inversion_Coq.Sorting.Sorted.StronglySorted',axiom,
    ! [Vvar__0__A__31765,Vvar__1__R__31766,Vvar__2___24Anonymous__31771] :
      ( cType___24t(Vvar__0__A__31765)
     => ( c_24__type__31798___24t(Vvar__0__A__31765,Vvar__1__R__31766,Vvar__2___24Anonymous__31771,Vvar__1__R__31766)
       => ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__31765,Vvar__2___24Anonymous__31771)
         => ( cCoq_2eSorting_2eSorted_2eStronglySorted___24a3(Vvar__0__A__31765,Vvar__1__R__31766,Vvar__2___24Anonymous__31771)
           => ( Vvar__2___24Anonymous__31771 = cCoq_2eInit_2eDatatypes_2enil___24a1(Vvar__0__A__31765)
              | ? [Vvar__2__a__31785] :
                  ( t(Vvar__2__a__31785,Vvar__0__A__31765)
                  & ? [Vvar__3__l__31786] :
                      ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__31765,Vvar__3__l__31786)
                      & cCoq_2eSorting_2eSorted_2eStronglySorted___24a3(Vvar__0__A__31765,Vvar__1__R__31766,Vvar__3__l__31786)
                      & cCoq_2eLists_2eList_2eForall___24a3(Vvar__0__A__31765,happ(Vvar__1__R__31766,Vvar__2__a__31785),Vvar__3__l__31786)
                      & Vvar__2___24Anonymous__31771 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__31765,Vvar__2__a__31785,Vvar__3__l__31786) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Strings.Ascii.ascii',axiom,
    ! [VX20937] :
      ( cCoq_2eStrings_2eAscii_2eascii___24t(VX20937)
     => ? [Vvar__0___24Anonymous__20938] :
          ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__0___24Anonymous__20938)
          & ? [Vvar__1___24Anonymous__20939] :
              ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__1___24Anonymous__20939)
              & ? [Vvar__2___24Anonymous__20940] :
                  ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__2___24Anonymous__20940)
                  & ? [Vvar__3___24Anonymous__20941] :
                      ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__3___24Anonymous__20941)
                      & ? [Vvar__4___24Anonymous__20942] :
                          ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__4___24Anonymous__20942)
                          & ? [Vvar__5___24Anonymous__20943] :
                              ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__5___24Anonymous__20943)
                              & ? [Vvar__6___24Anonymous__20944] :
                                  ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__6___24Anonymous__20944)
                                  & ? [Vvar__7___24Anonymous__20945] :
                                      ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__7___24Anonymous__20945)
                                      & VX20937 = cCoq_2eStrings_2eAscii_2eAscii___24a8(Vvar__0___24Anonymous__20938,Vvar__1___24Anonymous__20939,Vvar__2___24Anonymous__20940,Vvar__3___24Anonymous__20941,Vvar__4___24Anonymous__20942,Vvar__5___24Anonymous__20943,Vvar__6___24Anonymous__20944,Vvar__7___24Anonymous__20945) ) ) ) ) ) ) ) ) ) ).

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

fof('$_inversion_Coq.Structures.OrderedType.Compare',axiom,
    ! [Vvar__0__X__13407,Vvar__1__lt__13408,Vvar__2__eq__13413,Vvar__3__x__13418,Vvar__4__y__13419,VX13420] :
      ( cType___24t(Vvar__0__X__13407)
     => ( c_24__type__13480___24t(Vvar__0__X__13407,Vvar__1__lt__13408,Vvar__2__eq__13413,Vvar__3__x__13418,Vvar__4__y__13419,Vvar__1__lt__13408)
       => ( c_24__type__13499___24t(Vvar__0__X__13407,Vvar__1__lt__13408,Vvar__2__eq__13413,Vvar__3__x__13418,Vvar__4__y__13419,Vvar__2__eq__13413)
         => ( t(Vvar__3__x__13418,Vvar__0__X__13407)
           => ( t(Vvar__4__y__13419,Vvar__0__X__13407)
             => ( cCoq_2eStructures_2eOrderedType_2eCompare___24t(Vvar__0__X__13407,Vvar__1__lt__13408,Vvar__2__eq__13413,Vvar__3__x__13418,Vvar__4__y__13419,VX13420)
               => ( ( p(happ(happ(Vvar__1__lt__13408,Vvar__3__x__13418),Vvar__4__y__13419))
                    & VX13420 = cCoq_2eStructures_2eOrderedType_2eLT___24a5(Vvar__0__X__13407,Vvar__1__lt__13408,Vvar__2__eq__13413,Vvar__3__x__13418,Vvar__4__y__13419) )
                  | ( p(happ(happ(Vvar__2__eq__13413,Vvar__3__x__13418),Vvar__4__y__13419))
                    & VX13420 = cCoq_2eStructures_2eOrderedType_2eEQ___24a5(Vvar__0__X__13407,Vvar__1__lt__13408,Vvar__2__eq__13413,Vvar__3__x__13418,Vvar__4__y__13419) )
                  | ( p(happ(happ(Vvar__1__lt__13408,Vvar__4__y__13419),Vvar__3__x__13418))
                    & VX13420 = cCoq_2eStructures_2eOrderedType_2eGT___24a5(Vvar__0__X__13407,Vvar__1__lt__13408,Vvar__2__eq__13413,Vvar__3__x__13418,Vvar__4__y__13419) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.Structures.OrderedTypeEx.String_as_OT.lts',axiom,
    ! [Vvar__0___24Anonymous__29552,Vvar__1___24Anonymous__29553] :
      ( cCoq_2eStrings_2eString_2estring___24t(Vvar__0___24Anonymous__29552)
     => ( cCoq_2eStrings_2eString_2estring___24t(Vvar__1___24Anonymous__29553)
       => ( cCoq_2eStructures_2eOrderedTypeEx_2eString__as__OT_2elts___24a2(Vvar__0___24Anonymous__29552,Vvar__1___24Anonymous__29553)
         => ( ? [Vvar__0__a__29555] :
                ( cCoq_2eStrings_2eAscii_2eascii___24t(Vvar__0__a__29555)
                & ? [Vvar__1__s__29556] :
                    ( cCoq_2eStrings_2eString_2estring___24t(Vvar__1__s__29556)
                    & Vvar__1___24Anonymous__29553 = cCoq_2eStrings_2eString_2eString___24a2(Vvar__0__a__29555,Vvar__1__s__29556)
                    & Vvar__0___24Anonymous__29552 = cCoq_2eStrings_2eString_2eEmptyString ) )
            | ? [Vvar__0__a__29557] :
                ( cCoq_2eStrings_2eAscii_2eascii___24t(Vvar__0__a__29557)
                & ? [Vvar__1__s1__29558] :
                    ( cCoq_2eStrings_2eString_2estring___24t(Vvar__1__s1__29558)
                    & ? [Vvar__2__s2__29559] :
                        ( cCoq_2eStrings_2eString_2estring___24t(Vvar__2__s2__29559)
                        & cCoq_2eStructures_2eOrderedTypeEx_2eString__as__OT_2elts___24a2(Vvar__1__s1__29558,Vvar__2__s2__29559)
                        & Vvar__1___24Anonymous__29553 = cCoq_2eStrings_2eString_2eString___24a2(Vvar__0__a__29557,Vvar__2__s2__29559)
                        & Vvar__0___24Anonymous__29552 = cCoq_2eStrings_2eString_2eString___24a2(Vvar__0__a__29557,Vvar__1__s1__29558) ) ) )
            | ? [Vvar__0__a__29561] :
                ( cCoq_2eStrings_2eAscii_2eascii___24t(Vvar__0__a__29561)
                & ? [Vvar__1__b__29562] :
                    ( cCoq_2eStrings_2eAscii_2eascii___24t(Vvar__1__b__29562)
                    & ? [Vvar__2__s1__29563] :
                        ( cCoq_2eStrings_2eString_2estring___24t(Vvar__2__s1__29563)
                        & ? [Vvar__3__s2__29564] :
                            ( cCoq_2eStrings_2eString_2estring___24t(Vvar__3__s2__29564)
                            & cCoq_2eInit_2ePeano_2elt___24a2(cCoq_2eStrings_2eAscii_2enat__of__ascii___24a1(Vvar__0__a__29561),cCoq_2eStrings_2eAscii_2enat__of__ascii___24a1(Vvar__1__b__29562))
                            & Vvar__1___24Anonymous__29553 = cCoq_2eStrings_2eString_2eString___24a2(Vvar__1__b__29562,Vvar__3__s2__29564)
                            & Vvar__0___24Anonymous__29552 = cCoq_2eStrings_2eString_2eString___24a2(Vvar__0__a__29561,Vvar__2__s1__29563) ) ) ) ) ) ) ) ) ).

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

fof('$_inversion_Coq.Vectors.Fin.t',axiom,
    ! [Vvar__0___24Anonymous__11784,VX11785] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__11784)
     => ( cCoq_2eVectors_2eFin_2et___24t(Vvar__0___24Anonymous__11784,VX11785)
       => ( ? [Vvar__0__n__11786] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n__11786)
              & Vvar__0___24Anonymous__11784 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0__n__11786)
              & VX11785 = cCoq_2eVectors_2eFin_2eF1___24a1(Vvar__0__n__11786) )
          | ? [Vvar__0__n__11787] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n__11787)
              & ? [Vvar__1___24Anonymous__11788] :
                  ( cCoq_2eVectors_2eFin_2et___24t(Vvar__0__n__11787,Vvar__1___24Anonymous__11788)
                  & Vvar__0___24Anonymous__11784 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0__n__11787)
                  & VX11785 = cCoq_2eVectors_2eFin_2eFS___24a2(Vvar__0__n__11787,Vvar__1___24Anonymous__11788) ) ) ) ) ) ).

fof('$_inversion_Coq.Vectors.VectorDef.t',axiom,
    ! [Vvar__0__A__18398,Vvar__1___24Anonymous__18399,VX18400] :
      ( cType___24t(Vvar__0__A__18398)
     => ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__1___24Anonymous__18399)
       => ( cCoq_2eVectors_2eVectorDef_2et___24t(Vvar__0__A__18398,Vvar__1___24Anonymous__18399,VX18400)
         => ( ( Vvar__1___24Anonymous__18399 = cCoq_2eInit_2eDatatypes_2eO
              & VX18400 = cCoq_2eVectors_2eVectorDef_2enil___24a1(Vvar__0__A__18398) )
            | ? [Vvar__1__h__18403] :
                ( t(Vvar__1__h__18403,Vvar__0__A__18398)
                & ? [Vvar__2__n__18404] :
                    ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n__18404)
                    & ? [Vvar__3___24Anonymous__18405] :
                        ( cCoq_2eVectors_2eVectorDef_2et___24t(Vvar__0__A__18398,Vvar__2__n__18404,Vvar__3___24Anonymous__18405)
                        & Vvar__1___24Anonymous__18399 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__2__n__18404)
                        & VX18400 = cCoq_2eVectors_2eVectorDef_2econs___24a4(Vvar__0__A__18398,Vvar__1__h__18403,Vvar__2__n__18404,Vvar__3___24Anonymous__18405) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.ZArith.Znumtheory.Bezout',axiom,
    ! [Vvar__0__a__23345,Vvar__1__b__23346,Vvar__2__d__23347] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__0__a__23345)
     => ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__1__b__23346)
       => ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__2__d__23347)
         => ( cCoq_2eZArith_2eZnumtheory_2eBezout___24a3(Vvar__0__a__23345,Vvar__1__b__23346,Vvar__2__d__23347)
           => ? [Vvar__3__u__23352] :
                ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__3__u__23352)
                & ? [Vvar__4__v__23353] :
                    ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__4__v__23353)
                    & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(Vvar__3__u__23352,Vvar__0__a__23345),cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(Vvar__4__v__23353,Vvar__1__b__23346)) = Vvar__2__d__23347
                    & p(c_24True) ) ) ) ) ) ) ).

fof('$_inversion_Coq.ZArith.Znumtheory.Euclid',axiom,
    ! [Vvar__0__a__8965,Vvar__1__b__8966,VX8967] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__0__a__8965)
     => ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__1__b__8966)
       => ( cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(Vvar__0__a__8965,Vvar__1__b__8966,VX8967)
         => ? [Vvar__2__u__8970] :
              ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__2__u__8970)
              & ? [Vvar__3__v__8971] :
                  ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__3__v__8971)
                  & ? [Vvar__4__d__8972] :
                      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__4__d__8972)
                      & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(Vvar__2__u__8970,Vvar__0__a__8965),cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(Vvar__3__v__8971,Vvar__1__b__8966)) = Vvar__4__d__8972
                      & cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(Vvar__0__a__8965,Vvar__1__b__8966,Vvar__4__d__8972)
                      & VX8967 = cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(Vvar__0__a__8965,Vvar__1__b__8966,Vvar__2__u__8970,Vvar__3__v__8971,Vvar__4__d__8972) ) ) ) ) ) ) ).

fof('$_inversion_Coq.ZArith.Znumtheory.Zis_gcd',axiom,
    ! [Vvar__0__a__8937,Vvar__1__b__8938,Vvar__2__g__8939] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__0__a__8937)
     => ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__1__b__8938)
       => ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__2__g__8939)
         => ( cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(Vvar__0__a__8937,Vvar__1__b__8938,Vvar__2__g__8939)
           => ( cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(Vvar__2__g__8939,Vvar__0__a__8937)
              & cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(Vvar__2__g__8939,Vvar__1__b__8938)
              & ! [Vvar__var__var__var__var__5__x__8947__8950__8953__8956__8959] :
                  ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__var__var__var__var__5__x__8947__8950__8953__8956__8959)
                 => ( cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(Vvar__var__var__var__var__5__x__8947__8950__8953__8956__8959,Vvar__0__a__8937)
                   => ( cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(Vvar__var__var__var__var__5__x__8947__8950__8953__8956__8959,Vvar__1__b__8938)
                     => cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(Vvar__var__var__var__var__5__x__8947__8950__8953__8956__8959,Vvar__2__g__8939) ) ) )
              & p(c_24True) ) ) ) ) ) ).

fof('$_inversion_Coq.ZArith.Zpower.Zdiv_rest_proofs',axiom,
    ! [Vvar__0__x__29397,Vvar__1__p__29398,VX29399] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__0__x__29397)
     => ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1__p__29398)
       => ( cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(Vvar__0__x__29397,Vvar__1__p__29398,VX29399)
         => ? [Vvar__2__q__29402] :
              ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__2__q__29402)
              & ? [Vvar__3__r__29403] :
                  ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__3__r__29403)
                  & Vvar__0__x__29397 = cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(Vvar__2__q__29402,cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(Vvar__1__p__29398)),Vvar__3__r__29403)
                  & p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0,Vvar__3__r__29403))
                  & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(Vvar__3__r__29403,cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(Vvar__1__p__29398))
                  & VX29399 = cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(Vvar__0__x__29397,Vvar__1__p__29398,Vvar__2__q__29402,Vvar__3__r__29403) ) ) ) ) ) ).

fof('$_inversion_Coq.micromega.EnvRing.Mon',axiom,
    ! [VX20996] :
      ( cCoq_2emicromega_2eEnvRing_2eMon___24t(VX20996)
     => ( VX20996 = cCoq_2emicromega_2eEnvRing_2emon0
        | ? [Vvar__0___24Anonymous__20997] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20997)
            & ? [Vvar__1___24Anonymous__20998] :
                ( cCoq_2emicromega_2eEnvRing_2eMon___24t(Vvar__1___24Anonymous__20998)
                & VX20996 = cCoq_2emicromega_2eEnvRing_2ezmon___24a2(Vvar__0___24Anonymous__20997,Vvar__1___24Anonymous__20998) ) )
        | ? [Vvar__0___24Anonymous__20999] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__20999)
            & ? [Vvar__1___24Anonymous__21000] :
                ( cCoq_2emicromega_2eEnvRing_2eMon___24t(Vvar__1___24Anonymous__21000)
                & VX20996 = cCoq_2emicromega_2eEnvRing_2evmon___24a2(Vvar__0___24Anonymous__20999,Vvar__1___24Anonymous__21000) ) ) ) ) ).

fof('$_inversion_Coq.micromega.EnvRing.PExpr',axiom,
    ! [Vvar__0__C__10362,VX10363] :
      ( cType___24t(Vvar__0__C__10362)
     => ( cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vvar__0__C__10362,VX10363)
       => ( ? [Vvar__1___24Anonymous__10365] :
              ( t(Vvar__1___24Anonymous__10365,Vvar__0__C__10362)
              & VX10363 = cCoq_2emicromega_2eEnvRing_2ePEc___24a2(Vvar__0__C__10362,Vvar__1___24Anonymous__10365) )
          | ? [Vvar__1___24Anonymous__10367] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1___24Anonymous__10367)
              & VX10363 = cCoq_2emicromega_2eEnvRing_2ePEX___24a2(Vvar__0__C__10362,Vvar__1___24Anonymous__10367) )
          | ? [Vvar__1___24Anonymous__10369] :
              ( cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vvar__0__C__10362,Vvar__1___24Anonymous__10369)
              & ? [Vvar__2___24Anonymous__10370] :
                  ( cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vvar__0__C__10362,Vvar__2___24Anonymous__10370)
                  & VX10363 = cCoq_2emicromega_2eEnvRing_2ePEadd___24a3(Vvar__0__C__10362,Vvar__1___24Anonymous__10369,Vvar__2___24Anonymous__10370) ) )
          | ? [Vvar__1___24Anonymous__10372] :
              ( cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vvar__0__C__10362,Vvar__1___24Anonymous__10372)
              & ? [Vvar__2___24Anonymous__10373] :
                  ( cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vvar__0__C__10362,Vvar__2___24Anonymous__10373)
                  & VX10363 = cCoq_2emicromega_2eEnvRing_2ePEsub___24a3(Vvar__0__C__10362,Vvar__1___24Anonymous__10372,Vvar__2___24Anonymous__10373) ) )
          | ? [Vvar__1___24Anonymous__10375] :
              ( cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vvar__0__C__10362,Vvar__1___24Anonymous__10375)
              & ? [Vvar__2___24Anonymous__10376] :
                  ( cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vvar__0__C__10362,Vvar__2___24Anonymous__10376)
                  & VX10363 = cCoq_2emicromega_2eEnvRing_2ePEmul___24a3(Vvar__0__C__10362,Vvar__1___24Anonymous__10375,Vvar__2___24Anonymous__10376) ) )
          | ? [Vvar__1___24Anonymous__10378] :
              ( cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vvar__0__C__10362,Vvar__1___24Anonymous__10378)
              & VX10363 = cCoq_2emicromega_2eEnvRing_2ePEopp___24a2(Vvar__0__C__10362,Vvar__1___24Anonymous__10378) )
          | ? [Vvar__1___24Anonymous__10380] :
              ( cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vvar__0__C__10362,Vvar__1___24Anonymous__10380)
              & ? [Vvar__2___24Anonymous__10381] :
                  ( cCoq_2eNumbers_2eBinNums_2eN___24t(Vvar__2___24Anonymous__10381)
                  & VX10363 = cCoq_2emicromega_2eEnvRing_2ePEpow___24a3(Vvar__0__C__10362,Vvar__1___24Anonymous__10380,Vvar__2___24Anonymous__10381) ) ) ) ) ) ).

fof('$_inversion_Coq.micromega.EnvRing.Pol',axiom,
    ! [Vvar__0__C__10526,VX10527] :
      ( cType___24t(Vvar__0__C__10526)
     => ( cCoq_2emicromega_2eEnvRing_2ePol___24t(Vvar__0__C__10526,VX10527)
       => ( ? [Vvar__1___24Anonymous__10529] :
              ( t(Vvar__1___24Anonymous__10529,Vvar__0__C__10526)
              & VX10527 = cCoq_2emicromega_2eEnvRing_2ePc___24a2(Vvar__0__C__10526,Vvar__1___24Anonymous__10529) )
          | ? [Vvar__1___24Anonymous__10531] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1___24Anonymous__10531)
              & ? [Vvar__2___24Anonymous__10532] :
                  ( cCoq_2emicromega_2eEnvRing_2ePol___24t(Vvar__0__C__10526,Vvar__2___24Anonymous__10532)
                  & VX10527 = cCoq_2emicromega_2eEnvRing_2ePinj___24a3(Vvar__0__C__10526,Vvar__1___24Anonymous__10531,Vvar__2___24Anonymous__10532) ) )
          | ? [Vvar__1___24Anonymous__10534] :
              ( cCoq_2emicromega_2eEnvRing_2ePol___24t(Vvar__0__C__10526,Vvar__1___24Anonymous__10534)
              & ? [Vvar__2___24Anonymous__10535] :
                  ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__2___24Anonymous__10535)
                  & ? [Vvar__3___24Anonymous__10536] :
                      ( cCoq_2emicromega_2eEnvRing_2ePol___24t(Vvar__0__C__10526,Vvar__3___24Anonymous__10536)
                      & VX10527 = cCoq_2emicromega_2eEnvRing_2ePX___24a4(Vvar__0__C__10526,Vvar__1___24Anonymous__10534,Vvar__2___24Anonymous__10535,Vvar__3___24Anonymous__10536) ) ) ) ) ) ) ).

fof('$_inversion_Coq.micromega.OrderedRing.SOR',axiom,
    ! [Vvar__0__R__12287,Vvar__1__rO__12288,Vvar__2__rI__12289,Vvar__3__rplus__12290,Vvar__4__rtimes__12295,Vvar__5__rminus__12300,Vvar__6__ropp__12305,Vvar__7__req__12308,Vvar__8__rle__12313,Vvar__9__rlt__12318] :
      ( cType___24t(Vvar__0__R__12287)
     => ( t(Vvar__1__rO__12288,Vvar__0__R__12287)
       => ( t(Vvar__2__rI__12289,Vvar__0__R__12287)
         => ( c_24__type__12719___24t(Vvar__0__R__12287,Vvar__1__rO__12288,Vvar__2__rI__12289,Vvar__3__rplus__12290,Vvar__4__rtimes__12295,Vvar__5__rminus__12300,Vvar__6__ropp__12305,Vvar__7__req__12308,Vvar__8__rle__12313,Vvar__9__rlt__12318,Vvar__3__rplus__12290)
           => ( c_24__type__12820___24t(Vvar__0__R__12287,Vvar__1__rO__12288,Vvar__2__rI__12289,Vvar__3__rplus__12290,Vvar__4__rtimes__12295,Vvar__5__rminus__12300,Vvar__6__ropp__12305,Vvar__7__req__12308,Vvar__8__rle__12313,Vvar__9__rlt__12318,Vvar__4__rtimes__12295)
             => ( c_24__type__12921___24t(Vvar__0__R__12287,Vvar__1__rO__12288,Vvar__2__rI__12289,Vvar__3__rplus__12290,Vvar__4__rtimes__12295,Vvar__5__rminus__12300,Vvar__6__ropp__12305,Vvar__7__req__12308,Vvar__8__rle__12313,Vvar__9__rlt__12318,Vvar__5__rminus__12300)
               => ( c_24__type__13011___24t(Vvar__0__R__12287,Vvar__1__rO__12288,Vvar__2__rI__12289,Vvar__3__rplus__12290,Vvar__4__rtimes__12295,Vvar__5__rminus__12300,Vvar__6__ropp__12305,Vvar__7__req__12308,Vvar__8__rle__12313,Vvar__9__rlt__12318,Vvar__6__ropp__12305)
                 => ( c_24__type__13112___24t(Vvar__0__R__12287,Vvar__1__rO__12288,Vvar__2__rI__12289,Vvar__3__rplus__12290,Vvar__4__rtimes__12295,Vvar__5__rminus__12300,Vvar__6__ropp__12305,Vvar__7__req__12308,Vvar__8__rle__12313,Vvar__9__rlt__12318,Vvar__7__req__12308)
                   => ( c_24__type__13213___24t(Vvar__0__R__12287,Vvar__1__rO__12288,Vvar__2__rI__12289,Vvar__3__rplus__12290,Vvar__4__rtimes__12295,Vvar__5__rminus__12300,Vvar__6__ropp__12305,Vvar__7__req__12308,Vvar__8__rle__12313,Vvar__9__rlt__12318,Vvar__8__rle__12313)
                     => ( c_24__type__13314___24t(Vvar__0__R__12287,Vvar__1__rO__12288,Vvar__2__rI__12289,Vvar__3__rplus__12290,Vvar__4__rtimes__12295,Vvar__5__rminus__12300,Vvar__6__ropp__12305,Vvar__7__req__12308,Vvar__8__rle__12313,Vvar__9__rlt__12318,Vvar__9__rlt__12318)
                       => ( cCoq_2emicromega_2eOrderedRing_2eSOR___24a10(Vvar__0__R__12287,Vvar__1__rO__12288,Vvar__2__rI__12289,Vvar__3__rplus__12290,Vvar__4__rtimes__12295,Vvar__5__rminus__12300,Vvar__6__ropp__12305,Vvar__7__req__12308,Vvar__8__rle__12313,Vvar__9__rlt__12318)
                         => ( cCoq_2eSetoids_2eSetoid_2eSetoid__Theory___24a2(Vvar__0__R__12287,Vvar__7__req__12308)
                            & ! [Vvar__var__var__var__var__11__x1__12362__12368__12473__12479__12485] :
                                ( t(Vvar__var__var__var__var__11__x1__12362__12368__12473__12479__12485,Vvar__0__R__12287)
                               => ! [Vvar__var__var__var__var__12__x2__12363__12369__12474__12480__12486] :
                                    ( t(Vvar__var__var__var__var__12__x2__12363__12369__12474__12480__12486,Vvar__0__R__12287)
                                   => ( p(happ(happ(Vvar__7__req__12308,Vvar__var__var__var__var__11__x1__12362__12368__12473__12479__12485),Vvar__var__var__var__var__12__x2__12363__12369__12474__12480__12486))
                                     => ! [Vvar__var__var__var__var__14__y1__12364__12370__12475__12481__12487] :
                                          ( t(Vvar__var__var__var__var__14__y1__12364__12370__12475__12481__12487,Vvar__0__R__12287)
                                         => ! [Vvar__var__var__var__var__15__y2__12365__12371__12476__12482__12488] :
                                              ( t(Vvar__var__var__var__var__15__y2__12365__12371__12476__12482__12488,Vvar__0__R__12287)
                                             => ( p(happ(happ(Vvar__7__req__12308,Vvar__var__var__var__var__14__y1__12364__12370__12475__12481__12487),Vvar__var__var__var__var__15__y2__12365__12371__12476__12482__12488))
                                               => p(happ(happ(Vvar__7__req__12308,happ(happ(Vvar__3__rplus__12290,Vvar__var__var__var__var__11__x1__12362__12368__12473__12479__12485),Vvar__var__var__var__var__14__y1__12364__12370__12475__12481__12487)),happ(happ(Vvar__3__rplus__12290,Vvar__var__var__var__var__12__x2__12363__12369__12474__12480__12486),Vvar__var__var__var__var__15__y2__12365__12371__12476__12482__12488))) ) ) ) ) ) )
                            & ! [Vvar__var__var__var__var__12__x1__12375__12381__12491__12497__12503] :
                                ( t(Vvar__var__var__var__var__12__x1__12375__12381__12491__12497__12503,Vvar__0__R__12287)
                               => ! [Vvar__var__var__var__var__13__x2__12376__12382__12492__12498__12504] :
                                    ( t(Vvar__var__var__var__var__13__x2__12376__12382__12492__12498__12504,Vvar__0__R__12287)
                                   => ( p(happ(happ(Vvar__7__req__12308,Vvar__var__var__var__var__12__x1__12375__12381__12491__12497__12503),Vvar__var__var__var__var__13__x2__12376__12382__12492__12498__12504))
                                     => ! [Vvar__var__var__var__var__15__y1__12377__12383__12493__12499__12505] :
                                          ( t(Vvar__var__var__var__var__15__y1__12377__12383__12493__12499__12505,Vvar__0__R__12287)
                                         => ! [Vvar__var__var__var__var__16__y2__12378__12384__12494__12500__12506] :
                                              ( t(Vvar__var__var__var__var__16__y2__12378__12384__12494__12500__12506,Vvar__0__R__12287)
                                             => ( p(happ(happ(Vvar__7__req__12308,Vvar__var__var__var__var__15__y1__12377__12383__12493__12499__12505),Vvar__var__var__var__var__16__y2__12378__12384__12494__12500__12506))
                                               => p(happ(happ(Vvar__7__req__12308,happ(happ(Vvar__4__rtimes__12295,Vvar__var__var__var__var__12__x1__12375__12381__12491__12497__12503),Vvar__var__var__var__var__15__y1__12377__12383__12493__12499__12505)),happ(happ(Vvar__4__rtimes__12295,Vvar__var__var__var__var__13__x2__12376__12382__12492__12498__12504),Vvar__var__var__var__var__16__y2__12378__12384__12494__12500__12506))) ) ) ) ) ) )
                            & ! [Vvar__var__var__var__var__13__x1__12388__12391__12509__12512__12515] :
                                ( t(Vvar__var__var__var__var__13__x1__12388__12391__12509__12512__12515,Vvar__0__R__12287)
                               => ! [Vvar__var__var__var__var__14__x2__12389__12392__12510__12513__12516] :
                                    ( t(Vvar__var__var__var__var__14__x2__12389__12392__12510__12513__12516,Vvar__0__R__12287)
                                   => ( p(happ(happ(Vvar__7__req__12308,Vvar__var__var__var__var__13__x1__12388__12391__12509__12512__12515),Vvar__var__var__var__var__14__x2__12389__12392__12510__12513__12516))
                                     => p(happ(happ(Vvar__7__req__12308,happ(Vvar__6__ropp__12305,Vvar__var__var__var__var__13__x1__12388__12391__12509__12512__12515)),happ(Vvar__6__ropp__12305,Vvar__var__var__var__var__14__x2__12389__12392__12510__12513__12516))) ) ) )
                            & ! [Vvar__var__var__var__var__14__x1__12395__12401__12518__12524__12530] :
                                ( t(Vvar__var__var__var__var__14__x1__12395__12401__12518__12524__12530,Vvar__0__R__12287)
                               => ! [Vvar__var__var__var__var__15__x2__12396__12402__12519__12525__12531] :
                                    ( t(Vvar__var__var__var__var__15__x2__12396__12402__12519__12525__12531,Vvar__0__R__12287)
                                   => ( p(happ(happ(Vvar__7__req__12308,Vvar__var__var__var__var__14__x1__12395__12401__12518__12524__12530),Vvar__var__var__var__var__15__x2__12396__12402__12519__12525__12531))
                                     => ! [Vvar__var__var__var__var__17__y1__12397__12403__12520__12526__12532] :
                                          ( t(Vvar__var__var__var__var__17__y1__12397__12403__12520__12526__12532,Vvar__0__R__12287)
                                         => ! [Vvar__var__var__var__var__18__y2__12398__12404__12521__12527__12533] :
                                              ( t(Vvar__var__var__var__var__18__y2__12398__12404__12521__12527__12533,Vvar__0__R__12287)
                                             => ( p(happ(happ(Vvar__7__req__12308,Vvar__var__var__var__var__17__y1__12397__12403__12520__12526__12532),Vvar__var__var__var__var__18__y2__12398__12404__12521__12527__12533))
                                               => ( p(happ(happ(Vvar__8__rle__12313,Vvar__var__var__var__var__14__x1__12395__12401__12518__12524__12530),Vvar__var__var__var__var__17__y1__12397__12403__12520__12526__12532))
                                                <=> p(happ(happ(Vvar__8__rle__12313,Vvar__var__var__var__var__15__x2__12396__12402__12519__12525__12531),Vvar__var__var__var__var__18__y2__12398__12404__12521__12527__12533)) ) ) ) ) ) ) )
                            & ! [Vvar__var__var__var__var__15__x1__12408__12414__12536__12542__12548] :
                                ( t(Vvar__var__var__var__var__15__x1__12408__12414__12536__12542__12548,Vvar__0__R__12287)
                               => ! [Vvar__var__var__var__var__16__x2__12409__12415__12537__12543__12549] :
                                    ( t(Vvar__var__var__var__var__16__x2__12409__12415__12537__12543__12549,Vvar__0__R__12287)
                                   => ( p(happ(happ(Vvar__7__req__12308,Vvar__var__var__var__var__15__x1__12408__12414__12536__12542__12548),Vvar__var__var__var__var__16__x2__12409__12415__12537__12543__12549))
                                     => ! [Vvar__var__var__var__var__18__y1__12410__12416__12538__12544__12550] :
                                          ( t(Vvar__var__var__var__var__18__y1__12410__12416__12538__12544__12550,Vvar__0__R__12287)
                                         => ! [Vvar__var__var__var__var__19__y2__12411__12417__12539__12545__12551] :
                                              ( t(Vvar__var__var__var__var__19__y2__12411__12417__12539__12545__12551,Vvar__0__R__12287)
                                             => ( p(happ(happ(Vvar__7__req__12308,Vvar__var__var__var__var__18__y1__12410__12416__12538__12544__12550),Vvar__var__var__var__var__19__y2__12411__12417__12539__12545__12551))
                                               => ( p(happ(happ(Vvar__9__rlt__12318,Vvar__var__var__var__var__15__x1__12408__12414__12536__12542__12548),Vvar__var__var__var__var__18__y1__12410__12416__12538__12544__12550))
                                                <=> p(happ(happ(Vvar__9__rlt__12318,Vvar__var__var__var__var__16__x2__12409__12415__12537__12543__12549),Vvar__var__var__var__var__19__y2__12411__12417__12539__12545__12551)) ) ) ) ) ) ) )
                            & cCoq_2esetoid__ring_2eRing__theory_2ering__theory___24a8(Vvar__0__R__12287,Vvar__1__rO__12288,Vvar__2__rI__12289,Vvar__3__rplus__12290,Vvar__4__rtimes__12295,Vvar__5__rminus__12300,Vvar__6__ropp__12305,Vvar__7__req__12308)
                            & ! [Vvar__var__var__var__17__n__12422__12423__12554__12555] :
                                ( t(Vvar__var__var__var__17__n__12422__12423__12554__12555,Vvar__0__R__12287)
                               => p(happ(happ(Vvar__8__rle__12313,Vvar__var__var__var__17__n__12422__12423__12554__12555),Vvar__var__var__var__17__n__12422__12423__12554__12555)) )
                            & ! [Vvar__var__var__var__var__18__n__12425__12429__12556__12560__12564] :
                                ( t(Vvar__var__var__var__var__18__n__12425__12429__12556__12560__12564,Vvar__0__R__12287)
                               => ! [Vvar__var__var__var__var__19__m__12426__12430__12557__12561__12565] :
                                    ( t(Vvar__var__var__var__var__19__m__12426__12430__12557__12561__12565,Vvar__0__R__12287)
                                   => ( p(happ(happ(Vvar__8__rle__12313,Vvar__var__var__var__var__18__n__12425__12429__12556__12560__12564),Vvar__var__var__var__var__19__m__12426__12430__12557__12561__12565))
                                     => ( p(happ(happ(Vvar__8__rle__12313,Vvar__var__var__var__var__19__m__12426__12430__12557__12561__12565),Vvar__var__var__var__var__18__n__12425__12429__12556__12560__12564))
                                       => p(happ(happ(Vvar__7__req__12308,Vvar__var__var__var__var__18__n__12425__12429__12556__12560__12564),Vvar__var__var__var__var__19__m__12426__12430__12557__12561__12565)) ) ) ) )
                            & ! [Vvar__var__var__var__19__n__12434__12439__12568__12573] :
                                ( t(Vvar__var__var__var__19__n__12434__12439__12568__12573,Vvar__0__R__12287)
                               => ! [Vvar__var__var__var__20__m__12435__12440__12569__12574] :
                                    ( t(Vvar__var__var__var__20__m__12435__12440__12569__12574,Vvar__0__R__12287)
                                   => ! [Vvar__var__var__var__21__p__12436__12441__12570__12575] :
                                        ( t(Vvar__var__var__var__21__p__12436__12441__12570__12575,Vvar__0__R__12287)
                                       => ( p(happ(happ(Vvar__8__rle__12313,Vvar__var__var__var__19__n__12434__12439__12568__12573),Vvar__var__var__var__20__m__12435__12440__12569__12574))
                                         => ( p(happ(happ(Vvar__8__rle__12313,Vvar__var__var__var__20__m__12435__12440__12569__12574),Vvar__var__var__var__21__p__12436__12441__12570__12575))
                                           => p(happ(happ(Vvar__8__rle__12313,Vvar__var__var__var__19__n__12434__12439__12568__12573),Vvar__var__var__var__21__p__12436__12441__12570__12575)) ) ) ) ) )
                            & ! [Vvar__var__var__var__var__var__20__n__12445__12447__12578__12580__12582__12584] :
                                ( t(Vvar__var__var__var__var__var__20__n__12445__12447__12578__12580__12582__12584,Vvar__0__R__12287)
                               => ! [Vvar__var__var__var__var__var__21__m__12446__12448__12579__12581__12583__12585] :
                                    ( t(Vvar__var__var__var__var__var__21__m__12446__12448__12579__12581__12583__12585,Vvar__0__R__12287)
                                   => ( p(happ(happ(Vvar__9__rlt__12318,Vvar__var__var__var__var__var__20__n__12445__12447__12578__12580__12582__12584),Vvar__var__var__var__var__var__21__m__12446__12448__12579__12581__12583__12585))
                                    <=> ( p(happ(happ(Vvar__8__rle__12313,Vvar__var__var__var__var__var__20__n__12445__12447__12578__12580__12582__12584),Vvar__var__var__var__var__var__21__m__12446__12448__12579__12581__12583__12585))
                                        & ~ p(happ(happ(Vvar__7__req__12308,Vvar__var__var__var__var__var__20__n__12445__12447__12578__12580__12582__12584),Vvar__var__var__var__var__var__21__m__12446__12448__12579__12581__12583__12585)) ) ) ) )
                            & ! [Vvar__var__var__var__var__21__n__12450__12452__12586__12588__12590] :
                                ( t(Vvar__var__var__var__var__21__n__12450__12452__12586__12588__12590,Vvar__0__R__12287)
                               => ! [Vvar__var__var__var__var__22__m__12451__12453__12587__12589__12591] :
                                    ( t(Vvar__var__var__var__var__22__m__12451__12453__12587__12589__12591,Vvar__0__R__12287)
                                   => ( p(happ(happ(Vvar__9__rlt__12318,Vvar__var__var__var__var__21__n__12450__12452__12586__12588__12590),Vvar__var__var__var__var__22__m__12451__12453__12587__12589__12591))
                                      | p(happ(happ(Vvar__7__req__12308,Vvar__var__var__var__var__21__n__12450__12452__12586__12588__12590),Vvar__var__var__var__var__22__m__12451__12453__12587__12589__12591))
                                      | p(happ(happ(Vvar__9__rlt__12318,Vvar__var__var__var__var__22__m__12451__12453__12587__12589__12591),Vvar__var__var__var__var__21__n__12450__12452__12586__12588__12590)) ) ) )
                            & ! [Vvar__var__var__var__var__22__n__12455__12459__12592__12596__12600] :
                                ( t(Vvar__var__var__var__var__22__n__12455__12459__12592__12596__12600,Vvar__0__R__12287)
                               => ! [Vvar__var__var__var__var__23__m__12456__12460__12593__12597__12601] :
                                    ( t(Vvar__var__var__var__var__23__m__12456__12460__12593__12597__12601,Vvar__0__R__12287)
                                   => ! [Vvar__var__var__var__var__24__p__12457__12461__12594__12598__12602] :
                                        ( t(Vvar__var__var__var__var__24__p__12457__12461__12594__12598__12602,Vvar__0__R__12287)
                                       => ( p(happ(happ(Vvar__8__rle__12313,Vvar__var__var__var__var__22__n__12455__12459__12592__12596__12600),Vvar__var__var__var__var__23__m__12456__12460__12593__12597__12601))
                                         => p(happ(happ(Vvar__8__rle__12313,happ(happ(Vvar__3__rplus__12290,Vvar__var__var__var__var__24__p__12457__12461__12594__12598__12602),Vvar__var__var__var__var__22__n__12455__12459__12592__12596__12600)),happ(happ(Vvar__3__rplus__12290,Vvar__var__var__var__var__24__p__12457__12461__12594__12598__12602),Vvar__var__var__var__var__23__m__12456__12460__12593__12597__12601))) ) ) ) )
                            & ! [Vvar__var__var__var__var__var__23__n__12464__12468__12604__12608__12612__12616] :
                                ( t(Vvar__var__var__var__var__var__23__n__12464__12468__12604__12608__12612__12616,Vvar__0__R__12287)
                               => ! [Vvar__var__var__var__var__var__24__m__12465__12469__12605__12609__12613__12617] :
                                    ( t(Vvar__var__var__var__var__var__24__m__12465__12469__12605__12609__12613__12617,Vvar__0__R__12287)
                                   => ( p(happ(happ(Vvar__9__rlt__12318,Vvar__1__rO__12288),Vvar__var__var__var__var__var__23__n__12464__12468__12604__12608__12612__12616))
                                     => ( p(happ(happ(Vvar__9__rlt__12318,Vvar__1__rO__12288),Vvar__var__var__var__var__var__24__m__12465__12469__12605__12609__12613__12617))
                                       => p(happ(happ(Vvar__9__rlt__12318,Vvar__1__rO__12288),happ(happ(Vvar__4__rtimes__12295,Vvar__var__var__var__var__var__23__n__12464__12468__12604__12608__12612__12616),Vvar__var__var__var__var__var__24__m__12465__12469__12605__12609__12613__12617))) ) ) ) )
                            & ~ p(happ(happ(Vvar__7__req__12308,Vvar__1__rO__12288),Vvar__2__rI__12289))
                            & p(c_24True) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.micromega.RingMicromega.Formula',axiom,
    ! [Vvar__0__T__14985,VX14986] :
      ( cType___24t(Vvar__0__T__14985)
     => ( cCoq_2emicromega_2eRingMicromega_2eFormula___24t(Vvar__0__T__14985,VX14986)
       => ? [Vvar__1__Flhs__14988] :
            ( cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vvar__0__T__14985,Vvar__1__Flhs__14988)
            & ? [Vvar__2__Fop__14989] :
                ( cCoq_2emicromega_2eRingMicromega_2eOp2___24t(Vvar__2__Fop__14989)
                & ? [Vvar__3__Frhs__14990] :
                    ( cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vvar__0__T__14985,Vvar__3__Frhs__14990)
                    & VX14986 = cCoq_2emicromega_2eRingMicromega_2eBuild__Formula___24a4(Vvar__0__T__14985,Vvar__1__Flhs__14988,Vvar__2__Fop__14989,Vvar__3__Frhs__14990) ) ) ) ) ) ).

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

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

fof('$_inversion_Coq.micromega.RingMicromega.SORaddon',axiom,
    ! [Vvar__0__R__23729,Vvar__1__rO__23730,Vvar__2__rI__23731,Vvar__3__rplus__23732,Vvar__4__rtimes__23737,Vvar__5__rminus__23742,Vvar__6__ropp__23747,Vvar__7__req__23750,Vvar__8__rle__23755,Vvar__9__C__23760,Vvar__10__cO__23761,Vvar__11__cI__23762,Vvar__12__cplus__23763,Vvar__13__ctimes__23768,Vvar__14__cminus__23773,Vvar__15__copp__23778,Vvar__16__ceqb__23781,Vvar__17__cleb__23786,Vvar__18__phi__23791,Vvar__19__E__23794,Vvar__20__pow__phi__23795,Vvar__21__rpow__23798] :
      ( cType___24t(Vvar__0__R__23729)
     => ( t(Vvar__1__rO__23730,Vvar__0__R__23729)
       => ( t(Vvar__2__rI__23731,Vvar__0__R__23729)
         => ( c_24__type__24262___24t(Vvar__0__R__23729,Vvar__1__rO__23730,Vvar__2__rI__23731,Vvar__3__rplus__23732,Vvar__4__rtimes__23737,Vvar__5__rminus__23742,Vvar__6__ropp__23747,Vvar__7__req__23750,Vvar__8__rle__23755,Vvar__9__C__23760,Vvar__10__cO__23761,Vvar__11__cI__23762,Vvar__12__cplus__23763,Vvar__13__ctimes__23768,Vvar__14__cminus__23773,Vvar__15__copp__23778,Vvar__16__ceqb__23781,Vvar__17__cleb__23786,Vvar__18__phi__23791,Vvar__19__E__23794,Vvar__20__pow__phi__23795,Vvar__21__rpow__23798,Vvar__3__rplus__23732)
           => ( c_24__type__24608___24t(Vvar__0__R__23729,Vvar__1__rO__23730,Vvar__2__rI__23731,Vvar__3__rplus__23732,Vvar__4__rtimes__23737,Vvar__5__rminus__23742,Vvar__6__ropp__23747,Vvar__7__req__23750,Vvar__8__rle__23755,Vvar__9__C__23760,Vvar__10__cO__23761,Vvar__11__cI__23762,Vvar__12__cplus__23763,Vvar__13__ctimes__23768,Vvar__14__cminus__23773,Vvar__15__copp__23778,Vvar__16__ceqb__23781,Vvar__17__cleb__23786,Vvar__18__phi__23791,Vvar__19__E__23794,Vvar__20__pow__phi__23795,Vvar__21__rpow__23798,Vvar__4__rtimes__23737)
             => ( c_24__type__24954___24t(Vvar__0__R__23729,Vvar__1__rO__23730,Vvar__2__rI__23731,Vvar__3__rplus__23732,Vvar__4__rtimes__23737,Vvar__5__rminus__23742,Vvar__6__ropp__23747,Vvar__7__req__23750,Vvar__8__rle__23755,Vvar__9__C__23760,Vvar__10__cO__23761,Vvar__11__cI__23762,Vvar__12__cplus__23763,Vvar__13__ctimes__23768,Vvar__14__cminus__23773,Vvar__15__copp__23778,Vvar__16__ceqb__23781,Vvar__17__cleb__23786,Vvar__18__phi__23791,Vvar__19__E__23794,Vvar__20__pow__phi__23795,Vvar__21__rpow__23798,Vvar__5__rminus__23742)
               => ( c_24__type__25277___24t(Vvar__0__R__23729,Vvar__1__rO__23730,Vvar__2__rI__23731,Vvar__3__rplus__23732,Vvar__4__rtimes__23737,Vvar__5__rminus__23742,Vvar__6__ropp__23747,Vvar__7__req__23750,Vvar__8__rle__23755,Vvar__9__C__23760,Vvar__10__cO__23761,Vvar__11__cI__23762,Vvar__12__cplus__23763,Vvar__13__ctimes__23768,Vvar__14__cminus__23773,Vvar__15__copp__23778,Vvar__16__ceqb__23781,Vvar__17__cleb__23786,Vvar__18__phi__23791,Vvar__19__E__23794,Vvar__20__pow__phi__23795,Vvar__21__rpow__23798,Vvar__6__ropp__23747)
                 => ( c_24__type__25623___24t(Vvar__0__R__23729,Vvar__1__rO__23730,Vvar__2__rI__23731,Vvar__3__rplus__23732,Vvar__4__rtimes__23737,Vvar__5__rminus__23742,Vvar__6__ropp__23747,Vvar__7__req__23750,Vvar__8__rle__23755,Vvar__9__C__23760,Vvar__10__cO__23761,Vvar__11__cI__23762,Vvar__12__cplus__23763,Vvar__13__ctimes__23768,Vvar__14__cminus__23773,Vvar__15__copp__23778,Vvar__16__ceqb__23781,Vvar__17__cleb__23786,Vvar__18__phi__23791,Vvar__19__E__23794,Vvar__20__pow__phi__23795,Vvar__21__rpow__23798,Vvar__7__req__23750)
                   => ( c_24__type__25969___24t(Vvar__0__R__23729,Vvar__1__rO__23730,Vvar__2__rI__23731,Vvar__3__rplus__23732,Vvar__4__rtimes__23737,Vvar__5__rminus__23742,Vvar__6__ropp__23747,Vvar__7__req__23750,Vvar__8__rle__23755,Vvar__9__C__23760,Vvar__10__cO__23761,Vvar__11__cI__23762,Vvar__12__cplus__23763,Vvar__13__ctimes__23768,Vvar__14__cminus__23773,Vvar__15__copp__23778,Vvar__16__ceqb__23781,Vvar__17__cleb__23786,Vvar__18__phi__23791,Vvar__19__E__23794,Vvar__20__pow__phi__23795,Vvar__21__rpow__23798,Vvar__8__rle__23755)
                     => ( cType___24t(Vvar__9__C__23760)
                       => ( t(Vvar__10__cO__23761,Vvar__9__C__23760)
                         => ( t(Vvar__11__cI__23762,Vvar__9__C__23760)
                           => ( c_24__type__26315___24t(Vvar__0__R__23729,Vvar__1__rO__23730,Vvar__2__rI__23731,Vvar__3__rplus__23732,Vvar__4__rtimes__23737,Vvar__5__rminus__23742,Vvar__6__ropp__23747,Vvar__7__req__23750,Vvar__8__rle__23755,Vvar__9__C__23760,Vvar__10__cO__23761,Vvar__11__cI__23762,Vvar__12__cplus__23763,Vvar__13__ctimes__23768,Vvar__14__cminus__23773,Vvar__15__copp__23778,Vvar__16__ceqb__23781,Vvar__17__cleb__23786,Vvar__18__phi__23791,Vvar__19__E__23794,Vvar__20__pow__phi__23795,Vvar__21__rpow__23798,Vvar__12__cplus__23763)
                             => ( c_24__type__26661___24t(Vvar__0__R__23729,Vvar__1__rO__23730,Vvar__2__rI__23731,Vvar__3__rplus__23732,Vvar__4__rtimes__23737,Vvar__5__rminus__23742,Vvar__6__ropp__23747,Vvar__7__req__23750,Vvar__8__rle__23755,Vvar__9__C__23760,Vvar__10__cO__23761,Vvar__11__cI__23762,Vvar__12__cplus__23763,Vvar__13__ctimes__23768,Vvar__14__cminus__23773,Vvar__15__copp__23778,Vvar__16__ceqb__23781,Vvar__17__cleb__23786,Vvar__18__phi__23791,Vvar__19__E__23794,Vvar__20__pow__phi__23795,Vvar__21__rpow__23798,Vvar__13__ctimes__23768)
                               => ( c_24__type__27007___24t(Vvar__0__R__23729,Vvar__1__rO__23730,Vvar__2__rI__23731,Vvar__3__rplus__23732,Vvar__4__rtimes__23737,Vvar__5__rminus__23742,Vvar__6__ropp__23747,Vvar__7__req__23750,Vvar__8__rle__23755,Vvar__9__C__23760,Vvar__10__cO__23761,Vvar__11__cI__23762,Vvar__12__cplus__23763,Vvar__13__ctimes__23768,Vvar__14__cminus__23773,Vvar__15__copp__23778,Vvar__16__ceqb__23781,Vvar__17__cleb__23786,Vvar__18__phi__23791,Vvar__19__E__23794,Vvar__20__pow__phi__23795,Vvar__21__rpow__23798,Vvar__14__cminus__23773)
                                 => ( c_24__type__27330___24t(Vvar__0__R__23729,Vvar__1__rO__23730,Vvar__2__rI__23731,Vvar__3__rplus__23732,Vvar__4__rtimes__23737,Vvar__5__rminus__23742,Vvar__6__ropp__23747,Vvar__7__req__23750,Vvar__8__rle__23755,Vvar__9__C__23760,Vvar__10__cO__23761,Vvar__11__cI__23762,Vvar__12__cplus__23763,Vvar__13__ctimes__23768,Vvar__14__cminus__23773,Vvar__15__copp__23778,Vvar__16__ceqb__23781,Vvar__17__cleb__23786,Vvar__18__phi__23791,Vvar__19__E__23794,Vvar__20__pow__phi__23795,Vvar__21__rpow__23798,Vvar__15__copp__23778)
                                   => ( c_24__type__27676___24t(Vvar__0__R__23729,Vvar__1__rO__23730,Vvar__2__rI__23731,Vvar__3__rplus__23732,Vvar__4__rtimes__23737,Vvar__5__rminus__23742,Vvar__6__ropp__23747,Vvar__7__req__23750,Vvar__8__rle__23755,Vvar__9__C__23760,Vvar__10__cO__23761,Vvar__11__cI__23762,Vvar__12__cplus__23763,Vvar__13__ctimes__23768,Vvar__14__cminus__23773,Vvar__15__copp__23778,Vvar__16__ceqb__23781,Vvar__17__cleb__23786,Vvar__18__phi__23791,Vvar__19__E__23794,Vvar__20__pow__phi__23795,Vvar__21__rpow__23798,Vvar__16__ceqb__23781)
                                     => ( c_24__type__28022___24t(Vvar__0__R__23729,Vvar__1__rO__23730,Vvar__2__rI__23731,Vvar__3__rplus__23732,Vvar__4__rtimes__23737,Vvar__5__rminus__23742,Vvar__6__ropp__23747,Vvar__7__req__23750,Vvar__8__rle__23755,Vvar__9__C__23760,Vvar__10__cO__23761,Vvar__11__cI__23762,Vvar__12__cplus__23763,Vvar__13__ctimes__23768,Vvar__14__cminus__23773,Vvar__15__copp__23778,Vvar__16__ceqb__23781,Vvar__17__cleb__23786,Vvar__18__phi__23791,Vvar__19__E__23794,Vvar__20__pow__phi__23795,Vvar__21__rpow__23798,Vvar__17__cleb__23786)
                                       => ( c_24__type__28345___24t(Vvar__0__R__23729,Vvar__1__rO__23730,Vvar__2__rI__23731,Vvar__3__rplus__23732,Vvar__4__rtimes__23737,Vvar__5__rminus__23742,Vvar__6__ropp__23747,Vvar__7__req__23750,Vvar__8__rle__23755,Vvar__9__C__23760,Vvar__10__cO__23761,Vvar__11__cI__23762,Vvar__12__cplus__23763,Vvar__13__ctimes__23768,Vvar__14__cminus__23773,Vvar__15__copp__23778,Vvar__16__ceqb__23781,Vvar__17__cleb__23786,Vvar__18__phi__23791,Vvar__19__E__23794,Vvar__20__pow__phi__23795,Vvar__21__rpow__23798,Vvar__18__phi__23791)
                                         => ( cType___24t(Vvar__19__E__23794)
                                           => ( c_24__type__28668___24t(Vvar__0__R__23729,Vvar__1__rO__23730,Vvar__2__rI__23731,Vvar__3__rplus__23732,Vvar__4__rtimes__23737,Vvar__5__rminus__23742,Vvar__6__ropp__23747,Vvar__7__req__23750,Vvar__8__rle__23755,Vvar__9__C__23760,Vvar__10__cO__23761,Vvar__11__cI__23762,Vvar__12__cplus__23763,Vvar__13__ctimes__23768,Vvar__14__cminus__23773,Vvar__15__copp__23778,Vvar__16__ceqb__23781,Vvar__17__cleb__23786,Vvar__18__phi__23791,Vvar__19__E__23794,Vvar__20__pow__phi__23795,Vvar__21__rpow__23798,Vvar__20__pow__phi__23795)
                                             => ( c_24__type__29014___24t(Vvar__0__R__23729,Vvar__1__rO__23730,Vvar__2__rI__23731,Vvar__3__rplus__23732,Vvar__4__rtimes__23737,Vvar__5__rminus__23742,Vvar__6__ropp__23747,Vvar__7__req__23750,Vvar__8__rle__23755,Vvar__9__C__23760,Vvar__10__cO__23761,Vvar__11__cI__23762,Vvar__12__cplus__23763,Vvar__13__ctimes__23768,Vvar__14__cminus__23773,Vvar__15__copp__23778,Vvar__16__ceqb__23781,Vvar__17__cleb__23786,Vvar__18__phi__23791,Vvar__19__E__23794,Vvar__20__pow__phi__23795,Vvar__21__rpow__23798,Vvar__21__rpow__23798)
                                               => ( cCoq_2emicromega_2eRingMicromega_2eSORaddon___24a22(Vvar__0__R__23729,Vvar__1__rO__23730,Vvar__2__rI__23731,Vvar__3__rplus__23732,Vvar__4__rtimes__23737,Vvar__5__rminus__23742,Vvar__6__ropp__23747,Vvar__7__req__23750,Vvar__8__rle__23755,Vvar__9__C__23760,Vvar__10__cO__23761,Vvar__11__cI__23762,Vvar__12__cplus__23763,Vvar__13__ctimes__23768,Vvar__14__cminus__23773,Vvar__15__copp__23778,Vvar__16__ceqb__23781,Vvar__17__cleb__23786,Vvar__18__phi__23791,Vvar__19__E__23794,Vvar__20__pow__phi__23795,Vvar__21__rpow__23798)
                                                 => ( cCoq_2esetoid__ring_2eRing__theory_2ering__morph___24a17(Vvar__0__R__23729,Vvar__1__rO__23730,Vvar__2__rI__23731,Vvar__3__rplus__23732,Vvar__4__rtimes__23737,Vvar__5__rminus__23742,Vvar__6__ropp__23747,Vvar__7__req__23750,Vvar__9__C__23760,Vvar__10__cO__23761,Vvar__11__cI__23762,Vvar__12__cplus__23763,Vvar__13__ctimes__23768,Vvar__14__cminus__23773,Vvar__15__copp__23778,Vvar__16__ceqb__23781,Vvar__18__phi__23791)
                                                    & cCoq_2esetoid__ring_2eRing__theory_2epower__theory___24a7(Vvar__0__R__23729,Vvar__2__rI__23731,Vvar__4__rtimes__23737,Vvar__7__req__23750,Vvar__19__E__23794,Vvar__20__pow__phi__23795,Vvar__21__rpow__23798)
                                                    & ! [Vvar__var__var__var__var__var__24__x__23881__23884__23894__23897__23900__23903] :
                                                        ( t(Vvar__var__var__var__var__var__24__x__23881__23884__23894__23897__23900__23903,Vvar__9__C__23760)
                                                       => ! [Vvar__var__var__var__var__var__25__y__23882__23885__23895__23898__23901__23904] :
                                                            ( t(Vvar__var__var__var__var__var__25__y__23882__23885__23895__23898__23901__23904,Vvar__9__C__23760)
                                                           => ( happ(happ(Vvar__16__ceqb__23781,Vvar__var__var__var__var__var__24__x__23881__23884__23894__23897__23900__23903),Vvar__var__var__var__var__var__25__y__23882__23885__23895__23898__23901__23904) = cCoq_2eInit_2eDatatypes_2efalse
                                                             => ~ p(happ(happ(Vvar__7__req__23750,happ(Vvar__18__phi__23791,Vvar__var__var__var__var__var__24__x__23881__23884__23894__23897__23900__23903)),happ(Vvar__18__phi__23791,Vvar__var__var__var__var__var__25__y__23882__23885__23895__23898__23901__23904))) ) ) )
                                                    & ! [Vvar__var__var__var__var__var__25__x__23888__23891__23906__23909__23912__23915] :
                                                        ( t(Vvar__var__var__var__var__var__25__x__23888__23891__23906__23909__23912__23915,Vvar__9__C__23760)
                                                       => ! [Vvar__var__var__var__var__var__26__y__23889__23892__23907__23910__23913__23916] :
                                                            ( t(Vvar__var__var__var__var__var__26__y__23889__23892__23907__23910__23913__23916,Vvar__9__C__23760)
                                                           => ( happ(happ(Vvar__17__cleb__23786,Vvar__var__var__var__var__var__25__x__23888__23891__23906__23909__23912__23915),Vvar__var__var__var__var__var__26__y__23889__23892__23907__23910__23913__23916) = cCoq_2eInit_2eDatatypes_2etrue
                                                             => p(happ(happ(Vvar__8__rle__23755,happ(Vvar__18__phi__23791,Vvar__var__var__var__var__var__25__x__23888__23891__23906__23909__23912__23915)),happ(Vvar__18__phi__23791,Vvar__var__var__var__var__var__26__y__23889__23892__23907__23910__23913__23916))) ) ) )
                                                    & p(c_24True) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.micromega.Tauto.GFormula',axiom,
    ! [Vvar__0__TA__22820,Vvar__1__TX__22821,Vvar__2__AA__22822,Vvar__3__AF__22823,VX22824] :
      ( cType___24t(Vvar__0__TA__22820)
     => ( cType___24t(Vvar__1__TX__22821)
       => ( cType___24t(Vvar__2__AA__22822)
         => ( cType___24t(Vvar__3__AF__22823)
           => ( cCoq_2emicromega_2eTauto_2eGFormula___24t(Vvar__0__TA__22820,Vvar__1__TX__22821,Vvar__2__AA__22822,Vvar__3__AF__22823,VX22824)
             => ( VX22824 = cCoq_2emicromega_2eTauto_2eTT___24a4(Vvar__0__TA__22820,Vvar__1__TX__22821,Vvar__2__AA__22822,Vvar__3__AF__22823)
                | VX22824 = cCoq_2emicromega_2eTauto_2eFF___24a4(Vvar__0__TA__22820,Vvar__1__TX__22821,Vvar__2__AA__22822,Vvar__3__AF__22823)
                | ? [Vvar__4___24Anonymous__22837] :
                    ( t(Vvar__4___24Anonymous__22837,Vvar__1__TX__22821)
                    & VX22824 = cCoq_2emicromega_2eTauto_2eX___24a5(Vvar__0__TA__22820,Vvar__1__TX__22821,Vvar__2__AA__22822,Vvar__3__AF__22823,Vvar__4___24Anonymous__22837) )
                | ? [Vvar__4___24Anonymous__22842] :
                    ( t(Vvar__4___24Anonymous__22842,Vvar__0__TA__22820)
                    & ? [Vvar__5___24Anonymous__22843] :
                        ( t(Vvar__5___24Anonymous__22843,Vvar__2__AA__22822)
                        & VX22824 = cCoq_2emicromega_2eTauto_2eA___24a6(Vvar__0__TA__22820,Vvar__1__TX__22821,Vvar__2__AA__22822,Vvar__3__AF__22823,Vvar__4___24Anonymous__22842,Vvar__5___24Anonymous__22843) ) )
                | ? [Vvar__4___24Anonymous__22848] :
                    ( cCoq_2emicromega_2eTauto_2eGFormula___24t(Vvar__0__TA__22820,Vvar__1__TX__22821,Vvar__2__AA__22822,Vvar__3__AF__22823,Vvar__4___24Anonymous__22848)
                    & ? [Vvar__5___24Anonymous__22849] :
                        ( cCoq_2emicromega_2eTauto_2eGFormula___24t(Vvar__0__TA__22820,Vvar__1__TX__22821,Vvar__2__AA__22822,Vvar__3__AF__22823,Vvar__5___24Anonymous__22849)
                        & VX22824 = cCoq_2emicromega_2eTauto_2eCj___24a6(Vvar__0__TA__22820,Vvar__1__TX__22821,Vvar__2__AA__22822,Vvar__3__AF__22823,Vvar__4___24Anonymous__22848,Vvar__5___24Anonymous__22849) ) )
                | ? [Vvar__4___24Anonymous__22854] :
                    ( cCoq_2emicromega_2eTauto_2eGFormula___24t(Vvar__0__TA__22820,Vvar__1__TX__22821,Vvar__2__AA__22822,Vvar__3__AF__22823,Vvar__4___24Anonymous__22854)
                    & ? [Vvar__5___24Anonymous__22855] :
                        ( cCoq_2emicromega_2eTauto_2eGFormula___24t(Vvar__0__TA__22820,Vvar__1__TX__22821,Vvar__2__AA__22822,Vvar__3__AF__22823,Vvar__5___24Anonymous__22855)
                        & VX22824 = cCoq_2emicromega_2eTauto_2eD___24a6(Vvar__0__TA__22820,Vvar__1__TX__22821,Vvar__2__AA__22822,Vvar__3__AF__22823,Vvar__4___24Anonymous__22854,Vvar__5___24Anonymous__22855) ) )
                | ? [Vvar__4___24Anonymous__22860] :
                    ( cCoq_2emicromega_2eTauto_2eGFormula___24t(Vvar__0__TA__22820,Vvar__1__TX__22821,Vvar__2__AA__22822,Vvar__3__AF__22823,Vvar__4___24Anonymous__22860)
                    & VX22824 = cCoq_2emicromega_2eTauto_2eN___24a5(Vvar__0__TA__22820,Vvar__1__TX__22821,Vvar__2__AA__22822,Vvar__3__AF__22823,Vvar__4___24Anonymous__22860) )
                | ? [Vvar__4___24Anonymous__22865] :
                    ( cCoq_2emicromega_2eTauto_2eGFormula___24t(Vvar__0__TA__22820,Vvar__1__TX__22821,Vvar__2__AA__22822,Vvar__3__AF__22823,Vvar__4___24Anonymous__22865)
                    & ? [Vvar__5___24Anonymous__22866] :
                        ( cCoq_2eInit_2eDatatypes_2eoption___24t(Vvar__3__AF__22823,Vvar__5___24Anonymous__22866)
                        & ? [Vvar__6___24Anonymous__22867] :
                            ( cCoq_2emicromega_2eTauto_2eGFormula___24t(Vvar__0__TA__22820,Vvar__1__TX__22821,Vvar__2__AA__22822,Vvar__3__AF__22823,Vvar__6___24Anonymous__22867)
                            & VX22824 = cCoq_2emicromega_2eTauto_2eI___24a7(Vvar__0__TA__22820,Vvar__1__TX__22821,Vvar__2__AA__22822,Vvar__3__AF__22823,Vvar__4___24Anonymous__22865,Vvar__5___24Anonymous__22866,Vvar__6___24Anonymous__22867) ) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.micromega.ZMicromega.Vars.Facts.MP.Dec.FSetDecideAuxiliary.FSet_elt_Prop',axiom,
    ! [Vvar__0___24Anonymous__23356] :
      ( cProp___24t(Vvar__0___24Anonymous__23356)
     => ( cCoq_2emicromega_2eZMicromega_2eVars_2eFacts_2eMP_2eDec_2eFSetDecideAuxiliary_2eFSet__elt__Prop___24a1(Vvar__0___24Anonymous__23356)
       => ( ? [Vvar__0__S__23358] :
              ( cType___24t(Vvar__0__S__23358)
              & ? [Vvar__1__x__23359] :
                  ( t(Vvar__1__x__23359,Vvar__0__S__23358)
                  & ? [Vvar__2__y__23360] :
                      ( t(Vvar__2__y__23360,Vvar__0__S__23358)
                      & Vvar__0___24Anonymous__23356 = c_24__prop__23380___24a4(Vvar__0___24Anonymous__23356,Vvar__0__S__23358,Vvar__1__x__23359,Vvar__2__y__23360) ) ) )
          | ? [Vvar__0__x__23361] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0__x__23361)
              & ? [Vvar__1__y__23362] :
                  ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1__y__23362)
                  & Vvar__0___24Anonymous__23356 = c_24__prop__23381___24a3(Vvar__0___24Anonymous__23356,Vvar__0__x__23361,Vvar__1__y__23362) ) )
          | ? [Vvar__0__x__23363] :
              ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt___24t(Vvar__0__x__23363)
              & ? [Vvar__1__s__23364] :
                  ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(Vvar__1__s__23364)
                  & Vvar__0___24Anonymous__23356 = c_24__prop__23382___24a3(Vvar__0___24Anonymous__23356,Vvar__0__x__23363,Vvar__1__s__23364) ) )
          | Vvar__0___24Anonymous__23356 = c_24True
          | Vvar__0___24Anonymous__23356 = c_24False
          | ? [Vvar__0__P__23365] :
              ( cProp___24t(Vvar__0__P__23365)
              & ? [Vvar__1__Q__23366] :
                  ( cProp___24t(Vvar__1__Q__23366)
                  & cCoq_2emicromega_2eZMicromega_2eVars_2eFacts_2eMP_2eDec_2eFSetDecideAuxiliary_2eFSet__elt__Prop___24a1(Vvar__0__P__23365)
                  & cCoq_2emicromega_2eZMicromega_2eVars_2eFacts_2eMP_2eDec_2eFSetDecideAuxiliary_2eFSet__elt__Prop___24a1(Vvar__1__Q__23366)
                  & Vvar__0___24Anonymous__23356 = c_24__prop__23383___24a3(Vvar__0___24Anonymous__23356,Vvar__0__P__23365,Vvar__1__Q__23366) ) )
          | ? [Vvar__0__P__23369] :
              ( cProp___24t(Vvar__0__P__23369)
              & ? [Vvar__1__Q__23370] :
                  ( cProp___24t(Vvar__1__Q__23370)
                  & cCoq_2emicromega_2eZMicromega_2eVars_2eFacts_2eMP_2eDec_2eFSetDecideAuxiliary_2eFSet__elt__Prop___24a1(Vvar__0__P__23369)
                  & cCoq_2emicromega_2eZMicromega_2eVars_2eFacts_2eMP_2eDec_2eFSetDecideAuxiliary_2eFSet__elt__Prop___24a1(Vvar__1__Q__23370)
                  & Vvar__0___24Anonymous__23356 = c_24__prop__23384___24a3(Vvar__0___24Anonymous__23356,Vvar__0__P__23369,Vvar__1__Q__23370) ) )
          | ? [Vvar__0__P__23373] :
              ( cProp___24t(Vvar__0__P__23373)
              & ? [Vvar__1__Q__23374] :
                  ( cProp___24t(Vvar__1__Q__23374)
                  & cCoq_2emicromega_2eZMicromega_2eVars_2eFacts_2eMP_2eDec_2eFSetDecideAuxiliary_2eFSet__elt__Prop___24a1(Vvar__0__P__23373)
                  & cCoq_2emicromega_2eZMicromega_2eVars_2eFacts_2eMP_2eDec_2eFSetDecideAuxiliary_2eFSet__elt__Prop___24a1(Vvar__1__Q__23374)
                  & Vvar__0___24Anonymous__23356 = c_24__prop__23385___24a3(Vvar__0___24Anonymous__23356,Vvar__0__P__23373,Vvar__1__Q__23374) ) )
          | ? [Vvar__0__P__23378] :
              ( cProp___24t(Vvar__0__P__23378)
              & cCoq_2emicromega_2eZMicromega_2eVars_2eFacts_2eMP_2eDec_2eFSetDecideAuxiliary_2eFSet__elt__Prop___24a1(Vvar__0__P__23378)
              & Vvar__0___24Anonymous__23356 = c_24__prop__23386___24a2(Vvar__0___24Anonymous__23356,Vvar__0__P__23378) ) ) ) ) ).

fof('$_inversion_Coq.micromega.ZMicromega.is_diff_env_elt',axiom,
    ! [Vvar__0__fr__29334,Vvar__1__env__29335,Vvar__2__env_27__29338,Vvar__3__x__29341] :
      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0__fr__29334)
     => ( c_24__type__29362___24t(Vvar__0__fr__29334,Vvar__1__env__29335,Vvar__2__env_27__29338,Vvar__3__x__29341,Vvar__1__env__29335)
       => ( c_24__type__29371___24t(Vvar__0__fr__29334,Vvar__1__env__29335,Vvar__2__env_27__29338,Vvar__3__x__29341,Vvar__2__env_27__29338)
         => ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__3__x__29341)
           => ( cCoq_2emicromega_2eZMicromega_2eis__diff__env__elt___24a4(Vvar__0__fr__29334,Vvar__1__env__29335,Vvar__2__env_27__29338,Vvar__3__x__29341)
             => ( happ(Vvar__1__env__29335,Vvar__3__x__29341) = happ(Vvar__2__env_27__29338,Vvar__3__x__29341)
                & happ(Vvar__1__env__29335,Vvar__3__x__29341) = cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(happ(Vvar__2__env_27__29338,cCoq_2eNumbers_2eBinNums_2exO___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(Vvar__0__fr__29334,Vvar__3__x__29341))),happ(Vvar__2__env_27__29338,cCoq_2eNumbers_2eBinNums_2exI___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(Vvar__0__fr__29334,Vvar__3__x__29341))))
                & cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(happ(Vvar__2__env_27__29338,cCoq_2eNumbers_2eBinNums_2exO___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(Vvar__0__fr__29334,Vvar__3__x__29341))),cCoq_2eNumbers_2eBinNums_2eZ0)
                & cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(happ(Vvar__2__env_27__29338,cCoq_2eNumbers_2eBinNums_2exI___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(Vvar__0__fr__29334,Vvar__3__x__29341))),cCoq_2eNumbers_2eBinNums_2eZ0)
                & p(c_24True) ) ) ) ) ) ) ).

fof('$_inversion_Coq.setoid_ring.Field_theory.FExpr',axiom,
    ! [Vvar__0__C__1474,VX1475] :
      ( cType___24t(Vvar__0__C__1474)
     => ( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vvar__0__C__1474,VX1475)
       => ( VX1475 = cCoq_2esetoid__ring_2eField__theory_2eFEO___24a1(Vvar__0__C__1474)
          | VX1475 = cCoq_2esetoid__ring_2eField__theory_2eFEI___24a1(Vvar__0__C__1474)
          | ? [Vvar__1___24Anonymous__1479] :
              ( t(Vvar__1___24Anonymous__1479,Vvar__0__C__1474)
              & VX1475 = cCoq_2esetoid__ring_2eField__theory_2eFEc___24a2(Vvar__0__C__1474,Vvar__1___24Anonymous__1479) )
          | ? [Vvar__1___24Anonymous__1481] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1___24Anonymous__1481)
              & VX1475 = cCoq_2esetoid__ring_2eField__theory_2eFEX___24a2(Vvar__0__C__1474,Vvar__1___24Anonymous__1481) )
          | ? [Vvar__1___24Anonymous__1483] :
              ( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vvar__0__C__1474,Vvar__1___24Anonymous__1483)
              & ? [Vvar__2___24Anonymous__1484] :
                  ( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vvar__0__C__1474,Vvar__2___24Anonymous__1484)
                  & VX1475 = cCoq_2esetoid__ring_2eField__theory_2eFEadd___24a3(Vvar__0__C__1474,Vvar__1___24Anonymous__1483,Vvar__2___24Anonymous__1484) ) )
          | ? [Vvar__1___24Anonymous__1486] :
              ( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vvar__0__C__1474,Vvar__1___24Anonymous__1486)
              & ? [Vvar__2___24Anonymous__1487] :
                  ( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vvar__0__C__1474,Vvar__2___24Anonymous__1487)
                  & VX1475 = cCoq_2esetoid__ring_2eField__theory_2eFEsub___24a3(Vvar__0__C__1474,Vvar__1___24Anonymous__1486,Vvar__2___24Anonymous__1487) ) )
          | ? [Vvar__1___24Anonymous__1489] :
              ( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vvar__0__C__1474,Vvar__1___24Anonymous__1489)
              & ? [Vvar__2___24Anonymous__1490] :
                  ( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vvar__0__C__1474,Vvar__2___24Anonymous__1490)
                  & VX1475 = cCoq_2esetoid__ring_2eField__theory_2eFEmul___24a3(Vvar__0__C__1474,Vvar__1___24Anonymous__1489,Vvar__2___24Anonymous__1490) ) )
          | ? [Vvar__1___24Anonymous__1492] :
              ( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vvar__0__C__1474,Vvar__1___24Anonymous__1492)
              & VX1475 = cCoq_2esetoid__ring_2eField__theory_2eFEopp___24a2(Vvar__0__C__1474,Vvar__1___24Anonymous__1492) )
          | ? [Vvar__1___24Anonymous__1494] :
              ( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vvar__0__C__1474,Vvar__1___24Anonymous__1494)
              & VX1475 = cCoq_2esetoid__ring_2eField__theory_2eFEinv___24a2(Vvar__0__C__1474,Vvar__1___24Anonymous__1494) )
          | ? [Vvar__1___24Anonymous__1496] :
              ( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vvar__0__C__1474,Vvar__1___24Anonymous__1496)
              & ? [Vvar__2___24Anonymous__1497] :
                  ( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vvar__0__C__1474,Vvar__2___24Anonymous__1497)
                  & VX1475 = cCoq_2esetoid__ring_2eField__theory_2eFEdiv___24a3(Vvar__0__C__1474,Vvar__1___24Anonymous__1496,Vvar__2___24Anonymous__1497) ) )
          | ? [Vvar__1___24Anonymous__1499] :
              ( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vvar__0__C__1474,Vvar__1___24Anonymous__1499)
              & ? [Vvar__2___24Anonymous__1500] :
                  ( cCoq_2eNumbers_2eBinNums_2eN___24t(Vvar__2___24Anonymous__1500)
                  & VX1475 = cCoq_2esetoid__ring_2eField__theory_2eFEpow___24a3(Vvar__0__C__1474,Vvar__1___24Anonymous__1499,Vvar__2___24Anonymous__1500) ) ) ) ) ) ).

fof('$_inversion_Coq.setoid_ring.Field_theory.almost_field_theory',axiom,
    ! [Vvar__0__R__642,Vvar__1__rO__643,Vvar__2__rI__644,Vvar__3__radd__645,Vvar__4__rmul__650,Vvar__5__rsub__655,Vvar__6__ropp__660,Vvar__7__rdiv__663,Vvar__8__rinv__668,Vvar__9__req__671] :
      ( cType___24t(Vvar__0__R__642)
     => ( t(Vvar__1__rO__643,Vvar__0__R__642)
       => ( t(Vvar__2__rI__644,Vvar__0__R__642)
         => ( c_24__type__836___24t(Vvar__0__R__642,Vvar__1__rO__643,Vvar__2__rI__644,Vvar__3__radd__645,Vvar__4__rmul__650,Vvar__5__rsub__655,Vvar__6__ropp__660,Vvar__7__rdiv__663,Vvar__8__rinv__668,Vvar__9__req__671,Vvar__3__radd__645)
           => ( c_24__type__929___24t(Vvar__0__R__642,Vvar__1__rO__643,Vvar__2__rI__644,Vvar__3__radd__645,Vvar__4__rmul__650,Vvar__5__rsub__655,Vvar__6__ropp__660,Vvar__7__rdiv__663,Vvar__8__rinv__668,Vvar__9__req__671,Vvar__4__rmul__650)
             => ( c_24__type__1022___24t(Vvar__0__R__642,Vvar__1__rO__643,Vvar__2__rI__644,Vvar__3__radd__645,Vvar__4__rmul__650,Vvar__5__rsub__655,Vvar__6__ropp__660,Vvar__7__rdiv__663,Vvar__8__rinv__668,Vvar__9__req__671,Vvar__5__rsub__655)
               => ( c_24__type__1104___24t(Vvar__0__R__642,Vvar__1__rO__643,Vvar__2__rI__644,Vvar__3__radd__645,Vvar__4__rmul__650,Vvar__5__rsub__655,Vvar__6__ropp__660,Vvar__7__rdiv__663,Vvar__8__rinv__668,Vvar__9__req__671,Vvar__6__ropp__660)
                 => ( c_24__type__1197___24t(Vvar__0__R__642,Vvar__1__rO__643,Vvar__2__rI__644,Vvar__3__radd__645,Vvar__4__rmul__650,Vvar__5__rsub__655,Vvar__6__ropp__660,Vvar__7__rdiv__663,Vvar__8__rinv__668,Vvar__9__req__671,Vvar__7__rdiv__663)
                   => ( c_24__type__1279___24t(Vvar__0__R__642,Vvar__1__rO__643,Vvar__2__rI__644,Vvar__3__radd__645,Vvar__4__rmul__650,Vvar__5__rsub__655,Vvar__6__ropp__660,Vvar__7__rdiv__663,Vvar__8__rinv__668,Vvar__9__req__671,Vvar__8__rinv__668)
                     => ( c_24__type__1372___24t(Vvar__0__R__642,Vvar__1__rO__643,Vvar__2__rI__644,Vvar__3__radd__645,Vvar__4__rmul__650,Vvar__5__rsub__655,Vvar__6__ropp__660,Vvar__7__rdiv__663,Vvar__8__rinv__668,Vvar__9__req__671,Vvar__9__req__671)
                       => ( cCoq_2esetoid__ring_2eField__theory_2ealmost__field__theory___24a10(Vvar__0__R__642,Vvar__1__rO__643,Vvar__2__rI__644,Vvar__3__radd__645,Vvar__4__rmul__650,Vvar__5__rsub__655,Vvar__6__ropp__660,Vvar__7__rdiv__663,Vvar__8__rinv__668,Vvar__9__req__671)
                         => ( cCoq_2esetoid__ring_2eRing__theory_2ealmost__ring__theory___24a8(Vvar__0__R__642,Vvar__1__rO__643,Vvar__2__rI__644,Vvar__3__radd__645,Vvar__4__rmul__650,Vvar__5__rsub__655,Vvar__6__ropp__660,Vvar__9__req__671)
                            & ~ p(happ(happ(Vvar__9__req__671,Vvar__2__rI__644),Vvar__1__rO__643))
                            & ! [Vvar__var__var__var__var__var__var__12__p__714__716__723__725__727__729__731] :
                                ( t(Vvar__var__var__var__var__var__var__12__p__714__716__723__725__727__729__731,Vvar__0__R__642)
                               => ! [Vvar__var__var__var__var__var__var__13__q__715__717__724__726__728__730__732] :
                                    ( t(Vvar__var__var__var__var__var__var__13__q__715__717__724__726__728__730__732,Vvar__0__R__642)
                                   => p(happ(happ(Vvar__9__req__671,happ(happ(Vvar__7__rdiv__663,Vvar__var__var__var__var__var__var__12__p__714__716__723__725__727__729__731),Vvar__var__var__var__var__var__var__13__q__715__717__724__726__728__730__732)),happ(happ(Vvar__4__rmul__650,Vvar__var__var__var__var__var__var__12__p__714__716__723__725__727__729__731),happ(Vvar__8__rinv__668,Vvar__var__var__var__var__var__var__13__q__715__717__724__726__728__730__732)))) ) )
                            & ! [Vvar__var__var__var__var__var__var__var__13__p__719__721__733__735__737__739__741__743] :
                                ( t(Vvar__var__var__var__var__var__var__var__13__p__719__721__733__735__737__739__741__743,Vvar__0__R__642)
                               => ( ~ p(happ(happ(Vvar__9__req__671,Vvar__var__var__var__var__var__var__var__13__p__719__721__733__735__737__739__741__743),Vvar__1__rO__643))
                                 => p(happ(happ(Vvar__9__req__671,happ(happ(Vvar__4__rmul__650,happ(Vvar__8__rinv__668,Vvar__var__var__var__var__var__var__var__13__p__719__721__733__735__737__739__741__743)),Vvar__var__var__var__var__var__var__var__13__p__719__721__733__735__737__739__741__743)),Vvar__2__rI__644)) ) )
                            & p(c_24True) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.setoid_ring.Field_theory.linear',axiom,
    ! [Vvar__0__C__2092,VX2093] :
      ( cType___24t(Vvar__0__C__2092)
     => ( cCoq_2esetoid__ring_2eField__theory_2elinear___24t(Vvar__0__C__2092,VX2093)
       => ? [Vvar__1__num__2095] :
            ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__2092,Vvar__1__num__2095)
            & ? [Vvar__2__denum__2096] :
                ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__2092,Vvar__2__denum__2096)
                & ? [Vvar__3__condition__2097] :
                    ( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(Vvar__0__C__2092),Vvar__3__condition__2097)
                    & VX2093 = cCoq_2esetoid__ring_2eField__theory_2emk__linear___24a4(Vvar__0__C__2092,Vvar__1__num__2095,Vvar__2__denum__2096,Vvar__3__condition__2097) ) ) ) ) ) ).

fof('$_inversion_Coq.setoid_ring.Field_theory.rsplit',axiom,
    ! [Vvar__0__C__2381,VX2382] :
      ( cType___24t(Vvar__0__C__2381)
     => ( cCoq_2esetoid__ring_2eField__theory_2ersplit___24t(Vvar__0__C__2381,VX2382)
       => ? [Vvar__1__rsplit__left__2384] :
            ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__2381,Vvar__1__rsplit__left__2384)
            & ? [Vvar__2__rsplit__common__2385] :
                ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__2381,Vvar__2__rsplit__common__2385)
                & ? [Vvar__3__rsplit__right__2386] :
                    ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__2381,Vvar__3__rsplit__right__2386)
                    & VX2382 = cCoq_2esetoid__ring_2eField__theory_2emk__rsplit___24a4(Vvar__0__C__2381,Vvar__1__rsplit__left__2384,Vvar__2__rsplit__common__2385,Vvar__3__rsplit__right__2386) ) ) ) ) ) ).

fof('$_inversion_Coq.setoid_ring.Ring_polynom.Mon',axiom,
    ! [VX2981] :
      ( cCoq_2esetoid__ring_2eRing__polynom_2eMon___24t(VX2981)
     => ( VX2981 = cCoq_2esetoid__ring_2eRing__polynom_2emon0
        | ? [Vvar__0___24Anonymous__2982] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__2982)
            & ? [Vvar__1___24Anonymous__2983] :
                ( cCoq_2esetoid__ring_2eRing__polynom_2eMon___24t(Vvar__1___24Anonymous__2983)
                & VX2981 = cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(Vvar__0___24Anonymous__2982,Vvar__1___24Anonymous__2983) ) )
        | ? [Vvar__0___24Anonymous__2984] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__2984)
            & ? [Vvar__1___24Anonymous__2985] :
                ( cCoq_2esetoid__ring_2eRing__polynom_2eMon___24t(Vvar__1___24Anonymous__2985)
                & VX2981 = cCoq_2esetoid__ring_2eRing__polynom_2evmon___24a2(Vvar__0___24Anonymous__2984,Vvar__1___24Anonymous__2985) ) ) ) ) ).

fof('$_inversion_Coq.setoid_ring.Ring_polynom.PExpr',axiom,
    ! [Vvar__0__C__3002,VX3003] :
      ( cType___24t(Vvar__0__C__3002)
     => ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__3002,VX3003)
       => ( VX3003 = cCoq_2esetoid__ring_2eRing__polynom_2ePEO___24a1(Vvar__0__C__3002)
          | VX3003 = cCoq_2esetoid__ring_2eRing__polynom_2ePEI___24a1(Vvar__0__C__3002)
          | ? [Vvar__1___24Anonymous__3007] :
              ( t(Vvar__1___24Anonymous__3007,Vvar__0__C__3002)
              & VX3003 = cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(Vvar__0__C__3002,Vvar__1___24Anonymous__3007) )
          | ? [Vvar__1___24Anonymous__3009] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1___24Anonymous__3009)
              & VX3003 = cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(Vvar__0__C__3002,Vvar__1___24Anonymous__3009) )
          | ? [Vvar__1___24Anonymous__3011] :
              ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__3002,Vvar__1___24Anonymous__3011)
              & ? [Vvar__2___24Anonymous__3012] :
                  ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__3002,Vvar__2___24Anonymous__3012)
                  & VX3003 = cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(Vvar__0__C__3002,Vvar__1___24Anonymous__3011,Vvar__2___24Anonymous__3012) ) )
          | ? [Vvar__1___24Anonymous__3014] :
              ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__3002,Vvar__1___24Anonymous__3014)
              & ? [Vvar__2___24Anonymous__3015] :
                  ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__3002,Vvar__2___24Anonymous__3015)
                  & VX3003 = cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(Vvar__0__C__3002,Vvar__1___24Anonymous__3014,Vvar__2___24Anonymous__3015) ) )
          | ? [Vvar__1___24Anonymous__3017] :
              ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__3002,Vvar__1___24Anonymous__3017)
              & ? [Vvar__2___24Anonymous__3018] :
                  ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__3002,Vvar__2___24Anonymous__3018)
                  & VX3003 = cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(Vvar__0__C__3002,Vvar__1___24Anonymous__3017,Vvar__2___24Anonymous__3018) ) )
          | ? [Vvar__1___24Anonymous__3020] :
              ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__3002,Vvar__1___24Anonymous__3020)
              & VX3003 = cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(Vvar__0__C__3002,Vvar__1___24Anonymous__3020) )
          | ? [Vvar__1___24Anonymous__3022] :
              ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__3002,Vvar__1___24Anonymous__3022)
              & ? [Vvar__2___24Anonymous__3023] :
                  ( cCoq_2eNumbers_2eBinNums_2eN___24t(Vvar__2___24Anonymous__3023)
                  & VX3003 = cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(Vvar__0__C__3002,Vvar__1___24Anonymous__3022,Vvar__2___24Anonymous__3023) ) ) ) ) ) ).

fof('$_inversion_Coq.setoid_ring.Ring_polynom.Pol',axiom,
    ! [Vvar__0__C__2934,VX2935] :
      ( cType___24t(Vvar__0__C__2934)
     => ( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(Vvar__0__C__2934,VX2935)
       => ( ? [Vvar__1___24Anonymous__2937] :
              ( t(Vvar__1___24Anonymous__2937,Vvar__0__C__2934)
              & VX2935 = cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(Vvar__0__C__2934,Vvar__1___24Anonymous__2937) )
          | ? [Vvar__1___24Anonymous__2939] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1___24Anonymous__2939)
              & ? [Vvar__2___24Anonymous__2940] :
                  ( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(Vvar__0__C__2934,Vvar__2___24Anonymous__2940)
                  & VX2935 = cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(Vvar__0__C__2934,Vvar__1___24Anonymous__2939,Vvar__2___24Anonymous__2940) ) )
          | ? [Vvar__1___24Anonymous__2942] :
              ( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(Vvar__0__C__2934,Vvar__1___24Anonymous__2942)
              & ? [Vvar__2___24Anonymous__2943] :
                  ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__2___24Anonymous__2943)
                  & ? [Vvar__3___24Anonymous__2944] :
                      ( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(Vvar__0__C__2934,Vvar__3___24Anonymous__2944)
                      & VX2935 = cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(Vvar__0__C__2934,Vvar__1___24Anonymous__2942,Vvar__2___24Anonymous__2943,Vvar__3___24Anonymous__2944) ) ) ) ) ) ) ).

fof('$_inversion_Coq.setoid_ring.Ring_theory.almost_ring_theory',axiom,
    ! [Vvar__0__R__4601,Vvar__1__rO__4602,Vvar__2__rI__4603,Vvar__3__radd__4604,Vvar__4__rmul__4609,Vvar__5__rsub__4614,Vvar__6__ropp__4619,Vvar__7__req__4622] :
      ( cType___24t(Vvar__0__R__4601)
     => ( t(Vvar__1__rO__4602,Vvar__0__R__4601)
       => ( t(Vvar__2__rI__4603,Vvar__0__R__4601)
         => ( c_24__type__4850___24t(Vvar__0__R__4601,Vvar__1__rO__4602,Vvar__2__rI__4603,Vvar__3__radd__4604,Vvar__4__rmul__4609,Vvar__5__rsub__4614,Vvar__6__ropp__4619,Vvar__7__req__4622,Vvar__3__radd__4604)
           => ( c_24__type__4913___24t(Vvar__0__R__4601,Vvar__1__rO__4602,Vvar__2__rI__4603,Vvar__3__radd__4604,Vvar__4__rmul__4609,Vvar__5__rsub__4614,Vvar__6__ropp__4619,Vvar__7__req__4622,Vvar__4__rmul__4609)
             => ( c_24__type__4976___24t(Vvar__0__R__4601,Vvar__1__rO__4602,Vvar__2__rI__4603,Vvar__3__radd__4604,Vvar__4__rmul__4609,Vvar__5__rsub__4614,Vvar__6__ropp__4619,Vvar__7__req__4622,Vvar__5__rsub__4614)
               => ( c_24__type__5030___24t(Vvar__0__R__4601,Vvar__1__rO__4602,Vvar__2__rI__4603,Vvar__3__radd__4604,Vvar__4__rmul__4609,Vvar__5__rsub__4614,Vvar__6__ropp__4619,Vvar__7__req__4622,Vvar__6__ropp__4619)
                 => ( c_24__type__5093___24t(Vvar__0__R__4601,Vvar__1__rO__4602,Vvar__2__rI__4603,Vvar__3__radd__4604,Vvar__4__rmul__4609,Vvar__5__rsub__4614,Vvar__6__ropp__4619,Vvar__7__req__4622,Vvar__7__req__4622)
                   => ( cCoq_2esetoid__ring_2eRing__theory_2ealmost__ring__theory___24a8(Vvar__0__R__4601,Vvar__1__rO__4602,Vvar__2__rI__4603,Vvar__3__radd__4604,Vvar__4__rmul__4609,Vvar__5__rsub__4614,Vvar__6__ropp__4619,Vvar__7__req__4622)
                     => ( ! [Vvar__var__var__var__var__var__8__x__4655__4656__4709__4710__4711__4712] :
                            ( t(Vvar__var__var__var__var__var__8__x__4655__4656__4709__4710__4711__4712,Vvar__0__R__4601)
                           => p(happ(happ(Vvar__7__req__4622,happ(happ(Vvar__3__radd__4604,Vvar__1__rO__4602),Vvar__var__var__var__var__var__8__x__4655__4656__4709__4710__4711__4712)),Vvar__var__var__var__var__var__8__x__4655__4656__4709__4710__4711__4712)) )
                        & ! [Vvar__var__var__var__var__9__x__4658__4660__4713__4715__4717] :
                            ( t(Vvar__var__var__var__var__9__x__4658__4660__4713__4715__4717,Vvar__0__R__4601)
                           => ! [Vvar__var__var__var__var__10__y__4659__4661__4714__4716__4718] :
                                ( t(Vvar__var__var__var__var__10__y__4659__4661__4714__4716__4718,Vvar__0__R__4601)
                               => p(happ(happ(Vvar__7__req__4622,happ(happ(Vvar__3__radd__4604,Vvar__var__var__var__var__9__x__4658__4660__4713__4715__4717),Vvar__var__var__var__var__10__y__4659__4661__4714__4716__4718)),happ(happ(Vvar__3__radd__4604,Vvar__var__var__var__var__10__y__4659__4661__4714__4716__4718),Vvar__var__var__var__var__9__x__4658__4660__4713__4715__4717))) ) )
                        & ! [Vvar__var__var__var__var__10__x__4663__4666__4719__4722__4725] :
                            ( t(Vvar__var__var__var__var__10__x__4663__4666__4719__4722__4725,Vvar__0__R__4601)
                           => ! [Vvar__var__var__var__var__11__y__4664__4667__4720__4723__4726] :
                                ( t(Vvar__var__var__var__var__11__y__4664__4667__4720__4723__4726,Vvar__0__R__4601)
                               => ! [Vvar__var__var__var__var__12__z__4665__4668__4721__4724__4727] :
                                    ( t(Vvar__var__var__var__var__12__z__4665__4668__4721__4724__4727,Vvar__0__R__4601)
                                   => p(happ(happ(Vvar__7__req__4622,happ(happ(Vvar__3__radd__4604,Vvar__var__var__var__var__10__x__4663__4666__4719__4722__4725),happ(happ(Vvar__3__radd__4604,Vvar__var__var__var__var__11__y__4664__4667__4720__4723__4726),Vvar__var__var__var__var__12__z__4665__4668__4721__4724__4727))),happ(happ(Vvar__3__radd__4604,happ(happ(Vvar__3__radd__4604,Vvar__var__var__var__var__10__x__4663__4666__4719__4722__4725),Vvar__var__var__var__var__11__y__4664__4667__4720__4723__4726)),Vvar__var__var__var__var__12__z__4665__4668__4721__4724__4727))) ) ) )
                        & ! [Vvar__var__var__var__var__var__11__x__4670__4671__4728__4729__4730__4731] :
                            ( t(Vvar__var__var__var__var__var__11__x__4670__4671__4728__4729__4730__4731,Vvar__0__R__4601)
                           => p(happ(happ(Vvar__7__req__4622,happ(happ(Vvar__4__rmul__4609,Vvar__2__rI__4603),Vvar__var__var__var__var__var__11__x__4670__4671__4728__4729__4730__4731)),Vvar__var__var__var__var__var__11__x__4670__4671__4728__4729__4730__4731)) )
                        & ! [Vvar__var__var__var__var__var__12__x__4673__4674__4732__4733__4734__4735] :
                            ( t(Vvar__var__var__var__var__var__12__x__4673__4674__4732__4733__4734__4735,Vvar__0__R__4601)
                           => p(happ(happ(Vvar__7__req__4622,happ(happ(Vvar__4__rmul__4609,Vvar__1__rO__4602),Vvar__var__var__var__var__var__12__x__4673__4674__4732__4733__4734__4735)),Vvar__1__rO__4602)) )
                        & ! [Vvar__var__var__var__var__13__x__4676__4678__4736__4738__4740] :
                            ( t(Vvar__var__var__var__var__13__x__4676__4678__4736__4738__4740,Vvar__0__R__4601)
                           => ! [Vvar__var__var__var__var__14__y__4677__4679__4737__4739__4741] :
                                ( t(Vvar__var__var__var__var__14__y__4677__4679__4737__4739__4741,Vvar__0__R__4601)
                               => p(happ(happ(Vvar__7__req__4622,happ(happ(Vvar__4__rmul__4609,Vvar__var__var__var__var__13__x__4676__4678__4736__4738__4740),Vvar__var__var__var__var__14__y__4677__4679__4737__4739__4741)),happ(happ(Vvar__4__rmul__4609,Vvar__var__var__var__var__14__y__4677__4679__4737__4739__4741),Vvar__var__var__var__var__13__x__4676__4678__4736__4738__4740))) ) )
                        & ! [Vvar__var__var__var__var__14__x__4681__4684__4742__4745__4748] :
                            ( t(Vvar__var__var__var__var__14__x__4681__4684__4742__4745__4748,Vvar__0__R__4601)
                           => ! [Vvar__var__var__var__var__15__y__4682__4685__4743__4746__4749] :
                                ( t(Vvar__var__var__var__var__15__y__4682__4685__4743__4746__4749,Vvar__0__R__4601)
                               => ! [Vvar__var__var__var__var__16__z__4683__4686__4744__4747__4750] :
                                    ( t(Vvar__var__var__var__var__16__z__4683__4686__4744__4747__4750,Vvar__0__R__4601)
                                   => p(happ(happ(Vvar__7__req__4622,happ(happ(Vvar__4__rmul__4609,Vvar__var__var__var__var__14__x__4681__4684__4742__4745__4748),happ(happ(Vvar__4__rmul__4609,Vvar__var__var__var__var__15__y__4682__4685__4743__4746__4749),Vvar__var__var__var__var__16__z__4683__4686__4744__4747__4750))),happ(happ(Vvar__4__rmul__4609,happ(happ(Vvar__4__rmul__4609,Vvar__var__var__var__var__14__x__4681__4684__4742__4745__4748),Vvar__var__var__var__var__15__y__4682__4685__4743__4746__4749)),Vvar__var__var__var__var__16__z__4683__4686__4744__4747__4750))) ) ) )
                        & ! [Vvar__var__var__var__var__var__15__x__4688__4691__4751__4754__4757__4760] :
                            ( t(Vvar__var__var__var__var__var__15__x__4688__4691__4751__4754__4757__4760,Vvar__0__R__4601)
                           => ! [Vvar__var__var__var__var__var__16__y__4689__4692__4752__4755__4758__4761] :
                                ( t(Vvar__var__var__var__var__var__16__y__4689__4692__4752__4755__4758__4761,Vvar__0__R__4601)
                               => ! [Vvar__var__var__var__var__var__17__z__4690__4693__4753__4756__4759__4762] :
                                    ( t(Vvar__var__var__var__var__var__17__z__4690__4693__4753__4756__4759__4762,Vvar__0__R__4601)
                                   => p(happ(happ(Vvar__7__req__4622,happ(happ(Vvar__4__rmul__4609,happ(happ(Vvar__3__radd__4604,Vvar__var__var__var__var__var__15__x__4688__4691__4751__4754__4757__4760),Vvar__var__var__var__var__var__16__y__4689__4692__4752__4755__4758__4761)),Vvar__var__var__var__var__var__17__z__4690__4693__4753__4756__4759__4762)),happ(happ(Vvar__3__radd__4604,happ(happ(Vvar__4__rmul__4609,Vvar__var__var__var__var__var__15__x__4688__4691__4751__4754__4757__4760),Vvar__var__var__var__var__var__17__z__4690__4693__4753__4756__4759__4762)),happ(happ(Vvar__4__rmul__4609,Vvar__var__var__var__var__var__16__y__4689__4692__4752__4755__4758__4761),Vvar__var__var__var__var__var__17__z__4690__4693__4753__4756__4759__4762)))) ) ) )
                        & ! [Vvar__var__var__var__var__var__16__x__4695__4697__4763__4765__4767__4769] :
                            ( t(Vvar__var__var__var__var__var__16__x__4695__4697__4763__4765__4767__4769,Vvar__0__R__4601)
                           => ! [Vvar__var__var__var__var__var__17__y__4696__4698__4764__4766__4768__4770] :
                                ( t(Vvar__var__var__var__var__var__17__y__4696__4698__4764__4766__4768__4770,Vvar__0__R__4601)
                               => p(happ(happ(Vvar__7__req__4622,happ(Vvar__6__ropp__4619,happ(happ(Vvar__4__rmul__4609,Vvar__var__var__var__var__var__16__x__4695__4697__4763__4765__4767__4769),Vvar__var__var__var__var__var__17__y__4696__4698__4764__4766__4768__4770))),happ(happ(Vvar__4__rmul__4609,happ(Vvar__6__ropp__4619,Vvar__var__var__var__var__var__16__x__4695__4697__4763__4765__4767__4769)),Vvar__var__var__var__var__var__17__y__4696__4698__4764__4766__4768__4770))) ) )
                        & ! [Vvar__var__var__var__var__var__17__x__4700__4702__4771__4773__4775__4777] :
                            ( t(Vvar__var__var__var__var__var__17__x__4700__4702__4771__4773__4775__4777,Vvar__0__R__4601)
                           => ! [Vvar__var__var__var__var__var__18__y__4701__4703__4772__4774__4776__4778] :
                                ( t(Vvar__var__var__var__var__var__18__y__4701__4703__4772__4774__4776__4778,Vvar__0__R__4601)
                               => p(happ(happ(Vvar__7__req__4622,happ(Vvar__6__ropp__4619,happ(happ(Vvar__3__radd__4604,Vvar__var__var__var__var__var__17__x__4700__4702__4771__4773__4775__4777),Vvar__var__var__var__var__var__18__y__4701__4703__4772__4774__4776__4778))),happ(happ(Vvar__3__radd__4604,happ(Vvar__6__ropp__4619,Vvar__var__var__var__var__var__17__x__4700__4702__4771__4773__4775__4777)),happ(Vvar__6__ropp__4619,Vvar__var__var__var__var__var__18__y__4701__4703__4772__4774__4776__4778)))) ) )
                        & ! [Vvar__var__var__var__var__var__var__18__x__4705__4707__4779__4781__4783__4785__4787] :
                            ( t(Vvar__var__var__var__var__var__var__18__x__4705__4707__4779__4781__4783__4785__4787,Vvar__0__R__4601)
                           => ! [Vvar__var__var__var__var__var__var__19__y__4706__4708__4780__4782__4784__4786__4788] :
                                ( t(Vvar__var__var__var__var__var__var__19__y__4706__4708__4780__4782__4784__4786__4788,Vvar__0__R__4601)
                               => p(happ(happ(Vvar__7__req__4622,happ(happ(Vvar__5__rsub__4614,Vvar__var__var__var__var__var__var__18__x__4705__4707__4779__4781__4783__4785__4787),Vvar__var__var__var__var__var__var__19__y__4706__4708__4780__4782__4784__4786__4788)),happ(happ(Vvar__3__radd__4604,Vvar__var__var__var__var__var__var__18__x__4705__4707__4779__4781__4783__4785__4787),happ(Vvar__6__ropp__4619,Vvar__var__var__var__var__var__var__19__y__4706__4708__4780__4782__4784__4786__4788)))) ) )
                        & p(c_24True) ) ) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.setoid_ring.Ring_theory.div_theory',axiom,
    ! [Vvar__0__R__8187,Vvar__1__req__8188,Vvar__2__C__8193,Vvar__3__cadd__8194,Vvar__4__cmul__8199,Vvar__5__phi__8204,Vvar__6__cdiv__8207] :
      ( cType___24t(Vvar__0__R__8187)
     => ( c_24__type__8327___24t(Vvar__0__R__8187,Vvar__1__req__8188,Vvar__2__C__8193,Vvar__3__cadd__8194,Vvar__4__cmul__8199,Vvar__5__phi__8204,Vvar__6__cdiv__8207,Vvar__1__req__8188)
       => ( cType___24t(Vvar__2__C__8193)
         => ( c_24__type__8377___24t(Vvar__0__R__8187,Vvar__1__req__8188,Vvar__2__C__8193,Vvar__3__cadd__8194,Vvar__4__cmul__8199,Vvar__5__phi__8204,Vvar__6__cdiv__8207,Vvar__3__cadd__8194)
           => ( c_24__type__8427___24t(Vvar__0__R__8187,Vvar__1__req__8188,Vvar__2__C__8193,Vvar__3__cadd__8194,Vvar__4__cmul__8199,Vvar__5__phi__8204,Vvar__6__cdiv__8207,Vvar__4__cmul__8199)
             => ( c_24__type__8469___24t(Vvar__0__R__8187,Vvar__1__req__8188,Vvar__2__C__8193,Vvar__3__cadd__8194,Vvar__4__cmul__8199,Vvar__5__phi__8204,Vvar__6__cdiv__8207,Vvar__5__phi__8204)
               => ( c_24__type__8519___24t(Vvar__0__R__8187,Vvar__1__req__8188,Vvar__2__C__8193,Vvar__3__cadd__8194,Vvar__4__cmul__8199,Vvar__5__phi__8204,Vvar__6__cdiv__8207,Vvar__6__cdiv__8207)
                 => ( cCoq_2esetoid__ring_2eRing__theory_2ediv__theory___24a7(Vvar__0__R__8187,Vvar__1__req__8188,Vvar__2__C__8193,Vvar__3__cadd__8194,Vvar__4__cmul__8199,Vvar__5__phi__8204,Vvar__6__cdiv__8207)
                   => ( ! [Vvar__var__var__var__var__var__var__var__7__a__8239__8244__8249__8254__8259__8264__8269__8274] :
                          ( t(Vvar__var__var__var__var__var__var__var__7__a__8239__8244__8249__8254__8259__8264__8269__8274,Vvar__2__C__8193)
                         => ! [Vvar__var__var__var__var__var__var__var__8__b__8240__8245__8250__8255__8260__8265__8270__8275] :
                              ( t(Vvar__var__var__var__var__var__var__var__8__b__8240__8245__8250__8255__8260__8265__8270__8275,Vvar__2__C__8193)
                             => c_24__case__Coq_2eInit_2eDatatypes_2eprod_248582___24a9(Vvar__0__R__8187,Vvar__1__req__8188,Vvar__2__C__8193,Vvar__3__cadd__8194,Vvar__4__cmul__8199,Vvar__5__phi__8204,Vvar__6__cdiv__8207,Vvar__var__var__var__var__var__var__var__7__a__8239__8244__8249__8254__8259__8264__8269__8274,Vvar__var__var__var__var__var__var__var__8__b__8240__8245__8250__8255__8260__8265__8270__8275) ) )
                      & p(c_24True) ) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.setoid_ring.Ring_theory.power_theory',axiom,
    ! [Vvar__0__R__8602,Vvar__1__rI__8603,Vvar__2__rmul__8604,Vvar__3__req__8609,Vvar__4__Cpow__8614,Vvar__5__Cp__phi__8615,Vvar__6__rpow__8618] :
      ( cType___24t(Vvar__0__R__8602)
     => ( t(Vvar__1__rI__8603,Vvar__0__R__8602)
       => ( c_24__type__8704___24t(Vvar__0__R__8602,Vvar__1__rI__8603,Vvar__2__rmul__8604,Vvar__3__req__8609,Vvar__4__Cpow__8614,Vvar__5__Cp__phi__8615,Vvar__6__rpow__8618,Vvar__2__rmul__8604)
         => ( c_24__type__8748___24t(Vvar__0__R__8602,Vvar__1__rI__8603,Vvar__2__rmul__8604,Vvar__3__req__8609,Vvar__4__Cpow__8614,Vvar__5__Cp__phi__8615,Vvar__6__rpow__8618,Vvar__3__req__8609)
           => ( cType___24t(Vvar__4__Cpow__8614)
             => ( c_24__type__8784___24t(Vvar__0__R__8602,Vvar__1__rI__8603,Vvar__2__rmul__8604,Vvar__3__req__8609,Vvar__4__Cpow__8614,Vvar__5__Cp__phi__8615,Vvar__6__rpow__8618,Vvar__5__Cp__phi__8615)
               => ( c_24__type__8828___24t(Vvar__0__R__8602,Vvar__1__rI__8603,Vvar__2__rmul__8604,Vvar__3__req__8609,Vvar__4__Cpow__8614,Vvar__5__Cp__phi__8615,Vvar__6__rpow__8618,Vvar__6__rpow__8618)
                 => ( cCoq_2esetoid__ring_2eRing__theory_2epower__theory___24a7(Vvar__0__R__8602,Vvar__1__rI__8603,Vvar__2__rmul__8604,Vvar__3__req__8609,Vvar__4__Cpow__8614,Vvar__5__Cp__phi__8615,Vvar__6__rpow__8618)
                   => ( ! [Vvar__var__var__var__var__var__var__var__7__r__8646__8648__8650__8652__8654__8656__8658__8660] :
                          ( t(Vvar__var__var__var__var__var__var__var__7__r__8646__8648__8650__8652__8654__8656__8658__8660,Vvar__0__R__8602)
                         => ! [Vvar__var__var__var__var__var__var__var__8__n__8647__8649__8651__8653__8655__8657__8659__8661] :
                              ( cCoq_2eNumbers_2eBinNums_2eN___24t(Vvar__var__var__var__var__var__var__var__8__n__8647__8649__8651__8653__8655__8657__8659__8661)
                             => p(happ(happ(Vvar__3__req__8609,happ(happ(Vvar__6__rpow__8618,Vvar__var__var__var__var__var__var__var__7__r__8646__8648__8650__8652__8654__8656__8658__8660),happ(Vvar__5__Cp__phi__8615,Vvar__var__var__var__var__var__var__var__8__n__8647__8649__8651__8653__8655__8657__8659__8661))),cCoq_2esetoid__ring_2eRing__theory_2epow__N___24a5(Vvar__0__R__8602,Vvar__1__rI__8603,Vvar__2__rmul__8604,Vvar__var__var__var__var__var__var__var__7__r__8646__8648__8650__8652__8654__8656__8658__8660,Vvar__var__var__var__var__var__var__var__8__n__8647__8649__8651__8653__8655__8657__8659__8661))) ) )
                      & p(c_24True) ) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.setoid_ring.Ring_theory.ring_eq_ext',axiom,
    ! [Vvar__0__R__5195,Vvar__1__radd__5196,Vvar__2__rmul__5201,Vvar__3__ropp__5206,Vvar__4__req__5209] :
      ( cType___24t(Vvar__0__R__5195)
     => ( c_24__type__5300___24t(Vvar__0__R__5195,Vvar__1__radd__5196,Vvar__2__rmul__5201,Vvar__3__ropp__5206,Vvar__4__req__5209,Vvar__1__radd__5196)
       => ( c_24__type__5330___24t(Vvar__0__R__5195,Vvar__1__radd__5196,Vvar__2__rmul__5201,Vvar__3__ropp__5206,Vvar__4__req__5209,Vvar__2__rmul__5201)
         => ( c_24__type__5354___24t(Vvar__0__R__5195,Vvar__1__radd__5196,Vvar__2__rmul__5201,Vvar__3__ropp__5206,Vvar__4__req__5209,Vvar__3__ropp__5206)
           => ( c_24__type__5384___24t(Vvar__0__R__5195,Vvar__1__radd__5196,Vvar__2__rmul__5201,Vvar__3__ropp__5206,Vvar__4__req__5209,Vvar__4__req__5209)
             => ( cCoq_2esetoid__ring_2eRing__theory_2ering__eq__ext___24a5(Vvar__0__R__5195,Vvar__1__radd__5196,Vvar__2__rmul__5201,Vvar__3__ropp__5206,Vvar__4__req__5209)
               => ( cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__5414___24a5(Vvar__0__R__5195,Vvar__1__radd__5196,Vvar__2__rmul__5201,Vvar__3__ropp__5206,Vvar__4__req__5209),cCoq_2eClasses_2eMorphisms_2erespectful___24a4(Vvar__0__R__5195,c_24__type__5438___24a5(Vvar__0__R__5195,Vvar__1__radd__5196,Vvar__2__rmul__5201,Vvar__3__ropp__5206,Vvar__4__req__5209),Vvar__4__req__5209,cCoq_2eClasses_2eMorphisms_2erespectful___24a4(Vvar__0__R__5195,Vvar__0__R__5195,Vvar__4__req__5209,Vvar__4__req__5209)),Vvar__1__radd__5196)
                  & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__5471___24a5(Vvar__0__R__5195,Vvar__1__radd__5196,Vvar__2__rmul__5201,Vvar__3__ropp__5206,Vvar__4__req__5209),cCoq_2eClasses_2eMorphisms_2erespectful___24a4(Vvar__0__R__5195,c_24__type__5495___24a5(Vvar__0__R__5195,Vvar__1__radd__5196,Vvar__2__rmul__5201,Vvar__3__ropp__5206,Vvar__4__req__5209),Vvar__4__req__5209,cCoq_2eClasses_2eMorphisms_2erespectful___24a4(Vvar__0__R__5195,Vvar__0__R__5195,Vvar__4__req__5209,Vvar__4__req__5209)),Vvar__2__rmul__5201)
                  & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__5522___24a5(Vvar__0__R__5195,Vvar__1__radd__5196,Vvar__2__rmul__5201,Vvar__3__ropp__5206,Vvar__4__req__5209),cCoq_2eClasses_2eMorphisms_2erespectful___24a4(Vvar__0__R__5195,Vvar__0__R__5195,Vvar__4__req__5209,Vvar__4__req__5209),Vvar__3__ropp__5206)
                  & p(c_24True) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.setoid_ring.Ring_theory.ring_kind',axiom,
    ! [VX29023] :
      ( cCoq_2esetoid__ring_2eRing__theory_2ering__kind___24t(VX29023)
     => ( VX29023 = cCoq_2esetoid__ring_2eRing__theory_2eAbstract
        | ? [Vvar__0__R__29024] :
            ( cType___24t(Vvar__0__R__29024)
            & ? [Vvar__1__req__29025] :
                ( c_24__type__22___24t(Vvar__0__R__29024,Vvar__1__req__29025)
                & ? [Vvar__2__reqb__29030] :
                    ( c_24__type__2469___24t(Vvar__0__R__29024,Vvar__2__reqb__29030)
                    & ! [Vvar__var__3__x__29036__29039] :
                        ( t(Vvar__var__3__x__29036__29039,Vvar__0__R__29024)
                       => ! [Vvar__var__4__y__29037__29040] :
                            ( t(Vvar__var__4__y__29037__29040,Vvar__0__R__29024)
                           => ( happ(happ(Vvar__2__reqb__29030,Vvar__var__3__x__29036__29039),Vvar__var__4__y__29037__29040) = cCoq_2eInit_2eDatatypes_2etrue
                             => p(happ(happ(Vvar__1__req__29025,Vvar__var__3__x__29036__29039),Vvar__var__4__y__29037__29040)) ) ) )
                    & VX29023 = cCoq_2esetoid__ring_2eRing__theory_2eComputational___24a3(Vvar__0__R__29024,Vvar__1__req__29025,Vvar__2__reqb__29030) ) ) )
        | ? [Vvar__0__R__29042] :
            ( cType___24t(Vvar__0__R__29042)
            & ? [Vvar__1__rO__29043] :
                ( t(Vvar__1__rO__29043,Vvar__0__R__29042)
                & ? [Vvar__2__rI__29044] :
                    ( t(Vvar__2__rI__29044,Vvar__0__R__29042)
                    & ? [Vvar__3__radd__29045] :
                        ( c_24__type__1381___24t(Vvar__0__R__29042,Vvar__3__radd__29045)
                        & ? [Vvar__4__rmul__29050] :
                            ( c_24__type__1381___24t(Vvar__0__R__29042,Vvar__4__rmul__29050)
                            & ? [Vvar__5__rsub__29055] :
                                ( c_24__type__1381___24t(Vvar__0__R__29042,Vvar__5__rsub__29055)
                                & ? [Vvar__6__ropp__29060] :
                                    ( c_24__type__1390___24t(Vvar__0__R__29042,Vvar__6__ropp__29060)
                                    & ? [Vvar__7__req__29063] :
                                        ( c_24__type__22___24t(Vvar__0__R__29042,Vvar__7__req__29063)
                                        & ? [Vvar__8__C__29068] :
                                            ( cType___24t(Vvar__8__C__29068)
                                            & ? [Vvar__9__cO__29069] :
                                                ( t(Vvar__9__cO__29069,Vvar__8__C__29068)
                                                & ? [Vvar__10__cI__29070] :
                                                    ( t(Vvar__10__cI__29070,Vvar__8__C__29068)
                                                    & ? [Vvar__11__cadd__29071] :
                                                        ( c_24__type__2493___24t(Vvar__0__R__29042,Vvar__8__C__29068,Vvar__11__cadd__29071)
                                                        & ? [Vvar__12__cmul__29076] :
                                                            ( c_24__type__2493___24t(Vvar__0__R__29042,Vvar__8__C__29068,Vvar__12__cmul__29076)
                                                            & ? [Vvar__13__csub__29081] :
                                                                ( c_24__type__2493___24t(Vvar__0__R__29042,Vvar__8__C__29068,Vvar__13__csub__29081)
                                                                & ? [Vvar__14__copp__29086] :
                                                                    ( c_24__type__2507___24t(Vvar__0__R__29042,Vvar__8__C__29068,Vvar__14__copp__29086)
                                                                    & ? [Vvar__15__ceqb__29089] :
                                                                        ( c_24__type__2514___24t(Vvar__0__R__29042,Vvar__8__C__29068,Vvar__15__ceqb__29089)
                                                                        & ? [Vvar__16__phi__29094] :
                                                                            ( c_24__type__2076___24t(Vvar__0__R__29042,Vvar__8__C__29068,Vvar__16__phi__29094)
                                                                            & cCoq_2esetoid__ring_2eRing__theory_2ering__morph___24a17(Vvar__0__R__29042,Vvar__1__rO__29043,Vvar__2__rI__29044,Vvar__3__radd__29045,Vvar__4__rmul__29050,Vvar__5__rsub__29055,Vvar__6__ropp__29060,Vvar__7__req__29063,Vvar__8__C__29068,Vvar__9__cO__29069,Vvar__10__cI__29070,Vvar__11__cadd__29071,Vvar__12__cmul__29076,Vvar__13__csub__29081,Vvar__14__copp__29086,Vvar__15__ceqb__29089,Vvar__16__phi__29094)
                                                                            & VX29023 = cCoq_2esetoid__ring_2eRing__theory_2eMorphism___24a17(Vvar__0__R__29042,Vvar__1__rO__29043,Vvar__2__rI__29044,Vvar__3__radd__29045,Vvar__4__rmul__29050,Vvar__5__rsub__29055,Vvar__6__ropp__29060,Vvar__7__req__29063,Vvar__8__C__29068,Vvar__9__cO__29069,Vvar__10__cI__29070,Vvar__11__cadd__29071,Vvar__12__cmul__29076,Vvar__13__csub__29081,Vvar__14__copp__29086,Vvar__15__ceqb__29089,Vvar__16__phi__29094) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.setoid_ring.Ring_theory.ring_morph',axiom,
    ! [Vvar__0__R__5525,Vvar__1__rO__5526,Vvar__2__rI__5527,Vvar__3__radd__5528,Vvar__4__rmul__5533,Vvar__5__rsub__5538,Vvar__6__ropp__5543,Vvar__7__req__5546,Vvar__8__C__5551,Vvar__9__cO__5552,Vvar__10__cI__5553,Vvar__11__cadd__5554,Vvar__12__cmul__5559,Vvar__13__csub__5564,Vvar__14__copp__5569,Vvar__15__ceqb__5572,Vvar__16__phi__5577] :
      ( cType___24t(Vvar__0__R__5525)
     => ( t(Vvar__1__rO__5526,Vvar__0__R__5525)
       => ( t(Vvar__2__rI__5527,Vvar__0__R__5525)
         => ( c_24__type__5921___24t(Vvar__0__R__5525,Vvar__1__rO__5526,Vvar__2__rI__5527,Vvar__3__radd__5528,Vvar__4__rmul__5533,Vvar__5__rsub__5538,Vvar__6__ropp__5543,Vvar__7__req__5546,Vvar__8__C__5551,Vvar__9__cO__5552,Vvar__10__cI__5553,Vvar__11__cadd__5554,Vvar__12__cmul__5559,Vvar__13__csub__5564,Vvar__14__copp__5569,Vvar__15__ceqb__5572,Vvar__16__phi__5577,Vvar__3__radd__5528)
           => ( c_24__type__6134___24t(Vvar__0__R__5525,Vvar__1__rO__5526,Vvar__2__rI__5527,Vvar__3__radd__5528,Vvar__4__rmul__5533,Vvar__5__rsub__5538,Vvar__6__ropp__5543,Vvar__7__req__5546,Vvar__8__C__5551,Vvar__9__cO__5552,Vvar__10__cI__5553,Vvar__11__cadd__5554,Vvar__12__cmul__5559,Vvar__13__csub__5564,Vvar__14__copp__5569,Vvar__15__ceqb__5572,Vvar__16__phi__5577,Vvar__4__rmul__5533)
             => ( c_24__type__6347___24t(Vvar__0__R__5525,Vvar__1__rO__5526,Vvar__2__rI__5527,Vvar__3__radd__5528,Vvar__4__rmul__5533,Vvar__5__rsub__5538,Vvar__6__ropp__5543,Vvar__7__req__5546,Vvar__8__C__5551,Vvar__9__cO__5552,Vvar__10__cI__5553,Vvar__11__cadd__5554,Vvar__12__cmul__5559,Vvar__13__csub__5564,Vvar__14__copp__5569,Vvar__15__ceqb__5572,Vvar__16__phi__5577,Vvar__5__rsub__5538)
               => ( c_24__type__6542___24t(Vvar__0__R__5525,Vvar__1__rO__5526,Vvar__2__rI__5527,Vvar__3__radd__5528,Vvar__4__rmul__5533,Vvar__5__rsub__5538,Vvar__6__ropp__5543,Vvar__7__req__5546,Vvar__8__C__5551,Vvar__9__cO__5552,Vvar__10__cI__5553,Vvar__11__cadd__5554,Vvar__12__cmul__5559,Vvar__13__csub__5564,Vvar__14__copp__5569,Vvar__15__ceqb__5572,Vvar__16__phi__5577,Vvar__6__ropp__5543)
                 => ( c_24__type__6755___24t(Vvar__0__R__5525,Vvar__1__rO__5526,Vvar__2__rI__5527,Vvar__3__radd__5528,Vvar__4__rmul__5533,Vvar__5__rsub__5538,Vvar__6__ropp__5543,Vvar__7__req__5546,Vvar__8__C__5551,Vvar__9__cO__5552,Vvar__10__cI__5553,Vvar__11__cadd__5554,Vvar__12__cmul__5559,Vvar__13__csub__5564,Vvar__14__copp__5569,Vvar__15__ceqb__5572,Vvar__16__phi__5577,Vvar__7__req__5546)
                   => ( cType___24t(Vvar__8__C__5551)
                     => ( t(Vvar__9__cO__5552,Vvar__8__C__5551)
                       => ( t(Vvar__10__cI__5553,Vvar__8__C__5551)
                         => ( c_24__type__6968___24t(Vvar__0__R__5525,Vvar__1__rO__5526,Vvar__2__rI__5527,Vvar__3__radd__5528,Vvar__4__rmul__5533,Vvar__5__rsub__5538,Vvar__6__ropp__5543,Vvar__7__req__5546,Vvar__8__C__5551,Vvar__9__cO__5552,Vvar__10__cI__5553,Vvar__11__cadd__5554,Vvar__12__cmul__5559,Vvar__13__csub__5564,Vvar__14__copp__5569,Vvar__15__ceqb__5572,Vvar__16__phi__5577,Vvar__11__cadd__5554)
                           => ( c_24__type__7181___24t(Vvar__0__R__5525,Vvar__1__rO__5526,Vvar__2__rI__5527,Vvar__3__radd__5528,Vvar__4__rmul__5533,Vvar__5__rsub__5538,Vvar__6__ropp__5543,Vvar__7__req__5546,Vvar__8__C__5551,Vvar__9__cO__5552,Vvar__10__cI__5553,Vvar__11__cadd__5554,Vvar__12__cmul__5559,Vvar__13__csub__5564,Vvar__14__copp__5569,Vvar__15__ceqb__5572,Vvar__16__phi__5577,Vvar__12__cmul__5559)
                             => ( c_24__type__7394___24t(Vvar__0__R__5525,Vvar__1__rO__5526,Vvar__2__rI__5527,Vvar__3__radd__5528,Vvar__4__rmul__5533,Vvar__5__rsub__5538,Vvar__6__ropp__5543,Vvar__7__req__5546,Vvar__8__C__5551,Vvar__9__cO__5552,Vvar__10__cI__5553,Vvar__11__cadd__5554,Vvar__12__cmul__5559,Vvar__13__csub__5564,Vvar__14__copp__5569,Vvar__15__ceqb__5572,Vvar__16__phi__5577,Vvar__13__csub__5564)
                               => ( c_24__type__7589___24t(Vvar__0__R__5525,Vvar__1__rO__5526,Vvar__2__rI__5527,Vvar__3__radd__5528,Vvar__4__rmul__5533,Vvar__5__rsub__5538,Vvar__6__ropp__5543,Vvar__7__req__5546,Vvar__8__C__5551,Vvar__9__cO__5552,Vvar__10__cI__5553,Vvar__11__cadd__5554,Vvar__12__cmul__5559,Vvar__13__csub__5564,Vvar__14__copp__5569,Vvar__15__ceqb__5572,Vvar__16__phi__5577,Vvar__14__copp__5569)
                                 => ( c_24__type__7802___24t(Vvar__0__R__5525,Vvar__1__rO__5526,Vvar__2__rI__5527,Vvar__3__radd__5528,Vvar__4__rmul__5533,Vvar__5__rsub__5538,Vvar__6__ropp__5543,Vvar__7__req__5546,Vvar__8__C__5551,Vvar__9__cO__5552,Vvar__10__cI__5553,Vvar__11__cadd__5554,Vvar__12__cmul__5559,Vvar__13__csub__5564,Vvar__14__copp__5569,Vvar__15__ceqb__5572,Vvar__16__phi__5577,Vvar__15__ceqb__5572)
                                   => ( c_24__type__7997___24t(Vvar__0__R__5525,Vvar__1__rO__5526,Vvar__2__rI__5527,Vvar__3__radd__5528,Vvar__4__rmul__5533,Vvar__5__rsub__5538,Vvar__6__ropp__5543,Vvar__7__req__5546,Vvar__8__C__5551,Vvar__9__cO__5552,Vvar__10__cI__5553,Vvar__11__cadd__5554,Vvar__12__cmul__5559,Vvar__13__csub__5564,Vvar__14__copp__5569,Vvar__15__ceqb__5572,Vvar__16__phi__5577,Vvar__16__phi__5577)
                                     => ( cCoq_2esetoid__ring_2eRing__theory_2ering__morph___24a17(Vvar__0__R__5525,Vvar__1__rO__5526,Vvar__2__rI__5527,Vvar__3__radd__5528,Vvar__4__rmul__5533,Vvar__5__rsub__5538,Vvar__6__ropp__5543,Vvar__7__req__5546,Vvar__8__C__5551,Vvar__9__cO__5552,Vvar__10__cI__5553,Vvar__11__cadd__5554,Vvar__12__cmul__5559,Vvar__13__csub__5564,Vvar__14__copp__5569,Vvar__15__ceqb__5572,Vvar__16__phi__5577)
                                       => ( p(happ(happ(Vvar__7__req__5546,happ(Vvar__16__phi__5577,Vvar__9__cO__5552)),Vvar__1__rO__5526))
                                          & p(happ(happ(Vvar__7__req__5546,happ(Vvar__16__phi__5577,Vvar__10__cI__5553)),Vvar__2__rI__5527))
                                          & ! [Vvar__var__var__var__var__var__var__19__x__5639__5641__5663__5665__5667__5669__5671] :
                                              ( t(Vvar__var__var__var__var__var__var__19__x__5639__5641__5663__5665__5667__5669__5671,Vvar__8__C__5551)
                                             => ! [Vvar__var__var__var__var__var__var__20__y__5640__5642__5664__5666__5668__5670__5672] :
                                                  ( t(Vvar__var__var__var__var__var__var__20__y__5640__5642__5664__5666__5668__5670__5672,Vvar__8__C__5551)
                                                 => p(happ(happ(Vvar__7__req__5546,happ(Vvar__16__phi__5577,happ(happ(Vvar__11__cadd__5554,Vvar__var__var__var__var__var__var__19__x__5639__5641__5663__5665__5667__5669__5671),Vvar__var__var__var__var__var__var__20__y__5640__5642__5664__5666__5668__5670__5672))),happ(happ(Vvar__3__radd__5528,happ(Vvar__16__phi__5577,Vvar__var__var__var__var__var__var__19__x__5639__5641__5663__5665__5667__5669__5671)),happ(Vvar__16__phi__5577,Vvar__var__var__var__var__var__var__20__y__5640__5642__5664__5666__5668__5670__5672)))) ) )
                                          & ! [Vvar__var__var__var__var__var__var__20__x__5644__5646__5673__5675__5677__5679__5681] :
                                              ( t(Vvar__var__var__var__var__var__var__20__x__5644__5646__5673__5675__5677__5679__5681,Vvar__8__C__5551)
                                             => ! [Vvar__var__var__var__var__var__var__21__y__5645__5647__5674__5676__5678__5680__5682] :
                                                  ( t(Vvar__var__var__var__var__var__var__21__y__5645__5647__5674__5676__5678__5680__5682,Vvar__8__C__5551)
                                                 => p(happ(happ(Vvar__7__req__5546,happ(Vvar__16__phi__5577,happ(happ(Vvar__13__csub__5564,Vvar__var__var__var__var__var__var__20__x__5644__5646__5673__5675__5677__5679__5681),Vvar__var__var__var__var__var__var__21__y__5645__5647__5674__5676__5678__5680__5682))),happ(happ(Vvar__5__rsub__5538,happ(Vvar__16__phi__5577,Vvar__var__var__var__var__var__var__20__x__5644__5646__5673__5675__5677__5679__5681)),happ(Vvar__16__phi__5577,Vvar__var__var__var__var__var__var__21__y__5645__5647__5674__5676__5678__5680__5682)))) ) )
                                          & ! [Vvar__var__var__var__var__var__var__21__x__5649__5651__5683__5685__5687__5689__5691] :
                                              ( t(Vvar__var__var__var__var__var__var__21__x__5649__5651__5683__5685__5687__5689__5691,Vvar__8__C__5551)
                                             => ! [Vvar__var__var__var__var__var__var__22__y__5650__5652__5684__5686__5688__5690__5692] :
                                                  ( t(Vvar__var__var__var__var__var__var__22__y__5650__5652__5684__5686__5688__5690__5692,Vvar__8__C__5551)
                                                 => p(happ(happ(Vvar__7__req__5546,happ(Vvar__16__phi__5577,happ(happ(Vvar__12__cmul__5559,Vvar__var__var__var__var__var__var__21__x__5649__5651__5683__5685__5687__5689__5691),Vvar__var__var__var__var__var__var__22__y__5650__5652__5684__5686__5688__5690__5692))),happ(happ(Vvar__4__rmul__5533,happ(Vvar__16__phi__5577,Vvar__var__var__var__var__var__var__21__x__5649__5651__5683__5685__5687__5689__5691)),happ(Vvar__16__phi__5577,Vvar__var__var__var__var__var__var__22__y__5650__5652__5684__5686__5688__5690__5692)))) ) )
                                          & ! [Vvar__var__var__var__var__var__var__22__x__5654__5655__5693__5694__5695__5696__5697] :
                                              ( t(Vvar__var__var__var__var__var__var__22__x__5654__5655__5693__5694__5695__5696__5697,Vvar__8__C__5551)
                                             => p(happ(happ(Vvar__7__req__5546,happ(Vvar__16__phi__5577,happ(Vvar__14__copp__5569,Vvar__var__var__var__var__var__var__22__x__5654__5655__5693__5694__5695__5696__5697))),happ(Vvar__6__ropp__5543,happ(Vvar__16__phi__5577,Vvar__var__var__var__var__var__var__22__x__5654__5655__5693__5694__5695__5696__5697)))) )
                                          & ! [Vvar__var__var__var__var__var__23__x__5657__5660__5698__5701__5704__5707] :
                                              ( t(Vvar__var__var__var__var__var__23__x__5657__5660__5698__5701__5704__5707,Vvar__8__C__5551)
                                             => ! [Vvar__var__var__var__var__var__24__y__5658__5661__5699__5702__5705__5708] :
                                                  ( t(Vvar__var__var__var__var__var__24__y__5658__5661__5699__5702__5705__5708,Vvar__8__C__5551)
                                                 => ( happ(happ(Vvar__15__ceqb__5572,Vvar__var__var__var__var__var__23__x__5657__5660__5698__5701__5704__5707),Vvar__var__var__var__var__var__24__y__5658__5661__5699__5702__5705__5708) = cCoq_2eInit_2eDatatypes_2etrue
                                                   => p(happ(happ(Vvar__7__req__5546,happ(Vvar__16__phi__5577,Vvar__var__var__var__var__var__23__x__5657__5660__5698__5701__5704__5707)),happ(Vvar__16__phi__5577,Vvar__var__var__var__var__var__24__y__5658__5661__5699__5702__5705__5708))) ) ) )
                                          & p(c_24True) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.setoid_ring.Ring_theory.semi_morph',axiom,
    ! [Vvar__0__R__16867,Vvar__1__rO__16868,Vvar__2__rI__16869,Vvar__3__radd__16870,Vvar__4__rmul__16875,Vvar__5__req__16880,Vvar__6__C__16885,Vvar__7__cO__16886,Vvar__8__cI__16887,Vvar__9__cadd__16888,Vvar__10__cmul__16893,Vvar__11__ceqb__16898,Vvar__12__phi__16903] :
      ( cType___24t(Vvar__0__R__16867)
     => ( t(Vvar__1__rO__16868,Vvar__0__R__16867)
       => ( t(Vvar__2__rI__16869,Vvar__0__R__16867)
         => ( c_24__type__17120___24t(Vvar__0__R__16867,Vvar__1__rO__16868,Vvar__2__rI__16869,Vvar__3__radd__16870,Vvar__4__rmul__16875,Vvar__5__req__16880,Vvar__6__C__16885,Vvar__7__cO__16886,Vvar__8__cI__16887,Vvar__9__cadd__16888,Vvar__10__cmul__16893,Vvar__11__ceqb__16898,Vvar__12__phi__16903,Vvar__3__radd__16870)
           => ( c_24__type__17245___24t(Vvar__0__R__16867,Vvar__1__rO__16868,Vvar__2__rI__16869,Vvar__3__radd__16870,Vvar__4__rmul__16875,Vvar__5__req__16880,Vvar__6__C__16885,Vvar__7__cO__16886,Vvar__8__cI__16887,Vvar__9__cadd__16888,Vvar__10__cmul__16893,Vvar__11__ceqb__16898,Vvar__12__phi__16903,Vvar__4__rmul__16875)
             => ( c_24__type__17370___24t(Vvar__0__R__16867,Vvar__1__rO__16868,Vvar__2__rI__16869,Vvar__3__radd__16870,Vvar__4__rmul__16875,Vvar__5__req__16880,Vvar__6__C__16885,Vvar__7__cO__16886,Vvar__8__cI__16887,Vvar__9__cadd__16888,Vvar__10__cmul__16893,Vvar__11__ceqb__16898,Vvar__12__phi__16903,Vvar__5__req__16880)
               => ( cType___24t(Vvar__6__C__16885)
                 => ( t(Vvar__7__cO__16886,Vvar__6__C__16885)
                   => ( t(Vvar__8__cI__16887,Vvar__6__C__16885)
                     => ( c_24__type__17495___24t(Vvar__0__R__16867,Vvar__1__rO__16868,Vvar__2__rI__16869,Vvar__3__radd__16870,Vvar__4__rmul__16875,Vvar__5__req__16880,Vvar__6__C__16885,Vvar__7__cO__16886,Vvar__8__cI__16887,Vvar__9__cadd__16888,Vvar__10__cmul__16893,Vvar__11__ceqb__16898,Vvar__12__phi__16903,Vvar__9__cadd__16888)
                       => ( c_24__type__17620___24t(Vvar__0__R__16867,Vvar__1__rO__16868,Vvar__2__rI__16869,Vvar__3__radd__16870,Vvar__4__rmul__16875,Vvar__5__req__16880,Vvar__6__C__16885,Vvar__7__cO__16886,Vvar__8__cI__16887,Vvar__9__cadd__16888,Vvar__10__cmul__16893,Vvar__11__ceqb__16898,Vvar__12__phi__16903,Vvar__10__cmul__16893)
                         => ( c_24__type__17745___24t(Vvar__0__R__16867,Vvar__1__rO__16868,Vvar__2__rI__16869,Vvar__3__radd__16870,Vvar__4__rmul__16875,Vvar__5__req__16880,Vvar__6__C__16885,Vvar__7__cO__16886,Vvar__8__cI__16887,Vvar__9__cadd__16888,Vvar__10__cmul__16893,Vvar__11__ceqb__16898,Vvar__12__phi__16903,Vvar__11__ceqb__16898)
                           => ( c_24__type__17856___24t(Vvar__0__R__16867,Vvar__1__rO__16868,Vvar__2__rI__16869,Vvar__3__radd__16870,Vvar__4__rmul__16875,Vvar__5__req__16880,Vvar__6__C__16885,Vvar__7__cO__16886,Vvar__8__cI__16887,Vvar__9__cadd__16888,Vvar__10__cmul__16893,Vvar__11__ceqb__16898,Vvar__12__phi__16903,Vvar__12__phi__16903)
                             => ( cCoq_2esetoid__ring_2eRing__theory_2esemi__morph___24a13(Vvar__0__R__16867,Vvar__1__rO__16868,Vvar__2__rI__16869,Vvar__3__radd__16870,Vvar__4__rmul__16875,Vvar__5__req__16880,Vvar__6__C__16885,Vvar__7__cO__16886,Vvar__8__cI__16887,Vvar__9__cadd__16888,Vvar__10__cmul__16893,Vvar__11__ceqb__16898,Vvar__12__phi__16903)
                               => ( p(happ(happ(Vvar__5__req__16880,happ(Vvar__12__phi__16903,Vvar__7__cO__16886)),Vvar__1__rO__16868))
                                  & p(happ(happ(Vvar__5__req__16880,happ(Vvar__12__phi__16903,Vvar__8__cI__16887)),Vvar__2__rI__16869))
                                  & ! [Vvar__var__var__var__var__var__var__15__x__16949__16951__16965__16967__16969__16971__16973] :
                                      ( t(Vvar__var__var__var__var__var__var__15__x__16949__16951__16965__16967__16969__16971__16973,Vvar__6__C__16885)
                                     => ! [Vvar__var__var__var__var__var__var__16__y__16950__16952__16966__16968__16970__16972__16974] :
                                          ( t(Vvar__var__var__var__var__var__var__16__y__16950__16952__16966__16968__16970__16972__16974,Vvar__6__C__16885)
                                         => p(happ(happ(Vvar__5__req__16880,happ(Vvar__12__phi__16903,happ(happ(Vvar__9__cadd__16888,Vvar__var__var__var__var__var__var__15__x__16949__16951__16965__16967__16969__16971__16973),Vvar__var__var__var__var__var__var__16__y__16950__16952__16966__16968__16970__16972__16974))),happ(happ(Vvar__3__radd__16870,happ(Vvar__12__phi__16903,Vvar__var__var__var__var__var__var__15__x__16949__16951__16965__16967__16969__16971__16973)),happ(Vvar__12__phi__16903,Vvar__var__var__var__var__var__var__16__y__16950__16952__16966__16968__16970__16972__16974)))) ) )
                                  & ! [Vvar__var__var__var__var__var__var__16__x__16954__16956__16975__16977__16979__16981__16983] :
                                      ( t(Vvar__var__var__var__var__var__var__16__x__16954__16956__16975__16977__16979__16981__16983,Vvar__6__C__16885)
                                     => ! [Vvar__var__var__var__var__var__var__17__y__16955__16957__16976__16978__16980__16982__16984] :
                                          ( t(Vvar__var__var__var__var__var__var__17__y__16955__16957__16976__16978__16980__16982__16984,Vvar__6__C__16885)
                                         => p(happ(happ(Vvar__5__req__16880,happ(Vvar__12__phi__16903,happ(happ(Vvar__10__cmul__16893,Vvar__var__var__var__var__var__var__16__x__16954__16956__16975__16977__16979__16981__16983),Vvar__var__var__var__var__var__var__17__y__16955__16957__16976__16978__16980__16982__16984))),happ(happ(Vvar__4__rmul__16875,happ(Vvar__12__phi__16903,Vvar__var__var__var__var__var__var__16__x__16954__16956__16975__16977__16979__16981__16983)),happ(Vvar__12__phi__16903,Vvar__var__var__var__var__var__var__17__y__16955__16957__16976__16978__16980__16982__16984)))) ) )
                                  & ! [Vvar__var__var__var__var__var__17__x__16959__16962__16985__16988__16991__16994] :
                                      ( t(Vvar__var__var__var__var__var__17__x__16959__16962__16985__16988__16991__16994,Vvar__6__C__16885)
                                     => ! [Vvar__var__var__var__var__var__18__y__16960__16963__16986__16989__16992__16995] :
                                          ( t(Vvar__var__var__var__var__var__18__y__16960__16963__16986__16989__16992__16995,Vvar__6__C__16885)
                                         => ( happ(happ(Vvar__11__ceqb__16898,Vvar__var__var__var__var__var__17__x__16959__16962__16985__16988__16991__16994),Vvar__var__var__var__var__var__18__y__16960__16963__16986__16989__16992__16995) = cCoq_2eInit_2eDatatypes_2etrue
                                           => p(happ(happ(Vvar__5__req__16880,happ(Vvar__12__phi__16903,Vvar__var__var__var__var__var__17__x__16959__16962__16985__16988__16991__16994)),happ(Vvar__12__phi__16903,Vvar__var__var__var__var__var__18__y__16960__16963__16986__16989__16992__16995))) ) ) )
                                  & p(c_24True) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('$_inversion_Coq.setoid_ring.Ring_theory.sign_theory',axiom,
    ! [Vvar__0__C__8083,Vvar__1__copp__8084,Vvar__2__ceqb__8087,Vvar__3__get__sign__8092] :
      ( cType___24t(Vvar__0__C__8083)
     => ( c_24__type__8139___24t(Vvar__0__C__8083,Vvar__1__copp__8084,Vvar__2__ceqb__8087,Vvar__3__get__sign__8092,Vvar__1__copp__8084)
       => ( c_24__type__8158___24t(Vvar__0__C__8083,Vvar__1__copp__8084,Vvar__2__ceqb__8087,Vvar__3__get__sign__8092,Vvar__2__ceqb__8087)
         => ( c_24__type__8172___24t(Vvar__0__C__8083,Vvar__1__copp__8084,Vvar__2__ceqb__8087,Vvar__3__get__sign__8092,Vvar__3__get__sign__8092)
           => ( cCoq_2esetoid__ring_2eRing__theory_2esign__theory___24a4(Vvar__0__C__8083,Vvar__1__copp__8084,Vvar__2__ceqb__8087,Vvar__3__get__sign__8092)
             => ( ! [Vvar__var__var__var__var__var__4__c__8109__8112__8115__8118__8121__8124] :
                    ( t(Vvar__var__var__var__var__var__4__c__8109__8112__8115__8118__8121__8124,Vvar__0__C__8083)
                   => ! [Vvar__var__var__var__var__var__5__c_27__8110__8113__8116__8119__8122__8125] :
                        ( t(Vvar__var__var__var__var__var__5__c_27__8110__8113__8116__8119__8122__8125,Vvar__0__C__8083)
                       => ( happ(Vvar__3__get__sign__8092,Vvar__var__var__var__var__var__4__c__8109__8112__8115__8118__8121__8124) = cCoq_2eInit_2eDatatypes_2eSome___24a2(Vvar__0__C__8083,Vvar__var__var__var__var__var__5__c_27__8110__8113__8116__8119__8122__8125)
                         => happ(happ(Vvar__2__ceqb__8087,Vvar__var__var__var__var__var__4__c__8109__8112__8115__8118__8121__8124),happ(Vvar__1__copp__8084,Vvar__var__var__var__var__var__5__c_27__8110__8113__8116__8119__8122__8125)) = cCoq_2eInit_2eDatatypes_2etrue ) ) )
                & p(c_24True) ) ) ) ) ) ) ).

fof('$_inversion_Coq.setoid_ring.Ring_theory.sring_eq_ext',axiom,
    ! [Vvar__0__R__16645,Vvar__1__radd__16646,Vvar__2__rmul__16651,Vvar__3__req__16656] :
      ( cType___24t(Vvar__0__R__16645)
     => ( c_24__type__16731___24t(Vvar__0__R__16645,Vvar__1__radd__16646,Vvar__2__rmul__16651,Vvar__3__req__16656,Vvar__1__radd__16646)
       => ( c_24__type__16754___24t(Vvar__0__R__16645,Vvar__1__radd__16646,Vvar__2__rmul__16651,Vvar__3__req__16656,Vvar__2__rmul__16651)
         => ( c_24__type__16777___24t(Vvar__0__R__16645,Vvar__1__radd__16646,Vvar__2__rmul__16651,Vvar__3__req__16656,Vvar__3__req__16656)
           => ( cCoq_2esetoid__ring_2eRing__theory_2esring__eq__ext___24a4(Vvar__0__R__16645,Vvar__1__radd__16646,Vvar__2__rmul__16651,Vvar__3__req__16656)
             => ( cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__16800___24a4(Vvar__0__R__16645,Vvar__1__radd__16646,Vvar__2__rmul__16651,Vvar__3__req__16656),cCoq_2eClasses_2eMorphisms_2erespectful___24a4(Vvar__0__R__16645,c_24__type__16818___24a4(Vvar__0__R__16645,Vvar__1__radd__16646,Vvar__2__rmul__16651,Vvar__3__req__16656),Vvar__3__req__16656,cCoq_2eClasses_2eMorphisms_2erespectful___24a4(Vvar__0__R__16645,Vvar__0__R__16645,Vvar__3__req__16656,Vvar__3__req__16656)),Vvar__1__radd__16646)
                & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__16844___24a4(Vvar__0__R__16645,Vvar__1__radd__16646,Vvar__2__rmul__16651,Vvar__3__req__16656),cCoq_2eClasses_2eMorphisms_2erespectful___24a4(Vvar__0__R__16645,c_24__type__16862___24a4(Vvar__0__R__16645,Vvar__1__radd__16646,Vvar__2__rmul__16651,Vvar__3__req__16656),Vvar__3__req__16656,cCoq_2eClasses_2eMorphisms_2erespectful___24a4(Vvar__0__R__16645,Vvar__0__R__16645,Vvar__3__req__16656,Vvar__3__req__16656)),Vvar__2__rmul__16651)
                & p(c_24True) ) ) ) ) ) ) ).

fof('$_lam_103102',axiom,
    ! [Vv__CANONICAL__0] : c_24__lam__103102___24a1(Vv__CANONICAL__0) = cCoq_2eInit_2eNat_2edouble ).

fof('$_lam_12266',axiom,
    ! [Vv__CANONICAL__0] : c_24__lam__12266___24a1(Vv__CANONICAL__0) = cCoq_2eInit_2eDatatypes_2enat ).

fof('$_lam_14771',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] :
      ( c_24__lam__14771___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3)
    <=> ~ p(happ(happ(Vv__CANONICAL__1,Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ).

fof('$_lam_14779',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] :
      ( c_24__lam__14779___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3)
    <=> p(happ(happ(Vv__CANONICAL__1,Vv__CANONICAL__3),Vv__CANONICAL__2)) ) ).

fof('$_lam_14787',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] :
      ( c_24__lam__14787___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3)
    <=> p(happ(happ(Vv__CANONICAL__1,Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ).

fof('$_lam_14795',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] :
      ( c_24__lam__14795___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3)
    <=> p(happ(happ(Vv__CANONICAL__1,Vv__CANONICAL__3),Vv__CANONICAL__2)) ) ).

fof('$_prop_10581',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2] :
      ( p(c_24__prop__10581___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2))
    <=> Vv__CANONICAL__1 = Vv__CANONICAL__2 ) ).

fof('$_prop_10582',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2] :
      ( p(c_24__prop__10582___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2))
    <=> Vv__CANONICAL__1 != Vv__CANONICAL__2 ) ).

fof('$_prop_166330',axiom,
    ! [V0__X,V1__x] :
      ( p(c_24__prop__166330___24a2(V0__X,V1__x))
    <=> V1__x = V1__x ) ).

fof('$_prop_20885',axiom,
    ! [V0__n,V1__m] :
      ( p(c_24__prop__20885___24a2(V0__n,V1__m))
    <=> V0__n = V1__m ) ).

fof('$_prop_23380',axiom,
    ! [Vvar__0___24Anonymous__23356,Vvar__0__S__23358,Vvar__1__x__23359,Vvar__2__y__23360] :
      ( p(c_24__prop__23380___24a4(Vvar__0___24Anonymous__23356,Vvar__0__S__23358,Vvar__1__x__23359,Vvar__2__y__23360))
    <=> Vvar__1__x__23359 = Vvar__2__y__23360 ) ).

fof('$_prop_23381',axiom,
    ! [Vvar__0___24Anonymous__23356,Vvar__0__x__23361,Vvar__1__y__23362] :
      ( p(c_24__prop__23381___24a3(Vvar__0___24Anonymous__23356,Vvar__0__x__23361,Vvar__1__y__23362))
    <=> Vvar__0__x__23361 = Vvar__1__y__23362 ) ).

fof('$_prop_23382',axiom,
    ! [Vvar__0___24Anonymous__23356,Vvar__0__x__23363,Vvar__1__s__23364] :
      ( p(c_24__prop__23382___24a3(Vvar__0___24Anonymous__23356,Vvar__0__x__23363,Vvar__1__s__23364))
    <=> cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2emem___24a2(Vvar__0__x__23363,Vvar__1__s__23364) = cCoq_2eInit_2eDatatypes_2etrue ) ).

fof('$_prop_23383',axiom,
    ! [Vvar__0___24Anonymous__23356,Vvar__0__P__23365,Vvar__1__Q__23366] :
      ( p(c_24__prop__23383___24a3(Vvar__0___24Anonymous__23356,Vvar__0__P__23365,Vvar__1__Q__23366))
    <=> ( p(Vvar__0__P__23365)
        & p(Vvar__1__Q__23366) ) ) ).

fof('$_prop_23384',axiom,
    ! [Vvar__0___24Anonymous__23356,Vvar__0__P__23369,Vvar__1__Q__23370] :
      ( p(c_24__prop__23384___24a3(Vvar__0___24Anonymous__23356,Vvar__0__P__23369,Vvar__1__Q__23370))
    <=> ( p(Vvar__0__P__23369)
        | p(Vvar__1__Q__23370) ) ) ).

fof('$_prop_23385',axiom,
    ! [Vvar__0___24Anonymous__23356,Vvar__0__P__23373,Vvar__1__Q__23374] :
      ( p(c_24__prop__23385___24a3(Vvar__0___24Anonymous__23356,Vvar__0__P__23373,Vvar__1__Q__23374))
    <=> ( p(Vvar__0__P__23373)
       => p(Vvar__1__Q__23374) ) ) ).

fof('$_prop_23386',axiom,
    ! [Vvar__0___24Anonymous__23356,Vvar__0__P__23378] :
      ( p(c_24__prop__23386___24a2(Vvar__0___24Anonymous__23356,Vvar__0__P__23378))
    <=> ~ p(Vvar__0__P__23378) ) ).

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

fof('$_prop_440',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1] :
      ( p(c_24__prop__440___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1))
    <=> Vv__CANONICAL__0 = Vv__CANONICAL__1 ) ).

fof('$_prop_441',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1] :
      ( p(c_24__prop__441___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1))
    <=> Vv__CANONICAL__0 != Vv__CANONICAL__1 ) ).

fof('$_type_10047',axiom,
    ! [Vvar__10048] :
      ( c_24__type__10047___24t(Vvar__10048)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vv__CANONICAL__0)
         => cCoq_2eInit_2eDatatypes_2ebool___24t(happ(Vvar__10048,Vv__CANONICAL__0)) ) ) ).

fof('$_type_10051',axiom,
    ! [Vvar__10052] :
      ( c_24__type__10051___24t(Vvar__10052)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vv__CANONICAL__0)
         => cProp___24t(happ(Vvar__10052,Vv__CANONICAL__0)) ) ) ).

fof('$_type_10055',axiom,
    ! [Vvar__10056] :
      ( c_24__type__10055___24t(Vvar__10056)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => cCoq_2eInit_2eDatatypes_2eoption___24t(Vv__CANONICAL__0,happ(Vvar__10056,Vv__CANONICAL__0)) ) ) ).

fof('$_type_10101',axiom,
    ! [Vvar__10102] :
      ( c_24__type__10101___24t(Vvar__10102)
    <=> ! [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__10102,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).

fof('$_type_10113',axiom,
    ! [Vvar__10114] :
      ( c_24__type__10113___24t(Vvar__10114)
    <=> ! [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__10114,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__0) ) ) ) ) ).

fof('$_type_10125',axiom,
    ! [Vvar__10126] :
      ( c_24__type__10125___24t(Vvar__10126)
    <=> ! [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__10126,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__1) ) ) ) ) ).

fof('$_type_10127',axiom,
    ! [Vvar__10128] :
      ( c_24__type__10127___24t(Vvar__10128)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,happ(Vvar__10128,Vv__CANONICAL__0)) ) ) ).

fof('$_type_10132',axiom,
    ! [Vvar__10133] :
      ( c_24__type__10132___24t(Vvar__10133)
    <=> ! [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__10133,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).

fof('$_type_101786',axiom,
    ! [Vvar__101787] :
      ( c_24__type__101786___24t(Vvar__101787)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
             => ! [Vv__CANONICAL__2] :
                  ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__2)
                 => ! [Vv__CANONICAL__3] :
                      ( cCoq_2eVectors_2eVectorDef_2et___24t(Vv__CANONICAL__0,Vv__CANONICAL__2,Vv__CANONICAL__3)
                     => cCoq_2eVectors_2eVectorDef_2et___24t(Vv__CANONICAL__0,cCoq_2eInit_2eDatatypes_2eS___24a1(Vv__CANONICAL__2),happ(happ(happ(happ(Vvar__101787,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).

fof('$_type_10187',axiom,
    ! [Vv__CANONICAL__0,Vvar__10188] :
      ( c_24__type__10187___24t(Vv__CANONICAL__0,Vvar__10188)
    <=> ! [Vv__CANONICAL__1] :
          ( cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
         => cProp___24t(happ(Vvar__10188,Vv__CANONICAL__1)) ) ) ).

fof('$_type_10200',axiom,
    ! [Vvar__10201] :
      ( c_24__type__10200___24t(Vvar__10201)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => cCoq_2eInit_2eDatatypes_2enat___24t(happ(happ(Vvar__10201,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_10202',axiom,
    ! [Vvar__10203] :
      ( c_24__type__10202___24t(Vvar__10203)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eInit_2eDatatypes_2ecomparison___24t(Vv__CANONICAL__0)
         => cCoq_2eInit_2eDatatypes_2ecomparison___24t(happ(Vvar__10203,Vv__CANONICAL__0)) ) ) ).

fof('$_type_1022',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__1023] :
      ( c_24__type__1022___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__1023)
    <=> ! [Vv__CANONICAL__10] :
          ( t(Vv__CANONICAL__10,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__11] :
              ( t(Vv__CANONICAL__11,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__1023,Vv__CANONICAL__10),Vv__CANONICAL__11),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_10221',axiom,
    ! [Vvar__10222] :
      ( c_24__type__10221___24t(Vvar__10222)
    <=> ! [Vv__CANONICAL__0] :
          ( cProp___24t(Vv__CANONICAL__0)
         => cProp___24t(happ(Vvar__10222,Vv__CANONICAL__0)) ) ) ).

fof('$_type_102742',axiom,
    ! [Vvar__102743] :
      ( c_24__type__102742___24t(Vvar__102743)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(Vv__CANONICAL__0)
         => cCoq_2eInit_2eDatatypes_2ebool___24t(happ(Vvar__102743,Vv__CANONICAL__0)) ) ) ).

fof('$_type_102836',axiom,
    ! [Vvar__102837] :
      ( c_24__type__102836___24t(Vvar__102837)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt___24t(Vv__CANONICAL__1)
             => cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt___24t(happ(happ(Vvar__102837,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_103177',axiom,
    ! [Vvar__103178] :
      ( c_24__type__103177___24t(Vvar__103178)
    <=> ! [Vv__CANONICAL__0] :
          ( c_24__type__103179___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(Vv__CANONICAL__1)
             => cProp___24t(happ(happ(Vvar__103178,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_103179',axiom,
    ! [Vvar__103180] :
      ( c_24__type__103179___24t(Vvar__103180)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt___24t(Vv__CANONICAL__0)
         => cProp___24t(happ(Vvar__103180,Vv__CANONICAL__0)) ) ) ).

fof('$_type_10574',axiom,
    ! [Vvar__10575] :
      ( c_24__type__10574___24t(Vvar__10575)
    <=> ! [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__10575,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_10579',axiom,
    ! [Vv__CANONICAL__0,Vvar__10580] :
      ( c_24__type__10579___24t(Vv__CANONICAL__0,Vvar__10580)
    <=> ! [Vv__CANONICAL__1] :
          ( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__2] :
              ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
             => cCoq_2eInit_2eSpecif_2esumbool___24t(c_24__prop__10581___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2),c_24__prop__10582___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2),happ(happ(Vvar__10580,Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ).

fof('$_type_10585',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__10586] :
      ( c_24__type__10585___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__10586)
    <=> ( Vv__CANONICAL__1 = Vv__CANONICAL__1
       => cProp___24t(Vvar__10586) ) ) ).

fof('$_type_1104',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__1105] :
      ( c_24__type__1104___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__1105)
    <=> ! [Vv__CANONICAL__10] :
          ( t(Vv__CANONICAL__10,Vv__CANONICAL__0)
         => t(happ(Vvar__1105,Vv__CANONICAL__10),Vv__CANONICAL__0) ) ) ).

fof('$_type_11789',axiom,
    ! [Vvar__11790] :
      ( c_24__type__11789___24t(Vvar__11790)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__0)
         => cType___24t(happ(Vvar__11790,Vv__CANONICAL__0)) ) ) ).

fof('$_type_11847',axiom,
    ! [Vvar__11848] :
      ( c_24__type__11847___24t(Vvar__11848)
    <=> ! [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__3] :
                      ( c_24__type__1381___24t(Vv__CANONICAL__0,Vv__CANONICAL__3)
                     => ! [Vv__CANONICAL__4] :
                          ( c_24__type__1381___24t(Vv__CANONICAL__0,Vv__CANONICAL__4)
                         => ! [Vv__CANONICAL__5] :
                              ( c_24__type__1390___24t(Vv__CANONICAL__0,Vv__CANONICAL__5)
                             => ! [Vv__CANONICAL__6] :
                                  ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vv__CANONICAL__6)
                                 => t(happ(happ(happ(happ(happ(happ(happ(Vvar__11848,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__5),Vv__CANONICAL__6),Vv__CANONICAL__0) ) ) ) ) ) ) ) ) ).

fof('$_type_11910',axiom,
    ! [Vvar__11911] :
      ( c_24__type__11910___24t(Vvar__11911)
    <=> ! [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__3] :
                      ( c_24__type__1381___24t(Vv__CANONICAL__0,Vv__CANONICAL__3)
                     => ! [Vv__CANONICAL__4] :
                          ( c_24__type__1381___24t(Vv__CANONICAL__0,Vv__CANONICAL__4)
                         => ! [Vv__CANONICAL__5] :
                              ( cCoq_2eNumbers_2eBinNums_2eN___24t(Vv__CANONICAL__5)
                             => t(happ(happ(happ(happ(happ(happ(Vvar__11911,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__5),Vv__CANONICAL__0) ) ) ) ) ) ) ) ).

fof('$_type_1197',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__1198] :
      ( c_24__type__1197___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__1198)
    <=> ! [Vv__CANONICAL__10] :
          ( t(Vv__CANONICAL__10,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__11] :
              ( t(Vv__CANONICAL__11,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__1198,Vv__CANONICAL__10),Vv__CANONICAL__11),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_12041',axiom,
    ! [Vvar__12042] :
      ( c_24__type__12041___24t(Vvar__12042)
    <=> ! [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__12042,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).

fof('$_type_12066',axiom,
    ! [Vvar__12067] :
      ( c_24__type__12066___24t(Vvar__12067)
    <=> ! [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__12067,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__0) ) ) ) ) ) ).

fof('$_type_12105',axiom,
    ! [Vvar__12106] :
      ( c_24__type__12105___24t(Vvar__12106)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cType___24t(Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( c_24__type__12109___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2)
                 => ! [Vv__CANONICAL__3] :
                      ( cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,Vv__CANONICAL__3)
                     => cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__1,happ(happ(happ(happ(Vvar__12106,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).

fof('$_type_12109',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__12110] :
      ( c_24__type__12109___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__12110)
    <=> ! [Vv__CANONICAL__2] :
          ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
         => t(happ(Vvar__12110,Vv__CANONICAL__2),Vv__CANONICAL__1) ) ) ).

fof('$_type_12123',axiom,
    ! [Vv__CANONICAL__0,Vvar__12124] :
      ( c_24__type__12123___24t(Vv__CANONICAL__0,Vvar__12124)
    <=> ! [Vv__CANONICAL__1] :
          ( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
         => cCoq_2eInit_2eDatatypes_2ebool___24t(happ(Vvar__12124,Vv__CANONICAL__1)) ) ) ).

fof('$_type_12222',axiom,
    ! [Vvar__12223] :
      ( c_24__type__12222___24t(Vvar__12223)
    <=> ! [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__12223,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_12237',axiom,
    ! [Vvar__12238] :
      ( c_24__type__12237___24t(Vvar__12238)
    <=> ! [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__12238,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_12251',axiom,
    ! [Vvar__12252] :
      ( c_24__type__12251___24t(Vvar__12252)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__0)
         => cCoq_2eInit_2eDatatypes_2ebool___24t(happ(Vvar__12252,Vv__CANONICAL__0)) ) ) ).

fof('$_type_12719',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__12720] :
      ( c_24__type__12719___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__12720)
    <=> ! [Vv__CANONICAL__10] :
          ( t(Vv__CANONICAL__10,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__11] :
              ( t(Vv__CANONICAL__11,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__12720,Vv__CANONICAL__10),Vv__CANONICAL__11),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_1279',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__1280] :
      ( c_24__type__1279___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__1280)
    <=> ! [Vv__CANONICAL__10] :
          ( t(Vv__CANONICAL__10,Vv__CANONICAL__0)
         => t(happ(Vvar__1280,Vv__CANONICAL__10),Vv__CANONICAL__0) ) ) ).

fof('$_type_12820',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__12821] :
      ( c_24__type__12820___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__12821)
    <=> ! [Vv__CANONICAL__10] :
          ( t(Vv__CANONICAL__10,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__11] :
              ( t(Vv__CANONICAL__11,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__12821,Vv__CANONICAL__10),Vv__CANONICAL__11),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_12921',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__12922] :
      ( c_24__type__12921___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__12922)
    <=> ! [Vv__CANONICAL__10] :
          ( t(Vv__CANONICAL__10,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__11] :
              ( t(Vv__CANONICAL__11,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__12922,Vv__CANONICAL__10),Vv__CANONICAL__11),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_13011',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__13012] :
      ( c_24__type__13011___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__13012)
    <=> ! [Vv__CANONICAL__10] :
          ( t(Vv__CANONICAL__10,Vv__CANONICAL__0)
         => t(happ(Vvar__13012,Vv__CANONICAL__10),Vv__CANONICAL__0) ) ) ).

fof('$_type_13112',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__13113] :
      ( c_24__type__13112___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__13113)
    <=> ! [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__13113,Vv__CANONICAL__10),Vv__CANONICAL__11)) ) ) ) ).

fof('$_type_13213',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__13214] :
      ( c_24__type__13213___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__13214)
    <=> ! [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__13214,Vv__CANONICAL__10),Vv__CANONICAL__11)) ) ) ) ).

fof('$_type_13314',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__13315] :
      ( c_24__type__13314___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__13315)
    <=> ! [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__13315,Vv__CANONICAL__10),Vv__CANONICAL__11)) ) ) ) ).

fof('$_type_13480',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__13481] :
      ( c_24__type__13480___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__13481)
    <=> ! [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__13481,Vv__CANONICAL__5),Vv__CANONICAL__6)) ) ) ) ).

fof('$_type_13499',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__13500] :
      ( c_24__type__13499___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__13500)
    <=> ! [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__13500,Vv__CANONICAL__5),Vv__CANONICAL__6)) ) ) ) ).

fof('$_type_13519',axiom,
    ! [Vvar__13520] :
      ( c_24__type__13519___24t(Vvar__13520)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__22___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( c_24__type__22___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__13520,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4)) ) ) ) ) ) ) ).

fof('$_type_13622',axiom,
    ! [Vvar__13623] :
      ( c_24__type__13622___24t(Vvar__13623)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__22___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( c_24__type__22___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)
                         => ( p(happ(happ(Vv__CANONICAL__1,Vv__CANONICAL__3),Vv__CANONICAL__4))
                           => cCoq_2eStructures_2eOrderedType_2eCompare___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,happ(happ(happ(happ(happ(Vvar__13623,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4)) ) ) ) ) ) ) ) ).

fof('$_type_13632',axiom,
    ! [Vv__CANONICAL__0,Vvar__13633] :
      ( c_24__type__13632___24t(Vv__CANONICAL__0,Vvar__13633)
    <=> ! [Vv__CANONICAL__1] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__1)
         => t(happ(Vvar__13633,Vv__CANONICAL__1),Vv__CANONICAL__0) ) ) ).

fof('$_type_13638',axiom,
    ! [Vvar__13639] :
      ( c_24__type__13638___24t(Vvar__13639)
    <=> ! [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__13639,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_13651',axiom,
    ! [Vvar__13652] :
      ( c_24__type__13651___24t(Vvar__13652)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eQArith_2eQArith__base_2eQ___24t(Vv__CANONICAL__0)
         => cCoq_2eNumbers_2eBinNums_2eZ___24t(happ(Vvar__13652,Vv__CANONICAL__0)) ) ) ).

fof('$_type_13656',axiom,
    ! [Vvar__13657] :
      ( c_24__type__13656___24t(Vvar__13657)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eQArith_2eQArith__base_2eQ___24t(Vv__CANONICAL__0)
         => cCoq_2eNumbers_2eBinNums_2epositive___24t(happ(Vvar__13657,Vv__CANONICAL__0)) ) ) ).

fof('$_type_13667',axiom,
    ! [Vvar__13668] :
      ( c_24__type__13667___24t(Vvar__13668)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eReals_2eRdefinitions_2eR___24t(Vv__CANONICAL__0)
         => cCoq_2eReals_2eRdefinitions_2eR___24t(happ(Vvar__13668,Vv__CANONICAL__0)) ) ) ).

fof('$_type_1372',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__1373] :
      ( c_24__type__1372___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__1373)
    <=> ! [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__1373,Vv__CANONICAL__10),Vv__CANONICAL__11)) ) ) ) ).

fof('$_type_1381',axiom,
    ! [Vv__CANONICAL__0,Vvar__1382] :
      ( c_24__type__1381___24t(Vv__CANONICAL__0,Vvar__1382)
    <=> ! [Vv__CANONICAL__1] :
          ( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__2] :
              ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__1382,Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_13833',axiom,
    ! [Vvar__13834] :
      ( c_24__type__13833___24t(Vvar__13834)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eReals_2eRdefinitions_2eR___24t(Vv__CANONICAL__0)
         => cCoq_2eNumbers_2eBinNums_2eZ___24t(happ(Vvar__13834,Vv__CANONICAL__0)) ) ) ).

fof('$_type_13882',axiom,
    ! [Vvar__13883] :
      ( c_24__type__13882___24t(Vvar__13883)
    <=> ! [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__13883,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_1390',axiom,
    ! [Vv__CANONICAL__0,Vvar__1391] :
      ( c_24__type__1390___24t(Vv__CANONICAL__0,Vvar__1391)
    <=> ! [Vv__CANONICAL__1] :
          ( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
         => t(happ(Vvar__1391,Vv__CANONICAL__1),Vv__CANONICAL__0) ) ) ).

fof('$_type_141300',axiom,
    ! [Vvar__141301] :
      ( c_24__type__141300___24t(Vvar__141301)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(Vv__CANONICAL__1)
             => cCoq_2eInit_2eDatatypes_2ebool___24t(happ(happ(Vvar__141301,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_145287',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__145288] :
      ( c_24__type__145287___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__145288)
    <=> ! [Vv__CANONICAL__2] :
          ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
         => cType___24t(happ(Vvar__145288,Vv__CANONICAL__2)) ) ) ).

fof('$_type_145293',axiom,
    ! [Vvar__145294] :
      ( c_24__type__145293___24t(Vvar__145294)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__18100___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( cCoq_2eInit_2eSpecif_2esigT___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2)
                 => t(happ(happ(happ(Vvar__145294,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),happ(Vv__CANONICAL__1,cCoq_2eInit_2eSpecif_2eprojT1___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2))) ) ) ) ) ).

fof('$_type_14832',axiom,
    ! [Vvar__14833] :
      ( c_24__type__14832___24t(Vvar__14833)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__22___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( c_24__type__22___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
                 => ! [Vv__CANONICAL__3] :
                      ( c_24__type__22___24t(Vv__CANONICAL__0,Vv__CANONICAL__3)
                     => ! [Vv__CANONICAL__4] :
                          ( cCoq_2emicromega_2eRingMicromega_2eOp2___24t(Vv__CANONICAL__4)
                         => ! [Vv__CANONICAL__5] :
                              ( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
                             => ! [Vv__CANONICAL__6] :
                                  ( t(Vv__CANONICAL__6,Vv__CANONICAL__0)
                                 => cProp___24t(happ(happ(happ(happ(happ(happ(happ(Vvar__14833,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__5),Vv__CANONICAL__6)) ) ) ) ) ) ) ) ) ).

fof('$_type_15251',axiom,
    ! [Vvar__15252] :
      ( c_24__type__15251___24t(Vvar__15252)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
                 => cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(Vv__CANONICAL__0,happ(happ(happ(Vvar__15252,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).

fof('$_type_15259',axiom,
    ! [Vvar__15260] :
      ( c_24__type__15259___24t(Vvar__15260)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__2)
                 => ! [Vv__CANONICAL__3] :
                      ( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(Vv__CANONICAL__0,Vv__CANONICAL__3)
                     => cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(Vv__CANONICAL__0,happ(happ(happ(happ(Vvar__15260,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).

fof('$_type_15262',axiom,
    ! [Vvar__15263] :
      ( c_24__type__15262___24t(Vvar__15263)
    <=> ! [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__15263,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_15391',axiom,
    ! [Vvar__15392] :
      ( c_24__type__15391___24t(Vvar__15392)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__2469___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
                 => ! [Vv__CANONICAL__3] :
                      ( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(Vv__CANONICAL__0,Vv__CANONICAL__3)
                     => cCoq_2eInit_2eDatatypes_2ebool___24t(happ(happ(happ(happ(Vvar__15392,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).

fof('$_type_154381',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__154382] :
      ( c_24__type__154381___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__154382)
    <=> ! [Vv__CANONICAL__2] :
          ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
         => ( Vv__CANONICAL__1 = Vv__CANONICAL__2
           => cProp___24t(happ(Vvar__154382,Vv__CANONICAL__2)) ) ) ) ).

fof('$_type_154397',axiom,
    ! [Vvar__154398] :
      ( c_24__type__154397___24t(Vvar__154398)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vv__CANONICAL__0)
         => ( Vv__CANONICAL__0 = cCoq_2eNumbers_2eBinNums_2eZ0
           => cCoq_2eReals_2eRfunctions_2eZ__spec___24t(Vv__CANONICAL__0,cCoq_2eNumbers_2eBinNums_2eZ0,happ(Vvar__154398,Vv__CANONICAL__0)) ) ) ) ).

fof('$_type_154763',axiom,
    ! [Vvar__154764] :
      ( c_24__type__154763___24t(Vvar__154764)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( cCoq_2emicromega_2eEnv_2eEnv___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
                 => ! [Vv__CANONICAL__3] :
                      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__3)
                     => t(happ(happ(happ(happ(Vvar__154764,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__0) ) ) ) ) ) ).

fof('$_type_155143',axiom,
    ! [Vvar__155144] :
      ( c_24__type__155143___24t(Vvar__155144)
    <=> ! [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)
                 => ! [Vv__CANONICAL__3] :
                      ( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(Vv__CANONICAL__0),Vv__CANONICAL__3)
                     => cCoq_2esetoid__ring_2eField__theory_2elinear___24t(Vv__CANONICAL__0,happ(happ(happ(happ(Vvar__155144,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).

fof('$_type_156168',axiom,
    ! [Vvar__156169] :
      ( c_24__type__156168___24t(Vvar__156169)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__156173___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(Vv__CANONICAL__0),Vv__CANONICAL__2)
                 => ! [Vv__CANONICAL__3] :
                      ( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(Vv__CANONICAL__0),Vv__CANONICAL__3)
                     => cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(Vv__CANONICAL__0),happ(happ(happ(happ(Vvar__156169,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).

fof('$_type_156173',axiom,
    ! [Vv__CANONICAL__0,Vvar__156174] :
      ( c_24__type__156173___24t(Vv__CANONICAL__0,Vvar__156174)
    <=> ! [Vv__CANONICAL__1] :
          ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
         => ! [Vv__CANONICAL__2] :
              ( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(Vv__CANONICAL__0),Vv__CANONICAL__2)
             => cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(Vv__CANONICAL__0),happ(happ(Vvar__156174,Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ).

fof('$_type_158368',axiom,
    ! [Vvar__158369] :
      ( c_24__type__158368___24t(Vvar__158369)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__22___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( c_24__type__22___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)
                         => ( p(happ(happ(Vv__CANONICAL__2,Vv__CANONICAL__3),Vv__CANONICAL__4))
                           => cCoq_2eStructures_2eOrderedType_2eCompare___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,happ(happ(happ(happ(happ(Vvar__158369,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4)) ) ) ) ) ) ) ) ).

fof('$_type_158399',axiom,
    ! [Vvar__158400] :
      ( c_24__type__158399___24t(Vvar__158400)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__22___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( c_24__type__22___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)
                         => ( p(happ(happ(Vv__CANONICAL__1,Vv__CANONICAL__4),Vv__CANONICAL__3))
                           => cCoq_2eStructures_2eOrderedType_2eCompare___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,happ(happ(happ(happ(happ(Vvar__158400,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4)) ) ) ) ) ) ) ) ).

fof('$_type_159221',axiom,
    ! [Vvar__159222] :
      ( c_24__type__159221___24t(Vvar__159222)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__22___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( c_24__type__2469___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)
                           => ( happ(happ(Vv__CANONICAL__2,Vv__CANONICAL__3),Vv__CANONICAL__4) = cCoq_2eInit_2eDatatypes_2etrue
                             => p(happ(happ(Vv__CANONICAL__1,Vv__CANONICAL__3),Vv__CANONICAL__4)) ) ) )
                   => cCoq_2esetoid__ring_2eRing__theory_2ering__kind___24t(happ(happ(happ(Vvar__159222,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ) ).

fof('$_type_159569',axiom,
    ! [Vvar__159570] :
      ( c_24__type__159569___24t(Vvar__159570)
    <=> ! [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__3] :
                      ( c_24__type__1381___24t(Vv__CANONICAL__0,Vv__CANONICAL__3)
                     => ! [Vv__CANONICAL__4] :
                          ( c_24__type__1381___24t(Vv__CANONICAL__0,Vv__CANONICAL__4)
                         => ! [Vv__CANONICAL__5] :
                              ( c_24__type__1381___24t(Vv__CANONICAL__0,Vv__CANONICAL__5)
                             => ! [Vv__CANONICAL__6] :
                                  ( c_24__type__1390___24t(Vv__CANONICAL__0,Vv__CANONICAL__6)
                                 => ! [Vv__CANONICAL__7] :
                                      ( c_24__type__22___24t(Vv__CANONICAL__0,Vv__CANONICAL__7)
                                     => ! [Vv__CANONICAL__8] :
                                          ( cType___24t(Vv__CANONICAL__8)
                                         => ! [Vv__CANONICAL__9] :
                                              ( t(Vv__CANONICAL__9,Vv__CANONICAL__8)
                                             => ! [Vv__CANONICAL__10] :
                                                  ( t(Vv__CANONICAL__10,Vv__CANONICAL__8)
                                                 => ! [Vv__CANONICAL__11] :
                                                      ( c_24__type__2493___24t(Vv__CANONICAL__0,Vv__CANONICAL__8,Vv__CANONICAL__11)
                                                     => ! [Vv__CANONICAL__12] :
                                                          ( c_24__type__2493___24t(Vv__CANONICAL__0,Vv__CANONICAL__8,Vv__CANONICAL__12)
                                                         => ! [Vv__CANONICAL__13] :
                                                              ( c_24__type__2493___24t(Vv__CANONICAL__0,Vv__CANONICAL__8,Vv__CANONICAL__13)
                                                             => ! [Vv__CANONICAL__14] :
                                                                  ( c_24__type__2507___24t(Vv__CANONICAL__0,Vv__CANONICAL__8,Vv__CANONICAL__14)
                                                                 => ! [Vv__CANONICAL__15] :
                                                                      ( c_24__type__2514___24t(Vv__CANONICAL__0,Vv__CANONICAL__8,Vv__CANONICAL__15)
                                                                     => ! [Vv__CANONICAL__16] :
                                                                          ( c_24__type__2076___24t(Vv__CANONICAL__0,Vv__CANONICAL__8,Vv__CANONICAL__16)
                                                                         => ( cCoq_2esetoid__ring_2eRing__theory_2ering__morph___24a17(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)
                                                                           => cCoq_2esetoid__ring_2eRing__theory_2ering__kind___24t(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(Vvar__159570,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)) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('$_type_16',axiom,
    ! [Vv__CANONICAL__0,Vvar__17] :
      ( c_24__type__16___24t(Vv__CANONICAL__0,Vvar__17)
    <=> ! [Vv__CANONICAL__1] :
          ( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
         => cProp___24t(happ(Vvar__17,Vv__CANONICAL__1)) ) ) ).

fof('$_type_16600',axiom,
    ! [Vvar__16601] :
      ( c_24__type__16600___24t(Vvar__16601)
    <=> ! [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__16601,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_16603',axiom,
    ! [Vvar__16604] :
      ( c_24__type__16603___24t(Vvar__16604)
    <=> ! [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__16604,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_16606',axiom,
    ! [Vvar__16607] :
      ( c_24__type__16606___24t(Vvar__16607)
    <=> ! [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__16607,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_166265',axiom,
    ! [Vvar__166266] :
      ( c_24__type__166265___24t(Vvar__166266)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
             => ! [Vv__CANONICAL__2] :
                  ( c_24__type__10585___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2)
                 => cProp___24t(happ(happ(happ(Vvar__166266,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).

fof('$_type_166277',axiom,
    ! [Vvar__166278] :
      ( c_24__type__166277___24t(Vvar__166278)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
             => ! [Vv__CANONICAL__2] :
                  ( c_24__type__18100___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
                 => ! [Vv__CANONICAL__3] :
                      ( t(Vv__CANONICAL__3,happ(Vv__CANONICAL__2,Vv__CANONICAL__1))
                     => cProp___24t(happ(happ(happ(happ(Vvar__166278,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).

fof('$_type_166286',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__166287] :
      ( c_24__type__166286___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__166287)
    <=> ! [Vv__CANONICAL__2] :
          ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
         => t(happ(Vvar__166287,Vv__CANONICAL__2),Vv__CANONICAL__0) ) ) ).

fof('$_type_166294',axiom,
    ! [Vvar__166295] :
      ( c_24__type__166294___24t(Vvar__166295)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( cCoq_2emicromega_2eEnv_2eEnv___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
                 => t(happ(happ(happ(Vvar__166295,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__0) ) ) ) ) ).

fof('$_type_166299',axiom,
    ! [Vvar__166300] :
      ( c_24__type__166299___24t(Vvar__166300)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
                 => cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vv__CANONICAL__0,happ(happ(happ(Vvar__166300,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).

fof('$_type_166308',axiom,
    ! [Vvar__166309] :
      ( c_24__type__166308___24t(Vvar__166309)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vv__CANONICAL__0,happ(happ(Vvar__166309,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_166313',axiom,
    ! [Vvar__166314] :
      ( c_24__type__166313___24t(Vvar__166314)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( cCoq_2eNumbers_2eBinNums_2eN___24t(Vv__CANONICAL__2)
                 => cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vv__CANONICAL__0,happ(happ(happ(Vvar__166314,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).

fof('$_type_166325',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__166326] :
      ( c_24__type__166325___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__166326)
    <=> ! [Vv__CANONICAL__2] :
          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__2)
         => t(happ(Vvar__166326,Vv__CANONICAL__2),Vv__CANONICAL__0) ) ) ).

fof('$_type_166378',axiom,
    ! [Vvar__166379] :
      ( c_24__type__166378___24t(Vvar__166379)
    <=> ! [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__3] :
                      ( c_24__type__2469___24t(Vv__CANONICAL__0,Vv__CANONICAL__3)
                     => ! [Vv__CANONICAL__4] :
                          ( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
                         => ! [Vv__CANONICAL__5] :
                              ( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
                             => cCoq_2eInit_2eDatatypes_2eprod___24t(Vv__CANONICAL__0,Vv__CANONICAL__0,happ(happ(happ(happ(happ(happ(Vvar__166379,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__5)) ) ) ) ) ) ) ) ).

fof('$_type_166386',axiom,
    ! [Vv__CANONICAL__0,Vvar__166387] :
      ( c_24__type__166386___24t(Vv__CANONICAL__0,Vvar__166387)
    <=> ! [Vv__CANONICAL__1] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__1)
         => ! [Vv__CANONICAL__2] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__2)
             => t(happ(happ(Vvar__166387,Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_166389',axiom,
    ! [Vv__CANONICAL__0,Vvar__166390] :
      ( c_24__type__166389___24t(Vv__CANONICAL__0,Vvar__166390)
    <=> ! [Vv__CANONICAL__1] :
          ( cCoq_2eReals_2eRdefinitions_2eR___24t(Vv__CANONICAL__1)
         => t(happ(Vvar__166390,Vv__CANONICAL__1),Vv__CANONICAL__0) ) ) ).

fof('$_type_16640',axiom,
    ! [Vvar__16641] :
      ( c_24__type__16640___24t(Vvar__16641)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__1381___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__16641,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__0) ) ) ) ) ) ).

fof('$_type_166723',axiom,
    ! [Vvar__166724] :
      ( c_24__type__166723___24t(Vvar__166724)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cType___24t(Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( c_24__type__22667___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2)
                 => ! [Vv__CANONICAL__3] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__3)
                     => ! [Vv__CANONICAL__4] :
                          ( cCoq_2eVectors_2eVectorDef_2et___24t(Vv__CANONICAL__0,Vv__CANONICAL__3,Vv__CANONICAL__4)
                         => ! [Vv__CANONICAL__5] :
                              ( t(Vv__CANONICAL__5,Vv__CANONICAL__1)
                             => t(happ(happ(happ(happ(happ(happ(Vvar__166724,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__5),Vv__CANONICAL__1) ) ) ) ) ) ) ) ).

fof('$_type_16731',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__16732] :
      ( c_24__type__16731___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__16732)
    <=> ! [Vv__CANONICAL__4] :
          ( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__5] :
              ( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__16732,Vv__CANONICAL__4),Vv__CANONICAL__5),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_16754',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__16755] :
      ( c_24__type__16754___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__16755)
    <=> ! [Vv__CANONICAL__4] :
          ( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__5] :
              ( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__16755,Vv__CANONICAL__4),Vv__CANONICAL__5),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_16777',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__16778] :
      ( c_24__type__16777___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__16778)
    <=> ! [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__16778,Vv__CANONICAL__4),Vv__CANONICAL__5)) ) ) ) ).

fof('$_type_16800',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__16801] :
      ( c_24__type__16800___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__16801)
    <=> ! [Vv__CANONICAL__4] :
          ( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__5] :
              ( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__16801,Vv__CANONICAL__4),Vv__CANONICAL__5),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_16818',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__16819] :
      ( c_24__type__16818___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__16819)
    <=> ! [Vv__CANONICAL__4] :
          ( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
         => t(happ(Vvar__16819,Vv__CANONICAL__4),Vv__CANONICAL__0) ) ) ).

fof('$_type_16844',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__16845] :
      ( c_24__type__16844___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__16845)
    <=> ! [Vv__CANONICAL__4] :
          ( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__5] :
              ( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__16845,Vv__CANONICAL__4),Vv__CANONICAL__5),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_16862',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__16863] :
      ( c_24__type__16862___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__16863)
    <=> ! [Vv__CANONICAL__4] :
          ( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
         => t(happ(Vvar__16863,Vv__CANONICAL__4),Vv__CANONICAL__0) ) ) ).

fof('$_type_17120',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__17121] :
      ( c_24__type__17120___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__17121)
    <=> ! [Vv__CANONICAL__13] :
          ( t(Vv__CANONICAL__13,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__14] :
              ( t(Vv__CANONICAL__14,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__17121,Vv__CANONICAL__13),Vv__CANONICAL__14),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_17245',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__17246] :
      ( c_24__type__17245___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__17246)
    <=> ! [Vv__CANONICAL__13] :
          ( t(Vv__CANONICAL__13,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__14] :
              ( t(Vv__CANONICAL__14,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__17246,Vv__CANONICAL__13),Vv__CANONICAL__14),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_17370',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__17371] :
      ( c_24__type__17370___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__17371)
    <=> ! [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__17371,Vv__CANONICAL__13),Vv__CANONICAL__14)) ) ) ) ).

fof('$_type_17495',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__17496] :
      ( c_24__type__17495___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__17496)
    <=> ! [Vv__CANONICAL__13] :
          ( t(Vv__CANONICAL__13,Vv__CANONICAL__6)
         => ! [Vv__CANONICAL__14] :
              ( t(Vv__CANONICAL__14,Vv__CANONICAL__6)
             => t(happ(happ(Vvar__17496,Vv__CANONICAL__13),Vv__CANONICAL__14),Vv__CANONICAL__6) ) ) ) ).

fof('$_type_17620',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__17621] :
      ( c_24__type__17620___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__17621)
    <=> ! [Vv__CANONICAL__13] :
          ( t(Vv__CANONICAL__13,Vv__CANONICAL__6)
         => ! [Vv__CANONICAL__14] :
              ( t(Vv__CANONICAL__14,Vv__CANONICAL__6)
             => t(happ(happ(Vvar__17621,Vv__CANONICAL__13),Vv__CANONICAL__14),Vv__CANONICAL__6) ) ) ) ).

fof('$_type_17745',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__17746] :
      ( c_24__type__17745___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__17746)
    <=> ! [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__17746,Vv__CANONICAL__13),Vv__CANONICAL__14)) ) ) ) ).

fof('$_type_17856',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__17857] :
      ( c_24__type__17856___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__17857)
    <=> ! [Vv__CANONICAL__13] :
          ( t(Vv__CANONICAL__13,Vv__CANONICAL__6)
         => t(happ(Vvar__17857,Vv__CANONICAL__13),Vv__CANONICAL__0) ) ) ).

fof('$_type_17892',axiom,
    ! [Vvar__17893] :
      ( c_24__type__17892___24t(Vvar__17893)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__17893,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_17903',axiom,
    ! [Vvar__17904] :
      ( c_24__type__17903___24t(Vvar__17904)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__1381___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__17904,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__0) ) ) ) ) ) ).

fof('$_type_17934',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__17935] :
      ( c_24__type__17934___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__17935)
    <=> ! [Vv__CANONICAL__2] :
          ( t(Vv__CANONICAL__2,Vv__CANONICAL__1)
         => ! [Vv__CANONICAL__3] :
              ( t(Vv__CANONICAL__3,Vv__CANONICAL__1)
             => cProp___24t(happ(happ(Vvar__17935,Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ).

fof('$_type_17946',axiom,
    ! [Vvar__17947] :
      ( c_24__type__17946___24t(Vvar__17947)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eReals_2eRdefinitions_2eR___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__1)
             => cCoq_2eReals_2eRdefinitions_2eR___24t(happ(happ(Vvar__17947,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_17988',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__17989] :
      ( c_24__type__17988___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__17989)
    <=> ! [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__17989,Vv__CANONICAL__4),Vv__CANONICAL__5)) ) ) ) ).

fof('$_type_18023',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__18024] :
      ( c_24__type__18023___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__18024)
    <=> ! [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__18024,Vv__CANONICAL__3),Vv__CANONICAL__4)) ) ) ) ).

fof('$_type_18034',axiom,
    ! [Vvar__18035] :
      ( c_24__type__18034___24t(Vvar__18035)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__22___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( c_24__type__12123___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
                 => cProp___24t(happ(happ(happ(Vvar__18035,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).

fof('$_type_18054',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__18055] :
      ( c_24__type__18054___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__18055)
    <=> ! [Vv__CANONICAL__2] :
          ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
         => cProp___24t(happ(Vvar__18055,Vv__CANONICAL__2)) ) ) ).

fof('$_type_18058',axiom,
    ! [Vvar__18059] :
      ( c_24__type__18058___24t(Vvar__18059)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__16___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => cType___24t(happ(happ(Vvar__18059,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_18076',axiom,
    ! [Vvar__18077] :
      ( c_24__type__18076___24t(Vvar__18077)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__16___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__18077,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ) ).

fof('$_type_18093',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__18094] :
      ( c_24__type__18093___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__18094)
    <=> ! [Vv__CANONICAL__2] :
          ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
         => cType___24t(happ(Vvar__18094,Vv__CANONICAL__2)) ) ) ).

fof('$_type_18097',axiom,
    ! [Vvar__18098] :
      ( c_24__type__18097___24t(Vvar__18098)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__18100___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => cType___24t(happ(happ(Vvar__18098,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_18100',axiom,
    ! [Vv__CANONICAL__0,Vvar__18101] :
      ( c_24__type__18100___24t(Vv__CANONICAL__0,Vvar__18101)
    <=> ! [Vv__CANONICAL__1] :
          ( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
         => cType___24t(happ(Vvar__18101,Vv__CANONICAL__1)) ) ) ).

fof('$_type_18117',axiom,
    ! [Vvar__18118] :
      ( c_24__type__18117___24t(Vvar__18118)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__18100___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__18118,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).

fof('$_type_183',axiom,
    ! [Vvar__184] :
      ( c_24__type__183___24t(Vvar__184)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cType___24t(Vv__CANONICAL__1)
             => cType___24t(happ(happ(Vvar__184,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_18407',axiom,
    ! [Vvar__18408] :
      ( c_24__type__18407___24t(Vvar__18408)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__1)
             => cType___24t(happ(happ(Vvar__18408,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_20068',axiom,
    ! [Vvar__20069] :
      ( c_24__type__20068___24t(Vvar__20069)
    <=> ! [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__20069,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_20144',axiom,
    ! [Vvar__20145] :
      ( c_24__type__20144___24t(Vvar__20145)
    <=> ! [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_2ecomparison___24t(happ(happ(Vvar__20145,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_20153',axiom,
    ! [Vvar__20154] :
      ( c_24__type__20153___24t(Vvar__20154)
    <=> ! [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__20154,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_20164',axiom,
    ! [Vvar__20165] :
      ( c_24__type__20164___24t(Vvar__20165)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(Vv__CANONICAL__0)
         => cCoq_2eInit_2eDatatypes_2ebool___24t(happ(Vvar__20165,Vv__CANONICAL__0)) ) ) ).

fof('$_type_20269',axiom,
    ! [Vvar__20270] :
      ( c_24__type__20269___24t(Vvar__20270)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(Vv__CANONICAL__0)
         => cProp___24t(happ(Vvar__20270,Vv__CANONICAL__0)) ) ) ).

fof('$_type_20462',axiom,
    ! [Vvar__20463] :
      ( c_24__type__20462___24t(Vvar__20463)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vv__CANONICAL__0)
         => cCoq_2eNumbers_2eBinNums_2eN___24t(happ(Vvar__20463,Vv__CANONICAL__0)) ) ) ).

fof('$_type_20466',axiom,
    ! [Vvar__20467] :
      ( c_24__type__20466___24t(Vvar__20467)
    <=> ! [Vv__CANONICAL__0] :
          ( c_24__type__20164___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__20164___24t(Vv__CANONICAL__1)
             => cProp___24t(happ(happ(Vvar__20467,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_20530',axiom,
    ! [Vvar__20531] :
      ( c_24__type__20530___24t(Vvar__20531)
    <=> ! [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__20531,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_20574',axiom,
    ! [Vvar__20575] :
      ( c_24__type__20574___24t(Vvar__20575)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__0)
         => cCoq_2eInit_2eDatatypes_2enat___24t(happ(Vvar__20575,Vv__CANONICAL__0)) ) ) ).

fof('$_type_20742',axiom,
    ! [Vvar__20743] :
      ( c_24__type__20742___24t(Vvar__20743)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(Vv__CANONICAL__0)
         => cCoq_2eNumbers_2eBinNums_2eZ___24t(happ(Vvar__20743,Vv__CANONICAL__0)) ) ) ).

fof('$_type_2076',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__2077] :
      ( c_24__type__2076___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__2077)
    <=> ! [Vv__CANONICAL__2] :
          ( t(Vv__CANONICAL__2,Vv__CANONICAL__1)
         => t(happ(Vvar__2077,Vv__CANONICAL__2),Vv__CANONICAL__0) ) ) ).

fof('$_type_2081',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__2082] :
      ( c_24__type__2081___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__2082)
    <=> ! [Vv__CANONICAL__3] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(Vv__CANONICAL__3)
         => t(happ(Vvar__2082,Vv__CANONICAL__3),Vv__CANONICAL__2) ) ) ).

fof('$_type_20841',axiom,
    ! [Vvar__20842] :
      ( c_24__type__20841___24t(Vvar__20842)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vv__CANONICAL__0)
         => cCoq_2eInit_2eDatatypes_2ebool___24t(happ(Vvar__20842,Vv__CANONICAL__0)) ) ) ).

fof('$_type_2090',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__2091] :
      ( c_24__type__2090___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__2091)
    <=> ! [Vv__CANONICAL__3] :
          ( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__4] :
              ( t(Vv__CANONICAL__4,Vv__CANONICAL__2)
             => t(happ(happ(Vvar__2091,Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_20994',axiom,
    ! [Vv__CANONICAL__0,Vvar__20995] :
      ( c_24__type__20994___24t(Vv__CANONICAL__0,Vvar__20995)
    <=> ! [Vv__CANONICAL__1] :
          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__1)
         => t(happ(Vvar__20995,Vv__CANONICAL__1),Vv__CANONICAL__0) ) ) ).

fof('$_type_21039',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vvar__21040] :
      ( c_24__type__21039___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vvar__21040)
    <=> ! [Vv__CANONICAL__6] :
          ( t(Vv__CANONICAL__6,Vv__CANONICAL__0)
         => cType___24t(happ(Vvar__21040,Vv__CANONICAL__6)) ) ) ).

fof('$_type_2115',axiom,
    ! [Vvar__2116] :
      ( c_24__type__2115___24t(Vvar__2116)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2esetoid__ring_2eField__theory_2elinear___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vv__CANONICAL__0,happ(happ(Vvar__2116,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_2135',axiom,
    ! [Vvar__2136] :
      ( c_24__type__2135___24t(Vvar__2136)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2esetoid__ring_2eField__theory_2elinear___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(Vv__CANONICAL__0),happ(happ(Vvar__2136,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_22',axiom,
    ! [Vv__CANONICAL__0,Vvar__23] :
      ( c_24__type__22___24t(Vv__CANONICAL__0,Vvar__23)
    <=> ! [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__23,Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ).

fof('$_type_22657',axiom,
    ! [Vvar__22658] :
      ( c_24__type__22657___24t(Vvar__22658)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cType___24t(Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( c_24__type__22___24t(Vv__CANONICAL__1,Vv__CANONICAL__2)
                 => ! [Vv__CANONICAL__3] :
                      ( c_24__type__22667___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__3)
                     => cProp___24t(happ(happ(happ(happ(Vvar__22658,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).

fof('$_type_22667',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__22668] :
      ( c_24__type__22667___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__22668)
    <=> ! [Vv__CANONICAL__2] :
          ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__3] :
              ( t(Vv__CANONICAL__3,Vv__CANONICAL__1)
             => t(happ(happ(Vvar__22668,Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__1) ) ) ) ).

fof('$_type_22693',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__22694] :
      ( c_24__type__22693___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__22694)
    <=> ! [Vv__CANONICAL__3] :
          ( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
         => cProp___24t(happ(Vvar__22694,Vv__CANONICAL__3)) ) ) ).

fof('$_type_22701',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__22702] :
      ( c_24__type__22701___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__22702)
    <=> ! [Vv__CANONICAL__3] :
          ( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
         => cProp___24t(happ(Vvar__22702,Vv__CANONICAL__3)) ) ) ).

fof('$_type_22709',axiom,
    ! [Vvar__22710] :
      ( c_24__type__22709___24t(Vvar__22710)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__16___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( c_24__type__16___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
                 => cType___24t(happ(happ(happ(Vvar__22710,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).

fof('$_type_22749',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__22750] :
      ( c_24__type__22749___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__22750)
    <=> ! [Vv__CANONICAL__3] :
          ( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
         => cType___24t(happ(Vvar__22750,Vv__CANONICAL__3)) ) ) ).

fof('$_type_22757',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__22758] :
      ( c_24__type__22757___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__22758)
    <=> ! [Vv__CANONICAL__3] :
          ( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
         => cType___24t(happ(Vvar__22758,Vv__CANONICAL__3)) ) ) ).

fof('$_type_22765',axiom,
    ! [Vvar__22766] :
      ( c_24__type__22765___24t(Vvar__22766)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__18100___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( c_24__type__18100___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
                 => cType___24t(happ(happ(happ(Vvar__22766,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).

fof('$_type_22791',axiom,
    ! [Vvar__22792] :
      ( c_24__type__22791___24t(Vvar__22792)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cProp___24t(Vv__CANONICAL__1)
             => cType___24t(happ(happ(Vvar__22792,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_22874',axiom,
    ! [Vvar__22875] :
      ( c_24__type__22874___24t(Vvar__22875)
    <=> ! [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__22875,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).

fof('$_type_23298',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__23299] :
      ( c_24__type__23298___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__23299)
    <=> ! [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__23299,Vv__CANONICAL__3),Vv__CANONICAL__4)) ) ) ) ).

fof('$_type_23408',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__23409] :
      ( c_24__type__23408___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__23409)
    <=> ! [Vv__CANONICAL__3] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__3)
         => cProp___24t(happ(Vvar__23409,Vv__CANONICAL__3)) ) ) ).

fof('$_type_23504',axiom,
    ! [Vvar__23505] :
      ( c_24__type__23504___24t(Vvar__23505)
    <=> ! [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__23505,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).

fof('$_type_23614',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vvar__23615] :
      ( c_24__type__23614___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vvar__23615)
    <=> ! [Vv__CANONICAL__6] :
          ( t(Vv__CANONICAL__6,Vv__CANONICAL__0)
         => cType___24t(happ(Vvar__23615,Vv__CANONICAL__6)) ) ) ).

fof('$_type_23691',axiom,
    ! [Vvar__23692] :
      ( c_24__type__23691___24t(Vvar__23692)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => cProp___24t(happ(Vvar__23692,Vv__CANONICAL__0)) ) ) ).

fof('$_type_23696',axiom,
    ! [Vvar__23697] :
      ( c_24__type__23696___24t(Vvar__23697)
    <=> ! [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__23697,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_23727',axiom,
    ! [Vvar__23728] :
      ( c_24__type__23727___24t(Vvar__23728)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
             => cProp___24t(happ(happ(Vvar__23728,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_24',axiom,
    ! [Vvar__25] :
      ( c_24__type__24___24t(Vvar__25)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => cType___24t(happ(Vvar__25,Vv__CANONICAL__0)) ) ) ).

fof('$_type_2404',axiom,
    ! [Vvar__2405] :
      ( c_24__type__2404___24t(Vvar__2405)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2esetoid__ring_2eField__theory_2ersplit___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vv__CANONICAL__0,happ(happ(Vvar__2405,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_24262',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__24263] :
      ( c_24__type__24262___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__24263)
    <=> ! [Vv__CANONICAL__22] :
          ( t(Vv__CANONICAL__22,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__23] :
              ( t(Vv__CANONICAL__23,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__24263,Vv__CANONICAL__22),Vv__CANONICAL__23),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_24608',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__24609] :
      ( c_24__type__24608___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__24609)
    <=> ! [Vv__CANONICAL__22] :
          ( t(Vv__CANONICAL__22,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__23] :
              ( t(Vv__CANONICAL__23,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__24609,Vv__CANONICAL__22),Vv__CANONICAL__23),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_2469',axiom,
    ! [Vv__CANONICAL__0,Vvar__2470] :
      ( c_24__type__2469___24t(Vv__CANONICAL__0,Vvar__2470)
    <=> ! [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__2470,Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ).

fof('$_type_2493',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__2494] :
      ( c_24__type__2493___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__2494)
    <=> ! [Vv__CANONICAL__2] :
          ( t(Vv__CANONICAL__2,Vv__CANONICAL__1)
         => ! [Vv__CANONICAL__3] :
              ( t(Vv__CANONICAL__3,Vv__CANONICAL__1)
             => t(happ(happ(Vvar__2494,Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__1) ) ) ) ).

fof('$_type_24954',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__24955] :
      ( c_24__type__24954___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__24955)
    <=> ! [Vv__CANONICAL__22] :
          ( t(Vv__CANONICAL__22,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__23] :
              ( t(Vv__CANONICAL__23,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__24955,Vv__CANONICAL__22),Vv__CANONICAL__23),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_2507',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__2508] :
      ( c_24__type__2507___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__2508)
    <=> ! [Vv__CANONICAL__2] :
          ( t(Vv__CANONICAL__2,Vv__CANONICAL__1)
         => t(happ(Vvar__2508,Vv__CANONICAL__2),Vv__CANONICAL__1) ) ) ).

fof('$_type_2514',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__2515] :
      ( c_24__type__2514___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__2515)
    <=> ! [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__2515,Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ).

fof('$_type_25277',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__25278] :
      ( c_24__type__25277___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__25278)
    <=> ! [Vv__CANONICAL__22] :
          ( t(Vv__CANONICAL__22,Vv__CANONICAL__0)
         => t(happ(Vvar__25278,Vv__CANONICAL__22),Vv__CANONICAL__0) ) ) ).

fof('$_type_25623',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__25624] :
      ( c_24__type__25623___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__25624)
    <=> ! [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__25624,Vv__CANONICAL__22),Vv__CANONICAL__23)) ) ) ) ).

fof('$_type_25969',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__25970] :
      ( c_24__type__25969___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__25970)
    <=> ! [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__25970,Vv__CANONICAL__22),Vv__CANONICAL__23)) ) ) ) ).

fof('$_type_26315',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__26316] :
      ( c_24__type__26315___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__26316)
    <=> ! [Vv__CANONICAL__22] :
          ( t(Vv__CANONICAL__22,Vv__CANONICAL__9)
         => ! [Vv__CANONICAL__23] :
              ( t(Vv__CANONICAL__23,Vv__CANONICAL__9)
             => t(happ(happ(Vvar__26316,Vv__CANONICAL__22),Vv__CANONICAL__23),Vv__CANONICAL__9) ) ) ) ).

fof('$_type_26661',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__26662] :
      ( c_24__type__26661___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__26662)
    <=> ! [Vv__CANONICAL__22] :
          ( t(Vv__CANONICAL__22,Vv__CANONICAL__9)
         => ! [Vv__CANONICAL__23] :
              ( t(Vv__CANONICAL__23,Vv__CANONICAL__9)
             => t(happ(happ(Vvar__26662,Vv__CANONICAL__22),Vv__CANONICAL__23),Vv__CANONICAL__9) ) ) ) ).

fof('$_type_27007',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__27008] :
      ( c_24__type__27007___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__27008)
    <=> ! [Vv__CANONICAL__22] :
          ( t(Vv__CANONICAL__22,Vv__CANONICAL__9)
         => ! [Vv__CANONICAL__23] :
              ( t(Vv__CANONICAL__23,Vv__CANONICAL__9)
             => t(happ(happ(Vvar__27008,Vv__CANONICAL__22),Vv__CANONICAL__23),Vv__CANONICAL__9) ) ) ) ).

fof('$_type_27330',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__27331] :
      ( c_24__type__27330___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__27331)
    <=> ! [Vv__CANONICAL__22] :
          ( t(Vv__CANONICAL__22,Vv__CANONICAL__9)
         => t(happ(Vvar__27331,Vv__CANONICAL__22),Vv__CANONICAL__9) ) ) ).

fof('$_type_27676',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__27677] :
      ( c_24__type__27676___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__27677)
    <=> ! [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__27677,Vv__CANONICAL__22),Vv__CANONICAL__23)) ) ) ) ).

fof('$_type_28022',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__28023] :
      ( c_24__type__28022___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__28023)
    <=> ! [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__28023,Vv__CANONICAL__22),Vv__CANONICAL__23)) ) ) ) ).

fof('$_type_28345',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__28346] :
      ( c_24__type__28345___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__28346)
    <=> ! [Vv__CANONICAL__22] :
          ( t(Vv__CANONICAL__22,Vv__CANONICAL__9)
         => t(happ(Vvar__28346,Vv__CANONICAL__22),Vv__CANONICAL__0) ) ) ).

fof('$_type_28668',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__28669] :
      ( c_24__type__28668___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__28669)
    <=> ! [Vv__CANONICAL__22] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(Vv__CANONICAL__22)
         => t(happ(Vvar__28669,Vv__CANONICAL__22),Vv__CANONICAL__19) ) ) ).

fof('$_type_29014',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__29015] :
      ( c_24__type__29014___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__29015)
    <=> ! [Vv__CANONICAL__22] :
          ( t(Vv__CANONICAL__22,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__23] :
              ( t(Vv__CANONICAL__23,Vv__CANONICAL__19)
             => t(happ(happ(Vvar__29015,Vv__CANONICAL__22),Vv__CANONICAL__23),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_2931',axiom,
    ! [Vvar__2932] :
      ( c_24__type__2931___24t(Vvar__2932)
    <=> ! [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__2932,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_29362',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__29363] :
      ( c_24__type__29362___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__29363)
    <=> ! [Vv__CANONICAL__4] :
          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__4)
         => cCoq_2eNumbers_2eBinNums_2eZ___24t(happ(Vvar__29363,Vv__CANONICAL__4)) ) ) ).

fof('$_type_29371',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__29372] :
      ( c_24__type__29371___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__29372)
    <=> ! [Vv__CANONICAL__4] :
          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__4)
         => cCoq_2eNumbers_2eBinNums_2eZ___24t(happ(Vvar__29372,Vv__CANONICAL__4)) ) ) ).

fof('$_type_29419',axiom,
    ! [Vvar__29420] :
      ( c_24__type__29419___24t(Vvar__29420)
    <=> ! [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__29420,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_29456',axiom,
    ! [Vvar__29457] :
      ( c_24__type__29456___24t(Vvar__29457)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__0)
         => cCoq_2ePArith_2eBinPosDef_2ePos_2emask___24t(happ(Vvar__29457,Vv__CANONICAL__0)) ) ) ).

fof('$_type_29472',axiom,
    ! [Vvar__29473] :
      ( c_24__type__29472___24t(Vvar__29473)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__1381___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__29473,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__0) ) ) ) ) ) ).

fof('$_type_29568',axiom,
    ! [Vvar__29569] :
      ( c_24__type__29568___24t(Vvar__29569)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vv__CANONICAL__0)
         => cCoq_2eNumbers_2eBinNums_2epositive___24t(happ(Vvar__29569,Vv__CANONICAL__0)) ) ) ).

fof('$_type_29571',axiom,
    ! [Vvar__29572] :
      ( c_24__type__29571___24t(Vvar__29572)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(Vv__CANONICAL__0)
         => cCoq_2eInit_2eDatatypes_2enat___24t(happ(Vvar__29572,Vv__CANONICAL__0)) ) ) ).

fof('$_type_29693',axiom,
    ! [Vvar__29694] :
      ( c_24__type__29693___24t(Vvar__29694)
    <=> ! [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__29694,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_29696',axiom,
    ! [Vvar__29697] :
      ( c_24__type__29696___24t(Vvar__29697)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__1)
             => cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vv__CANONICAL__0,happ(happ(Vvar__29697,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_29701',axiom,
    ! [Vvar__29702] :
      ( c_24__type__29701___24t(Vvar__29702)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( cCoq_2emicromega_2eEnvRing_2ePol___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
                 => cCoq_2emicromega_2eEnvRing_2ePol___24t(Vv__CANONICAL__0,happ(happ(happ(Vvar__29702,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).

fof('$_type_29709',axiom,
    ! [Vvar__29710] :
      ( c_24__type__29709___24t(Vvar__29710)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2emicromega_2eEnvRing_2ePol___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__2)
                 => ! [Vv__CANONICAL__3] :
                      ( cCoq_2emicromega_2eEnvRing_2ePol___24t(Vv__CANONICAL__0,Vv__CANONICAL__3)
                     => cCoq_2emicromega_2eEnvRing_2ePol___24t(Vv__CANONICAL__0,happ(happ(happ(happ(Vvar__29710,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).

fof('$_type_29712',axiom,
    ! [Vvar__29713] :
      ( c_24__type__29712___24t(Vvar__29713)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2emicromega_2eEnvRing_2eMon___24t(Vv__CANONICAL__1)
             => cCoq_2emicromega_2eEnvRing_2eMon___24t(happ(happ(Vvar__29713,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_29725',axiom,
    ! [Vvar__29726] :
      ( c_24__type__29725___24t(Vvar__29726)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__18100___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))
                     => cProp___24t(happ(happ(happ(happ(Vvar__29726,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).

fof('$_type_29734',axiom,
    ! [Vvar__29735] :
      ( c_24__type__29734___24t(Vvar__29735)
    <=> ! [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__29735,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ) ).

fof('$_type_29739',axiom,
    ! [Vvar__29740] :
      ( c_24__type__29739___24t(Vvar__29740)
    <=> ! [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__29740,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_29742',axiom,
    ! [Vvar__29743] :
      ( c_24__type__29742___24t(Vvar__29743)
    <=> ! [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__29743,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_29747',axiom,
    ! [Vvar__29748] :
      ( c_24__type__29747___24t(Vvar__29748)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
                 => cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vv__CANONICAL__0,happ(happ(happ(Vvar__29748,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).

fof('$_type_29750',axiom,
    ! [Vvar__29751] :
      ( c_24__type__29750___24t(Vvar__29751)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vv__CANONICAL__0,happ(happ(Vvar__29751,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_29833',axiom,
    ! [Vvar__29834] :
      ( c_24__type__29833___24t(Vvar__29834)
    <=> ! [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] :
                  ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
                 => t(happ(happ(happ(Vvar__29834,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__0) ) ) ) ) ).

fof('$_type_29857',axiom,
    ! [Vvar__29858] :
      ( c_24__type__29857___24t(Vvar__29858)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cType___24t(Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( c_24__type__8847___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__29858,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__0) ) ) ) ) ) ) ).

fof('$_type_29886',axiom,
    ! [Vvar__29887] :
      ( c_24__type__29886___24t(Vvar__29887)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cType___24t(Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( c_24__type__29893___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__29887,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__0) ) ) ) ) ) ) ).

fof('$_type_29893',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__29894] :
      ( c_24__type__29893___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__29894)
    <=> ! [Vv__CANONICAL__2] :
          ( t(Vv__CANONICAL__2,Vv__CANONICAL__1)
         => ! [Vv__CANONICAL__3] :
              ( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__29894,Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_29957',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__29958] :
      ( c_24__type__29957___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__29958)
    <=> ! [Vv__CANONICAL__3] :
          ( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
         => cProp___24t(happ(Vvar__29958,Vv__CANONICAL__3)) ) ) ).

fof('$_type_30063',axiom,
    ! [Vvar__30064] :
      ( c_24__type__30063___24t(Vvar__30064)
    <=> ! [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__30064,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).

fof('$_type_30078',axiom,
    ! [Vvar__30079] :
      ( c_24__type__30078___24t(Vvar__30079)
    <=> ! [Vv__CANONICAL__0] :
          ( c_24__type__12251___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__12251___24t(Vv__CANONICAL__1)
             => cProp___24t(happ(happ(Vvar__30079,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_301',axiom,
    ! [Vvar__302] :
      ( c_24__type__301___24t(Vvar__302)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__0)
         => cCoq_2eInit_2eDatatypes_2enat___24t(happ(Vvar__302,Vv__CANONICAL__0)) ) ) ).

fof('$_type_30661',axiom,
    ! [Vvar__30662] :
      ( c_24__type__30661___24t(Vvar__30662)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__0)
         => cCoq_2eNumbers_2eBinNums_2eZ___24t(happ(Vvar__30662,Vv__CANONICAL__0)) ) ) ).

fof('$_type_30688',axiom,
    ! [Vvar__30689] :
      ( c_24__type__30688___24t(Vvar__30689)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__16___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__30689,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).

fof('$_type_307',axiom,
    ! [Vvar__308] :
      ( c_24__type__307___24t(Vvar__308)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__0)
         => cProp___24t(happ(Vvar__308,Vv__CANONICAL__0)) ) ) ).

fof('$_type_30714',axiom,
    ! [Vvar__30715] :
      ( c_24__type__30714___24t(Vvar__30715)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__16___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__30715,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).

fof('$_type_31241',axiom,
    ! [Vvar__31242] :
      ( c_24__type__31241___24t(Vvar__31242)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vv__CANONICAL__0)
         => cCoq_2eReals_2eRfunctions_2eZ__spec___24t(Vv__CANONICAL__0,Vv__CANONICAL__0,happ(Vvar__31242,Vv__CANONICAL__0)) ) ) ).

fof('$_type_31363',axiom,
    ! [Vvar__31364] :
      ( c_24__type__31363___24t(Vvar__31364)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vv__CANONICAL__0,happ(Vvar__31364,Vv__CANONICAL__0)) ) ) ).

fof('$_type_31374',axiom,
    ! [Vvar__31375] :
      ( c_24__type__31374___24t(Vvar__31375)
    <=> ! [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_2eNumbers_2eBinNums_2eN___24t(Vv__CANONICAL__2)
                 => cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vv__CANONICAL__0,happ(happ(happ(Vvar__31375,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).

fof('$_type_31633',axiom,
    ! [Vvar__31634] :
      ( c_24__type__31633___24t(Vvar__31634)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cType___24t(Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( c_24__type__22___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
                 => ! [Vv__CANONICAL__3] :
                      ( c_24__type__17934___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__3)
                     => ! [Vv__CANONICAL__4] :
                          ( c_24__type__22667___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__4)
                         => cProp___24t(happ(happ(happ(happ(happ(Vvar__31634,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4)) ) ) ) ) ) ) ).

fof('$_type_31798',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__31799] :
      ( c_24__type__31798___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__31799)
    <=> ! [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__31799,Vv__CANONICAL__3),Vv__CANONICAL__4)) ) ) ) ).

fof('$_type_31818',axiom,
    ! [Vvar__31819] :
      ( c_24__type__31818___24t(Vvar__31819)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__16___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( c_24__type__16___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
                 => ! [Vv__CANONICAL__3] :
                      ( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
                     => ( p(happ(Vv__CANONICAL__1,Vv__CANONICAL__3))
                       => ( p(happ(Vv__CANONICAL__2,Vv__CANONICAL__3))
                         => cCoq_2eInit_2eSpecif_2esig2___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,happ(happ(happ(happ(Vvar__31819,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ) ) ).

fof('$_type_31840',axiom,
    ! [Vvar__31841] :
      ( c_24__type__31840___24t(Vvar__31841)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__18100___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( c_24__type__18100___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
                 => ! [Vv__CANONICAL__3] :
                      ( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
                     => ! [Vv__CANONICAL__4] :
                          ( t(Vv__CANONICAL__4,happ(Vv__CANONICAL__1,Vv__CANONICAL__3))
                         => ! [Vv__CANONICAL__5] :
                              ( t(Vv__CANONICAL__5,happ(Vv__CANONICAL__2,Vv__CANONICAL__3))
                             => cCoq_2eInit_2eSpecif_2esigT2___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,happ(happ(happ(happ(happ(happ(Vvar__31841,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__5)) ) ) ) ) ) ) ) ).

fof('$_type_31858',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__31859] :
      ( c_24__type__31858___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__31859)
    <=> ! [Vv__CANONICAL__2] :
          ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
         => cProp___24t(happ(Vvar__31859,Vv__CANONICAL__2)) ) ) ).

fof('$_type_31864',axiom,
    ! [Vvar__31865] :
      ( c_24__type__31864___24t(Vvar__31865)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__16___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__31865,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__0) ) ) ) ) ).

fof('$_type_31881',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__31882] :
      ( c_24__type__31881___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__31882)
    <=> ! [Vv__CANONICAL__2] :
          ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
         => cType___24t(happ(Vvar__31882,Vv__CANONICAL__2)) ) ) ).

fof('$_type_31887',axiom,
    ! [Vvar__31888] :
      ( c_24__type__31887___24t(Vvar__31888)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__18100___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( cCoq_2eInit_2eSpecif_2esigT___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2)
                 => t(happ(happ(happ(Vvar__31888,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__0) ) ) ) ) ).

fof('$_type_31893',axiom,
    ! [Vvar__31894] :
      ( c_24__type__31893___24t(Vvar__31894)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cProp___24t(Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
                 => cCoq_2eInit_2eSpecif_2esumor___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,happ(happ(happ(Vvar__31894,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).

fof('$_type_31898',axiom,
    ! [Vvar__31899] :
      ( c_24__type__31898___24t(Vvar__31899)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cProp___24t(Vv__CANONICAL__1)
             => ( p(Vv__CANONICAL__1)
               => cCoq_2eInit_2eSpecif_2esumor___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,happ(happ(Vvar__31899,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ) ).

fof('$_type_31901',axiom,
    ! [Vvar__31902] :
      ( c_24__type__31901___24t(Vvar__31902)
    <=> ! [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__31902,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_31952',axiom,
    ! [Vvar__31953] :
      ( c_24__type__31952___24t(Vvar__31953)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => cCoq_2eVectors_2eVectorDef_2et___24t(Vv__CANONICAL__0,cCoq_2eInit_2eDatatypes_2eO,happ(Vvar__31953,Vv__CANONICAL__0)) ) ) ).

fof('$_type_322',axiom,
    ! [Vvar__323] :
      ( c_24__type__322___24t(Vvar__323)
    <=> ! [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__323,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_32239',axiom,
    ! [Vvar__32240] :
      ( c_24__type__32239___24t(Vvar__32240)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vv__CANONICAL__2)
                 => cProp___24t(happ(happ(happ(Vvar__32240,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).

fof('$_type_32250',axiom,
    ! [Vvar__32251] :
      ( c_24__type__32250___24t(Vvar__32251)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(Vv__CANONICAL__2)
                 => cProp___24t(happ(happ(happ(Vvar__32251,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).

fof('$_type_3227',axiom,
    ! [Vvar__3228] :
      ( c_24__type__3227___24t(Vvar__3228)
    <=> ! [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__3228,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).

fof('$_type_32317',axiom,
    ! [Vvar__32318] :
      ( c_24__type__32317___24t(Vvar__32318)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vv__CANONICAL__0)
         => cCoq_2eInit_2eDatatypes_2enat___24t(happ(Vvar__32318,Vv__CANONICAL__0)) ) ) ).

fof('$_type_32357',axiom,
    ! [Vvar__32358] :
      ( c_24__type__32357___24t(Vvar__32358)
    <=> ! [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__32358,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_32412',axiom,
    ! [Vvar__32413] :
      ( c_24__type__32412___24t(Vvar__32413)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__0)
         => cCoq_2eNumbers_2eBinNums_2epositive___24t(happ(Vvar__32413,Vv__CANONICAL__0)) ) ) ).

fof('$_type_32438',axiom,
    ! [Vvar__32439] :
      ( c_24__type__32438___24t(Vvar__32439)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eInit_2eDatatypes_2ecomparison___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eInit_2eDatatypes_2ecomparison___24t(Vv__CANONICAL__1)
             => cCoq_2eInit_2eDatatypes_2ecomparison___24t(happ(happ(Vvar__32439,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_32443',axiom,
    ! [Vvar__32444] :
      ( c_24__type__32443___24t(Vvar__32444)
    <=> ! [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__32444,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).

fof('$_type_32451',axiom,
    ! [Vvar__32452] :
      ( c_24__type__32451___24t(Vvar__32452)
    <=> ! [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__32452,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_32468',axiom,
    ! [Vvar__32469] :
      ( c_24__type__32468___24t(Vvar__32469)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vv__CANONICAL__0)
         => cCoq_2eNumbers_2eBinNums_2eZ___24t(happ(Vvar__32469,Vv__CANONICAL__0)) ) ) ).

fof('$_type_32472',axiom,
    ! [Vvar__32473] :
      ( c_24__type__32472___24t(Vvar__32473)
    <=> ! [Vv__CANONICAL__0] :
          ( c_24__type__20841___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__20841___24t(Vv__CANONICAL__1)
             => cProp___24t(happ(happ(Vvar__32473,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_3420',axiom,
    ! [Vvar__3421] :
      ( c_24__type__3420___24t(Vvar__3421)
    <=> ! [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__3] :
                      ( c_24__type__1381___24t(Vv__CANONICAL__0,Vv__CANONICAL__3)
                     => ! [Vv__CANONICAL__4] :
                          ( c_24__type__1381___24t(Vv__CANONICAL__0,Vv__CANONICAL__4)
                         => ! [Vv__CANONICAL__5] :
                              ( c_24__type__1381___24t(Vv__CANONICAL__0,Vv__CANONICAL__5)
                             => ! [Vv__CANONICAL__6] :
                                  ( c_24__type__1390___24t(Vv__CANONICAL__0,Vv__CANONICAL__6)
                                 => ! [Vv__CANONICAL__7] :
                                      ( cType___24t(Vv__CANONICAL__7)
                                     => ! [Vv__CANONICAL__8] :
                                          ( c_24__type__2076___24t(Vv__CANONICAL__0,Vv__CANONICAL__7,Vv__CANONICAL__8)
                                         => ! [Vv__CANONICAL__9] :
                                              ( cType___24t(Vv__CANONICAL__9)
                                             => ! [Vv__CANONICAL__10] :
                                                  ( c_24__type__2081___24t(Vv__CANONICAL__0,Vv__CANONICAL__7,Vv__CANONICAL__9,Vv__CANONICAL__10)
                                                 => ! [Vv__CANONICAL__11] :
                                                      ( c_24__type__2090___24t(Vv__CANONICAL__0,Vv__CANONICAL__7,Vv__CANONICAL__9,Vv__CANONICAL__11)
                                                     => ! [Vv__CANONICAL__12] :
                                                          ( cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,Vv__CANONICAL__12)
                                                         => ! [Vv__CANONICAL__13] :
                                                              ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vv__CANONICAL__7,Vv__CANONICAL__13)
                                                             => t(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(Vvar__3421,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__0) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('$_type_355',axiom,
    ! [Vvar__356] :
      ( c_24__type__355___24t(Vvar__356)
    <=> ! [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__356,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_364',axiom,
    ! [Vvar__365] :
      ( c_24__type__364___24t(Vvar__365)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vv__CANONICAL__0)
         => cCoq_2eNumbers_2eBinNums_2eZ___24t(happ(Vvar__365,Vv__CANONICAL__0)) ) ) ).

fof('$_type_367',axiom,
    ! [Vvar__368] :
      ( c_24__type__367___24t(Vvar__368)
    <=> ! [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__368,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_373',axiom,
    ! [Vvar__374] :
      ( c_24__type__373___24t(Vvar__374)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vv__CANONICAL__0)
         => cProp___24t(happ(Vvar__374,Vv__CANONICAL__0)) ) ) ).

fof('$_type_386',axiom,
    ! [Vvar__387] :
      ( c_24__type__386___24t(Vvar__387)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__0)
         => cCoq_2eNumbers_2eBinNums_2epositive___24t(happ(Vvar__387,Vv__CANONICAL__0)) ) ) ).

fof('$_type_393',axiom,
    ! [Vvar__394] :
      ( c_24__type__393___24t(Vvar__394)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__0)
         => cCoq_2eNumbers_2eBinNums_2eZ___24t(happ(Vvar__394,Vv__CANONICAL__0)) ) ) ).

fof('$_type_397',axiom,
    ! [Vvar__398] :
      ( c_24__type__397___24t(Vvar__398)
    <=> ! [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__398,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_4',axiom,
    ! [Vvar__5] :
      ( c_24__type__4___24t(Vvar__5)
    <=> ! [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__5,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_400',axiom,
    ! [Vvar__401] :
      ( c_24__type__400___24t(Vvar__401)
    <=> ! [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__401,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_405',axiom,
    ! [Vvar__406] :
      ( c_24__type__405___24t(Vvar__406)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vv__CANONICAL__0)
         => cCoq_2eReals_2eRdefinitions_2eR___24t(happ(Vvar__406,Vv__CANONICAL__0)) ) ) ).

fof('$_type_417',axiom,
    ! [Vvar__418] :
      ( c_24__type__417___24t(Vvar__418)
    <=> ! [Vv__CANONICAL__0] :
          ( cProp___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cProp___24t(Vv__CANONICAL__1)
             => cType___24t(happ(happ(Vvar__418,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_438',axiom,
    ! [Vvar__439] :
      ( c_24__type__438___24t(Vvar__439)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__1)
             => cCoq_2eInit_2eSpecif_2esumbool___24t(c_24__prop__440___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1),c_24__prop__441___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1),happ(happ(Vvar__439,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_4596',axiom,
    ! [Vvar__4597] :
      ( c_24__type__4596___24t(Vvar__4597)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
             => ! [Vv__CANONICAL__2] :
                  ( c_24__type__1381___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__4597,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__0) ) ) ) ) ) ) ).

fof('$_type_462',axiom,
    ! [Vvar__463] :
      ( c_24__type__462___24t(Vvar__463)
    <=> ! [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__463,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_470',axiom,
    ! [Vvar__471] :
      ( c_24__type__470___24t(Vvar__471)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(Vv__CANONICAL__0)
         => cCoq_2eNumbers_2eBinNums_2eN___24t(happ(Vvar__471,Vv__CANONICAL__0)) ) ) ).

fof('$_type_4850',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__4851] :
      ( c_24__type__4850___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__4851)
    <=> ! [Vv__CANONICAL__8] :
          ( t(Vv__CANONICAL__8,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__9] :
              ( t(Vv__CANONICAL__9,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__4851,Vv__CANONICAL__8),Vv__CANONICAL__9),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_4913',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__4914] :
      ( c_24__type__4913___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__4914)
    <=> ! [Vv__CANONICAL__8] :
          ( t(Vv__CANONICAL__8,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__9] :
              ( t(Vv__CANONICAL__9,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__4914,Vv__CANONICAL__8),Vv__CANONICAL__9),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_493',axiom,
    ! [Vvar__494] :
      ( c_24__type__493___24t(Vvar__494)
    <=> ! [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__494,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_4976',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__4977] :
      ( c_24__type__4976___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__4977)
    <=> ! [Vv__CANONICAL__8] :
          ( t(Vv__CANONICAL__8,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__9] :
              ( t(Vv__CANONICAL__9,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__4977,Vv__CANONICAL__8),Vv__CANONICAL__9),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_5030',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__5031] :
      ( c_24__type__5030___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__5031)
    <=> ! [Vv__CANONICAL__8] :
          ( t(Vv__CANONICAL__8,Vv__CANONICAL__0)
         => t(happ(Vvar__5031,Vv__CANONICAL__8),Vv__CANONICAL__0) ) ) ).

fof('$_type_5093',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__5094] :
      ( c_24__type__5093___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__5094)
    <=> ! [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__5094,Vv__CANONICAL__8),Vv__CANONICAL__9)) ) ) ) ).

fof('$_type_5300',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__5301] :
      ( c_24__type__5300___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__5301)
    <=> ! [Vv__CANONICAL__5] :
          ( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__6] :
              ( t(Vv__CANONICAL__6,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__5301,Vv__CANONICAL__5),Vv__CANONICAL__6),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_5330',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__5331] :
      ( c_24__type__5330___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__5331)
    <=> ! [Vv__CANONICAL__5] :
          ( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__6] :
              ( t(Vv__CANONICAL__6,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__5331,Vv__CANONICAL__5),Vv__CANONICAL__6),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_5354',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__5355] :
      ( c_24__type__5354___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__5355)
    <=> ! [Vv__CANONICAL__5] :
          ( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
         => t(happ(Vvar__5355,Vv__CANONICAL__5),Vv__CANONICAL__0) ) ) ).

fof('$_type_5384',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__5385] :
      ( c_24__type__5384___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__5385)
    <=> ! [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__5385,Vv__CANONICAL__5),Vv__CANONICAL__6)) ) ) ) ).

fof('$_type_5414',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__5415] :
      ( c_24__type__5414___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__5415)
    <=> ! [Vv__CANONICAL__5] :
          ( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__6] :
              ( t(Vv__CANONICAL__6,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__5415,Vv__CANONICAL__5),Vv__CANONICAL__6),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_5438',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__5439] :
      ( c_24__type__5438___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__5439)
    <=> ! [Vv__CANONICAL__5] :
          ( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
         => t(happ(Vvar__5439,Vv__CANONICAL__5),Vv__CANONICAL__0) ) ) ).

fof('$_type_547',axiom,
    ! [Vvar__548] :
      ( c_24__type__547___24t(Vvar__548)
    <=> ! [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__548,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_5471',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__5472] :
      ( c_24__type__5471___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__5472)
    <=> ! [Vv__CANONICAL__5] :
          ( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__6] :
              ( t(Vv__CANONICAL__6,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__5472,Vv__CANONICAL__5),Vv__CANONICAL__6),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_5495',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__5496] :
      ( c_24__type__5495___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__5496)
    <=> ! [Vv__CANONICAL__5] :
          ( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
         => t(happ(Vvar__5496,Vv__CANONICAL__5),Vv__CANONICAL__0) ) ) ).

fof('$_type_550',axiom,
    ! [Vvar__551] :
      ( c_24__type__550___24t(Vvar__551)
    <=> ! [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__551,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_5522',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__5523] :
      ( c_24__type__5522___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__5523)
    <=> ! [Vv__CANONICAL__5] :
          ( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
         => t(happ(Vvar__5523,Vv__CANONICAL__5),Vv__CANONICAL__0) ) ) ).

fof('$_type_5921',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__5922] :
      ( c_24__type__5921___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__5922)
    <=> ! [Vv__CANONICAL__17] :
          ( t(Vv__CANONICAL__17,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__18] :
              ( t(Vv__CANONICAL__18,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__5922,Vv__CANONICAL__17),Vv__CANONICAL__18),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_594',axiom,
    ! [Vvar__595] :
      ( c_24__type__594___24t(Vvar__595)
    <=> ! [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__595,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_6134',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__6135] :
      ( c_24__type__6134___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__6135)
    <=> ! [Vv__CANONICAL__17] :
          ( t(Vv__CANONICAL__17,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__18] :
              ( t(Vv__CANONICAL__18,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__6135,Vv__CANONICAL__17),Vv__CANONICAL__18),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_6347',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__6348] :
      ( c_24__type__6347___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__6348)
    <=> ! [Vv__CANONICAL__17] :
          ( t(Vv__CANONICAL__17,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__18] :
              ( t(Vv__CANONICAL__18,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__6348,Vv__CANONICAL__17),Vv__CANONICAL__18),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_640',axiom,
    ! [Vvar__641] :
      ( c_24__type__640___24t(Vvar__641)
    <=> ! [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__641,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).

fof('$_type_6542',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__6543] :
      ( c_24__type__6542___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__6543)
    <=> ! [Vv__CANONICAL__17] :
          ( t(Vv__CANONICAL__17,Vv__CANONICAL__0)
         => t(happ(Vvar__6543,Vv__CANONICAL__17),Vv__CANONICAL__0) ) ) ).

fof('$_type_6755',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__6756] :
      ( c_24__type__6755___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__6756)
    <=> ! [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__6756,Vv__CANONICAL__17),Vv__CANONICAL__18)) ) ) ) ).

fof('$_type_6968',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__6969] :
      ( c_24__type__6968___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__6969)
    <=> ! [Vv__CANONICAL__17] :
          ( t(Vv__CANONICAL__17,Vv__CANONICAL__8)
         => ! [Vv__CANONICAL__18] :
              ( t(Vv__CANONICAL__18,Vv__CANONICAL__8)
             => t(happ(happ(Vvar__6969,Vv__CANONICAL__17),Vv__CANONICAL__18),Vv__CANONICAL__8) ) ) ) ).

fof('$_type_7181',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__7182] :
      ( c_24__type__7181___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__7182)
    <=> ! [Vv__CANONICAL__17] :
          ( t(Vv__CANONICAL__17,Vv__CANONICAL__8)
         => ! [Vv__CANONICAL__18] :
              ( t(Vv__CANONICAL__18,Vv__CANONICAL__8)
             => t(happ(happ(Vvar__7182,Vv__CANONICAL__17),Vv__CANONICAL__18),Vv__CANONICAL__8) ) ) ) ).

fof('$_type_7394',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__7395] :
      ( c_24__type__7394___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__7395)
    <=> ! [Vv__CANONICAL__17] :
          ( t(Vv__CANONICAL__17,Vv__CANONICAL__8)
         => ! [Vv__CANONICAL__18] :
              ( t(Vv__CANONICAL__18,Vv__CANONICAL__8)
             => t(happ(happ(Vvar__7395,Vv__CANONICAL__17),Vv__CANONICAL__18),Vv__CANONICAL__8) ) ) ) ).

fof('$_type_7589',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__7590] :
      ( c_24__type__7589___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__7590)
    <=> ! [Vv__CANONICAL__17] :
          ( t(Vv__CANONICAL__17,Vv__CANONICAL__8)
         => t(happ(Vvar__7590,Vv__CANONICAL__17),Vv__CANONICAL__8) ) ) ).

fof('$_type_7802',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__7803] :
      ( c_24__type__7802___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__7803)
    <=> ! [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__7803,Vv__CANONICAL__17),Vv__CANONICAL__18)) ) ) ) ).

fof('$_type_7997',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__7998] :
      ( c_24__type__7997___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__7998)
    <=> ! [Vv__CANONICAL__17] :
          ( t(Vv__CANONICAL__17,Vv__CANONICAL__8)
         => t(happ(Vvar__7998,Vv__CANONICAL__17),Vv__CANONICAL__0) ) ) ).

fof('$_type_8139',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__8140] :
      ( c_24__type__8139___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__8140)
    <=> ! [Vv__CANONICAL__4] :
          ( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
         => t(happ(Vvar__8140,Vv__CANONICAL__4),Vv__CANONICAL__0) ) ) ).

fof('$_type_8158',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__8159] :
      ( c_24__type__8158___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__8159)
    <=> ! [Vv__CANONICAL__4] :
          ( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__5] :
              ( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
             => cCoq_2eInit_2eDatatypes_2ebool___24t(happ(happ(Vvar__8159,Vv__CANONICAL__4),Vv__CANONICAL__5)) ) ) ) ).

fof('$_type_8172',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__8173] :
      ( c_24__type__8172___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__8173)
    <=> ! [Vv__CANONICAL__4] :
          ( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
         => cCoq_2eInit_2eDatatypes_2eoption___24t(Vv__CANONICAL__0,happ(Vvar__8173,Vv__CANONICAL__4)) ) ) ).

fof('$_type_8327',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__8328] :
      ( c_24__type__8327___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__8328)
    <=> ! [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__8328,Vv__CANONICAL__7),Vv__CANONICAL__8)) ) ) ) ).

fof('$_type_836',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__837] :
      ( c_24__type__836___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__837)
    <=> ! [Vv__CANONICAL__10] :
          ( t(Vv__CANONICAL__10,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__11] :
              ( t(Vv__CANONICAL__11,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__837,Vv__CANONICAL__10),Vv__CANONICAL__11),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_8377',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__8378] :
      ( c_24__type__8377___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__8378)
    <=> ! [Vv__CANONICAL__7] :
          ( t(Vv__CANONICAL__7,Vv__CANONICAL__2)
         => ! [Vv__CANONICAL__8] :
              ( t(Vv__CANONICAL__8,Vv__CANONICAL__2)
             => t(happ(happ(Vvar__8378,Vv__CANONICAL__7),Vv__CANONICAL__8),Vv__CANONICAL__2) ) ) ) ).

fof('$_type_8427',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__8428] :
      ( c_24__type__8427___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__8428)
    <=> ! [Vv__CANONICAL__7] :
          ( t(Vv__CANONICAL__7,Vv__CANONICAL__2)
         => ! [Vv__CANONICAL__8] :
              ( t(Vv__CANONICAL__8,Vv__CANONICAL__2)
             => t(happ(happ(Vvar__8428,Vv__CANONICAL__7),Vv__CANONICAL__8),Vv__CANONICAL__2) ) ) ) ).

fof('$_type_8469',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__8470] :
      ( c_24__type__8469___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__8470)
    <=> ! [Vv__CANONICAL__7] :
          ( t(Vv__CANONICAL__7,Vv__CANONICAL__2)
         => t(happ(Vvar__8470,Vv__CANONICAL__7),Vv__CANONICAL__0) ) ) ).

fof('$_type_8519',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__8520] :
      ( c_24__type__8519___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__8520)
    <=> ! [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__8520,Vv__CANONICAL__7),Vv__CANONICAL__8)) ) ) ) ).

fof('$_type_8595',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__8596] :
      ( c_24__type__8595___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__8596)
    <=> ! [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__8596,Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ).

fof('$_type_8704',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__8705] :
      ( c_24__type__8704___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__8705)
    <=> ! [Vv__CANONICAL__7] :
          ( t(Vv__CANONICAL__7,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__8] :
              ( t(Vv__CANONICAL__8,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__8705,Vv__CANONICAL__7),Vv__CANONICAL__8),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_8748',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__8749] :
      ( c_24__type__8748___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__8749)
    <=> ! [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__8749,Vv__CANONICAL__7),Vv__CANONICAL__8)) ) ) ) ).

fof('$_type_8784',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__8785] :
      ( c_24__type__8784___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__8785)
    <=> ! [Vv__CANONICAL__7] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(Vv__CANONICAL__7)
         => t(happ(Vvar__8785,Vv__CANONICAL__7),Vv__CANONICAL__4) ) ) ).

fof('$_type_8828',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__8829] :
      ( c_24__type__8828___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__8829)
    <=> ! [Vv__CANONICAL__7] :
          ( t(Vv__CANONICAL__7,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__8] :
              ( t(Vv__CANONICAL__8,Vv__CANONICAL__4)
             => t(happ(happ(Vvar__8829,Vv__CANONICAL__7),Vv__CANONICAL__8),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_8840',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__8841] :
      ( c_24__type__8840___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__8841)
    <=> ! [Vv__CANONICAL__2] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(Vv__CANONICAL__2)
         => t(happ(Vvar__8841,Vv__CANONICAL__2),Vv__CANONICAL__1) ) ) ).

fof('$_type_8847',axiom,
    ! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__8848] :
      ( c_24__type__8847___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__8848)
    <=> ! [Vv__CANONICAL__2] :
          ( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__3] :
              ( t(Vv__CANONICAL__3,Vv__CANONICAL__1)
             => t(happ(happ(Vvar__8848,Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_8904',axiom,
    ! [Vvar__8905] :
      ( c_24__type__8904___24t(Vvar__8905)
    <=> ! [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__8905,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ) ).

fof('$_type_8909',axiom,
    ! [Vvar__8910] :
      ( c_24__type__8909___24t(Vvar__8910)
    <=> ! [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__8910,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ) ).

fof('$_type_8915',axiom,
    ! [Vvar__8916] :
      ( c_24__type__8915___24t(Vvar__8916)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__22___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => cProp___24t(happ(happ(Vvar__8916,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_8935',axiom,
    ! [Vvar__8936] :
      ( c_24__type__8935___24t(Vvar__8936)
    <=> ! [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__8936,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_8976',axiom,
    ! [Vvar__8977] :
      ( c_24__type__8976___24t(Vvar__8977)
    <=> ! [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__8977,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_9034',axiom,
    ! [Vvar__9035] :
      ( c_24__type__9034___24t(Vvar__9035)
    <=> ! [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__9035,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_9046',axiom,
    ! [Vvar__9047] :
      ( c_24__type__9046___24t(Vvar__9047)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__1390___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__9047,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__0) ) ) ) ) ) ).

fof('$_type_9212',axiom,
    ! [Vvar__9213] :
      ( c_24__type__9212___24t(Vvar__9213)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__0)
         => cProp___24t(happ(Vvar__9213,Vv__CANONICAL__0)) ) ) ).

fof('$_type_9218',axiom,
    ! [Vvar__9219] :
      ( c_24__type__9218___24t(Vvar__9219)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__0)
         => cCoq_2eNumbers_2eBinNums_2eN___24t(happ(Vvar__9219,Vv__CANONICAL__0)) ) ) ).

fof('$_type_9228',axiom,
    ! [Vvar__9229] :
      ( c_24__type__9228___24t(Vvar__9229)
    <=> ! [Vv__CANONICAL__0] :
          ( cProp___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vv__CANONICAL__1)
             => cType___24t(happ(happ(Vvar__9229,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).

fof('$_type_929',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__930] :
      ( c_24__type__929___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__930)
    <=> ! [Vv__CANONICAL__10] :
          ( t(Vv__CANONICAL__10,Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__11] :
              ( t(Vv__CANONICAL__11,Vv__CANONICAL__0)
             => t(happ(happ(Vvar__930,Vv__CANONICAL__10),Vv__CANONICAL__11),Vv__CANONICAL__0) ) ) ) ).

fof('$_type_99424',axiom,
    ! [Vvar__99425] :
      ( c_24__type__99424___24t(Vvar__99425)
    <=> ! [Vv__CANONICAL__0] :
          ( cType___24t(Vv__CANONICAL__0)
         => ! [Vv__CANONICAL__1] :
              ( c_24__type__22___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
             => ! [Vv__CANONICAL__2] :
                  ( c_24__type__22___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)
                         => ! [Vv__CANONICAL__5] :
                              ( cCoq_2eInit_2eDatatypes_2ecomparison___24t(Vv__CANONICAL__5)
                             => cType___24t(happ(happ(happ(happ(happ(happ(Vvar__99425,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__5)) ) ) ) ) ) ) ) ).

fof('$_type_99548',axiom,
    ! [Vvar__99549] :
      ( c_24__type__99548___24t(Vvar__99549)
    <=> ! [Vv__CANONICAL__0] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__0)
         => cCoq_2eVectors_2eFin_2et___24t(cCoq_2eInit_2eDatatypes_2eS___24a1(Vv__CANONICAL__0),happ(Vvar__99549,Vv__CANONICAL__0)) ) ) ).

fof('$_typeof_Coq.Arith.EqNat.eq_nat',axiom,
    c_24__type__13638___24t(cCoq_2eArith_2eEqNat_2eeq__nat) ).

fof('$_typeof_Coq.Arith.PeanoNat.Nat.b2n',axiom,
    c_24__type__32317___24t(cCoq_2eArith_2ePeanoNat_2eNat_2eb2n) ).

fof('$_typeof_Coq.Arith.PeanoNat.Nat.divide',axiom,
    c_24__type__13638___24t(cCoq_2eArith_2ePeanoNat_2eNat_2edivide) ).

fof('$_typeof_Coq.Arith.PeanoNat.Nat.eqf',axiom,
    c_24__type__30078___24t(cCoq_2eArith_2ePeanoNat_2eNat_2eeqf) ).

fof('$_typeof_Coq.Bool.Bool.Is_true',axiom,
    c_24__type__10051___24t(cCoq_2eBool_2eBool_2eIs__true) ).

fof('$_typeof_Coq.Bool.Bool.eqb',axiom,
    c_24__type__397___24t(cCoq_2eBool_2eBool_2eeqb) ).

fof('$_typeof_Coq.Bool.Bool.reflect',axiom,
    c_24__type__9228___24t(cCoq_2eBool_2eBool_2ereflect) ).

fof('$_typeof_Coq.Bool.Zerob.zerob',axiom,
    c_24__type__12251___24t(cCoq_2eBool_2eZerob_2ezerob) ).

fof('$_typeof_Coq.FSets.FSetPositive.PositiveSet.Equal',axiom,
    c_24__type__550___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eEqual) ).

fof('$_typeof_Coq.FSets.FSetPositive.PositiveSet.Exists',axiom,
    c_24__type__103177___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eExists) ).

fof('$_typeof_Coq.FSets.FSetPositive.PositiveSet.For_all',axiom,
    c_24__type__103177___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eFor__all) ).

fof('$_typeof_Coq.FSets.FSetPositive.PositiveSet.In',axiom,
    c_24__type__547___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__32443___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eNode) ).

fof('$_typeof_Coq.FSets.FSetPositive.PositiveSet.Subset',axiom,
    c_24__type__550___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__550___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eeq) ).

fof('$_typeof_Coq.FSets.FSetPositive.PositiveSet.equal',axiom,
    c_24__type__141300___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eequal) ).

fof('$_typeof_Coq.FSets.FSetPositive.PositiveSet.is_empty',axiom,
    c_24__type__102742___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eis__empty) ).

fof('$_typeof_Coq.FSets.FSetPositive.PositiveSet.mem',axiom,
    c_24__type__493___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2emem) ).

fof('$_typeof_Coq.FSets.FSetPositive.PositiveSet.rev_append',axiom,
    c_24__type__102836___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2erev__append) ).

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.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__10202___24t(cCoq_2eInit_2eDatatypes_2eCompOpp) ).

fof('$_typeof_Coq.Init.Datatypes.CompSpecT',axiom,
    c_24__type__99424___24t(cCoq_2eInit_2eDatatypes_2eCompSpecT) ).

fof('$_typeof_Coq.Init.Datatypes.CompareSpecT',axiom,
    c_24__type__23504___24t(cCoq_2eInit_2eDatatypes_2eCompareSpecT) ).

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.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__10055___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__301___24t(cCoq_2eInit_2eDatatypes_2eS) ).

fof('$_typeof_Coq.Init.Datatypes.Some',axiom,
    c_24__type__594___24t(cCoq_2eInit_2eDatatypes_2eSome) ).

fof('$_typeof_Coq.Init.Datatypes.andb',axiom,
    c_24__type__397___24t(cCoq_2eInit_2eDatatypes_2eandb) ).

fof('$_typeof_Coq.Init.Datatypes.app',axiom,
    c_24__type__640___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__10132___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__10113___24t(cCoq_2eInit_2eDatatypes_2efst) ).

fof('$_typeof_Coq.Init.Datatypes.length',axiom,
    c_24__type__10200___24t(cCoq_2eInit_2eDatatypes_2elength) ).

fof('$_typeof_Coq.Init.Datatypes.list',axiom,
    c_24__type__24___24t(cCoq_2eInit_2eDatatypes_2elist) ).

fof('$_typeof_Coq.Init.Datatypes.nat',axiom,
    cType___24t(cCoq_2eInit_2eDatatypes_2enat) ).

fof('$_typeof_Coq.Init.Datatypes.negb',axiom,
    c_24__type__10047___24t(cCoq_2eInit_2eDatatypes_2enegb) ).

fof('$_typeof_Coq.Init.Datatypes.nil',axiom,
    c_24__type__10127___24t(cCoq_2eInit_2eDatatypes_2enil) ).

fof('$_typeof_Coq.Init.Datatypes.option',axiom,
    c_24__type__24___24t(cCoq_2eInit_2eDatatypes_2eoption) ).

fof('$_typeof_Coq.Init.Datatypes.orb',axiom,
    c_24__type__397___24t(cCoq_2eInit_2eDatatypes_2eorb) ).

fof('$_typeof_Coq.Init.Datatypes.pair',axiom,
    c_24__type__10101___24t(cCoq_2eInit_2eDatatypes_2epair) ).

fof('$_typeof_Coq.Init.Datatypes.prod',axiom,
    c_24__type__183___24t(cCoq_2eInit_2eDatatypes_2eprod) ).

fof('$_typeof_Coq.Init.Datatypes.snd',axiom,
    c_24__type__10125___24t(cCoq_2eInit_2eDatatypes_2esnd) ).

fof('$_typeof_Coq.Init.Datatypes.sum',axiom,
    c_24__type__183___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__397___24t(cCoq_2eInit_2eDatatypes_2exorb) ).

fof('$_typeof_Coq.Init.Nat.add',axiom,
    c_24__type__4___24t(cCoq_2eInit_2eNat_2eadd) ).

fof('$_typeof_Coq.Init.Nat.compare',axiom,
    c_24__type__12237___24t(cCoq_2eInit_2eNat_2ecompare) ).

fof('$_typeof_Coq.Init.Nat.div',axiom,
    c_24__type__4___24t(cCoq_2eInit_2eNat_2ediv) ).

fof('$_typeof_Coq.Init.Nat.div2',axiom,
    c_24__type__301___24t(cCoq_2eInit_2eNat_2ediv2) ).

fof('$_typeof_Coq.Init.Nat.double',axiom,
    c_24__type__301___24t(cCoq_2eInit_2eNat_2edouble) ).

fof('$_typeof_Coq.Init.Nat.eqb',axiom,
    c_24__type__12222___24t(cCoq_2eInit_2eNat_2eeqb) ).

fof('$_typeof_Coq.Init.Nat.even',axiom,
    c_24__type__12251___24t(cCoq_2eInit_2eNat_2eeven) ).

fof('$_typeof_Coq.Init.Nat.gcd',axiom,
    c_24__type__4___24t(cCoq_2eInit_2eNat_2egcd) ).

fof('$_typeof_Coq.Init.Nat.max',axiom,
    c_24__type__4___24t(cCoq_2eInit_2eNat_2emax) ).

fof('$_typeof_Coq.Init.Nat.min',axiom,
    c_24__type__4___24t(cCoq_2eInit_2eNat_2emin) ).

fof('$_typeof_Coq.Init.Nat.mul',axiom,
    c_24__type__4___24t(cCoq_2eInit_2eNat_2emul) ).

fof('$_typeof_Coq.Init.Nat.odd',axiom,
    c_24__type__12251___24t(cCoq_2eInit_2eNat_2eodd) ).

fof('$_typeof_Coq.Init.Nat.pow',axiom,
    c_24__type__4___24t(cCoq_2eInit_2eNat_2epow) ).

fof('$_typeof_Coq.Init.Nat.pred',axiom,
    c_24__type__301___24t(cCoq_2eInit_2eNat_2epred) ).

fof('$_typeof_Coq.Init.Nat.shiftl',axiom,
    c_24__type__4___24t(cCoq_2eInit_2eNat_2eshiftl) ).

fof('$_typeof_Coq.Init.Nat.sqrt',axiom,
    c_24__type__301___24t(cCoq_2eInit_2eNat_2esqrt) ).

fof('$_typeof_Coq.Init.Nat.sqrt_iter',axiom,
    c_24__type__30063___24t(cCoq_2eInit_2eNat_2esqrt__iter) ).

fof('$_typeof_Coq.Init.Nat.sub',axiom,
    c_24__type__4___24t(cCoq_2eInit_2eNat_2esub) ).

fof('$_typeof_Coq.Init.Nat.testbit',axiom,
    c_24__type__12222___24t(cCoq_2eInit_2eNat_2etestbit) ).

fof('$_typeof_Coq.Init.Peano.gt',axiom,
    c_24__type__13638___24t(cCoq_2eInit_2ePeano_2egt) ).

fof('$_typeof_Coq.Init.Peano.lt',axiom,
    c_24__type__13638___24t(cCoq_2eInit_2ePeano_2elt) ).

fof('$_typeof_Coq.Init.Specif.exist',axiom,
    c_24__type__18076___24t(cCoq_2eInit_2eSpecif_2eexist) ).

fof('$_typeof_Coq.Init.Specif.exist2',axiom,
    c_24__type__31818___24t(cCoq_2eInit_2eSpecif_2eexist2) ).

fof('$_typeof_Coq.Init.Specif.existT',axiom,
    c_24__type__18117___24t(cCoq_2eInit_2eSpecif_2eexistT) ).

fof('$_typeof_Coq.Init.Specif.existT2',axiom,
    c_24__type__31840___24t(cCoq_2eInit_2eSpecif_2eexistT2) ).

fof('$_typeof_Coq.Init.Specif.inleft',axiom,
    c_24__type__31893___24t(cCoq_2eInit_2eSpecif_2einleft) ).

fof('$_typeof_Coq.Init.Specif.inright',axiom,
    c_24__type__31898___24t(cCoq_2eInit_2eSpecif_2einright) ).

fof('$_typeof_Coq.Init.Specif.left',axiom,
    c_24__type__8904___24t(cCoq_2eInit_2eSpecif_2eleft) ).

fof('$_typeof_Coq.Init.Specif.proj1_sig',axiom,
    c_24__type__31864___24t(cCoq_2eInit_2eSpecif_2eproj1__sig) ).

fof('$_typeof_Coq.Init.Specif.projT1',axiom,
    c_24__type__31887___24t(cCoq_2eInit_2eSpecif_2eprojT1) ).

fof('$_typeof_Coq.Init.Specif.projT2',axiom,
    c_24__type__145293___24t(cCoq_2eInit_2eSpecif_2eprojT2) ).

fof('$_typeof_Coq.Init.Specif.right',axiom,
    c_24__type__8909___24t(cCoq_2eInit_2eSpecif_2eright) ).

fof('$_typeof_Coq.Init.Specif.sig',axiom,
    c_24__type__18058___24t(cCoq_2eInit_2eSpecif_2esig) ).

fof('$_typeof_Coq.Init.Specif.sig2',axiom,
    c_24__type__22709___24t(cCoq_2eInit_2eSpecif_2esig2) ).

fof('$_typeof_Coq.Init.Specif.sigT',axiom,
    c_24__type__18097___24t(cCoq_2eInit_2eSpecif_2esigT) ).

fof('$_typeof_Coq.Init.Specif.sigT2',axiom,
    c_24__type__22765___24t(cCoq_2eInit_2eSpecif_2esigT2) ).

fof('$_typeof_Coq.Init.Specif.sumbool',axiom,
    c_24__type__417___24t(cCoq_2eInit_2eSpecif_2esumbool) ).

fof('$_typeof_Coq.Init.Specif.sumor',axiom,
    c_24__type__22791___24t(cCoq_2eInit_2eSpecif_2esumor) ).

fof('$_typeof_Coq.Init.Wf.well_founded',axiom,
    c_24__type__8915___24t(cCoq_2eInit_2eWf_2ewell__founded) ).

fof('$_typeof_Coq.Lists.List.In',axiom,
    c_24__type__12041___24t(cCoq_2eLists_2eList_2eIn) ).

fof('$_typeof_Coq.Lists.List.fold_left',axiom,
    c_24__type__29857___24t(cCoq_2eLists_2eList_2efold__left) ).

fof('$_typeof_Coq.Lists.List.fold_right',axiom,
    c_24__type__29886___24t(cCoq_2eLists_2eList_2efold__right) ).

fof('$_typeof_Coq.Lists.List.last',axiom,
    c_24__type__29833___24t(cCoq_2eLists_2eList_2elast) ).

fof('$_typeof_Coq.Lists.List.map',axiom,
    c_24__type__12105___24t(cCoq_2eLists_2eList_2emap) ).

fof('$_typeof_Coq.Lists.List.nth',axiom,
    c_24__type__12066___24t(cCoq_2eLists_2eList_2enth) ).

fof('$_typeof_Coq.Lists.SetoidList.compat_bool',axiom,
    c_24__type__18034___24t(cCoq_2eLists_2eSetoidList_2ecompat__bool) ).

fof('$_typeof_Coq.Lists.SetoidList.compat_op',axiom,
    c_24__type__31633___24t(cCoq_2eLists_2eSetoidList_2ecompat__op) ).

fof('$_typeof_Coq.Lists.SetoidList.transpose',axiom,
    c_24__type__22657___24t(cCoq_2eLists_2eSetoidList_2etranspose) ).

fof('$_typeof_Coq.Logic.Decidable.decidable',axiom,
    c_24__type__10221___24t(cCoq_2eLogic_2eDecidable_2edecidable) ).

fof('$_typeof_Coq.Logic.EqdepFacts.Eq_dep_eq_on',axiom,
    c_24__type__29725___24t(cCoq_2eLogic_2eEqdepFacts_2eEq__dep__eq__on) ).

fof('$_typeof_Coq.Logic.EqdepFacts.Eq_rect_eq',axiom,
    c_24__type__23691___24t(cCoq_2eLogic_2eEqdepFacts_2eEq__rect__eq) ).

fof('$_typeof_Coq.Logic.EqdepFacts.Eq_rect_eq_on',axiom,
    c_24__type__166277___24t(cCoq_2eLogic_2eEqdepFacts_2eEq__rect__eq__on) ).

fof('$_typeof_Coq.Logic.EqdepFacts.Streicher_K_on_',axiom,
    c_24__type__166265___24t(cCoq_2eLogic_2eEqdepFacts_2eStreicher__K__on__) ).

fof('$_typeof_Coq.Logic.EqdepFacts.UIP_',axiom,
    c_24__type__23691___24t(cCoq_2eLogic_2eEqdepFacts_2eUIP__) ).

fof('$_typeof_Coq.Logic.EqdepFacts.UIP_on_',axiom,
    c_24__type__29734___24t(cCoq_2eLogic_2eEqdepFacts_2eUIP__on__) ).

fof('$_typeof_Coq.Logic.EqdepFacts.UIP_refl_on_',axiom,
    c_24__type__23727___24t(cCoq_2eLogic_2eEqdepFacts_2eUIP__refl__on__) ).

fof('$_typeof_Coq.NArith.BinNat.N.b2n',axiom,
    c_24__type__20462___24t(cCoq_2eNArith_2eBinNat_2eN_2eb2n) ).

fof('$_typeof_Coq.NArith.BinNat.N.divide',axiom,
    c_24__type__9034___24t(cCoq_2eNArith_2eBinNat_2eN_2edivide) ).

fof('$_typeof_Coq.NArith.BinNat.N.eqf',axiom,
    c_24__type__20466___24t(cCoq_2eNArith_2eBinNat_2eN_2eeqf) ).

fof('$_typeof_Coq.NArith.BinNat.N.le',axiom,
    c_24__type__9034___24t(cCoq_2eNArith_2eBinNat_2eN_2ele) ).

fof('$_typeof_Coq.NArith.BinNat.N.lt',axiom,
    c_24__type__9034___24t(cCoq_2eNArith_2eBinNat_2eN_2elt) ).

fof('$_typeof_Coq.NArith.BinNatDef.N.add',axiom,
    c_24__type__462___24t(cCoq_2eNArith_2eBinNatDef_2eN_2eadd) ).

fof('$_typeof_Coq.NArith.BinNatDef.N.compare',axiom,
    c_24__type__20144___24t(cCoq_2eNArith_2eBinNatDef_2eN_2ecompare) ).

fof('$_typeof_Coq.NArith.BinNatDef.N.div',axiom,
    c_24__type__462___24t(cCoq_2eNArith_2eBinNatDef_2eN_2ediv) ).

fof('$_typeof_Coq.NArith.BinNatDef.N.div2',axiom,
    c_24__type__470___24t(cCoq_2eNArith_2eBinNatDef_2eN_2ediv2) ).

fof('$_typeof_Coq.NArith.BinNatDef.N.double',axiom,
    c_24__type__470___24t(cCoq_2eNArith_2eBinNatDef_2eN_2edouble) ).

fof('$_typeof_Coq.NArith.BinNatDef.N.eqb',axiom,
    c_24__type__20153___24t(cCoq_2eNArith_2eBinNatDef_2eN_2eeqb) ).

fof('$_typeof_Coq.NArith.BinNatDef.N.even',axiom,
    c_24__type__20164___24t(cCoq_2eNArith_2eBinNatDef_2eN_2eeven) ).

fof('$_typeof_Coq.NArith.BinNatDef.N.gcd',axiom,
    c_24__type__462___24t(cCoq_2eNArith_2eBinNatDef_2eN_2egcd) ).

fof('$_typeof_Coq.NArith.BinNatDef.N.log2',axiom,
    c_24__type__470___24t(cCoq_2eNArith_2eBinNatDef_2eN_2elog2) ).

fof('$_typeof_Coq.NArith.BinNatDef.N.max',axiom,
    c_24__type__462___24t(cCoq_2eNArith_2eBinNatDef_2eN_2emax) ).

fof('$_typeof_Coq.NArith.BinNatDef.N.min',axiom,
    c_24__type__462___24t(cCoq_2eNArith_2eBinNatDef_2eN_2emin) ).

fof('$_typeof_Coq.NArith.BinNatDef.N.modulo',axiom,
    c_24__type__462___24t(cCoq_2eNArith_2eBinNatDef_2eN_2emodulo) ).

fof('$_typeof_Coq.NArith.BinNatDef.N.mul',axiom,
    c_24__type__462___24t(cCoq_2eNArith_2eBinNatDef_2eN_2emul) ).

fof('$_typeof_Coq.NArith.BinNatDef.N.odd',axiom,
    c_24__type__20164___24t(cCoq_2eNArith_2eBinNatDef_2eN_2eodd) ).

fof('$_typeof_Coq.NArith.BinNatDef.N.pow',axiom,
    c_24__type__462___24t(cCoq_2eNArith_2eBinNatDef_2eN_2epow) ).

fof('$_typeof_Coq.NArith.BinNatDef.N.pred',axiom,
    c_24__type__470___24t(cCoq_2eNArith_2eBinNatDef_2eN_2epred) ).

fof('$_typeof_Coq.NArith.BinNatDef.N.sqrt',axiom,
    c_24__type__470___24t(cCoq_2eNArith_2eBinNatDef_2eN_2esqrt) ).

fof('$_typeof_Coq.NArith.BinNatDef.N.sub',axiom,
    c_24__type__462___24t(cCoq_2eNArith_2eBinNatDef_2eN_2esub) ).

fof('$_typeof_Coq.NArith.BinNatDef.N.succ',axiom,
    c_24__type__470___24t(cCoq_2eNArith_2eBinNatDef_2eN_2esucc) ).

fof('$_typeof_Coq.NArith.BinNatDef.N.succ_double',axiom,
    c_24__type__470___24t(cCoq_2eNArith_2eBinNatDef_2eN_2esucc__double) ).

fof('$_typeof_Coq.NArith.BinNatDef.N.testbit',axiom,
    c_24__type__20153___24t(cCoq_2eNArith_2eBinNatDef_2eN_2etestbit) ).

fof('$_typeof_Coq.NArith.BinNatDef.N.to_nat',axiom,
    c_24__type__29571___24t(cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat) ).

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__9218___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__393___24t(cCoq_2eNumbers_2eBinNums_2eZneg) ).

fof('$_typeof_Coq.Numbers.BinNums.Zpos',axiom,
    c_24__type__393___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__386___24t(cCoq_2eNumbers_2eBinNums_2exI) ).

fof('$_typeof_Coq.Numbers.BinNums.xO',axiom,
    c_24__type__386___24t(cCoq_2eNumbers_2eBinNums_2exO) ).

fof('$_typeof_Coq.PArith.BinPos.Pos.le',axiom,
    c_24__type__20068___24t(cCoq_2ePArith_2eBinPos_2ePos_2ele) ).

fof('$_typeof_Coq.PArith.BinPos.Pos.lt',axiom,
    c_24__type__20068___24t(cCoq_2ePArith_2eBinPos_2ePos_2elt) ).

fof('$_typeof_Coq.PArith.BinPos.Pos.switch_Eq',axiom,
    c_24__type__32438___24t(cCoq_2ePArith_2eBinPos_2ePos_2eswitch__Eq) ).

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__29456___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos) ).

fof('$_typeof_Coq.PArith.BinPosDef.Pos.add',axiom,
    c_24__type__20530___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd) ).

fof('$_typeof_Coq.PArith.BinPosDef.Pos.compare',axiom,
    c_24__type__32357___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare) ).

fof('$_typeof_Coq.PArith.BinPosDef.Pos.iter',axiom,
    c_24__type__9046___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2eiter) ).

fof('$_typeof_Coq.PArith.BinPosDef.Pos.iter_op',axiom,
    c_24__type__29472___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__20530___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2emax) ).

fof('$_typeof_Coq.PArith.BinPosDef.Pos.min',axiom,
    c_24__type__20530___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2emin) ).

fof('$_typeof_Coq.PArith.BinPosDef.Pos.mul',axiom,
    c_24__type__20530___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2emul) ).

fof('$_typeof_Coq.PArith.BinPosDef.Pos.of_nat',axiom,
    c_24__type__32412___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2eof__nat) ).

fof('$_typeof_Coq.PArith.BinPosDef.Pos.of_succ_nat',axiom,
    c_24__type__32412___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat) ).

fof('$_typeof_Coq.PArith.BinPosDef.Pos.pred',axiom,
    c_24__type__386___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2epred) ).

fof('$_typeof_Coq.PArith.BinPosDef.Pos.sub',axiom,
    c_24__type__20530___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2esub) ).

fof('$_typeof_Coq.PArith.BinPosDef.Pos.succ',axiom,
    c_24__type__386___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2esucc) ).

fof('$_typeof_Coq.PArith.BinPosDef.Pos.to_nat',axiom,
    c_24__type__20574___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat) ).

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__13656___24t(cCoq_2eQArith_2eQArith__base_2eQden) ).

fof('$_typeof_Coq.QArith.QArith_base.Qmake',axiom,
    c_24__type__23696___24t(cCoq_2eQArith_2eQArith__base_2eQmake) ).

fof('$_typeof_Coq.QArith.QArith_base.Qnum',axiom,
    c_24__type__13651___24t(cCoq_2eQArith_2eQArith__base_2eQnum) ).

fof('$_typeof_Coq.Reals.RIneq.Rsqr',axiom,
    c_24__type__13667___24t(cCoq_2eReals_2eRIneq_2eRsqr) ).

fof('$_typeof_Coq.Reals.RIneq.nonzeroreal',axiom,
    cType___24t(cCoq_2eReals_2eRIneq_2enonzeroreal) ).

fof('$_typeof_Coq.Reals.Rdefinitions.IZR',axiom,
    c_24__type__405___24t(cCoq_2eReals_2eRdefinitions_2eIZR) ).

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.Rdiv',axiom,
    c_24__type__2931___24t(cCoq_2eReals_2eRdefinitions_2eRdiv) ).

fof('$_typeof_Coq.Reals.Rdefinitions.Rge',axiom,
    c_24__type__400___24t(cCoq_2eReals_2eRdefinitions_2eRge) ).

fof('$_typeof_Coq.Reals.Rdefinitions.Rgt',axiom,
    c_24__type__400___24t(cCoq_2eReals_2eRdefinitions_2eRgt) ).

fof('$_typeof_Coq.Reals.Rdefinitions.Rinv',axiom,
    c_24__type__13667___24t(cCoq_2eReals_2eRdefinitions_2eRinv) ).

fof('$_typeof_Coq.Reals.Rdefinitions.Rle',axiom,
    c_24__type__400___24t(cCoq_2eReals_2eRdefinitions_2eRle) ).

fof('$_typeof_Coq.Reals.Rdefinitions.Rlt',axiom,
    c_24__type__400___24t(cCoq_2eReals_2eRdefinitions_2eRlt) ).

fof('$_typeof_Coq.Reals.Rdefinitions.Rminus',axiom,
    c_24__type__2931___24t(cCoq_2eReals_2eRdefinitions_2eRminus) ).

fof('$_typeof_Coq.Reals.Rdefinitions.Rmult',axiom,
    c_24__type__2931___24t(cCoq_2eReals_2eRdefinitions_2eRmult) ).

fof('$_typeof_Coq.Reals.Rdefinitions.Ropp',axiom,
    c_24__type__13667___24t(cCoq_2eReals_2eRdefinitions_2eRopp) ).

fof('$_typeof_Coq.Reals.Rdefinitions.Rplus',axiom,
    c_24__type__2931___24t(cCoq_2eReals_2eRdefinitions_2eRplus) ).

fof('$_typeof_Coq.Reals.Rdefinitions.up',axiom,
    c_24__type__13833___24t(cCoq_2eReals_2eRdefinitions_2eup) ).

fof('$_typeof_Coq.Reals.Rfunctions.Z_spec',axiom,
    c_24__type__8976___24t(cCoq_2eReals_2eRfunctions_2eZ__spec) ).

fof('$_typeof_Coq.Reals.Rfunctions.ZintNull',axiom,
    c_24__type__154397___24t(cCoq_2eReals_2eRfunctions_2eZintNull) ).

fof('$_typeof_Coq.Reals.Rfunctions.intP',axiom,
    c_24__type__31241___24t(cCoq_2eReals_2eRfunctions_2eintP) ).

fof('$_typeof_Coq.Reals.Rpow_def.pow',axiom,
    c_24__type__17946___24t(cCoq_2eReals_2eRpow__def_2epow) ).

fof('$_typeof_Coq.Relations.Relation_Definitions.relation',axiom,
    c_24__type__24___24t(cCoq_2eRelations_2eRelation__Definitions_2erelation) ).

fof('$_typeof_Coq.Setoids.Setoid.Setoid_Theory',axiom,
    c_24__type__13882___24t(cCoq_2eSetoids_2eSetoid_2eSetoid__Theory) ).

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__31901___24t(cCoq_2eStrings_2eString_2eString) ).

fof('$_typeof_Coq.Strings.String.string',axiom,
    cType___24t(cCoq_2eStrings_2eString_2estring) ).

fof('$_typeof_Coq.Structures.OrderedType.Compare',axiom,
    c_24__type__13519___24t(cCoq_2eStructures_2eOrderedType_2eCompare) ).

fof('$_typeof_Coq.Structures.OrderedType.EQ',axiom,
    c_24__type__158368___24t(cCoq_2eStructures_2eOrderedType_2eEQ) ).

fof('$_typeof_Coq.Structures.OrderedType.GT',axiom,
    c_24__type__158399___24t(cCoq_2eStructures_2eOrderedType_2eGT) ).

fof('$_typeof_Coq.Structures.OrderedType.LT',axiom,
    c_24__type__13622___24t(cCoq_2eStructures_2eOrderedType_2eLT) ).

fof('$_typeof_Coq.Structures.OrderedTypeEx.N_as_OT.eq',axiom,
    c_24__type__9034___24t(cCoq_2eStructures_2eOrderedTypeEx_2eN__as__OT_2eeq) ).

fof('$_typeof_Coq.Structures.OrderedTypeEx.N_as_OT.lt',axiom,
    c_24__type__9034___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__13638___24t(cCoq_2eStructures_2eOrderedTypeEx_2eNat__as__OT_2eeq) ).

fof('$_typeof_Coq.Structures.OrderedTypeEx.Nat_as_OT.lt',axiom,
    c_24__type__13638___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.eq',axiom,
    c_24__type__20068___24t(cCoq_2eStructures_2eOrderedTypeEx_2ePositiveOrderedTypeBits_2eeq) ).

fof('$_typeof_Coq.Structures.OrderedTypeEx.PositiveOrderedTypeBits.eq_dec',axiom,
    c_24__type__438___24t(cCoq_2eStructures_2eOrderedTypeEx_2ePositiveOrderedTypeBits_2eeq__dec) ).

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__20068___24t(cCoq_2eStructures_2eOrderedTypeEx_2ePositive__as__OT_2eeq) ).

fof('$_typeof_Coq.Structures.OrderedTypeEx.Positive_as_OT.lt',axiom,
    c_24__type__20068___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.eq',axiom,
    c_24__type__32451___24t(cCoq_2eStructures_2eOrderedTypeEx_2eString__as__OT_2eeq) ).

fof('$_typeof_Coq.Structures.OrderedTypeEx.String_as_OT.lt',axiom,
    c_24__type__32451___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__367___24t(cCoq_2eStructures_2eOrderedTypeEx_2eZ__as__OT_2eeq) ).

fof('$_typeof_Coq.Structures.OrderedTypeEx.Z_as_OT.lt',axiom,
    c_24__type__367___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.F1',axiom,
    c_24__type__99548___24t(cCoq_2eVectors_2eFin_2eF1) ).

fof('$_typeof_Coq.Vectors.Fin.t',axiom,
    c_24__type__11789___24t(cCoq_2eVectors_2eFin_2et) ).

fof('$_typeof_Coq.Vectors.VectorDef.cons',axiom,
    c_24__type__101786___24t(cCoq_2eVectors_2eVectorDef_2econs) ).

fof('$_typeof_Coq.Vectors.VectorDef.fold_right',axiom,
    c_24__type__166723___24t(cCoq_2eVectors_2eVectorDef_2efold__right) ).

fof('$_typeof_Coq.Vectors.VectorDef.nil',axiom,
    c_24__type__31952___24t(cCoq_2eVectors_2eVectorDef_2enil) ).

fof('$_typeof_Coq.Vectors.VectorDef.t',axiom,
    c_24__type__18407___24t(cCoq_2eVectors_2eVectorDef_2et) ).

fof('$_typeof_Coq.ZArith.BinInt.Z.Bezout',axiom,
    c_24__type__32239___24t(cCoq_2eZArith_2eBinInt_2eZ_2eBezout) ).

fof('$_typeof_Coq.ZArith.BinInt.Z.b2z',axiom,
    c_24__type__32468___24t(cCoq_2eZArith_2eBinInt_2eZ_2eb2z) ).

fof('$_typeof_Coq.ZArith.BinInt.Z.divide',axiom,
    c_24__type__367___24t(cCoq_2eZArith_2eBinInt_2eZ_2edivide) ).

fof('$_typeof_Coq.ZArith.BinInt.Z.eqf',axiom,
    c_24__type__32472___24t(cCoq_2eZArith_2eBinInt_2eZ_2eeqf) ).

fof('$_typeof_Coq.ZArith.BinInt.Z.ge',axiom,
    c_24__type__367___24t(cCoq_2eZArith_2eBinInt_2eZ_2ege) ).

fof('$_typeof_Coq.ZArith.BinInt.Z.gt',axiom,
    c_24__type__367___24t(cCoq_2eZArith_2eBinInt_2eZ_2egt) ).

fof('$_typeof_Coq.ZArith.BinInt.Z.le',axiom,
    c_24__type__367___24t(cCoq_2eZArith_2eBinInt_2eZ_2ele) ).

fof('$_typeof_Coq.ZArith.BinInt.Z.lt',axiom,
    c_24__type__367___24t(cCoq_2eZArith_2eBinInt_2eZ_2elt) ).

fof('$_typeof_Coq.ZArith.BinInt.Zne',axiom,
    c_24__type__367___24t(cCoq_2eZArith_2eBinInt_2eZne) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.abs',axiom,
    c_24__type__364___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eabs) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.add',axiom,
    c_24__type__322___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eadd) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.compare',axiom,
    c_24__type__355___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.div',axiom,
    c_24__type__322___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2ediv) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.eqb',axiom,
    c_24__type__8935___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.gcd',axiom,
    c_24__type__322___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2egcd) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.leb',axiom,
    c_24__type__8935___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eleb) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.log2',axiom,
    c_24__type__364___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2elog2) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.max',axiom,
    c_24__type__322___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2emax) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.min',axiom,
    c_24__type__322___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2emin) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.modulo',axiom,
    c_24__type__322___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.mul',axiom,
    c_24__type__322___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2emul) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.of_N',axiom,
    c_24__type__20742___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.of_nat',axiom,
    c_24__type__30661___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.opp',axiom,
    c_24__type__364___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eopp) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.pow',axiom,
    c_24__type__322___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2epow) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.pred',axiom,
    c_24__type__364___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2epred) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.quot',axiom,
    c_24__type__322___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2equot) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.rem',axiom,
    c_24__type__322___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2erem) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.sgn',axiom,
    c_24__type__364___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2esgn) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.sqrt',axiom,
    c_24__type__364___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.sub',axiom,
    c_24__type__322___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2esub) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.succ',axiom,
    c_24__type__364___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2esucc) ).

fof('$_typeof_Coq.ZArith.BinIntDef.Z.to_pos',axiom,
    c_24__type__29568___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos) ).

fof('$_typeof_Coq.ZArith.Zbool.Zeq_bool',axiom,
    c_24__type__8935___24t(cCoq_2eZArith_2eZbool_2eZeq__bool) ).

fof('$_typeof_Coq.ZArith.Zdiv.Remainder',axiom,
    c_24__type__367___24t(cCoq_2eZArith_2eZdiv_2eRemainder) ).

fof('$_typeof_Coq.ZArith.Znumtheory.Euclid',axiom,
    c_24__type__8976___24t(cCoq_2eZArith_2eZnumtheory_2eEuclid) ).

fof('$_typeof_Coq.ZArith.Zpower.Zdiv_rest_proofs',axiom,
    c_24__type__29419___24t(cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs) ).

fof('$_typeof_Coq.micromega.Env.Env',axiom,
    c_24__type__24___24t(cCoq_2emicromega_2eEnv_2eEnv) ).

fof('$_typeof_Coq.micromega.Env.jump',axiom,
    c_24__type__154763___24t(cCoq_2emicromega_2eEnv_2ejump) ).

fof('$_typeof_Coq.micromega.Env.nth',axiom,
    c_24__type__166294___24t(cCoq_2emicromega_2eEnv_2enth) ).

fof('$_typeof_Coq.micromega.EnvRing.Mon',axiom,
    cType___24t(cCoq_2emicromega_2eEnvRing_2eMon) ).

fof('$_typeof_Coq.micromega.EnvRing.PEX',axiom,
    c_24__type__29696___24t(cCoq_2emicromega_2eEnvRing_2ePEX) ).

fof('$_typeof_Coq.micromega.EnvRing.PEadd',axiom,
    c_24__type__166299___24t(cCoq_2emicromega_2eEnvRing_2ePEadd) ).

fof('$_typeof_Coq.micromega.EnvRing.PEc',axiom,
    c_24__type__29693___24t(cCoq_2emicromega_2eEnvRing_2ePEc) ).

fof('$_typeof_Coq.micromega.EnvRing.PEmul',axiom,
    c_24__type__166299___24t(cCoq_2emicromega_2eEnvRing_2ePEmul) ).

fof('$_typeof_Coq.micromega.EnvRing.PEopp',axiom,
    c_24__type__166308___24t(cCoq_2emicromega_2eEnvRing_2ePEopp) ).

fof('$_typeof_Coq.micromega.EnvRing.PEpow',axiom,
    c_24__type__166313___24t(cCoq_2emicromega_2eEnvRing_2ePEpow) ).

fof('$_typeof_Coq.micromega.EnvRing.PEsub',axiom,
    c_24__type__166299___24t(cCoq_2emicromega_2eEnvRing_2ePEsub) ).

fof('$_typeof_Coq.micromega.EnvRing.PExpr',axiom,
    c_24__type__24___24t(cCoq_2emicromega_2eEnvRing_2ePExpr) ).

fof('$_typeof_Coq.micromega.EnvRing.PX',axiom,
    c_24__type__29709___24t(cCoq_2emicromega_2eEnvRing_2ePX) ).

fof('$_typeof_Coq.micromega.EnvRing.Pc',axiom,
    c_24__type__10574___24t(cCoq_2emicromega_2eEnvRing_2ePc) ).

fof('$_typeof_Coq.micromega.EnvRing.Pinj',axiom,
    c_24__type__29701___24t(cCoq_2emicromega_2eEnvRing_2ePinj) ).

fof('$_typeof_Coq.micromega.EnvRing.Pol',axiom,
    c_24__type__24___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.EnvRing.vmon',axiom,
    c_24__type__29712___24t(cCoq_2emicromega_2eEnvRing_2evmon) ).

fof('$_typeof_Coq.micromega.EnvRing.zmon',axiom,
    c_24__type__29712___24t(cCoq_2emicromega_2eEnvRing_2ezmon) ).

fof('$_typeof_Coq.micromega.Refl.make_conj',axiom,
    c_24__type__30714___24t(cCoq_2emicromega_2eRefl_2emake__conj) ).

fof('$_typeof_Coq.micromega.Refl.make_impl',axiom,
    c_24__type__30688___24t(cCoq_2emicromega_2eRefl_2emake__impl) ).

fof('$_typeof_Coq.micromega.RingMicromega.Formula',axiom,
    c_24__type__24___24t(cCoq_2emicromega_2eRingMicromega_2eFormula) ).

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.PolEnv',axiom,
    c_24__type__24___24t(cCoq_2emicromega_2eRingMicromega_2ePolEnv) ).

fof('$_typeof_Coq.micromega.RingMicromega.eval_op2',axiom,
    c_24__type__14832___24t(cCoq_2emicromega_2eRingMicromega_2eeval__op2) ).

fof('$_typeof_Coq.micromega.Tauto.GFormula',axiom,
    c_24__type__22874___24t(cCoq_2emicromega_2eTauto_2eGFormula) ).

fof('$_typeof_Coq.micromega.ZMicromega.Vars.Facts.Add',axiom,
    c_24__type__32250___24t(cCoq_2emicromega_2eZMicromega_2eVars_2eFacts_2eAdd) ).

fof('$_typeof_Coq.setoid_ring.Field_theory.FEX',axiom,
    c_24__type__29742___24t(cCoq_2esetoid__ring_2eField__theory_2eFEX) ).

fof('$_typeof_Coq.setoid_ring.Field_theory.FEc',axiom,
    c_24__type__29739___24t(cCoq_2esetoid__ring_2eField__theory_2eFEc) ).

fof('$_typeof_Coq.setoid_ring.Field_theory.FEinv',axiom,
    c_24__type__29750___24t(cCoq_2esetoid__ring_2eField__theory_2eFEinv) ).

fof('$_typeof_Coq.setoid_ring.Field_theory.FEmul',axiom,
    c_24__type__29747___24t(cCoq_2esetoid__ring_2eField__theory_2eFEmul) ).

fof('$_typeof_Coq.setoid_ring.Field_theory.FEopp',axiom,
    c_24__type__29750___24t(cCoq_2esetoid__ring_2eField__theory_2eFEopp) ).

fof('$_typeof_Coq.setoid_ring.Field_theory.FExpr',axiom,
    c_24__type__24___24t(cCoq_2esetoid__ring_2eField__theory_2eFExpr) ).

fof('$_typeof_Coq.setoid_ring.Field_theory.Fapp',axiom,
    c_24__type__156168___24t(cCoq_2esetoid__ring_2eField__theory_2eFapp) ).

fof('$_typeof_Coq.setoid_ring.Field_theory.condition',axiom,
    c_24__type__2135___24t(cCoq_2esetoid__ring_2eField__theory_2econdition) ).

fof('$_typeof_Coq.setoid_ring.Field_theory.denum',axiom,
    c_24__type__2115___24t(cCoq_2esetoid__ring_2eField__theory_2edenum) ).

fof('$_typeof_Coq.setoid_ring.Field_theory.linear',axiom,
    c_24__type__24___24t(cCoq_2esetoid__ring_2eField__theory_2elinear) ).

fof('$_typeof_Coq.setoid_ring.Field_theory.mk_linear',axiom,
    c_24__type__155143___24t(cCoq_2esetoid__ring_2eField__theory_2emk__linear) ).

fof('$_typeof_Coq.setoid_ring.Field_theory.num',axiom,
    c_24__type__2115___24t(cCoq_2esetoid__ring_2eField__theory_2enum) ).

fof('$_typeof_Coq.setoid_ring.Field_theory.rsplit',axiom,
    c_24__type__24___24t(cCoq_2esetoid__ring_2eField__theory_2ersplit) ).

fof('$_typeof_Coq.setoid_ring.Field_theory.rsplit_left',axiom,
    c_24__type__2404___24t(cCoq_2esetoid__ring_2eField__theory_2ersplit__left) ).

fof('$_typeof_Coq.setoid_ring.Field_theory.rsplit_right',axiom,
    c_24__type__2404___24t(cCoq_2esetoid__ring_2eField__theory_2ersplit__right) ).

fof('$_typeof_Coq.setoid_ring.InitialRing.Nopp',axiom,
    c_24__type__470___24t(cCoq_2esetoid__ring_2eInitialRing_2eNopp) ).

fof('$_typeof_Coq.setoid_ring.InitialRing.Nsub',axiom,
    c_24__type__462___24t(cCoq_2esetoid__ring_2eInitialRing_2eNsub) ).

fof('$_typeof_Coq.setoid_ring.InitialRing.gen_phiN',axiom,
    c_24__type__11910___24t(cCoq_2esetoid__ring_2eInitialRing_2egen__phiN) ).

fof('$_typeof_Coq.setoid_ring.InitialRing.gen_phiZ',axiom,
    c_24__type__11847___24t(cCoq_2esetoid__ring_2eInitialRing_2egen__phiZ) ).

fof('$_typeof_Coq.setoid_ring.InitialRing.triv_div',axiom,
    c_24__type__166378___24t(cCoq_2esetoid__ring_2eInitialRing_2etriv__div) ).

fof('$_typeof_Coq.setoid_ring.Ring.bool_eq',axiom,
    c_24__type__397___24t(cCoq_2esetoid__ring_2eRing_2ebool__eq) ).

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__31363___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePEI) ).

fof('$_typeof_Coq.setoid_ring.Ring_polynom.PEO',axiom,
    c_24__type__31363___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePEO) ).

fof('$_typeof_Coq.setoid_ring.Ring_polynom.PEX',axiom,
    c_24__type__16603___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePEX) ).

fof('$_typeof_Coq.setoid_ring.Ring_polynom.PEadd',axiom,
    c_24__type__3227___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePEadd) ).

fof('$_typeof_Coq.setoid_ring.Ring_polynom.PEc',axiom,
    c_24__type__16600___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePEc) ).

fof('$_typeof_Coq.setoid_ring.Ring_polynom.PEeval',axiom,
    c_24__type__3420___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePEeval) ).

fof('$_typeof_Coq.setoid_ring.Ring_polynom.PEmul',axiom,
    c_24__type__3227___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePEmul) ).

fof('$_typeof_Coq.setoid_ring.Ring_polynom.PEopp',axiom,
    c_24__type__16606___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePEopp) ).

fof('$_typeof_Coq.setoid_ring.Ring_polynom.PEpow',axiom,
    c_24__type__31374___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePEpow) ).

fof('$_typeof_Coq.setoid_ring.Ring_polynom.PEsub',axiom,
    c_24__type__3227___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePEsub) ).

fof('$_typeof_Coq.setoid_ring.Ring_polynom.PExpr',axiom,
    c_24__type__24___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr) ).

fof('$_typeof_Coq.setoid_ring.Ring_polynom.PX',axiom,
    c_24__type__15259___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePX) ).

fof('$_typeof_Coq.setoid_ring.Ring_polynom.Pc',axiom,
    c_24__type__15262___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePc) ).

fof('$_typeof_Coq.setoid_ring.Ring_polynom.Peq',axiom,
    c_24__type__15391___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePeq) ).

fof('$_typeof_Coq.setoid_ring.Ring_polynom.Pinj',axiom,
    c_24__type__15251___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePinj) ).

fof('$_typeof_Coq.setoid_ring.Ring_polynom.Pol',axiom,
    c_24__type__24___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePol) ).

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.Computational',axiom,
    c_24__type__159221___24t(cCoq_2esetoid__ring_2eRing__theory_2eComputational) ).

fof('$_typeof_Coq.setoid_ring.Ring_theory.IDphi',axiom,
    c_24__type__17892___24t(cCoq_2esetoid__ring_2eRing__theory_2eIDphi) ).

fof('$_typeof_Coq.setoid_ring.Ring_theory.Morphism',axiom,
    c_24__type__159569___24t(cCoq_2esetoid__ring_2eRing__theory_2eMorphism) ).

fof('$_typeof_Coq.setoid_ring.Ring_theory.SRopp',axiom,
    c_24__type__17892___24t(cCoq_2esetoid__ring_2eRing__theory_2eSRopp) ).

fof('$_typeof_Coq.setoid_ring.Ring_theory.SRsub',axiom,
    c_24__type__17903___24t(cCoq_2esetoid__ring_2eRing__theory_2eSRsub) ).

fof('$_typeof_Coq.setoid_ring.Ring_theory.get_sign_None',axiom,
    c_24__type__594___24t(cCoq_2esetoid__ring_2eRing__theory_2eget__sign__None) ).

fof('$_typeof_Coq.setoid_ring.Ring_theory.id_phi_N',axiom,
    c_24__type__470___24t(cCoq_2esetoid__ring_2eRing__theory_2eid__phi__N) ).

fof('$_typeof_Coq.setoid_ring.Ring_theory.pow_N',axiom,
    c_24__type__4596___24t(cCoq_2esetoid__ring_2eRing__theory_2epow__N) ).

fof('$_typeof_Coq.setoid_ring.Ring_theory.pow_pos',axiom,
    c_24__type__16640___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('Coq.Arith.Between.bet_emp',axiom,
    ! [V0__P] :
      ( c_24__type__307___24t(V0__P)
     => ! [V1__k] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__k)
         => cCoq_2eArith_2eBetween_2ebetween___24a3(V0__P,V1__k,V1__k) ) ) ).

fof('Coq.Arith.Between.bet_eq',axiom,
    ! [V0__P] :
      ( c_24__type__307___24t(V0__P)
     => ! [V1__k] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__k)
         => ! [V2__l] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__l)
             => ( V2__l = V1__k
               => cCoq_2eArith_2eBetween_2ebetween___24a3(V0__P,V1__k,V2__l) ) ) ) ) ).

fof('Coq.Arith.Compare_dec.not_eq',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
         => ( V0__n != V1__m
           => ( cCoq_2eInit_2ePeano_2elt___24a2(V0__n,V1__m)
              | cCoq_2eInit_2ePeano_2elt___24a2(V1__m,V0__n) ) ) ) ) ).

fof('Coq.Arith.EqNat.eq_eq_nat',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
         => ( V0__n = V1__m
           => cCoq_2eArith_2eEqNat_2eeq__nat___24a2(V0__n,V1__m) ) ) ) ).

fof('Coq.Arith.EqNat.eq_nat_eq',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
         => ( cCoq_2eArith_2eEqNat_2eeq__nat___24a2(V0__n,V1__m)
           => V0__n = V1__m ) ) ) ).

fof('Coq.Arith.EqNat.eq_nat_refl',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => cCoq_2eArith_2eEqNat_2eeq__nat___24a2(V0__n,V0__n) ) ).

fof('Coq.Arith.Gt.gt_le_S',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
         => ( cCoq_2eInit_2ePeano_2egt___24a2(V1__m,V0__n)
           => cCoq_2eInit_2ePeano_2ele___24a2(cCoq_2eInit_2eDatatypes_2eS___24a1(V0__n),V1__m) ) ) ) ).

fof('Coq.Arith.Le.le_S_n',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
         => ( cCoq_2eInit_2ePeano_2ele___24a2(cCoq_2eInit_2eDatatypes_2eS___24a1(V0__n),cCoq_2eInit_2eDatatypes_2eS___24a1(V1__m))
           => cCoq_2eInit_2ePeano_2ele___24a2(V0__n,V1__m) ) ) ) ).

fof('Coq.Arith.Lt.le_lt_or_eq',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(V0__n,V1__m)
              | V0__n = V1__m ) ) ) ) ).

fof('Coq.Arith.Lt.lt_n_S',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_2elt___24a2(cCoq_2eInit_2eDatatypes_2eS___24a1(V0__n),cCoq_2eInit_2eDatatypes_2eS___24a1(V1__m)) ) ) ) ).

fof('Coq.Arith.Lt.nat_total_order',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
         => ( V0__n != V1__m
           => ( cCoq_2eInit_2ePeano_2elt___24a2(V0__n,V1__m)
              | cCoq_2eInit_2ePeano_2elt___24a2(V1__m,V0__n) ) ) ) ) ).

fof('Coq.Arith.Lt.neq_0_lt',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => ( cCoq_2eInit_2eDatatypes_2eO != V0__n
       => cCoq_2eInit_2ePeano_2elt___24a2(cCoq_2eInit_2eDatatypes_2eO,V0__n) ) ) ).

fof('Coq.Arith.PeanoNat.Nat.Private_OrderTac.IsTotal.lt_total',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.PeanoNat.Nat.Private_OrderTac.Tac.eq_lt',axiom,
    ! [V0__x] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__z)
             => ( V0__x = V1__y
               => ( cCoq_2eInit_2ePeano_2elt___24a2(V1__y,V2__z)
                 => cCoq_2eInit_2ePeano_2elt___24a2(V0__x,V2__z) ) ) ) ) ) ).

fof('Coq.Arith.PeanoNat.Nat.Private_OrderTac.Tac.eq_neq',axiom,
    ! [V0__x] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__z)
             => ( V0__x = V1__y
               => ( V1__y != V2__z
                 => V0__x != V2__z ) ) ) ) ) ).

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.eq_trans',axiom,
    ! [V0__x] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__z)
             => ( V0__x = V1__y
               => ( V1__y = V2__z
                 => V0__x = V2__z ) ) ) ) ) ).

fof('Coq.Arith.PeanoNat.Nat.Private_OrderTac.Tac.le_antisym',axiom,
    ! [V0__x] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__y)
         => ( cCoq_2eInit_2ePeano_2ele___24a2(V0__x,V1__y)
           => ( cCoq_2eInit_2ePeano_2ele___24a2(V1__y,V0__x)
             => V0__x = V1__y ) ) ) ) ).

fof('Coq.Arith.PeanoNat.Nat.Private_OrderTac.Tac.le_lt_trans',axiom,
    ! [V0__x] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__z)
             => ( cCoq_2eInit_2ePeano_2ele___24a2(V0__x,V1__y)
               => ( cCoq_2eInit_2ePeano_2elt___24a2(V1__y,V2__z)
                 => cCoq_2eInit_2ePeano_2elt___24a2(V0__x,V2__z) ) ) ) ) ) ).

fof('Coq.Arith.PeanoNat.Nat.Private_OrderTac.Tac.le_neq_lt',axiom,
    ! [V0__x] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__y)
         => ( cCoq_2eInit_2ePeano_2ele___24a2(V0__x,V1__y)
           => ( V0__x != V1__y
             => cCoq_2eInit_2ePeano_2elt___24a2(V0__x,V1__y) ) ) ) ) ).

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_eq',axiom,
    ! [V0__x] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__z)
             => ( cCoq_2eInit_2ePeano_2elt___24a2(V0__x,V1__y)
               => ( V1__y = V2__z
                 => cCoq_2eInit_2ePeano_2elt___24a2(V0__x,V2__z) ) ) ) ) ) ).

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.lt_trans',axiom,
    ! [V0__x] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__z)
             => ( cCoq_2eInit_2ePeano_2elt___24a2(V0__x,V1__y)
               => ( cCoq_2eInit_2ePeano_2elt___24a2(V1__y,V2__z)
                 => cCoq_2eInit_2ePeano_2elt___24a2(V0__x,V2__z) ) ) ) ) ) ).

fof('Coq.Arith.PeanoNat.Nat.Private_OrderTac.Tac.neq_eq',axiom,
    ! [V0__x] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__z)
             => ( V0__x != V1__y
               => ( V1__y = V2__z
                 => V0__x != V2__z ) ) ) ) ) ).

fof('Coq.Arith.PeanoNat.Nat.Private_OrderTac.Tac.neq_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.not_ge_lt',axiom,
    ! [V0__x] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__y)
         => ( ~ cCoq_2eInit_2ePeano_2ele___24a2(V1__y,V0__x)
           => cCoq_2eInit_2ePeano_2elt___24a2(V0__x,V1__y) ) ) ) ).

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_OrderTac.Tac.not_neq_eq',axiom,
    ! [V0__x] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__y)
         => ( ~ ( V0__x != V1__y )
           => V0__x = V1__y ) ) ) ).

fof('Coq.Arith.PeanoNat.Nat.Private_Tac.eq_neq',axiom,
    ! [V0__x] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__z)
             => ( V0__x = V1__y
               => ( V1__y != V2__z
                 => V0__x != V2__z ) ) ) ) ) ).

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.eq_trans',axiom,
    ! [V0__x] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__z)
             => ( V0__x = V1__y
               => ( V1__y = V2__z
                 => V0__x = V2__z ) ) ) ) ) ).

fof('Coq.Arith.PeanoNat.Nat.Private_Tac.le_antisym',axiom,
    ! [V0__x] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__y)
         => ( cCoq_2eInit_2ePeano_2ele___24a2(V0__x,V1__y)
           => ( cCoq_2eInit_2ePeano_2ele___24a2(V1__y,V0__x)
             => V0__x = V1__y ) ) ) ) ).

fof('Coq.Arith.PeanoNat.Nat.Private_Tac.le_neq_lt',axiom,
    ! [V0__x] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__y)
         => ( cCoq_2eInit_2ePeano_2ele___24a2(V0__x,V1__y)
           => ( V0__x != V1__y
             => cCoq_2eInit_2ePeano_2elt___24a2(V0__x,V1__y) ) ) ) ) ).

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.Private_Tac.neq_eq',axiom,
    ! [V0__x] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__z)
             => ( V0__x != V1__y
               => ( V1__y = V2__z
                 => V0__x != V2__z ) ) ) ) ) ).

fof('Coq.Arith.PeanoNat.Nat.Private_Tac.neq_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.not_neq_eq',axiom,
    ! [V0__x] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__y)
         => ( ~ ( V0__x != V1__y )
           => V0__x = V1__y ) ) ) ).

fof('Coq.Arith.PeanoNat.Nat.add_0_l',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => cCoq_2eInit_2eNat_2eadd___24a2(cCoq_2eInit_2eDatatypes_2eO,V0__n) = V0__n ) ).

fof('Coq.Arith.PeanoNat.Nat.add_0_r',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => cCoq_2eInit_2eNat_2eadd___24a2(V0__n,cCoq_2eInit_2eDatatypes_2eO) = V0__n ) ).

fof('Coq.Arith.PeanoNat.Nat.add_assoc',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_2eNat_2eadd___24a2(V0__n,cCoq_2eInit_2eNat_2eadd___24a2(V1__m,V2__p)) = cCoq_2eInit_2eNat_2eadd___24a2(cCoq_2eInit_2eNat_2eadd___24a2(V0__n,V1__m),V2__p) ) ) ) ).

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.add_le_mono',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)
             => ! [V3__q] :
                  ( cCoq_2eInit_2eDatatypes_2enat___24t(V3__q)
                 => ( cCoq_2eInit_2ePeano_2ele___24a2(V0__n,V1__m)
                   => ( cCoq_2eInit_2ePeano_2ele___24a2(V2__p,V3__q)
                     => cCoq_2eInit_2ePeano_2ele___24a2(cCoq_2eInit_2eNat_2eadd___24a2(V0__n,V2__p),cCoq_2eInit_2eNat_2eadd___24a2(V1__m,V3__q)) ) ) ) ) ) ) ).

fof('Coq.Arith.PeanoNat.Nat.add_le_mono_l',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(cCoq_2eInit_2eNat_2eadd___24a2(V2__p,V0__n),cCoq_2eInit_2eNat_2eadd___24a2(V2__p,V1__m)) ) ) ) ) ).

fof('Coq.Arith.PeanoNat.Nat.add_wd',axiom,
    cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__4,cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eInit_2eDatatypes_2enat,c_24__type__301,c_3d___24a1(cCoq_2eInit_2eDatatypes_2enat),cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eInit_2eDatatypes_2enat,cCoq_2eInit_2eDatatypes_2enat,c_3d___24a1(cCoq_2eInit_2eDatatypes_2enat),c_3d___24a1(cCoq_2eInit_2eDatatypes_2enat))),cCoq_2eInit_2eNat_2eadd) ).

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.eq_le_incl',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
         => ( V0__n = V1__m
           => cCoq_2eInit_2ePeano_2ele___24a2(V0__n,V1__m) ) ) ) ).

fof('Coq.Arith.PeanoNat.Nat.eq_stepl',axiom,
    ! [V0__x] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__z)
             => ( V0__x = V1__y
               => ( V0__x = V2__z
                 => V2__z = V1__y ) ) ) ) ) ).

fof('Coq.Arith.PeanoNat.Nat.gcd_comm',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
         => cCoq_2eInit_2eNat_2egcd___24a2(V0__n,V1__m) = cCoq_2eInit_2eNat_2egcd___24a2(V1__m,V0__n) ) ) ).

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_antisymm',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)
             => V0__n = V1__m ) ) ) ) ).

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_preorder',axiom,
    cCoq_2eClasses_2eRelationClasses_2ePreOrder___24a2(cCoq_2eInit_2eDatatypes_2enat,cCoq_2eInit_2ePeano_2ele) ).

fof('Coq.Arith.PeanoNat.Nat.le_stepl',axiom,
    ! [V0__x] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__z)
             => ( cCoq_2eInit_2ePeano_2ele___24a2(V0__x,V1__y)
               => ( V0__x = V2__z
                 => cCoq_2eInit_2ePeano_2ele___24a2(V2__z,V1__y) ) ) ) ) ) ).

fof('Coq.Arith.PeanoNat.Nat.le_stepr',axiom,
    ! [V0__x] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__z)
             => ( cCoq_2eInit_2ePeano_2ele___24a2(V0__x,V1__y)
               => ( V1__y = V2__z
                 => cCoq_2eInit_2ePeano_2ele___24a2(V0__x,V2__z) ) ) ) ) ) ).

fof('Coq.Arith.PeanoNat.Nat.le_succ_l',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
         => ( cCoq_2eInit_2ePeano_2ele___24a2(cCoq_2eInit_2eDatatypes_2eS___24a1(V0__n),V1__m)
          <=> cCoq_2eInit_2ePeano_2elt___24a2(V0__n,V1__m) ) ) ) ).

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.le_wd',axiom,
    cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__13638,cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eInit_2eDatatypes_2enat,c_24__type__307,c_3d___24a1(cCoq_2eInit_2eDatatypes_2enat),cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eInit_2eDatatypes_2enat,cProp,c_3d___24a1(cCoq_2eInit_2eDatatypes_2enat),c_3c_3d_3e)),cCoq_2eInit_2ePeano_2ele) ).

fof('Coq.Arith.PeanoNat.Nat.lt_0_1',axiom,
    cCoq_2eInit_2ePeano_2elt___24a2(cCoq_2eInit_2eDatatypes_2eO,cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO)) ).

fof('Coq.Arith.PeanoNat.Nat.lt_0_succ',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => cCoq_2eInit_2ePeano_2elt___24a2(cCoq_2eInit_2eDatatypes_2eO,cCoq_2eInit_2eDatatypes_2eS___24a1(V0__n)) ) ).

fof('Coq.Arith.PeanoNat.Nat.lt_1_2',axiom,
    cCoq_2eInit_2ePeano_2elt___24a2(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO),cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO))) ).

fof('Coq.Arith.PeanoNat.Nat.lt_eq_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(V0__n,V1__m)
              | V0__n = V1__m ) ) ) ) ).

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_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_2elt___24a2(V0__n,V1__m)
               => ( cCoq_2eInit_2ePeano_2ele___24a2(V1__m,V2__p)
                 => cCoq_2eInit_2ePeano_2elt___24a2(V0__n,V2__p) ) ) ) ) ) ).

fof('Coq.Arith.PeanoNat.Nat.lt_stepl',axiom,
    ! [V0__x] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__z)
             => ( cCoq_2eInit_2ePeano_2elt___24a2(V0__x,V1__y)
               => ( V0__x = V2__z
                 => cCoq_2eInit_2ePeano_2elt___24a2(V2__z,V1__y) ) ) ) ) ) ).

fof('Coq.Arith.PeanoNat.Nat.lt_stepr',axiom,
    ! [V0__x] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__z)
             => ( cCoq_2eInit_2ePeano_2elt___24a2(V0__x,V1__y)
               => ( V1__y = V2__z
                 => cCoq_2eInit_2ePeano_2elt___24a2(V0__x,V2__z) ) ) ) ) ) ).

fof('Coq.Arith.PeanoNat.Nat.lt_succ_diag_r',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => cCoq_2eInit_2ePeano_2elt___24a2(V0__n,cCoq_2eInit_2eDatatypes_2eS___24a1(V0__n)) ) ).

fof('Coq.Arith.PeanoNat.Nat.lt_succ_r',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,cCoq_2eInit_2eDatatypes_2eS___24a1(V1__m))
          <=> cCoq_2eInit_2ePeano_2ele___24a2(V0__n,V1__m) ) ) ) ).

fof('Coq.Arith.PeanoNat.Nat.lt_total',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.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.PeanoNat.Nat.lt_wd',axiom,
    cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__13638,cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eInit_2eDatatypes_2enat,c_24__type__307,c_3d___24a1(cCoq_2eInit_2eDatatypes_2enat),cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eInit_2eDatatypes_2enat,cProp,c_3d___24a1(cCoq_2eInit_2eDatatypes_2enat),c_3c_3d_3e)),cCoq_2eInit_2ePeano_2elt) ).

fof('Coq.Arith.PeanoNat.Nat.max_l',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
         => ( cCoq_2eInit_2ePeano_2ele___24a2(V1__m,V0__n)
           => cCoq_2eInit_2eNat_2emax___24a2(V0__n,V1__m) = V0__n ) ) ) ).

fof('Coq.Arith.PeanoNat.Nat.max_r',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_2eNat_2emax___24a2(V0__n,V1__m) = V1__m ) ) ) ).

fof('Coq.Arith.PeanoNat.Nat.min_l',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_2eNat_2emin___24a2(V0__n,V1__m) = V0__n ) ) ) ).

fof('Coq.Arith.PeanoNat.Nat.mul_0_l',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => cCoq_2eInit_2eNat_2emul___24a2(cCoq_2eInit_2eDatatypes_2eO,V0__n) = cCoq_2eInit_2eDatatypes_2eO ) ).

fof('Coq.Arith.PeanoNat.Nat.mul_0_r',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => cCoq_2eInit_2eNat_2emul___24a2(V0__n,cCoq_2eInit_2eDatatypes_2eO) = cCoq_2eInit_2eDatatypes_2eO ) ).

fof('Coq.Arith.PeanoNat.Nat.mul_1_l',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => cCoq_2eInit_2eNat_2emul___24a2(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO),V0__n) = V0__n ) ).

fof('Coq.Arith.PeanoNat.Nat.mul_1_r',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => cCoq_2eInit_2eNat_2emul___24a2(V0__n,cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO)) = V0__n ) ).

fof('Coq.Arith.PeanoNat.Nat.mul_assoc',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_2eNat_2emul___24a2(V0__n,cCoq_2eInit_2eNat_2emul___24a2(V1__m,V2__p)) = cCoq_2eInit_2eNat_2emul___24a2(cCoq_2eInit_2eNat_2emul___24a2(V0__n,V1__m),V2__p) ) ) ) ).

fof('Coq.Arith.PeanoNat.Nat.mul_cancel_l',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)
             => ( V2__p != cCoq_2eInit_2eDatatypes_2eO
               => ( cCoq_2eInit_2eNat_2emul___24a2(V2__p,V0__n) = cCoq_2eInit_2eNat_2emul___24a2(V2__p,V1__m)
                <=> V0__n = V1__m ) ) ) ) ) ).

fof('Coq.Arith.PeanoNat.Nat.mul_comm',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
         => cCoq_2eInit_2eNat_2emul___24a2(V0__n,V1__m) = cCoq_2eInit_2eNat_2emul___24a2(V1__m,V0__n) ) ) ).

fof('Coq.Arith.PeanoNat.Nat.mul_wd',axiom,
    cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__4,cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eInit_2eDatatypes_2enat,c_24__type__301,c_3d___24a1(cCoq_2eInit_2eDatatypes_2enat),cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eInit_2eDatatypes_2enat,cCoq_2eInit_2eDatatypes_2enat,c_3d___24a1(cCoq_2eInit_2eDatatypes_2enat),c_3d___24a1(cCoq_2eInit_2eDatatypes_2enat))),cCoq_2eInit_2eNat_2emul) ).

fof('Coq.Arith.PeanoNat.Nat.neq_0_lt_0',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => ( V0__n != cCoq_2eInit_2eDatatypes_2eO
      <=> cCoq_2eInit_2ePeano_2elt___24a2(cCoq_2eInit_2eDatatypes_2eO,V0__n) ) ) ).

fof('Coq.Arith.PeanoNat.Nat.neq_sym',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
         => ( V0__n != V1__m
           => V1__m != V0__n ) ) ) ).

fof('Coq.Arith.PeanoNat.Nat.one_succ',axiom,
    cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO) = cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO) ).

fof('Coq.Arith.PeanoNat.Nat.pow_nonzero',axiom,
    ! [V0__a] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
     => ! [V1__b] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__b)
         => ( V0__a != cCoq_2eInit_2eDatatypes_2eO
           => cCoq_2eInit_2eNat_2epow___24a2(V0__a,V1__b) != cCoq_2eInit_2eDatatypes_2eO ) ) ) ).

fof('Coq.Arith.PeanoNat.Nat.pred_succ',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => cCoq_2eInit_2eNat_2epred___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(V0__n)) = V0__n ) ).

fof('Coq.Arith.PeanoNat.Nat.succ_wd',axiom,
    cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__301,cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eInit_2eDatatypes_2enat,cCoq_2eInit_2eDatatypes_2enat,c_3d___24a1(cCoq_2eInit_2eDatatypes_2enat),c_3d___24a1(cCoq_2eInit_2eDatatypes_2enat)),cCoq_2eInit_2eDatatypes_2eS) ).

fof('Coq.Arith.PeanoNat.Nat.two_succ',axiom,
    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_2eO)) ).

fof('Coq.Bool.Bool.Is_true_eq_left',axiom,
    ! [V0__x] :
      ( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__x)
     => ( V0__x = cCoq_2eInit_2eDatatypes_2etrue
       => cCoq_2eBool_2eBool_2eIs__true___24a1(V0__x) ) ) ).

fof('Coq.Bool.Bool.Is_true_eq_right',axiom,
    ! [V0__x] :
      ( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__x)
     => ( cCoq_2eInit_2eDatatypes_2etrue = V0__x
       => cCoq_2eBool_2eBool_2eIs__true___24a1(V0__x) ) ) ).

fof('Coq.Bool.Bool.andb_true_r',axiom,
    ! [V0__b] :
      ( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b)
     => cCoq_2eInit_2eDatatypes_2eandb___24a2(V0__b,cCoq_2eInit_2eDatatypes_2etrue) = V0__b ) ).

fof('Coq.Bool.Bool.diff_false_true',axiom,
    cCoq_2eInit_2eDatatypes_2efalse != cCoq_2eInit_2eDatatypes_2etrue ).

fof('Coq.Bool.Bool.eq_bool_prop_elim',axiom,
    ! [V0__b1] :
      ( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b1)
     => ! [V1__b2] :
          ( cCoq_2eInit_2eDatatypes_2ebool___24t(V1__b2)
         => ( V0__b1 = V1__b2
           => ( cCoq_2eBool_2eBool_2eIs__true___24a1(V0__b1)
            <=> cCoq_2eBool_2eBool_2eIs__true___24a1(V1__b2) ) ) ) ) ).

fof('Coq.Bool.Bool.eq_iff_eq_true',axiom,
    ! [V0__b1] :
      ( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b1)
     => ! [V1__b2] :
          ( cCoq_2eInit_2eDatatypes_2ebool___24t(V1__b2)
         => ( V0__b1 = V1__b2
          <=> ( V0__b1 = cCoq_2eInit_2eDatatypes_2etrue
            <=> V1__b2 = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ) ).

fof('Coq.Bool.Bool.eq_true_false_abs',axiom,
    ! [V0__b] :
      ( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b)
     => ( V0__b = cCoq_2eInit_2eDatatypes_2etrue
       => ( V0__b = cCoq_2eInit_2eDatatypes_2efalse
         => p(c_24False) ) ) ) ).

fof('Coq.Bool.Bool.eq_true_iff_eq',axiom,
    ! [V0__b1] :
      ( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b1)
     => ! [V1__b2] :
          ( cCoq_2eInit_2eDatatypes_2ebool___24t(V1__b2)
         => ( ( V0__b1 = cCoq_2eInit_2eDatatypes_2etrue
            <=> V1__b2 = cCoq_2eInit_2eDatatypes_2etrue )
           => V0__b1 = V1__b2 ) ) ) ).

fof('Coq.Bool.Bool.not_false_is_true',axiom,
    ! [V0__b] :
      ( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b)
     => ( V0__b != cCoq_2eInit_2eDatatypes_2efalse
       => V0__b = cCoq_2eInit_2eDatatypes_2etrue ) ) ).

fof('Coq.Bool.Bool.not_true_is_false',axiom,
    ! [V0__b] :
      ( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b)
     => ( V0__b != cCoq_2eInit_2eDatatypes_2etrue
       => V0__b = cCoq_2eInit_2eDatatypes_2efalse ) ) ).

fof('Coq.Bool.Bool.orb_true_intro',axiom,
    ! [V0__b1] :
      ( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b1)
     => ! [V1__b2] :
          ( cCoq_2eInit_2eDatatypes_2ebool___24t(V1__b2)
         => ( ( V0__b1 = cCoq_2eInit_2eDatatypes_2etrue
              | V1__b2 = cCoq_2eInit_2eDatatypes_2etrue )
           => cCoq_2eInit_2eDatatypes_2eorb___24a2(V0__b1,V1__b2) = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ).

fof('Coq.Bool.Bool.trans_eq_bool',axiom,
    ! [V0__x] :
      ( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eInit_2eDatatypes_2ebool___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eInit_2eDatatypes_2ebool___24t(V2__z)
             => ( V0__x = V1__y
               => ( V1__y = V2__z
                 => V0__x = V2__z ) ) ) ) ) ).

fof('Coq.Init.Datatypes.comparison_eq_stable',axiom,
    ! [V0__c] :
      ( cCoq_2eInit_2eDatatypes_2ecomparison___24t(V0__c)
     => ! [V1__c_27] :
          ( cCoq_2eInit_2eDatatypes_2ecomparison___24t(V1__c_27)
         => ( ~ ( V0__c != V1__c_27 )
           => V0__c = V1__c_27 ) ) ) ).

fof('Coq.Init.Datatypes.list_ind',axiom,
    ! [V0__A] :
      ( cType___24t(V0__A)
     => ! [V1__P] :
          ( c_24__type__10187___24t(V0__A,V1__P)
         => ( p(happ(V1__P,cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A)))
           => ( ! [V3__a] :
                  ( t(V3__a,V0__A)
                 => ! [V4__l] :
                      ( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V4__l)
                     => ( p(happ(V1__P,V4__l))
                       => p(happ(V1__P,cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,V3__a,V4__l))) ) ) )
             => ! [V4__l] :
                  ( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V4__l)
                 => p(happ(V1__P,V4__l)) ) ) ) ) ) ).

fof('Coq.Init.Datatypes.nat_ind',axiom,
    ! [V0__P] :
      ( c_24__type__307___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.f_equal2_nat',axiom,
    ! [V0__B] :
      ( cType___24t(V0__B)
     => ! [V1__f] :
          ( c_24__type__166386___24t(V0__B,V1__f)
         => ! [V2__x1] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__x1)
             => ! [V3__y1] :
                  ( cCoq_2eInit_2eDatatypes_2enat___24t(V3__y1)
                 => ! [V4__x2] :
                      ( cCoq_2eInit_2eDatatypes_2enat___24t(V4__x2)
                     => ! [V5__y2] :
                          ( cCoq_2eInit_2eDatatypes_2enat___24t(V5__y2)
                         => ( V2__x1 = V3__y1
                           => ( V4__x2 = V5__y2
                             => happ(happ(V1__f,V2__x1),V4__x2) = happ(happ(V1__f,V3__y1),V5__y2) ) ) ) ) ) ) ) ) ).

fof('Coq.Init.Peano.f_equal_nat',axiom,
    ! [V0__B] :
      ( cType___24t(V0__B)
     => ! [V1__f] :
          ( c_24__type__13632___24t(V0__B,V1__f)
         => ! [V2__x] :
              ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__x)
             => ! [V3__y] :
                  ( cCoq_2eInit_2eDatatypes_2enat___24t(V3__y)
                 => ( V2__x = V3__y
                   => happ(V1__f,V2__x) = happ(V1__f,V3__y) ) ) ) ) ) ).

fof('Coq.Init.Peano.le_S',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(V0__n,cCoq_2eInit_2eDatatypes_2eS___24a1(V1__m)) ) ) ) ).

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.Init.Peano.not_eq_S',axiom,
    ! [V0__n] :
      ( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
         => ( V0__n != V1__m
           => cCoq_2eInit_2eDatatypes_2eS___24a1(V0__n) != cCoq_2eInit_2eDatatypes_2eS___24a1(V1__m) ) ) ) ).

fof('Coq.Init.Specif.proj2_sig',axiom,
    ! [V0__A] :
      ( cType___24t(V0__A)
     => ! [V1__P] :
          ( c_24__type__16___24t(V0__A,V1__P)
         => ! [V2__e] :
              ( cCoq_2eInit_2eSpecif_2esig___24t(V0__A,V1__P,V2__e)
             => p(happ(V1__P,cCoq_2eInit_2eSpecif_2eproj1__sig___24a3(V0__A,V1__P,V2__e))) ) ) ) ).

fof('Coq.Init.Wf.Acc_inv',axiom,
    ! [V0__A] :
      ( cType___24t(V0__A)
     => ! [V1__R] :
          ( c_24__type__22___24t(V0__A,V1__R)
         => ! [V2__x] :
              ( t(V2__x,V0__A)
             => ( cCoq_2eInit_2eWf_2eAcc___24a3(V0__A,V1__R,V2__x)
               => ! [V4__y] :
                    ( t(V4__y,V0__A)
                   => ( p(happ(happ(V1__R,V4__y),V2__x))
                     => cCoq_2eInit_2eWf_2eAcc___24a3(V0__A,V1__R,V4__y) ) ) ) ) ) ) ).

fof('Coq.Lists.List.map_ext',axiom,
    ! [V0__A] :
      ( cType___24t(V0__A)
     => ! [V1__B] :
          ( cType___24t(V1__B)
         => ! [V2__f] :
              ( c_24__type__12109___24t(V0__A,V1__B,V2__f)
             => ! [V3__g] :
                  ( c_24__type__12109___24t(V0__A,V1__B,V3__g)
                 => ( ! [V4__a] :
                        ( t(V4__a,V0__A)
                       => happ(V2__f,V4__a) = happ(V3__g,V4__a) )
                   => ! [V5__l] :
                        ( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V5__l)
                       => cCoq_2eLists_2eList_2emap___24a4(V0__A,V1__B,V2__f,V5__l) = cCoq_2eLists_2eList_2emap___24a4(V0__A,V1__B,V3__g,V5__l) ) ) ) ) ) ) ).

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_not_iff',axiom,
    ! [V0__A] :
      ( cProp___24t(V0__A)
     => ( cCoq_2eLogic_2eDecidable_2edecidable___24a1(V0__A)
       => ( ( ( p(V0__A)
             => p(c_24False) )
           => p(c_24False) )
        <=> p(V0__A) ) ) ) ).

fof('Coq.Logic.EqdepFacts.UIP_shift_on',axiom,
    ! [V0__X] :
      ( cType___24t(V0__X)
     => ! [V1__x] :
          ( t(V1__x,V0__X)
         => ( cCoq_2eLogic_2eEqdepFacts_2eUIP__refl__on_____24a2(V0__X,V1__x)
           => ( V1__x = V1__x
             => cCoq_2eLogic_2eEqdepFacts_2eUIP__refl__on_____24a1(c_24__prop__166330___24a2(V0__X,V1__x)) ) ) ) ) ).

fof('Coq.Logic.EqdepFacts.eq_dep1_intro',axiom,
    ! [V0__U] :
      ( cType___24t(V0__U)
     => ! [V1__P] :
          ( c_24__type__18100___24t(V0__U,V1__P)
         => ! [V2__p] :
              ( t(V2__p,V0__U)
             => ! [V3__x] :
                  ( t(V3__x,happ(V1__P,V2__p))
                 => ! [V4__q] :
                      ( t(V4__q,V0__U)
                     => ! [V5__y] :
                          ( t(V5__y,happ(V1__P,V4__q))
                         => ( V4__q = V2__p
                           => ( V3__x = cCoq_2eInit_2eLogic_2eeq__rect___24a5(V0__U,V4__q,V1__P,V5__y,V2__p)
                             => cCoq_2eLogic_2eEqdepFacts_2eeq__dep1___24a6(V0__U,V1__P,V2__p,V3__x,V4__q,V5__y) ) ) ) ) ) ) ) ) ).

fof('Coq.Logic.EqdepFacts.eq_dep_intro',axiom,
    ! [V0__U] :
      ( cType___24t(V0__U)
     => ! [V1__P] :
          ( c_24__type__18100___24t(V0__U,V1__P)
         => ! [V2__p] :
              ( t(V2__p,V0__U)
             => ! [V3__x] :
                  ( t(V3__x,happ(V1__P,V2__p))
                 => cCoq_2eLogic_2eEqdepFacts_2eeq__dep___24a6(V0__U,V1__P,V2__p,V3__x,V2__p,V3__x) ) ) ) ) ).

fof('Coq.Logic.EqdepFacts.eq_indd',axiom,
    ! [V0__A] :
      ( cType___24t(V0__A)
     => ! [V1__x] :
          ( t(V1__x,V0__A)
         => ! [V2__P] :
              ( c_24__type__154381___24t(V0__A,V1__x,V2__P)
             => ( p(happ(happ(V2__P,V1__x),cCoq_2eInit_2eLogic_2eeq__refl___24a2(V0__A,V1__x)))
               => ! [V4__y] :
                    ( t(V4__y,V0__A)
                   => ( V1__x = V4__y
                     => p(happ(V2__P,V4__y)) ) ) ) ) ) ) ).

fof('Coq.Logic.EqdepFacts.internal_eq_sym_internal',axiom,
    ! [V0__A] :
      ( cType___24t(V0__A)
     => ! [V1__x] :
          ( t(V1__x,V0__A)
         => ! [V2__y] :
              ( t(V2__y,V0__A)
             => ( V1__x = V2__y
               => V2__y = V1__x ) ) ) ) ).

fof('Coq.Logic.Eqdep_dec.K_dec',axiom,
    ! [V0__A] :
      ( cType___24t(V0__A)
     => ( ! [V1__x] :
            ( t(V1__x,V0__A)
           => ! [V2__y] :
                ( t(V2__y,V0__A)
               => ( V1__x = V2__y
                  | V1__x != V2__y ) ) )
       => ! [V2__x] :
            ( t(V2__x,V0__A)
           => ! [V3__P] :
                ( c_24__type__10585___24t(V0__A,V2__x,V3__P)
               => ( p(happ(V3__P,cCoq_2eInit_2eLogic_2eeq__refl___24a2(V0__A,V2__x)))
                 => ( V2__x = V2__x
                   => p(V3__P) ) ) ) ) ) ) ).

fof('Coq.Logic.Eqdep_dec.K_dec_on',axiom,
    ! [V0__A] :
      ( cType___24t(V0__A)
     => ! [V1__x] :
          ( t(V1__x,V0__A)
         => ( ! [V2__y] :
                ( t(V2__y,V0__A)
               => ( V1__x = V2__y
                  | V1__x != V2__y ) )
           => ! [V3__P] :
                ( c_24__type__10585___24t(V0__A,V1__x,V3__P)
               => ( p(happ(V3__P,cCoq_2eInit_2eLogic_2eeq__refl___24a2(V0__A,V1__x)))
                 => ( V1__x = V1__x
                   => p(V3__P) ) ) ) ) ) ) ).

fof('Coq.Logic.Eqdep_dec.UIP_dec',axiom,
    ! [V0__A] :
      ( cType___24t(V0__A)
     => ! [V1___24Anonymous] :
          ( c_24__type__10579___24t(V0__A,V1___24Anonymous)
         => ! [V2__x] :
              ( t(V2__x,V0__A)
             => ! [V3__y] :
                  ( t(V3__y,V0__A)
                 => ( V2__x = V3__y
                   => ( V2__x = V3__y
                     => c_24Proof = c_24Proof ) ) ) ) ) ) ).

fof('Coq.Logic.Eqdep_dec.eq_dep_eq_dec',axiom,
    ! [V0__A] :
      ( cType___24t(V0__A)
     => ! [V1___24Anonymous] :
          ( c_24__type__10579___24t(V0__A,V1___24Anonymous)
         => ! [V2__P] :
              ( c_24__type__18100___24t(V0__A,V2__P)
             => ! [V3__p] :
                  ( t(V3__p,V0__A)
                 => ! [V4__x] :
                      ( t(V4__x,happ(V2__P,V3__p))
                     => ! [V5__y] :
                          ( t(V5__y,happ(V2__P,V3__p))
                         => ( cCoq_2eLogic_2eEqdepFacts_2eeq__dep___24a6(V0__A,V2__P,V3__p,V4__x,V3__p,V5__y)
                           => V4__x = V5__y ) ) ) ) ) ) ) ).

fof('Coq.Logic.Eqdep_dec.eq_proofs_unicity',axiom,
    ! [V0__A] :
      ( cType___24t(V0__A)
     => ( ! [V1__x] :
            ( t(V1__x,V0__A)
           => ! [V2__y] :
                ( t(V2__y,V0__A)
               => ( V1__x = V2__y
                  | V1__x != V2__y ) ) )
       => ! [V2__x] :
            ( t(V2__x,V0__A)
           => ! [V3__y] :
                ( t(V3__y,V0__A)
               => ( V2__x = V3__y
                 => ( V2__x = V3__y
                   => c_24Proof = c_24Proof ) ) ) ) ) ) ).

fof('Coq.Logic.Eqdep_dec.eq_proofs_unicity_on',axiom,
    ! [V0__A] :
      ( cType___24t(V0__A)
     => ! [V1__x] :
          ( t(V1__x,V0__A)
         => ( ! [V2__y] :
                ( t(V2__y,V0__A)
               => ( V1__x = V2__y
                  | V1__x != V2__y ) )
           => ! [V3__y] :
                ( t(V3__y,V0__A)
               => ( V1__x = V3__y
                 => ( V1__x = V3__y
                   => c_24Proof = c_24Proof ) ) ) ) ) ) ).

fof('Coq.NArith.BinNat.N.Private_OrderTac.IsTotal.lt_total',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__m)
         => ( cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(V0__n,V1__m)
            | V0__n = V1__m
            | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(V1__m,V0__n) ) ) ) ).

fof('Coq.NArith.BinNat.N.Private_OrderTac.Tac.eq_neq',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eNumbers_2eBinNums_2eN___24t(V2__z)
             => ( V0__x = V1__y
               => ( V1__y != V2__z
                 => V0__x != V2__z ) ) ) ) ) ).

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.eq_trans',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eNumbers_2eBinNums_2eN___24t(V2__z)
             => ( V0__x = V1__y
               => ( V1__y = V2__z
                 => V0__x = V2__z ) ) ) ) ) ).

fof('Coq.NArith.BinNat.N.Private_OrderTac.Tac.le_antisym',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__y)
         => ( cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(V0__x,V1__y)
           => ( cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(V1__y,V0__x)
             => V0__x = V1__y ) ) ) ) ).

fof('Coq.NArith.BinNat.N.Private_OrderTac.Tac.le_lt_trans',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eNumbers_2eBinNums_2eN___24t(V2__z)
             => ( cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(V0__x,V1__y)
               => ( cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(V1__y,V2__z)
                 => cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(V0__x,V2__z) ) ) ) ) ) ).

fof('Coq.NArith.BinNat.N.Private_OrderTac.Tac.le_neq_lt',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__y)
         => ( cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(V0__x,V1__y)
           => ( V0__x != V1__y
             => cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(V0__x,V1__y) ) ) ) ) ).

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_eq',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eNumbers_2eBinNums_2eN___24t(V2__z)
             => ( cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(V0__x,V1__y)
               => ( V1__y = V2__z
                 => cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(V0__x,V2__z) ) ) ) ) ) ).

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_OrderTac.Tac.lt_trans',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eNumbers_2eBinNums_2eN___24t(V2__z)
             => ( cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(V0__x,V1__y)
               => ( cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(V1__y,V2__z)
                 => cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(V0__x,V2__z) ) ) ) ) ) ).

fof('Coq.NArith.BinNat.N.Private_OrderTac.Tac.neq_eq',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eNumbers_2eBinNums_2eN___24t(V2__z)
             => ( V0__x != V1__y
               => ( V1__y = V2__z
                 => V0__x != V2__z ) ) ) ) ) ).

fof('Coq.NArith.BinNat.N.Private_OrderTac.Tac.neq_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.not_ge_lt',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__y)
         => ( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(V1__y,V0__x)
           => cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(V0__x,V1__y) ) ) ) ).

fof('Coq.NArith.BinNat.N.Private_OrderTac.Tac.not_gt_le',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__y)
         => ( ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(V1__y,V0__x)
           => cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(V0__x,V1__y) ) ) ) ).

fof('Coq.NArith.BinNat.N.Private_OrderTac.Tac.not_neq_eq',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__y)
         => ( ~ ( V0__x != V1__y )
           => V0__x = V1__y ) ) ) ).

fof('Coq.NArith.BinNat.N.Private_Tac.eq_neq',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eNumbers_2eBinNums_2eN___24t(V2__z)
             => ( V0__x = V1__y
               => ( V1__y != V2__z
                 => V0__x != V2__z ) ) ) ) ) ).

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.eq_trans',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eNumbers_2eBinNums_2eN___24t(V2__z)
             => ( V0__x = V1__y
               => ( V1__y = V2__z
                 => V0__x = V2__z ) ) ) ) ) ).

fof('Coq.NArith.BinNat.N.Private_Tac.le_antisym',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__y)
         => ( cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(V0__x,V1__y)
           => ( cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(V1__y,V0__x)
             => V0__x = V1__y ) ) ) ) ).

fof('Coq.NArith.BinNat.N.Private_Tac.le_neq_lt',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__y)
         => ( cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(V0__x,V1__y)
           => ( V0__x != V1__y
             => cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(V0__x,V1__y) ) ) ) ) ).

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.Private_Tac.neq_eq',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eNumbers_2eBinNums_2eN___24t(V2__z)
             => ( V0__x != V1__y
               => ( V1__y = V2__z
                 => V0__x != V2__z ) ) ) ) ) ).

fof('Coq.NArith.BinNat.N.Private_Tac.neq_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.not_neq_eq',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__y)
         => ( ~ ( V0__x != V1__y )
           => V0__x = V1__y ) ) ) ).

fof('Coq.NArith.BinNat.N.add_0_l',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
     => cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(cCoq_2eNumbers_2eBinNums_2eN0,V0__n) = V0__n ) ).

fof('Coq.NArith.BinNat.N.add_0_r',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
     => cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(V0__n,cCoq_2eNumbers_2eBinNums_2eN0) = V0__n ) ).

fof('Coq.NArith.BinNat.N.add_assoc',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__m)
         => ! [V2__p] :
              ( cCoq_2eNumbers_2eBinNums_2eN___24t(V2__p)
             => cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(V0__n,cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(V1__m,V2__p)) = cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(V0__n,V1__m),V2__p) ) ) ) ).

fof('Coq.NArith.BinNat.N.add_comm',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__m)
         => cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(V0__n,V1__m) = cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(V1__m,V0__n) ) ) ).

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.eq_le_incl',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__m)
         => ( V0__n = V1__m
           => cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(V0__n,V1__m) ) ) ) ).

fof('Coq.NArith.BinNat.N.eq_stepl',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eNumbers_2eBinNums_2eN___24t(V2__z)
             => ( V0__x = V1__y
               => ( V0__x = V2__z
                 => V2__z = V1__y ) ) ) ) ) ).

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_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_preorder',axiom,
    cCoq_2eClasses_2eRelationClasses_2ePreOrder___24a2(cCoq_2eNumbers_2eBinNums_2eN,cCoq_2eNArith_2eBinNat_2eN_2ele) ).

fof('Coq.NArith.BinNat.N.le_stepl',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eNumbers_2eBinNums_2eN___24t(V2__z)
             => ( cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(V0__x,V1__y)
               => ( V0__x = V2__z
                 => cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(V2__z,V1__y) ) ) ) ) ) ).

fof('Coq.NArith.BinNat.N.le_stepr',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eNumbers_2eBinNums_2eN___24t(V2__z)
             => ( cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(V0__x,V1__y)
               => ( V1__y = V2__z
                 => cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(V0__x,V2__z) ) ) ) ) ) ).

fof('Coq.NArith.BinNat.N.le_wd',axiom,
    cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__9034,cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eNumbers_2eBinNums_2eN,c_24__type__20269,c_3d___24a1(cCoq_2eNumbers_2eBinNums_2eN),cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eNumbers_2eBinNums_2eN,cProp,c_3d___24a1(cCoq_2eNumbers_2eBinNums_2eN),c_3c_3d_3e)),cCoq_2eNArith_2eBinNat_2eN_2ele) ).

fof('Coq.NArith.BinNat.N.lt_0_1',axiom,
    cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eN0,cCoq_2eNumbers_2eBinNums_2eNpos___24a1(cCoq_2eNumbers_2eBinNums_2exH)) ).

fof('Coq.NArith.BinNat.N.lt_1_2',axiom,
    cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eNpos___24a1(cCoq_2eNumbers_2eBinNums_2exH),cCoq_2eNumbers_2eBinNums_2eNpos___24a1(cCoq_2eNumbers_2eBinNums_2exO___24a1(cCoq_2eNumbers_2eBinNums_2exH))) ).

fof('Coq.NArith.BinNat.N.lt_eq_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(V0__n,V1__m)
              | V0__n = V1__m ) ) ) ) ).

fof('Coq.NArith.BinNat.N.lt_le_trans',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__m)
         => ! [V2__p] :
              ( cCoq_2eNumbers_2eBinNums_2eN___24t(V2__p)
             => ( cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(V0__n,V1__m)
               => ( cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(V1__m,V2__p)
                 => cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(V0__n,V2__p) ) ) ) ) ) ).

fof('Coq.NArith.BinNat.N.lt_stepl',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eNumbers_2eBinNums_2eN___24t(V2__z)
             => ( cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(V0__x,V1__y)
               => ( V0__x = V2__z
                 => cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(V2__z,V1__y) ) ) ) ) ) ).

fof('Coq.NArith.BinNat.N.lt_stepr',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eNumbers_2eBinNums_2eN___24t(V2__z)
             => ( cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(V0__x,V1__y)
               => ( V1__y = V2__z
                 => cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(V0__x,V2__z) ) ) ) ) ) ).

fof('Coq.NArith.BinNat.N.lt_succ_diag_r',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
     => cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(V0__n,cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(V0__n)) ) ).

fof('Coq.NArith.BinNat.N.lt_total',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__m)
         => ( cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(V0__n,V1__m)
            | V0__n = V1__m
            | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(V1__m,V0__n) ) ) ) ).

fof('Coq.NArith.BinNat.N.lt_trichotomy',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__m)
         => ( cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(V0__n,V1__m)
            | V0__n = V1__m
            | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(V1__m,V0__n) ) ) ) ).

fof('Coq.NArith.BinNat.N.mul_0_l',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
     => cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(cCoq_2eNumbers_2eBinNums_2eN0,V0__n) = cCoq_2eNumbers_2eBinNums_2eN0 ) ).

fof('Coq.NArith.BinNat.N.mul_1_l',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
     => cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(cCoq_2eNumbers_2eBinNums_2eNpos___24a1(cCoq_2eNumbers_2eBinNums_2exH),V0__n) = V0__n ) ).

fof('Coq.NArith.BinNat.N.mul_assoc',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__m)
         => ! [V2__p] :
              ( cCoq_2eNumbers_2eBinNums_2eN___24t(V2__p)
             => cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(V0__n,cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(V1__m,V2__p)) = cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(V0__n,V1__m),V2__p) ) ) ) ).

fof('Coq.NArith.BinNat.N.mul_cancel_l',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__m)
         => ! [V2__p] :
              ( cCoq_2eNumbers_2eBinNums_2eN___24t(V2__p)
             => ( V2__p != cCoq_2eNumbers_2eBinNums_2eN0
               => ( cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(V2__p,V0__n) = cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(V2__p,V1__m)
                <=> V0__n = V1__m ) ) ) ) ) ).

fof('Coq.NArith.BinNat.N.mul_comm',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__m)
         => cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(V0__n,V1__m) = cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(V1__m,V0__n) ) ) ).

fof('Coq.NArith.BinNat.N.neq_0_lt_0',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
     => ( V0__n != cCoq_2eNumbers_2eBinNums_2eN0
      <=> cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eN0,V0__n) ) ) ).

fof('Coq.NArith.BinNat.N.neq_sym',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__m)
         => ( V0__n != V1__m
           => V1__m != V0__n ) ) ) ).

fof('Coq.NArith.BinNat.N.one_succ',axiom,
    cCoq_2eNumbers_2eBinNums_2eNpos___24a1(cCoq_2eNumbers_2eBinNums_2exH) = cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(cCoq_2eNumbers_2eBinNums_2eN0) ).

fof('Coq.NArith.BinNat.N.pow_nonzero',axiom,
    ! [V0__a] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__a)
     => ! [V1__b] :
          ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__b)
         => ( V0__a != cCoq_2eNumbers_2eBinNums_2eN0
           => cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(V0__a,V1__b) != cCoq_2eNumbers_2eBinNums_2eN0 ) ) ) ).

fof('Coq.NArith.BinNat.N.pred_succ',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
     => cCoq_2eNArith_2eBinNatDef_2eN_2epred___24a1(cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(V0__n)) = V0__n ) ).

fof('Coq.Numbers.BinNums.positive_ind',axiom,
    ! [V0__P] :
      ( c_24__type__9212___24t(V0__P)
     => ( ! [V1__p] :
            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V1__p)
           => ( p(happ(V0__P,V1__p))
             => p(happ(V0__P,cCoq_2eNumbers_2eBinNums_2exI___24a1(V1__p))) ) )
       => ( ! [V2__p] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V2__p)
             => ( p(happ(V0__P,V2__p))
               => p(happ(V0__P,cCoq_2eNumbers_2eBinNums_2exO___24a1(V2__p))) ) )
         => ( p(happ(V0__P,cCoq_2eNumbers_2eBinNums_2exH))
           => ! [V4__p] :
                ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V4__p)
               => p(happ(V0__P,V4__p)) ) ) ) ) ) ).

fof('Coq.PArith.BinPos.Pos.Private_Tac.eq_neq',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V2__z)
             => ( V0__x = V1__y
               => ( V1__y != V2__z
                 => V0__x != V2__z ) ) ) ) ) ).

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.eq_trans',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V2__z)
             => ( V0__x = V1__y
               => ( V1__y = V2__z
                 => V0__x = V2__z ) ) ) ) ) ).

fof('Coq.PArith.BinPos.Pos.Private_Tac.le_antisym',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V1__y)
         => ( cCoq_2ePArith_2eBinPos_2ePos_2ele___24a2(V0__x,V1__y)
           => ( cCoq_2ePArith_2eBinPos_2ePos_2ele___24a2(V1__y,V0__x)
             => V0__x = V1__y ) ) ) ) ).

fof('Coq.PArith.BinPos.Pos.Private_Tac.le_neq_lt',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V1__y)
         => ( cCoq_2ePArith_2eBinPos_2ePos_2ele___24a2(V0__x,V1__y)
           => ( V0__x != V1__y
             => cCoq_2ePArith_2eBinPos_2ePos_2elt___24a2(V0__x,V1__y) ) ) ) ) ).

fof('Coq.PArith.BinPos.Pos.Private_Tac.lt_irrefl',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V0__x)
     => ~ cCoq_2ePArith_2eBinPos_2ePos_2elt___24a2(V0__x,V0__x) ) ).

fof('Coq.PArith.BinPos.Pos.Private_Tac.neq_eq',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V2__z)
             => ( V0__x != V1__y
               => ( V1__y = V2__z
                 => V0__x != V2__z ) ) ) ) ) ).

fof('Coq.PArith.BinPos.Pos.Private_Tac.neq_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.not_neq_eq',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V1__y)
         => ( ~ ( V0__x != V1__y )
           => V0__x = V1__y ) ) ) ).

fof('Coq.PArith.BinPos.Pos.eq_equiv',axiom,
    cCoq_2eClasses_2eRelationClasses_2eEquivalence___24a2(cCoq_2eNumbers_2eBinNums_2epositive,c_3d___24a1(cCoq_2eNumbers_2eBinNums_2epositive)) ).

fof('Coq.PArith.BinPos.Pos.iter_swap_gen',axiom,
    ! [V0__A] :
      ( cType___24t(V0__A)
     => ! [V1__B] :
          ( cType___24t(V1__B)
         => ! [V2__f] :
              ( c_24__type__12109___24t(V0__A,V1__B,V2__f)
             => ! [V3__g] :
                  ( c_24__type__166286___24t(V0__A,V1__B,V3__g)
                 => ! [V4__h] :
                      ( c_24__type__2507___24t(V0__A,V1__B,V4__h)
                     => ( ! [V5__a] :
                            ( t(V5__a,V0__A)
                           => happ(V2__f,happ(V3__g,V5__a)) = happ(V4__h,happ(V2__f,V5__a)) )
                       => ! [V6__p] :
                            ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V6__p)
                           => ! [V7__a] :
                                ( t(V7__a,V0__A)
                               => happ(V2__f,cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(V0__A,V3__g,V7__a,V6__p)) = cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(V1__B,V4__h,happ(V2__f,V7__a),V6__p) ) ) ) ) ) ) ) ) ).

fof('Coq.PArith.BinPos.Pos.lt_total',axiom,
    ! [V0__p] :
      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V0__p)
     => ! [V1__q] :
          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V1__q)
         => ( cCoq_2ePArith_2eBinPos_2ePos_2elt___24a2(V0__p,V1__q)
            | V0__p = V1__q
            | cCoq_2ePArith_2eBinPos_2ePos_2elt___24a2(V1__q,V0__p) ) ) ) ).

fof('Coq.PArith.Pnat.Pos2Nat.inj',axiom,
    ! [V0__p] :
      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V0__p)
     => ! [V1__q] :
          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V1__q)
         => ( cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(V0__p) = cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(V1__q)
           => V0__p = V1__q ) ) ) ).

fof('Coq.QArith.QArith_base.Q_Setoid',axiom,
    cCoq_2eClasses_2eRelationClasses_2eEquivalence___24a2(cCoq_2eQArith_2eQArith__base_2eQ,cCoq_2eQArith_2eQArith__base_2eQeq) ).

fof('Coq.Reals.DiscrR.IZR_eq',axiom,
    ! [V0__z1] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__z1)
     => ! [V1__z2] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__z2)
         => ( V0__z1 = V1__z2
           => cCoq_2eReals_2eRdefinitions_2eIZR___24a1(V0__z1) = cCoq_2eReals_2eRdefinitions_2eIZR___24a1(V1__z2) ) ) ) ).

fof('Coq.Reals.RIneq.IZR_neq',axiom,
    ! [V0__z1] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__z1)
     => ! [V1__z2] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__z2)
         => ( V0__z1 != V1__z2
           => cCoq_2eReals_2eRdefinitions_2eIZR___24a1(V0__z1) != cCoq_2eReals_2eRdefinitions_2eIZR___24a1(V1__z2) ) ) ) ).

fof('Coq.Reals.RIneq.Rdichotomy',axiom,
    ! [V0__r1] :
      ( cCoq_2eReals_2eRdefinitions_2eR___24t(V0__r1)
     => ! [V1__r2] :
          ( cCoq_2eReals_2eRdefinitions_2eR___24t(V1__r2)
         => ( V0__r1 != V1__r2
           => ( cCoq_2eReals_2eRdefinitions_2eRlt___24a2(V0__r1,V1__r2)
              | cCoq_2eReals_2eRdefinitions_2eRgt___24a2(V0__r1,V1__r2) ) ) ) ) ).

fof('Coq.Reals.RIneq.Req_ge',axiom,
    ! [V0__r1] :
      ( cCoq_2eReals_2eRdefinitions_2eR___24t(V0__r1)
     => ! [V1__r2] :
          ( cCoq_2eReals_2eRdefinitions_2eR___24t(V1__r2)
         => ( V0__r1 = V1__r2
           => cCoq_2eReals_2eRdefinitions_2eRge___24a2(V0__r1,V1__r2) ) ) ) ).

fof('Coq.Reals.RIneq.Req_ge_sym',axiom,
    ! [V0__r1] :
      ( cCoq_2eReals_2eRdefinitions_2eR___24t(V0__r1)
     => ! [V1__r2] :
          ( cCoq_2eReals_2eRdefinitions_2eR___24t(V1__r2)
         => ( V1__r2 = V0__r1
           => cCoq_2eReals_2eRdefinitions_2eRge___24a2(V0__r1,V1__r2) ) ) ) ).

fof('Coq.Reals.RIneq.Req_le',axiom,
    ! [V0__r1] :
      ( cCoq_2eReals_2eRdefinitions_2eR___24t(V0__r1)
     => ! [V1__r2] :
          ( cCoq_2eReals_2eRdefinitions_2eR___24t(V1__r2)
         => ( V0__r1 = V1__r2
           => cCoq_2eReals_2eRdefinitions_2eRle___24a2(V0__r1,V1__r2) ) ) ) ).

fof('Coq.Reals.RIneq.Req_le_sym',axiom,
    ! [V0__r1] :
      ( cCoq_2eReals_2eRdefinitions_2eR___24t(V0__r1)
     => ! [V1__r2] :
          ( cCoq_2eReals_2eRdefinitions_2eR___24t(V1__r2)
         => ( V1__r2 = V0__r1
           => cCoq_2eReals_2eRdefinitions_2eRle___24a2(V0__r1,V1__r2) ) ) ) ).

fof('Coq.Reals.RIneq.Rge_le',axiom,
    ! [V0__r1] :
      ( cCoq_2eReals_2eRdefinitions_2eR___24t(V0__r1)
     => ! [V1__r2] :
          ( cCoq_2eReals_2eRdefinitions_2eR___24t(V1__r2)
         => ( cCoq_2eReals_2eRdefinitions_2eRge___24a2(V0__r1,V1__r2)
           => cCoq_2eReals_2eRdefinitions_2eRle___24a2(V1__r2,V0__r1) ) ) ) ).

fof('Coq.Reals.RIneq.Rgt_eq_compat',axiom,
    ! [V0__r1] :
      ( cCoq_2eReals_2eRdefinitions_2eR___24t(V0__r1)
     => ! [V1__r2] :
          ( cCoq_2eReals_2eRdefinitions_2eR___24t(V1__r2)
         => ! [V2__r3] :
              ( cCoq_2eReals_2eRdefinitions_2eR___24t(V2__r3)
             => ! [V3__r4] :
                  ( cCoq_2eReals_2eRdefinitions_2eR___24t(V3__r4)
                 => ( V0__r1 = V1__r2
                   => ( cCoq_2eReals_2eRdefinitions_2eRgt___24a2(V1__r2,V3__r4)
                     => ( V3__r4 = V2__r3
                       => cCoq_2eReals_2eRdefinitions_2eRgt___24a2(V0__r1,V2__r3) ) ) ) ) ) ) ) ).

fof('Coq.Reals.RIneq.Rlt_eq_compat',axiom,
    ! [V0__r1] :
      ( cCoq_2eReals_2eRdefinitions_2eR___24t(V0__r1)
     => ! [V1__r2] :
          ( cCoq_2eReals_2eRdefinitions_2eR___24t(V1__r2)
         => ! [V2__r3] :
              ( cCoq_2eReals_2eRdefinitions_2eR___24t(V2__r3)
             => ! [V3__r4] :
                  ( cCoq_2eReals_2eRdefinitions_2eR___24t(V3__r4)
                 => ( V0__r1 = V1__r2
                   => ( cCoq_2eReals_2eRdefinitions_2eRlt___24a2(V1__r2,V3__r4)
                     => ( V3__r4 = V2__r3
                       => cCoq_2eReals_2eRdefinitions_2eRlt___24a2(V0__r1,V2__r3) ) ) ) ) ) ) ) ).

fof('Coq.Reals.RIneq.Rlt_irrefl',axiom,
    ! [V0__r] :
      ( cCoq_2eReals_2eRdefinitions_2eR___24t(V0__r)
     => ~ cCoq_2eReals_2eRdefinitions_2eRlt___24a2(V0__r,V0__r) ) ).

fof('Coq.Reals.RIneq.Rlt_le',axiom,
    ! [V0__r1] :
      ( cCoq_2eReals_2eRdefinitions_2eR___24t(V0__r1)
     => ! [V1__r2] :
          ( cCoq_2eReals_2eRdefinitions_2eR___24t(V1__r2)
         => ( cCoq_2eReals_2eRdefinitions_2eRlt___24a2(V0__r1,V1__r2)
           => cCoq_2eReals_2eRdefinitions_2eRle___24a2(V0__r1,V1__r2) ) ) ) ).

fof('Coq.Reals.RIneq.Rmult_eq_compat_l',axiom,
    ! [V0__r] :
      ( cCoq_2eReals_2eRdefinitions_2eR___24t(V0__r)
     => ! [V1__r1] :
          ( cCoq_2eReals_2eRdefinitions_2eR___24t(V1__r1)
         => ! [V2__r2] :
              ( cCoq_2eReals_2eRdefinitions_2eR___24t(V2__r2)
             => ( V1__r1 = V2__r2
               => cCoq_2eReals_2eRdefinitions_2eRmult___24a2(V0__r,V1__r1) = cCoq_2eReals_2eRdefinitions_2eRmult___24a2(V0__r,V2__r2) ) ) ) ) ).

fof('Coq.Reals.RIneq.Rmult_eq_compat_r',axiom,
    ! [V0__r] :
      ( cCoq_2eReals_2eRdefinitions_2eR___24t(V0__r)
     => ! [V1__r1] :
          ( cCoq_2eReals_2eRdefinitions_2eR___24t(V1__r1)
         => ! [V2__r2] :
              ( cCoq_2eReals_2eRdefinitions_2eR___24t(V2__r2)
             => ( V1__r1 = V2__r2
               => cCoq_2eReals_2eRdefinitions_2eRmult___24a2(V1__r1,V0__r) = cCoq_2eReals_2eRdefinitions_2eRmult___24a2(V2__r2,V0__r) ) ) ) ) ).

fof('Coq.Reals.RIneq.Ropp_eq_compat',axiom,
    ! [V0__r1] :
      ( cCoq_2eReals_2eRdefinitions_2eR___24t(V0__r1)
     => ! [V1__r2] :
          ( cCoq_2eReals_2eRdefinitions_2eR___24t(V1__r2)
         => ( V0__r1 = V1__r2
           => cCoq_2eReals_2eRdefinitions_2eRopp___24a1(V0__r1) = cCoq_2eReals_2eRdefinitions_2eRopp___24a1(V1__r2) ) ) ) ).

fof('Coq.Reals.RIneq.Ropp_involutive',axiom,
    ! [V0__r] :
      ( cCoq_2eReals_2eRdefinitions_2eR___24t(V0__r)
     => cCoq_2eReals_2eRdefinitions_2eRopp___24a1(cCoq_2eReals_2eRdefinitions_2eRopp___24a1(V0__r)) = V0__r ) ).

fof('Coq.Reals.RIneq.Rplus_eq_compat_l',axiom,
    ! [V0__r] :
      ( cCoq_2eReals_2eRdefinitions_2eR___24t(V0__r)
     => ! [V1__r1] :
          ( cCoq_2eReals_2eRdefinitions_2eR___24t(V1__r1)
         => ! [V2__r2] :
              ( cCoq_2eReals_2eRdefinitions_2eR___24t(V2__r2)
             => ( V1__r1 = V2__r2
               => cCoq_2eReals_2eRdefinitions_2eRplus___24a2(V0__r,V1__r1) = cCoq_2eReals_2eRdefinitions_2eRplus___24a2(V0__r,V2__r2) ) ) ) ) ).

fof('Coq.Reals.RIneq.Rplus_eq_compat_r',axiom,
    ! [V0__r] :
      ( cCoq_2eReals_2eRdefinitions_2eR___24t(V0__r)
     => ! [V1__r1] :
          ( cCoq_2eReals_2eRdefinitions_2eR___24t(V1__r1)
         => ! [V2__r2] :
              ( cCoq_2eReals_2eRdefinitions_2eR___24t(V2__r2)
             => ( V1__r1 = V2__r2
               => cCoq_2eReals_2eRdefinitions_2eRplus___24a2(V1__r1,V0__r) = cCoq_2eReals_2eRdefinitions_2eRplus___24a2(V2__r2,V0__r) ) ) ) ) ).

fof('Coq.Reals.RIneq.eq_IZR',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__m)
         => ( cCoq_2eReals_2eRdefinitions_2eIZR___24a1(V0__n) = cCoq_2eReals_2eRdefinitions_2eIZR___24a1(V1__m)
           => V0__n = V1__m ) ) ) ).

fof('Coq.Reals.RIneq.f_equal_R',axiom,
    ! [V0__B] :
      ( cType___24t(V0__B)
     => ! [V1__f] :
          ( c_24__type__166389___24t(V0__B,V1__f)
         => ! [V2__x] :
              ( cCoq_2eReals_2eRdefinitions_2eR___24t(V2__x)
             => ! [V3__y] :
                  ( cCoq_2eReals_2eRdefinitions_2eR___24t(V3__y)
                 => ( V2__x = V3__y
                   => happ(V1__f,V2__x) = happ(V1__f,V3__y) ) ) ) ) ) ).

fof('Coq.Reals.Raxioms.Rmult_comm',axiom,
    ! [V0__r1] :
      ( cCoq_2eReals_2eRdefinitions_2eR___24t(V0__r1)
     => ! [V1__r2] :
          ( cCoq_2eReals_2eRdefinitions_2eR___24t(V1__r2)
         => cCoq_2eReals_2eRdefinitions_2eRmult___24a2(V0__r1,V1__r2) = cCoq_2eReals_2eRdefinitions_2eRmult___24a2(V1__r2,V0__r1) ) ) ).

fof('Coq.Setoids.Setoid.Seq_refl',axiom,
    ! [V0__A] :
      ( cType___24t(V0__A)
     => ! [V1__Aeq] :
          ( cCoq_2eRelations_2eRelation__Definitions_2erelation___24t(V0__A,V1__Aeq)
         => ( cCoq_2eSetoids_2eSetoid_2eSetoid__Theory___24a2(V0__A,V1__Aeq)
           => ! [V3__x] :
                ( t(V3__x,V0__A)
               => p(happ(happ(V1__Aeq,V3__x),V3__x)) ) ) ) ) ).

fof('Coq.Structures.OrderedTypeEx.PositiveOrderedTypeBits.eq_sym',axiom,
    ! [V0__x] :
      ( cCoq_2eStructures_2eOrderedTypeEx_2ePositiveOrderedTypeBits_2et___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eStructures_2eOrderedTypeEx_2ePositiveOrderedTypeBits_2et___24t(V1__y)
         => ( V0__x = V1__y
           => V1__y = V0__x ) ) ) ).

fof('Coq.ZArith.BinInt.Z.Private_OrderTac.IsTotal.lt_total',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.Private_OrderTac.Tac.eq_le',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V2__z)
             => ( V0__x = V1__y
               => ( p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V1__y,V2__z))
                 => p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V0__x,V2__z)) ) ) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.Private_OrderTac.Tac.eq_lt',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V2__z)
             => ( V0__x = V1__y
               => ( cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(V1__y,V2__z)
                 => cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(V0__x,V2__z) ) ) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.Private_OrderTac.Tac.eq_neq',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V2__z)
             => ( V0__x = V1__y
               => ( V1__y != V2__z
                 => V0__x != V2__z ) ) ) ) ) ).

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.eq_trans',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V2__z)
             => ( V0__x = V1__y
               => ( V1__y = V2__z
                 => V0__x = V2__z ) ) ) ) ) ).

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)
         => ( p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V0__x,V1__y))
           => ( p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V1__y,V0__x))
             => V0__x = V1__y ) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.Private_OrderTac.Tac.le_lt_trans',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V2__z)
             => ( p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V0__x,V1__y))
               => ( cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(V1__y,V2__z)
                 => cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(V0__x,V2__z) ) ) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.Private_OrderTac.Tac.le_neq_lt',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
         => ( p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V0__x,V1__y))
           => ( V0__x != V1__y
             => cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(V0__x,V1__y) ) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.Private_OrderTac.Tac.le_refl',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V0__x,V0__x)) ) ).

fof('Coq.ZArith.BinInt.Z.Private_OrderTac.Tac.lt_eq',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V2__z)
             => ( cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(V0__x,V1__y)
               => ( V1__y = V2__z
                 => cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(V0__x,V2__z) ) ) ) ) ) ).

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.lt_trans',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V2__z)
             => ( cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(V0__x,V1__y)
               => ( cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(V1__y,V2__z)
                 => cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(V0__x,V2__z) ) ) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.Private_OrderTac.Tac.neq_eq',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V2__z)
             => ( V0__x != V1__y
               => ( V1__y = V2__z
                 => V0__x != V2__z ) ) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.Private_OrderTac.Tac.neq_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.not_ge_lt',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
         => ( ~ p(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)
           => p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V0__x,V1__y)) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.Private_OrderTac.Tac.not_neq_eq',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
         => ( ~ ( V0__x != V1__y )
           => V0__x = V1__y ) ) ) ).

fof('Coq.ZArith.BinInt.Z.Private_Tac.eq_neq',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V2__z)
             => ( V0__x = V1__y
               => ( V1__y != V2__z
                 => V0__x != V2__z ) ) ) ) ) ).

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.eq_trans',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V2__z)
             => ( V0__x = V1__y
               => ( V1__y = V2__z
                 => V0__x = V2__z ) ) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.Private_Tac.le_antisym',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
         => ( p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V0__x,V1__y))
           => ( p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V1__y,V0__x))
             => V0__x = V1__y ) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.Private_Tac.le_neq_lt',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
         => ( p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V0__x,V1__y))
           => ( V0__x != V1__y
             => cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(V0__x,V1__y) ) ) ) ) ).

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.Private_Tac.neq_eq',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V2__z)
             => ( V0__x != V1__y
               => ( V1__y = V2__z
                 => V0__x != V2__z ) ) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.Private_Tac.neq_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.not_neq_eq',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
         => ( ~ ( V0__x != V1__y )
           => V0__x = V1__y ) ) ) ).

fof('Coq.ZArith.BinInt.Z.abs_eq',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => ( p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0,V0__n))
       => cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(V0__n) = V0__n ) ) ).

fof('Coq.ZArith.BinInt.Z.add_0_l',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(cCoq_2eNumbers_2eBinNums_2eZ0,V0__n) = V0__n ) ).

fof('Coq.ZArith.BinInt.Z.add_0_r',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__n,cCoq_2eNumbers_2eBinNums_2eZ0) = V0__n ) ).

fof('Coq.ZArith.BinInt.Z.add_assoc',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_2eBinIntDef_2eZ_2eadd___24a2(V0__n,cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V1__m,V2__p)) = cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__n,V1__m),V2__p) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.add_cancel_l',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_2eBinIntDef_2eZ_2eadd___24a2(V2__p,V0__n) = cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V2__p,V1__m)
              <=> V0__n = V1__m ) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.add_cancel_r',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_2eBinIntDef_2eZ_2eadd___24a2(V0__n,V2__p) = cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V1__m,V2__p)
              <=> V0__n = V1__m ) ) ) ) ).

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.add_le_mono',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)
             => ! [V3__q] :
                  ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V3__q)
                 => ( p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V0__n,V1__m))
                   => ( p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V2__p,V3__q))
                     => p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__n,V2__p),cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V1__m,V3__q))) ) ) ) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.add_le_mono_l',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)
             => ( p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V0__n,V1__m))
              <=> p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V2__p,V0__n),cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V2__p,V1__m))) ) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.add_le_mono_r',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)
             => ( p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V0__n,V1__m))
              <=> p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__n,V2__p),cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V1__m,V2__p))) ) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.add_lt_mono_l',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(cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V2__p,V0__n),cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V2__p,V1__m)) ) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.add_shuffle0',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_2eBinIntDef_2eZ_2eadd___24a2(cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__n,V1__m),V2__p) = cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__n,V2__p),V1__m) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.add_shuffle1',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)
             => ! [V3__q] :
                  ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V3__q)
                 => cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__n,V1__m),cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V2__p,V3__q)) = cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__n,V2__p),cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V1__m,V3__q)) ) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.eq_decidable',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__m)
         => cCoq_2eLogic_2eDecidable_2edecidable___24a1(c_24__prop__20885___24a2(V0__n,V1__m)) ) ) ).

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.eq_le_incl',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__m)
         => ( V0__n = V1__m
           => p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V0__n,V1__m)) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.eq_mul_0',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_2eNumbers_2eBinNums_2eZ0
          <=> ( V0__n = cCoq_2eNumbers_2eBinNums_2eZ0
              | V1__m = cCoq_2eNumbers_2eBinNums_2eZ0 ) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.eq_mul_0_l',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_2eNumbers_2eBinNums_2eZ0
           => ( V1__m != cCoq_2eNumbers_2eBinNums_2eZ0
             => V0__n = cCoq_2eNumbers_2eBinNums_2eZ0 ) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.eq_opp_l',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__m)
         => ( cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(V0__n) = V1__m
          <=> V0__n = cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(V1__m) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.eq_opp_r',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__m)
         => ( V0__n = cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(V1__m)
          <=> cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(V0__n) = V1__m ) ) ) ).

fof('Coq.ZArith.BinInt.Z.eq_stepl',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V2__z)
             => ( V0__x = V1__y
               => ( V0__x = V2__z
                 => V2__z = V1__y ) ) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.eq_sym_iff',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.gcd_comm',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__m)
         => cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(V0__n,V1__m) = cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(V1__m,V0__n) ) ) ).

fof('Coq.ZArith.BinInt.Z.gt_lt',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__m)
         => ( cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(V0__n,V1__m)
           => cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(V1__m,V0__n) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.le_antisymm',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__m)
         => ( p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V0__n,V1__m))
           => ( p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V1__m,V0__n))
             => V0__n = V1__m ) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.le_decidable',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__m)
         => cCoq_2eLogic_2eDecidable_2edecidable___24a1(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V0__n,V1__m)) ) ) ).

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)
         => ( p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V0__n,V1__m))
            | p(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)
         => ( p(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_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)
             => ( p(cCoq_2eZArith_2eBinInt_2eZ_2ele___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.le_preorder',axiom,
    cCoq_2eClasses_2eRelationClasses_2ePreOrder___24a2(cCoq_2eNumbers_2eBinNums_2eZ,cCoq_2eZArith_2eBinInt_2eZ_2ele) ).

fof('Coq.ZArith.BinInt.Z.le_refl',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V0__n,V0__n)) ) ).

fof('Coq.ZArith.BinInt.Z.le_stepl',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V2__z)
             => ( p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V0__x,V1__y))
               => ( V0__x = V2__z
                 => p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V2__z,V1__y)) ) ) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.le_stepr',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V2__z)
             => ( p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V0__x,V1__y))
               => ( V1__y = V2__z
                 => p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V0__x,V2__z)) ) ) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.le_succ_l',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__m)
         => ( p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(V0__n),V1__m))
          <=> cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(V0__n,V1__m) ) ) ) ).

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)
             => ( p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V0__n,V1__m))
               => ( p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V1__m,V2__p))
                 => p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V0__n,V2__p)) ) ) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.le_wd',axiom,
    cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__367,cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eNumbers_2eBinNums_2eZ,c_24__type__373,c_3d___24a1(cCoq_2eNumbers_2eBinNums_2eZ),cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eNumbers_2eBinNums_2eZ,cProp,c_3d___24a1(cCoq_2eNumbers_2eBinNums_2eZ),c_3c_3d_3e)),cCoq_2eZArith_2eBinInt_2eZ_2ele) ).

fof('Coq.ZArith.BinInt.Z.lt_0_1',axiom,
    cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0,cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2eNumbers_2eBinNums_2exH)) ).

fof('Coq.ZArith.BinInt.Z.lt_1_2',axiom,
    cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2eNumbers_2eBinNums_2exH),cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2eNumbers_2eBinNums_2exO___24a1(cCoq_2eNumbers_2eBinNums_2exH))) ).

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)
            | p(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)
           => p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V0__n,V1__m)) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.lt_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_2elt___24a2(V0__n,V1__m)
               => ( p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V1__m,V2__p))
                 => cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(V0__n,V2__p) ) ) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.lt_stepl',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V2__z)
             => ( cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(V0__x,V1__y)
               => ( V0__x = V2__z
                 => cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(V2__z,V1__y) ) ) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.lt_stepr',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V2__z)
             => ( cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(V0__x,V1__y)
               => ( V1__y = V2__z
                 => cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(V0__x,V2__z) ) ) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.lt_succ_r',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,cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(V1__m))
          <=> p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V0__n,V1__m)) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.lt_total',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.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.max_l',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__m)
         => ( p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V1__m,V0__n))
           => cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(V0__n,V1__m) = V0__n ) ) ) ).

fof('Coq.ZArith.BinInt.Z.max_r',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__m)
         => ( p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V0__n,V1__m))
           => cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(V0__n,V1__m) = V1__m ) ) ) ).

fof('Coq.ZArith.BinInt.Z.max_spec',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_2eBinIntDef_2eZ_2emax___24a2(V0__n,V1__m) = V1__m )
            | ( p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V1__m,V0__n))
              & cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(V0__n,V1__m) = V0__n ) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.min_l',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__m)
         => ( p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V0__n,V1__m))
           => cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(V0__n,V1__m) = V0__n ) ) ) ).

fof('Coq.ZArith.BinInt.Z.min_r',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__m)
         => ( p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V1__m,V0__n))
           => cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(V0__n,V1__m) = V1__m ) ) ) ).

fof('Coq.ZArith.BinInt.Z.mul_0_l',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(cCoq_2eNumbers_2eBinNums_2eZ0,V0__n) = cCoq_2eNumbers_2eBinNums_2eZ0 ) ).

fof('Coq.ZArith.BinInt.Z.mul_0_r',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V0__n,cCoq_2eNumbers_2eBinNums_2eZ0) = cCoq_2eNumbers_2eBinNums_2eZ0 ) ).

fof('Coq.ZArith.BinInt.Z.mul_1_l',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2eNumbers_2eBinNums_2exH),V0__n) = V0__n ) ).

fof('Coq.ZArith.BinInt.Z.mul_1_r',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V0__n,cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2eNumbers_2eBinNums_2exH)) = V0__n ) ).

fof('Coq.ZArith.BinInt.Z.mul_add_distr_l',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_2eBinIntDef_2eZ_2emul___24a2(V0__n,cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V1__m,V2__p)) = cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V0__n,V1__m),cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V0__n,V2__p)) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.mul_assoc',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_2eBinIntDef_2eZ_2emul___24a2(V0__n,cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V1__m,V2__p)) = cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V0__n,V1__m),V2__p) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.mul_cancel_l',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)
             => ( V2__p != cCoq_2eNumbers_2eBinNums_2eZ0
               => ( cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V2__p,V0__n) = cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V2__p,V1__m)
                <=> V0__n = V1__m ) ) ) ) ) ).

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.ZArith.BinInt.Z.mul_nonneg_nonneg',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__m)
         => ( p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0,V0__n))
           => ( p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0,V1__m))
             => p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0,cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V0__n,V1__m))) ) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.mul_opp_l',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(cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(V0__n),V1__m) = cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V0__n,V1__m)) ) ) ).

fof('Coq.ZArith.BinInt.Z.mul_reg_l',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)
             => ( V2__p != cCoq_2eNumbers_2eBinNums_2eZ0
               => ( cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V2__p,V0__n) = cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V2__p,V1__m)
                 => V0__n = V1__m ) ) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.mul_reg_r',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)
             => ( V2__p != cCoq_2eNumbers_2eBinNums_2eZ0
               => ( cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V0__n,V2__p) = cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V1__m,V2__p)
                 => V0__n = V1__m ) ) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.mul_shuffle0',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_2eBinIntDef_2eZ_2emul___24a2(cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V0__n,V1__m),V2__p) = cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V0__n,V2__p),V1__m) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.mul_shuffle3',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_2eBinIntDef_2eZ_2emul___24a2(V0__n,cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V1__m,V2__p)) = cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V1__m,cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V0__n,V2__p)) ) ) ) ).

fof('Coq.ZArith.BinInt.Z.neq_sym',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__m)
         => ( V0__n != V1__m
           => V1__m != V0__n ) ) ) ).

fof('Coq.ZArith.BinInt.Z.one_succ',axiom,
    cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2eNumbers_2eBinNums_2exH) = cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(cCoq_2eNumbers_2eBinNums_2eZ0) ).

fof('Coq.ZArith.BinInt.Z.opp_0',axiom,
    cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(cCoq_2eNumbers_2eBinNums_2eZ0) = cCoq_2eNumbers_2eBinNums_2eZ0 ).

fof('Coq.ZArith.BinInt.Z.opp_inj',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__m)
         => ( cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(V0__n) = cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(V1__m)
           => V0__n = V1__m ) ) ) ).

fof('Coq.ZArith.BinInt.Z.opp_inj_wd',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__m)
         => ( cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(V0__n) = cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(V1__m)
          <=> V0__n = V1__m ) ) ) ).

fof('Coq.ZArith.BinInt.Z.opp_involutive',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(V0__n)) = V0__n ) ).

fof('Coq.ZArith.BinInt.Z.opp_nonneg_nonpos',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => ( p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0,cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(V0__n)))
      <=> p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V0__n,cCoq_2eNumbers_2eBinNums_2eZ0)) ) ) ).

fof('Coq.ZArith.BinInt.Z.opp_pos_neg',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => ( cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0,cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(V0__n))
      <=> cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(V0__n,cCoq_2eNumbers_2eBinNums_2eZ0) ) ) ).

fof('Coq.ZArith.BinInt.Z.sgn_null',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => ( V0__n = cCoq_2eNumbers_2eBinNums_2eZ0
       => cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(V0__n) = cCoq_2eNumbers_2eBinNums_2eZ0 ) ) ).

fof('Coq.ZArith.BinInt.Z.sub_0_r',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(V0__n,cCoq_2eNumbers_2eBinNums_2eZ0) = V0__n ) ).

fof('Coq.ZArith.BinInt.Z.sub_diag',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(V0__n,V0__n) = cCoq_2eNumbers_2eBinNums_2eZ0 ) ).

fof('Coq.ZArith.BinInt.Z.succ_pred',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(V0__n)) = V0__n ) ).

fof('Coq.ZArith.BinInt.Z_eq_mult',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__m)
         => ( V1__m = cCoq_2eNumbers_2eBinNums_2eZ0
           => cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V1__m,V0__n) = cCoq_2eNumbers_2eBinNums_2eZ0 ) ) ) ).

fof('Coq.ZArith.BinInt.Zeq_minus',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__m)
         => ( V0__n = V1__m
           => cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(V0__n,V1__m) = cCoq_2eNumbers_2eBinNums_2eZ0 ) ) ) ).

fof('Coq.ZArith.BinInt.Zplus_eq_compat',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)
             => ! [V3__q] :
                  ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V3__q)
                 => ( V0__n = V1__m
                   => ( V2__p = V3__q
                     => cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__n,V2__p) = cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V1__m,V3__q) ) ) ) ) ) ) ).

fof('Coq.ZArith.BinInt.Zpos_eq',axiom,
    ! [V0__p] :
      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V0__p)
     => ! [V1__q] :
          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V1__q)
         => ( V0__p = V1__q
           => cCoq_2eNumbers_2eBinNums_2eZpos___24a1(V0__p) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(V1__q) ) ) ) ).

fof('Coq.ZArith.BinInt.Zsucc_eq_compat',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__m)
         => ( V0__n = V1__m
           => cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(V0__n) = cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(V1__m) ) ) ) ).

fof('Coq.ZArith.Zcompare.Zcompare_eq_case',axiom,
    ! [V0__c1] :
      ( cProp___24t(V0__c1)
     => ! [V1__c2] :
          ( cProp___24t(V1__c2)
         => ! [V2__c3] :
              ( cProp___24t(V2__c3)
             => ! [V3__n] :
                  ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V3__n)
                 => ! [V4__m] :
                      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V4__m)
                     => ( p(V0__c1)
                       => ( V3__n = V4__m
                         => c_24__case__Coq_2eInit_2eDatatypes_2ecomparison_24165612___24a5(V0__c1,V1__c2,V2__c3,V3__n,V4__m) ) ) ) ) ) ) ) ).

fof('Coq.ZArith.Zorder.Znot_le_gt',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__m)
         => ( ~ p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V0__n,V1__m))
           => cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(V0__n,V1__m) ) ) ) ).

fof('Coq.ZArith.Zorder.not_Zeq',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__m)
         => ( V0__n != V1__m
           => ( cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(V0__n,V1__m)
              | cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(V1__m,V0__n) ) ) ) ) ).

fof('Coq.ZArith.auxiliary.Zegal_left',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__m)
         => ( V0__n = V1__m
           => cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__n,cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(V1__m)) = cCoq_2eNumbers_2eBinNums_2eZ0 ) ) ) ).

fof('Coq.ZArith.auxiliary.Zle_left',axiom,
    ! [V0__n] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
     => ! [V1__m] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__m)
         => ( p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V0__n,V1__m))
           => p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0,cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V1__m,cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(V0__n)))) ) ) ) ).

fof('Coq.micromega.EnvRing.Mphi_morph',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__rI] :
          ( t(V1__rI,V0__R)
         => ! [V2__rmul] :
              ( c_24__type__1381___24t(V0__R,V2__rmul)
             => ! [V3__M] :
                  ( cCoq_2emicromega_2eEnvRing_2eMon___24t(V3__M)
                 => ! [V4__e1] :
                      ( c_24__type__20994___24t(V0__R,V4__e1)
                     => ! [V5__e2] :
                          ( c_24__type__20994___24t(V0__R,V5__e2)
                         => ( ! [V6__x] :
                                ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V6__x)
                               => happ(V4__e1,V6__x) = happ(V5__e2,V6__x) )
                           => cCoq_2emicromega_2eEnvRing_2eMphi___24a5(V0__R,V1__rI,V2__rmul,V4__e1,V3__M) = cCoq_2emicromega_2eEnvRing_2eMphi___24a5(V0__R,V1__rI,V2__rmul,V5__e2,V3__M) ) ) ) ) ) ) ) ).

fof('Coq.micromega.EnvRing.env_morph',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__radd] :
          ( c_24__type__1381___24t(V0__R,V1__radd)
         => ! [V2__rmul] :
              ( c_24__type__1381___24t(V0__R,V2__rmul)
             => ! [V3__C] :
                  ( cType___24t(V3__C)
                 => ! [V4__phi] :
                      ( c_24__type__2076___24t(V0__R,V3__C,V4__phi)
                     => ! [V5__p] :
                          ( cCoq_2emicromega_2eEnvRing_2ePol___24t(V3__C,V5__p)
                         => ! [V6__e1] :
                              ( c_24__type__166325___24t(V0__R,V3__C,V6__e1)
                             => ! [V7__e2] :
                                  ( c_24__type__166325___24t(V0__R,V3__C,V7__e2)
                                 => ( ! [V8__x] :
                                        ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V8__x)
                                       => happ(V6__e1,V8__x) = happ(V7__e2,V8__x) )
                                   => cCoq_2emicromega_2eEnvRing_2ePphi___24a7(V0__R,V1__radd,V2__rmul,V3__C,V4__phi,V6__e1,V5__p) = cCoq_2emicromega_2eEnvRing_2ePphi___24a7(V0__R,V1__radd,V2__rmul,V3__C,V4__phi,V7__e2,V5__p) ) ) ) ) ) ) ) ) ) ).

fof('Coq.micromega.RingMicromega.cleb_sound',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__1381___24t(V0__R,V3__rplus)
                 => ! [V4__rtimes] :
                      ( c_24__type__1381___24t(V0__R,V4__rtimes)
                     => ! [V5__rminus] :
                          ( c_24__type__1381___24t(V0__R,V5__rminus)
                         => ! [V6__ropp] :
                              ( c_24__type__1390___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__22___24t(V0__R,V7__req)
                                 => ! [V8__rle] :
                                      ( c_24__type__22___24t(V0__R,V8__rle)
                                     => ! [V9__C] :
                                          ( cType___24t(V9__C)
                                         => ! [V10__cO] :
                                              ( t(V10__cO,V9__C)
                                             => ! [V11__cI] :
                                                  ( t(V11__cI,V9__C)
                                                 => ! [V12__cplus] :
                                                      ( c_24__type__2493___24t(V0__R,V9__C,V12__cplus)
                                                     => ! [V13__ctimes] :
                                                          ( c_24__type__2493___24t(V0__R,V9__C,V13__ctimes)
                                                         => ! [V14__cminus] :
                                                              ( c_24__type__2493___24t(V0__R,V9__C,V14__cminus)
                                                             => ! [V15__copp] :
                                                                  ( c_24__type__2507___24t(V0__R,V9__C,V15__copp)
                                                                 => ! [V16__ceqb] :
                                                                      ( c_24__type__2514___24t(V0__R,V9__C,V16__ceqb)
                                                                     => ! [V17__cleb] :
                                                                          ( c_24__type__2514___24t(V0__R,V9__C,V17__cleb)
                                                                         => ! [V18__phi] :
                                                                              ( c_24__type__2076___24t(V0__R,V9__C,V18__phi)
                                                                             => ! [V19__E] :
                                                                                  ( cType___24t(V19__E)
                                                                                 => ! [V20__pow__phi] :
                                                                                      ( c_24__type__2081___24t(V0__R,V9__C,V19__E,V20__pow__phi)
                                                                                     => ! [V21__rpow] :
                                                                                          ( c_24__type__2090___24t(V0__R,V9__C,V19__E,V21__rpow)
                                                                                         => ( cCoq_2emicromega_2eRingMicromega_2eSORaddon___24a22(V0__R,V1__rO,V2__rI,V3__rplus,V4__rtimes,V5__rminus,V6__ropp,V7__req,V8__rle,V9__C,V10__cO,V11__cI,V12__cplus,V13__ctimes,V14__cminus,V15__copp,V16__ceqb,V17__cleb,V18__phi,V19__E,V20__pow__phi,V21__rpow)
                                                                                           => ! [V23__x] :
                                                                                                ( t(V23__x,V9__C)
                                                                                               => ! [V24__y] :
                                                                                                    ( t(V24__y,V9__C)
                                                                                                   => ( happ(happ(V17__cleb,V23__x),V24__y) = cCoq_2eInit_2eDatatypes_2etrue
                                                                                                     => p(happ(happ(V8__rle,happ(V18__phi,V23__x)),happ(V18__phi,V24__y))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.micromega.ZMicromega.Vars.Facts.MP.Dec.F.E_ST',axiom,
    cCoq_2eClasses_2eRelationClasses_2eEquivalence___24a2(cCoq_2eNumbers_2eBinNums_2epositive,c_3d___24a1(cCoq_2eNumbers_2eBinNums_2epositive)) ).

fof('Coq.micromega.ZMicromega.Vars.Facts.MP.Dec.F.Equal_ST',axiom,
    cCoq_2eClasses_2eRelationClasses_2eEquivalence___24a2(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et,cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eEqual) ).

fof('Coq.micromega.ZMicromega.Vars.Facts.MP.Dec.F.In_eq_iff',axiom,
    ! [V0__s] :
      ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(V0__s)
     => ! [V1__x] :
          ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt___24t(V1__x)
         => ! [V2__y] :
              ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt___24t(V2__y)
             => ( V1__x = V2__y
               => ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eIn___24a2(V1__x,V0__s)
                <=> cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eIn___24a2(V2__y,V0__s) ) ) ) ) ) ).

fof('Coq.micromega.ZMicromega.Vars.Facts.MP.Dec.FSetDecideAuxiliary.dec_eq',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V1__y)
         => cCoq_2eLogic_2eDecidable_2edecidable___24a1(c_24__prop__32246___24a2(V0__x,V1__y)) ) ) ).

fof('Coq.micromega.ZMicromega.Vars.Facts.MP.Dec.FSetDecideAuxiliary.eq_refl_iff',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V0__x)
     => ( V0__x = V0__x
      <=> p(c_24True) ) ) ).

fof('Coq.omega.OmegaLemmas.OMEGA1',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
         => ( V0__x = V1__y
           => ( p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0,V0__x))
             => p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0,V1__y)) ) ) ) ) ).

fof('Coq.omega.OmegaLemmas.OMEGA2',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
         => ( p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0,V0__x))
           => ( p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0,V1__y))
             => p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0,cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__x,V1__y))) ) ) ) ) ).

fof('Coq.omega.OmegaLemmas.OMEGA5',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V2__z)
             => ( V0__x = cCoq_2eNumbers_2eBinNums_2eZ0
               => ( V1__y = cCoq_2eNumbers_2eBinNums_2eZ0
                 => cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__x,cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V1__y,V2__z)) = cCoq_2eNumbers_2eBinNums_2eZ0 ) ) ) ) ) ).

fof('Coq.omega.OmegaLemmas.OMEGA6',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
         => ! [V2__z] :
              ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V2__z)
             => ( p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0,V0__x))
               => ( V1__y = cCoq_2eNumbers_2eBinNums_2eZ0
                 => p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0,cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__x,cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V1__y,V2__z)))) ) ) ) ) ) ).

fof('Coq.omega.OmegaLemmas.OMEGA8',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
         => ( p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0,V0__x))
           => ( p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0,V1__y))
             => ( V0__x = cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(V1__y)
               => V0__x = cCoq_2eNumbers_2eBinNums_2eZ0 ) ) ) ) ) ).

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.omega.PreOmega.Z.div_0_r_ext',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
         => ( V1__y = cCoq_2eNumbers_2eBinNums_2eZ0
           => cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(V0__x,V1__y) = cCoq_2eNumbers_2eBinNums_2eZ0 ) ) ) ).

fof('Coq.omega.PreOmega.Z.mod_0_r_ext',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
         => ( V1__y = cCoq_2eNumbers_2eBinNums_2eZ0
           => cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(V0__x,V1__y) = cCoq_2eNumbers_2eBinNums_2eZ0 ) ) ) ).

fof('Coq.omega.PreOmega.Z.quot_0_r_ext',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
         => ( V1__y = cCoq_2eNumbers_2eBinNums_2eZ0
           => cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(V0__x,V1__y) = cCoq_2eNumbers_2eBinNums_2eZ0 ) ) ) ).

fof('Coq.omega.PreOmega.Z.rem_0_r_ext',axiom,
    ! [V0__x] :
      ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
     => ! [V1__y] :
          ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
         => ( V1__y = cCoq_2eNumbers_2eBinNums_2eZ0
           => cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(V0__x,V1__y) = V0__x ) ) ) ).

fof('Coq.setoid_ring.Field_theory.AF_AR',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__1381___24t(V0__R,V3__radd)
                 => ! [V4__rmul] :
                      ( c_24__type__1381___24t(V0__R,V4__rmul)
                     => ! [V5__rsub] :
                          ( c_24__type__1381___24t(V0__R,V5__rsub)
                         => ! [V6__ropp] :
                              ( c_24__type__1390___24t(V0__R,V6__ropp)
                             => ! [V7__rdiv] :
                                  ( c_24__type__1381___24t(V0__R,V7__rdiv)
                                 => ! [V8__rinv] :
                                      ( c_24__type__1390___24t(V0__R,V8__rinv)
                                     => ! [V9__req] :
                                          ( c_24__type__22___24t(V0__R,V9__req)
                                         => ( cCoq_2esetoid__ring_2eField__theory_2ealmost__field__theory___24a10(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__rdiv,V8__rinv,V9__req)
                                           => cCoq_2esetoid__ring_2eRing__theory_2ealmost__ring__theory___24a8(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V9__req) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.setoid_ring.Field_theory.rmul_ext_Proper',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__radd] :
          ( c_24__type__1381___24t(V0__R,V1__radd)
         => ! [V2__rmul] :
              ( c_24__type__1381___24t(V0__R,V2__rmul)
             => ! [V3__ropp] :
                  ( c_24__type__1390___24t(V0__R,V3__ropp)
                 => ! [V4__req] :
                      ( c_24__type__22___24t(V0__R,V4__req)
                     => ( cCoq_2esetoid__ring_2eRing__theory_2ering__eq__ext___24a5(V0__R,V1__radd,V2__rmul,V3__ropp,V4__req)
                       => cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__1381___24a1(V0__R),cCoq_2eClasses_2eMorphisms_2erespectful___24a4(V0__R,c_24__type__1390___24a1(V0__R),V4__req,cCoq_2eClasses_2eMorphisms_2erespectful___24a4(V0__R,V0__R,V4__req,V4__req)),V2__rmul) ) ) ) ) ) ) ).

fof('Coq.setoid_ring.InitialRing.gen_phiZ_ext',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__1381___24t(V0__R,V3__radd)
                 => ! [V4__rmul] :
                      ( c_24__type__1381___24t(V0__R,V4__rmul)
                     => ! [V5__ropp] :
                          ( c_24__type__1390___24t(V0__R,V5__ropp)
                         => ! [V6__req] :
                              ( c_24__type__22___24t(V0__R,V6__req)
                             => ( cCoq_2eSetoids_2eSetoid_2eSetoid__Theory___24a2(V0__R,V6__req)
                               => ! [V8__x] :
                                    ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V8__x)
                                   => ! [V9__y] :
                                        ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V9__y)
                                       => ( V8__x = V9__y
                                         => p(happ(happ(V6__req,cCoq_2esetoid__ring_2eInitialRing_2egen__phiZ___24a7(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__ropp,V8__x)),cCoq_2esetoid__ring_2eInitialRing_2egen__phiZ___24a7(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__ropp,V9__y))) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.setoid_ring.Ring_theory.ARdistr_r',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__1381___24t(V0__R,V3__radd)
                 => ! [V4__rmul] :
                      ( c_24__type__1381___24t(V0__R,V4__rmul)
                     => ! [V5__rsub] :
                          ( c_24__type__1381___24t(V0__R,V5__rsub)
                         => ! [V6__ropp] :
                              ( c_24__type__1390___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__22___24t(V0__R,V7__req)
                                 => ( cCoq_2eClasses_2eRelationClasses_2eEquivalence___24a2(V0__R,V7__req)
                                   => ( cCoq_2esetoid__ring_2eRing__theory_2ering__eq__ext___24a5(V0__R,V3__radd,V4__rmul,V6__ropp,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)
                                       => ! [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,happ(happ(V4__rmul,V13__z),happ(happ(V3__radd,V11__x),V12__y))),happ(happ(V3__radd,happ(happ(V4__rmul,V13__z),V11__x)),happ(happ(V4__rmul,V13__z),V12__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__1381___24t(V0__R,V3__radd)
                 => ! [V4__rmul] :
                      ( c_24__type__1381___24t(V0__R,V4__rmul)
                     => ! [V5__rsub] :
                          ( c_24__type__1381___24t(V0__R,V5__rsub)
                         => ! [V6__ropp] :
                              ( c_24__type__1390___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__22___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_0_r',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__1381___24t(V0__R,V3__radd)
                 => ! [V4__rmul] :
                      ( c_24__type__1381___24t(V0__R,V4__rmul)
                     => ! [V5__rsub] :
                          ( c_24__type__1381___24t(V0__R,V5__rsub)
                         => ! [V6__ropp] :
                              ( c_24__type__1390___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__22___24t(V0__R,V7__req)
                                 => ( cCoq_2eClasses_2eRelationClasses_2eEquivalence___24a2(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)
                                     => ! [V10__x] :
                                          ( t(V10__x,V0__R)
                                         => p(happ(happ(V7__req,happ(happ(V4__rmul,V10__x),V1__rO)),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__1381___24t(V0__R,V3__radd)
                 => ! [V4__rmul] :
                      ( c_24__type__1381___24t(V0__R,V4__rmul)
                     => ! [V5__rsub] :
                          ( c_24__type__1381___24t(V0__R,V5__rsub)
                         => ! [V6__ropp] :
                              ( c_24__type__1390___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__22___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_1_r',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__1381___24t(V0__R,V3__radd)
                 => ! [V4__rmul] :
                      ( c_24__type__1381___24t(V0__R,V4__rmul)
                     => ! [V5__rsub] :
                          ( c_24__type__1381___24t(V0__R,V5__rsub)
                         => ! [V6__ropp] :
                              ( c_24__type__1390___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__22___24t(V0__R,V7__req)
                                 => ( cCoq_2eClasses_2eRelationClasses_2eEquivalence___24a2(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)
                                     => ! [V10__x] :
                                          ( t(V10__x,V0__R)
                                         => p(happ(happ(V7__req,happ(happ(V4__rmul,V10__x),V2__rI)),V10__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__1381___24t(V0__R,V3__radd)
                 => ! [V4__rmul] :
                      ( c_24__type__1381___24t(V0__R,V4__rmul)
                     => ! [V5__rsub] :
                          ( c_24__type__1381___24t(V0__R,V5__rsub)
                         => ! [V6__ropp] :
                              ( c_24__type__1390___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__22___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__1381___24t(V0__R,V3__radd)
                 => ! [V4__rmul] :
                      ( c_24__type__1381___24t(V0__R,V4__rmul)
                     => ! [V5__rsub] :
                          ( c_24__type__1381___24t(V0__R,V5__rsub)
                         => ! [V6__ropp] :
                              ( c_24__type__1390___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__22___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__1381___24t(V0__R,V3__radd)
                 => ! [V4__rmul] :
                      ( c_24__type__1381___24t(V0__R,V4__rmul)
                     => ! [V5__rsub] :
                          ( c_24__type__1381___24t(V0__R,V5__rsub)
                         => ! [V6__ropp] :
                              ( c_24__type__1390___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__22___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.ARopp_zero',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__1381___24t(V0__R,V3__radd)
                 => ! [V4__rmul] :
                      ( c_24__type__1381___24t(V0__R,V4__rmul)
                     => ! [V5__rsub] :
                          ( c_24__type__1381___24t(V0__R,V5__rsub)
                         => ! [V6__ropp] :
                              ( c_24__type__1390___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__22___24t(V0__R,V7__req)
                                 => ( cCoq_2eClasses_2eRelationClasses_2eEquivalence___24a2(V0__R,V7__req)
                                   => ( cCoq_2esetoid__ring_2eRing__theory_2ering__eq__ext___24a5(V0__R,V3__radd,V4__rmul,V6__ropp,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)
                                       => p(happ(happ(V7__req,happ(V6__ropp,V1__rO)),V1__rO)) ) ) ) ) ) ) ) ) ) ) ) ).

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__1381___24t(V0__R,V3__radd)
                 => ! [V4__rmul] :
                      ( c_24__type__1381___24t(V0__R,V4__rmul)
                     => ! [V5__rsub] :
                          ( c_24__type__1381___24t(V0__R,V5__rsub)
                         => ! [V6__ropp] :
                              ( c_24__type__1390___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__22___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('Coq.setoid_ring.Ring_theory.Eq_ext',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__radd] :
          ( c_24__type__1381___24t(V0__R,V1__radd)
         => ! [V2__rmul] :
              ( c_24__type__1381___24t(V0__R,V2__rmul)
             => ! [V3__ropp] :
                  ( c_24__type__1390___24t(V0__R,V3__ropp)
                 => cCoq_2esetoid__ring_2eRing__theory_2ering__eq__ext___24a5(V0__R,V1__radd,V2__rmul,V3__ropp,c_3d___24a1(V0__R)) ) ) ) ) ).

fof('Coq.setoid_ring.Ring_theory.Eq_s_ext',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__radd] :
          ( c_24__type__1381___24t(V0__R,V1__radd)
         => ! [V2__rmul] :
              ( c_24__type__1381___24t(V0__R,V2__rmul)
             => cCoq_2esetoid__ring_2eRing__theory_2esring__eq__ext___24a4(V0__R,V1__radd,V2__rmul,c_3d___24a1(V0__R)) ) ) ) ).

fof('Coq.setoid_ring.Ring_theory.Eqsth',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => cCoq_2eClasses_2eRelationClasses_2eEquivalence___24a2(V0__R,c_3d___24a1(V0__R)) ) ).

fof('Coq.setoid_ring.Ring_theory.Rth_ARth',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__1381___24t(V0__R,V3__radd)
                 => ! [V4__rmul] :
                      ( c_24__type__1381___24t(V0__R,V4__rmul)
                     => ! [V5__rsub] :
                          ( c_24__type__1381___24t(V0__R,V5__rsub)
                         => ! [V6__ropp] :
                              ( c_24__type__1390___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__22___24t(V0__R,V7__req)
                                 => ( cCoq_2eClasses_2eRelationClasses_2eEquivalence___24a2(V0__R,V7__req)
                                   => ( cCoq_2esetoid__ring_2eRing__theory_2ering__eq__ext___24a5(V0__R,V3__radd,V4__rmul,V6__ropp,V7__req)
                                     => ( cCoq_2esetoid__ring_2eRing__theory_2ering__theory___24a8(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,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) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.setoid_ring.Ring_theory.Smorph0',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__1381___24t(V0__R,V3__radd)
                 => ! [V4__rmul] :
                      ( c_24__type__1381___24t(V0__R,V4__rmul)
                     => ! [V5__req] :
                          ( c_24__type__22___24t(V0__R,V5__req)
                         => ! [V6__C] :
                              ( cType___24t(V6__C)
                             => ! [V7__cO] :
                                  ( t(V7__cO,V6__C)
                                 => ! [V8__cI] :
                                      ( t(V8__cI,V6__C)
                                     => ! [V9__cadd] :
                                          ( c_24__type__2493___24t(V0__R,V6__C,V9__cadd)
                                         => ! [V10__cmul] :
                                              ( c_24__type__2493___24t(V0__R,V6__C,V10__cmul)
                                             => ! [V11__ceqb] :
                                                  ( c_24__type__2514___24t(V0__R,V6__C,V11__ceqb)
                                                 => ! [V12__phi] :
                                                      ( c_24__type__2076___24t(V0__R,V6__C,V12__phi)
                                                     => ( cCoq_2esetoid__ring_2eRing__theory_2esemi__morph___24a13(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__req,V6__C,V7__cO,V8__cI,V9__cadd,V10__cmul,V11__ceqb,V12__phi)
                                                       => p(happ(happ(V5__req,happ(V12__phi,V7__cO)),V1__rO)) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.setoid_ring.Ring_theory.Smorph_add',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__1381___24t(V0__R,V3__radd)
                 => ! [V4__rmul] :
                      ( c_24__type__1381___24t(V0__R,V4__rmul)
                     => ! [V5__req] :
                          ( c_24__type__22___24t(V0__R,V5__req)
                         => ! [V6__C] :
                              ( cType___24t(V6__C)
                             => ! [V7__cO] :
                                  ( t(V7__cO,V6__C)
                                 => ! [V8__cI] :
                                      ( t(V8__cI,V6__C)
                                     => ! [V9__cadd] :
                                          ( c_24__type__2493___24t(V0__R,V6__C,V9__cadd)
                                         => ! [V10__cmul] :
                                              ( c_24__type__2493___24t(V0__R,V6__C,V10__cmul)
                                             => ! [V11__ceqb] :
                                                  ( c_24__type__2514___24t(V0__R,V6__C,V11__ceqb)
                                                 => ! [V12__phi] :
                                                      ( c_24__type__2076___24t(V0__R,V6__C,V12__phi)
                                                     => ( cCoq_2esetoid__ring_2eRing__theory_2esemi__morph___24a13(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__req,V6__C,V7__cO,V8__cI,V9__cadd,V10__cmul,V11__ceqb,V12__phi)
                                                       => ! [V14__x] :
                                                            ( t(V14__x,V6__C)
                                                           => ! [V15__y] :
                                                                ( t(V15__y,V6__C)
                                                               => p(happ(happ(V5__req,happ(V12__phi,happ(happ(V9__cadd,V14__x),V15__y))),happ(happ(V3__radd,happ(V12__phi,V14__x)),happ(V12__phi,V15__y)))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.setoid_ring.Ring_theory.mk_reqe',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__radd] :
          ( c_24__type__1381___24t(V0__R,V1__radd)
         => ! [V2__rmul] :
              ( c_24__type__1381___24t(V0__R,V2__rmul)
             => ! [V3__ropp] :
                  ( c_24__type__1390___24t(V0__R,V3__ropp)
                 => ! [V4__req] :
                      ( c_24__type__22___24t(V0__R,V4__req)
                     => ( cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__1381___24a1(V0__R),cCoq_2eClasses_2eMorphisms_2erespectful___24a4(V0__R,c_24__type__1390___24a1(V0__R),V4__req,cCoq_2eClasses_2eMorphisms_2erespectful___24a4(V0__R,V0__R,V4__req,V4__req)),V1__radd)
                       => ( cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__1381___24a1(V0__R),cCoq_2eClasses_2eMorphisms_2erespectful___24a4(V0__R,c_24__type__1390___24a1(V0__R),V4__req,cCoq_2eClasses_2eMorphisms_2erespectful___24a4(V0__R,V0__R,V4__req,V4__req)),V2__rmul)
                         => ( cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__1390___24a1(V0__R),cCoq_2eClasses_2eMorphisms_2erespectful___24a4(V0__R,V0__R,V4__req,V4__req),V3__ropp)
                           => cCoq_2esetoid__ring_2eRing__theory_2ering__eq__ext___24a5(V0__R,V1__radd,V2__rmul,V3__ropp,V4__req) ) ) ) ) ) ) ) ) ).

fof('Coq.setoid_ring.Ring_theory.morph0',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__1381___24t(V0__R,V3__radd)
                 => ! [V4__rmul] :
                      ( c_24__type__1381___24t(V0__R,V4__rmul)
                     => ! [V5__rsub] :
                          ( c_24__type__1381___24t(V0__R,V5__rsub)
                         => ! [V6__ropp] :
                              ( c_24__type__1390___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__22___24t(V0__R,V7__req)
                                 => ! [V8__C] :
                                      ( cType___24t(V8__C)
                                     => ! [V9__cO] :
                                          ( t(V9__cO,V8__C)
                                         => ! [V10__cI] :
                                              ( t(V10__cI,V8__C)
                                             => ! [V11__cadd] :
                                                  ( c_24__type__2493___24t(V0__R,V8__C,V11__cadd)
                                                 => ! [V12__cmul] :
                                                      ( c_24__type__2493___24t(V0__R,V8__C,V12__cmul)
                                                     => ! [V13__csub] :
                                                          ( c_24__type__2493___24t(V0__R,V8__C,V13__csub)
                                                         => ! [V14__copp] :
                                                              ( c_24__type__2507___24t(V0__R,V8__C,V14__copp)
                                                             => ! [V15__ceqb] :
                                                                  ( c_24__type__2514___24t(V0__R,V8__C,V15__ceqb)
                                                                 => ! [V16__phi] :
                                                                      ( c_24__type__2076___24t(V0__R,V8__C,V16__phi)
                                                                     => ( cCoq_2esetoid__ring_2eRing__theory_2ering__morph___24a17(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__req,V8__C,V9__cO,V10__cI,V11__cadd,V12__cmul,V13__csub,V14__copp,V15__ceqb,V16__phi)
                                                                       => p(happ(happ(V7__req,happ(V16__phi,V9__cO)),V1__rO)) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.setoid_ring.Ring_theory.morph1',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__1381___24t(V0__R,V3__radd)
                 => ! [V4__rmul] :
                      ( c_24__type__1381___24t(V0__R,V4__rmul)
                     => ! [V5__rsub] :
                          ( c_24__type__1381___24t(V0__R,V5__rsub)
                         => ! [V6__ropp] :
                              ( c_24__type__1390___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__22___24t(V0__R,V7__req)
                                 => ! [V8__C] :
                                      ( cType___24t(V8__C)
                                     => ! [V9__cO] :
                                          ( t(V9__cO,V8__C)
                                         => ! [V10__cI] :
                                              ( t(V10__cI,V8__C)
                                             => ! [V11__cadd] :
                                                  ( c_24__type__2493___24t(V0__R,V8__C,V11__cadd)
                                                 => ! [V12__cmul] :
                                                      ( c_24__type__2493___24t(V0__R,V8__C,V12__cmul)
                                                     => ! [V13__csub] :
                                                          ( c_24__type__2493___24t(V0__R,V8__C,V13__csub)
                                                         => ! [V14__copp] :
                                                              ( c_24__type__2507___24t(V0__R,V8__C,V14__copp)
                                                             => ! [V15__ceqb] :
                                                                  ( c_24__type__2514___24t(V0__R,V8__C,V15__ceqb)
                                                                 => ! [V16__phi] :
                                                                      ( c_24__type__2076___24t(V0__R,V8__C,V16__phi)
                                                                     => ( cCoq_2esetoid__ring_2eRing__theory_2ering__morph___24a17(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__req,V8__C,V9__cO,V10__cI,V11__cadd,V12__cmul,V13__csub,V14__copp,V15__ceqb,V16__phi)
                                                                       => p(happ(happ(V7__req,happ(V16__phi,V10__cI)),V2__rI)) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.setoid_ring.Ring_theory.morph_add',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__1381___24t(V0__R,V3__radd)
                 => ! [V4__rmul] :
                      ( c_24__type__1381___24t(V0__R,V4__rmul)
                     => ! [V5__rsub] :
                          ( c_24__type__1381___24t(V0__R,V5__rsub)
                         => ! [V6__ropp] :
                              ( c_24__type__1390___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__22___24t(V0__R,V7__req)
                                 => ! [V8__C] :
                                      ( cType___24t(V8__C)
                                     => ! [V9__cO] :
                                          ( t(V9__cO,V8__C)
                                         => ! [V10__cI] :
                                              ( t(V10__cI,V8__C)
                                             => ! [V11__cadd] :
                                                  ( c_24__type__2493___24t(V0__R,V8__C,V11__cadd)
                                                 => ! [V12__cmul] :
                                                      ( c_24__type__2493___24t(V0__R,V8__C,V12__cmul)
                                                     => ! [V13__csub] :
                                                          ( c_24__type__2493___24t(V0__R,V8__C,V13__csub)
                                                         => ! [V14__copp] :
                                                              ( c_24__type__2507___24t(V0__R,V8__C,V14__copp)
                                                             => ! [V15__ceqb] :
                                                                  ( c_24__type__2514___24t(V0__R,V8__C,V15__ceqb)
                                                                 => ! [V16__phi] :
                                                                      ( c_24__type__2076___24t(V0__R,V8__C,V16__phi)
                                                                     => ( cCoq_2esetoid__ring_2eRing__theory_2ering__morph___24a17(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__req,V8__C,V9__cO,V10__cI,V11__cadd,V12__cmul,V13__csub,V14__copp,V15__ceqb,V16__phi)
                                                                       => ! [V18__x] :
                                                                            ( t(V18__x,V8__C)
                                                                           => ! [V19__y] :
                                                                                ( t(V19__y,V8__C)
                                                                               => p(happ(happ(V7__req,happ(V16__phi,happ(happ(V11__cadd,V18__x),V19__y))),happ(happ(V3__radd,happ(V16__phi,V18__x)),happ(V16__phi,V19__y)))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.setoid_ring.Ring_theory.morph_eq',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__1381___24t(V0__R,V3__radd)
                 => ! [V4__rmul] :
                      ( c_24__type__1381___24t(V0__R,V4__rmul)
                     => ! [V5__rsub] :
                          ( c_24__type__1381___24t(V0__R,V5__rsub)
                         => ! [V6__ropp] :
                              ( c_24__type__1390___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__22___24t(V0__R,V7__req)
                                 => ! [V8__C] :
                                      ( cType___24t(V8__C)
                                     => ! [V9__cO] :
                                          ( t(V9__cO,V8__C)
                                         => ! [V10__cI] :
                                              ( t(V10__cI,V8__C)
                                             => ! [V11__cadd] :
                                                  ( c_24__type__2493___24t(V0__R,V8__C,V11__cadd)
                                                 => ! [V12__cmul] :
                                                      ( c_24__type__2493___24t(V0__R,V8__C,V12__cmul)
                                                     => ! [V13__csub] :
                                                          ( c_24__type__2493___24t(V0__R,V8__C,V13__csub)
                                                         => ! [V14__copp] :
                                                              ( c_24__type__2507___24t(V0__R,V8__C,V14__copp)
                                                             => ! [V15__ceqb] :
                                                                  ( c_24__type__2514___24t(V0__R,V8__C,V15__ceqb)
                                                                 => ! [V16__phi] :
                                                                      ( c_24__type__2076___24t(V0__R,V8__C,V16__phi)
                                                                     => ( cCoq_2esetoid__ring_2eRing__theory_2ering__morph___24a17(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__req,V8__C,V9__cO,V10__cI,V11__cadd,V12__cmul,V13__csub,V14__copp,V15__ceqb,V16__phi)
                                                                       => ! [V18__x] :
                                                                            ( t(V18__x,V8__C)
                                                                           => ! [V19__y] :
                                                                                ( t(V19__y,V8__C)
                                                                               => ( happ(happ(V15__ceqb,V18__x),V19__y) = cCoq_2eInit_2eDatatypes_2etrue
                                                                                 => p(happ(happ(V7__req,happ(V16__phi,V18__x)),happ(V16__phi,V19__y))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.setoid_ring.Ring_theory.morph_mul',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__1381___24t(V0__R,V3__radd)
                 => ! [V4__rmul] :
                      ( c_24__type__1381___24t(V0__R,V4__rmul)
                     => ! [V5__rsub] :
                          ( c_24__type__1381___24t(V0__R,V5__rsub)
                         => ! [V6__ropp] :
                              ( c_24__type__1390___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__22___24t(V0__R,V7__req)
                                 => ! [V8__C] :
                                      ( cType___24t(V8__C)
                                     => ! [V9__cO] :
                                          ( t(V9__cO,V8__C)
                                         => ! [V10__cI] :
                                              ( t(V10__cI,V8__C)
                                             => ! [V11__cadd] :
                                                  ( c_24__type__2493___24t(V0__R,V8__C,V11__cadd)
                                                 => ! [V12__cmul] :
                                                      ( c_24__type__2493___24t(V0__R,V8__C,V12__cmul)
                                                     => ! [V13__csub] :
                                                          ( c_24__type__2493___24t(V0__R,V8__C,V13__csub)
                                                         => ! [V14__copp] :
                                                              ( c_24__type__2507___24t(V0__R,V8__C,V14__copp)
                                                             => ! [V15__ceqb] :
                                                                  ( c_24__type__2514___24t(V0__R,V8__C,V15__ceqb)
                                                                 => ! [V16__phi] :
                                                                      ( c_24__type__2076___24t(V0__R,V8__C,V16__phi)
                                                                     => ( cCoq_2esetoid__ring_2eRing__theory_2ering__morph___24a17(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__req,V8__C,V9__cO,V10__cI,V11__cadd,V12__cmul,V13__csub,V14__copp,V15__ceqb,V16__phi)
                                                                       => ! [V18__x] :
                                                                            ( t(V18__x,V8__C)
                                                                           => ! [V19__y] :
                                                                                ( t(V19__y,V8__C)
                                                                               => p(happ(happ(V7__req,happ(V16__phi,happ(happ(V12__cmul,V18__x),V19__y))),happ(happ(V4__rmul,happ(V16__phi,V18__x)),happ(V16__phi,V19__y)))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.setoid_ring.Ring_theory.morph_opp',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__1381___24t(V0__R,V3__radd)
                 => ! [V4__rmul] :
                      ( c_24__type__1381___24t(V0__R,V4__rmul)
                     => ! [V5__rsub] :
                          ( c_24__type__1381___24t(V0__R,V5__rsub)
                         => ! [V6__ropp] :
                              ( c_24__type__1390___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__22___24t(V0__R,V7__req)
                                 => ! [V8__C] :
                                      ( cType___24t(V8__C)
                                     => ! [V9__cO] :
                                          ( t(V9__cO,V8__C)
                                         => ! [V10__cI] :
                                              ( t(V10__cI,V8__C)
                                             => ! [V11__cadd] :
                                                  ( c_24__type__2493___24t(V0__R,V8__C,V11__cadd)
                                                 => ! [V12__cmul] :
                                                      ( c_24__type__2493___24t(V0__R,V8__C,V12__cmul)
                                                     => ! [V13__csub] :
                                                          ( c_24__type__2493___24t(V0__R,V8__C,V13__csub)
                                                         => ! [V14__copp] :
                                                              ( c_24__type__2507___24t(V0__R,V8__C,V14__copp)
                                                             => ! [V15__ceqb] :
                                                                  ( c_24__type__2514___24t(V0__R,V8__C,V15__ceqb)
                                                                 => ! [V16__phi] :
                                                                      ( c_24__type__2076___24t(V0__R,V8__C,V16__phi)
                                                                     => ( cCoq_2esetoid__ring_2eRing__theory_2ering__morph___24a17(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__req,V8__C,V9__cO,V10__cI,V11__cadd,V12__cmul,V13__csub,V14__copp,V15__ceqb,V16__phi)
                                                                       => ! [V18__x] :
                                                                            ( t(V18__x,V8__C)
                                                                           => p(happ(happ(V7__req,happ(V16__phi,happ(V14__copp,V18__x))),happ(V6__ropp,happ(V16__phi,V18__x)))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.setoid_ring.Ring_theory.morph_sub',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__1381___24t(V0__R,V3__radd)
                 => ! [V4__rmul] :
                      ( c_24__type__1381___24t(V0__R,V4__rmul)
                     => ! [V5__rsub] :
                          ( c_24__type__1381___24t(V0__R,V5__rsub)
                         => ! [V6__ropp] :
                              ( c_24__type__1390___24t(V0__R,V6__ropp)
                             => ! [V7__req] :
                                  ( c_24__type__22___24t(V0__R,V7__req)
                                 => ! [V8__C] :
                                      ( cType___24t(V8__C)
                                     => ! [V9__cO] :
                                          ( t(V9__cO,V8__C)
                                         => ! [V10__cI] :
                                              ( t(V10__cI,V8__C)
                                             => ! [V11__cadd] :
                                                  ( c_24__type__2493___24t(V0__R,V8__C,V11__cadd)
                                                 => ! [V12__cmul] :
                                                      ( c_24__type__2493___24t(V0__R,V8__C,V12__cmul)
                                                     => ! [V13__csub] :
                                                          ( c_24__type__2493___24t(V0__R,V8__C,V13__csub)
                                                         => ! [V14__copp] :
                                                              ( c_24__type__2507___24t(V0__R,V8__C,V14__copp)
                                                             => ! [V15__ceqb] :
                                                                  ( c_24__type__2514___24t(V0__R,V8__C,V15__ceqb)
                                                                 => ! [V16__phi] :
                                                                      ( c_24__type__2076___24t(V0__R,V8__C,V16__phi)
                                                                     => ( cCoq_2esetoid__ring_2eRing__theory_2ering__morph___24a17(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__req,V8__C,V9__cO,V10__cI,V11__cadd,V12__cmul,V13__csub,V14__copp,V15__ceqb,V16__phi)
                                                                       => ! [V18__x] :
                                                                            ( t(V18__x,V8__C)
                                                                           => ! [V19__y] :
                                                                                ( t(V19__y,V8__C)
                                                                               => p(happ(happ(V7__req,happ(V16__phi,happ(happ(V13__csub,V18__x),V19__y))),happ(happ(V5__rsub,happ(V16__phi,V18__x)),happ(V16__phi,V19__y)))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).

fof('Coq.setoid_ring.Ring_theory.rpow_pow_N',axiom,
    ! [V0__R] :
      ( cType___24t(V0__R)
     => ! [V1__rI] :
          ( t(V1__rI,V0__R)
         => ! [V2__rmul] :
              ( c_24__type__1381___24t(V0__R,V2__rmul)
             => ! [V3__req] :
                  ( c_24__type__22___24t(V0__R,V3__req)
                 => ! [V4__Cpow] :
                      ( cType___24t(V4__Cpow)
                     => ! [V5__Cp__phi] :
                          ( c_24__type__8840___24t(V0__R,V4__Cpow,V5__Cp__phi)
                         => ! [V6__rpow] :
                              ( c_24__type__8847___24t(V0__R,V4__Cpow,V6__rpow)
                             => ( cCoq_2esetoid__ring_2eRing__theory_2epower__theory___24a7(V0__R,V1__rI,V2__rmul,V3__req,V4__Cpow,V5__Cp__phi,V6__rpow)
                               => ! [V8__r] :
                                    ( t(V8__r,V0__R)
                                   => ! [V9__n] :
                                        ( cCoq_2eNumbers_2eBinNums_2eN___24t(V9__n)
                                       => p(happ(happ(V3__req,happ(happ(V6__rpow,V8__r),happ(V5__Cp__phi,V9__n))),cCoq_2esetoid__ring_2eRing__theory_2epow__N___24a5(V0__R,V1__rI,V2__rmul,V8__r,V9__n))) ) ) ) ) ) ) ) ) ) ) ).

fof('$adef_Coq.PArith.BinPos.Pos.SqrtSpec_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2ePArith_2eBinPos_2ePos_2eSqrtSpec,V_24X1),V_24X2))
    <=> cCoq_2ePArith_2eBinPos_2ePos_2eSqrtSpec___24a2(V_24X1,V_24X2) ) ).

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_Coq.setoid_ring.Ring_theory.SRopp_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2esetoid__ring_2eRing__theory_2eSRopp,V_24X1) = cCoq_2esetoid__ring_2eRing__theory_2eSRopp___24a1(V_24X1) ).

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_Coq.Init.Datatypes.None_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eInit_2eDatatypes_2eNone,V_24X1) = cCoq_2eInit_2eDatatypes_2eNone___24a1(V_24X1) ).

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.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.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.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_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.PArith.BinPosDef.Pos.of_nat_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eof__nat,V_24X1) = cCoq_2ePArith_2eBinPosDef_2ePos_2eof__nat___24a1(V_24X1) ).

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_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_theory.get_sign_None_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2esetoid__ring_2eRing__theory_2eget__sign__None,V_24X1),V_24X2) = cCoq_2esetoid__ring_2eRing__theory_2eget__sign__None___24a2(V_24X1,V_24X2) ).

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_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.ZArith.BinIntDef.Z.log2_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eZArith_2eBinIntDef_2eZ_2elog2,V_24X1) = cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___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.ZArith.BinIntDef.Z.sgn_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eZArith_2eBinIntDef_2eZ_2esgn,V_24X1) = cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(V_24X1) ).

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.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.Init.Nat.even_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eInit_2eNat_2eeven,V_24X1) = cCoq_2eInit_2eNat_2eeven___24a1(V_24X1) ).

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_Coq.NArith.BinNatDef.N.div_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eNArith_2eBinNatDef_2eN_2ediv,V_24X1),V_24X2) = cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.FSets.FSetPositive.PositiveSet.Exists_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eExists,V_24X1),V_24X2))
    <=> cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eExists___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.setoid_ring.BinList.nth_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2esetoid__ring_2eBinList_2enth,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2esetoid__ring_2eBinList_2enth___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_$_fix_20500_1_add_carry_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(c_24__fix__20500__1__add__carry,V_24X1),V_24X2) = c_24__fix__20500__1__add__carry___24a2(V_24X1,V_24X2) ).

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_$_lam_14771_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(c_24__lam__14771,V_24X1),V_24X2) = c_24__lam__14771___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Reals.Rdefinitions.IPR_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eReals_2eRdefinitions_2eIPR,V_24X1) = cCoq_2eReals_2eRdefinitions_2eIPR___24a1(V_24X1) ).

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_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.ZArith.BinIntDef.Z.pred_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epred,V_24X1) = cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(V_24X1) ).

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.Logic.EqdepFacts.Eq_rect_eq_$a1',axiom,
    ! [V_24X1] :
      ( p(happ(cCoq_2eLogic_2eEqdepFacts_2eEq__rect__eq,V_24X1))
    <=> cCoq_2eLogic_2eEqdepFacts_2eEq__rect__eq___24a1(V_24X1) ) ).

fof('$adef_Coq.Init.Specif.projT2_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eInit_2eSpecif_2eprojT2,V_24X1),V_24X2),V_24X3) = cCoq_2eInit_2eSpecif_2eprojT2___24a3(V_24X1,V_24X2,V_24X3) ).

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.setoid_ring.InitialRing.gen_phiZ_$a7',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7] : happ(happ(happ(happ(happ(happ(happ(cCoq_2esetoid__ring_2eInitialRing_2egen__phiZ,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7) = cCoq_2esetoid__ring_2eInitialRing_2egen__phiZ___24a7(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7) ).

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.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.NArith.BinNatDef.N.sqrt_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eNArith_2eBinNatDef_2eN_2esqrt,V_24X1) = cCoq_2eNArith_2eBinNatDef_2eN_2esqrt___24a1(V_24X1) ).

fof('$adef_Coq.ZArith.BinIntDef.Z.leb_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eleb,V_24X1),V_24X2) = cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.PArith.BinPosDef.Pos.pred_double_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double,V_24X1) = cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(V_24X1) ).

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_Coq.setoid_ring.Field_theory.Fapp_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2esetoid__ring_2eField__theory_2eFapp,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2esetoid__ring_2eField__theory_2eFapp___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

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_Coq.ZArith.BinIntDef.Z.sqrt_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt,V_24X1) = cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(V_24X1) ).

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_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.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_$_prop_441_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(c_24__prop__441,V_24X1),V_24X2) = c_24__prop__441___24a2(V_24X1,V_24X2) ).

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_Coq.Lists.List.last_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eLists_2eList_2elast,V_24X1),V_24X2),V_24X3) = cCoq_2eLists_2eList_2elast___24a3(V_24X1,V_24X2,V_24X3) ).

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.Init.Nat.div_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eNat_2ediv,V_24X1),V_24X2) = cCoq_2eInit_2eNat_2ediv___24a2(V_24X1,V_24X2) ).

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_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_$_lam_14795_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] :
      ( p(happ(happ(happ(happ(c_24__lam__14795,V_24X1),V_24X2),V_24X3),V_24X4))
    <=> c_24__lam__14795___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).

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_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.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_$_prop_23385_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__prop__23385,V_24X1),V_24X2),V_24X3) = c_24__prop__23385___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.ZArith.BinIntDef.Z.eqb_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb,V_24X1),V_24X2) = cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.NArith.BinNatDef.N.sub_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eNArith_2eBinNatDef_2eN_2esub,V_24X1),V_24X2) = cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.setoid_ring.Ring_polynom.Peq_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2esetoid__ring_2eRing__polynom_2ePeq,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2esetoid__ring_2eRing__polynom_2ePeq___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_$_lam_14779_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(c_24__lam__14779,V_24X1),V_24X2) = c_24__lam__14779___24a2(V_24X1,V_24X2) ).

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_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.FSets.FSetPositive.PositiveSet.rev_append_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2erev__append,V_24X1),V_24X2) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2erev__append___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_$_prop_440_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(c_24__prop__440,V_24X1),V_24X2) = c_24__prop__440___24a2(V_24X1,V_24X2) ).

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_$_prop_23380_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__prop__23380,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__prop__23380___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

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_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.NArith.BinNat.N.b2n_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eNArith_2eBinNat_2eN_2eb2n,V_24X1) = cCoq_2eNArith_2eBinNat_2eN_2eb2n___24a1(V_24X1) ).

fof('$adef_Coq.Logic.EqdepFacts.UIP__$a1',axiom,
    ! [V_24X1] :
      ( p(happ(cCoq_2eLogic_2eEqdepFacts_2eUIP__,V_24X1))
    <=> cCoq_2eLogic_2eEqdepFacts_2eUIP_____24a1(V_24X1) ) ).

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_$_lam_14787_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(c_24__lam__14787,V_24X1),V_24X2) = c_24__lam__14787___24a2(V_24X1,V_24X2) ).

fof('$adef_$_case_Coq.Init.Datatypes.prod$8582_$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_248582,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_248582___24a9(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9) ) ).

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.PArith.BinPosDef.Pos.pred_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2ePArith_2eBinPosDef_2ePos_2epred,V_24X1) = cCoq_2ePArith_2eBinPosDef_2ePos_2epred___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_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_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.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.NArith.BinNat.N.divide_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eNArith_2eBinNat_2eN_2edivide,V_24X1),V_24X2))
    <=> cCoq_2eNArith_2eBinNat_2eN_2edivide___24a2(V_24X1,V_24X2) ) ).

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_Coq.Logic.EqdepFacts.Streicher_K_on__$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] :
      ( p(happ(happ(happ(cCoq_2eLogic_2eEqdepFacts_2eStreicher__K__on__,V_24X1),V_24X2),V_24X3))
    <=> cCoq_2eLogic_2eEqdepFacts_2eStreicher__K__on_____24a3(V_24X1,V_24X2,V_24X3) ) ).

fof('$adef_Coq.Logic.EqdepFacts.Eq_dep_eq_on_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] :
      ( p(happ(happ(happ(happ(cCoq_2eLogic_2eEqdepFacts_2eEq__dep__eq__on,V_24X1),V_24X2),V_24X3),V_24X4))
    <=> cCoq_2eLogic_2eEqdepFacts_2eEq__dep__eq__on___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).

fof('$adef_Coq.setoid_ring.Ring.bool_eq_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2esetoid__ring_2eRing_2ebool__eq,V_24X1),V_24X2) = cCoq_2esetoid__ring_2eRing_2ebool__eq___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.ZArith.BinInt.Z.b2z_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eZArith_2eBinInt_2eZ_2eb2z,V_24X1) = cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(V_24X1) ).

fof('$adef_Coq.Reals.Rdefinitions.Rdiv_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eReals_2eRdefinitions_2eRdiv,V_24X1),V_24X2) = cCoq_2eReals_2eRdefinitions_2eRdiv___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_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_Coq.Reals.Rdefinitions.Rge_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eReals_2eRdefinitions_2eRge,V_24X1),V_24X2))
    <=> cCoq_2eReals_2eRdefinitions_2eRge___24a2(V_24X1,V_24X2) ) ).

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.setoid_ring.Field_theory.rsplit_left_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2esetoid__ring_2eField__theory_2ersplit__left,V_24X1),V_24X2) = cCoq_2esetoid__ring_2eField__theory_2ersplit__left___24a2(V_24X1,V_24X2) ).

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.Init.Datatypes.CompareSpecT_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eInit_2eDatatypes_2eCompareSpecT,V_24X1),V_24X2),V_24X3) = cCoq_2eInit_2eDatatypes_2eCompareSpecT___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_$_lam_14779_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] :
      ( p(happ(happ(happ(happ(c_24__lam__14779,V_24X1),V_24X2),V_24X3),V_24X4))
    <=> c_24__lam__14779___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).

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_Coq.micromega.Env.jump_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2emicromega_2eEnv_2ejump,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2emicromega_2eEnv_2ejump___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

fof('$adef_$_case_Coq.Init.Datatypes.bool$102739_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(c_24__case__Coq_2eInit_2eDatatypes_2ebool_24102739,V_24X1),V_24X2) = c_24__case__Coq_2eInit_2eDatatypes_2ebool_24102739___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.setoid_ring.Ring_theory.SRsub_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2esetoid__ring_2eRing__theory_2eSRsub,V_24X1),V_24X2) = cCoq_2esetoid__ring_2eRing__theory_2eSRsub___24a2(V_24X1,V_24X2) ).

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.Logic.EqdepFacts.UIP_refl_on__$a1',axiom,
    ! [V_24X1] :
      ( p(happ(cCoq_2eLogic_2eEqdepFacts_2eUIP__refl__on__,V_24X1))
    <=> cCoq_2eLogic_2eEqdepFacts_2eUIP__refl__on_____24a1(V_24X1) ) ).

fof('$adef_Coq.setoid_ring.Field_theory.condition_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2esetoid__ring_2eField__theory_2econdition,V_24X1),V_24X2) = cCoq_2esetoid__ring_2eField__theory_2econdition___24a2(V_24X1,V_24X2) ).

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_$_case_Coq.Init.Datatypes.bool$142229_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__case__Coq_2eInit_2eDatatypes_2ebool_24142229,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__case__Coq_2eInit_2eDatatypes_2ebool_24142229___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

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.Init.Nat.testbit_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eNat_2etestbit,V_24X1),V_24X2) = cCoq_2eInit_2eNat_2etestbit___24a2(V_24X1,V_24X2) ).

fof('$adef_$_lam_12266_$a1',axiom,
    ! [V_24X1] : happ(c_24__lam__12266,V_24X1) = c_24__lam__12266___24a1(V_24X1) ).

fof('$adef_Coq.Reals.Rdefinitions.Ropp_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eReals_2eRdefinitions_2eRopp,V_24X1) = cCoq_2eReals_2eRdefinitions_2eRopp___24a1(V_24X1) ).

fof('$adef_Coq.setoid_ring.Ring_polynom.PEeval_$a14',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] : happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEeval,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) = cCoq_2esetoid__ring_2eRing__polynom_2ePEeval___24a14(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) ).

fof('$adef_Coq.Init.Datatypes.nat_rect_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eInit_2eDatatypes_2enat__rect,V_24X1),V_24X2),V_24X3) = cCoq_2eInit_2eDatatypes_2enat__rect___24a3(V_24X1,V_24X2,V_24X3) ).

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.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_$_lam_14795_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(c_24__lam__14795,V_24X1),V_24X2) = c_24__lam__14795___24a2(V_24X1,V_24X2) ).

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_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.Reals.Rdefinitions.Rminus_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eReals_2eRdefinitions_2eRminus,V_24X1),V_24X2) = cCoq_2eReals_2eRdefinitions_2eRminus___24a2(V_24X1,V_24X2) ).

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_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_Coq.Init.Logic.eq_refl_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eLogic_2eeq__refl,V_24X1),V_24X2) = cCoq_2eInit_2eLogic_2eeq__refl___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_Coq.Reals.Rdefinitions.Rplus_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eReals_2eRdefinitions_2eRplus,V_24X1),V_24X2) = cCoq_2eReals_2eRdefinitions_2eRplus___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.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.PArith.BinPosDef.Pos.sqrt_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt,V_24X1) = cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt___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_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_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.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_$_prop_23386_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(c_24__prop__23386,V_24X1),V_24X2) = c_24__prop__23386___24a2(V_24X1,V_24X2) ).

fof('$adef_$_case_Coq.Init.Datatypes.comparison$165612_$a5',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] :
      ( p(happ(happ(happ(happ(happ(c_24__case__Coq_2eInit_2eDatatypes_2ecomparison_24165612,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5))
    <=> c_24__case__Coq_2eInit_2eDatatypes_2ecomparison_24165612___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ) ).

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_Coq.setoid_ring.Field_theory.num_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2esetoid__ring_2eField__theory_2enum,V_24X1),V_24X2) = cCoq_2esetoid__ring_2eField__theory_2enum___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_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_Coq.Init.Nat.modulo_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eNat_2emodulo,V_24X1),V_24X2) = cCoq_2eInit_2eNat_2emodulo___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_$_case_Coq.Numbers.BinNums.Z$21828_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__case__Coq_2eNumbers_2eBinNums_2eZ_2421828,V_24X1),V_24X2),V_24X3) = c_24__case__Coq_2eNumbers_2eBinNums_2eZ_2421828___24a3(V_24X1,V_24X2,V_24X3) ).

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.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_Coq.PArith.BinPos.Pos.switch_Eq_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2ePArith_2eBinPos_2ePos_2eswitch__Eq,V_24X1),V_24X2) = cCoq_2ePArith_2eBinPos_2ePos_2eswitch__Eq___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.ZArith.BinInt.Z.gt_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eZArith_2eBinInt_2eZ_2egt,V_24X1),V_24X2))
    <=> cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(V_24X1,V_24X2) ) ).

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.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.Numbers.BinNums.xO_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eNumbers_2eBinNums_2exO,V_24X1) = cCoq_2eNumbers_2eBinNums_2exO___24a1(V_24X1) ).

fof('$adef_$_case_Coq.Init.Datatypes.nat$21811_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__case__Coq_2eInit_2eDatatypes_2enat_2421811,V_24X1),V_24X2),V_24X3) = c_24__case__Coq_2eInit_2eDatatypes_2enat_2421811___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.ZArith.Zdiv.Remainder_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eZArith_2eZdiv_2eRemainder,V_24X1),V_24X2))
    <=> cCoq_2eZArith_2eZdiv_2eRemainder___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.Reals.Rdefinitions.Rinv_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eReals_2eRdefinitions_2eRinv,V_24X1) = cCoq_2eReals_2eRdefinitions_2eRinv___24a1(V_24X1) ).

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_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_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.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.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.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.Init.Nat.sqrt_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eInit_2eNat_2esqrt,V_24X1) = cCoq_2eInit_2eNat_2esqrt___24a1(V_24X1) ).

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.PArith.BinPosDef.Pos.size_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esize,V_24X1) = cCoq_2ePArith_2eBinPosDef_2ePos_2esize___24a1(V_24X1) ).

fof('$adef_Coq.Init.Datatypes.CompSpecT_$a5',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(cCoq_2eInit_2eDatatypes_2eCompSpecT,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = cCoq_2eInit_2eDatatypes_2eCompSpecT___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).

fof('$adef_Coq.setoid_ring.InitialRing.triv_div_$a6',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6] : happ(happ(happ(happ(happ(happ(cCoq_2esetoid__ring_2eInitialRing_2etriv__div,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6) = cCoq_2esetoid__ring_2eInitialRing_2etriv__div___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6) ).

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_$_let_var_6_p_21876_21878_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__let__var__6__p__21876__21878,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__let__var__6__p__21876__21878___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

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_Coq.Vectors.VectorDef.fold_right_$a6',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6] : happ(happ(happ(happ(happ(happ(cCoq_2eVectors_2eVectorDef_2efold__right,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6) = cCoq_2eVectors_2eVectorDef_2efold__right___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6) ).

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.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.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.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.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_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.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.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_Coq.PArith.BinPos.Pos.lt_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2ePArith_2eBinPos_2ePos_2elt,V_24X1),V_24X2))
    <=> cCoq_2ePArith_2eBinPos_2ePos_2elt___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.ZArith.BinIntDef.Z.gcd_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eZArith_2eBinIntDef_2eZ_2egcd,V_24X1),V_24X2) = cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(V_24X1,V_24X2) ).

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.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_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.micromega.EnvRing.Pphi_$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_2eEnvRing_2ePphi,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7) = cCoq_2emicromega_2eEnvRing_2ePphi___24a7(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7) ).

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.RingMicromega.eval_op2_$a5',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(cCoq_2emicromega_2eRingMicromega_2eeval__op2,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = cCoq_2emicromega_2eRingMicromega_2eeval__op2___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).

fof('$adef_$_prop_10582_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__prop__10582,V_24X1),V_24X2),V_24X3) = c_24__prop__10582___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_$_prop_20885_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(c_24__prop__20885,V_24X1),V_24X2) = c_24__prop__20885___24a2(V_24X1,V_24X2) ).

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_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_Coq.NArith.BinNatDef.N.succ_double_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eNArith_2eBinNatDef_2eN_2esucc__double,V_24X1) = cCoq_2eNArith_2eBinNatDef_2eN_2esucc__double___24a1(V_24X1) ).

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_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_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_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_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_Coq.Init.Nat.shiftl_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eInit_2eNat_2eshiftl,V_24X1) = cCoq_2eInit_2eNat_2eshiftl___24a1(V_24X1) ).

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.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.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.NArith.BinNatDef.N.gcd_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eNArith_2eBinNatDef_2eN_2egcd,V_24X1),V_24X2) = cCoq_2eNArith_2eBinNatDef_2eN_2egcd___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.micromega.Env.nth_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2emicromega_2eEnv_2enth,V_24X1),V_24X2),V_24X3) = cCoq_2emicromega_2eEnv_2enth___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_$_prop_23382_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__prop__23382,V_24X1),V_24X2),V_24X3) = c_24__prop__23382___24a3(V_24X1,V_24X2,V_24X3) ).

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_Coq.NArith.BinNatDef.N.div_eucl_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eNArith_2eBinNatDef_2eN_2ediv__eucl,V_24X1),V_24X2) = cCoq_2eNArith_2eBinNatDef_2eN_2ediv__eucl___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Lists.SetoidList.compat_op_$a5',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] :
      ( p(happ(happ(happ(happ(happ(cCoq_2eLists_2eSetoidList_2ecompat__op,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5))
    <=> cCoq_2eLists_2eSetoidList_2ecompat__op___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ) ).

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.Init.Nat.gcd_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eNat_2egcd,V_24X1),V_24X2) = cCoq_2eInit_2eNat_2egcd___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Arith.PeanoNat.Nat.b2n_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eArith_2ePeanoNat_2eNat_2eb2n,V_24X1) = cCoq_2eArith_2ePeanoNat_2eNat_2eb2n___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_$_case_Coq.Init.Datatypes.nat$21833_$a1',axiom,
    ! [V_24X1] : happ(c_24__case__Coq_2eInit_2eDatatypes_2enat_2421833,V_24X1) = c_24__case__Coq_2eInit_2eDatatypes_2enat_2421833___24a1(V_24X1) ).

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.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_$_lam_14771_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] :
      ( p(happ(happ(happ(happ(c_24__lam__14771,V_24X1),V_24X2),V_24X3),V_24X4))
    <=> c_24__lam__14771___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).

fof('$adef_Coq.micromega.EnvRing.Mphi_$a5',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(cCoq_2emicromega_2eEnvRing_2eMphi,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = cCoq_2emicromega_2eEnvRing_2eMphi___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).

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_Coq.NArith.BinNatDef.N.pow_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eNArith_2eBinNatDef_2eN_2epow,V_24X1),V_24X2) = cCoq_2eNArith_2eBinNatDef_2eN_2epow___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.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_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_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.Logic.EqdepFacts.UIP_refl_on__$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eLogic_2eEqdepFacts_2eUIP__refl__on__,V_24X1),V_24X2))
    <=> cCoq_2eLogic_2eEqdepFacts_2eUIP__refl__on_____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.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_Coq.NArith.BinNatDef.N.modulo_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eNArith_2eBinNatDef_2eN_2emodulo,V_24X1),V_24X2) = cCoq_2eNArith_2eBinNatDef_2eN_2emodulo___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.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.NArith.BinNatDef.N.odd_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eNArith_2eBinNatDef_2eN_2eodd,V_24X1) = cCoq_2eNArith_2eBinNatDef_2eN_2eodd___24a1(V_24X1) ).

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_$_prop_32246_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(c_24__prop__32246,V_24X1),V_24X2) = c_24__prop__32246___24a2(V_24X1,V_24X2) ).

fof('$adef_$_prop_10581_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__prop__10581,V_24X1),V_24X2),V_24X3) = c_24__prop__10581___24a3(V_24X1,V_24X2,V_24X3) ).

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.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_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_Coq.micromega.EnvRing.PExpr_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2emicromega_2eEnvRing_2ePExpr,V_24X1) = cCoq_2emicromega_2eEnvRing_2ePExpr___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.setoid_ring.Field_theory.rsplit_right_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2esetoid__ring_2eField__theory_2ersplit__right,V_24X1),V_24X2) = cCoq_2esetoid__ring_2eField__theory_2ersplit__right___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.FSets.FSetPositive.PositiveSet.is_empty_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eis__empty,V_24X1) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eis__empty___24a1(V_24X1) ).

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_Coq.ZArith.BinInt.Z.Bezout_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] :
      ( p(happ(happ(happ(cCoq_2eZArith_2eBinInt_2eZ_2eBezout,V_24X1),V_24X2),V_24X3))
    <=> cCoq_2eZArith_2eBinInt_2eZ_2eBezout___24a3(V_24X1,V_24X2,V_24X3) ) ).

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.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_$_let_var_6_p_21874_21877_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__let__var__6__p__21874__21877,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__let__var__6__p__21874__21877___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_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.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.ZArith.BinIntDef.Z.rem_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eZArith_2eBinIntDef_2eZ_2erem,V_24X1),V_24X2) = cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(V_24X1,V_24X2) ).

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_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_$_prop_23383_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__prop__23383,V_24X1),V_24X2),V_24X3) = c_24__prop__23383___24a3(V_24X1,V_24X2,V_24X3) ).

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_Coq.ZArith.BinInt.Z.le_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eZArith_2eBinInt_2eZ_2ele,V_24X1),V_24X2) = cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Init.Specif.projT1_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eInit_2eSpecif_2eprojT1,V_24X1),V_24X2),V_24X3) = cCoq_2eInit_2eSpecif_2eprojT1___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_Coq.Reals.Rpow_def.pow_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eReals_2eRpow__def_2epow,V_24X1),V_24X2) = cCoq_2eReals_2eRpow__def_2epow___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Lists.List.map_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2eLists_2eList_2emap,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2eLists_2eList_2emap___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).

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_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_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.ZArith.BinIntDef.Z.quot_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eZArith_2eBinIntDef_2eZ_2equot,V_24X1),V_24X2) = cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.NArith.BinNatDef.N.log2_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eNArith_2eBinNatDef_2eN_2elog2,V_24X1) = cCoq_2eNArith_2eBinNatDef_2eN_2elog2___24a1(V_24X1) ).

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.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.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.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_Coq.Init.Nat.sqrt_iter_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2eInit_2eNat_2esqrt__iter,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2eInit_2eNat_2esqrt__iter___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_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.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_Coq.NArith.BinNatDef.N.double_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eNArith_2eBinNatDef_2eN_2edouble,V_24X1) = cCoq_2eNArith_2eBinNatDef_2eN_2edouble___24a1(V_24X1) ).

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_$_prop_23384_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__prop__23384,V_24X1),V_24X2),V_24X3) = c_24__prop__23384___24a3(V_24X1,V_24X2,V_24X3) ).

fof('$adef_$_lam_103102_$a1',axiom,
    ! [V_24X1] : happ(c_24__lam__103102,V_24X1) = c_24__lam__103102___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_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_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_Coq.PArith.BinPosDef.Pos.gcd_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2ePArith_2eBinPosDef_2ePos_2egcd,V_24X1),V_24X2) = cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___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.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_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_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.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_Coq.ZArith.BinIntDef.Z.quotrem_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem,V_24X1),V_24X2) = cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem___24a2(V_24X1,V_24X2) ).

fof('$adef_$_lam_14787_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] :
      ( p(happ(happ(happ(happ(c_24__lam__14787,V_24X1),V_24X2),V_24X3),V_24X4))
    <=> c_24__lam__14787___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).

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_Coq.setoid_ring.InitialRing.gen_phiN_$a6',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6] : happ(happ(happ(happ(happ(happ(cCoq_2esetoid__ring_2eInitialRing_2egen__phiN,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6) = cCoq_2esetoid__ring_2eInitialRing_2egen__phiN___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6) ).

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_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.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_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.PArith.BinPosDef.Pos.pow_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2ePArith_2eBinPosDef_2ePos_2epow,V_24X1),V_24X2) = cCoq_2ePArith_2eBinPosDef_2ePos_2epow___24a2(V_24X1,V_24X2) ).

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_Coq.FSets.FSetPositive.PositiveSet.For_all_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eFor__all,V_24X1),V_24X2))
    <=> cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eFor__all___24a2(V_24X1,V_24X2) ) ).

fof('$adef_$_prop_166330_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(c_24__prop__166330,V_24X1),V_24X2) = c_24__prop__166330___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.Init.Nat.odd_$a1',axiom,
    ! [V_24X1] : happ(cCoq_2eInit_2eNat_2eodd,V_24X1) = cCoq_2eInit_2eNat_2eodd___24a1(V_24X1) ).

fof('$adef_Coq.FSets.FSetPositive.PositiveSet.equal_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eequal,V_24X1),V_24X2) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eequal___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.setoid_ring.Ring_theory.sign_theory_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] :
      ( p(happ(happ(happ(happ(cCoq_2esetoid__ring_2eRing__theory_2esign__theory,V_24X1),V_24X2),V_24X3),V_24X4))
    <=> cCoq_2esetoid__ring_2eRing__theory_2esign__theory___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.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_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_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.Logic.EqdepFacts.Eq_rect_eq_on_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] :
      ( p(happ(happ(happ(happ(cCoq_2eLogic_2eEqdepFacts_2eEq__rect__eq__on,V_24X1),V_24X2),V_24X3),V_24X4))
    <=> cCoq_2eLogic_2eEqdepFacts_2eEq__rect__eq__on___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).

fof('$adef_Coq.Lists.SetoidList.compat_bool_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] :
      ( p(happ(happ(happ(cCoq_2eLists_2eSetoidList_2ecompat__bool,V_24X1),V_24X2),V_24X3))
    <=> cCoq_2eLists_2eSetoidList_2ecompat__bool___24a3(V_24X1,V_24X2,V_24X3) ) ).

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_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.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_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.Init.Datatypes.length_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eDatatypes_2elength,V_24X1),V_24X2) = cCoq_2eInit_2eDatatypes_2elength___24a2(V_24X1,V_24X2) ).

fof('$adef_Coq.NArith.BinNatDef.N.eqb_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2eNArith_2eBinNatDef_2eN_2eeqb,V_24X1),V_24X2) = cCoq_2eNArith_2eBinNatDef_2eN_2eeqb___24a2(V_24X1,V_24X2) ).

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.setoid_ring.Field_theory.denum_$a2',axiom,
    ! [V_24X1,V_24X2] : happ(happ(cCoq_2esetoid__ring_2eField__theory_2edenum,V_24X1),V_24X2) = cCoq_2esetoid__ring_2eField__theory_2edenum___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_$_prop_23381_$a3',axiom,
    ! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__prop__23381,V_24X1),V_24X2),V_24X3) = c_24__prop__23381___24a3(V_24X1,V_24X2,V_24X3) ).

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.Classes.RelationClasses.PreOrder_$a2',axiom,
    ! [V_24X1,V_24X2] :
      ( p(happ(happ(cCoq_2eClasses_2eRelationClasses_2ePreOrder,V_24X1),V_24X2))
    <=> cCoq_2eClasses_2eRelationClasses_2ePreOrder___24a2(V_24X1,V_24X2) ) ).

fof('$adef_Coq.Init.Nat.divmod_$a4',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2eInit_2eNat_2edivmod,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2eInit_2eNat_2edivmod___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_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_183',axiom,
    ! [V_24Y] :
      ( c_24__type__183___24t(V_24Y)
    <=> t(V_24Y,c_24__type__183) ) ).

fof('$tdef_$_type_16600',axiom,
    ! [V_24Y] :
      ( c_24__type__16600___24t(V_24Y)
    <=> t(V_24Y,c_24__type__16600) ) ).

fof('$tdef_$_type_22749',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24Y] :
      ( c_24__type__22749___24t(V_24X1,V_24X2,V_24X3,V_24Y)
    <=> t(V_24Y,c_24__type__22749___24a3(V_24X1,V_24X2,V_24X3)) ) ).

fof('$tdef_Coq.micromega.Env.Env',axiom,
    ! [V_24X1,V_24Y] :
      ( cCoq_2emicromega_2eEnv_2eEnv___24t(V_24X1,V_24Y)
    <=> t(V_24Y,cCoq_2emicromega_2eEnv_2eEnv___24a1(V_24X1)) ) ).

fof('$tdef_$_type_6968',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__6968___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__6968___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.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_27676',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__27676___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__27676___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_13656',axiom,
    ! [V_24Y] :
      ( c_24__type__13656___24t(V_24Y)
    <=> t(V_24Y,c_24__type__13656) ) ).

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_30063',axiom,
    ! [V_24Y] :
      ( c_24__type__30063___24t(V_24Y)
    <=> t(V_24Y,c_24__type__30063) ) ).

fof('$tdef_$_type_550',axiom,
    ! [V_24Y] :
      ( c_24__type__550___24t(V_24Y)
    <=> t(V_24Y,c_24__type__550) ) ).

fof('$tdef_$_type_6134',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__6134___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__6134___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_594',axiom,
    ! [V_24Y] :
      ( c_24__type__594___24t(V_24Y)
    <=> t(V_24Y,c_24__type__594) ) ).

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_$_type_2507',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( c_24__type__2507___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,c_24__type__2507___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_$_type_25623',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__25623___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__25623___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_15391',axiom,
    ! [V_24Y] :
      ( c_24__type__15391___24t(V_24Y)
    <=> t(V_24Y,c_24__type__15391) ) ).

fof('$tdef_$_type_10202',axiom,
    ! [V_24Y] :
      ( c_24__type__10202___24t(V_24Y)
    <=> t(V_24Y,c_24__type__10202) ) ).

fof('$tdef_$_type_12123',axiom,
    ! [V_24X1,V_24Y] :
      ( c_24__type__12123___24t(V_24X1,V_24Y)
    <=> t(V_24Y,c_24__type__12123___24a1(V_24X1)) ) ).

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_8909',axiom,
    ! [V_24Y] :
      ( c_24__type__8909___24t(V_24Y)
    <=> t(V_24Y,c_24__type__8909) ) ).

fof('$tdef_$_type_400',axiom,
    ! [V_24Y] :
      ( c_24__type__400___24t(V_24Y)
    <=> t(V_24Y,c_24__type__400) ) ).

fof('$tdef_$_type_6347',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__6347___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__6347___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_4850',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24Y] :
      ( c_24__type__4850___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__4850___24a8(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8)) ) ).

fof('$tdef_$_type_29371',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
      ( c_24__type__29371___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
    <=> t(V_24Y,c_24__type__29371___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).

fof('$tdef_$_type_20466',axiom,
    ! [V_24Y] :
      ( c_24__type__20466___24t(V_24Y)
    <=> t(V_24Y,c_24__type__20466) ) ).

fof('$tdef_$_type_102836',axiom,
    ! [V_24Y] :
      ( c_24__type__102836___24t(V_24Y)
    <=> t(V_24Y,c_24__type__102836) ) ).

fof('$tdef_$_type_166308',axiom,
    ! [V_24Y] :
      ( c_24__type__166308___24t(V_24Y)
    <=> t(V_24Y,c_24__type__166308) ) ).

fof('$tdef_$_type_10127',axiom,
    ! [V_24Y] :
      ( c_24__type__10127___24t(V_24Y)
    <=> t(V_24Y,c_24__type__10127) ) ).

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_10132',axiom,
    ! [V_24Y] :
      ( c_24__type__10132___24t(V_24Y)
    <=> t(V_24Y,c_24__type__10132) ) ).

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_$_type_9212',axiom,
    ! [V_24Y] :
      ( c_24__type__9212___24t(V_24Y)
    <=> t(V_24Y,c_24__type__9212) ) ).

fof('$tdef_$_type_20462',axiom,
    ! [V_24Y] :
      ( c_24__type__20462___24t(V_24Y)
    <=> t(V_24Y,c_24__type__20462) ) ).

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_7802',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__7802___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__7802___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.OrdersTac.ord',axiom,
    ! [V_24Y] :
      ( cCoq_2eStructures_2eOrdersTac_2eord___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eStructures_2eOrdersTac_2eord) ) ).

fof('$tdef_$_type_8427',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y] :
      ( c_24__type__8427___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y)
    <=> t(V_24Y,c_24__type__8427___24a7(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7)) ) ).

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_29419',axiom,
    ! [V_24Y] :
      ( c_24__type__29419___24t(V_24Y)
    <=> t(V_24Y,c_24__type__29419) ) ).

fof('$tdef_$_type_3227',axiom,
    ! [V_24Y] :
      ( c_24__type__3227___24t(V_24Y)
    <=> t(V_24Y,c_24__type__3227) ) ).

fof('$tdef_$_type_2135',axiom,
    ! [V_24Y] :
      ( c_24__type__2135___24t(V_24Y)
    <=> t(V_24Y,c_24__type__2135) ) ).

fof('$tdef_$_type_166325',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( c_24__type__166325___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,c_24__type__166325___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_$_type_145287',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( c_24__type__145287___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,c_24__type__145287___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_$_type_13882',axiom,
    ! [V_24Y] :
      ( c_24__type__13882___24t(V_24Y)
    <=> t(V_24Y,c_24__type__13882) ) ).

fof('$tdef_$_type_10221',axiom,
    ! [V_24Y] :
      ( c_24__type__10221___24t(V_24Y)
    <=> t(V_24Y,c_24__type__10221) ) ).

fof('$tdef_$_type_8469',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y] :
      ( c_24__type__8469___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y)
    <=> t(V_24Y,c_24__type__8469___24a7(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7)) ) ).

fof('$tdef_$_type_13213',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__13213___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__13213___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).

fof('$tdef_$_type_20153',axiom,
    ! [V_24Y] :
      ( c_24__type__20153___24t(V_24Y)
    <=> t(V_24Y,c_24__type__20153) ) ).

fof('$tdef_$_type_156173',axiom,
    ! [V_24X1,V_24Y] :
      ( c_24__type__156173___24t(V_24X1,V_24Y)
    <=> t(V_24Y,c_24__type__156173___24a1(V_24X1)) ) ).

fof('$tdef_$_type_929',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__929___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__929___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).

fof('$tdef_$_type_8915',axiom,
    ! [V_24Y] :
      ( c_24__type__8915___24t(V_24Y)
    <=> t(V_24Y,c_24__type__8915) ) ).

fof('$tdef_$_type_8327',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y] :
      ( c_24__type__8327___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y)
    <=> t(V_24Y,c_24__type__8327___24a7(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7)) ) ).

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_10101',axiom,
    ! [V_24Y] :
      ( c_24__type__10101___24t(V_24Y)
    <=> t(V_24Y,c_24__type__10101) ) ).

fof('$tdef_$_type_2076',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( c_24__type__2076___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,c_24__type__2076___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_$_type_10200',axiom,
    ! [V_24Y] :
      ( c_24__type__10200___24t(V_24Y)
    <=> t(V_24Y,c_24__type__10200) ) ).

fof('$tdef_$_type_4',axiom,
    ! [V_24Y] :
      ( c_24__type__4___24t(V_24Y)
    <=> t(V_24Y,c_24__type__4) ) ).

fof('$tdef_$_type_8828',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y] :
      ( c_24__type__8828___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y)
    <=> t(V_24Y,c_24__type__8828___24a7(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7)) ) ).

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_20994',axiom,
    ! [V_24X1,V_24Y] :
      ( c_24__type__20994___24t(V_24X1,V_24Y)
    <=> t(V_24Y,c_24__type__20994___24a1(V_24X1)) ) ).

fof('$tdef_$_type_17903',axiom,
    ! [V_24Y] :
      ( c_24__type__17903___24t(V_24Y)
    <=> t(V_24Y,c_24__type__17903) ) ).

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_5330',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y] :
      ( c_24__type__5330___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y)
    <=> t(V_24Y,c_24__type__5330___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5)) ) ).

fof('$tdef_$_type_18100',axiom,
    ! [V_24X1,V_24Y] :
      ( c_24__type__18100___24t(V_24X1,V_24Y)
    <=> t(V_24Y,c_24__type__18100___24a1(V_24X1)) ) ).

fof('$tdef_$_type_18093',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( c_24__type__18093___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,c_24__type__18093___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_$_type_405',axiom,
    ! [V_24Y] :
      ( c_24__type__405___24t(V_24Y)
    <=> t(V_24Y,c_24__type__405) ) ).

fof('$tdef_$_type_29456',axiom,
    ! [V_24Y] :
      ( c_24__type__29456___24t(V_24Y)
    <=> t(V_24Y,c_24__type__29456) ) ).

fof('$tdef_$_type_159221',axiom,
    ! [V_24Y] :
      ( c_24__type__159221___24t(V_24Y)
    <=> t(V_24Y,c_24__type__159221) ) ).

fof('$tdef_$_type_2493',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( c_24__type__2493___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,c_24__type__2493___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_$_type_13651',axiom,
    ! [V_24Y] :
      ( c_24__type__13651___24t(V_24Y)
    <=> t(V_24Y,c_24__type__13651) ) ).

fof('$tdef_$_type_8139',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
      ( c_24__type__8139___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
    <=> t(V_24Y,c_24__type__8139___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).

fof('$tdef_$_type_23408',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24Y] :
      ( c_24__type__23408___24t(V_24X1,V_24X2,V_24X3,V_24Y)
    <=> t(V_24Y,c_24__type__23408___24a3(V_24X1,V_24X2,V_24X3)) ) ).

fof('$tdef_$_type_13638',axiom,
    ! [V_24Y] :
      ( c_24__type__13638___24t(V_24Y)
    <=> t(V_24Y,c_24__type__13638) ) ).

fof('$tdef_$_type_101786',axiom,
    ! [V_24Y] :
      ( c_24__type__101786___24t(V_24Y)
    <=> t(V_24Y,c_24__type__101786) ) ).

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_8784',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y] :
      ( c_24__type__8784___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y)
    <=> t(V_24Y,c_24__type__8784___24a7(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7)) ) ).

fof('$tdef_$_type_31840',axiom,
    ! [V_24Y] :
      ( c_24__type__31840___24t(V_24Y)
    <=> t(V_24Y,c_24__type__31840) ) ).

fof('$tdef_$_type_22765',axiom,
    ! [V_24Y] :
      ( c_24__type__22765___24t(V_24Y)
    <=> t(V_24Y,c_24__type__22765) ) ).

fof('$tdef_$_type_32438',axiom,
    ! [V_24Y] :
      ( c_24__type__32438___24t(V_24Y)
    <=> t(V_24Y,c_24__type__32438) ) ).

fof('$tdef_$_type_6542',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__6542___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__6542___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_2931',axiom,
    ! [V_24Y] :
      ( c_24__type__2931___24t(V_24Y)
    <=> t(V_24Y,c_24__type__2931) ) ).

fof('$tdef_$_type_12719',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__12719___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__12719___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).

fof('$tdef_$_type_17120',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__17120___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__17120___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_12921',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__12921___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__12921___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).

fof('$tdef_$_type_158399',axiom,
    ! [V_24Y] :
      ( c_24__type__158399___24t(V_24Y)
    <=> t(V_24Y,c_24__type__158399) ) ).

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_$_type_9218',axiom,
    ! [V_24Y] :
      ( c_24__type__9218___24t(V_24Y)
    <=> t(V_24Y,c_24__type__9218) ) ).

fof('$tdef_$_type_386',axiom,
    ! [V_24Y] :
      ( c_24__type__386___24t(V_24Y)
    <=> t(V_24Y,c_24__type__386) ) ).

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_31858',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( c_24__type__31858___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,c_24__type__31858___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_$_type_29701',axiom,
    ! [V_24Y] :
      ( c_24__type__29701___24t(V_24Y)
    <=> t(V_24Y,c_24__type__29701) ) ).

fof('$tdef_$_type_11789',axiom,
    ! [V_24Y] :
      ( c_24__type__11789___24t(V_24Y)
    <=> t(V_24Y,c_24__type__11789) ) ).

fof('$tdef_$_type_397',axiom,
    ! [V_24Y] :
      ( c_24__type__397___24t(V_24Y)
    <=> t(V_24Y,c_24__type__397) ) ).

fof('$tdef_$_type_17856',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__17856___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__17856___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_22',axiom,
    ! [V_24X1,V_24Y] :
      ( c_24__type__22___24t(V_24X1,V_24Y)
    <=> t(V_24Y,c_24__type__22___24a1(V_24X1)) ) ).

fof('$tdef_$_type_5414',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y] :
      ( c_24__type__5414___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y)
    <=> t(V_24Y,c_24__type__5414___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5)) ) ).

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_$_type_547',axiom,
    ! [V_24Y] :
      ( c_24__type__547___24t(V_24Y)
    <=> t(V_24Y,c_24__type__547) ) ).

fof('$tdef_$_type_166265',axiom,
    ! [V_24Y] :
      ( c_24__type__166265___24t(V_24Y)
    <=> t(V_24Y,c_24__type__166265) ) ).

fof('$tdef_$_type_17370',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__17370___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__17370___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_23298',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24Y] :
      ( c_24__type__23298___24t(V_24X1,V_24X2,V_24X3,V_24Y)
    <=> t(V_24Y,c_24__type__23298___24a3(V_24X1,V_24X2,V_24X3)) ) ).

fof('$tdef_$_type_13833',axiom,
    ! [V_24Y] :
      ( c_24__type__13833___24t(V_24Y)
    <=> t(V_24Y,c_24__type__13833) ) ).

fof('$tdef_$_type_25277',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__25277___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__25277___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.Reals.Rdefinitions.R',axiom,
    ! [V_24Y] :
      ( cCoq_2eReals_2eRdefinitions_2eR___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eReals_2eRdefinitions_2eR) ) ).

fof('$tdef_$_type_29742',axiom,
    ! [V_24Y] :
      ( c_24__type__29742___24t(V_24Y)
    <=> t(V_24Y,c_24__type__29742) ) ).

fof('$tdef_$_type_30688',axiom,
    ! [V_24Y] :
      ( c_24__type__30688___24t(V_24Y)
    <=> t(V_24Y,c_24__type__30688) ) ).

fof('$tdef_$_type_417',axiom,
    ! [V_24Y] :
      ( c_24__type__417___24t(V_24Y)
    <=> t(V_24Y,c_24__type__417) ) ).

fof('$tdef_$_type_32317',axiom,
    ! [V_24Y] :
      ( c_24__type__32317___24t(V_24Y)
    <=> t(V_24Y,c_24__type__32317) ) ).

fof('$tdef_$_type_6755',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__6755___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__6755___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_25969',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__25969___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__25969___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_12105',axiom,
    ! [V_24Y] :
      ( c_24__type__12105___24t(V_24Y)
    <=> t(V_24Y,c_24__type__12105) ) ).

fof('$tdef_$_type_10051',axiom,
    ! [V_24Y] :
      ( c_24__type__10051___24t(V_24Y)
    <=> t(V_24Y,c_24__type__10051) ) ).

fof('$tdef_$_type_8904',axiom,
    ! [V_24Y] :
      ( c_24__type__8904___24t(V_24Y)
    <=> t(V_24Y,c_24__type__8904) ) ).

fof('$tdef_$_type_31864',axiom,
    ! [V_24Y] :
      ( c_24__type__31864___24t(V_24Y)
    <=> t(V_24Y,c_24__type__31864) ) ).

fof('$tdef_$_type_158368',axiom,
    ! [V_24Y] :
      ( c_24__type__158368___24t(V_24Y)
    <=> t(V_24Y,c_24__type__158368) ) ).

fof('$tdef_$_type_15251',axiom,
    ! [V_24Y] :
      ( c_24__type__15251___24t(V_24Y)
    <=> t(V_24Y,c_24__type__15251) ) ).

fof('$tdef_$_type_145293',axiom,
    ! [V_24Y] :
      ( c_24__type__145293___24t(V_24Y)
    <=> t(V_24Y,c_24__type__145293) ) ).

fof('$tdef_$_type_10579',axiom,
    ! [V_24X1,V_24Y] :
      ( c_24__type__10579___24t(V_24X1,V_24Y)
    <=> t(V_24Y,c_24__type__10579___24a1(V_24X1)) ) ).

fof('$tdef_$_type_32468',axiom,
    ! [V_24Y] :
      ( c_24__type__32468___24t(V_24Y)
    <=> t(V_24Y,c_24__type__32468) ) ).

fof('$tdef_$_type_7589',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__7589___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__7589___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_9228',axiom,
    ! [V_24Y] :
      ( c_24__type__9228___24t(V_24Y)
    <=> t(V_24Y,c_24__type__9228) ) ).

fof('$tdef_$_type_2081',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24Y] :
      ( c_24__type__2081___24t(V_24X1,V_24X2,V_24X3,V_24Y)
    <=> t(V_24Y,c_24__type__2081___24a3(V_24X1,V_24X2,V_24X3)) ) ).

fof('$tdef_$_type_22757',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24Y] :
      ( c_24__type__22757___24t(V_24X1,V_24X2,V_24X3,V_24Y)
    <=> t(V_24Y,c_24__type__22757___24a3(V_24X1,V_24X2,V_24X3)) ) ).

fof('$tdef_$_type_17934',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( c_24__type__17934___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,c_24__type__17934___24a2(V_24X1,V_24X2)) ) ).

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_$_type_32412',axiom,
    ! [V_24Y] :
      ( c_24__type__32412___24t(V_24Y)
    <=> t(V_24Y,c_24__type__32412) ) ).

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_23727',axiom,
    ! [V_24Y] :
      ( c_24__type__23727___24t(V_24Y)
    <=> t(V_24Y,c_24__type__23727) ) ).

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_22667',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( c_24__type__22667___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,c_24__type__22667___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_$_type_8519',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y] :
      ( c_24__type__8519___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y)
    <=> t(V_24Y,c_24__type__8519___24a7(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7)) ) ).

fof('$tdef_$_type_29857',axiom,
    ! [V_24Y] :
      ( c_24__type__29857___24t(V_24Y)
    <=> t(V_24Y,c_24__type__29857) ) ).

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_29712',axiom,
    ! [V_24Y] :
      ( c_24__type__29712___24t(V_24Y)
    <=> t(V_24Y,c_24__type__29712) ) ).

fof('$tdef_$_type_155143',axiom,
    ! [V_24Y] :
      ( c_24__type__155143___24t(V_24Y)
    <=> t(V_24Y,c_24__type__155143) ) ).

fof('$tdef_$_type_7181',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__7181___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__7181___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_5093',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24Y] :
      ( c_24__type__5093___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__5093___24a8(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8)) ) ).

fof('$tdef_$_type_32443',axiom,
    ! [V_24Y] :
      ( c_24__type__32443___24t(V_24Y)
    <=> t(V_24Y,c_24__type__32443) ) ).

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_28345',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__28345___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__28345___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_13519',axiom,
    ! [V_24Y] :
      ( c_24__type__13519___24t(V_24Y)
    <=> t(V_24Y,c_24__type__13519) ) ).

fof('$tdef_$_type_17745',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__17745___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__17745___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_5354',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y] :
      ( c_24__type__5354___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y)
    <=> t(V_24Y,c_24__type__5354___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5)) ) ).

fof('$tdef_$_type_166286',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( c_24__type__166286___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,c_24__type__166286___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_$_type_8172',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
      ( c_24__type__8172___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
    <=> t(V_24Y,c_24__type__8172___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).

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_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_29693',axiom,
    ! [V_24Y] :
      ( c_24__type__29693___24t(V_24Y)
    <=> t(V_24Y,c_24__type__29693) ) ).

fof('$tdef_$_type_18058',axiom,
    ! [V_24Y] :
      ( c_24__type__18058___24t(V_24Y)
    <=> t(V_24Y,c_24__type__18058) ) ).

fof('$tdef_$_type_10187',axiom,
    ! [V_24X1,V_24Y] :
      ( c_24__type__10187___24t(V_24X1,V_24Y)
    <=> t(V_24Y,c_24__type__10187___24a1(V_24X1)) ) ).

fof('$tdef_$_type_8704',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y] :
      ( c_24__type__8704___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y)
    <=> t(V_24Y,c_24__type__8704___24a7(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7)) ) ).

fof('$tdef_$_type_20164',axiom,
    ! [V_24Y] :
      ( c_24__type__20164___24t(V_24Y)
    <=> t(V_24Y,c_24__type__20164) ) ).

fof('$tdef_$_type_166294',axiom,
    ! [V_24Y] :
      ( c_24__type__166294___24t(V_24Y)
    <=> t(V_24Y,c_24__type__166294) ) ).

fof('$tdef_$_type_154763',axiom,
    ! [V_24Y] :
      ( c_24__type__154763___24t(V_24Y)
    <=> t(V_24Y,c_24__type__154763) ) ).

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_13667',axiom,
    ! [V_24Y] :
      ( c_24__type__13667___24t(V_24Y)
    <=> t(V_24Y,c_24__type__13667) ) ).

fof('$tdef_$_type_29014',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__29014___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__29014___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_8935',axiom,
    ! [V_24Y] :
      ( c_24__type__8935___24t(V_24Y)
    <=> t(V_24Y,c_24__type__8935) ) ).

fof('$tdef_$_type_393',axiom,
    ! [V_24Y] :
      ( c_24__type__393___24t(V_24Y)
    <=> t(V_24Y,c_24__type__393) ) ).

fof('$tdef_$_type_27007',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__27007___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__27007___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_373',axiom,
    ! [V_24Y] :
      ( c_24__type__373___24t(V_24Y)
    <=> t(V_24Y,c_24__type__373) ) ).

fof('$tdef_$_type_12251',axiom,
    ! [V_24Y] :
      ( c_24__type__12251___24t(V_24Y)
    <=> t(V_24Y,c_24__type__12251) ) ).

fof('$tdef_$_type_8377',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y] :
      ( c_24__type__8377___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y)
    <=> t(V_24Y,c_24__type__8377___24a7(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7)) ) ).

fof('$tdef_$_type_4976',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24Y] :
      ( c_24__type__4976___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__4976___24a8(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8)) ) ).

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_23696',axiom,
    ! [V_24Y] :
      ( c_24__type__23696___24t(V_24Y)
    <=> t(V_24Y,c_24__type__23696) ) ).

fof('$tdef_$_type_20144',axiom,
    ! [V_24Y] :
      ( c_24__type__20144___24t(V_24Y)
    <=> t(V_24Y,c_24__type__20144) ) ).

fof('$tdef_Prop',axiom,
    ! [V_24Y] :
      ( cProp___24t(V_24Y)
    <=> t(V_24Y,cProp) ) ).

fof('$tdef_$_type_9046',axiom,
    ! [V_24Y] :
      ( c_24__type__9046___24t(V_24Y)
    <=> t(V_24Y,c_24__type__9046) ) ).

fof('$tdef_$_type_30078',axiom,
    ! [V_24Y] :
      ( c_24__type__30078___24t(V_24Y)
    <=> t(V_24Y,c_24__type__30078) ) ).

fof('$tdef_$_type_32357',axiom,
    ! [V_24Y] :
      ( c_24__type__32357___24t(V_24Y)
    <=> t(V_24Y,c_24__type__32357) ) ).

fof('$tdef_$_type_22874',axiom,
    ! [V_24Y] :
      ( c_24__type__22874___24t(V_24Y)
    <=> t(V_24Y,c_24__type__22874) ) ).

fof('$tdef_$_type_29571',axiom,
    ! [V_24Y] :
      ( c_24__type__29571___24t(V_24Y)
    <=> t(V_24Y,c_24__type__29571) ) ).

fof('$tdef_$_type_29833',axiom,
    ! [V_24Y] :
      ( c_24__type__29833___24t(V_24Y)
    <=> t(V_24Y,c_24__type__29833) ) ).

fof('$tdef_$_type_16640',axiom,
    ! [V_24Y] :
      ( c_24__type__16640___24t(V_24Y)
    <=> t(V_24Y,c_24__type__16640) ) ).

fof('$tdef_$_type_2469',axiom,
    ! [V_24X1,V_24Y] :
      ( c_24__type__2469___24t(V_24X1,V_24Y)
    <=> t(V_24Y,c_24__type__2469___24a1(V_24X1)) ) ).

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_16754',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
      ( c_24__type__16754___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
    <=> t(V_24Y,c_24__type__16754___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).

fof('$tdef_$_type_7997',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__7997___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__7997___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_166313',axiom,
    ! [V_24Y] :
      ( c_24__type__166313___24t(V_24Y)
    <=> t(V_24Y,c_24__type__166313) ) ).

fof('$tdef_$_type_23504',axiom,
    ! [V_24Y] :
      ( c_24__type__23504___24t(V_24Y)
    <=> t(V_24Y,c_24__type__23504) ) ).

fof('$tdef_$_type_29472',axiom,
    ! [V_24Y] :
      ( c_24__type__29472___24t(V_24Y)
    <=> t(V_24Y,c_24__type__29472) ) ).

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_29709',axiom,
    ! [V_24Y] :
      ( c_24__type__29709___24t(V_24Y)
    <=> t(V_24Y,c_24__type__29709) ) ).

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_$_type_5522',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y] :
      ( c_24__type__5522___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y)
    <=> t(V_24Y,c_24__type__5522___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5)) ) ).

fof('$tdef_$_type_31898',axiom,
    ! [V_24Y] :
      ( c_24__type__31898___24t(V_24Y)
    <=> t(V_24Y,c_24__type__31898) ) ).

fof('$tdef_$_type_307',axiom,
    ! [V_24Y] :
      ( c_24__type__307___24t(V_24Y)
    <=> t(V_24Y,c_24__type__307) ) ).

fof('$tdef_$_type_8847',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( c_24__type__8847___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,c_24__type__8847___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_$_type_22701',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24Y] :
      ( c_24__type__22701___24t(V_24X1,V_24X2,V_24X3,V_24Y)
    <=> t(V_24Y,c_24__type__22701___24a3(V_24X1,V_24X2,V_24X3)) ) ).

fof('$tdef_$_type_31952',axiom,
    ! [V_24Y] :
      ( c_24__type__31952___24t(V_24Y)
    <=> t(V_24Y,c_24__type__31952) ) ).

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_Coq.Strings.String.string',axiom,
    ! [V_24Y] :
      ( cCoq_2eStrings_2eString_2estring___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eStrings_2eString_2estring) ) ).

fof('$tdef_$_type_3420',axiom,
    ! [V_24Y] :
      ( c_24__type__3420___24t(V_24Y)
    <=> t(V_24Y,c_24__type__3420) ) ).

fof('$tdef_$_type_16606',axiom,
    ! [V_24Y] :
      ( c_24__type__16606___24t(V_24Y)
    <=> t(V_24Y,c_24__type__16606) ) ).

fof('$tdef_$_type_18054',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( c_24__type__18054___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,c_24__type__18054___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_$_type_13011',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__13011___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__13011___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).

fof('$tdef_$_type_32250',axiom,
    ! [V_24Y] :
      ( c_24__type__32250___24t(V_24Y)
    <=> t(V_24Y,c_24__type__32250) ) ).

fof('$tdef_$_type_26315',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__26315___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__26315___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_31633',axiom,
    ! [V_24Y] :
      ( c_24__type__31633___24t(V_24Y)
    <=> t(V_24Y,c_24__type__31633) ) ).

fof('$tdef_$_type_18117',axiom,
    ! [V_24Y] :
      ( c_24__type__18117___24t(V_24Y)
    <=> t(V_24Y,c_24__type__18117) ) ).

fof('$tdef_$_type_18076',axiom,
    ! [V_24Y] :
      ( c_24__type__18076___24t(V_24Y)
    <=> t(V_24Y,c_24__type__18076) ) ).

fof('$tdef_$_type_12041',axiom,
    ! [V_24Y] :
      ( c_24__type__12041___24t(V_24Y)
    <=> t(V_24Y,c_24__type__12041) ) ).

fof('$tdef_$_type_13480',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y] :
      ( c_24__type__13480___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y)
    <=> t(V_24Y,c_24__type__13480___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5)) ) ).

fof('$tdef_$_type_20742',axiom,
    ! [V_24Y] :
      ( c_24__type__20742___24t(V_24Y)
    <=> t(V_24Y,c_24__type__20742) ) ).

fof('$tdef_$_type_12222',axiom,
    ! [V_24Y] :
      ( c_24__type__12222___24t(V_24Y)
    <=> t(V_24Y,c_24__type__12222) ) ).

fof('$tdef_$_type_7394',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__7394___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__7394___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_13622',axiom,
    ! [V_24Y] :
      ( c_24__type__13622___24t(V_24Y)
    <=> t(V_24Y,c_24__type__13622) ) ).

fof('$tdef_$_type_31887',axiom,
    ! [V_24Y] :
      ( c_24__type__31887___24t(V_24Y)
    <=> t(V_24Y,c_24__type__31887) ) ).

fof('$tdef_$_type_13632',axiom,
    ! [V_24X1,V_24Y] :
      ( c_24__type__13632___24t(V_24X1,V_24Y)
    <=> t(V_24Y,c_24__type__13632___24a1(V_24X1)) ) ).

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_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_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_$_type_1372',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__1372___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__1372___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).

fof('$tdef_$_type_14832',axiom,
    ! [V_24Y] :
      ( c_24__type__14832___24t(V_24Y)
    <=> t(V_24Y,c_24__type__14832) ) ).

fof('$tdef_$_type_26661',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__26661___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__26661___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_22657',axiom,
    ! [V_24Y] :
      ( c_24__type__22657___24t(V_24Y)
    <=> t(V_24Y,c_24__type__22657) ) ).

fof('$tdef_$_type_12820',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__12820___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__12820___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).

fof('$tdef_$_type_5471',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y] :
      ( c_24__type__5471___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y)
    <=> t(V_24Y,c_24__type__5471___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5)) ) ).

fof('$tdef_$_type_10125',axiom,
    ! [V_24Y] :
      ( c_24__type__10125___24t(V_24Y)
    <=> t(V_24Y,c_24__type__10125) ) ).

fof('$tdef_$_type_8748',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y] :
      ( c_24__type__8748___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y)
    <=> t(V_24Y,c_24__type__8748___24a7(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7)) ) ).

fof('$tdef_$_type_166723',axiom,
    ! [V_24Y] :
      ( c_24__type__166723___24t(V_24Y)
    <=> t(V_24Y,c_24__type__166723) ) ).

fof('$tdef_$_type_159569',axiom,
    ! [V_24Y] :
      ( c_24__type__159569___24t(V_24Y)
    <=> t(V_24Y,c_24__type__159569) ) ).

fof('$tdef_$_type_27330',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__27330___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__27330___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.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_301',axiom,
    ! [V_24Y] :
      ( c_24__type__301___24t(V_24Y)
    <=> t(V_24Y,c_24__type__301) ) ).

fof('$tdef_$_type_141300',axiom,
    ! [V_24Y] :
      ( c_24__type__141300___24t(V_24Y)
    <=> t(V_24Y,c_24__type__141300) ) ).

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_31893',axiom,
    ! [V_24Y] :
      ( c_24__type__31893___24t(V_24Y)
    <=> t(V_24Y,c_24__type__31893) ) ).

fof('$tdef_$_type_11847',axiom,
    ! [V_24Y] :
      ( c_24__type__11847___24t(V_24Y)
    <=> t(V_24Y,c_24__type__11847) ) ).

fof('$tdef_$_type_16',axiom,
    ! [V_24X1,V_24Y] :
      ( c_24__type__16___24t(V_24X1,V_24Y)
    <=> t(V_24Y,c_24__type__16___24a1(V_24X1)) ) ).

fof('$tdef_$_type_13499',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y] :
      ( c_24__type__13499___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y)
    <=> t(V_24Y,c_24__type__13499___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5)) ) ).

fof('$tdef_$_type_31901',axiom,
    ! [V_24Y] :
      ( c_24__type__31901___24t(V_24Y)
    <=> t(V_24Y,c_24__type__31901) ) ).

fof('$tdef_$_type_32451',axiom,
    ! [V_24Y] :
      ( c_24__type__32451___24t(V_24Y)
    <=> t(V_24Y,c_24__type__32451) ) ).

fof('$tdef_$_type_31363',axiom,
    ! [V_24Y] :
      ( c_24__type__31363___24t(V_24Y)
    <=> t(V_24Y,c_24__type__31363) ) ).

fof('$tdef_$_type_154381',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( c_24__type__154381___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,c_24__type__154381___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_$_type_29696',axiom,
    ! [V_24Y] :
      ( c_24__type__29696___24t(V_24Y)
    <=> t(V_24Y,c_24__type__29696) ) ).

fof('$tdef_$_type_102742',axiom,
    ! [V_24Y] :
      ( c_24__type__102742___24t(V_24Y)
    <=> t(V_24Y,c_24__type__102742) ) ).

fof('$tdef_$_type_99424',axiom,
    ! [V_24Y] :
      ( c_24__type__99424___24t(V_24Y)
    <=> t(V_24Y,c_24__type__99424) ) ).

fof('$tdef_$_type_29725',axiom,
    ! [V_24Y] :
      ( c_24__type__29725___24t(V_24Y)
    <=> t(V_24Y,c_24__type__29725) ) ).

fof('$tdef_$_type_15259',axiom,
    ! [V_24Y] :
      ( c_24__type__15259___24t(V_24Y)
    <=> t(V_24Y,c_24__type__15259) ) ).

fof('$tdef_$_type_364',axiom,
    ! [V_24Y] :
      ( c_24__type__364___24t(V_24Y)
    <=> t(V_24Y,c_24__type__364) ) ).

fof('$tdef_$_type_23691',axiom,
    ! [V_24Y] :
      ( c_24__type__23691___24t(V_24Y)
    <=> t(V_24Y,c_24__type__23691) ) ).

fof('$tdef_$_type_20841',axiom,
    ! [V_24Y] :
      ( c_24__type__20841___24t(V_24Y)
    <=> t(V_24Y,c_24__type__20841) ) ).

fof('$tdef_$_type_16818',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
      ( c_24__type__16818___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
    <=> t(V_24Y,c_24__type__16818___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).

fof('$tdef_$_type_17620',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__17620___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__17620___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_5384',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y] :
      ( c_24__type__5384___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y)
    <=> t(V_24Y,c_24__type__5384___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5)) ) ).

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_31881',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( c_24__type__31881___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,c_24__type__31881___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_$_type_16731',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
      ( c_24__type__16731___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
    <=> t(V_24Y,c_24__type__16731___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).

fof('$tdef_$_type_22709',axiom,
    ! [V_24Y] :
      ( c_24__type__22709___24t(V_24Y)
    <=> t(V_24Y,c_24__type__22709) ) ).

fof('$tdef_$_type_166277',axiom,
    ! [V_24Y] :
      ( c_24__type__166277___24t(V_24Y)
    <=> t(V_24Y,c_24__type__166277) ) ).

fof('$tdef_$_type_322',axiom,
    ! [V_24Y] :
      ( c_24__type__322___24t(V_24Y)
    <=> t(V_24Y,c_24__type__322) ) ).

fof('$tdef_$_type_17946',axiom,
    ! [V_24Y] :
      ( c_24__type__17946___24t(V_24Y)
    <=> t(V_24Y,c_24__type__17946) ) ).

fof('$tdef_$_type_1390',axiom,
    ! [V_24X1,V_24Y] :
      ( c_24__type__1390___24t(V_24X1,V_24Y)
    <=> t(V_24Y,c_24__type__1390___24a1(V_24X1)) ) ).

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_32239',axiom,
    ! [V_24Y] :
      ( c_24__type__32239___24t(V_24Y)
    <=> t(V_24Y,c_24__type__32239) ) ).

fof('$tdef_$_type_9034',axiom,
    ! [V_24Y] :
      ( c_24__type__9034___24t(V_24Y)
    <=> t(V_24Y,c_24__type__9034) ) ).

fof('$tdef_$_type_493',axiom,
    ! [V_24Y] :
      ( c_24__type__493___24t(V_24Y)
    <=> t(V_24Y,c_24__type__493) ) ).

fof('$tdef_$_type_13112',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__13112___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__13112___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).

fof('$tdef_$_type_4596',axiom,
    ! [V_24Y] :
      ( c_24__type__4596___24t(V_24Y)
    <=> t(V_24Y,c_24__type__4596) ) ).

fof('$tdef_$_type_438',axiom,
    ! [V_24Y] :
      ( c_24__type__438___24t(V_24Y)
    <=> t(V_24Y,c_24__type__438) ) ).

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_$_type_29734',axiom,
    ! [V_24Y] :
      ( c_24__type__29734___24t(V_24Y)
    <=> t(V_24Y,c_24__type__29734) ) ).

fof('$tdef_$_type_22791',axiom,
    ! [V_24Y] :
      ( c_24__type__22791___24t(V_24Y)
    <=> t(V_24Y,c_24__type__22791) ) ).

fof('$tdef_$_type_29568',axiom,
    ! [V_24Y] :
      ( c_24__type__29568___24t(V_24Y)
    <=> t(V_24Y,c_24__type__29568) ) ).

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_31818',axiom,
    ! [V_24Y] :
      ( c_24__type__31818___24t(V_24Y)
    <=> t(V_24Y,c_24__type__31818) ) ).

fof('$tdef_$_type_355',axiom,
    ! [V_24Y] :
      ( c_24__type__355___24t(V_24Y)
    <=> t(V_24Y,c_24__type__355) ) ).

fof('$tdef_$_type_16800',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
      ( c_24__type__16800___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
    <=> t(V_24Y,c_24__type__16800___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).

fof('$tdef_$_type_12066',axiom,
    ! [V_24Y] :
      ( c_24__type__12066___24t(V_24Y)
    <=> t(V_24Y,c_24__type__12066) ) ).

fof('$tdef_$_type_5921',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__5921___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__5921___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_640',axiom,
    ! [V_24Y] :
      ( c_24__type__640___24t(V_24Y)
    <=> t(V_24Y,c_24__type__640) ) ).

fof('$tdef_$_type_836',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__836___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__836___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).

fof('$tdef_$_type_15262',axiom,
    ! [V_24Y] :
      ( c_24__type__15262___24t(V_24Y)
    <=> t(V_24Y,c_24__type__15262) ) ).

fof('$tdef_$_type_367',axiom,
    ! [V_24Y] :
      ( c_24__type__367___24t(V_24Y)
    <=> t(V_24Y,c_24__type__367) ) ).

fof('$tdef_$_type_99548',axiom,
    ! [V_24Y] :
      ( c_24__type__99548___24t(V_24Y)
    <=> t(V_24Y,c_24__type__99548) ) ).

fof('$tdef_$_type_2115',axiom,
    ! [V_24Y] :
      ( c_24__type__2115___24t(V_24Y)
    <=> t(V_24Y,c_24__type__2115) ) ).

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_$_type_5495',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y] :
      ( c_24__type__5495___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y)
    <=> t(V_24Y,c_24__type__5495___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5)) ) ).

fof('$tdef_$_type_8158',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
      ( c_24__type__8158___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
    <=> t(V_24Y,c_24__type__8158___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).

fof('$tdef_$_type_29886',axiom,
    ! [V_24Y] :
      ( c_24__type__29886___24t(V_24Y)
    <=> t(V_24Y,c_24__type__29886) ) ).

fof('$tdef_$_type_29750',axiom,
    ! [V_24Y] :
      ( c_24__type__29750___24t(V_24Y)
    <=> t(V_24Y,c_24__type__29750) ) ).

fof('$tdef_$_type_17892',axiom,
    ! [V_24Y] :
      ( c_24__type__17892___24t(V_24Y)
    <=> t(V_24Y,c_24__type__17892) ) ).

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_166389',axiom,
    ! [V_24X1,V_24Y] :
      ( c_24__type__166389___24t(V_24X1,V_24Y)
    <=> t(V_24Y,c_24__type__166389___24a1(V_24X1)) ) ).

fof('$tdef_$_type_24608',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__24608___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__24608___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.Numbers.BinNums.positive',axiom,
    ! [V_24Y] :
      ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eNumbers_2eBinNums_2epositive) ) ).

fof('$tdef_$_type_2090',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24Y] :
      ( c_24__type__2090___24t(V_24X1,V_24X2,V_24X3,V_24Y)
    <=> t(V_24Y,c_24__type__2090___24a3(V_24X1,V_24X2,V_24X3)) ) ).

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_$_type_8976',axiom,
    ! [V_24Y] :
      ( c_24__type__8976___24t(V_24Y)
    <=> t(V_24Y,c_24__type__8976) ) ).

fof('$tdef_$_type_20269',axiom,
    ! [V_24Y] :
      ( c_24__type__20269___24t(V_24Y)
    <=> t(V_24Y,c_24__type__20269) ) ).

fof('$tdef_$_type_13314',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__13314___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__13314___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).

fof('$tdef_$_type_21039',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24Y] :
      ( c_24__type__21039___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24Y)
    <=> t(V_24Y,c_24__type__21039___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6)) ) ).

fof('$tdef_$_type_5300',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y] :
      ( c_24__type__5300___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y)
    <=> t(V_24Y,c_24__type__5300___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5)) ) ).

fof('$tdef_$_type_5438',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y] :
      ( c_24__type__5438___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y)
    <=> t(V_24Y,c_24__type__5438___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5)) ) ).

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_156168',axiom,
    ! [V_24Y] :
      ( c_24__type__156168___24t(V_24Y)
    <=> t(V_24Y,c_24__type__156168) ) ).

fof('$tdef_$_type_2514',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( c_24__type__2514___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,c_24__type__2514___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_$_type_1197',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__1197___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__1197___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).

fof('$tdef_$_type_24262',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__24262___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__24262___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_29739',axiom,
    ! [V_24Y] :
      ( c_24__type__29739___24t(V_24Y)
    <=> t(V_24Y,c_24__type__29739) ) ).

fof('$tdef_$_type_31374',axiom,
    ! [V_24Y] :
      ( c_24__type__31374___24t(V_24Y)
    <=> t(V_24Y,c_24__type__31374) ) ).

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_18407',axiom,
    ! [V_24Y] :
      ( c_24__type__18407___24t(V_24Y)
    <=> t(V_24Y,c_24__type__18407) ) ).

fof('$tdef_$_type_103179',axiom,
    ! [V_24Y] :
      ( c_24__type__103179___24t(V_24Y)
    <=> t(V_24Y,c_24__type__103179) ) ).

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_1279',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__1279___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__1279___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).

fof('$tdef_$_type_10113',axiom,
    ! [V_24Y] :
      ( c_24__type__10113___24t(V_24Y)
    <=> t(V_24Y,c_24__type__10113) ) ).

fof('$tdef_$_type_17988',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
      ( c_24__type__17988___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
    <=> t(V_24Y,c_24__type__17988___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).

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_$_type_154397',axiom,
    ! [V_24Y] :
      ( c_24__type__154397___24t(V_24Y)
    <=> t(V_24Y,c_24__type__154397) ) ).

fof('$tdef_$_type_2404',axiom,
    ! [V_24Y] :
      ( c_24__type__2404___24t(V_24Y)
    <=> t(V_24Y,c_24__type__2404) ) ).

fof('$tdef_$_type_462',axiom,
    ! [V_24Y] :
      ( c_24__type__462___24t(V_24Y)
    <=> t(V_24Y,c_24__type__462) ) ).

fof('$tdef_$_type_20068',axiom,
    ! [V_24Y] :
      ( c_24__type__20068___24t(V_24Y)
    <=> t(V_24Y,c_24__type__20068) ) ).

fof('$tdef_$_type_10585',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( c_24__type__10585___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,c_24__type__10585___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_$_type_4913',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24Y] :
      ( c_24__type__4913___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__4913___24a8(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8)) ) ).

fof('$tdef_$_type_18097',axiom,
    ! [V_24Y] :
      ( c_24__type__18097___24t(V_24Y)
    <=> t(V_24Y,c_24__type__18097) ) ).

fof('$tdef_$_type_12237',axiom,
    ! [V_24Y] :
      ( c_24__type__12237___24t(V_24Y)
    <=> t(V_24Y,c_24__type__12237) ) ).

fof('$tdef_$_type_20530',axiom,
    ! [V_24Y] :
      ( c_24__type__20530___24t(V_24Y)
    <=> t(V_24Y,c_24__type__20530) ) ).

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_103177',axiom,
    ! [V_24Y] :
      ( c_24__type__103177___24t(V_24Y)
    <=> t(V_24Y,c_24__type__103177) ) ).

fof('$tdef_$_type_17245',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__17245___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__17245___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_23614',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24Y] :
      ( c_24__type__23614___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24Y)
    <=> t(V_24Y,c_24__type__23614___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6)) ) ).

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_5030',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24Y] :
      ( c_24__type__5030___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__5030___24a8(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8)) ) ).

fof('$tdef_$_type_16777',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
      ( c_24__type__16777___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
    <=> t(V_24Y,c_24__type__16777___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).

fof('$tdef_$_type_24954',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__24954___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__24954___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_12109',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( c_24__type__12109___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,c_24__type__12109___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_$_type_10055',axiom,
    ! [V_24Y] :
      ( c_24__type__10055___24t(V_24Y)
    <=> t(V_24Y,c_24__type__10055) ) ).

fof('$tdef_$_type_24',axiom,
    ! [V_24Y] :
      ( c_24__type__24___24t(V_24Y)
    <=> t(V_24Y,c_24__type__24) ) ).

fof('$tdef_$_type_1104',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__1104___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__1104___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).

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_22693',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24Y] :
      ( c_24__type__22693___24t(V_24X1,V_24X2,V_24X3,V_24Y)
    <=> t(V_24Y,c_24__type__22693___24a3(V_24X1,V_24X2,V_24X3)) ) ).

fof('$tdef_$_type_28022',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__28022___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__28022___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_31241',axiom,
    ! [V_24Y] :
      ( c_24__type__31241___24t(V_24Y)
    <=> t(V_24Y,c_24__type__31241) ) ).

fof('$tdef_$_type_166386',axiom,
    ! [V_24X1,V_24Y] :
      ( c_24__type__166386___24t(V_24X1,V_24Y)
    <=> t(V_24Y,c_24__type__166386___24a1(V_24X1)) ) ).

fof('$tdef_$_type_17495',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__17495___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__17495___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_16844',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
      ( c_24__type__16844___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
    <=> t(V_24Y,c_24__type__16844___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).

fof('$tdef_$_type_10047',axiom,
    ! [V_24Y] :
      ( c_24__type__10047___24t(V_24Y)
    <=> t(V_24Y,c_24__type__10047) ) ).

fof('$tdef_$_type_10574',axiom,
    ! [V_24Y] :
      ( c_24__type__10574___24t(V_24Y)
    <=> t(V_24Y,c_24__type__10574) ) ).

fof('$tdef_$_type_8840',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( c_24__type__8840___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,c_24__type__8840___24a2(V_24X1,V_24X2)) ) ).

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_Coq.Reals.RIneq.nonzeroreal',axiom,
    ! [V_24Y] :
      ( cCoq_2eReals_2eRIneq_2enonzeroreal___24t(V_24Y)
    <=> t(V_24Y,cCoq_2eReals_2eRIneq_2enonzeroreal) ) ).

fof('$tdef_$_type_29957',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24Y] :
      ( c_24__type__29957___24t(V_24X1,V_24X2,V_24X3,V_24Y)
    <=> t(V_24Y,c_24__type__29957___24a3(V_24X1,V_24X2,V_24X3)) ) ).

fof('$tdef_$_type_18034',axiom,
    ! [V_24Y] :
      ( c_24__type__18034___24t(V_24Y)
    <=> t(V_24Y,c_24__type__18034) ) ).

fof('$tdef_$_type_20574',axiom,
    ! [V_24Y] :
      ( c_24__type__20574___24t(V_24Y)
    <=> t(V_24Y,c_24__type__20574) ) ).

fof('$tdef_$_type_30714',axiom,
    ! [V_24Y] :
      ( c_24__type__30714___24t(V_24Y)
    <=> t(V_24Y,c_24__type__30714) ) ).

fof('$tdef_$_type_18023',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24Y] :
      ( c_24__type__18023___24t(V_24X1,V_24X2,V_24X3,V_24Y)
    <=> t(V_24Y,c_24__type__18023___24a3(V_24X1,V_24X2,V_24X3)) ) ).

fof('$tdef_$_type_31798',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24Y] :
      ( c_24__type__31798___24t(V_24X1,V_24X2,V_24X3,V_24Y)
    <=> t(V_24Y,c_24__type__31798___24a3(V_24X1,V_24X2,V_24X3)) ) ).

fof('$tdef_$_type_1381',axiom,
    ! [V_24X1,V_24Y] :
      ( c_24__type__1381___24t(V_24X1,V_24Y)
    <=> t(V_24Y,c_24__type__1381___24a1(V_24X1)) ) ).

fof('$tdef_$_type_16603',axiom,
    ! [V_24Y] :
      ( c_24__type__16603___24t(V_24Y)
    <=> t(V_24Y,c_24__type__16603) ) ).

fof('$tdef_$_type_11910',axiom,
    ! [V_24Y] :
      ( c_24__type__11910___24t(V_24Y)
    <=> t(V_24Y,c_24__type__11910) ) ).

fof('$tdef_$_type_29893',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( c_24__type__29893___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,c_24__type__29893___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_$_type_29747',axiom,
    ! [V_24Y] :
      ( c_24__type__29747___24t(V_24Y)
    <=> t(V_24Y,c_24__type__29747) ) ).

fof('$tdef_$_type_1022',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__1022___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__1022___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).

fof('$tdef_$_type_29362',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
      ( c_24__type__29362___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
    <=> t(V_24Y,c_24__type__29362___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).

fof('$tdef_$_type_28668',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__28668___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__28668___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_32472',axiom,
    ! [V_24Y] :
      ( c_24__type__32472___24t(V_24Y)
    <=> t(V_24Y,c_24__type__32472) ) ).

fof('$tdef_$_type_8595',axiom,
    ! [V_24X1,V_24X2,V_24Y] :
      ( c_24__type__8595___24t(V_24X1,V_24X2,V_24Y)
    <=> t(V_24Y,c_24__type__8595___24a2(V_24X1,V_24X2)) ) ).

fof('$tdef_$_type_30661',axiom,
    ! [V_24Y] :
      ( c_24__type__30661___24t(V_24Y)
    <=> t(V_24Y,c_24__type__30661) ) ).

fof('$tdef_$_type_166299',axiom,
    ! [V_24Y] :
      ( c_24__type__166299___24t(V_24Y)
    <=> t(V_24Y,c_24__type__166299) ) ).

fof('$tdef_$_type_470',axiom,
    ! [V_24Y] :
      ( c_24__type__470___24t(V_24Y)
    <=> t(V_24Y,c_24__type__470) ) ).

fof('$tdef_$_type_16862',axiom,
    ! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
      ( c_24__type__16862___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
    <=> t(V_24Y,c_24__type__16862___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).

fof('$tdef_$_type_166378',axiom,
    ! [V_24Y] :
      ( c_24__type__166378___24t(V_24Y)
    <=> t(V_24Y,c_24__type__166378) ) ).

fof('_HAMMER_GOAL',conjecture,
    ! [V0__P] :
      ( cProp___24t(V0__P)
     => ! [V1__Q] :
          ( cProp___24t(V1__Q)
         => ( V0__P = V1__Q
           => ( p(V0__P)
             => p(V1__Q) ) ) ) ) ).

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