TPTP Problem File: SEV655+1.p
View Solutions
- Solve Problem
%------------------------------------------------------------------------------
% File : SEV655+1 : TPTP v9.3.1. Released v9.3.0.
% Domain : Set theory
% Problem : CoqHammer - Maplists ad list Elems
% 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 : Maplists.ad.list.Elems.p [Kal26]
% Status : Theorem
% Rating : 0.65 v9.3.0
% Syntax : Number of formulae : 3249 (1226 unt; 0 def)
% Number of atoms : 11251 (3510 equ)
% Maximal formula atoms : 257 ( 3 avg)
% Number of connectives : 8127 ( 125 ~; 789 |;1761 &)
% (1178 <=>;4274 =>; 0 <=; 0 <~>)
% Maximal formula depth : 258 ( 6 avg)
% Maximal term depth : 23 ( 1 avg)
% Number of predicates : 591 ( 590 usr; 0 prp; 1-23 aty)
% Number of functors : 1995 (1995 usr;1216 con; 0-22 aty)
% Number of variables : 10907 (10163 !; 744 ?)
% 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$4687',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] :
( cType___24t(Vv__CANONICAL__0)
=> ( 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_244687___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = Vv__CANONICAL__2 )
| ( cCoq_2eInit_2eDatatypes_2enegb___24a1(Vv__CANONICAL__1) = cCoq_2eInit_2eDatatypes_2efalse
& c_24__case__Coq_2eInit_2eDatatypes_2ebool_244687___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = Vv__CANONICAL__3 ) ) ) ) ).
fof('$_case_Coq.Init.Datatypes.bool$4692',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] :
( cType___24t(Vv__CANONICAL__0)
=> ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vv__CANONICAL__1)
=> ( ( Vv__CANONICAL__1 = cCoq_2eInit_2eDatatypes_2etrue
& c_24__case__Coq_2eInit_2eDatatypes_2ebool_244692___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = Vv__CANONICAL__3 )
| ( Vv__CANONICAL__1 = cCoq_2eInit_2eDatatypes_2efalse
& c_24__case__Coq_2eInit_2eDatatypes_2ebool_244692___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = Vv__CANONICAL__2 ) ) ) ) ).
fof('$_case_Coq.Init.Datatypes.bool$54376',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(Vv__CANONICAL__0)
=> ( ( Vv__CANONICAL__0 = cCoq_2eInit_2eDatatypes_2etrue
& c_24__case__Coq_2eInit_2eDatatypes_2ebool_2454376___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1) = Vv__CANONICAL__1 )
| ( Vv__CANONICAL__0 = cCoq_2eInit_2eDatatypes_2efalse
& c_24__case__Coq_2eInit_2eDatatypes_2ebool_2454376___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ).
fof('$_case_Coq.Init.Datatypes.bool$55350',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_2455350___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_2455350___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) ).
fof('$_case_Coq.Init.Datatypes.bool$9505',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] :
( cType___24t(Vv__CANONICAL__0)
=> ( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__3)
=> ( ( cCoq_2eNArith_2eBinNatDef_2eN_2eodd___24a1(Vv__CANONICAL__3) = cCoq_2eInit_2eDatatypes_2etrue
& c_24__case__Coq_2eInit_2eDatatypes_2ebool_249505___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = cIntMap_2eMap_2eMapGet___24a3(Vv__CANONICAL__0,Vv__CANONICAL__2,cCoq_2eNArith_2eBinNatDef_2eN_2ediv2___24a1(Vv__CANONICAL__3)) )
| ( cCoq_2eNArith_2eBinNatDef_2eN_2eodd___24a1(Vv__CANONICAL__3) = cCoq_2eInit_2eDatatypes_2efalse
& c_24__case__Coq_2eInit_2eDatatypes_2ebool_249505___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = cIntMap_2eMap_2eMapGet___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,cCoq_2eNArith_2eBinNatDef_2eN_2ediv2___24a1(Vv__CANONICAL__3)) ) ) ) ) ).
fof('$_case_Coq.Init.Datatypes.bool$9625',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4] :
( cType___24t(Vv__CANONICAL__0)
=> ( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__3)
=> ( ( cCoq_2eNArith_2eBinNatDef_2eN_2eodd___24a1(Vv__CANONICAL__3) = cCoq_2eInit_2eDatatypes_2etrue
& c_24__case__Coq_2eInit_2eDatatypes_2ebool_249625___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = cIntMap_2eMap_2eM2___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,cIntMap_2eMap_2eMapPut___24a4(Vv__CANONICAL__0,Vv__CANONICAL__2,cCoq_2eNArith_2eBinNatDef_2eN_2ediv2___24a1(Vv__CANONICAL__3),Vv__CANONICAL__4)) )
| ( cCoq_2eNArith_2eBinNatDef_2eN_2eodd___24a1(Vv__CANONICAL__3) = cCoq_2eInit_2eDatatypes_2efalse
& c_24__case__Coq_2eInit_2eDatatypes_2ebool_249625___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = cIntMap_2eMap_2eM2___24a3(Vv__CANONICAL__0,cIntMap_2eMap_2eMapPut___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,cCoq_2eNArith_2eBinNatDef_2eN_2ediv2___24a1(Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__2) ) ) ) ) ).
fof('$_case_Coq.Init.Datatypes.bool$975',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5] :
( cType___24t(Vv__CANONICAL__0)
=> ( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__1)
=> ( ( cCoq_2eNArith_2eBinNatDef_2eN_2eodd___24a1(Vv__CANONICAL__1) = cCoq_2eInit_2eDatatypes_2etrue
& c_24__case__Coq_2eInit_2eDatatypes_2ebool_24975___24a6(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5) = cIntMap_2eMap_2eM2___24a3(Vv__CANONICAL__0,cIntMap_2eMap_2eM0___24a1(Vv__CANONICAL__0),c_24__let__var__8__m__965__968___24a6(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5)) )
| ( cCoq_2eNArith_2eBinNatDef_2eN_2eodd___24a1(Vv__CANONICAL__1) = cCoq_2eInit_2eDatatypes_2efalse
& c_24__case__Coq_2eInit_2eDatatypes_2ebool_24975___24a6(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5) = cIntMap_2eMap_2eM2___24a3(Vv__CANONICAL__0,c_24__let__var__8__m__965__968___24a6(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5),cIntMap_2eMap_2eM0___24a1(Vv__CANONICAL__0)) ) ) ) ) ).
fof('$_case_Coq.Init.Datatypes.prod$21717',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__13844___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__21722] :
( t(Vvar__2___24Anonymous__21722,Vv__CANONICAL__2)
& ? [Vvar__3___24Anonymous__21723] :
( t(Vvar__3___24Anonymous__21723,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__21722,Vvar__3___24Anonymous__21723)
& ( c_24__case__Coq_2eInit_2eDatatypes_2eprod_2421717___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__21722)),Vvar__3___24Anonymous__21723)))) ) ) ) ) ) ) ) ) ).
fof('$_def_$_cast_322',axiom,
! [V1__b2] : c_24__cast__322___24a1(V1__b2) = cCoq_2eInit_2eSpecif_2eleft___24a2(c_24__prop__323,c_24__prop__324___24a1(V1__b2)) ).
fof('$_def_$_cast_325',axiom,
! [V1__b2] : c_24__cast__325___24a1(V1__b2) = cCoq_2eInit_2eSpecif_2eright___24a2(c_24__prop__326___24a1(V1__b2),c_24__prop__327___24a1(V1__b2)) ).
fof('$_def_$_let_11_subst_l_14528',axiom,
! [V0__C,V1__cO,V2__cI,V3__cadd,V4__cmul,V7__ceqb,V8__cdiv,V9__n,V10__lmp,V11__P] : c_24__let__11__subst__l__14528___24a10(V0__C,V1__cO,V2__cI,V3__cadd,V4__cmul,V7__ceqb,V8__cdiv,V9__n,V10__lmp,V11__P) = cCoq_2esetoid__ring_2eRing__polynom_2ePNSubstL___24a11(V0__C,V1__cO,V2__cI,V3__cadd,V4__cmul,V7__ceqb,V8__cdiv,V11__P,V10__lmp,V9__n,V9__n) ).
fof('$_def_$_let_16_mkpow_17045',axiom,
! [V0__R,V7__C,V12__Cpow,V13__Cp__phi,V14__rpow,V16__x,V17__p] :
( cType___24t(V0__R)
=> ( cType___24t(V12__Cpow)
=> ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V17__p)
=> ( ? [Vvar__0___24Anonymous__17048] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__17048)
& V17__p = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__17048)
& c_24__let__16__mkpow__17045___24a7(V0__R,V7__C,V12__Cpow,V13__Cp__phi,V14__rpow,V16__x,V17__p) = happ(happ(V14__rpow,V16__x),happ(V13__Cp__phi,cCoq_2eNumbers_2eBinNums_2eNpos___24a1(V17__p))) )
| ? [Vvar__0___24Anonymous__17049] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__17049)
& V17__p = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__17049)
& c_24__let__16__mkpow__17045___24a7(V0__R,V7__C,V12__Cpow,V13__Cp__phi,V14__rpow,V16__x,V17__p) = happ(happ(V14__rpow,V16__x),happ(V13__Cp__phi,cCoq_2eNumbers_2eBinNums_2eNpos___24a1(V17__p))) )
| ( V17__p = cCoq_2eNumbers_2eBinNums_2exH
& c_24__let__16__mkpow__17045___24a7(V0__R,V7__C,V12__Cpow,V13__Cp__phi,V14__rpow,V16__x,V17__p) = V16__x ) ) ) ) ) ).
fof('$_def_$_let_17_mkopp_pow_17046',axiom,
! [V0__R,V6__ropp,V7__C,V12__Cpow,V13__Cp__phi,V14__rpow,V17__x,V18__p] : c_24__let__17__mkopp__pow__17046___24a8(V0__R,V6__ropp,V7__C,V12__Cpow,V13__Cp__phi,V14__rpow,V17__x,V18__p) = happ(V6__ropp,c_24__let__16__mkpow__17045___24a7(V0__R,V7__C,V12__Cpow,V13__Cp__phi,V14__rpow,V17__x,V18__p)) ).
fof('$_def_$_let_18_mkmult_pow_17047',axiom,
! [V0__R,V4__rmul,V7__C,V12__Cpow,V13__Cp__phi,V14__rpow,V18__r,V19__x,V20__p] : c_24__let__18__mkmult__pow__17047___24a9(V0__R,V4__rmul,V7__C,V12__Cpow,V13__Cp__phi,V14__rpow,V18__r,V19__x,V20__p) = happ(happ(V4__rmul,V18__r),c_24__let__16__mkpow__17045___24a7(V0__R,V7__C,V12__Cpow,V13__Cp__phi,V14__rpow,V19__x,V20__p)) ).
fof('$_def_$_let_var_6_p_17619_17622',axiom,
! [V0__R,V1__rmul,V3__x,Vvar__0___24Anonymous__17618] : c_24__let__var__6__p__17619__17622___24a4(V0__R,V1__rmul,V3__x,Vvar__0___24Anonymous__17618) = cCoq_2esetoid__ring_2eRing__theory_2epow__pos___24a4(V0__R,V1__rmul,V3__x,Vvar__0___24Anonymous__17618) ).
fof('$_def_$_let_var_6_p_17621_17623',axiom,
! [V0__R,V1__rmul,V3__x,Vvar__0___24Anonymous__17620] : c_24__let__var__6__p__17621__17623___24a4(V0__R,V1__rmul,V3__x,Vvar__0___24Anonymous__17620) = cCoq_2esetoid__ring_2eRing__theory_2epow__pos___24a4(V0__R,V1__rmul,V3__x,Vvar__0___24Anonymous__17620) ).
fof('$_def_$_let_var_8_m_965_968',axiom,
! [V0__A,V2__a,V3__y,V4__a_27,V5__y_27,Vvar__0___24Anonymous__963] : c_24__let__var__8__m__965__968___24a6(V0__A,V2__a,V3__y,V4__a_27,V5__y_27,Vvar__0___24Anonymous__963) = cIntMap_2eMap_2eMapPut1___24a6(V0__A,cCoq_2eNArith_2eBinNatDef_2eN_2ediv2___24a1(V2__a),V3__y,cCoq_2eNArith_2eBinNatDef_2eN_2ediv2___24a1(V4__a_27),V5__y_27,Vvar__0___24Anonymous__963) ).
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__24868] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__24868)
& V2__m = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__24868)
& ( cCoq_2eArith_2eEqNat_2eeq__nat___24a2(V1__n,V2__m)
<=> p(c_24False) ) ) ) ) )
| ? [Vvar__0___24Anonymous__24869] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__24869)
& ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__m)
=> ( V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__24869)
& ( ( V2__m = cCoq_2eInit_2eDatatypes_2eO
& ( cCoq_2eArith_2eEqNat_2eeq__nat___24a2(V1__n,V2__m)
<=> p(c_24False) ) )
| ? [Vvar__0___24Anonymous__24872] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__24872)
& V2__m = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__24872)
& ( cCoq_2eArith_2eEqNat_2eeq__nat___24a2(V1__n,V2__m)
<=> cCoq_2eArith_2eEqNat_2eeq__nat___24a2(Vvar__0___24Anonymous__24869,Vvar__0___24Anonymous__24872) ) ) ) ) ) ) ) ) ).
fof('$_def_Coq.Arith.PeanoNat.Nat.Even',axiom,
! [V0__n] :
( cCoq_2eArith_2ePeanoNat_2eNat_2eEven___24a1(V0__n)
<=> ? [V1__m] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
& V0__n = cCoq_2eInit_2eNat_2emul___24a2(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO)),V1__m) ) ) ).
fof('$_def_Coq.Arith.PeanoNat.Nat.Odd',axiom,
! [V0__n] :
( cCoq_2eArith_2ePeanoNat_2eNat_2eOdd___24a1(V0__n)
<=> ? [V1__m] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
& V0__n = cCoq_2eInit_2eNat_2eadd___24a2(cCoq_2eInit_2eNat_2emul___24a2(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO)),V1__m),cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO)) ) ) ).
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.clearbit',axiom,
! [V0__a,V1__n] : cCoq_2eArith_2ePeanoNat_2eNat_2eclearbit___24a2(V0__a,V1__n) = cCoq_2eInit_2eNat_2eldiff___24a2(V0__a,cCoq_2eInit_2eNat_2eshiftl___24a2(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO),V1__n)) ).
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.Arith.PeanoNat.Nat.lnot',axiom,
! [V0__a,V1__n] : cCoq_2eArith_2ePeanoNat_2eNat_2elnot___24a2(V0__a,V1__n) = cCoq_2eInit_2eNat_2elxor___24a2(V0__a,cCoq_2eArith_2ePeanoNat_2eNat_2eones___24a1(V1__n)) ).
fof('$_def_Coq.Arith.PeanoNat.Nat.ones',axiom,
! [V0__n] : cCoq_2eArith_2ePeanoNat_2eNat_2eones___24a1(V0__n) = cCoq_2eInit_2eNat_2epred___24a1(cCoq_2eInit_2eNat_2eshiftl___24a2(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO),V0__n)) ).
fof('$_def_Coq.Arith.PeanoNat.Nat.setbit',axiom,
! [V0__a,V1__n] : cCoq_2eArith_2ePeanoNat_2eNat_2esetbit___24a2(V0__a,V1__n) = cCoq_2eInit_2eNat_2elor___24a2(V0__a,cCoq_2eInit_2eNat_2eshiftl___24a2(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO),V1__n)) ).
fof('$_def_Coq.Arith.Peano_dec.O_or_S',axiom,
! [V0__n] : cCoq_2eArith_2ePeano__dec_2eO__or__S___24a1(V0__n) = cCoq_2eInit_2eDatatypes_2enat__rec___24a4(c_24__lam__11730,cCoq_2eInit_2eSpecif_2einright___24a3(cCoq_2eInit_2eSpecif_2esig___24a2(cCoq_2eInit_2eDatatypes_2enat,c_24__lam__11734),c_24__prop__11735,cCoq_2eInit_2eLogic_2eeq__refl___24a2(cCoq_2eInit_2eDatatypes_2enat,cCoq_2eInit_2eDatatypes_2eO)),c_24__lam__11742,V0__n) ).
fof('$_def_Coq.Arith.Wf_nat.ltof',axiom,
! [V0__A,V1__f,V2__a,V3__b] :
( cCoq_2eArith_2eWf__nat_2eltof___24a4(V0__A,V1__f,V2__a,V3__b)
<=> p(cCoq_2eInit_2ePeano_2elt___24a2(happ(V1__f,V2__a),happ(V1__f,V3__b))) ) ).
fof('$_def_Coq.Bool.Bool.Is_true',axiom,
! [V0__b] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b)
=> ( ( V0__b = cCoq_2eInit_2eDatatypes_2etrue
& ( cCoq_2eBool_2eBool_2eIs__true___24a1(V0__b)
<=> p(c_24True) ) )
| ( V0__b = cCoq_2eInit_2eDatatypes_2efalse
& ( cCoq_2eBool_2eBool_2eIs__true___24a1(V0__b)
<=> p(c_24False) ) ) ) ) ).
fof('$_def_Coq.Bool.Bool.eqb',axiom,
! [V0__b1,V1__b2] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b1)
=> ( ( cCoq_2eInit_2eDatatypes_2ebool___24t(V1__b2)
=> ( V0__b1 = cCoq_2eInit_2eDatatypes_2etrue
& ( ( V1__b2 = cCoq_2eInit_2eDatatypes_2etrue
& cCoq_2eBool_2eBool_2eeqb___24a2(V0__b1,V1__b2) = cCoq_2eInit_2eDatatypes_2etrue )
| ( V1__b2 = cCoq_2eInit_2eDatatypes_2efalse
& cCoq_2eBool_2eBool_2eeqb___24a2(V0__b1,V1__b2) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) )
| ( cCoq_2eInit_2eDatatypes_2ebool___24t(V1__b2)
=> ( V0__b1 = cCoq_2eInit_2eDatatypes_2efalse
& ( ( V1__b2 = cCoq_2eInit_2eDatatypes_2etrue
& cCoq_2eBool_2eBool_2eeqb___24a2(V0__b1,V1__b2) = cCoq_2eInit_2eDatatypes_2efalse )
| ( V1__b2 = cCoq_2eInit_2eDatatypes_2efalse
& cCoq_2eBool_2eBool_2eeqb___24a2(V0__b1,V1__b2) = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ) ) ) ).
fof('$_def_Coq.Bool.Bool.orb_true_elim',axiom,
! [V0__b1] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b1)
=> ( ( V0__b1 = cCoq_2eInit_2eDatatypes_2etrue
& cCoq_2eBool_2eBool_2eorb__true__elim___24a1(V0__b1) = c_24__cast__322 )
| ( V0__b1 = cCoq_2eInit_2eDatatypes_2efalse
& cCoq_2eBool_2eBool_2eorb__true__elim___24a1(V0__b1) = c_24__cast__325 ) ) ) ).
fof('$_def_Coq.Bool.Bvector.Bvector',axiom,
cCoq_2eBool_2eBvector_2eBvector = cCoq_2eVectors_2eVectorDef_2et___24a1(cCoq_2eInit_2eDatatypes_2ebool) ).
fof('$_def_Coq.Bool.Sumbool.sumbool_of_bool',axiom,
! [V0__b] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b)
=> ( ( V0__b = cCoq_2eInit_2eDatatypes_2etrue
& cCoq_2eBool_2eSumbool_2esumbool__of__bool___24a1(V0__b) = cCoq_2eInit_2eSpecif_2eleft___24a3(c_24__prop__710,c_24__prop__711,cCoq_2eInit_2eLogic_2eeq__refl___24a2(cCoq_2eInit_2eDatatypes_2ebool,cCoq_2eInit_2eDatatypes_2etrue)) )
| ( V0__b = cCoq_2eInit_2eDatatypes_2efalse
& cCoq_2eBool_2eSumbool_2esumbool__of__bool___24a1(V0__b) = cCoq_2eInit_2eSpecif_2eright___24a3(c_24__prop__712,c_24__prop__713,cCoq_2eInit_2eLogic_2eeq__refl___24a2(cCoq_2eInit_2eDatatypes_2ebool,cCoq_2eInit_2eDatatypes_2efalse)) ) ) ) ).
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__55038] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__55038)
& V0__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__55038)
& cCoq_2eBool_2eZerob_2ezerob___24a1(V0__n) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ).
fof('$_def_Coq.FSets.FSetPositive.PositiveSet.Empty',axiom,
! [V0__s] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eEmpty___24a1(V0__s)
<=> ! [V1__a] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt___24t(V1__a)
=> ~ cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eIn___24a2(V1__a,V0__s) ) ) ).
fof('$_def_Coq.FSets.FSetPositive.PositiveSet.Equal',axiom,
! [V0__s,V1__s_27] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eEqual___24a2(V0__s,V1__s_27)
<=> ! [V2__a] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt___24t(V2__a)
=> ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eIn___24a2(V2__a,V0__s)
<=> cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eIn___24a2(V2__a,V1__s_27) ) ) ) ).
fof('$_def_Coq.FSets.FSetPositive.PositiveSet.In',axiom,
! [V0__i,V1__t] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eIn___24a2(V0__i,V1__t)
<=> cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2emem___24a2(V0__i,V1__t) = cCoq_2eInit_2eDatatypes_2etrue ) ).
fof('$_def_Coq.FSets.FSetPositive.PositiveSet.add',axiom,
! [V1__i,V2__m] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(V2__m)
=> ( ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt___24t(V1__i)
=> ( V2__m = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eLeaf
& ( ? [Vvar__0___24Anonymous__45575] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__45575)
& V1__i = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__45575)
& cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eadd___24a2(V1__i,V2__m) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eNode___24a3(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eLeaf,cCoq_2eInit_2eDatatypes_2efalse,cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eadd___24a2(Vvar__0___24Anonymous__45575,cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eLeaf)) )
| ? [Vvar__0___24Anonymous__45576] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__45576)
& V1__i = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__45576)
& cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eadd___24a2(V1__i,V2__m) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eNode___24a3(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eadd___24a2(Vvar__0___24Anonymous__45576,cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eLeaf),cCoq_2eInit_2eDatatypes_2efalse,cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eLeaf) )
| ( V1__i = cCoq_2eNumbers_2eBinNums_2exH
& cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eadd___24a2(V1__i,V2__m) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eNode___24a3(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eLeaf,cCoq_2eInit_2eDatatypes_2etrue,cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eLeaf) ) ) ) )
| ? [Vvar__0___24Anonymous__45577] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__0___24Anonymous__45577)
& ? [Vvar__1___24Anonymous__45578] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__1___24Anonymous__45578)
& ? [Vvar__2___24Anonymous__45579] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__2___24Anonymous__45579)
& ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt___24t(V1__i)
=> ( V2__m = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eNode___24a3(Vvar__0___24Anonymous__45577,Vvar__1___24Anonymous__45578,Vvar__2___24Anonymous__45579)
& ( ? [Vvar__0___24Anonymous__45592] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__45592)
& V1__i = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__45592)
& cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eadd___24a2(V1__i,V2__m) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eNode___24a3(Vvar__0___24Anonymous__45577,Vvar__1___24Anonymous__45578,cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eadd___24a2(Vvar__0___24Anonymous__45592,Vvar__2___24Anonymous__45579)) )
| ? [Vvar__0___24Anonymous__45593] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__45593)
& V1__i = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__45593)
& cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eadd___24a2(V1__i,V2__m) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eNode___24a3(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eadd___24a2(Vvar__0___24Anonymous__45593,Vvar__0___24Anonymous__45577),Vvar__1___24Anonymous__45578,Vvar__2___24Anonymous__45579) )
| ( V1__i = cCoq_2eNumbers_2eBinNums_2exH
& cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eadd___24a2(V1__i,V2__m) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eNode___24a3(Vvar__0___24Anonymous__45577,cCoq_2eInit_2eDatatypes_2etrue,Vvar__2___24Anonymous__45579) ) ) ) ) ) ) ) ) ) ).
fof('$_def_Coq.FSets.FSetPositive.PositiveSet.cardinal',axiom,
! [V1__m] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(V1__m)
=> ( ( V1__m = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eLeaf
& cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2ecardinal___24a1(V1__m) = cCoq_2eInit_2eDatatypes_2eO )
| ? [Vvar__0___24Anonymous__55430] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__0___24Anonymous__55430)
& ? [Vvar__1___24Anonymous__55431] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__1___24Anonymous__55431)
& ? [Vvar__2___24Anonymous__55432] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__2___24Anonymous__55432)
& ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__1___24Anonymous__55431)
=> ( V1__m = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eNode___24a3(Vvar__0___24Anonymous__55430,Vvar__1___24Anonymous__55431,Vvar__2___24Anonymous__55432)
& ( ( Vvar__1___24Anonymous__55431 = cCoq_2eInit_2eDatatypes_2etrue
& cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2ecardinal___24a1(V1__m) = cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eNat_2eadd___24a2(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2ecardinal___24a1(Vvar__0___24Anonymous__55430),cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2ecardinal___24a1(Vvar__2___24Anonymous__55432))) )
| ( Vvar__1___24Anonymous__55431 = cCoq_2eInit_2eDatatypes_2efalse
& cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2ecardinal___24a1(V1__m) = cCoq_2eInit_2eNat_2eadd___24a2(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2ecardinal___24a1(Vvar__0___24Anonymous__55430),cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2ecardinal___24a1(Vvar__2___24Anonymous__55432)) ) ) ) ) ) ) ) ) ) ).
fof('$_def_Coq.FSets.FSetPositive.PositiveSet.elements',axiom,
! [V0__m] : cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelements___24a1(V0__m) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2exelements___24a3(V0__m,cCoq_2eNumbers_2eBinNums_2exH,cCoq_2eInit_2eDatatypes_2enil___24a1(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt)) ).
fof('$_def_Coq.FSets.FSetPositive.PositiveSet.elt',axiom,
! [Vvar__23776] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt___24t(Vvar__23776)
<=> cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__23776) ) ).
fof('$_def_Coq.FSets.FSetPositive.PositiveSet.empty',axiom,
cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eempty = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eLeaf ).
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__55310] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__0___24Anonymous__55310)
& ? [Vvar__1___24Anonymous__55311] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__1___24Anonymous__55311)
& ? [Vvar__2___24Anonymous__55312] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__2___24Anonymous__55312)
& ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(V2__m_27)
=> ( V1__m = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eNode___24a3(Vvar__0___24Anonymous__55310,Vvar__1___24Anonymous__55311,Vvar__2___24Anonymous__55312)
& ( ( 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__55334] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__0___24Anonymous__55334)
& ? [Vvar__1___24Anonymous__55335] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__1___24Anonymous__55335)
& ? [Vvar__2___24Anonymous__55336] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__2___24Anonymous__55336)
& ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__0___24Anonymous__55310)
=> ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__1___24Anonymous__55311)
=> ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__0___24Anonymous__55334)
=> ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__1___24Anonymous__55335)
=> ( V2__m_27 = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eNode___24a3(Vvar__0___24Anonymous__55334,Vvar__1___24Anonymous__55335,Vvar__2___24Anonymous__55336)
& ( ( c_24__case__Coq_2eInit_2eDatatypes_2ebool_2455350___24a4(Vvar__0___24Anonymous__55310,Vvar__1___24Anonymous__55311,Vvar__0___24Anonymous__55334,Vvar__1___24Anonymous__55335) = cCoq_2eInit_2eDatatypes_2etrue
& cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eequal___24a2(V1__m,V2__m_27) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eequal___24a2(Vvar__2___24Anonymous__55312,Vvar__2___24Anonymous__55336) )
| ( c_24__case__Coq_2eInit_2eDatatypes_2ebool_2455350___24a4(Vvar__0___24Anonymous__55310,Vvar__1___24Anonymous__55311,Vvar__0___24Anonymous__55334,Vvar__1___24Anonymous__55335) = 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.filter',axiom,
! [V0__f,V1__m] : cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2efilter___24a2(V0__f,V1__m) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2exfilter___24a3(V0__f,V1__m,cCoq_2eNumbers_2eBinNums_2exH) ).
fof('$_def_Coq.FSets.FSetPositive.PositiveSet.fold',axiom,
! [V0__B,V1__f,V2__m,V3__i] : cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2efold___24a4(V0__B,V1__f,V2__m,V3__i) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2exfold___24a5(V0__B,V1__f,V2__m,V3__i,cCoq_2eNumbers_2eBinNums_2exH) ).
fof('$_def_Coq.FSets.FSetPositive.PositiveSet.inter',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_2einter___24a2(V1__m,V2__m_27) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eLeaf )
| ? [Vvar__0___24Anonymous__55284] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__0___24Anonymous__55284)
& ? [Vvar__1___24Anonymous__55285] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__1___24Anonymous__55285)
& ? [Vvar__2___24Anonymous__55286] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__2___24Anonymous__55286)
& ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(V2__m_27)
=> ( V1__m = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eNode___24a3(Vvar__0___24Anonymous__55284,Vvar__1___24Anonymous__55285,Vvar__2___24Anonymous__55286)
& ( ( V2__m_27 = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eLeaf
& cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2einter___24a2(V1__m,V2__m_27) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eLeaf )
| ? [Vvar__0___24Anonymous__55302] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__0___24Anonymous__55302)
& ? [Vvar__1___24Anonymous__55303] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__1___24Anonymous__55303)
& ? [Vvar__2___24Anonymous__55304] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__2___24Anonymous__55304)
& V2__m_27 = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eNode___24a3(Vvar__0___24Anonymous__55302,Vvar__1___24Anonymous__55303,Vvar__2___24Anonymous__55304)
& cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2einter___24a2(V1__m,V2__m_27) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2enode___24a3(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2einter___24a2(Vvar__0___24Anonymous__55284,Vvar__0___24Anonymous__55302),cCoq_2eInit_2eDatatypes_2eandb___24a2(Vvar__1___24Anonymous__55285,Vvar__1___24Anonymous__55303),cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2einter___24a2(Vvar__2___24Anonymous__55286,Vvar__2___24Anonymous__55304)) ) ) ) ) ) ) ) ) ) ) ) ).
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__23779] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__0___24Anonymous__23779)
& ? [Vvar__1___24Anonymous__23780] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__1___24Anonymous__23780)
& ? [Vvar__2___24Anonymous__23781] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__2___24Anonymous__23781)
& ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt___24t(V1__i)
=> ( V2__m = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eNode___24a3(Vvar__0___24Anonymous__23779,Vvar__1___24Anonymous__23780,Vvar__2___24Anonymous__23781)
& ( ? [Vvar__0___24Anonymous__23794] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__23794)
& V1__i = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__23794)
& cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2emem___24a2(V1__i,V2__m) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2emem___24a2(Vvar__0___24Anonymous__23794,Vvar__2___24Anonymous__23781) )
| ? [Vvar__0___24Anonymous__23795] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__23795)
& V1__i = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__23795)
& cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2emem___24a2(V1__i,V2__m) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2emem___24a2(Vvar__0___24Anonymous__23795,Vvar__0___24Anonymous__23779) )
| ( V1__i = cCoq_2eNumbers_2eBinNums_2exH
& cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2emem___24a2(V1__i,V2__m) = Vvar__1___24Anonymous__23780 ) ) ) ) ) ) ) ) ) ).
fof('$_def_Coq.FSets.FSetPositive.PositiveSet.remove',axiom,
! [V1__i,V2__m] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(V2__m)
=> ( ( V2__m = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eLeaf
& cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eremove___24a2(V1__i,V2__m) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eLeaf )
| ? [Vvar__0___24Anonymous__55265] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__0___24Anonymous__55265)
& ? [Vvar__1___24Anonymous__55266] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__1___24Anonymous__55266)
& ? [Vvar__2___24Anonymous__55267] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__2___24Anonymous__55267)
& ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt___24t(V1__i)
=> ( V2__m = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eNode___24a3(Vvar__0___24Anonymous__55265,Vvar__1___24Anonymous__55266,Vvar__2___24Anonymous__55267)
& ( ? [Vvar__0___24Anonymous__55280] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55280)
& V1__i = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__55280)
& cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eremove___24a2(V1__i,V2__m) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2enode___24a3(Vvar__0___24Anonymous__55265,Vvar__1___24Anonymous__55266,cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eremove___24a2(Vvar__0___24Anonymous__55280,Vvar__2___24Anonymous__55267)) )
| ? [Vvar__0___24Anonymous__55281] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55281)
& V1__i = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__55281)
& cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eremove___24a2(V1__i,V2__m) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2enode___24a3(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eremove___24a2(Vvar__0___24Anonymous__55281,Vvar__0___24Anonymous__55265),Vvar__1___24Anonymous__55266,Vvar__2___24Anonymous__55267) )
| ( V1__i = cCoq_2eNumbers_2eBinNums_2exH
& cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eremove___24a2(V1__i,V2__m) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2enode___24a3(Vvar__0___24Anonymous__55265,cCoq_2eInit_2eDatatypes_2efalse,Vvar__2___24Anonymous__55267) ) ) ) ) ) ) ) ) ) ).
fof('$_def_Coq.FSets.FSetPositive.PositiveSet.rev',axiom,
! [V0__x] : cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2erev___24a1(V0__x) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2erev__append___24a2(V0__x,cCoq_2eNumbers_2eBinNums_2exH) ).
fof('$_def_Coq.FSets.FSetPositive.PositiveSet.rev_append',axiom,
! [V1__y,V2__x] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt___24t(V1__y)
=> ( ? [Vvar__0___24Anonymous__38744] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__38744)
& V1__y = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__38744)
& cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2erev__append___24a2(V1__y,V2__x) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2erev__append___24a2(Vvar__0___24Anonymous__38744,cCoq_2eNumbers_2eBinNums_2exI___24a1(V2__x)) )
| ? [Vvar__0___24Anonymous__38745] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__38745)
& V1__y = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__38745)
& cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2erev__append___24a2(V1__y,V2__x) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2erev__append___24a2(Vvar__0___24Anonymous__38745,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__23777] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(Vvar__23777)
<=> cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__23777) ) ).
fof('$_def_Coq.FSets.FSetPositive.PositiveSet.union',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_2eunion___24a2(V1__m,V2__m_27) = V2__m_27 )
| ? [Vvar__0___24Anonymous__23800] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__0___24Anonymous__23800)
& ? [Vvar__1___24Anonymous__23801] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__1___24Anonymous__23801)
& ? [Vvar__2___24Anonymous__23802] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__2___24Anonymous__23802)
& ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(V2__m_27)
=> ( V1__m = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eNode___24a3(Vvar__0___24Anonymous__23800,Vvar__1___24Anonymous__23801,Vvar__2___24Anonymous__23802)
& ( ( V2__m_27 = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eLeaf
& cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eunion___24a2(V1__m,V2__m_27) = V1__m )
| ? [Vvar__0___24Anonymous__23818] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__0___24Anonymous__23818)
& ? [Vvar__1___24Anonymous__23819] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__1___24Anonymous__23819)
& ? [Vvar__2___24Anonymous__23820] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__2___24Anonymous__23820)
& V2__m_27 = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eNode___24a3(Vvar__0___24Anonymous__23818,Vvar__1___24Anonymous__23819,Vvar__2___24Anonymous__23820)
& cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eunion___24a2(V1__m,V2__m_27) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eNode___24a3(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eunion___24a2(Vvar__0___24Anonymous__23800,Vvar__0___24Anonymous__23818),cCoq_2eInit_2eDatatypes_2eorb___24a2(Vvar__1___24Anonymous__23801,Vvar__1___24Anonymous__23819),cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eunion___24a2(Vvar__2___24Anonymous__23802,Vvar__2___24Anonymous__23820)) ) ) ) ) ) ) ) ) ) ) ) ).
fof('$_def_Coq.FSets.FSetPositive.PositiveSet.xelements',axiom,
! [V1__m,V2__i,V3__a] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(V1__m)
=> ( ( V1__m = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eLeaf
& cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2exelements___24a3(V1__m,V2__i,V3__a) = V3__a )
| ? [Vvar__0___24Anonymous__43796] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__0___24Anonymous__43796)
& ? [Vvar__1___24Anonymous__43797] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__1___24Anonymous__43797)
& ? [Vvar__2___24Anonymous__43798] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__2___24Anonymous__43798)
& ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__1___24Anonymous__43797)
=> ( V1__m = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eNode___24a3(Vvar__0___24Anonymous__43796,Vvar__1___24Anonymous__43797,Vvar__2___24Anonymous__43798)
& ( ( Vvar__1___24Anonymous__43797 = cCoq_2eInit_2eDatatypes_2etrue
& cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2exelements___24a3(V1__m,V2__i,V3__a) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2exelements___24a3(Vvar__0___24Anonymous__43796,cCoq_2eNumbers_2eBinNums_2exO___24a1(V2__i),cCoq_2eInit_2eDatatypes_2econs___24a3(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt,cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2erev___24a1(V2__i),cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2exelements___24a3(Vvar__2___24Anonymous__43798,cCoq_2eNumbers_2eBinNums_2exI___24a1(V2__i),V3__a))) )
| ( Vvar__1___24Anonymous__43797 = cCoq_2eInit_2eDatatypes_2efalse
& cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2exelements___24a3(V1__m,V2__i,V3__a) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2exelements___24a3(Vvar__0___24Anonymous__43796,cCoq_2eNumbers_2eBinNums_2exO___24a1(V2__i),cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2exelements___24a3(Vvar__2___24Anonymous__43798,cCoq_2eNumbers_2eBinNums_2exI___24a1(V2__i),V3__a)) ) ) ) ) ) ) ) ) ) ).
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.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__343] :
( t(Vvar__1___24Anonymous__343,V0__A)
& ? [Vvar__2___24Anonymous__344] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__344)
& V2__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__343,Vvar__2___24Anonymous__344)
& cCoq_2eInit_2eDatatypes_2eapp___24a3(V0__A,V2__l,V3__m) = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__343,cCoq_2eInit_2eDatatypes_2eapp___24a3(V0__A,Vvar__2___24Anonymous__344,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__1567] :
( t(Vvar__2___24Anonymous__1567,V0__A)
& ? [Vvar__3___24Anonymous__1568] :
( t(Vvar__3___24Anonymous__1568,V1__B)
& V2__p = cCoq_2eInit_2eDatatypes_2epair___24a4(V0__A,V1__B,Vvar__2___24Anonymous__1567,Vvar__3___24Anonymous__1568)
& cCoq_2eInit_2eDatatypes_2efst___24a3(V0__A,V1__B,V2__p) = Vvar__2___24Anonymous__1567 ) ) ) ) ) ).
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__4888] :
( t(Vvar__1___24Anonymous__4888,V0__A)
& ? [Vvar__2___24Anonymous__4889] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__4889)
& V2__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__4888,Vvar__2___24Anonymous__4889)
& cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V2__l) = cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,Vvar__2___24Anonymous__4889)) ) ) ) ) ) ).
fof('$_def_Coq.Init.Datatypes.list_rec',axiom,
! [V0__A,V1__P] : cCoq_2eInit_2eDatatypes_2elist__rec___24a2(V0__A,V1__P) = cCoq_2eInit_2eDatatypes_2elist__rect___24a2(V0__A,V1__P) ).
fof('$_def_Coq.Init.Datatypes.list_rect',axiom,
! [V0__A,V1__P,V2__f,V3__f,V5__l] :
( cType___24t(V0__A)
=> ( c_24__type__4855___24t(V0__A,V1__P,V1__P)
=> ( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V5__l)
=> ( ( V5__l = cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A)
& cCoq_2eInit_2eDatatypes_2elist__rect___24a5(V0__A,V1__P,V2__f,V3__f,V5__l) = V2__f )
| ? [Vvar__1___24Anonymous__4849] :
( t(Vvar__1___24Anonymous__4849,V0__A)
& ? [Vvar__2___24Anonymous__4850] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__4850)
& V5__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__4849,Vvar__2___24Anonymous__4850)
& cCoq_2eInit_2eDatatypes_2elist__rect___24a5(V0__A,V1__P,V2__f,V3__f,V5__l) = happ(happ(happ(V3__f,Vvar__1___24Anonymous__4849),Vvar__2___24Anonymous__4850),cCoq_2eInit_2eDatatypes_2elist__rect___24a5(V0__A,V1__P,V2__f,V3__f,Vvar__2___24Anonymous__4850)) ) ) ) ) ) ) ).
fof('$_def_Coq.Init.Datatypes.nat_rect',axiom,
! [V0__P,V1__f,V2__f,V4__n] :
( c_24__type__4724___24t(V0__P,V0__P)
=> ( cCoq_2eInit_2eDatatypes_2enat___24t(V4__n)
=> ( ( V4__n = cCoq_2eInit_2eDatatypes_2eO
& cCoq_2eInit_2eDatatypes_2enat__rect___24a4(V0__P,V1__f,V2__f,V4__n) = V1__f )
| ? [Vvar__0___24Anonymous__4722] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__4722)
& V4__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__4722)
& cCoq_2eInit_2eDatatypes_2enat__rect___24a4(V0__P,V1__f,V2__f,V4__n) = happ(happ(V2__f,Vvar__0___24Anonymous__4722),cCoq_2eInit_2eDatatypes_2enat__rect___24a4(V0__P,V1__f,V2__f,Vvar__0___24Anonymous__4722)) ) ) ) ) ).
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.prod_rect',axiom,
! [V0__A,V1__B,V2__P,V3__f,V4__p] :
( cType___24t(V0__A)
=> ( cType___24t(V1__B)
=> ( c_24__type__4795___24t(V0__A,V1__B,V2__P,V2__P)
=> ( cCoq_2eInit_2eDatatypes_2eprod___24t(V0__A,V1__B,V4__p)
=> ? [Vvar__2___24Anonymous__4788] :
( t(Vvar__2___24Anonymous__4788,V0__A)
& ? [Vvar__3___24Anonymous__4789] :
( t(Vvar__3___24Anonymous__4789,V1__B)
& V4__p = cCoq_2eInit_2eDatatypes_2epair___24a4(V0__A,V1__B,Vvar__2___24Anonymous__4788,Vvar__3___24Anonymous__4789)
& cCoq_2eInit_2eDatatypes_2eprod__rect___24a5(V0__A,V1__B,V2__P,V3__f,V4__p) = happ(happ(V3__f,Vvar__2___24Anonymous__4788),Vvar__3___24Anonymous__4789) ) ) ) ) ) ) ).
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__4837] :
( t(Vvar__2___24Anonymous__4837,V0__A)
& ? [Vvar__3___24Anonymous__4838] :
( t(Vvar__3___24Anonymous__4838,V1__B)
& V2__p = cCoq_2eInit_2eDatatypes_2epair___24a4(V0__A,V1__B,Vvar__2___24Anonymous__4837,Vvar__3___24Anonymous__4838)
& cCoq_2eInit_2eDatatypes_2esnd___24a3(V0__A,V1__B,V2__p) = Vvar__3___24Anonymous__4838 ) ) ) ) ) ).
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__1473] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__1473)
& V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__1473)
& cCoq_2eInit_2eNat_2eadd___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eNat_2eadd___24a2(Vvar__0___24Anonymous__1473,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__54420] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__54420)
& V2__m = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__54420)
& cCoq_2eInit_2eNat_2ecompare___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2eLt ) ) ) )
| ? [Vvar__0___24Anonymous__54421] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__54421)
& ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__m)
=> ( V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__54421)
& ( ( V2__m = cCoq_2eInit_2eDatatypes_2eO
& cCoq_2eInit_2eNat_2ecompare___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2eGt )
| ? [Vvar__0___24Anonymous__54424] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__54424)
& V2__m = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__54424)
& cCoq_2eInit_2eNat_2ecompare___24a2(V1__n,V2__m) = cCoq_2eInit_2eNat_2ecompare___24a2(Vvar__0___24Anonymous__54421,Vvar__0___24Anonymous__54424) ) ) ) ) ) ) ) ).
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__54431] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__54431)
& V1__y = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__54431)
& 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__54431,cCoq_2eInit_2eDatatypes_2eO,Vvar__0___24Anonymous__54431)) ) ) ) ).
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__54434] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__54434)
& ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__54434)
=> ( V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__54434)
& ( ( Vvar__0___24Anonymous__54434 = cCoq_2eInit_2eDatatypes_2eO
& cCoq_2eInit_2eNat_2ediv2___24a1(V1__n) = cCoq_2eInit_2eDatatypes_2eO )
| ? [Vvar__0___24Anonymous__54437] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__54437)
& Vvar__0___24Anonymous__54434 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__54437)
& cCoq_2eInit_2eNat_2ediv2___24a1(V1__n) = cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eNat_2ediv2___24a1(Vvar__0___24Anonymous__54437)) ) ) ) ) ) ) ) ).
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__54406] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__54406)
& V2__m = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__54406)
& cCoq_2eInit_2eNat_2eeqb___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) )
| ? [Vvar__0___24Anonymous__54407] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__54407)
& ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__m)
=> ( V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__54407)
& ( ( V2__m = cCoq_2eInit_2eDatatypes_2eO
& cCoq_2eInit_2eNat_2eeqb___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2efalse )
| ? [Vvar__0___24Anonymous__54410] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__54410)
& V2__m = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__54410)
& cCoq_2eInit_2eNat_2eeqb___24a2(V1__n,V2__m) = cCoq_2eInit_2eNat_2eeqb___24a2(Vvar__0___24Anonymous__54407,Vvar__0___24Anonymous__54410) ) ) ) ) ) ) ) ).
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__45599] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__45599)
& ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__45599)
=> ( V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__45599)
& ( ( Vvar__0___24Anonymous__45599 = cCoq_2eInit_2eDatatypes_2eO
& cCoq_2eInit_2eNat_2eeven___24a1(V1__n) = cCoq_2eInit_2eDatatypes_2efalse )
| ? [Vvar__0___24Anonymous__45602] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__45602)
& Vvar__0___24Anonymous__45599 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__45602)
& cCoq_2eInit_2eNat_2eeven___24a1(V1__n) = cCoq_2eInit_2eNat_2eeven___24a1(Vvar__0___24Anonymous__45602) ) ) ) ) ) ) ) ).
fof('$_def_Coq.Init.Nat.land',axiom,
! [V0__a,V1__b] : cCoq_2eInit_2eNat_2eland___24a2(V0__a,V1__b) = cCoq_2eInit_2eNat_2ebitwise___24a4(cCoq_2eInit_2eDatatypes_2eandb,V0__a,V0__a,V1__b) ).
fof('$_def_Coq.Init.Nat.ldiff',axiom,
! [V0__a,V1__b] : cCoq_2eInit_2eNat_2eldiff___24a2(V0__a,V1__b) = cCoq_2eInit_2eNat_2ebitwise___24a4(c_24__lam__54448,V0__a,V0__a,V1__b) ).
fof('$_def_Coq.Init.Nat.leb',axiom,
! [V1__n,V2__m] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
=> ( ( V1__n = cCoq_2eInit_2eDatatypes_2eO
& cCoq_2eInit_2eNat_2eleb___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2etrue )
| ? [Vvar__0___24Anonymous__54413] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__54413)
& ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__m)
=> ( V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__54413)
& ( ( V2__m = cCoq_2eInit_2eDatatypes_2eO
& cCoq_2eInit_2eNat_2eleb___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2efalse )
| ? [Vvar__0___24Anonymous__54416] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__54416)
& V2__m = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__54416)
& cCoq_2eInit_2eNat_2eleb___24a2(V1__n,V2__m) = cCoq_2eInit_2eNat_2eleb___24a2(Vvar__0___24Anonymous__54413,Vvar__0___24Anonymous__54416) ) ) ) ) ) ) ) ).
fof('$_def_Coq.Init.Nat.log2',axiom,
! [V0__n] : cCoq_2eInit_2eNat_2elog2___24a1(V0__n) = cCoq_2eInit_2eNat_2elog2__iter___24a4(cCoq_2eInit_2eNat_2epred___24a1(V0__n),cCoq_2eInit_2eDatatypes_2eO,cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO),cCoq_2eInit_2eDatatypes_2eO) ).
fof('$_def_Coq.Init.Nat.lor',axiom,
! [V0__a,V1__b] : cCoq_2eInit_2eNat_2elor___24a2(V0__a,V1__b) = cCoq_2eInit_2eNat_2ebitwise___24a4(cCoq_2eInit_2eDatatypes_2eorb,cCoq_2eInit_2eNat_2emax___24a2(V0__a,V1__b),V0__a,V1__b) ).
fof('$_def_Coq.Init.Nat.ltb',axiom,
! [V0__n,V1__m] : cCoq_2eInit_2eNat_2eltb___24a2(V0__n,V1__m) = cCoq_2eInit_2eNat_2eleb___24a2(cCoq_2eInit_2eDatatypes_2eS___24a1(V0__n),V1__m) ).
fof('$_def_Coq.Init.Nat.lxor',axiom,
! [V0__a,V1__b] : cCoq_2eInit_2eNat_2elxor___24a2(V0__a,V1__b) = cCoq_2eInit_2eNat_2ebitwise___24a4(cCoq_2eInit_2eDatatypes_2exorb,cCoq_2eInit_2eNat_2emax___24a2(V0__a,V1__b),V0__a,V1__b) ).
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__11698] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__11698)
& ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__m)
=> ( V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__11698)
& ( ( V2__m = cCoq_2eInit_2eDatatypes_2eO
& cCoq_2eInit_2eNat_2emax___24a2(V1__n,V2__m) = V1__n )
| ? [Vvar__0___24Anonymous__11701] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__11701)
& V2__m = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__11701)
& cCoq_2eInit_2eNat_2emax___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eNat_2emax___24a2(Vvar__0___24Anonymous__11698,Vvar__0___24Anonymous__11701)) ) ) ) ) ) ) ) ).
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__11704] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__11704)
& ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__m)
=> ( V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__11704)
& ( ( V2__m = cCoq_2eInit_2eDatatypes_2eO
& cCoq_2eInit_2eNat_2emin___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2eO )
| ? [Vvar__0___24Anonymous__11707] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__11707)
& V2__m = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__11707)
& cCoq_2eInit_2eNat_2emin___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eNat_2emin___24a2(Vvar__0___24Anonymous__11704,Vvar__0___24Anonymous__11707)) ) ) ) ) ) ) ) ).
fof('$_def_Coq.Init.Nat.modulo',axiom,
! [V0__x,V1__y] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__y)
=> ( ( V1__y = cCoq_2eInit_2eDatatypes_2eO
& cCoq_2eInit_2eNat_2emodulo___24a2(V0__x,V1__y) = V1__y )
| ? [Vvar__0___24Anonymous__57217] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__57217)
& V1__y = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__57217)
& cCoq_2eInit_2eNat_2emodulo___24a2(V0__x,V1__y) = cCoq_2eInit_2eNat_2esub___24a2(Vvar__0___24Anonymous__57217,cCoq_2eInit_2eDatatypes_2esnd___24a3(cCoq_2eInit_2eDatatypes_2enat,cCoq_2eInit_2eDatatypes_2enat,cCoq_2eInit_2eNat_2edivmod___24a4(V0__x,Vvar__0___24Anonymous__57217,cCoq_2eInit_2eDatatypes_2eO,Vvar__0___24Anonymous__57217))) ) ) ) ).
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__27153] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__27153)
& V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__27153)
& cCoq_2eInit_2eNat_2emul___24a2(V1__n,V2__m) = cCoq_2eInit_2eNat_2eadd___24a2(V2__m,cCoq_2eInit_2eNat_2emul___24a2(Vvar__0___24Anonymous__27153,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__54429] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__54429)
& V2__m = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__54429)
& 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__54429)) ) ) ) ).
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__27151] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__27151)
& V0__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__27151)
& cCoq_2eInit_2eNat_2epred___24a1(V0__n) = Vvar__0___24Anonymous__27151 ) ) ) ).
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__54441,V0__a,c_24__lam__54442) ).
fof('$_def_Coq.Init.Nat.shiftr',axiom,
! [V0__a] : cCoq_2eInit_2eNat_2eshiftr___24a1(V0__a) = cCoq_2eInit_2eDatatypes_2enat__rect___24a3(c_24__lam__54441,V0__a,c_24__lam__54444) ).
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__11692] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__11692)
& ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__m)
=> ( V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__11692)
& ( ( V2__m = cCoq_2eInit_2eDatatypes_2eO
& cCoq_2eInit_2eNat_2esub___24a2(V1__n,V2__m) = V1__n )
| ? [Vvar__0___24Anonymous__11695] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__11695)
& V2__m = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__11695)
& cCoq_2eInit_2eNat_2esub___24a2(V1__n,V2__m) = cCoq_2eInit_2eNat_2esub___24a2(Vvar__0___24Anonymous__11692,Vvar__0___24Anonymous__11695) ) ) ) ) ) ) ) ).
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__54439] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__54439)
& V2__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__54439)
& cCoq_2eInit_2eNat_2etestbit___24a2(V1__a,V2__n) = cCoq_2eInit_2eNat_2etestbit___24a2(cCoq_2eInit_2eNat_2ediv2___24a1(V1__a),Vvar__0___24Anonymous__54439) ) ) ) ).
fof('$_def_Coq.Init.Peano.ge',axiom,
! [V0__n,V1__m] :
( cCoq_2eInit_2ePeano_2ege___24a2(V0__n,V1__m)
<=> cCoq_2eInit_2ePeano_2ele___24a2(V1__m,V0__n) ) ).
fof('$_def_Coq.Init.Peano.gt',axiom,
! [V0__n,V1__m] :
( cCoq_2eInit_2ePeano_2egt___24a2(V0__n,V1__m)
<=> p(cCoq_2eInit_2ePeano_2elt___24a2(V1__m,V0__n)) ) ).
fof('$_def_Coq.Init.Peano.lt',axiom,
! [V0__n,V1__m] :
( p(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__38114___24t(V0__A,V1__P,V1__P)
=> ( cCoq_2eInit_2eSpecif_2esig___24t(V0__A,V1__P,V2__e)
=> ? [Vvar__2__x__38108] :
( t(Vvar__2__x__38108,V0__A)
& p(happ(V1__P,Vvar__2__x__38108))
& V2__e = cCoq_2eInit_2eSpecif_2eexist___24a3(V0__A,V1__P,Vvar__2__x__38108)
& cCoq_2eInit_2eSpecif_2eproj1__sig___24a3(V0__A,V1__P,V2__e) = Vvar__2__x__38108 ) ) ) ) ).
fof('$_def_Coq.Init.Specif.sigT_rec',axiom,
! [V0__A,V1__P,V2__P] : cCoq_2eInit_2eSpecif_2esigT__rec___24a3(V0__A,V1__P,V2__P) = cCoq_2eInit_2eSpecif_2esigT__rect___24a3(V0__A,V1__P,V2__P) ).
fof('$_def_Coq.Init.Specif.sigT_rect',axiom,
! [V0__A,V1__P,V2__P,V3__f,V4__s] :
( cType___24t(V0__A)
=> ( c_24__type__22500___24t(V0__A,V1__P,V2__P,V1__P)
=> ( c_24__type__22508___24t(V0__A,V1__P,V2__P,V2__P)
=> ( cCoq_2eInit_2eSpecif_2esigT___24t(V0__A,V1__P,V4__s)
=> ? [Vvar__2__x__22492] :
( t(Vvar__2__x__22492,V0__A)
& ? [Vvar__3___24Anonymous__22493] :
( t(Vvar__3___24Anonymous__22493,happ(V1__P,Vvar__2__x__22492))
& V4__s = cCoq_2eInit_2eSpecif_2eexistT___24a4(V0__A,V1__P,Vvar__2__x__22492,Vvar__3___24Anonymous__22493)
& cCoq_2eInit_2eSpecif_2esigT__rect___24a5(V0__A,V1__P,V2__P,V3__f,V4__s) = happ(happ(V3__f,Vvar__2__x__22492),Vvar__3___24Anonymous__22493) ) ) ) ) ) ) ).
fof('$_def_Coq.Init.Specif.sig_rec',axiom,
! [V0__A,V1__P,V2__P] : cCoq_2eInit_2eSpecif_2esig__rec___24a3(V0__A,V1__P,V2__P) = cCoq_2eInit_2eSpecif_2esig__rect___24a3(V0__A,V1__P,V2__P) ).
fof('$_def_Coq.Init.Specif.sig_rect',axiom,
! [V0__A,V1__P,V2__P,V3__f,V4__s] :
( cType___24t(V0__A)
=> ( c_24__type__22454___24t(V0__A,V1__P,V2__P,V1__P)
=> ( c_24__type__22462___24t(V0__A,V1__P,V2__P,V2__P)
=> ( cCoq_2eInit_2eSpecif_2esig___24t(V0__A,V1__P,V4__s)
=> ? [Vvar__2__x__22446] :
( t(Vvar__2__x__22446,V0__A)
& p(happ(V1__P,Vvar__2__x__22446))
& V4__s = cCoq_2eInit_2eSpecif_2eexist___24a3(V0__A,V1__P,Vvar__2__x__22446)
& cCoq_2eInit_2eSpecif_2esig__rect___24a5(V0__A,V1__P,V2__P,V3__f,V4__s) = happ(V3__f,Vvar__2__x__22446) ) ) ) ) ) ).
fof('$_def_Coq.Init.Specif.sumbool_rec',axiom,
! [V0__A,V1__B,V2__P] : cCoq_2eInit_2eSpecif_2esumbool__rec___24a3(V0__A,V1__B,V2__P) = cCoq_2eInit_2eSpecif_2esumbool__rect___24a3(V0__A,V1__B,V2__P) ).
fof('$_def_Coq.Init.Specif.sumbool_rect',axiom,
! [V0__A,V1__B,V2__P,V3__f,V4__f,V5__s] :
( cProp___24t(V0__A)
=> ( cProp___24t(V1__B)
=> ( c_24__type__22561___24t(V0__A,V1__B,V2__P,V2__P)
=> ( cCoq_2eInit_2eSpecif_2esumbool___24t(V0__A,V1__B,V5__s)
=> ( ( p(V0__A)
& V5__s = cCoq_2eInit_2eSpecif_2eleft___24a2(V0__A,V1__B)
& cCoq_2eInit_2eSpecif_2esumbool__rect___24a6(V0__A,V1__B,V2__P,V3__f,V4__f,V5__s) = V3__f )
| ( p(V1__B)
& V5__s = cCoq_2eInit_2eSpecif_2eright___24a2(V0__A,V1__B)
& cCoq_2eInit_2eSpecif_2esumbool__rect___24a6(V0__A,V1__B,V2__P,V3__f,V4__f,V5__s) = V4__f ) ) ) ) ) ) ).
fof('$_def_Coq.Init.Specif.sumor_rec',axiom,
! [V0__A,V1__B,V2__P] : cCoq_2eInit_2eSpecif_2esumor__rec___24a3(V0__A,V1__B,V2__P) = cCoq_2eInit_2eSpecif_2esumor__rect___24a3(V0__A,V1__B,V2__P) ).
fof('$_def_Coq.Init.Specif.sumor_rect',axiom,
! [V0__A,V1__B,V2__P,V3__f,V4__f,V5__s] :
( cType___24t(V0__A)
=> ( cProp___24t(V1__B)
=> ( c_24__type__22600___24t(V0__A,V1__B,V2__P,V2__P)
=> ( cCoq_2eInit_2eSpecif_2esumor___24t(V0__A,V1__B,V5__s)
=> ( ? [Vvar__2___24Anonymous__22591] :
( t(Vvar__2___24Anonymous__22591,V0__A)
& V5__s = cCoq_2eInit_2eSpecif_2einleft___24a3(V0__A,V1__B,Vvar__2___24Anonymous__22591)
& cCoq_2eInit_2eSpecif_2esumor__rect___24a6(V0__A,V1__B,V2__P,V3__f,V4__f,V5__s) = happ(V3__f,Vvar__2___24Anonymous__22591) )
| ( p(V1__B)
& V5__s = cCoq_2eInit_2eSpecif_2einright___24a2(V0__A,V1__B)
& cCoq_2eInit_2eSpecif_2esumor__rect___24a6(V0__A,V1__B,V2__P,V3__f,V4__f,V5__s) = V4__f ) ) ) ) ) ) ).
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__8505] :
( t(Vvar__1___24Anonymous__8505,V0__A)
& ? [Vvar__2___24Anonymous__8506] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__8506)
& V3__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__8505,Vvar__2___24Anonymous__8506)
& ( cCoq_2eLists_2eList_2eIn___24a3(V0__A,V2__a,V3__l)
<=> ( Vvar__1___24Anonymous__8505 = V2__a
| cCoq_2eLists_2eList_2eIn___24a3(V0__A,V2__a,Vvar__2___24Anonymous__8506) ) ) ) ) ) ) ) ).
fof('$_def_Coq.Lists.List.combine',axiom,
! [V0__A,V1__B,V3__l,V4__l_27] :
( cType___24t(V0__A)
=> ( cType___24t(V1__B)
=> ( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V3__l)
=> ( ( V3__l = cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A)
& cCoq_2eLists_2eList_2ecombine___24a4(V0__A,V1__B,V3__l,V4__l_27) = cCoq_2eInit_2eDatatypes_2enil___24a1(cCoq_2eInit_2eDatatypes_2eprod___24a2(V0__A,V1__B)) )
| ? [Vvar__1___24Anonymous__42349] :
( t(Vvar__1___24Anonymous__42349,V0__A)
& ? [Vvar__2___24Anonymous__42350] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__42350)
& ( cType___24t(V0__A)
=> ( cType___24t(V1__B)
=> ( cCoq_2eInit_2eDatatypes_2elist___24t(V1__B,V4__l_27)
=> ( V3__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__42349,Vvar__2___24Anonymous__42350)
& ( ( V4__l_27 = cCoq_2eInit_2eDatatypes_2enil___24a1(V1__B)
& cCoq_2eLists_2eList_2ecombine___24a4(V0__A,V1__B,V3__l,V4__l_27) = cCoq_2eInit_2eDatatypes_2enil___24a1(cCoq_2eInit_2eDatatypes_2eprod___24a2(V0__A,V1__B)) )
| ? [Vvar__1___24Anonymous__42361] :
( t(Vvar__1___24Anonymous__42361,V1__B)
& ? [Vvar__2___24Anonymous__42362] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V1__B,Vvar__2___24Anonymous__42362)
& V4__l_27 = cCoq_2eInit_2eDatatypes_2econs___24a3(V1__B,Vvar__1___24Anonymous__42361,Vvar__2___24Anonymous__42362)
& cCoq_2eLists_2eList_2ecombine___24a4(V0__A,V1__B,V3__l,V4__l_27) = cCoq_2eInit_2eDatatypes_2econs___24a3(cCoq_2eInit_2eDatatypes_2eprod___24a2(V0__A,V1__B),cCoq_2eInit_2eDatatypes_2epair___24a4(V0__A,V1__B,Vvar__1___24Anonymous__42349,Vvar__1___24Anonymous__42361),cCoq_2eLists_2eList_2ecombine___24a4(V0__A,V1__B,Vvar__2___24Anonymous__42350,Vvar__2___24Anonymous__42362)) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
fof('$_def_Coq.Lists.List.existsb',axiom,
! [V0__A,V1__f,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_2eexistsb___24a3(V0__A,V1__f,V3__l) = cCoq_2eInit_2eDatatypes_2efalse )
| ? [Vvar__1___24Anonymous__8866] :
( t(Vvar__1___24Anonymous__8866,V0__A)
& ? [Vvar__2___24Anonymous__8867] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__8867)
& V3__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__8866,Vvar__2___24Anonymous__8867)
& cCoq_2eLists_2eList_2eexistsb___24a3(V0__A,V1__f,V3__l) = cCoq_2eInit_2eDatatypes_2eorb___24a2(happ(V1__f,Vvar__1___24Anonymous__8866),cCoq_2eLists_2eList_2eexistsb___24a3(V0__A,V1__f,Vvar__2___24Anonymous__8867)) ) ) ) ) ) ).
fof('$_def_Coq.Lists.List.filter',axiom,
! [V0__A,V1__f,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_2efilter___24a3(V0__A,V1__f,V3__l) = cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A) )
| ? [Vvar__1___24Anonymous__26879] :
( t(Vvar__1___24Anonymous__26879,V0__A)
& ? [Vvar__2___24Anonymous__26880] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__26880)
& ( cType___24t(V0__A)
=> ( c_24__type__3546___24t(V0__A,V1__f)
=> ( t(Vvar__1___24Anonymous__26879,V0__A)
=> ( V3__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__26879,Vvar__2___24Anonymous__26880)
& ( ( happ(V1__f,Vvar__1___24Anonymous__26879) = cCoq_2eInit_2eDatatypes_2etrue
& cCoq_2eLists_2eList_2efilter___24a3(V0__A,V1__f,V3__l) = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__26879,cCoq_2eLists_2eList_2efilter___24a3(V0__A,V1__f,Vvar__2___24Anonymous__26880)) )
| ( happ(V1__f,Vvar__1___24Anonymous__26879) = cCoq_2eInit_2eDatatypes_2efalse
& cCoq_2eLists_2eList_2efilter___24a3(V0__A,V1__f,V3__l) = cCoq_2eLists_2eList_2efilter___24a3(V0__A,V1__f,Vvar__2___24Anonymous__26880) ) ) ) ) ) ) ) ) ) ) ) ).
fof('$_def_Coq.Lists.List.find',axiom,
! [V0__A,V1__f,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_2efind___24a3(V0__A,V1__f,V3__l) = cCoq_2eInit_2eDatatypes_2eNone___24a1(V0__A) )
| ? [Vvar__1___24Anonymous__8880] :
( t(Vvar__1___24Anonymous__8880,V0__A)
& ? [Vvar__2___24Anonymous__8881] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__8881)
& ( cType___24t(V0__A)
=> ( c_24__type__3546___24t(V0__A,V1__f)
=> ( t(Vvar__1___24Anonymous__8880,V0__A)
=> ( V3__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__8880,Vvar__2___24Anonymous__8881)
& ( ( happ(V1__f,Vvar__1___24Anonymous__8880) = cCoq_2eInit_2eDatatypes_2etrue
& cCoq_2eLists_2eList_2efind___24a3(V0__A,V1__f,V3__l) = cCoq_2eInit_2eDatatypes_2eSome___24a2(V0__A,Vvar__1___24Anonymous__8880) )
| ( happ(V1__f,Vvar__1___24Anonymous__8880) = cCoq_2eInit_2eDatatypes_2efalse
& cCoq_2eLists_2eList_2efind___24a3(V0__A,V1__f,V3__l) = cCoq_2eLists_2eList_2efind___24a3(V0__A,V1__f,Vvar__2___24Anonymous__8881) ) ) ) ) ) ) ) ) ) ) ) ).
fof('$_def_Coq.Lists.List.firstn',axiom,
! [V0__A,V2__n,V3__l] :
( cType___24t(V0__A)
=> ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__n)
=> ( ( V2__n = cCoq_2eInit_2eDatatypes_2eO
& cCoq_2eLists_2eList_2efirstn___24a3(V0__A,V2__n,V3__l) = cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A) )
| ? [Vvar__0___24Anonymous__8936] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__8936)
& ( cType___24t(V0__A)
=> ( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V3__l)
=> ( V2__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__8936)
& ( ( V3__l = cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A)
& cCoq_2eLists_2eList_2efirstn___24a3(V0__A,V2__n,V3__l) = cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A) )
| ? [Vvar__1___24Anonymous__8943] :
( t(Vvar__1___24Anonymous__8943,V0__A)
& ? [Vvar__2___24Anonymous__8944] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__8944)
& V3__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__8943,Vvar__2___24Anonymous__8944)
& cCoq_2eLists_2eList_2efirstn___24a3(V0__A,V2__n,V3__l) = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__8943,cCoq_2eLists_2eList_2efirstn___24a3(V0__A,Vvar__0___24Anonymous__8936,Vvar__2___24Anonymous__8944)) ) ) ) ) ) ) ) ) ) ) ).
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__8800] :
( t(Vvar__1___24Anonymous__8800,V1__B)
& ? [Vvar__2___24Anonymous__8801] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V1__B,Vvar__2___24Anonymous__8801)
& V4__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V1__B,Vvar__1___24Anonymous__8800,Vvar__2___24Anonymous__8801)
& 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__8801,happ(happ(V2__f,V5__a0),Vvar__1___24Anonymous__8800)) ) ) ) ) ) ) ).
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__8835] :
( t(Vvar__1___24Anonymous__8835,V1__B)
& ? [Vvar__2___24Anonymous__8836] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V1__B,Vvar__2___24Anonymous__8836)
& V5__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V1__B,Vvar__1___24Anonymous__8835,Vvar__2___24Anonymous__8836)
& cCoq_2eLists_2eList_2efold__right___24a5(V0__A,V1__B,V2__f,V3__a0,V5__l) = happ(happ(V2__f,Vvar__1___24Anonymous__8835),cCoq_2eLists_2eList_2efold__right___24a5(V0__A,V1__B,V2__f,V3__a0,Vvar__2___24Anonymous__8836)) ) ) ) ) ) ) ).
fof('$_def_Coq.Lists.List.forallb',axiom,
! [V0__A,V1__f,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_2eforallb___24a3(V0__A,V1__f,V3__l) = cCoq_2eInit_2eDatatypes_2etrue )
| ? [Vvar__1___24Anonymous__26868] :
( t(Vvar__1___24Anonymous__26868,V0__A)
& ? [Vvar__2___24Anonymous__26869] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__26869)
& V3__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__26868,Vvar__2___24Anonymous__26869)
& cCoq_2eLists_2eList_2eforallb___24a3(V0__A,V1__f,V3__l) = cCoq_2eInit_2eDatatypes_2eandb___24a2(happ(V1__f,Vvar__1___24Anonymous__26868),cCoq_2eLists_2eList_2eforallb___24a3(V0__A,V1__f,Vvar__2___24Anonymous__26869)) ) ) ) ) ) ).
fof('$_def_Coq.Lists.List.hd',axiom,
! [V0__A,V1__default,V2__l] :
( cType___24t(V0__A)
=> ( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V2__l)
=> ( ( V2__l = cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A)
& cCoq_2eLists_2eList_2ehd___24a3(V0__A,V1__default,V2__l) = V1__default )
| ? [Vvar__1___24Anonymous__8484] :
( t(Vvar__1___24Anonymous__8484,V0__A)
& ? [Vvar__2___24Anonymous__8485] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__8485)
& V2__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__8484,Vvar__2___24Anonymous__8485)
& cCoq_2eLists_2eList_2ehd___24a3(V0__A,V1__default,V2__l) = Vvar__1___24Anonymous__8484 ) ) ) ) ) ).
fof('$_def_Coq.Lists.List.incl',axiom,
! [V0__A,V1__l,V2__m] :
( cCoq_2eLists_2eList_2eincl___24a3(V0__A,V1__l,V2__m)
<=> ! [V3__a] :
( t(V3__a,V0__A)
=> ( cCoq_2eLists_2eList_2eIn___24a3(V0__A,V3__a,V1__l)
=> cCoq_2eLists_2eList_2eIn___24a3(V0__A,V3__a,V2__m) ) ) ) ).
fof('$_def_Coq.Lists.List.lel',axiom,
! [V0__A,V1__l,V2__m] :
( cCoq_2eLists_2eList_2elel___24a3(V0__A,V1__l,V2__m)
<=> cCoq_2eInit_2ePeano_2ele___24a2(cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V1__l),cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V2__m)) ) ).
fof('$_def_Coq.Lists.List.list_prod',axiom,
! [V0__A,V1__B,V3__l,V4__l_27] :
( cType___24t(V0__A)
=> ( cType___24t(V1__B)
=> ( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V3__l)
=> ( ( V3__l = cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A)
& cCoq_2eLists_2eList_2elist__prod___24a4(V0__A,V1__B,V3__l,V4__l_27) = cCoq_2eInit_2eDatatypes_2enil___24a1(cCoq_2eInit_2eDatatypes_2eprod___24a2(V0__A,V1__B)) )
| ? [Vvar__1___24Anonymous__42394] :
( t(Vvar__1___24Anonymous__42394,V0__A)
& ? [Vvar__2___24Anonymous__42395] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__42395)
& V3__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__42394,Vvar__2___24Anonymous__42395)
& cCoq_2eLists_2eList_2elist__prod___24a4(V0__A,V1__B,V3__l,V4__l_27) = cCoq_2eInit_2eDatatypes_2eapp___24a3(cCoq_2eInit_2eDatatypes_2eprod___24a2(V0__A,V1__B),cCoq_2eLists_2eList_2emap___24a4(V1__B,cCoq_2eInit_2eDatatypes_2eprod___24a2(V0__A,V1__B),c_24__lam__42402___24a3(V0__A,V1__B,Vvar__1___24Anonymous__42394),V4__l_27),cCoq_2eLists_2eList_2elist__prod___24a4(V0__A,V1__B,Vvar__2___24Anonymous__42395,V4__l_27)) ) ) ) ) ) ) ).
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__1729] :
( t(Vvar__1___24Anonymous__1729,V0__A)
& ? [Vvar__2___24Anonymous__1730] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__1730)
& V4__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__1729,Vvar__2___24Anonymous__1730)
& 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__1729),cCoq_2eLists_2eList_2emap___24a4(V0__A,V1__B,V2__f,Vvar__2___24Anonymous__1730)) ) ) ) ) ) ) ).
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__8625] :
( t(Vvar__1___24Anonymous__8625,V0__A)
& ? [Vvar__2___24Anonymous__8626] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__8626)
& V3__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__8625,Vvar__2___24Anonymous__8626)
& cCoq_2eLists_2eList_2enth___24a4(V0__A,V2__n,V3__l,V4__default) = Vvar__1___24Anonymous__8625 ) ) ) ) ) )
| ? [Vvar__0___24Anonymous__8628] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__8628)
& ( cType___24t(V0__A)
=> ( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V3__l)
=> ( V2__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__8628)
& ( ( 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__8635] :
( t(Vvar__1___24Anonymous__8635,V0__A)
& ? [Vvar__2___24Anonymous__8636] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__8636)
& V3__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__8635,Vvar__2___24Anonymous__8636)
& cCoq_2eLists_2eList_2enth___24a4(V0__A,V2__n,V3__l,V4__default) = cCoq_2eLists_2eList_2enth___24a4(V0__A,Vvar__0___24Anonymous__8628,Vvar__2___24Anonymous__8636,V4__default) ) ) ) ) ) ) ) ) ) ) ).
fof('$_def_Coq.Lists.List.nth_error',axiom,
! [V0__A,V2__l,V3__n] :
( cType___24t(V0__A)
=> ( cCoq_2eInit_2eDatatypes_2enat___24t(V3__n)
=> ( ( cType___24t(V0__A)
=> ( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V2__l)
=> ( V3__n = cCoq_2eInit_2eDatatypes_2eO
& ( ( V2__l = cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A)
& cCoq_2eLists_2eList_2enth__error___24a3(V0__A,V2__l,V3__n) = cCoq_2eInit_2eDatatypes_2eNone___24a1(V0__A) )
| ? [Vvar__1___24Anonymous__8675] :
( t(Vvar__1___24Anonymous__8675,V0__A)
& ? [Vvar__2___24Anonymous__8676] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__8676)
& V2__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__8675,Vvar__2___24Anonymous__8676)
& cCoq_2eLists_2eList_2enth__error___24a3(V0__A,V2__l,V3__n) = cCoq_2eInit_2eDatatypes_2eSome___24a2(V0__A,Vvar__1___24Anonymous__8675) ) ) ) ) ) )
| ? [Vvar__0___24Anonymous__8678] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__8678)
& ( cType___24t(V0__A)
=> ( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V2__l)
=> ( V3__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__8678)
& ( ( V2__l = cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A)
& cCoq_2eLists_2eList_2enth__error___24a3(V0__A,V2__l,V3__n) = cCoq_2eInit_2eDatatypes_2eNone___24a1(V0__A) )
| ? [Vvar__1___24Anonymous__8685] :
( t(Vvar__1___24Anonymous__8685,V0__A)
& ? [Vvar__2___24Anonymous__8686] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__8686)
& V2__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__8685,Vvar__2___24Anonymous__8686)
& cCoq_2eLists_2eList_2enth__error___24a3(V0__A,V2__l,V3__n) = cCoq_2eLists_2eList_2enth__error___24a3(V0__A,Vvar__2___24Anonymous__8686,Vvar__0___24Anonymous__8678) ) ) ) ) ) ) ) ) ) ) ).
fof('$_def_Coq.Lists.List.nth_ok',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__ok___24a4(V0__A,V2__n,V3__l,V4__default) = cCoq_2eInit_2eDatatypes_2efalse )
| ? [Vvar__1___24Anonymous__8650] :
( t(Vvar__1___24Anonymous__8650,V0__A)
& ? [Vvar__2___24Anonymous__8651] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__8651)
& V3__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__8650,Vvar__2___24Anonymous__8651)
& cCoq_2eLists_2eList_2enth__ok___24a4(V0__A,V2__n,V3__l,V4__default) = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ) ) )
| ? [Vvar__0___24Anonymous__8653] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__8653)
& ( cType___24t(V0__A)
=> ( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V3__l)
=> ( V2__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__8653)
& ( ( V3__l = cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A)
& cCoq_2eLists_2eList_2enth__ok___24a4(V0__A,V2__n,V3__l,V4__default) = cCoq_2eInit_2eDatatypes_2efalse )
| ? [Vvar__1___24Anonymous__8660] :
( t(Vvar__1___24Anonymous__8660,V0__A)
& ? [Vvar__2___24Anonymous__8661] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__8661)
& V3__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__8660,Vvar__2___24Anonymous__8661)
& cCoq_2eLists_2eList_2enth__ok___24a4(V0__A,V2__n,V3__l,V4__default) = cCoq_2eLists_2eList_2enth__ok___24a4(V0__A,Vvar__0___24Anonymous__8653,Vvar__2___24Anonymous__8661,V4__default) ) ) ) ) ) ) ) ) ) ) ).
fof('$_def_Coq.Lists.List.partition',axiom,
! [V0__A,V1__f,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_2epartition___24a3(V0__A,V1__f,V3__l) = cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eInit_2eDatatypes_2elist___24a1(V0__A),cCoq_2eInit_2eDatatypes_2elist___24a1(V0__A),cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A),cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A)) )
| ? [Vvar__1___24Anonymous__8897] :
( t(Vvar__1___24Anonymous__8897,V0__A)
& ? [Vvar__2___24Anonymous__8898] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__8898)
& ( cType___24t(V0__A)
=> ( c_24__type__3546___24t(V0__A,V1__f)
=> ( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__8898)
=> ( V3__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__8897,Vvar__2___24Anonymous__8898)
& ? [Vvar__2___24Anonymous__8912] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__8912)
& ? [Vvar__3___24Anonymous__8913] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__3___24Anonymous__8913)
& ( cType___24t(V0__A)
=> ( c_24__type__3546___24t(V0__A,V1__f)
=> ( t(Vvar__1___24Anonymous__8897,V0__A)
=> ( cCoq_2eLists_2eList_2epartition___24a3(V0__A,V1__f,Vvar__2___24Anonymous__8898) = cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eInit_2eDatatypes_2elist___24a1(V0__A),cCoq_2eInit_2eDatatypes_2elist___24a1(V0__A),Vvar__2___24Anonymous__8912,Vvar__3___24Anonymous__8913)
& ( ( happ(V1__f,Vvar__1___24Anonymous__8897) = cCoq_2eInit_2eDatatypes_2etrue
& cCoq_2eLists_2eList_2epartition___24a3(V0__A,V1__f,V3__l) = cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eInit_2eDatatypes_2elist___24a1(V0__A),cCoq_2eInit_2eDatatypes_2elist___24a1(V0__A),cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__8897,Vvar__2___24Anonymous__8912),Vvar__3___24Anonymous__8913) )
| ( happ(V1__f,Vvar__1___24Anonymous__8897) = cCoq_2eInit_2eDatatypes_2efalse
& cCoq_2eLists_2eList_2epartition___24a3(V0__A,V1__f,V3__l) = cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eInit_2eDatatypes_2elist___24a1(V0__A),cCoq_2eInit_2eDatatypes_2elist___24a1(V0__A),Vvar__2___24Anonymous__8912,cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__8897,Vvar__3___24Anonymous__8913)) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
fof('$_def_Coq.Lists.List.removelast',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_2eLists_2eList_2eremovelast___24a2(V0__A,V2__l) = cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A) )
| ? [Vvar__1___24Anonymous__26781] :
( t(Vvar__1___24Anonymous__26781,V0__A)
& ? [Vvar__2___24Anonymous__26782] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__26782)
& ( cType___24t(V0__A)
=> ( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__26782)
=> ( V2__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__26781,Vvar__2___24Anonymous__26782)
& ( ( Vvar__2___24Anonymous__26782 = cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A)
& cCoq_2eLists_2eList_2eremovelast___24a2(V0__A,V2__l) = cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A) )
| ? [Vvar__1___24Anonymous__26793] :
( t(Vvar__1___24Anonymous__26793,V0__A)
& ? [Vvar__2___24Anonymous__26794] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__26794)
& Vvar__2___24Anonymous__26782 = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__26793,Vvar__2___24Anonymous__26794)
& cCoq_2eLists_2eList_2eremovelast___24a2(V0__A,V2__l) = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__26781,cCoq_2eLists_2eList_2eremovelast___24a2(V0__A,Vvar__2___24Anonymous__26782)) ) ) ) ) ) ) ) ) ) ) ) ).
fof('$_def_Coq.Lists.List.repeat',axiom,
! [V0__A,V2__x,V3__n] :
( cType___24t(V0__A)
=> ( cCoq_2eInit_2eDatatypes_2enat___24t(V3__n)
=> ( ( V3__n = cCoq_2eInit_2eDatatypes_2eO
& cCoq_2eLists_2eList_2erepeat___24a3(V0__A,V2__x,V3__n) = cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A) )
| ? [Vvar__0___24Anonymous__27142] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__27142)
& V3__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__27142)
& cCoq_2eLists_2eList_2erepeat___24a3(V0__A,V2__x,V3__n) = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,V2__x,cCoq_2eLists_2eList_2erepeat___24a3(V0__A,V2__x,Vvar__0___24Anonymous__27142)) ) ) ) ) ).
fof('$_def_Coq.Lists.List.rev',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_2eLists_2eList_2erev___24a2(V0__A,V2__l) = cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A) )
| ? [Vvar__1___24Anonymous__8772] :
( t(Vvar__1___24Anonymous__8772,V0__A)
& ? [Vvar__2___24Anonymous__8773] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__8773)
& V2__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__8772,Vvar__2___24Anonymous__8773)
& cCoq_2eLists_2eList_2erev___24a2(V0__A,V2__l) = cCoq_2eInit_2eDatatypes_2eapp___24a3(V0__A,cCoq_2eLists_2eList_2erev___24a2(V0__A,Vvar__2___24Anonymous__8773),cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__8772,cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A))) ) ) ) ) ) ).
fof('$_def_Coq.Lists.List.seq',axiom,
! [V1__start,V2__len] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V2__len)
=> ( ( V2__len = cCoq_2eInit_2eDatatypes_2eO
& cCoq_2eLists_2eList_2eseq___24a2(V1__start,V2__len) = cCoq_2eInit_2eDatatypes_2enil___24a1(cCoq_2eInit_2eDatatypes_2enat) )
| ? [Vvar__0___24Anonymous__42413] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__42413)
& V2__len = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__42413)
& cCoq_2eLists_2eList_2eseq___24a2(V1__start,V2__len) = cCoq_2eInit_2eDatatypes_2econs___24a3(cCoq_2eInit_2eDatatypes_2enat,V1__start,cCoq_2eLists_2eList_2eseq___24a2(cCoq_2eInit_2eDatatypes_2eS___24a1(V1__start),Vvar__0___24Anonymous__42413)) ) ) ) ).
fof('$_def_Coq.Lists.List.skipn',axiom,
! [V0__A,V2__n,V3__l] :
( cType___24t(V0__A)
=> ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__n)
=> ( ( V2__n = cCoq_2eInit_2eDatatypes_2eO
& cCoq_2eLists_2eList_2eskipn___24a3(V0__A,V2__n,V3__l) = V3__l )
| ? [Vvar__0___24Anonymous__8952] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__8952)
& ( cType___24t(V0__A)
=> ( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V3__l)
=> ( V2__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__8952)
& ( ( V3__l = cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A)
& cCoq_2eLists_2eList_2eskipn___24a3(V0__A,V2__n,V3__l) = cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A) )
| ? [Vvar__1___24Anonymous__8959] :
( t(Vvar__1___24Anonymous__8959,V0__A)
& ? [Vvar__2___24Anonymous__8960] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__8960)
& V3__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__8959,Vvar__2___24Anonymous__8960)
& cCoq_2eLists_2eList_2eskipn___24a3(V0__A,V2__n,V3__l) = cCoq_2eLists_2eList_2eskipn___24a3(V0__A,Vvar__0___24Anonymous__8952,Vvar__2___24Anonymous__8960) ) ) ) ) ) ) ) ) ) ) ).
fof('$_def_Coq.Lists.List.split',axiom,
! [V0__A,V1__B,V3__l] :
( cType___24t(V0__A)
=> ( cType___24t(V1__B)
=> ( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2eInit_2eDatatypes_2eprod___24a2(V0__A,V1__B),V3__l)
=> ( ( V3__l = cCoq_2eInit_2eDatatypes_2enil___24a1(cCoq_2eInit_2eDatatypes_2eprod___24a2(V0__A,V1__B))
& cCoq_2eLists_2eList_2esplit___24a3(V0__A,V1__B,V3__l) = cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eInit_2eDatatypes_2elist___24a1(V0__A),cCoq_2eInit_2eDatatypes_2elist___24a1(V1__B),cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A),cCoq_2eInit_2eDatatypes_2enil___24a1(V1__B)) )
| ? [Vvar__1___24Anonymous__42305] :
( cCoq_2eInit_2eDatatypes_2eprod___24t(V0__A,V1__B,Vvar__1___24Anonymous__42305)
& ? [Vvar__2___24Anonymous__42306] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2eInit_2eDatatypes_2eprod___24a2(V0__A,V1__B),Vvar__2___24Anonymous__42306)
& ( cType___24t(V0__A)
=> ( cType___24t(V1__B)
=> ( cCoq_2eInit_2eDatatypes_2eprod___24t(V0__A,V1__B,Vvar__1___24Anonymous__42305)
=> ( V3__l = cCoq_2eInit_2eDatatypes_2econs___24a3(cCoq_2eInit_2eDatatypes_2eprod___24a2(V0__A,V1__B),Vvar__1___24Anonymous__42305,Vvar__2___24Anonymous__42306)
& ? [Vvar__2___24Anonymous__42324] :
( t(Vvar__2___24Anonymous__42324,V0__A)
& ? [Vvar__3___24Anonymous__42325] :
( t(Vvar__3___24Anonymous__42325,V1__B)
& ( cType___24t(V0__A)
=> ( cType___24t(V1__B)
=> ( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2eInit_2eDatatypes_2eprod___24a2(V0__A,V1__B),Vvar__2___24Anonymous__42306)
=> ( Vvar__1___24Anonymous__42305 = cCoq_2eInit_2eDatatypes_2epair___24a4(V0__A,V1__B,Vvar__2___24Anonymous__42324,Vvar__3___24Anonymous__42325)
& ? [Vvar__2___24Anonymous__42337] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__42337)
& ? [Vvar__3___24Anonymous__42338] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V1__B,Vvar__3___24Anonymous__42338)
& cCoq_2eLists_2eList_2esplit___24a3(V0__A,V1__B,Vvar__2___24Anonymous__42306) = cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eInit_2eDatatypes_2elist___24a1(V0__A),cCoq_2eInit_2eDatatypes_2elist___24a1(V1__B),Vvar__2___24Anonymous__42337,Vvar__3___24Anonymous__42338)
& cCoq_2eLists_2eList_2esplit___24a3(V0__A,V1__B,V3__l) = cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eInit_2eDatatypes_2elist___24a1(V0__A),cCoq_2eInit_2eDatatypes_2elist___24a1(V1__B),cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__2___24Anonymous__42324,Vvar__2___24Anonymous__42337),cCoq_2eInit_2eDatatypes_2econs___24a3(V1__B,Vvar__3___24Anonymous__42325,Vvar__3___24Anonymous__42338)) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
fof('$_def_Coq.Lists.List.tl',axiom,
! [V0__A,V1__l] :
( cType___24t(V0__A)
=> ( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V1__l)
=> ( ( V1__l = cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A)
& cCoq_2eLists_2eList_2etl___24a2(V0__A,V1__l) = cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A) )
| ? [Vvar__1___24Anonymous__8495] :
( t(Vvar__1___24Anonymous__8495,V0__A)
& ? [Vvar__2___24Anonymous__8496] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,Vvar__2___24Anonymous__8496)
& V1__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,Vvar__1___24Anonymous__8495,Vvar__2___24Anonymous__8496)
& cCoq_2eLists_2eList_2etl___24a2(V0__A,V1__l) = Vvar__2___24Anonymous__8496 ) ) ) ) ) ).
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__3546___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__22267___24a2(V0__A,V1__B),cCoq_2eClasses_2eMorphisms_2erespectful___24a4(V0__A,c_24__type__2442___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.NArith.BinNat.N.discr',axiom,
! [V0__n] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
=> ( ( V0__n = cCoq_2eNumbers_2eBinNums_2eN0
& cCoq_2eNArith_2eBinNat_2eN_2ediscr___24a1(V0__n) = cCoq_2eInit_2eSpecif_2einright___24a3(cCoq_2eInit_2eSpecif_2esig___24a2(cCoq_2eNumbers_2eBinNums_2epositive,c_24__lam__23714),c_24__prop__23715,cCoq_2eInit_2eLogic_2eeq__refl___24a2(cCoq_2eNumbers_2eBinNums_2eN,cCoq_2eNumbers_2eBinNums_2eN0)) )
| ? [Vvar__0___24Anonymous__23711] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__23711)
& V0__n = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__23711)
& cCoq_2eNArith_2eBinNat_2eN_2ediscr___24a1(V0__n) = cCoq_2eInit_2eSpecif_2einleft___24a3(cCoq_2eInit_2eSpecif_2esig___24a2(cCoq_2eNumbers_2eBinNums_2epositive,c_24__lam__23717___24a1(Vvar__0___24Anonymous__23711)),c_24__prop__23718___24a1(Vvar__0___24Anonymous__23711),cCoq_2eInit_2eSpecif_2eexist___24a4(cCoq_2eNumbers_2eBinNums_2epositive,c_24__lam__23717___24a1(Vvar__0___24Anonymous__23711),Vvar__0___24Anonymous__23711,cCoq_2eInit_2eLogic_2eeq__refl___24a2(cCoq_2eNumbers_2eBinNums_2eN,cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__23711)))) ) ) ) ).
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__23694] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__23694)
& ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__m)
=> ( V0__n = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__23694)
& ( ( V1__m = cCoq_2eNumbers_2eBinNums_2eN0
& cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(V0__n,V1__m) = V0__n )
| ? [Vvar__0___24Anonymous__23697] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__23697)
& V1__m = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__23697)
& cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(V0__n,V1__m) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(Vvar__0___24Anonymous__23694,Vvar__0___24Anonymous__23697)) ) ) ) ) ) ) ) ).
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__55059] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55059)
& V1__m = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__55059)
& cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(V0__n,V1__m) = cCoq_2eInit_2eDatatypes_2eLt ) ) ) )
| ? [Vvar__0___24Anonymous__55060] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55060)
& ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__m)
=> ( V0__n = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__55060)
& ( ( V1__m = cCoq_2eNumbers_2eBinNums_2eN0
& cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(V0__n,V1__m) = cCoq_2eInit_2eDatatypes_2eGt )
| ? [Vvar__0___24Anonymous__55063] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55063)
& V1__m = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__55063)
& cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(V0__n,V1__m) = cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(Vvar__0___24Anonymous__55060,Vvar__0___24Anonymous__55063) ) ) ) ) ) ) ) ).
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__1481] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__1481)
& ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__1481)
=> ( V0__n = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__1481)
& ( ? [Vvar__0___24Anonymous__1485] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__1485)
& Vvar__0___24Anonymous__1481 = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__1485)
& cCoq_2eNArith_2eBinNatDef_2eN_2ediv2___24a1(V0__n) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__1485) )
| ? [Vvar__0___24Anonymous__1486] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__1486)
& Vvar__0___24Anonymous__1481 = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__1486)
& cCoq_2eNArith_2eBinNatDef_2eN_2ediv2___24a1(V0__n) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__1486) )
| ( Vvar__0___24Anonymous__1481 = cCoq_2eNumbers_2eBinNums_2exH
& cCoq_2eNArith_2eBinNatDef_2eN_2ediv2___24a1(V0__n) = cCoq_2eNumbers_2eBinNums_2eN0 ) ) ) ) ) ) ) ).
fof('$_def_Coq.NArith.BinNatDef.N.div_eucl',axiom,
! [V0__a,V1__b] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__a)
=> ( ( V0__a = cCoq_2eNumbers_2eBinNums_2eN0
& cCoq_2eNArith_2eBinNatDef_2eN_2ediv__eucl___24a2(V0__a,V1__b) = cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eN,cCoq_2eNumbers_2eBinNums_2eN,cCoq_2eNumbers_2eBinNums_2eN0,cCoq_2eNumbers_2eBinNums_2eN0) )
| ? [Vvar__0___24Anonymous__38599] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__38599)
& ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__b)
=> ( V0__a = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__38599)
& ( ( V1__b = cCoq_2eNumbers_2eBinNums_2eN0
& cCoq_2eNArith_2eBinNatDef_2eN_2ediv__eucl___24a2(V0__a,V1__b) = cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eN,cCoq_2eNumbers_2eBinNums_2eN,cCoq_2eNumbers_2eBinNums_2eN0,V0__a) )
| ? [Vvar__0___24Anonymous__38602] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__38602)
& V1__b = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__38602)
& cCoq_2eNArith_2eBinNatDef_2eN_2ediv__eucl___24a2(V0__a,V1__b) = cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl___24a2(Vvar__0___24Anonymous__38599,V1__b) ) ) ) ) ) ) ) ).
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__1480] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__1480)
& V0__n = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__1480)
& cCoq_2eNArith_2eBinNatDef_2eN_2edouble___24a1(V0__n) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__1480)) ) ) ) ).
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__719] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__719)
& V2__m = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__719)
& cCoq_2eNArith_2eBinNatDef_2eN_2eeqb___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) )
| ? [Vvar__0___24Anonymous__720] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__720)
& ( cCoq_2eNumbers_2eBinNums_2eN___24t(V2__m)
=> ( V1__n = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__720)
& ( ( V2__m = cCoq_2eNumbers_2eBinNums_2eN0
& cCoq_2eNArith_2eBinNatDef_2eN_2eeqb___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2efalse )
| ? [Vvar__0___24Anonymous__723] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__723)
& V2__m = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__723)
& cCoq_2eNArith_2eBinNatDef_2eN_2eeqb___24a2(V1__n,V2__m) = cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(Vvar__0___24Anonymous__720,Vvar__0___24Anonymous__723) ) ) ) ) ) ) ) ).
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__55071] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55071)
& ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55071)
=> ( V0__n = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__55071)
& ( ? [Vvar__0___24Anonymous__55075] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55075)
& Vvar__0___24Anonymous__55071 = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__55075)
& cCoq_2eNArith_2eBinNatDef_2eN_2eeven___24a1(V0__n) = cCoq_2eInit_2eDatatypes_2efalse )
| ? [Vvar__0___24Anonymous__55076] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55076)
& Vvar__0___24Anonymous__55071 = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__55076)
& cCoq_2eNArith_2eBinNatDef_2eN_2eeven___24a1(V0__n) = cCoq_2eInit_2eDatatypes_2etrue )
| ( Vvar__0___24Anonymous__55071 = cCoq_2eNumbers_2eBinNums_2exH
& cCoq_2eNArith_2eBinNatDef_2eN_2eeven___24a1(V0__n) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) ) ) ) ).
fof('$_def_Coq.NArith.BinNatDef.N.land',axiom,
! [V0__n,V1__m] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
=> ( ( V0__n = cCoq_2eNumbers_2eBinNums_2eN0
& cCoq_2eNArith_2eBinNatDef_2eN_2eland___24a2(V0__n,V1__m) = cCoq_2eNumbers_2eBinNums_2eN0 )
| ? [Vvar__0___24Anonymous__55096] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55096)
& ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__m)
=> ( V0__n = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__55096)
& ( ( V1__m = cCoq_2eNumbers_2eBinNums_2eN0
& cCoq_2eNArith_2eBinNatDef_2eN_2eland___24a2(V0__n,V1__m) = cCoq_2eNumbers_2eBinNums_2eN0 )
| ? [Vvar__0___24Anonymous__55099] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55099)
& V1__m = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__55099)
& cCoq_2eNArith_2eBinNatDef_2eN_2eland___24a2(V0__n,V1__m) = cCoq_2ePArith_2eBinPosDef_2ePos_2eland___24a2(Vvar__0___24Anonymous__55096,Vvar__0___24Anonymous__55099) ) ) ) ) ) ) ) ).
fof('$_def_Coq.NArith.BinNatDef.N.ldiff',axiom,
! [V1__n,V2__m] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__n)
=> ( ( V1__n = cCoq_2eNumbers_2eBinNums_2eN0
& cCoq_2eNArith_2eBinNatDef_2eN_2eldiff___24a2(V1__n,V2__m) = cCoq_2eNumbers_2eBinNums_2eN0 )
| ? [Vvar__0___24Anonymous__55102] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55102)
& ( cCoq_2eNumbers_2eBinNums_2eN___24t(V2__m)
=> ( V1__n = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__55102)
& ( ( V2__m = cCoq_2eNumbers_2eBinNums_2eN0
& cCoq_2eNArith_2eBinNatDef_2eN_2eldiff___24a2(V1__n,V2__m) = V1__n )
| ? [Vvar__0___24Anonymous__55105] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55105)
& V2__m = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__55105)
& cCoq_2eNArith_2eBinNatDef_2eN_2eldiff___24a2(V1__n,V2__m) = cCoq_2ePArith_2eBinPosDef_2ePos_2eldiff___24a2(Vvar__0___24Anonymous__55102,Vvar__0___24Anonymous__55105) ) ) ) ) ) ) ) ).
fof('$_def_Coq.NArith.BinNatDef.N.lxor',axiom,
! [V0__n,V1__m] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
=> ( ( V0__n = cCoq_2eNumbers_2eBinNums_2eN0
& cCoq_2eNArith_2eBinNatDef_2eN_2elxor___24a2(V0__n,V1__m) = V1__m )
| ? [Vvar__0___24Anonymous__1489] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__1489)
& ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__m)
=> ( V0__n = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__1489)
& ( ( V1__m = cCoq_2eNumbers_2eBinNums_2eN0
& cCoq_2eNArith_2eBinNatDef_2eN_2elxor___24a2(V0__n,V1__m) = V0__n )
| ? [Vvar__0___24Anonymous__1492] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__1492)
& V1__m = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__1492)
& cCoq_2eNArith_2eBinNatDef_2eN_2elxor___24a2(V0__n,V1__m) = cCoq_2ePArith_2eBinPosDef_2ePos_2elxor___24a2(Vvar__0___24Anonymous__1489,Vvar__0___24Anonymous__1492) ) ) ) ) ) ) ) ).
fof('$_def_Coq.NArith.BinNatDef.N.max',axiom,
! [V0__n,V1__n_27] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
=> ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__n_27)
=> ( ( cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(V0__n,V1__n_27) = cCoq_2eInit_2eDatatypes_2eEq
& cCoq_2eNArith_2eBinNatDef_2eN_2emax___24a2(V0__n,V1__n_27) = V1__n_27 )
| ( cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(V0__n,V1__n_27) = cCoq_2eInit_2eDatatypes_2eLt
& cCoq_2eNArith_2eBinNatDef_2eN_2emax___24a2(V0__n,V1__n_27) = V1__n_27 )
| ( cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(V0__n,V1__n_27) = cCoq_2eInit_2eDatatypes_2eGt
& cCoq_2eNArith_2eBinNatDef_2eN_2emax___24a2(V0__n,V1__n_27) = V0__n ) ) ) ) ).
fof('$_def_Coq.NArith.BinNatDef.N.min',axiom,
! [V0__n,V1__n_27] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
=> ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__n_27)
=> ( ( cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(V0__n,V1__n_27) = cCoq_2eInit_2eDatatypes_2eEq
& cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(V0__n,V1__n_27) = V0__n )
| ( cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(V0__n,V1__n_27) = cCoq_2eInit_2eDatatypes_2eLt
& cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(V0__n,V1__n_27) = V0__n )
| ( cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(V0__n,V1__n_27) = cCoq_2eInit_2eDatatypes_2eGt
& cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(V0__n,V1__n_27) = V1__n_27 ) ) ) ) ).
fof('$_def_Coq.NArith.BinNatDef.N.mul',axiom,
! [V0__n,V1__m] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
=> ( ( V0__n = cCoq_2eNumbers_2eBinNums_2eN0
& cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(V0__n,V1__m) = cCoq_2eNumbers_2eBinNums_2eN0 )
| ? [Vvar__0___24Anonymous__23699] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__23699)
& ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__m)
=> ( V0__n = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__23699)
& ( ( V1__m = cCoq_2eNumbers_2eBinNums_2eN0
& cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(V0__n,V1__m) = cCoq_2eNumbers_2eBinNums_2eN0 )
| ? [Vvar__0___24Anonymous__23702] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__23702)
& V1__m = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__23702)
& cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(V0__n,V1__m) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(Vvar__0___24Anonymous__23699,Vvar__0___24Anonymous__23702)) ) ) ) ) ) ) ) ).
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.of_nat',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> ( ( V0__n = cCoq_2eInit_2eDatatypes_2eO
& cCoq_2eNArith_2eBinNatDef_2eN_2eof__nat___24a1(V0__n) = cCoq_2eNumbers_2eBinNums_2eN0 )
| ? [Vvar__0___24Anonymous__55116] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__55116)
& V0__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__55116)
& cCoq_2eNArith_2eBinNatDef_2eN_2eof__nat___24a1(V0__n) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(Vvar__0___24Anonymous__55116)) ) ) ) ).
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__55045] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55045)
& V0__n = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__55045)
& cCoq_2eNArith_2eBinNatDef_2eN_2epred___24a1(V0__n) = cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(Vvar__0___24Anonymous__55045) ) ) ) ).
fof('$_def_Coq.NArith.BinNatDef.N.size_nat',axiom,
! [V0__n] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
=> ( ( V0__n = cCoq_2eNumbers_2eBinNums_2eN0
& cCoq_2eNArith_2eBinNatDef_2eN_2esize__nat___24a1(V0__n) = cCoq_2eInit_2eDatatypes_2eO )
| ? [Vvar__0___24Anonymous__55088] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55088)
& V0__n = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__55088)
& cCoq_2eNArith_2eBinNatDef_2eN_2esize__nat___24a1(V0__n) = cCoq_2ePArith_2eBinPosDef_2ePos_2esize__nat___24a1(Vvar__0___24Anonymous__55088) ) ) ) ).
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__55049] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55049)
& ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__m)
=> ( V0__n = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__55049)
& ( ( V1__m = cCoq_2eNumbers_2eBinNums_2eN0
& cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(V0__n,V1__m) = V0__n )
| ? [Vvar__0___24Anonymous__55054] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55054)
& ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55049)
=> ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55054)
=> ( V1__m = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__55054)
& ( ( cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask___24a2(Vvar__0___24Anonymous__55049,Vvar__0___24Anonymous__55054) = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNul
& cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(V0__n,V1__m) = cCoq_2eNumbers_2eBinNums_2eN0 )
| ? [Vvar__0___24Anonymous__55057] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55057)
& cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask___24a2(Vvar__0___24Anonymous__55049,Vvar__0___24Anonymous__55054) = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(Vvar__0___24Anonymous__55057)
& cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(V0__n,V1__m) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__55057) )
| ( cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask___24a2(Vvar__0___24Anonymous__55049,Vvar__0___24Anonymous__55054) = 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__55044] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55044)
& V0__n = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__55044)
& cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(V0__n) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(Vvar__0___24Anonymous__55044)) ) ) ) ).
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__1477] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__1477)
& V0__x = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__1477)
& cCoq_2eNArith_2eBinNatDef_2eN_2esucc__double___24a1(V0__x) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__1477)) ) ) ) ).
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__55114] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55114)
& V0__a = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__55114)
& cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(V0__a,V1__n) = cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(Vvar__0___24Anonymous__55114,V1__n) ) ) ) ).
fof('$_def_Coq.NArith.BinNatDef.N.testbit_nat',axiom,
! [V0__a] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__a)
=> ( ( V0__a = cCoq_2eNumbers_2eBinNums_2eN0
& cCoq_2eNArith_2eBinNatDef_2eN_2etestbit__nat___24a1(V0__a) = c_24__lam__55110 )
| ? [Vvar__0___24Anonymous__55109] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55109)
& V0__a = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__55109)
& cCoq_2eNArith_2eBinNatDef_2eN_2etestbit__nat___24a1(V0__a) = cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit__nat___24a1(Vvar__0___24Anonymous__55109) ) ) ) ).
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__23704] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__23704)
& V0__a = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__23704)
& cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat___24a1(V0__a) = cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(Vvar__0___24Anonymous__23704) ) ) ) ).
fof('$_def_Coq.NArith.Ndigits.Neven',axiom,
! [V0__n] :
( cCoq_2eNArith_2eNdigits_2eNeven___24a1(V0__n)
<=> cCoq_2eNArith_2eBinNatDef_2eN_2eodd___24a1(V0__n) = cCoq_2eInit_2eDatatypes_2efalse ) ).
fof('$_def_Coq.NArith.Ndigits.Nless',axiom,
! [V0__a,V1__a_27] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__a)
=> ( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__a_27)
=> ( ( cCoq_2eNArith_2eBinNatDef_2eN_2elxor___24a2(V0__a,V1__a_27) = cCoq_2eNumbers_2eBinNums_2eN0
& cCoq_2eNArith_2eNdigits_2eNless___24a2(V0__a,V1__a_27) = cCoq_2eInit_2eDatatypes_2efalse )
| ? [Vvar__0___24Anonymous__11717] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__11717)
& cCoq_2eNArith_2eBinNatDef_2eN_2elxor___24a2(V0__a,V1__a_27) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__11717)
& cCoq_2eNArith_2eNdigits_2eNless___24a2(V0__a,V1__a_27) = cCoq_2eNArith_2eNdigits_2eNless__aux___24a3(V0__a,V1__a_27,Vvar__0___24Anonymous__11717) ) ) ) ) ).
fof('$_def_Coq.NArith.Ndigits.Nodd',axiom,
! [V0__n] :
( cCoq_2eNArith_2eNdigits_2eNodd___24a1(V0__n)
<=> cCoq_2eNArith_2eBinNatDef_2eN_2eodd___24a1(V0__n) = cCoq_2eInit_2eDatatypes_2etrue ) ).
fof('$_def_Coq.NArith.Ndigits.eqf',axiom,
! [V0__f,V1__g] :
( cCoq_2eNArith_2eNdigits_2eeqf___24a2(V0__f,V1__g)
<=> ! [V2__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V2__n)
=> happ(V0__f,V2__n) = happ(V1__g,V2__n) ) ) ).
fof('$_def_Coq.PArith.BinPos.Pos.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] :
( p(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.BinPosDef.Pos.add',axiom,
! [V2__x,V3__y] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(V2__x)
=> ( ? [Vvar__0___24Anonymous__23738] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__23738)
& ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V3__y)
=> ( V2__x = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__23738)
& ( ? [Vvar__0___24Anonymous__23742] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__23742)
& V3__y = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__23742)
& cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(V2__x,V3__y) = cCoq_2eNumbers_2eBinNums_2exO___24a1(c_24__fix__23737__1__add__carry___24a2(Vvar__0___24Anonymous__23738,Vvar__0___24Anonymous__23742)) )
| ? [Vvar__0___24Anonymous__23743] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__23743)
& V3__y = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__23743)
& cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(V2__x,V3__y) = cCoq_2eNumbers_2eBinNums_2exI___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(Vvar__0___24Anonymous__23738,Vvar__0___24Anonymous__23743)) )
| ( 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__23738)) ) ) ) ) )
| ? [Vvar__0___24Anonymous__23744] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__23744)
& ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V3__y)
=> ( V2__x = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__23744)
& ( ? [Vvar__0___24Anonymous__23748] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__23748)
& V3__y = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__23748)
& cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(V2__x,V3__y) = cCoq_2eNumbers_2eBinNums_2exI___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(Vvar__0___24Anonymous__23744,Vvar__0___24Anonymous__23748)) )
| ? [Vvar__0___24Anonymous__23749] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__23749)
& V3__y = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__23749)
& cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(V2__x,V3__y) = cCoq_2eNumbers_2eBinNums_2exO___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(Vvar__0___24Anonymous__23744,Vvar__0___24Anonymous__23749)) )
| ( V3__y = cCoq_2eNumbers_2eBinNums_2exH
& cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(V2__x,V3__y) = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__23744) ) ) ) ) )
| ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V3__y)
=> ( V2__x = cCoq_2eNumbers_2eBinNums_2exH
& ( ? [Vvar__0___24Anonymous__23750] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__23750)
& V3__y = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__23750)
& cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(V2__x,V3__y) = cCoq_2eNumbers_2eBinNums_2exO___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(Vvar__0___24Anonymous__23750)) )
| ? [Vvar__0___24Anonymous__23751] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__23751)
& V3__y = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__23751)
& cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(V2__x,V3__y) = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__23751) )
| ( 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.eqb',axiom,
! [V1__p,V2__q] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(V1__p)
=> ( ? [Vvar__0___24Anonymous__55146] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55146)
& ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V2__q)
=> ( V1__p = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__55146)
& ( ? [Vvar__0___24Anonymous__55150] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55150)
& V2__q = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__55150)
& cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(V1__p,V2__q) = cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(Vvar__0___24Anonymous__55146,Vvar__0___24Anonymous__55150) )
| ? [Vvar__0___24Anonymous__55151] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55151)
& V2__q = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__55151)
& cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(V1__p,V2__q) = cCoq_2eInit_2eDatatypes_2efalse )
| ( V2__q = cCoq_2eNumbers_2eBinNums_2exH
& cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(V1__p,V2__q) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) )
| ? [Vvar__0___24Anonymous__55152] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55152)
& ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V2__q)
=> ( V1__p = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__55152)
& ( ? [Vvar__0___24Anonymous__55156] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55156)
& V2__q = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__55156)
& cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(V1__p,V2__q) = cCoq_2eInit_2eDatatypes_2efalse )
| ? [Vvar__0___24Anonymous__55157] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55157)
& V2__q = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__55157)
& cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(V1__p,V2__q) = cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(Vvar__0___24Anonymous__55152,Vvar__0___24Anonymous__55157) )
| ( V2__q = cCoq_2eNumbers_2eBinNums_2exH
& cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(V1__p,V2__q) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) )
| ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V2__q)
=> ( V1__p = cCoq_2eNumbers_2eBinNums_2exH
& ( ? [Vvar__0___24Anonymous__55158] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55158)
& V2__q = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__55158)
& cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(V1__p,V2__q) = cCoq_2eInit_2eDatatypes_2efalse )
| ? [Vvar__0___24Anonymous__55159] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55159)
& V2__q = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__55159)
& cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(V1__p,V2__q) = cCoq_2eInit_2eDatatypes_2efalse )
| ( V2__q = cCoq_2eNumbers_2eBinNums_2exH
& cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(V1__p,V2__q) = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ) ) ) ).
fof('$_def_Coq.PArith.BinPosDef.Pos.iter',axiom,
! [V0__A,V1__f,V3__x,V4__n] :
( cType___24t(V0__A)
=> ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V4__n)
=> ( ? [Vvar__0___24Anonymous__38622] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__38622)
& V4__n = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__38622)
& 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__38622),Vvar__0___24Anonymous__38622)) )
| ? [Vvar__0___24Anonymous__38623] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__38623)
& V4__n = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__38623)
& 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__38623),Vvar__0___24Anonymous__38623) )
| ( 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.mul',axiom,
! [V1__x,V2__y] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(V1__x)
=> ( ? [Vvar__0___24Anonymous__64619] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__64619)
& V1__x = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__64619)
& 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__64619,V2__y))) )
| ? [Vvar__0___24Anonymous__64620] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__64620)
& V1__x = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__64620)
& cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(V1__x,V2__y) = cCoq_2eNumbers_2eBinNums_2exO___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(Vvar__0___24Anonymous__64620,V2__y)) )
| ( V1__x = cCoq_2eNumbers_2eBinNums_2exH
& cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(V1__x,V2__y) = V2__y ) ) ) ).
fof('$_def_Coq.PArith.BinPosDef.Pos.of_succ_nat',axiom,
! [V1__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
=> ( ( V1__n = cCoq_2eInit_2eDatatypes_2eO
& cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(V1__n) = cCoq_2eNumbers_2eBinNums_2exH )
| ? [Vvar__0___24Anonymous__55226] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__55226)
& V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__55226)
& 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__55226)) ) ) ) ).
fof('$_def_Coq.PArith.BinPosDef.Pos.pred',axiom,
! [V0__x] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(V0__x)
=> ( ? [Vvar__0___24Anonymous__55131] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55131)
& V0__x = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__55131)
& cCoq_2ePArith_2eBinPosDef_2ePos_2epred___24a1(V0__x) = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__55131) )
| ? [Vvar__0___24Anonymous__55132] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55132)
& V0__x = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__55132)
& cCoq_2ePArith_2eBinPosDef_2ePos_2epred___24a1(V0__x) = cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(Vvar__0___24Anonymous__55132) )
| ( V0__x = cCoq_2eNumbers_2eBinNums_2exH
& cCoq_2ePArith_2eBinPosDef_2ePos_2epred___24a1(V0__x) = cCoq_2eNumbers_2eBinNums_2exH ) ) ) ).
fof('$_def_Coq.PArith.BinPosDef.Pos.pred_double',axiom,
! [V1__x] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(V1__x)
=> ( ? [Vvar__0___24Anonymous__23770] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__23770)
& V1__x = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__23770)
& cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(V1__x) = cCoq_2eNumbers_2eBinNums_2exI___24a1(cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__23770)) )
| ? [Vvar__0___24Anonymous__23771] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__23771)
& V1__x = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__23771)
& cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(V1__x) = cCoq_2eNumbers_2eBinNums_2exI___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(Vvar__0___24Anonymous__23771)) )
| ( V1__x = cCoq_2eNumbers_2eBinNums_2exH
& cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(V1__x) = cCoq_2eNumbers_2eBinNums_2exH ) ) ) ).
fof('$_def_Coq.PArith.BinPosDef.Pos.size_nat',axiom,
! [V1__p] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(V1__p)
=> ( ? [Vvar__0___24Anonymous__55138] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55138)
& V1__p = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__55138)
& cCoq_2ePArith_2eBinPosDef_2ePos_2esize__nat___24a1(V1__p) = cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2esize__nat___24a1(Vvar__0___24Anonymous__55138)) )
| ? [Vvar__0___24Anonymous__55139] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55139)
& V1__p = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__55139)
& cCoq_2ePArith_2eBinPosDef_2ePos_2esize__nat___24a1(V1__p) = cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2esize__nat___24a1(Vvar__0___24Anonymous__55139)) )
| ( V1__p = cCoq_2eNumbers_2eBinNums_2exH
& cCoq_2ePArith_2eBinPosDef_2ePos_2esize__nat___24a1(V1__p) = cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO) ) ) ) ).
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__38619] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__38619)
& cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask___24a2(V0__x,V1__y) = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(Vvar__0___24Anonymous__38619)
& cCoq_2ePArith_2eBinPosDef_2ePos_2esub___24a2(V0__x,V1__y) = Vvar__0___24Anonymous__38619 )
| ( 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__23735] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__23735)
& V1__x = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__23735)
& cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(V1__x) = cCoq_2eNumbers_2eBinNums_2exO___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(Vvar__0___24Anonymous__23735)) )
| ? [Vvar__0___24Anonymous__23736] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__23736)
& V1__x = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__23736)
& cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(V1__x) = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__23736) )
| ( 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.testbit',axiom,
! [V1__p,V2__n] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(V1__p)
=> ( ? [Vvar__0___24Anonymous__55213] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55213)
& ( cCoq_2eNumbers_2eBinNums_2eN___24t(V2__n)
=> ( V1__p = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__55213)
& ( ( V2__n = cCoq_2eNumbers_2eBinNums_2eN0
& cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(V1__p,V2__n) = cCoq_2eInit_2eDatatypes_2etrue )
| ? [Vvar__0___24Anonymous__55216] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55216)
& V2__n = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__55216)
& cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(V1__p,V2__n) = cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(Vvar__0___24Anonymous__55213,cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(Vvar__0___24Anonymous__55216)) ) ) ) ) )
| ? [Vvar__0___24Anonymous__55217] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55217)
& ( cCoq_2eNumbers_2eBinNums_2eN___24t(V2__n)
=> ( V1__p = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__55217)
& ( ( V2__n = cCoq_2eNumbers_2eBinNums_2eN0
& cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(V1__p,V2__n) = cCoq_2eInit_2eDatatypes_2efalse )
| ? [Vvar__0___24Anonymous__55220] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55220)
& V2__n = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__55220)
& cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(V1__p,V2__n) = cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(Vvar__0___24Anonymous__55217,cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(Vvar__0___24Anonymous__55220)) ) ) ) ) )
| ( cCoq_2eNumbers_2eBinNums_2eN___24t(V2__n)
=> ( V1__p = cCoq_2eNumbers_2eBinNums_2exH
& ( ( V2__n = cCoq_2eNumbers_2eBinNums_2eN0
& cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(V1__p,V2__n) = cCoq_2eInit_2eDatatypes_2etrue )
| ? [Vvar__0___24Anonymous__55221] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55221)
& V2__n = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__55221)
& cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(V1__p,V2__n) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) ) ) ).
fof('$_def_Coq.PArith.BinPosDef.Pos.testbit_nat',axiom,
! [V1__p] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(V1__p)
=> ( ? [Vvar__0___24Anonymous__55183] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55183)
& V1__p = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__55183)
& cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit__nat___24a1(V1__p) = c_24__lam__55196___24a1(Vvar__0___24Anonymous__55183) )
| ? [Vvar__0___24Anonymous__55187] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55187)
& V1__p = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__55187)
& cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit__nat___24a1(V1__p) = c_24__lam__55203___24a1(Vvar__0___24Anonymous__55187) )
| ( V1__p = cCoq_2eNumbers_2eBinNums_2exH
& cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit__nat___24a1(V1__p) = c_24__lam__55207 ) ) ) ).
fof('$_def_Coq.QArith.QArith_base.Qeq',axiom,
! [V0__p,V1__q] :
( cCoq_2eQArith_2eQArith__base_2eQeq___24a2(V0__p,V1__q)
<=> cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(cCoq_2eQArith_2eQArith__base_2eQnum___24a1(V0__p),cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2eQArith_2eQArith__base_2eQden___24a1(V1__q))) = cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(cCoq_2eQArith_2eQArith__base_2eQnum___24a1(V1__q),cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2eQArith_2eQArith__base_2eQden___24a1(V0__p))) ) ).
fof('$_def_Coq.QArith.QArith_base.Qeq_bool',axiom,
! [V0__x,V1__y] : cCoq_2eQArith_2eQArith__base_2eQeq__bool___24a2(V0__x,V1__y) = cCoq_2eZArith_2eZbool_2eZeq__bool___24a2(cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(cCoq_2eQArith_2eQArith__base_2eQnum___24a1(V0__x),cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2eQArith_2eQArith__base_2eQden___24a1(V1__y))),cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(cCoq_2eQArith_2eQArith__base_2eQnum___24a1(V1__y),cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2eQArith_2eQArith__base_2eQden___24a1(V0__x)))) ).
fof('$_def_Coq.QArith.QArith_base.Qminus',axiom,
! [V0__x,V1__y] : cCoq_2eQArith_2eQArith__base_2eQminus___24a2(V0__x,V1__y) = cCoq_2eQArith_2eQArith__base_2eQplus___24a2(V0__x,cCoq_2eQArith_2eQArith__base_2eQopp___24a1(V1__y)) ).
fof('$_def_Coq.QArith.QArith_base.Qmult',axiom,
! [V0__x,V1__y] : cCoq_2eQArith_2eQArith__base_2eQmult___24a2(V0__x,V1__y) = cCoq_2eQArith_2eQArith__base_2eQmake___24a2(cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(cCoq_2eQArith_2eQArith__base_2eQnum___24a1(V0__x),cCoq_2eQArith_2eQArith__base_2eQnum___24a1(V1__y)),cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(cCoq_2eQArith_2eQArith__base_2eQden___24a1(V0__x),cCoq_2eQArith_2eQArith__base_2eQden___24a1(V1__y))) ).
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__11854] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__11854)
& V0__z = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__11854)
& cCoq_2eReals_2eRdefinitions_2eIZR___24a1(V0__z) = cCoq_2eReals_2eRdefinitions_2eIPR___24a1(Vvar__0___24Anonymous__11854) )
| ? [Vvar__0___24Anonymous__11855] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__11855)
& V0__z = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__11855)
& cCoq_2eReals_2eRdefinitions_2eIZR___24a1(V0__z) = cCoq_2eReals_2eRdefinitions_2eRopp___24a1(cCoq_2eReals_2eRdefinitions_2eIPR___24a1(Vvar__0___24Anonymous__11855)) ) ) ) ).
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.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__22101] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__22101)
& V2__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__22101)
& 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__22101)) ) ) ) ).
fof('$_def_Coq.Relations.Relation_Definitions.relation',axiom,
! [V0__A] : cCoq_2eRelations_2eRelation__Definitions_2erelation___24a1(V0__A) = c_24__type__2260___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.PositiveOrderedTypeBits.eq',axiom,
cCoq_2eStructures_2eOrderedTypeEx_2ePositiveOrderedTypeBits_2eeq = c_3d___24a1(cCoq_2eNumbers_2eBinNums_2epositive) ).
fof('$_def_Coq.Vectors.Fin.eqb',axiom,
! [V1__m,V2__n,V3__p,V4__q] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
=> ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__n)
=> ( cCoq_2eVectors_2eFin_2et___24t(V1__m,V3__p)
=> ( ? [Vvar__0__n__57180] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n__57180)
& ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
=> ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__n)
=> ( cCoq_2eVectors_2eFin_2et___24t(V2__n,V4__q)
=> ( V3__p = cCoq_2eVectors_2eFin_2eF1___24a1(Vvar__0__n__57180)
& ( ? [Vvar__0__n__57187] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n__57187)
& V4__q = cCoq_2eVectors_2eFin_2eF1___24a1(Vvar__0__n__57187)
& cCoq_2eVectors_2eFin_2eeqb___24a4(V1__m,V2__n,V3__p,V4__q) = cCoq_2eInit_2eNat_2eeqb___24a2(Vvar__0__n__57180,Vvar__0__n__57187) )
| ? [Vvar__0__n__57188] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n__57188)
& ? [Vvar__1___24Anonymous__57189] :
( cCoq_2eVectors_2eFin_2et___24t(Vvar__0__n__57188,Vvar__1___24Anonymous__57189)
& V4__q = cCoq_2eVectors_2eFin_2eFS___24a2(Vvar__0__n__57188,Vvar__1___24Anonymous__57189)
& cCoq_2eVectors_2eFin_2eeqb___24a4(V1__m,V2__n,V3__p,V4__q) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) ) ) ) )
| ? [Vvar__0__n__57191] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n__57191)
& ? [Vvar__1___24Anonymous__57192] :
( cCoq_2eVectors_2eFin_2et___24t(Vvar__0__n__57191,Vvar__1___24Anonymous__57192)
& ( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
=> ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__n)
=> ( cCoq_2eVectors_2eFin_2et___24t(V2__n,V4__q)
=> ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n__57191)
=> ( V3__p = cCoq_2eVectors_2eFin_2eFS___24a2(Vvar__0__n__57191,Vvar__1___24Anonymous__57192)
& ( ? [Vvar__0__n__57205] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n__57205)
& V4__q = cCoq_2eVectors_2eFin_2eF1___24a1(Vvar__0__n__57205)
& cCoq_2eVectors_2eFin_2eeqb___24a4(V1__m,V2__n,V3__p,V4__q) = cCoq_2eInit_2eDatatypes_2efalse )
| ? [Vvar__0__n__57206] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n__57206)
& ? [Vvar__1___24Anonymous__57207] :
( cCoq_2eVectors_2eFin_2et___24t(Vvar__0__n__57206,Vvar__1___24Anonymous__57207)
& V4__q = cCoq_2eVectors_2eFin_2eFS___24a2(Vvar__0__n__57206,Vvar__1___24Anonymous__57207)
& cCoq_2eVectors_2eFin_2eeqb___24a4(V1__m,V2__n,V3__p,V4__q) = cCoq_2eVectors_2eFin_2eeqb___24a4(Vvar__0__n__57191,Vvar__0__n__57206,Vvar__1___24Anonymous__57192,Vvar__1___24Anonymous__57207) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
fof('$_def_Coq.Vectors.VectorDef.to_list',axiom,
! [V0__A,V1__n,V2__v] : cCoq_2eVectors_2eVectorDef_2eto__list___24a3(V0__A,V1__n,V2__v) = c_24__fix__38310__v__CANONICAL__2___24a5(V0__A,V1__n,V1__n,V2__v,cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A)) ).
fof('$_def_Coq.Vectors.VectorEq.eqb',axiom,
! [V0__A,V1__A__beq,V3__m,V4__n,V5__v1,V6__v2] :
( cType___24t(V0__A)
=> ( cCoq_2eInit_2eDatatypes_2enat___24t(V3__m)
=> ( cCoq_2eInit_2eDatatypes_2enat___24t(V4__n)
=> ( cCoq_2eVectors_2eVectorDef_2et___24t(V0__A,V3__m,V5__v1)
=> ( ( cType___24t(V0__A)
=> ( cCoq_2eInit_2eDatatypes_2enat___24t(V3__m)
=> ( cCoq_2eInit_2eDatatypes_2enat___24t(V4__n)
=> ( cCoq_2eVectors_2eVectorDef_2et___24t(V0__A,V4__n,V6__v2)
=> ( V5__v1 = cCoq_2eVectors_2eVectorDef_2enil___24a1(V0__A)
& ( ( V6__v2 = cCoq_2eVectors_2eVectorDef_2enil___24a1(V0__A)
& cCoq_2eVectors_2eVectorEq_2eeqb___24a6(V0__A,V1__A__beq,V3__m,V4__n,V5__v1,V6__v2) = cCoq_2eInit_2eDatatypes_2etrue )
| ? [Vvar__1__h__57227] :
( t(Vvar__1__h__57227,V0__A)
& ? [Vvar__2__n__57228] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n__57228)
& ? [Vvar__3___24Anonymous__57229] :
( cCoq_2eVectors_2eVectorDef_2et___24t(V0__A,Vvar__2__n__57228,Vvar__3___24Anonymous__57229)
& V6__v2 = cCoq_2eVectors_2eVectorDef_2econs___24a4(V0__A,Vvar__1__h__57227,Vvar__2__n__57228,Vvar__3___24Anonymous__57229)
& cCoq_2eVectors_2eVectorEq_2eeqb___24a6(V0__A,V1__A__beq,V3__m,V4__n,V5__v1,V6__v2) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) ) ) ) ) )
| ? [Vvar__1__h__57234] :
( t(Vvar__1__h__57234,V0__A)
& ? [Vvar__2__n__57235] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n__57235)
& ? [Vvar__3___24Anonymous__57236] :
( cCoq_2eVectors_2eVectorDef_2et___24t(V0__A,Vvar__2__n__57235,Vvar__3___24Anonymous__57236)
& ( cType___24t(V0__A)
=> ( cCoq_2eInit_2eDatatypes_2enat___24t(V3__m)
=> ( cCoq_2eInit_2eDatatypes_2enat___24t(V4__n)
=> ( cCoq_2eVectors_2eVectorDef_2et___24t(V0__A,V4__n,V6__v2)
=> ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n__57235)
=> ( V5__v1 = cCoq_2eVectors_2eVectorDef_2econs___24a4(V0__A,Vvar__1__h__57234,Vvar__2__n__57235,Vvar__3___24Anonymous__57236)
& ( ( V6__v2 = cCoq_2eVectors_2eVectorDef_2enil___24a1(V0__A)
& cCoq_2eVectors_2eVectorEq_2eeqb___24a6(V0__A,V1__A__beq,V3__m,V4__n,V5__v1,V6__v2) = cCoq_2eInit_2eDatatypes_2efalse )
| ? [Vvar__1__h__57259] :
( t(Vvar__1__h__57259,V0__A)
& ? [Vvar__2__n__57260] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n__57260)
& ? [Vvar__3___24Anonymous__57261] :
( cCoq_2eVectors_2eVectorDef_2et___24t(V0__A,Vvar__2__n__57260,Vvar__3___24Anonymous__57261)
& V6__v2 = cCoq_2eVectors_2eVectorDef_2econs___24a4(V0__A,Vvar__1__h__57259,Vvar__2__n__57260,Vvar__3___24Anonymous__57261)
& cCoq_2eVectors_2eVectorEq_2eeqb___24a6(V0__A,V1__A__beq,V3__m,V4__n,V5__v1,V6__v2) = cCoq_2eInit_2eDatatypes_2eandb___24a2(happ(happ(V1__A__beq,Vvar__1__h__57234),Vvar__1__h__57259),cCoq_2eVectors_2eVectorEq_2eeqb___24a6(V0__A,V1__A__beq,Vvar__2__n__57235,Vvar__2__n__57260,Vvar__3___24Anonymous__57236,Vvar__3___24Anonymous__57261)) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
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__45607] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__45607)
& V0__z = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__45607)
& cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(V0__z) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__45607) )
| ? [Vvar__0___24Anonymous__45608] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__45608)
& V0__z = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__45608)
& cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(V0__z) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__45608) ) ) ) ).
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__4624] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__4624)
& ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
=> ( V0__x = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__4624)
& ( ( V1__y = cCoq_2eNumbers_2eBinNums_2eZ0
& cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__x,V1__y) = V0__x )
| ? [Vvar__0___24Anonymous__4628] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__4628)
& V1__y = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__4628)
& cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__x,V1__y) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(Vvar__0___24Anonymous__4624,Vvar__0___24Anonymous__4628)) )
| ? [Vvar__0___24Anonymous__4629] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__4629)
& V1__y = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__4629)
& cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__x,V1__y) = cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(Vvar__0___24Anonymous__4624,Vvar__0___24Anonymous__4629) ) ) ) ) )
| ? [Vvar__0___24Anonymous__4630] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__4630)
& ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
=> ( V0__x = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__4630)
& ( ( V1__y = cCoq_2eNumbers_2eBinNums_2eZ0
& cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__x,V1__y) = V0__x )
| ? [Vvar__0___24Anonymous__4634] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__4634)
& V1__y = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__4634)
& cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__x,V1__y) = cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(Vvar__0___24Anonymous__4634,Vvar__0___24Anonymous__4630) )
| ? [Vvar__0___24Anonymous__4635] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__4635)
& V1__y = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__4635)
& cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__x,V1__y) = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(Vvar__0___24Anonymous__4630,Vvar__0___24Anonymous__4635)) ) ) ) ) ) ) ) ).
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__23876] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__23876)
& V1__y = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__23876)
& cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2eLt )
| ? [Vvar__0___24Anonymous__23877] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__23877)
& V1__y = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__23877)
& cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2eGt ) ) ) )
| ? [Vvar__0___24Anonymous__23878] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__23878)
& ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
=> ( V0__x = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__23878)
& ( ( V1__y = cCoq_2eNumbers_2eBinNums_2eZ0
& cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2eGt )
| ? [Vvar__0___24Anonymous__23882] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__23882)
& V1__y = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__23882)
& cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(V0__x,V1__y) = cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(Vvar__0___24Anonymous__23878,Vvar__0___24Anonymous__23882) )
| ? [Vvar__0___24Anonymous__23883] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__23883)
& V1__y = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__23883)
& cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2eGt ) ) ) ) )
| ? [Vvar__0___24Anonymous__23884] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__23884)
& ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
=> ( V0__x = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__23884)
& ( ( V1__y = cCoq_2eNumbers_2eBinNums_2eZ0
& cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2eLt )
| ? [Vvar__0___24Anonymous__23888] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__23888)
& V1__y = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__23888)
& cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2eLt )
| ? [Vvar__0___24Anonymous__23889] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__23889)
& V1__y = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__23889)
& cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(Vvar__0___24Anonymous__23884,Vvar__0___24Anonymous__23889)) ) ) ) ) ) ) ) ).
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__55482] :
( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__2___24Anonymous__55482)
& ? [Vvar__3___24Anonymous__55483] :
( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__3___24Anonymous__55483)
& 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__55482,Vvar__3___24Anonymous__55483)
& cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(V0__a,V1__b) = Vvar__2___24Anonymous__55482 ) ) ) ) ).
fof('$_def_Coq.ZArith.BinIntDef.Z.gtb',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_2egtb___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2efalse )
| ( cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2eLt
& cCoq_2eZArith_2eBinIntDef_2eZ_2egtb___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_2eBinIntDef_2eZ_2egtb___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ) ).
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.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.modulo',axiom,
! [V0__a,V1__b] :
( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__a)
=> ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__b)
=> ? [Vvar__2___24Anonymous__23903] :
( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__2___24Anonymous__23903)
& ? [Vvar__3___24Anonymous__23904] :
( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__3___24Anonymous__23904)
& 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__23903,Vvar__3___24Anonymous__23904)
& cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(V0__a,V1__b) = Vvar__3___24Anonymous__23904 ) ) ) ) ).
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__4644] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__4644)
& ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
=> ( V0__x = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__4644)
& ( ( V1__y = cCoq_2eNumbers_2eBinNums_2eZ0
& cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V0__x,V1__y) = cCoq_2eNumbers_2eBinNums_2eZ0 )
| ? [Vvar__0___24Anonymous__4648] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__4648)
& V1__y = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__4648)
& cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V0__x,V1__y) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(Vvar__0___24Anonymous__4644,Vvar__0___24Anonymous__4648)) )
| ? [Vvar__0___24Anonymous__4649] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__4649)
& V1__y = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__4649)
& cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V0__x,V1__y) = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(Vvar__0___24Anonymous__4644,Vvar__0___24Anonymous__4649)) ) ) ) ) )
| ? [Vvar__0___24Anonymous__4650] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__4650)
& ( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
=> ( V0__x = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__4650)
& ( ( V1__y = cCoq_2eNumbers_2eBinNums_2eZ0
& cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V0__x,V1__y) = cCoq_2eNumbers_2eBinNums_2eZ0 )
| ? [Vvar__0___24Anonymous__4654] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__4654)
& V1__y = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__4654)
& cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V0__x,V1__y) = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(Vvar__0___24Anonymous__4650,Vvar__0___24Anonymous__4654)) )
| ? [Vvar__0___24Anonymous__4655] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__4655)
& V1__y = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__4655)
& cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V0__x,V1__y) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(Vvar__0___24Anonymous__4650,Vvar__0___24Anonymous__4655)) ) ) ) ) ) ) ) ).
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__23896] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__23896)
& V0__n = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__23896)
& cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(V0__n) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__23896) ) ) ) ).
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__23893] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__23893)
& V0__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__23893)
& 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__23893)) ) ) ) ).
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__4639] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__4639)
& V0__x = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__4639)
& cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(V0__x) = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__4639) )
| ? [Vvar__0___24Anonymous__4640] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__4640)
& V0__x = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__4640)
& cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(V0__x) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__4640) ) ) ) ).
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__38782] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__38782)
& V1__y = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__38782)
& cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(V0__x,V1__y) = cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos___24a2(V0__x,Vvar__0___24Anonymous__38782) )
| ? [Vvar__0___24Anonymous__38783] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__38783)
& V1__y = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__38783)
& 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.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_N',axiom,
! [V0__z] :
( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__z)
=> ( ( V0__z = cCoq_2eNumbers_2eBinNums_2eZ0
& cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(V0__z) = cCoq_2eNumbers_2eBinNums_2eN0 )
| ? [Vvar__0___24Anonymous__55474] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55474)
& V0__z = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__55474)
& cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(V0__z) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__55474) )
| ? [Vvar__0___24Anonymous__55475] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__55475)
& V0__z = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__55475)
& cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(V0__z) = cCoq_2eNumbers_2eBinNums_2eN0 ) ) ) ).
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.Zcomplements.Zlength',axiom,
cCoq_2eZArith_2eZcomplements_2eZlength = cCoq_2eZArith_2eZcomplements_2eZlength__aux___24a1(cCoq_2eNumbers_2eBinNums_2eZ0) ).
fof('$_def_Coq.ZArith.Zcomplements.Zlength_aux',axiom,
! [V1__acc,V2__A,V3__l] :
( cType___24t(V2__A)
=> ( cCoq_2eInit_2eDatatypes_2elist___24t(V2__A,V3__l)
=> ( ( V3__l = cCoq_2eInit_2eDatatypes_2enil___24a1(V2__A)
& cCoq_2eZArith_2eZcomplements_2eZlength__aux___24a3(V1__acc,V2__A,V3__l) = V1__acc )
| ? [Vvar__1___24Anonymous__38381] :
( t(Vvar__1___24Anonymous__38381,V2__A)
& ? [Vvar__2___24Anonymous__38382] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V2__A,Vvar__2___24Anonymous__38382)
& V3__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V2__A,Vvar__1___24Anonymous__38381,Vvar__2___24Anonymous__38382)
& cCoq_2eZArith_2eZcomplements_2eZlength__aux___24a3(V1__acc,V2__A,V3__l) = cCoq_2eZArith_2eZcomplements_2eZlength__aux___24a3(cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(V1__acc),V2__A,Vvar__2___24Anonymous__38382) ) ) ) ) ) ).
fof('$_def_Coq.micromega.Env.Env',axiom,
! [V0__D] : cCoq_2emicromega_2eEnv_2eEnv___24a1(V0__D) = c_24__type__24844___24a1(V0__D) ).
fof('$_def_Coq.micromega.QMicromega.QWitness',axiom,
! [Vvar__1914] :
( cCoq_2emicromega_2eQMicromega_2eQWitness___24t(Vvar__1914)
<=> cCoq_2emicromega_2eRingMicromega_2ePsatz___24t(cCoq_2eQArith_2eQArith__base_2eQ,Vvar__1914) ) ).
fof('$_def_Coq.micromega.RMicromega.RWitness',axiom,
! [Vvar__2099] :
( cCoq_2emicromega_2eRMicromega_2eRWitness___24t(Vvar__2099)
<=> cCoq_2emicromega_2eRingMicromega_2ePsatz___24t(cCoq_2eQArith_2eQArith__base_2eQ,Vvar__2099) ) ).
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__11862] :
( t(Vvar__1___24Anonymous__11862,V1__A)
& ? [Vvar__2___24Anonymous__11863] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V1__A,Vvar__2___24Anonymous__11863)
& ( cType___24t(V1__A)
=> ( cCoq_2eInit_2eDatatypes_2elist___24t(V1__A,Vvar__2___24Anonymous__11863)
=> ( V3__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V1__A,Vvar__1___24Anonymous__11862,Vvar__2___24Anonymous__11863)
& ( ( Vvar__2___24Anonymous__11863 = 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__11862)) ) )
| ? [Vvar__1___24Anonymous__11874] :
( t(Vvar__1___24Anonymous__11874,V1__A)
& ? [Vvar__2___24Anonymous__11875] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V1__A,Vvar__2___24Anonymous__11875)
& Vvar__2___24Anonymous__11863 = cCoq_2eInit_2eDatatypes_2econs___24a3(V1__A,Vvar__1___24Anonymous__11874,Vvar__2___24Anonymous__11875)
& ( cCoq_2emicromega_2eRefl_2emake__conj___24a3(V1__A,V2__eval,V3__l)
<=> ( p(happ(V2__eval,Vvar__1___24Anonymous__11862))
& cCoq_2emicromega_2eRefl_2emake__conj___24a3(V1__A,V2__eval,Vvar__2___24Anonymous__11863) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
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__2116] :
( t(Vvar__1___24Anonymous__2116,V1__A)
& ? [Vvar__2___24Anonymous__2117] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V1__A,Vvar__2___24Anonymous__2117)
& V3__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V1__A,Vvar__1___24Anonymous__2116,Vvar__2___24Anonymous__2117)
& ( cCoq_2emicromega_2eRefl_2emake__impl___24a4(V1__A,V2__eval,V3__l,V4__goal)
<=> ( p(happ(V2__eval,Vvar__1___24Anonymous__2116))
=> cCoq_2emicromega_2eRefl_2emake__impl___24a4(V1__A,V2__eval,Vvar__2___24Anonymous__2117,V4__goal) ) ) ) ) ) ) ) ).
fof('$_def_Coq.micromega.RingMicromega.NFormula',axiom,
! [V0__C] : cCoq_2emicromega_2eRingMicromega_2eNFormula___24a1(V0__C) = cCoq_2eInit_2eDatatypes_2eprod___24a2(cCoq_2emicromega_2eRingMicromega_2ePolC___24a1(V0__C),cCoq_2emicromega_2eRingMicromega_2eOp1) ).
fof('$_def_Coq.micromega.RingMicromega.PolC',axiom,
! [V0__C] : cCoq_2emicromega_2eRingMicromega_2ePolC___24a1(V0__C) = cCoq_2emicromega_2eEnvRing_2ePol___24a1(V0__C) ).
fof('$_def_Coq.micromega.RingMicromega.PolEnv',axiom,
! [V0__R] : cCoq_2emicromega_2eRingMicromega_2ePolEnv___24a1(V0__R) = cCoq_2emicromega_2eEnv_2eEnv___24a1(V0__R) ).
fof('$_def_Coq.micromega.RingMicromega.eval_op1',axiom,
! [V0__R,V1__rO,V2__req,V3__rle,V4__rlt,V5__o] :
( cType___24t(V0__R)
=> ( cCoq_2emicromega_2eRingMicromega_2eOp1___24t(V5__o)
=> ( ( V5__o = cCoq_2emicromega_2eRingMicromega_2eEqual
& cCoq_2emicromega_2eRingMicromega_2eeval__op1___24a6(V0__R,V1__rO,V2__req,V3__rle,V4__rlt,V5__o) = c_24__lam__2188___24a3(V0__R,V1__rO,V2__req) )
| ( V5__o = cCoq_2emicromega_2eRingMicromega_2eNonEqual
& cCoq_2emicromega_2eRingMicromega_2eeval__op1___24a6(V0__R,V1__rO,V2__req,V3__rle,V4__rlt,V5__o) = c_24__lam__2196___24a3(V0__R,V1__rO,V2__req) )
| ( V5__o = cCoq_2emicromega_2eRingMicromega_2eStrict
& cCoq_2emicromega_2eRingMicromega_2eeval__op1___24a6(V0__R,V1__rO,V2__req,V3__rle,V4__rlt,V5__o) = c_24__lam__2204___24a3(V0__R,V1__rO,V4__rlt) )
| ( V5__o = cCoq_2emicromega_2eRingMicromega_2eNonStrict
& cCoq_2emicromega_2eRingMicromega_2eeval__op1___24a6(V0__R,V1__rO,V2__req,V3__rle,V4__rlt,V5__o) = c_24__lam__2212___24a3(V0__R,V1__rO,V3__rle) ) ) ) ) ).
fof('$_def_Coq.micromega.RingMicromega.eval_pol',axiom,
! [V0__R,V1__rplus,V2__rtimes,V3__C,V4__phi] : cCoq_2emicromega_2eRingMicromega_2eeval__pol___24a5(V0__R,V1__rplus,V2__rtimes,V3__C,V4__phi) = cCoq_2emicromega_2eEnvRing_2ePphi___24a5(V0__R,V1__rplus,V2__rtimes,V3__C,V4__phi) ).
fof('$_def_Coq.micromega.RingMicromega.ge_bool',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_2emicromega_2eRingMicromega_2ege__bool___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2etrue )
| ? [Vvar__0___24Anonymous__34775] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__34775)
& V2__m = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__34775)
& cCoq_2emicromega_2eRingMicromega_2ege__bool___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) )
| ? [Vvar__0___24Anonymous__34776] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__34776)
& ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__m)
=> ( V1__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__34776)
& ( ( V2__m = cCoq_2eInit_2eDatatypes_2eO
& cCoq_2emicromega_2eRingMicromega_2ege__bool___24a2(V1__n,V2__m) = cCoq_2eInit_2eDatatypes_2etrue )
| ? [Vvar__0___24Anonymous__34779] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__34779)
& V2__m = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__34779)
& cCoq_2emicromega_2eRingMicromega_2ege__bool___24a2(V1__n,V2__m) = cCoq_2emicromega_2eRingMicromega_2ege__bool___24a2(Vvar__0___24Anonymous__34776,Vvar__0___24Anonymous__34779) ) ) ) ) ) ) ) ).
fof('$_def_Coq.micromega.Tauto.BFormula',axiom,
! [V0__A] : cCoq_2emicromega_2eTauto_2eBFormula___24a1(V0__A) = cCoq_2emicromega_2eTauto_2eGFormula___24a4(V0__A,cProp,cCoq_2eInit_2eDatatypes_2eunit,cCoq_2eInit_2eDatatypes_2eunit) ).
fof('$_def_Coq.micromega.Tauto.and_cnf',axiom,
! [V0__Term_27,V1__Annot,V2__f1,V3__f2] : cCoq_2emicromega_2eTauto_2eand__cnf___24a4(V0__Term_27,V1__Annot,V2__f1,V3__f2) = cCoq_2eInit_2eDatatypes_2eapp___24a3(cCoq_2emicromega_2eTauto_2eclause___24a2(V0__Term_27,V1__Annot),V2__f1,V3__f2) ).
fof('$_def_Coq.micromega.Tauto.clause',axiom,
! [V0__Term_27,V1__Annot] : cCoq_2emicromega_2eTauto_2eclause___24a2(V0__Term_27,V1__Annot) = cCoq_2eInit_2eDatatypes_2elist___24a1(cCoq_2eInit_2eDatatypes_2eprod___24a2(V0__Term_27,V1__Annot)) ).
fof('$_def_Coq.micromega.Tauto.cnf',axiom,
! [V0__Term_27,V1__Annot] : cCoq_2emicromega_2eTauto_2ecnf___24a2(V0__Term_27,V1__Annot) = cCoq_2eInit_2eDatatypes_2elist___24a1(cCoq_2emicromega_2eTauto_2eclause___24a2(V0__Term_27,V1__Annot)) ).
fof('$_def_Coq.micromega.Tauto.cnf_checker',axiom,
! [V0__Term_27,V1__Annot,V2__Witness,V3__checker,V5__f,V6__l] :
( cType___24t(V0__Term_27)
=> ( cType___24t(V1__Annot)
=> ( cType___24t(V2__Witness)
=> ( cCoq_2emicromega_2eTauto_2ecnf___24t(V0__Term_27,V1__Annot,V5__f)
=> ( ( V5__f = cCoq_2eInit_2eDatatypes_2enil___24a1(cCoq_2emicromega_2eTauto_2eclause___24a2(V0__Term_27,V1__Annot))
& cCoq_2emicromega_2eTauto_2ecnf__checker___24a6(V0__Term_27,V1__Annot,V2__Witness,V3__checker,V5__f,V6__l) = cCoq_2eInit_2eDatatypes_2etrue )
| ? [Vvar__1___24Anonymous__3706] :
( cCoq_2emicromega_2eTauto_2eclause___24t(V0__Term_27,V1__Annot,Vvar__1___24Anonymous__3706)
& ? [Vvar__2___24Anonymous__3707] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2emicromega_2eTauto_2eclause___24a2(V0__Term_27,V1__Annot),Vvar__2___24Anonymous__3707)
& ( cType___24t(V0__Term_27)
=> ( cType___24t(V1__Annot)
=> ( cType___24t(V2__Witness)
=> ( cCoq_2eInit_2eDatatypes_2elist___24t(V2__Witness,V6__l)
=> ( V5__f = cCoq_2eInit_2eDatatypes_2econs___24a3(cCoq_2emicromega_2eTauto_2eclause___24a2(V0__Term_27,V1__Annot),Vvar__1___24Anonymous__3706,Vvar__2___24Anonymous__3707)
& ( ( V6__l = cCoq_2eInit_2eDatatypes_2enil___24a1(V2__Witness)
& cCoq_2emicromega_2eTauto_2ecnf__checker___24a6(V0__Term_27,V1__Annot,V2__Witness,V3__checker,V5__f,V6__l) = cCoq_2eInit_2eDatatypes_2efalse )
| ? [Vvar__1___24Anonymous__3720] :
( t(Vvar__1___24Anonymous__3720,V2__Witness)
& ? [Vvar__2___24Anonymous__3721] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V2__Witness,Vvar__2___24Anonymous__3721)
& ( cType___24t(V0__Term_27)
=> ( cType___24t(V1__Annot)
=> ( cType___24t(V2__Witness)
=> ( c_24__type__3732___24t(V0__Term_27,V1__Annot,V2__Witness,V3__checker)
=> ( cCoq_2emicromega_2eTauto_2eclause___24t(V0__Term_27,V1__Annot,Vvar__1___24Anonymous__3706)
=> ( t(Vvar__1___24Anonymous__3720,V2__Witness)
=> ( V6__l = cCoq_2eInit_2eDatatypes_2econs___24a3(V2__Witness,Vvar__1___24Anonymous__3720,Vvar__2___24Anonymous__3721)
& ( ( happ(happ(V3__checker,Vvar__1___24Anonymous__3706),Vvar__1___24Anonymous__3720) = cCoq_2eInit_2eDatatypes_2etrue
& cCoq_2emicromega_2eTauto_2ecnf__checker___24a6(V0__Term_27,V1__Annot,V2__Witness,V3__checker,V5__f,V6__l) = cCoq_2emicromega_2eTauto_2ecnf__checker___24a6(V0__Term_27,V1__Annot,V2__Witness,V3__checker,Vvar__2___24Anonymous__3707,Vvar__2___24Anonymous__3721) )
| ( happ(happ(V3__checker,Vvar__1___24Anonymous__3706),Vvar__1___24Anonymous__3720) = cCoq_2eInit_2eDatatypes_2efalse
& cCoq_2emicromega_2eTauto_2ecnf__checker___24a6(V0__Term_27,V1__Annot,V2__Witness,V3__checker,V5__f,V6__l) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
fof('$_def_Coq.micromega.Tauto.cnf_tt',axiom,
! [V0__Term_27,V1__Annot] : cCoq_2emicromega_2eTauto_2ecnf__tt___24a2(V0__Term_27,V1__Annot) = cCoq_2eInit_2eDatatypes_2enil___24a1(cCoq_2emicromega_2eTauto_2eclause___24a2(V0__Term_27,V1__Annot)) ).
fof('$_def_Coq.micromega.Tauto.eval_bf',axiom,
! [V0__A,V1__ea,V2__f] :
( p(cCoq_2emicromega_2eTauto_2eeval__bf___24a3(V0__A,V1__ea,V2__f))
<=> cCoq_2emicromega_2eTauto_2eeval__f___24a7(V0__A,cProp,cCoq_2eInit_2eDatatypes_2eunit,cCoq_2eInit_2eDatatypes_2eunit,c_24__lam__4003___24a1(V0__A),V1__ea,V2__f) ) ).
fof('$_def_Coq.micromega.Tauto.eval_clause',axiom,
! [V0__Env,V1__Term_27,V2__Annot,V3__eval_27,V4__env,V5__cl] :
( cCoq_2emicromega_2eTauto_2eeval__clause___24a6(V0__Env,V1__Term_27,V2__Annot,V3__eval_27,V4__env,V5__cl)
<=> ~ cCoq_2emicromega_2eRefl_2emake__conj___24a3(cCoq_2eInit_2eDatatypes_2eprod___24a2(V1__Term_27,V2__Annot),cCoq_2emicromega_2eTauto_2eeval__tt___24a5(V0__Env,V1__Term_27,V2__Annot,V3__eval_27,V4__env),V5__cl) ) ).
fof('$_def_Coq.micromega.Tauto.eval_cnf',axiom,
! [V0__Env,V1__Term_27,V2__Annot,V3__eval_27,V4__env,V5__f] :
( cCoq_2emicromega_2eTauto_2eeval__cnf___24a6(V0__Env,V1__Term_27,V2__Annot,V3__eval_27,V4__env,V5__f)
<=> cCoq_2emicromega_2eRefl_2emake__conj___24a3(cCoq_2emicromega_2eTauto_2eclause___24a2(V1__Term_27,V2__Annot),cCoq_2emicromega_2eTauto_2eeval__clause___24a5(V0__Env,V1__Term_27,V2__Annot,V3__eval_27,V4__env),V5__f) ) ).
fof('$_def_Coq.micromega.Tauto.eval_f',axiom,
! [V0__TA,V1__TX,V2__AA,V3__AF,V4__ex,V5__ea,V7__f] :
( cType___24t(V0__TA)
=> ( cType___24t(V1__TX)
=> ( cType___24t(V2__AA)
=> ( cType___24t(V3__AF)
=> ( cCoq_2emicromega_2eTauto_2eGFormula___24t(V0__TA,V1__TX,V2__AA,V3__AF,V7__f)
=> ( ( V7__f = cCoq_2emicromega_2eTauto_2eTT___24a4(V0__TA,V1__TX,V2__AA,V3__AF)
& ( cCoq_2emicromega_2eTauto_2eeval__f___24a7(V0__TA,V1__TX,V2__AA,V3__AF,V4__ex,V5__ea,V7__f)
<=> p(c_24True) ) )
| ( V7__f = cCoq_2emicromega_2eTauto_2eFF___24a4(V0__TA,V1__TX,V2__AA,V3__AF)
& ( cCoq_2emicromega_2eTauto_2eeval__f___24a7(V0__TA,V1__TX,V2__AA,V3__AF,V4__ex,V5__ea,V7__f)
<=> p(c_24False) ) )
| ? [Vvar__4___24Anonymous__3095] :
( t(Vvar__4___24Anonymous__3095,V1__TX)
& V7__f = cCoq_2emicromega_2eTauto_2eX___24a5(V0__TA,V1__TX,V2__AA,V3__AF,Vvar__4___24Anonymous__3095)
& ( cCoq_2emicromega_2eTauto_2eeval__f___24a7(V0__TA,V1__TX,V2__AA,V3__AF,V4__ex,V5__ea,V7__f)
<=> p(happ(V4__ex,Vvar__4___24Anonymous__3095)) ) )
| ? [Vvar__4___24Anonymous__3100] :
( t(Vvar__4___24Anonymous__3100,V0__TA)
& ? [Vvar__5___24Anonymous__3101] :
( t(Vvar__5___24Anonymous__3101,V2__AA)
& V7__f = cCoq_2emicromega_2eTauto_2eA___24a6(V0__TA,V1__TX,V2__AA,V3__AF,Vvar__4___24Anonymous__3100,Vvar__5___24Anonymous__3101)
& ( cCoq_2emicromega_2eTauto_2eeval__f___24a7(V0__TA,V1__TX,V2__AA,V3__AF,V4__ex,V5__ea,V7__f)
<=> p(happ(V5__ea,Vvar__4___24Anonymous__3100)) ) ) )
| ? [Vvar__4___24Anonymous__3107] :
( cCoq_2emicromega_2eTauto_2eGFormula___24t(V0__TA,V1__TX,V2__AA,V3__AF,Vvar__4___24Anonymous__3107)
& ? [Vvar__5___24Anonymous__3108] :
( cCoq_2emicromega_2eTauto_2eGFormula___24t(V0__TA,V1__TX,V2__AA,V3__AF,Vvar__5___24Anonymous__3108)
& V7__f = cCoq_2emicromega_2eTauto_2eCj___24a6(V0__TA,V1__TX,V2__AA,V3__AF,Vvar__4___24Anonymous__3107,Vvar__5___24Anonymous__3108)
& ( cCoq_2emicromega_2eTauto_2eeval__f___24a7(V0__TA,V1__TX,V2__AA,V3__AF,V4__ex,V5__ea,V7__f)
<=> ( cCoq_2emicromega_2eTauto_2eeval__f___24a7(V0__TA,V1__TX,V2__AA,V3__AF,V4__ex,V5__ea,Vvar__4___24Anonymous__3107)
& cCoq_2emicromega_2eTauto_2eeval__f___24a7(V0__TA,V1__TX,V2__AA,V3__AF,V4__ex,V5__ea,Vvar__5___24Anonymous__3108) ) ) ) )
| ? [Vvar__4___24Anonymous__3114] :
( cCoq_2emicromega_2eTauto_2eGFormula___24t(V0__TA,V1__TX,V2__AA,V3__AF,Vvar__4___24Anonymous__3114)
& ? [Vvar__5___24Anonymous__3115] :
( cCoq_2emicromega_2eTauto_2eGFormula___24t(V0__TA,V1__TX,V2__AA,V3__AF,Vvar__5___24Anonymous__3115)
& V7__f = cCoq_2emicromega_2eTauto_2eD___24a6(V0__TA,V1__TX,V2__AA,V3__AF,Vvar__4___24Anonymous__3114,Vvar__5___24Anonymous__3115)
& ( cCoq_2emicromega_2eTauto_2eeval__f___24a7(V0__TA,V1__TX,V2__AA,V3__AF,V4__ex,V5__ea,V7__f)
<=> ( cCoq_2emicromega_2eTauto_2eeval__f___24a7(V0__TA,V1__TX,V2__AA,V3__AF,V4__ex,V5__ea,Vvar__4___24Anonymous__3114)
| cCoq_2emicromega_2eTauto_2eeval__f___24a7(V0__TA,V1__TX,V2__AA,V3__AF,V4__ex,V5__ea,Vvar__5___24Anonymous__3115) ) ) ) )
| ? [Vvar__4___24Anonymous__3121] :
( cCoq_2emicromega_2eTauto_2eGFormula___24t(V0__TA,V1__TX,V2__AA,V3__AF,Vvar__4___24Anonymous__3121)
& V7__f = cCoq_2emicromega_2eTauto_2eN___24a5(V0__TA,V1__TX,V2__AA,V3__AF,Vvar__4___24Anonymous__3121)
& ( cCoq_2emicromega_2eTauto_2eeval__f___24a7(V0__TA,V1__TX,V2__AA,V3__AF,V4__ex,V5__ea,V7__f)
<=> ~ cCoq_2emicromega_2eTauto_2eeval__f___24a7(V0__TA,V1__TX,V2__AA,V3__AF,V4__ex,V5__ea,Vvar__4___24Anonymous__3121) ) )
| ? [Vvar__4___24Anonymous__3126] :
( cCoq_2emicromega_2eTauto_2eGFormula___24t(V0__TA,V1__TX,V2__AA,V3__AF,Vvar__4___24Anonymous__3126)
& ? [Vvar__5___24Anonymous__3127] :
( cCoq_2eInit_2eDatatypes_2eoption___24t(V3__AF,Vvar__5___24Anonymous__3127)
& ? [Vvar__6___24Anonymous__3128] :
( cCoq_2emicromega_2eTauto_2eGFormula___24t(V0__TA,V1__TX,V2__AA,V3__AF,Vvar__6___24Anonymous__3128)
& V7__f = cCoq_2emicromega_2eTauto_2eI___24a7(V0__TA,V1__TX,V2__AA,V3__AF,Vvar__4___24Anonymous__3126,Vvar__5___24Anonymous__3127,Vvar__6___24Anonymous__3128)
& ( cCoq_2emicromega_2eTauto_2eeval__f___24a7(V0__TA,V1__TX,V2__AA,V3__AF,V4__ex,V5__ea,V7__f)
<=> ( cCoq_2emicromega_2eTauto_2eeval__f___24a7(V0__TA,V1__TX,V2__AA,V3__AF,V4__ex,V5__ea,Vvar__4___24Anonymous__3126)
=> cCoq_2emicromega_2eTauto_2eeval__f___24a7(V0__TA,V1__TX,V2__AA,V3__AF,V4__ex,V5__ea,Vvar__6___24Anonymous__3128) ) ) ) ) ) ) ) ) ) ) ) ).
fof('$_def_Coq.micromega.Tauto.eval_tt',axiom,
! [V0__Env,V1__Term_27,V2__Annot,V3__eval_27,V4__env,V5__tt] :
( cCoq_2emicromega_2eTauto_2eeval__tt___24a6(V0__Env,V1__Term_27,V2__Annot,V3__eval_27,V4__env,V5__tt)
<=> p(happ(happ(V3__eval_27,V4__env),cCoq_2eInit_2eDatatypes_2efst___24a3(V1__Term_27,V2__Annot,V5__tt))) ) ).
fof('$_def_Coq.micromega.Tauto.tauto_checker',axiom,
! [V0__Term,V1__Term_27,V2__Annot,V3__unsat,V4__deduce,V5__normalise,V6__negate,V7__Witness,V8__checker,V9__f,V10__w] : cCoq_2emicromega_2eTauto_2etauto__checker___24a11(V0__Term,V1__Term_27,V2__Annot,V3__unsat,V4__deduce,V5__normalise,V6__negate,V7__Witness,V8__checker,V9__f,V10__w) = cCoq_2emicromega_2eTauto_2ecnf__checker___24a6(V1__Term_27,V2__Annot,V7__Witness,V8__checker,cCoq_2emicromega_2eTauto_2excnf___24a11(V0__Term,V1__Term_27,V2__Annot,V3__unsat,V4__deduce,V5__normalise,V6__negate,cProp,cCoq_2eInit_2eDatatypes_2eunit,cCoq_2eInit_2eDatatypes_2etrue,V9__f),V10__w) ).
fof('$_def_Coq.micromega.ZMicromega.ZWitness',axiom,
! [Vvar__4027] :
( cCoq_2emicromega_2eZMicromega_2eZWitness___24t(Vvar__4027)
<=> cCoq_2emicromega_2eRingMicromega_2ePsatz___24t(cCoq_2eNumbers_2eBinNums_2eZ,Vvar__4027) ) ).
fof('$_def_Coq.micromega.ZMicromega.agree_env',axiom,
! [V0__v,V1__env,V2__env_27] :
( cCoq_2emicromega_2eZMicromega_2eagree__env___24a3(V0__v,V1__env,V2__env_27)
<=> ! [V3__x] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt___24t(V3__x)
=> ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2emem___24a2(V3__x,V0__v) = cCoq_2eInit_2eDatatypes_2etrue
=> happ(V1__env,V3__x) = happ(V2__env_27,V3__x) ) ) ) ).
fof('$_def_Coq.omega.PreOmega.Z_of_nat\'',axiom,
cCoq_2eomega_2ePreOmega_2eZ__of__nat_27 = cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat ).
fof('$_def_Coq.setoid_ring.BinList.jump',axiom,
! [V0__A,V2__p,V3__l] :
( cType___24t(V0__A)
=> ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V2__p)
=> ( ? [Vvar__0___24Anonymous__4676] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__4676)
& V2__p = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__4676)
& cCoq_2esetoid__ring_2eBinList_2ejump___24a3(V0__A,V2__p,V3__l) = cCoq_2esetoid__ring_2eBinList_2ejump___24a3(V0__A,Vvar__0___24Anonymous__4676,cCoq_2esetoid__ring_2eBinList_2ejump___24a3(V0__A,Vvar__0___24Anonymous__4676,cCoq_2eLists_2eList_2etl___24a2(V0__A,V3__l))) )
| ? [Vvar__0___24Anonymous__4677] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__4677)
& V2__p = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__4677)
& cCoq_2esetoid__ring_2eBinList_2ejump___24a3(V0__A,V2__p,V3__l) = cCoq_2esetoid__ring_2eBinList_2ejump___24a3(V0__A,Vvar__0___24Anonymous__4677,cCoq_2esetoid__ring_2eBinList_2ejump___24a3(V0__A,Vvar__0___24Anonymous__4677,V3__l)) )
| ( V2__p = cCoq_2eNumbers_2eBinNums_2exH
& cCoq_2esetoid__ring_2eBinList_2ejump___24a3(V0__A,V2__p,V3__l) = cCoq_2eLists_2eList_2etl___24a2(V0__A,V3__l) ) ) ) ) ).
fof('$_def_Coq.setoid_ring.Field_theory.FEeval',axiom,
! [V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__rdiv,V8__rinv,V9__C,V10__phi,V11__Cpow,V12__Cp__phi,V13__rpow,V15__l,V16__pe] :
( cType___24t(V0__R)
=> ( cType___24t(V9__C)
=> ( cType___24t(V11__Cpow)
=> ( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(V9__C,V16__pe)
=> ( ( V16__pe = cCoq_2esetoid__ring_2eField__theory_2eFEO___24a1(V9__C)
& cCoq_2esetoid__ring_2eField__theory_2eFEeval___24a16(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__rdiv,V8__rinv,V9__C,V10__phi,V11__Cpow,V12__Cp__phi,V13__rpow,V15__l,V16__pe) = V1__rO )
| ( V16__pe = cCoq_2esetoid__ring_2eField__theory_2eFEI___24a1(V9__C)
& cCoq_2esetoid__ring_2eField__theory_2eFEeval___24a16(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__rdiv,V8__rinv,V9__C,V10__phi,V11__Cpow,V12__Cp__phi,V13__rpow,V15__l,V16__pe) = V2__rI )
| ? [Vvar__1___24Anonymous__6271] :
( t(Vvar__1___24Anonymous__6271,V9__C)
& V16__pe = cCoq_2esetoid__ring_2eField__theory_2eFEc___24a2(V9__C,Vvar__1___24Anonymous__6271)
& cCoq_2esetoid__ring_2eField__theory_2eFEeval___24a16(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__rdiv,V8__rinv,V9__C,V10__phi,V11__Cpow,V12__Cp__phi,V13__rpow,V15__l,V16__pe) = happ(V10__phi,Vvar__1___24Anonymous__6271) )
| ? [Vvar__1___24Anonymous__6273] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1___24Anonymous__6273)
& V16__pe = cCoq_2esetoid__ring_2eField__theory_2eFEX___24a2(V9__C,Vvar__1___24Anonymous__6273)
& cCoq_2esetoid__ring_2eField__theory_2eFEeval___24a16(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__rdiv,V8__rinv,V9__C,V10__phi,V11__Cpow,V12__Cp__phi,V13__rpow,V15__l,V16__pe) = cCoq_2esetoid__ring_2eBinList_2enth___24a4(V0__R,V1__rO,Vvar__1___24Anonymous__6273,V15__l) )
| ? [Vvar__1___24Anonymous__6275] :
( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(V9__C,Vvar__1___24Anonymous__6275)
& ? [Vvar__2___24Anonymous__6276] :
( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(V9__C,Vvar__2___24Anonymous__6276)
& V16__pe = cCoq_2esetoid__ring_2eField__theory_2eFEadd___24a3(V9__C,Vvar__1___24Anonymous__6275,Vvar__2___24Anonymous__6276)
& cCoq_2esetoid__ring_2eField__theory_2eFEeval___24a16(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__rdiv,V8__rinv,V9__C,V10__phi,V11__Cpow,V12__Cp__phi,V13__rpow,V15__l,V16__pe) = happ(happ(V3__radd,cCoq_2esetoid__ring_2eField__theory_2eFEeval___24a16(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__rdiv,V8__rinv,V9__C,V10__phi,V11__Cpow,V12__Cp__phi,V13__rpow,V15__l,Vvar__1___24Anonymous__6275)),cCoq_2esetoid__ring_2eField__theory_2eFEeval___24a16(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__rdiv,V8__rinv,V9__C,V10__phi,V11__Cpow,V12__Cp__phi,V13__rpow,V15__l,Vvar__2___24Anonymous__6276)) ) )
| ? [Vvar__1___24Anonymous__6279] :
( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(V9__C,Vvar__1___24Anonymous__6279)
& ? [Vvar__2___24Anonymous__6280] :
( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(V9__C,Vvar__2___24Anonymous__6280)
& V16__pe = cCoq_2esetoid__ring_2eField__theory_2eFEsub___24a3(V9__C,Vvar__1___24Anonymous__6279,Vvar__2___24Anonymous__6280)
& cCoq_2esetoid__ring_2eField__theory_2eFEeval___24a16(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__rdiv,V8__rinv,V9__C,V10__phi,V11__Cpow,V12__Cp__phi,V13__rpow,V15__l,V16__pe) = happ(happ(V5__rsub,cCoq_2esetoid__ring_2eField__theory_2eFEeval___24a16(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__rdiv,V8__rinv,V9__C,V10__phi,V11__Cpow,V12__Cp__phi,V13__rpow,V15__l,Vvar__1___24Anonymous__6279)),cCoq_2esetoid__ring_2eField__theory_2eFEeval___24a16(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__rdiv,V8__rinv,V9__C,V10__phi,V11__Cpow,V12__Cp__phi,V13__rpow,V15__l,Vvar__2___24Anonymous__6280)) ) )
| ? [Vvar__1___24Anonymous__6283] :
( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(V9__C,Vvar__1___24Anonymous__6283)
& ? [Vvar__2___24Anonymous__6284] :
( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(V9__C,Vvar__2___24Anonymous__6284)
& V16__pe = cCoq_2esetoid__ring_2eField__theory_2eFEmul___24a3(V9__C,Vvar__1___24Anonymous__6283,Vvar__2___24Anonymous__6284)
& cCoq_2esetoid__ring_2eField__theory_2eFEeval___24a16(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__rdiv,V8__rinv,V9__C,V10__phi,V11__Cpow,V12__Cp__phi,V13__rpow,V15__l,V16__pe) = happ(happ(V4__rmul,cCoq_2esetoid__ring_2eField__theory_2eFEeval___24a16(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__rdiv,V8__rinv,V9__C,V10__phi,V11__Cpow,V12__Cp__phi,V13__rpow,V15__l,Vvar__1___24Anonymous__6283)),cCoq_2esetoid__ring_2eField__theory_2eFEeval___24a16(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__rdiv,V8__rinv,V9__C,V10__phi,V11__Cpow,V12__Cp__phi,V13__rpow,V15__l,Vvar__2___24Anonymous__6284)) ) )
| ? [Vvar__1___24Anonymous__6287] :
( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(V9__C,Vvar__1___24Anonymous__6287)
& V16__pe = cCoq_2esetoid__ring_2eField__theory_2eFEopp___24a2(V9__C,Vvar__1___24Anonymous__6287)
& cCoq_2esetoid__ring_2eField__theory_2eFEeval___24a16(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__rdiv,V8__rinv,V9__C,V10__phi,V11__Cpow,V12__Cp__phi,V13__rpow,V15__l,V16__pe) = happ(V6__ropp,cCoq_2esetoid__ring_2eField__theory_2eFEeval___24a16(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__rdiv,V8__rinv,V9__C,V10__phi,V11__Cpow,V12__Cp__phi,V13__rpow,V15__l,Vvar__1___24Anonymous__6287)) )
| ? [Vvar__1___24Anonymous__6289] :
( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(V9__C,Vvar__1___24Anonymous__6289)
& V16__pe = cCoq_2esetoid__ring_2eField__theory_2eFEinv___24a2(V9__C,Vvar__1___24Anonymous__6289)
& cCoq_2esetoid__ring_2eField__theory_2eFEeval___24a16(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__rdiv,V8__rinv,V9__C,V10__phi,V11__Cpow,V12__Cp__phi,V13__rpow,V15__l,V16__pe) = happ(V8__rinv,cCoq_2esetoid__ring_2eField__theory_2eFEeval___24a16(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__rdiv,V8__rinv,V9__C,V10__phi,V11__Cpow,V12__Cp__phi,V13__rpow,V15__l,Vvar__1___24Anonymous__6289)) )
| ? [Vvar__1___24Anonymous__6291] :
( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(V9__C,Vvar__1___24Anonymous__6291)
& ? [Vvar__2___24Anonymous__6292] :
( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(V9__C,Vvar__2___24Anonymous__6292)
& V16__pe = cCoq_2esetoid__ring_2eField__theory_2eFEdiv___24a3(V9__C,Vvar__1___24Anonymous__6291,Vvar__2___24Anonymous__6292)
& cCoq_2esetoid__ring_2eField__theory_2eFEeval___24a16(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__rdiv,V8__rinv,V9__C,V10__phi,V11__Cpow,V12__Cp__phi,V13__rpow,V15__l,V16__pe) = happ(happ(V7__rdiv,cCoq_2esetoid__ring_2eField__theory_2eFEeval___24a16(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__rdiv,V8__rinv,V9__C,V10__phi,V11__Cpow,V12__Cp__phi,V13__rpow,V15__l,Vvar__1___24Anonymous__6291)),cCoq_2esetoid__ring_2eField__theory_2eFEeval___24a16(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__rdiv,V8__rinv,V9__C,V10__phi,V11__Cpow,V12__Cp__phi,V13__rpow,V15__l,Vvar__2___24Anonymous__6292)) ) )
| ? [Vvar__1___24Anonymous__6295] :
( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(V9__C,Vvar__1___24Anonymous__6295)
& ? [Vvar__2___24Anonymous__6296] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(Vvar__2___24Anonymous__6296)
& V16__pe = cCoq_2esetoid__ring_2eField__theory_2eFEpow___24a3(V9__C,Vvar__1___24Anonymous__6295,Vvar__2___24Anonymous__6296)
& cCoq_2esetoid__ring_2eField__theory_2eFEeval___24a16(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__rdiv,V8__rinv,V9__C,V10__phi,V11__Cpow,V12__Cp__phi,V13__rpow,V15__l,V16__pe) = happ(happ(V13__rpow,cCoq_2esetoid__ring_2eField__theory_2eFEeval___24a16(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__rdiv,V8__rinv,V9__C,V10__phi,V11__Cpow,V12__Cp__phi,V13__rpow,V15__l,Vvar__1___24Anonymous__6295)),happ(V12__Cp__phi,Vvar__2___24Anonymous__6296)) ) ) ) ) ) ) ) ).
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__25323] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V0__C,Vvar__1___24Anonymous__25323)
& ? [Vvar__2___24Anonymous__25324] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V0__C),Vvar__2___24Anonymous__25324)
& V3__l = cCoq_2eInit_2eDatatypes_2econs___24a3(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V0__C),Vvar__1___24Anonymous__25323,Vvar__2___24Anonymous__25324)
& cCoq_2esetoid__ring_2eField__theory_2eFapp___24a4(V0__C,V1__Fcons,V3__l,V4__m) = happ(happ(V1__Fcons,Vvar__1___24Anonymous__25323),cCoq_2esetoid__ring_2eField__theory_2eFapp___24a4(V0__C,V1__Fcons,Vvar__2___24Anonymous__25324,V4__m)) ) ) ) ) ) ).
fof('$_def_Coq.setoid_ring.Field_theory.Fcons2',axiom,
! [V0__C,V1__cO,V2__cI,V3__cadd,V4__cmul,V5__csub,V6__copp,V7__ceqb,V8__cdiv,V9__e,V10__l] : cCoq_2esetoid__ring_2eField__theory_2eFcons2___24a11(V0__C,V1__cO,V2__cI,V3__cadd,V4__cmul,V5__csub,V6__copp,V7__ceqb,V8__cdiv,V9__e,V10__l) = cCoq_2esetoid__ring_2eField__theory_2eFcons1___24a11(V0__C,V1__cO,V2__cI,V3__cadd,V4__cmul,V5__csub,V6__copp,V7__ceqb,V8__cdiv,cCoq_2esetoid__ring_2eField__theory_2ePEsimp___24a9(V0__C,V1__cO,V2__cI,V3__cadd,V4__cmul,V5__csub,V6__copp,V7__ceqb,V9__e),V10__l) ).
fof('$_def_Coq.setoid_ring.Field_theory.PCond',axiom,
! [V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__req,V8__C,V9__phi,V10__Cpow,V11__Cp__phi,V12__rpow,V14__l,V15__le] :
( cType___24t(V0__R)
=> ( cType___24t(V8__C)
=> ( cType___24t(V10__Cpow)
=> ( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V8__C),V15__le)
=> ( ( V15__le = cCoq_2eInit_2eDatatypes_2enil___24a1(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V8__C))
& ( cCoq_2esetoid__ring_2eField__theory_2ePCond___24a15(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__req,V8__C,V9__phi,V10__Cpow,V11__Cp__phi,V12__rpow,V14__l,V15__le)
<=> p(c_24True) ) )
| ? [Vvar__1___24Anonymous__6600] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V8__C,Vvar__1___24Anonymous__6600)
& ? [Vvar__2___24Anonymous__6601] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V8__C),Vvar__2___24Anonymous__6601)
& ( cType___24t(V0__R)
=> ( cType___24t(V8__C)
=> ( cType___24t(V10__Cpow)
=> ( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V8__C),Vvar__2___24Anonymous__6601)
=> ( V15__le = cCoq_2eInit_2eDatatypes_2econs___24a3(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V8__C),Vvar__1___24Anonymous__6600,Vvar__2___24Anonymous__6601)
& ( ( Vvar__2___24Anonymous__6601 = cCoq_2eInit_2eDatatypes_2enil___24a1(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V8__C))
& ( cCoq_2esetoid__ring_2eField__theory_2ePCond___24a15(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__req,V8__C,V9__phi,V10__Cpow,V11__Cp__phi,V12__rpow,V14__l,V15__le)
<=> ~ p(happ(happ(V7__req,cCoq_2esetoid__ring_2eRing__polynom_2ePEeval___24a14(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V8__C,V9__phi,V10__Cpow,V11__Cp__phi,V12__rpow,V14__l,Vvar__1___24Anonymous__6600)),V1__rO)) ) )
| ? [Vvar__1___24Anonymous__6612] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V8__C,Vvar__1___24Anonymous__6612)
& ? [Vvar__2___24Anonymous__6613] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V8__C),Vvar__2___24Anonymous__6613)
& Vvar__2___24Anonymous__6601 = cCoq_2eInit_2eDatatypes_2econs___24a3(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V8__C),Vvar__1___24Anonymous__6612,Vvar__2___24Anonymous__6613)
& ( cCoq_2esetoid__ring_2eField__theory_2ePCond___24a15(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__req,V8__C,V9__phi,V10__Cpow,V11__Cp__phi,V12__rpow,V14__l,V15__le)
<=> ( ~ p(happ(happ(V7__req,cCoq_2esetoid__ring_2eRing__polynom_2ePEeval___24a14(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V8__C,V9__phi,V10__Cpow,V11__Cp__phi,V12__rpow,V14__l,Vvar__1___24Anonymous__6600)),V1__rO))
& cCoq_2esetoid__ring_2eField__theory_2ePCond___24a15(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__req,V8__C,V9__phi,V10__Cpow,V11__Cp__phi,V12__rpow,V14__l,Vvar__2___24Anonymous__6601) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
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__6587] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V0__C,Vvar__1__num__6587)
& ? [Vvar__2__denum__6588] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V0__C,Vvar__2__denum__6588)
& ? [Vvar__3__condition__6589] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V0__C),Vvar__3__condition__6589)
& V1__l = cCoq_2esetoid__ring_2eField__theory_2emk__linear___24a4(V0__C,Vvar__1__num__6587,Vvar__2__denum__6588,Vvar__3__condition__6589)
& cCoq_2esetoid__ring_2eField__theory_2econdition___24a2(V0__C,V1__l) = Vvar__3__condition__6589 ) ) ) ) ) ).
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__6578] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V0__C,Vvar__1__num__6578)
& ? [Vvar__2__denum__6579] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V0__C,Vvar__2__denum__6579)
& ? [Vvar__3__condition__6580] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V0__C),Vvar__3__condition__6580)
& V1__l = cCoq_2esetoid__ring_2eField__theory_2emk__linear___24a4(V0__C,Vvar__1__num__6578,Vvar__2__denum__6579,Vvar__3__condition__6580)
& cCoq_2esetoid__ring_2eField__theory_2edenum___24a2(V0__C,V1__l) = Vvar__2__denum__6579 ) ) ) ) ) ).
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__6567] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V0__C,Vvar__1__num__6567)
& ? [Vvar__2__denum__6568] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V0__C,Vvar__2__denum__6568)
& ? [Vvar__3__condition__6569] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V0__C),Vvar__3__condition__6569)
& V1__l = cCoq_2esetoid__ring_2eField__theory_2emk__linear___24a4(V0__C,Vvar__1__num__6567,Vvar__2__denum__6568,Vvar__3__condition__6569)
& cCoq_2esetoid__ring_2eField__theory_2enum___24a2(V0__C,V1__l) = Vvar__1__num__6567 ) ) ) ) ) ).
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__6906] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V0__C,Vvar__1__rsplit__left__6906)
& ? [Vvar__2__rsplit__common__6907] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V0__C,Vvar__2__rsplit__common__6907)
& ? [Vvar__3__rsplit__right__6908] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V0__C,Vvar__3__rsplit__right__6908)
& V1__r = cCoq_2esetoid__ring_2eField__theory_2emk__rsplit___24a4(V0__C,Vvar__1__rsplit__left__6906,Vvar__2__rsplit__common__6907,Vvar__3__rsplit__right__6908)
& cCoq_2esetoid__ring_2eField__theory_2ersplit__left___24a2(V0__C,V1__r) = Vvar__1__rsplit__left__6906 ) ) ) ) ) ).
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__6926] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V0__C,Vvar__1__rsplit__left__6926)
& ? [Vvar__2__rsplit__common__6927] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V0__C,Vvar__2__rsplit__common__6927)
& ? [Vvar__3__rsplit__right__6928] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V0__C,Vvar__3__rsplit__right__6928)
& V1__r = cCoq_2esetoid__ring_2eField__theory_2emk__rsplit___24a4(V0__C,Vvar__1__rsplit__left__6926,Vvar__2__rsplit__common__6927,Vvar__3__rsplit__right__6928)
& cCoq_2esetoid__ring_2eField__theory_2ersplit__right___24a2(V0__C,V1__r) = Vvar__3__rsplit__right__6928 ) ) ) ) ) ).
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.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__26558] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__26558)
& V5__x = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__26558)
& 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__26558) ) ) ) ) ).
fof('$_def_Coq.setoid_ring.InitialRing.gen_phiPOS',axiom,
! [V0__R,V1__rI,V2__radd,V3__rmul,V5__p] :
( cType___24t(V0__R)
=> ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V5__p)
=> ( ? [Vvar__0___24Anonymous__26523] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__26523)
& ( cType___24t(V0__R)
=> ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__26523)
=> ( V5__p = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__26523)
& ( ? [Vvar__0___24Anonymous__26527] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__26527)
& Vvar__0___24Anonymous__26523 = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__26527)
& cCoq_2esetoid__ring_2eInitialRing_2egen__phiPOS___24a5(V0__R,V1__rI,V2__radd,V3__rmul,V5__p) = happ(happ(V2__radd,V1__rI),happ(happ(V3__rmul,happ(happ(V2__radd,V1__rI),V1__rI)),cCoq_2esetoid__ring_2eInitialRing_2egen__phiPOS___24a5(V0__R,V1__rI,V2__radd,V3__rmul,Vvar__0___24Anonymous__26523))) )
| ? [Vvar__0___24Anonymous__26528] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__26528)
& Vvar__0___24Anonymous__26523 = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__26528)
& cCoq_2esetoid__ring_2eInitialRing_2egen__phiPOS___24a5(V0__R,V1__rI,V2__radd,V3__rmul,V5__p) = happ(happ(V2__radd,V1__rI),happ(happ(V3__rmul,happ(happ(V2__radd,V1__rI),V1__rI)),cCoq_2esetoid__ring_2eInitialRing_2egen__phiPOS___24a5(V0__R,V1__rI,V2__radd,V3__rmul,Vvar__0___24Anonymous__26523))) )
| ( Vvar__0___24Anonymous__26523 = cCoq_2eNumbers_2eBinNums_2exH
& cCoq_2esetoid__ring_2eInitialRing_2egen__phiPOS___24a5(V0__R,V1__rI,V2__radd,V3__rmul,V5__p) = happ(happ(V2__radd,V1__rI),happ(happ(V2__radd,V1__rI),V1__rI)) ) ) ) ) ) )
| ? [Vvar__0___24Anonymous__26529] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__26529)
& ( cType___24t(V0__R)
=> ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__26529)
=> ( V5__p = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__26529)
& ( ? [Vvar__0___24Anonymous__26533] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__26533)
& Vvar__0___24Anonymous__26529 = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__26533)
& cCoq_2esetoid__ring_2eInitialRing_2egen__phiPOS___24a5(V0__R,V1__rI,V2__radd,V3__rmul,V5__p) = happ(happ(V3__rmul,happ(happ(V2__radd,V1__rI),V1__rI)),cCoq_2esetoid__ring_2eInitialRing_2egen__phiPOS___24a5(V0__R,V1__rI,V2__radd,V3__rmul,Vvar__0___24Anonymous__26529)) )
| ? [Vvar__0___24Anonymous__26534] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__26534)
& Vvar__0___24Anonymous__26529 = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__26534)
& cCoq_2esetoid__ring_2eInitialRing_2egen__phiPOS___24a5(V0__R,V1__rI,V2__radd,V3__rmul,V5__p) = happ(happ(V3__rmul,happ(happ(V2__radd,V1__rI),V1__rI)),cCoq_2esetoid__ring_2eInitialRing_2egen__phiPOS___24a5(V0__R,V1__rI,V2__radd,V3__rmul,Vvar__0___24Anonymous__26529)) )
| ( Vvar__0___24Anonymous__26529 = cCoq_2eNumbers_2eBinNums_2exH
& cCoq_2esetoid__ring_2eInitialRing_2egen__phiPOS___24a5(V0__R,V1__rI,V2__radd,V3__rmul,V5__p) = happ(happ(V2__radd,V1__rI),V1__rI) ) ) ) ) ) )
| ( V5__p = cCoq_2eNumbers_2eBinNums_2exH
& cCoq_2esetoid__ring_2eInitialRing_2egen__phiPOS___24a5(V0__R,V1__rI,V2__radd,V3__rmul,V5__p) = V1__rI ) ) ) ) ).
fof('$_def_Coq.setoid_ring.InitialRing.gen_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__8338] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__8338)
& V6__z = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__8338)
& 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__8338) )
| ? [Vvar__0___24Anonymous__8339] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__8339)
& V6__z = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__8339)
& 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__8339)) ) ) ) ) ).
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__6978___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__14316] :
( t(Vvar__1___24Anonymous__14316,V7__C)
& V14__pe = cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(V7__C,Vvar__1___24Anonymous__14316)
& 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__14316) )
| ? [Vvar__1___24Anonymous__14318] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1___24Anonymous__14318)
& V14__pe = cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(V7__C,Vvar__1___24Anonymous__14318)
& 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__14318,V13__l) )
| ? [Vvar__1___24Anonymous__14320] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V7__C,Vvar__1___24Anonymous__14320)
& ? [Vvar__2___24Anonymous__14321] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V7__C,Vvar__2___24Anonymous__14321)
& V14__pe = cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(V7__C,Vvar__1___24Anonymous__14320,Vvar__2___24Anonymous__14321)
& 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__14320)),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__14321)) ) )
| ? [Vvar__1___24Anonymous__14324] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V7__C,Vvar__1___24Anonymous__14324)
& ? [Vvar__2___24Anonymous__14325] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V7__C,Vvar__2___24Anonymous__14325)
& V14__pe = cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(V7__C,Vvar__1___24Anonymous__14324,Vvar__2___24Anonymous__14325)
& 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__14324)),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__14325)) ) )
| ? [Vvar__1___24Anonymous__14328] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V7__C,Vvar__1___24Anonymous__14328)
& ? [Vvar__2___24Anonymous__14329] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V7__C,Vvar__2___24Anonymous__14329)
& V14__pe = cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(V7__C,Vvar__1___24Anonymous__14328,Vvar__2___24Anonymous__14329)
& 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__14328)),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__14329)) ) )
| ? [Vvar__1___24Anonymous__14332] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V7__C,Vvar__1___24Anonymous__14332)
& V14__pe = cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(V7__C,Vvar__1___24Anonymous__14332)
& 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__14332)) )
| ? [Vvar__1___24Anonymous__14334] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V7__C,Vvar__1___24Anonymous__14334)
& ? [Vvar__2___24Anonymous__14335] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(Vvar__2___24Anonymous__14335)
& V14__pe = cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(V7__C,Vvar__1___24Anonymous__14334,Vvar__2___24Anonymous__14335)
& 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__14334)),happ(V10__Cp__phi,Vvar__2___24Anonymous__14335)) ) ) ) ) ) ) ) ).
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__12270] :
( t(Vvar__1___24Anonymous__12270,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__12270)
& ( ? [Vvar__1___24Anonymous__12280] :
( t(Vvar__1___24Anonymous__12280,V0__C)
& V4__P_27 = cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(V0__C,Vvar__1___24Anonymous__12280)
& cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(V0__C,V1__ceqb,V3__P,V4__P_27) = happ(happ(V1__ceqb,Vvar__1___24Anonymous__12270),Vvar__1___24Anonymous__12280) )
| ? [Vvar__1___24Anonymous__12282] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1___24Anonymous__12282)
& ? [Vvar__2___24Anonymous__12283] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(V0__C,Vvar__2___24Anonymous__12283)
& V4__P_27 = cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(V0__C,Vvar__1___24Anonymous__12282,Vvar__2___24Anonymous__12283)
& cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(V0__C,V1__ceqb,V3__P,V4__P_27) = cCoq_2eInit_2eDatatypes_2efalse ) )
| ? [Vvar__1___24Anonymous__12286] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(V0__C,Vvar__1___24Anonymous__12286)
& ? [Vvar__2___24Anonymous__12287] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__2___24Anonymous__12287)
& ? [Vvar__3___24Anonymous__12288] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(V0__C,Vvar__3___24Anonymous__12288)
& V4__P_27 = cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(V0__C,Vvar__1___24Anonymous__12286,Vvar__2___24Anonymous__12287,Vvar__3___24Anonymous__12288)
& cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(V0__C,V1__ceqb,V3__P,V4__P_27) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) ) ) ) )
| ? [Vvar__1___24Anonymous__12293] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1___24Anonymous__12293)
& ? [Vvar__2___24Anonymous__12294] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(V0__C,Vvar__2___24Anonymous__12294)
& ( 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__12293,Vvar__2___24Anonymous__12294)
& ( ? [Vvar__1___24Anonymous__12314] :
( t(Vvar__1___24Anonymous__12314,V0__C)
& V4__P_27 = cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(V0__C,Vvar__1___24Anonymous__12314)
& cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(V0__C,V1__ceqb,V3__P,V4__P_27) = cCoq_2eInit_2eDatatypes_2efalse )
| ? [Vvar__1___24Anonymous__12316] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1___24Anonymous__12316)
& ? [Vvar__2___24Anonymous__12317] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(V0__C,Vvar__2___24Anonymous__12317)
& ( cType___24t(V0__C)
=> ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1___24Anonymous__12293)
=> ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1___24Anonymous__12316)
=> ( V4__P_27 = cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(V0__C,Vvar__1___24Anonymous__12316,Vvar__2___24Anonymous__12317)
& ( ( cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(Vvar__1___24Anonymous__12293,Vvar__1___24Anonymous__12316) = 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__12294,Vvar__2___24Anonymous__12317) )
| ( cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(Vvar__1___24Anonymous__12293,Vvar__1___24Anonymous__12316) = 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__12293,Vvar__1___24Anonymous__12316) = 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__12322] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(V0__C,Vvar__1___24Anonymous__12322)
& ? [Vvar__2___24Anonymous__12323] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__2___24Anonymous__12323)
& ? [Vvar__3___24Anonymous__12324] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(V0__C,Vvar__3___24Anonymous__12324)
& V4__P_27 = cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(V0__C,Vvar__1___24Anonymous__12322,Vvar__2___24Anonymous__12323,Vvar__3___24Anonymous__12324)
& cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(V0__C,V1__ceqb,V3__P,V4__P_27) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) ) ) ) ) )
| ? [Vvar__1___24Anonymous__12329] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(V0__C,Vvar__1___24Anonymous__12329)
& ? [Vvar__2___24Anonymous__12330] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__2___24Anonymous__12330)
& ? [Vvar__3___24Anonymous__12331] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(V0__C,Vvar__3___24Anonymous__12331)
& ( 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__12329,Vvar__2___24Anonymous__12330,Vvar__3___24Anonymous__12331)
& ( ? [Vvar__1___24Anonymous__12364] :
( t(Vvar__1___24Anonymous__12364,V0__C)
& V4__P_27 = cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(V0__C,Vvar__1___24Anonymous__12364)
& cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(V0__C,V1__ceqb,V3__P,V4__P_27) = cCoq_2eInit_2eDatatypes_2efalse )
| ? [Vvar__1___24Anonymous__12366] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1___24Anonymous__12366)
& ? [Vvar__2___24Anonymous__12367] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(V0__C,Vvar__2___24Anonymous__12367)
& V4__P_27 = cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(V0__C,Vvar__1___24Anonymous__12366,Vvar__2___24Anonymous__12367)
& cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(V0__C,V1__ceqb,V3__P,V4__P_27) = cCoq_2eInit_2eDatatypes_2efalse ) )
| ? [Vvar__1___24Anonymous__12370] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(V0__C,Vvar__1___24Anonymous__12370)
& ? [Vvar__2___24Anonymous__12371] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__2___24Anonymous__12371)
& ? [Vvar__3___24Anonymous__12372] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(V0__C,Vvar__3___24Anonymous__12372)
& ( cType___24t(V0__C)
=> ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__2___24Anonymous__12330)
=> ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__2___24Anonymous__12371)
=> ( V4__P_27 = cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(V0__C,Vvar__1___24Anonymous__12370,Vvar__2___24Anonymous__12371,Vvar__3___24Anonymous__12372)
& ( ( cType___24t(V0__C)
=> ( c_24__type__6978___24t(V0__C,V1__ceqb)
=> ( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(V0__C,Vvar__1___24Anonymous__12329)
=> ( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(V0__C,Vvar__1___24Anonymous__12370)
=> ( cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(Vvar__2___24Anonymous__12330,Vvar__2___24Anonymous__12371) = cCoq_2eInit_2eDatatypes_2eEq
& ( ( cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(V0__C,V1__ceqb,Vvar__1___24Anonymous__12329,Vvar__1___24Anonymous__12370) = 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__12331,Vvar__3___24Anonymous__12372) )
| ( cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(V0__C,V1__ceqb,Vvar__1___24Anonymous__12329,Vvar__1___24Anonymous__12370) = 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__12330,Vvar__2___24Anonymous__12371) = 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__12330,Vvar__2___24Anonymous__12371) = 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_polynom.Pphi_dev',axiom,
! [V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__C,V8__cO,V9__cI,V10__ceqb,V11__phi,V12__get__sign] : cCoq_2esetoid__ring_2eRing__polynom_2ePphi__dev___24a13(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__C,V8__cO,V9__cI,V10__ceqb,V11__phi,V12__get__sign) = cCoq_2esetoid__ring_2eRing__polynom_2ePphi__avoid___24a15(V0__R,V1__rO,V2__rI,V3__radd,V5__rsub,V6__ropp,V7__C,V8__cO,V9__cI,V10__ceqb,V11__phi,V12__get__sign,cCoq_2esetoid__ring_2eRing__polynom_2emkpow___24a2(V0__R,V4__rmul),cCoq_2esetoid__ring_2eRing__polynom_2emkopp__pow___24a3(V0__R,V4__rmul,V6__ropp),cCoq_2esetoid__ring_2eRing__polynom_2emkmult__pow___24a2(V0__R,V4__rmul)) ).
fof('$_def_Coq.setoid_ring.Ring_polynom.Pphi_pow',axiom,
! [V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__C,V8__cO,V9__cI,V10__ceqb,V11__phi,V12__Cpow,V13__Cp__phi,V14__rpow,V15__get__sign] : cCoq_2esetoid__ring_2eRing__polynom_2ePphi__pow___24a16(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__C,V8__cO,V9__cI,V10__ceqb,V11__phi,V12__Cpow,V13__Cp__phi,V14__rpow,V15__get__sign) = cCoq_2esetoid__ring_2eRing__polynom_2ePphi__avoid___24a15(V0__R,V1__rO,V2__rI,V3__radd,V5__rsub,V6__ropp,V7__C,V8__cO,V9__cI,V10__ceqb,V11__phi,V15__get__sign,c_24__let__16__mkpow__17045___24a5(V0__R,V7__C,V12__Cpow,V13__Cp__phi,V14__rpow),c_24__let__17__mkopp__pow__17046___24a6(V0__R,V6__ropp,V7__C,V12__Cpow,V13__Cp__phi,V14__rpow),c_24__let__18__mkmult__pow__17047___24a6(V0__R,V4__rmul,V7__C,V12__Cpow,V13__Cp__phi,V14__rpow)) ).
fof('$_def_Coq.setoid_ring.Ring_polynom.interp_PElist',axiom,
! [V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__req,V8__C,V9__phi,V10__Cpow,V11__Cp__phi,V12__rpow,V14__l,V15__lpe] :
( cType___24t(V0__R)
=> ( cType___24t(V8__C)
=> ( cType___24t(V10__Cpow)
=> ( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2eInit_2eDatatypes_2eprod___24a2(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V8__C),cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V8__C)),V15__lpe)
=> ( ( V15__lpe = cCoq_2eInit_2eDatatypes_2enil___24a1(cCoq_2eInit_2eDatatypes_2eprod___24a2(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V8__C),cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V8__C)))
& ( cCoq_2esetoid__ring_2eRing__polynom_2einterp__PElist___24a15(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__req,V8__C,V9__phi,V10__Cpow,V11__Cp__phi,V12__rpow,V14__l,V15__lpe)
<=> p(c_24True) ) )
| ? [Vvar__1___24Anonymous__14754] :
( cCoq_2eInit_2eDatatypes_2eprod___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V8__C),cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V8__C),Vvar__1___24Anonymous__14754)
& ? [Vvar__2___24Anonymous__14755] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2eInit_2eDatatypes_2eprod___24a2(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V8__C),cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V8__C)),Vvar__2___24Anonymous__14755)
& ( cType___24t(V0__R)
=> ( cType___24t(V8__C)
=> ( cType___24t(V10__Cpow)
=> ( cCoq_2eInit_2eDatatypes_2eprod___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V8__C),cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V8__C),Vvar__1___24Anonymous__14754)
=> ( V15__lpe = cCoq_2eInit_2eDatatypes_2econs___24a3(cCoq_2eInit_2eDatatypes_2eprod___24a2(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V8__C),cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V8__C)),Vvar__1___24Anonymous__14754,Vvar__2___24Anonymous__14755)
& ? [Vvar__2___24Anonymous__14773] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V8__C,Vvar__2___24Anonymous__14773)
& ? [Vvar__3___24Anonymous__14774] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V8__C,Vvar__3___24Anonymous__14774)
& ( cType___24t(V0__R)
=> ( cType___24t(V8__C)
=> ( cType___24t(V10__Cpow)
=> ( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2eInit_2eDatatypes_2eprod___24a2(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V8__C),cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V8__C)),Vvar__2___24Anonymous__14755)
=> ( Vvar__1___24Anonymous__14754 = cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V8__C),cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V8__C),Vvar__2___24Anonymous__14773,Vvar__3___24Anonymous__14774)
& ( ( Vvar__2___24Anonymous__14755 = cCoq_2eInit_2eDatatypes_2enil___24a1(cCoq_2eInit_2eDatatypes_2eprod___24a2(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V8__C),cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V8__C)))
& ( cCoq_2esetoid__ring_2eRing__polynom_2einterp__PElist___24a15(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__req,V8__C,V9__phi,V10__Cpow,V11__Cp__phi,V12__rpow,V14__l,V15__lpe)
<=> p(happ(happ(V7__req,cCoq_2esetoid__ring_2eRing__polynom_2ePEeval___24a14(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V8__C,V9__phi,V10__Cpow,V11__Cp__phi,V12__rpow,V14__l,Vvar__2___24Anonymous__14773)),cCoq_2esetoid__ring_2eRing__polynom_2ePEeval___24a14(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V8__C,V9__phi,V10__Cpow,V11__Cp__phi,V12__rpow,V14__l,Vvar__3___24Anonymous__14774))) ) )
| ? [Vvar__1___24Anonymous__14785] :
( cCoq_2eInit_2eDatatypes_2eprod___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V8__C),cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V8__C),Vvar__1___24Anonymous__14785)
& ? [Vvar__2___24Anonymous__14786] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2eInit_2eDatatypes_2eprod___24a2(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V8__C),cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V8__C)),Vvar__2___24Anonymous__14786)
& Vvar__2___24Anonymous__14755 = cCoq_2eInit_2eDatatypes_2econs___24a3(cCoq_2eInit_2eDatatypes_2eprod___24a2(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V8__C),cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V8__C)),Vvar__1___24Anonymous__14785,Vvar__2___24Anonymous__14786)
& ( cCoq_2esetoid__ring_2eRing__polynom_2einterp__PElist___24a15(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__req,V8__C,V9__phi,V10__Cpow,V11__Cp__phi,V12__rpow,V14__l,V15__lpe)
<=> ( p(happ(happ(V7__req,cCoq_2esetoid__ring_2eRing__polynom_2ePEeval___24a14(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V8__C,V9__phi,V10__Cpow,V11__Cp__phi,V12__rpow,V14__l,Vvar__2___24Anonymous__14773)),cCoq_2esetoid__ring_2eRing__polynom_2ePEeval___24a14(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V8__C,V9__phi,V10__Cpow,V11__Cp__phi,V12__rpow,V14__l,Vvar__3___24Anonymous__14774)))
& cCoq_2esetoid__ring_2eRing__polynom_2einterp__PElist___24a15(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__req,V8__C,V9__phi,V10__Cpow,V11__Cp__phi,V12__rpow,V14__l,Vvar__2___24Anonymous__14755) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
fof('$_def_Coq.setoid_ring.Ring_polynom.mk_monpol_list',axiom,
! [V0__C,V1__cO,V2__cI,V3__cadd,V4__cmul,V5__csub,V6__copp,V7__ceqb,V8__cdiv,V10__lpe] :
( cType___24t(V0__C)
=> ( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2eInit_2eDatatypes_2eprod___24a2(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V0__C),cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V0__C)),V10__lpe)
=> ( ( V10__lpe = cCoq_2eInit_2eDatatypes_2enil___24a1(cCoq_2eInit_2eDatatypes_2eprod___24a2(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V0__C),cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V0__C)))
& cCoq_2esetoid__ring_2eRing__polynom_2emk__monpol__list___24a10(V0__C,V1__cO,V2__cI,V3__cadd,V4__cmul,V5__csub,V6__copp,V7__ceqb,V8__cdiv,V10__lpe) = cCoq_2eInit_2eDatatypes_2enil___24a1(cCoq_2eInit_2eDatatypes_2eprod___24a2(cCoq_2eInit_2eDatatypes_2eprod___24a2(V0__C,cCoq_2esetoid__ring_2eRing__polynom_2eMon),cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(V0__C))) )
| ? [Vvar__1___24Anonymous__15117] :
( cCoq_2eInit_2eDatatypes_2eprod___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V0__C),cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V0__C),Vvar__1___24Anonymous__15117)
& ? [Vvar__2___24Anonymous__15118] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2eInit_2eDatatypes_2eprod___24a2(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V0__C),cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V0__C)),Vvar__2___24Anonymous__15118)
& ( cType___24t(V0__C)
=> ( cCoq_2eInit_2eDatatypes_2eprod___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V0__C),cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V0__C),Vvar__1___24Anonymous__15117)
=> ( V10__lpe = cCoq_2eInit_2eDatatypes_2econs___24a3(cCoq_2eInit_2eDatatypes_2eprod___24a2(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V0__C),cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V0__C)),Vvar__1___24Anonymous__15117,Vvar__2___24Anonymous__15118)
& ? [Vvar__2___24Anonymous__15134] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V0__C,Vvar__2___24Anonymous__15134)
& ? [Vvar__3___24Anonymous__15135] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V0__C,Vvar__3___24Anonymous__15135)
& ( cType___24t(V0__C)
=> ( t(V1__cO,V0__C)
=> ( t(V2__cI,V0__C)
=> ( c_24__type__1405___24t(V0__C,V3__cadd)
=> ( c_24__type__1405___24t(V0__C,V4__cmul)
=> ( c_24__type__1405___24t(V0__C,V5__csub)
=> ( c_24__type__2412___24t(V0__C,V6__copp)
=> ( c_24__type__6978___24t(V0__C,V7__ceqb)
=> ( c_24__type__12806___24t(V0__C,V8__cdiv)
=> ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(V0__C,Vvar__2___24Anonymous__15134)
=> ( Vvar__1___24Anonymous__15117 = cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V0__C),cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(V0__C),Vvar__2___24Anonymous__15134,Vvar__3___24Anonymous__15135)
& ( ? [Vvar__1___24Anonymous__15143] :
( cCoq_2eInit_2eDatatypes_2eprod___24t(V0__C,cCoq_2esetoid__ring_2eRing__polynom_2eMon,Vvar__1___24Anonymous__15143)
& cCoq_2esetoid__ring_2eRing__polynom_2emon__of__pol___24a4(V0__C,V1__cO,V7__ceqb,cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a12(V0__C,V1__cO,V2__cI,V3__cadd,V4__cmul,V5__csub,V6__copp,V7__ceqb,V8__cdiv,cCoq_2eInit_2eDatatypes_2eO,cCoq_2eInit_2eDatatypes_2enil___24a1(cCoq_2eInit_2eDatatypes_2eprod___24a2(cCoq_2eInit_2eDatatypes_2eprod___24a2(V0__C,cCoq_2esetoid__ring_2eRing__polynom_2eMon),cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(V0__C))),Vvar__2___24Anonymous__15134)) = cCoq_2eInit_2eDatatypes_2eSome___24a2(cCoq_2eInit_2eDatatypes_2eprod___24a2(V0__C,cCoq_2esetoid__ring_2eRing__polynom_2eMon),Vvar__1___24Anonymous__15143)
& cCoq_2esetoid__ring_2eRing__polynom_2emk__monpol__list___24a10(V0__C,V1__cO,V2__cI,V3__cadd,V4__cmul,V5__csub,V6__copp,V7__ceqb,V8__cdiv,V10__lpe) = cCoq_2eInit_2eDatatypes_2econs___24a3(cCoq_2eInit_2eDatatypes_2eprod___24a2(cCoq_2eInit_2eDatatypes_2eprod___24a2(V0__C,cCoq_2esetoid__ring_2eRing__polynom_2eMon),cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(V0__C)),cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eInit_2eDatatypes_2eprod___24a2(V0__C,cCoq_2esetoid__ring_2eRing__polynom_2eMon),cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(V0__C),Vvar__1___24Anonymous__15143,cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a12(V0__C,V1__cO,V2__cI,V3__cadd,V4__cmul,V5__csub,V6__copp,V7__ceqb,V8__cdiv,cCoq_2eInit_2eDatatypes_2eO,cCoq_2eInit_2eDatatypes_2enil___24a1(cCoq_2eInit_2eDatatypes_2eprod___24a2(cCoq_2eInit_2eDatatypes_2eprod___24a2(V0__C,cCoq_2esetoid__ring_2eRing__polynom_2eMon),cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(V0__C))),Vvar__3___24Anonymous__15135)),cCoq_2esetoid__ring_2eRing__polynom_2emk__monpol__list___24a10(V0__C,V1__cO,V2__cI,V3__cadd,V4__cmul,V5__csub,V6__copp,V7__ceqb,V8__cdiv,Vvar__2___24Anonymous__15118)) )
| ( cCoq_2esetoid__ring_2eRing__polynom_2emon__of__pol___24a4(V0__C,V1__cO,V7__ceqb,cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a12(V0__C,V1__cO,V2__cI,V3__cadd,V4__cmul,V5__csub,V6__copp,V7__ceqb,V8__cdiv,cCoq_2eInit_2eDatatypes_2eO,cCoq_2eInit_2eDatatypes_2enil___24a1(cCoq_2eInit_2eDatatypes_2eprod___24a2(cCoq_2eInit_2eDatatypes_2eprod___24a2(V0__C,cCoq_2esetoid__ring_2eRing__polynom_2eMon),cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(V0__C))),Vvar__2___24Anonymous__15134)) = cCoq_2eInit_2eDatatypes_2eNone___24a1(cCoq_2eInit_2eDatatypes_2eprod___24a2(V0__C,cCoq_2esetoid__ring_2eRing__polynom_2eMon))
& cCoq_2esetoid__ring_2eRing__polynom_2emk__monpol__list___24a10(V0__C,V1__cO,V2__cI,V3__cadd,V4__cmul,V5__csub,V6__copp,V7__ceqb,V8__cdiv,V10__lpe) = cCoq_2esetoid__ring_2eRing__polynom_2emk__monpol__list___24a10(V0__C,V1__cO,V2__cI,V3__cadd,V4__cmul,V5__csub,V6__copp,V7__ceqb,V8__cdiv,Vvar__2___24Anonymous__15118) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
fof('$_def_Coq.setoid_ring.Ring_polynom.norm_subst',axiom,
! [V0__C,V1__cO,V2__cI,V3__cadd,V4__cmul,V5__csub,V6__copp,V7__ceqb,V8__cdiv,V9__n,V10__lmp] : cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a11(V0__C,V1__cO,V2__cI,V3__cadd,V4__cmul,V5__csub,V6__copp,V7__ceqb,V8__cdiv,V9__n,V10__lmp) = c_24__lam__14600___24a11(V0__C,V1__cO,V2__cI,V3__cadd,V4__cmul,V5__csub,V6__copp,V7__ceqb,V8__cdiv,V9__n,V10__lmp) ).
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__2564] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__2564)
& V4__p = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__2564)
& 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__2564) ) ) ) ) ).
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__17618] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__17618)
& V4__i = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__17618)
& 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__17619__17622___24a4(V0__R,V1__rmul,V3__x,Vvar__0___24Anonymous__17618)),c_24__let__var__6__p__17619__17622___24a4(V0__R,V1__rmul,V3__x,Vvar__0___24Anonymous__17618))) )
| ? [Vvar__0___24Anonymous__17620] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__17620)
& V4__i = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__17620)
& 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__17621__17623___24a4(V0__R,V1__rmul,V3__x,Vvar__0___24Anonymous__17620)),c_24__let__var__6__p__17621__17623___24a4(V0__R,V1__rmul,V3__x,Vvar__0___24Anonymous__17620)) )
| ( V4__i = cCoq_2eNumbers_2eBinNums_2exH
& cCoq_2esetoid__ring_2eRing__theory_2epow__pos___24a4(V0__R,V1__rmul,V3__x,V4__i) = V3__x ) ) ) ) ).
fof('$_def_IntMap.Fset.FSet',axiom,
! [Vvar__76] :
( cIntMap_2eFset_2eFSet___24t(Vvar__76)
<=> cIntMap_2eMap_2eMap___24t(cCoq_2eInit_2eDatatypes_2eunit,Vvar__76) ) ).
fof('$_def_IntMap.Fset.FSetDelta',axiom,
! [V0__s,V1__s_27] : cIntMap_2eFset_2eFSetDelta___24a2(V0__s,V1__s_27) = cIntMap_2eMap_2eMapDelta___24a3(cCoq_2eInit_2eDatatypes_2eunit,V0__s,V1__s_27) ).
fof('$_def_IntMap.Fset.FSetDiff',axiom,
! [V0__s,V1__s_27] : cIntMap_2eFset_2eFSetDiff___24a2(V0__s,V1__s_27) = cIntMap_2eFset_2eMapDomRestrBy___24a4(cCoq_2eInit_2eDatatypes_2eunit,cCoq_2eInit_2eDatatypes_2eunit,V0__s,V1__s_27) ).
fof('$_def_IntMap.Fset.FSetInter',axiom,
! [V0__s,V1__s_27] : cIntMap_2eFset_2eFSetInter___24a2(V0__s,V1__s_27) = cIntMap_2eFset_2eMapDomRestrTo___24a4(cCoq_2eInit_2eDatatypes_2eunit,cCoq_2eInit_2eDatatypes_2eunit,V0__s,V1__s_27) ).
fof('$_def_IntMap.Fset.FSetUnion',axiom,
! [V0__s,V1__s_27] : cIntMap_2eFset_2eFSetUnion___24a2(V0__s,V1__s_27) = cIntMap_2eMap_2eMapMerge___24a3(cCoq_2eInit_2eDatatypes_2eunit,V0__s,V1__s_27) ).
fof('$_def_IntMap.Fset.MapDom',axiom,
! [V0__A,V2__m] :
( cType___24t(V0__A)
=> ( cIntMap_2eMap_2eMap___24t(V0__A,V2__m)
=> ( ( V2__m = cIntMap_2eMap_2eM0___24a1(V0__A)
& cIntMap_2eFset_2eMapDom___24a2(V0__A,V2__m) = cIntMap_2eMap_2eM0___24a1(cCoq_2eInit_2eDatatypes_2eunit) )
| ? [Vvar__1___24Anonymous__81] :
( cIntMap_2eMap_2ead___24t(Vvar__1___24Anonymous__81)
& ? [Vvar__2___24Anonymous__82] :
( t(Vvar__2___24Anonymous__82,V0__A)
& V2__m = cIntMap_2eMap_2eM1___24a3(V0__A,Vvar__1___24Anonymous__81,Vvar__2___24Anonymous__82)
& cIntMap_2eFset_2eMapDom___24a2(V0__A,V2__m) = cIntMap_2eMap_2eM1___24a3(cCoq_2eInit_2eDatatypes_2eunit,Vvar__1___24Anonymous__81,cCoq_2eInit_2eDatatypes_2ett) ) )
| ? [Vvar__1___24Anonymous__85] :
( cIntMap_2eMap_2eMap___24t(V0__A,Vvar__1___24Anonymous__85)
& ? [Vvar__2___24Anonymous__86] :
( cIntMap_2eMap_2eMap___24t(V0__A,Vvar__2___24Anonymous__86)
& V2__m = cIntMap_2eMap_2eM2___24a3(V0__A,Vvar__1___24Anonymous__85,Vvar__2___24Anonymous__86)
& cIntMap_2eFset_2eMapDom___24a2(V0__A,V2__m) = cIntMap_2eMap_2eM2___24a3(cCoq_2eInit_2eDatatypes_2eunit,cIntMap_2eFset_2eMapDom___24a2(V0__A,Vvar__1___24Anonymous__85),cIntMap_2eFset_2eMapDom___24a2(V0__A,Vvar__2___24Anonymous__86)) ) ) ) ) ) ).
fof('$_def_IntMap.Fset.MapDomRestrBy',axiom,
! [V0__A,V1__B,V3__m] :
( cType___24t(V0__A)
=> ( cIntMap_2eMap_2eMap___24t(V0__A,V3__m)
=> ( ( V3__m = cIntMap_2eMap_2eM0___24a1(V0__A)
& cIntMap_2eFset_2eMapDomRestrBy___24a3(V0__A,V1__B,V3__m) = c_24__lam__856___24a2(V0__A,V1__B) )
| ? [Vvar__1___24Anonymous__1585] :
( cIntMap_2eMap_2ead___24t(Vvar__1___24Anonymous__1585)
& ? [Vvar__2___24Anonymous__1586] :
( t(Vvar__2___24Anonymous__1586,V0__A)
& V3__m = cIntMap_2eMap_2eM1___24a3(V0__A,Vvar__1___24Anonymous__1585,Vvar__2___24Anonymous__1586)
& cIntMap_2eFset_2eMapDomRestrBy___24a3(V0__A,V1__B,V3__m) = c_24__lam__1626___24a4(V0__A,V1__B,V3__m,Vvar__1___24Anonymous__1585) ) )
| ? [Vvar__1___24Anonymous__1595] :
( cIntMap_2eMap_2eMap___24t(V0__A,Vvar__1___24Anonymous__1595)
& ? [Vvar__2___24Anonymous__1596] :
( cIntMap_2eMap_2eMap___24t(V0__A,Vvar__2___24Anonymous__1596)
& V3__m = cIntMap_2eMap_2eM2___24a3(V0__A,Vvar__1___24Anonymous__1595,Vvar__2___24Anonymous__1596)
& cIntMap_2eFset_2eMapDomRestrBy___24a3(V0__A,V1__B,V3__m) = c_24__lam__1668___24a5(V0__A,V1__B,V3__m,Vvar__1___24Anonymous__1595,Vvar__2___24Anonymous__1596) ) ) ) ) ) ).
fof('$_def_IntMap.Fset.MapDomRestrTo',axiom,
! [V0__A,V1__B,V3__m] :
( cType___24t(V0__A)
=> ( cIntMap_2eMap_2eMap___24t(V0__A,V3__m)
=> ( ( V3__m = cIntMap_2eMap_2eM0___24a1(V0__A)
& cIntMap_2eFset_2eMapDomRestrTo___24a3(V0__A,V1__B,V3__m) = c_24__lam__856___24a2(V0__A,V1__B) )
| ? [Vvar__1___24Anonymous__825] :
( cIntMap_2eMap_2ead___24t(Vvar__1___24Anonymous__825)
& ? [Vvar__2___24Anonymous__826] :
( t(Vvar__2___24Anonymous__826,V0__A)
& V3__m = cIntMap_2eMap_2eM1___24a3(V0__A,Vvar__1___24Anonymous__825,Vvar__2___24Anonymous__826)
& cIntMap_2eFset_2eMapDomRestrTo___24a3(V0__A,V1__B,V3__m) = c_24__lam__871___24a4(V0__A,V1__B,V3__m,Vvar__1___24Anonymous__825) ) )
| ? [Vvar__1___24Anonymous__835] :
( cIntMap_2eMap_2eMap___24t(V0__A,Vvar__1___24Anonymous__835)
& ? [Vvar__2___24Anonymous__836] :
( cIntMap_2eMap_2eMap___24t(V0__A,Vvar__2___24Anonymous__836)
& V3__m = cIntMap_2eMap_2eM2___24a3(V0__A,Vvar__1___24Anonymous__835,Vvar__2___24Anonymous__836)
& cIntMap_2eFset_2eMapDomRestrTo___24a3(V0__A,V1__B,V3__m) = c_24__lam__929___24a5(V0__A,V1__B,V3__m,Vvar__1___24Anonymous__835,Vvar__2___24Anonymous__836) ) ) ) ) ) ).
fof('$_def_IntMap.Fset.in_FSet',axiom,
cIntMap_2eFset_2ein__FSet = cIntMap_2eFset_2ein__dom___24a1(cCoq_2eInit_2eDatatypes_2eunit) ).
fof('$_def_IntMap.Fset.in_dom',axiom,
! [V0__A,V1__a,V2__m] :
( cType___24t(V0__A)
=> ( cIntMap_2eMap_2ead___24t(V1__a)
=> ( cIntMap_2eMap_2eMap___24t(V0__A,V2__m)
=> ( ? [Vvar__1___24Anonymous__1687] :
( t(Vvar__1___24Anonymous__1687,V0__A)
& cIntMap_2eMap_2eMapGet___24a3(V0__A,V2__m,V1__a) = cCoq_2eInit_2eDatatypes_2eSome___24a2(V0__A,Vvar__1___24Anonymous__1687)
& cIntMap_2eFset_2ein__dom___24a3(V0__A,V1__a,V2__m) = cCoq_2eInit_2eDatatypes_2etrue )
| ( cIntMap_2eMap_2eMapGet___24a3(V0__A,V2__m,V1__a) = cCoq_2eInit_2eDatatypes_2eNone___24a1(V0__A)
& cIntMap_2eFset_2ein__dom___24a3(V0__A,V1__a,V2__m) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) ) ).
fof('$_def_IntMap.Lsort.ad_monotonic',axiom,
! [V0__pf] :
( cIntMap_2eLsort_2ead__monotonic___24a1(V0__pf)
<=> ! [V1__a] :
( cIntMap_2eMap_2ead___24t(V1__a)
=> ! [V2__a_27] :
( cIntMap_2eMap_2ead___24t(V2__a_27)
=> ( cCoq_2eNArith_2eNdigits_2eNless___24a2(V1__a,V2__a_27) = cCoq_2eInit_2eDatatypes_2etrue
=> cCoq_2eNArith_2eNdigits_2eNless___24a2(happ(V0__pf,V1__a),happ(V0__pf,V2__a_27)) = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ) ).
fof('$_def_IntMap.Lsort.alist_nth_ad',axiom,
! [V0__A,V2__n,V3__l] :
( cType___24t(V0__A)
=> ( cIntMap_2eMapiter_2ealist___24t(V0__A,V3__l)
=> ( ( V3__l = cCoq_2eInit_2eDatatypes_2enil___24a1(cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,V0__A))
& cIntMap_2eLsort_2ealist__nth__ad___24a3(V0__A,V2__n,V3__l) = cCoq_2eNumbers_2eBinNums_2eN0 )
| ? [Vvar__1___24Anonymous__9151] :
( cCoq_2eInit_2eDatatypes_2eprod___24t(cIntMap_2eMap_2ead,V0__A,Vvar__1___24Anonymous__9151)
& ? [Vvar__2___24Anonymous__9152] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,V0__A),Vvar__2___24Anonymous__9152)
& ( cType___24t(V0__A)
=> ( cCoq_2eInit_2eDatatypes_2eprod___24t(cIntMap_2eMap_2ead,V0__A,Vvar__1___24Anonymous__9151)
=> ( V3__l = cCoq_2eInit_2eDatatypes_2econs___24a3(cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,V0__A),Vvar__1___24Anonymous__9151,Vvar__2___24Anonymous__9152)
& ? [Vvar__2___24Anonymous__9168] :
( cIntMap_2eMap_2ead___24t(Vvar__2___24Anonymous__9168)
& ? [Vvar__3___24Anonymous__9169] :
( t(Vvar__3___24Anonymous__9169,V0__A)
& ( cType___24t(V0__A)
=> ( cCoq_2eInit_2eDatatypes_2enat___24t(V2__n)
=> ( Vvar__1___24Anonymous__9151 = cCoq_2eInit_2eDatatypes_2epair___24a4(cIntMap_2eMap_2ead,V0__A,Vvar__2___24Anonymous__9168,Vvar__3___24Anonymous__9169)
& ( ( V2__n = cCoq_2eInit_2eDatatypes_2eO
& cIntMap_2eLsort_2ealist__nth__ad___24a3(V0__A,V2__n,V3__l) = Vvar__2___24Anonymous__9168 )
| ? [Vvar__0___24Anonymous__9175] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__9175)
& V2__n = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__9175)
& cIntMap_2eLsort_2ealist__nth__ad___24a3(V0__A,V2__n,V3__l) = cIntMap_2eLsort_2ealist__nth__ad___24a3(V0__A,Vvar__0___24Anonymous__9175,Vvar__2___24Anonymous__9152) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
fof('$_def_IntMap.Lsort.alist_sorted',axiom,
! [V0__A,V2__l] :
( cType___24t(V0__A)
=> ( cIntMap_2eMapiter_2ealist___24t(V0__A,V2__l)
=> ( ( V2__l = cCoq_2eInit_2eDatatypes_2enil___24a1(cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,V0__A))
& cIntMap_2eLsort_2ealist__sorted___24a2(V0__A,V2__l) = cCoq_2eInit_2eDatatypes_2etrue )
| ? [Vvar__1___24Anonymous__9085] :
( cCoq_2eInit_2eDatatypes_2eprod___24t(cIntMap_2eMap_2ead,V0__A,Vvar__1___24Anonymous__9085)
& ? [Vvar__2___24Anonymous__9086] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,V0__A),Vvar__2___24Anonymous__9086)
& ( cType___24t(V0__A)
=> ( cCoq_2eInit_2eDatatypes_2eprod___24t(cIntMap_2eMap_2ead,V0__A,Vvar__1___24Anonymous__9085)
=> ( V2__l = cCoq_2eInit_2eDatatypes_2econs___24a3(cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,V0__A),Vvar__1___24Anonymous__9085,Vvar__2___24Anonymous__9086)
& ? [Vvar__2___24Anonymous__9110] :
( cIntMap_2eMap_2ead___24t(Vvar__2___24Anonymous__9110)
& ? [Vvar__3___24Anonymous__9111] :
( t(Vvar__3___24Anonymous__9111,V0__A)
& ( cType___24t(V0__A)
=> ( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,V0__A),Vvar__2___24Anonymous__9086)
=> ( Vvar__1___24Anonymous__9085 = cCoq_2eInit_2eDatatypes_2epair___24a4(cIntMap_2eMap_2ead,V0__A,Vvar__2___24Anonymous__9110,Vvar__3___24Anonymous__9111)
& ( ( Vvar__2___24Anonymous__9086 = cCoq_2eInit_2eDatatypes_2enil___24a1(cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,V0__A))
& cIntMap_2eLsort_2ealist__sorted___24a2(V0__A,V2__l) = cCoq_2eInit_2eDatatypes_2etrue )
| ? [Vvar__1___24Anonymous__9128] :
( cCoq_2eInit_2eDatatypes_2eprod___24t(cIntMap_2eMap_2ead,V0__A,Vvar__1___24Anonymous__9128)
& ? [Vvar__2___24Anonymous__9129] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,V0__A),Vvar__2___24Anonymous__9129)
& ( cType___24t(V0__A)
=> ( cCoq_2eInit_2eDatatypes_2eprod___24t(cIntMap_2eMap_2ead,V0__A,Vvar__1___24Anonymous__9128)
=> ( Vvar__2___24Anonymous__9086 = cCoq_2eInit_2eDatatypes_2econs___24a3(cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,V0__A),Vvar__1___24Anonymous__9128,Vvar__2___24Anonymous__9129)
& ? [Vvar__2___24Anonymous__9141] :
( cIntMap_2eMap_2ead___24t(Vvar__2___24Anonymous__9141)
& ? [Vvar__3___24Anonymous__9142] :
( t(Vvar__3___24Anonymous__9142,V0__A)
& Vvar__1___24Anonymous__9128 = cCoq_2eInit_2eDatatypes_2epair___24a4(cIntMap_2eMap_2ead,V0__A,Vvar__2___24Anonymous__9141,Vvar__3___24Anonymous__9142)
& cIntMap_2eLsort_2ealist__sorted___24a2(V0__A,V2__l) = cCoq_2eInit_2eDatatypes_2eandb___24a2(cCoq_2eNArith_2eNdigits_2eNless___24a2(Vvar__2___24Anonymous__9110,Vvar__2___24Anonymous__9141),cIntMap_2eLsort_2ealist__sorted___24a2(V0__A,Vvar__2___24Anonymous__9086)) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
fof('$_def_IntMap.Lsort.alist_sorted_1',axiom,
! [V0__A,V1__l] :
( cIntMap_2eLsort_2ealist__sorted__1___24a2(V0__A,V1__l)
<=> ! [V2__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V2__n)
=> ( cCoq_2eInit_2ePeano_2ele___24a2(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(V2__n)),cCoq_2eInit_2eDatatypes_2elength___24a2(cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,V0__A),V1__l))
=> cCoq_2eNArith_2eNdigits_2eNless___24a2(cIntMap_2eLsort_2ealist__nth__ad___24a3(V0__A,V2__n,V1__l),cIntMap_2eLsort_2ealist__nth__ad___24a3(V0__A,cCoq_2eInit_2eDatatypes_2eS___24a1(V2__n),V1__l)) = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ).
fof('$_def_IntMap.Lsort.alist_sorted_2',axiom,
! [V0__A,V1__l] :
( cIntMap_2eLsort_2ealist__sorted__2___24a2(V0__A,V1__l)
<=> ! [V2__m] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V2__m)
=> ! [V3__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V3__n)
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(V2__m,V3__n))
=> ( cCoq_2eInit_2ePeano_2ele___24a2(cCoq_2eInit_2eDatatypes_2eS___24a1(V3__n),cCoq_2eInit_2eDatatypes_2elength___24a2(cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,V0__A),V1__l))
=> cCoq_2eNArith_2eNdigits_2eNless___24a2(cIntMap_2eLsort_2ealist__nth__ad___24a3(V0__A,V2__m,V1__l),cIntMap_2eLsort_2ealist__nth__ad___24a3(V0__A,V3__n,V1__l)) = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ) ) ).
fof('$_def_IntMap.Map.MapCard',axiom,
! [V0__A,V2__m] :
( cType___24t(V0__A)
=> ( cIntMap_2eMap_2eMap___24t(V0__A,V2__m)
=> ( ( V2__m = cIntMap_2eMap_2eM0___24a1(V0__A)
& cIntMap_2eMap_2eMapCard___24a2(V0__A,V2__m) = cCoq_2eInit_2eDatatypes_2eO )
| ? [Vvar__1___24Anonymous__256] :
( cIntMap_2eMap_2ead___24t(Vvar__1___24Anonymous__256)
& ? [Vvar__2___24Anonymous__257] :
( t(Vvar__2___24Anonymous__257,V0__A)
& V2__m = cIntMap_2eMap_2eM1___24a3(V0__A,Vvar__1___24Anonymous__256,Vvar__2___24Anonymous__257)
& cIntMap_2eMap_2eMapCard___24a2(V0__A,V2__m) = cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO) ) )
| ? [Vvar__1___24Anonymous__260] :
( cIntMap_2eMap_2eMap___24t(V0__A,Vvar__1___24Anonymous__260)
& ? [Vvar__2___24Anonymous__261] :
( cIntMap_2eMap_2eMap___24t(V0__A,Vvar__2___24Anonymous__261)
& V2__m = cIntMap_2eMap_2eM2___24a3(V0__A,Vvar__1___24Anonymous__260,Vvar__2___24Anonymous__261)
& cIntMap_2eMap_2eMapCard___24a2(V0__A,V2__m) = cCoq_2eInit_2eNat_2eadd___24a2(cIntMap_2eMap_2eMapCard___24a2(V0__A,Vvar__1___24Anonymous__260),cIntMap_2eMap_2eMapCard___24a2(V0__A,Vvar__2___24Anonymous__261)) ) ) ) ) ) ).
fof('$_def_IntMap.Map.MapDelta',axiom,
! [V0__A,V2__m] :
( cType___24t(V0__A)
=> ( cIntMap_2eMap_2eMap___24t(V0__A,V2__m)
=> ( ( V2__m = cIntMap_2eMap_2eM0___24a1(V0__A)
& cIntMap_2eMap_2eMapDelta___24a2(V0__A,V2__m) = c_24__lam__388___24a1(V0__A) )
| ? [Vvar__1___24Anonymous__358] :
( cIntMap_2eMap_2ead___24t(Vvar__1___24Anonymous__358)
& ? [Vvar__2___24Anonymous__359] :
( t(Vvar__2___24Anonymous__359,V0__A)
& V2__m = cIntMap_2eMap_2eM1___24a3(V0__A,Vvar__1___24Anonymous__358,Vvar__2___24Anonymous__359)
& cIntMap_2eMap_2eMapDelta___24a2(V0__A,V2__m) = c_24__lam__400___24a3(V0__A,Vvar__1___24Anonymous__358,Vvar__2___24Anonymous__359) ) )
| ? [Vvar__1___24Anonymous__368] :
( cIntMap_2eMap_2eMap___24t(V0__A,Vvar__1___24Anonymous__368)
& ? [Vvar__2___24Anonymous__369] :
( cIntMap_2eMap_2eMap___24t(V0__A,Vvar__2___24Anonymous__369)
& V2__m = cIntMap_2eMap_2eM2___24a3(V0__A,Vvar__1___24Anonymous__368,Vvar__2___24Anonymous__369)
& cIntMap_2eMap_2eMapDelta___24a2(V0__A,V2__m) = c_24__lam__450___24a4(V0__A,V2__m,Vvar__1___24Anonymous__368,Vvar__2___24Anonymous__369) ) ) ) ) ) ).
fof('$_def_IntMap.Map.MapEmptyp',axiom,
! [V0__A,V1__m] :
( cType___24t(V0__A)
=> ( cIntMap_2eMap_2eMap___24t(V0__A,V1__m)
=> ( ( V1__m = cIntMap_2eMap_2eM0___24a1(V0__A)
& cIntMap_2eMap_2eMapEmptyp___24a2(V0__A,V1__m) = cCoq_2eInit_2eDatatypes_2etrue )
| ? [Vvar__1___24Anonymous__9750] :
( cIntMap_2eMap_2ead___24t(Vvar__1___24Anonymous__9750)
& ? [Vvar__2___24Anonymous__9751] :
( t(Vvar__2___24Anonymous__9751,V0__A)
& V1__m = cIntMap_2eMap_2eM1___24a3(V0__A,Vvar__1___24Anonymous__9750,Vvar__2___24Anonymous__9751)
& cIntMap_2eMap_2eMapEmptyp___24a2(V0__A,V1__m) = cCoq_2eInit_2eDatatypes_2efalse ) )
| ? [Vvar__1___24Anonymous__9754] :
( cIntMap_2eMap_2eMap___24t(V0__A,Vvar__1___24Anonymous__9754)
& ? [Vvar__2___24Anonymous__9755] :
( cIntMap_2eMap_2eMap___24t(V0__A,Vvar__2___24Anonymous__9755)
& V1__m = cIntMap_2eMap_2eM2___24a3(V0__A,Vvar__1___24Anonymous__9754,Vvar__2___24Anonymous__9755)
& cIntMap_2eMap_2eMapEmptyp___24a2(V0__A,V1__m) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) ) ).
fof('$_def_IntMap.Map.MapGet',axiom,
! [V0__A,V2__m] :
( cType___24t(V0__A)
=> ( cIntMap_2eMap_2eMap___24t(V0__A,V2__m)
=> ( ( V2__m = cIntMap_2eMap_2eM0___24a1(V0__A)
& cIntMap_2eMap_2eMapGet___24a2(V0__A,V2__m) = c_24__lam__1783___24a1(V0__A) )
| ? [Vvar__1___24Anonymous__1759] :
( cIntMap_2eMap_2ead___24t(Vvar__1___24Anonymous__1759)
& ? [Vvar__2___24Anonymous__1760] :
( t(Vvar__2___24Anonymous__1760,V0__A)
& V2__m = cIntMap_2eMap_2eM1___24a3(V0__A,Vvar__1___24Anonymous__1759,Vvar__2___24Anonymous__1760)
& cIntMap_2eMap_2eMapGet___24a2(V0__A,V2__m) = c_24__lam__1791___24a3(V0__A,Vvar__1___24Anonymous__1759,Vvar__2___24Anonymous__1760) ) )
| ? [Vvar__1___24Anonymous__1767] :
( cIntMap_2eMap_2eMap___24t(V0__A,Vvar__1___24Anonymous__1767)
& ? [Vvar__2___24Anonymous__1768] :
( cIntMap_2eMap_2eMap___24t(V0__A,Vvar__2___24Anonymous__1768)
& V2__m = cIntMap_2eMap_2eM2___24a3(V0__A,Vvar__1___24Anonymous__1767,Vvar__2___24Anonymous__1768)
& cIntMap_2eMap_2eMapGet___24a2(V0__A,V2__m) = c_24__lam__1818___24a3(V0__A,Vvar__1___24Anonymous__1767,Vvar__2___24Anonymous__1768) ) ) ) ) ) ).
fof('$_def_IntMap.Map.MapMerge',axiom,
! [V0__A,V2__m] :
( cType___24t(V0__A)
=> ( cIntMap_2eMap_2eMap___24t(V0__A,V2__m)
=> ( ( V2__m = cIntMap_2eMap_2eM0___24a1(V0__A)
& cIntMap_2eMap_2eMapMerge___24a2(V0__A,V2__m) = c_24__lam__388___24a1(V0__A) )
| ? [Vvar__1___24Anonymous__1186] :
( cIntMap_2eMap_2ead___24t(Vvar__1___24Anonymous__1186)
& ? [Vvar__2___24Anonymous__1187] :
( t(Vvar__2___24Anonymous__1187,V0__A)
& V2__m = cIntMap_2eMap_2eM1___24a3(V0__A,Vvar__1___24Anonymous__1186,Vvar__2___24Anonymous__1187)
& cIntMap_2eMap_2eMapMerge___24a2(V0__A,V2__m) = c_24__lam__1211___24a3(V0__A,Vvar__1___24Anonymous__1186,Vvar__2___24Anonymous__1187) ) )
| ? [Vvar__1___24Anonymous__1192] :
( cIntMap_2eMap_2eMap___24t(V0__A,Vvar__1___24Anonymous__1192)
& ? [Vvar__2___24Anonymous__1193] :
( cIntMap_2eMap_2eMap___24t(V0__A,Vvar__2___24Anonymous__1193)
& V2__m = cIntMap_2eMap_2eM2___24a3(V0__A,Vvar__1___24Anonymous__1192,Vvar__2___24Anonymous__1193)
& cIntMap_2eMap_2eMapMerge___24a2(V0__A,V2__m) = c_24__lam__1243___24a4(V0__A,V2__m,Vvar__1___24Anonymous__1192,Vvar__2___24Anonymous__1193) ) ) ) ) ) ).
fof('$_def_IntMap.Map.MapPut',axiom,
! [V0__A,V2__m] :
( cType___24t(V0__A)
=> ( cIntMap_2eMap_2eMap___24t(V0__A,V2__m)
=> ( ( V2__m = cIntMap_2eMap_2eM0___24a1(V0__A)
& cIntMap_2eMap_2eMapPut___24a2(V0__A,V2__m) = cIntMap_2eMap_2eM1___24a1(V0__A) )
| ? [Vvar__1___24Anonymous__154] :
( cIntMap_2eMap_2ead___24t(Vvar__1___24Anonymous__154)
& ? [Vvar__2___24Anonymous__155] :
( t(Vvar__2___24Anonymous__155,V0__A)
& V2__m = cIntMap_2eMap_2eM1___24a3(V0__A,Vvar__1___24Anonymous__154,Vvar__2___24Anonymous__155)
& cIntMap_2eMap_2eMapPut___24a2(V0__A,V2__m) = c_24__lam__200___24a3(V0__A,Vvar__1___24Anonymous__154,Vvar__2___24Anonymous__155) ) )
| ? [Vvar__1___24Anonymous__166] :
( cIntMap_2eMap_2eMap___24t(V0__A,Vvar__1___24Anonymous__166)
& ? [Vvar__2___24Anonymous__167] :
( cIntMap_2eMap_2eMap___24t(V0__A,Vvar__2___24Anonymous__167)
& V2__m = cIntMap_2eMap_2eM2___24a3(V0__A,Vvar__1___24Anonymous__166,Vvar__2___24Anonymous__167)
& cIntMap_2eMap_2eMapPut___24a2(V0__A,V2__m) = c_24__lam__237___24a3(V0__A,Vvar__1___24Anonymous__166,Vvar__2___24Anonymous__167) ) ) ) ) ) ).
fof('$_def_IntMap.Map.MapPut1',axiom,
! [V0__A,V2__a,V3__y,V4__a_27,V5__y_27,V6__p] :
( cType___24t(V0__A)
=> ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V6__p)
=> ( ? [Vvar__0___24Anonymous__961] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__961)
& ( cType___24t(V0__A)
=> ( cIntMap_2eMap_2ead___24t(V2__a)
=> ( V6__p = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__961)
& ( ( cCoq_2eNArith_2eBinNatDef_2eN_2eodd___24a1(V2__a) = cCoq_2eInit_2eDatatypes_2etrue
& cIntMap_2eMap_2eMapPut1___24a6(V0__A,V2__a,V3__y,V4__a_27,V5__y_27,V6__p) = cIntMap_2eMap_2eM2___24a3(V0__A,cIntMap_2eMap_2eM1___24a3(V0__A,cCoq_2eNArith_2eBinNatDef_2eN_2ediv2___24a1(V4__a_27),V5__y_27),cIntMap_2eMap_2eM1___24a3(V0__A,cCoq_2eNArith_2eBinNatDef_2eN_2ediv2___24a1(V2__a),V3__y)) )
| ( cCoq_2eNArith_2eBinNatDef_2eN_2eodd___24a1(V2__a) = cCoq_2eInit_2eDatatypes_2efalse
& cIntMap_2eMap_2eMapPut1___24a6(V0__A,V2__a,V3__y,V4__a_27,V5__y_27,V6__p) = cIntMap_2eMap_2eM2___24a3(V0__A,cIntMap_2eMap_2eM1___24a3(V0__A,cCoq_2eNArith_2eBinNatDef_2eN_2ediv2___24a1(V2__a),V3__y),cIntMap_2eMap_2eM1___24a3(V0__A,cCoq_2eNArith_2eBinNatDef_2eN_2ediv2___24a1(V4__a_27),V5__y_27)) ) ) ) ) ) )
| ? [Vvar__0___24Anonymous__963] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__963)
& V6__p = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__963)
& cIntMap_2eMap_2eMapPut1___24a6(V0__A,V2__a,V3__y,V4__a_27,V5__y_27,V6__p) = c_24__case__Coq_2eInit_2eDatatypes_2ebool_24975___24a6(V0__A,V2__a,V3__y,V4__a_27,V5__y_27,Vvar__0___24Anonymous__963) )
| ( cType___24t(V0__A)
=> ( cIntMap_2eMap_2ead___24t(V2__a)
=> ( V6__p = cCoq_2eNumbers_2eBinNums_2exH
& ( ( cCoq_2eNArith_2eBinNatDef_2eN_2eodd___24a1(V2__a) = cCoq_2eInit_2eDatatypes_2etrue
& cIntMap_2eMap_2eMapPut1___24a6(V0__A,V2__a,V3__y,V4__a_27,V5__y_27,V6__p) = cIntMap_2eMap_2eM2___24a3(V0__A,cIntMap_2eMap_2eM1___24a3(V0__A,cCoq_2eNArith_2eBinNatDef_2eN_2ediv2___24a1(V4__a_27),V5__y_27),cIntMap_2eMap_2eM1___24a3(V0__A,cCoq_2eNArith_2eBinNatDef_2eN_2ediv2___24a1(V2__a),V3__y)) )
| ( cCoq_2eNArith_2eBinNatDef_2eN_2eodd___24a1(V2__a) = cCoq_2eInit_2eDatatypes_2efalse
& cIntMap_2eMap_2eMapPut1___24a6(V0__A,V2__a,V3__y,V4__a_27,V5__y_27,V6__p) = cIntMap_2eMap_2eM2___24a3(V0__A,cIntMap_2eMap_2eM1___24a3(V0__A,cCoq_2eNArith_2eBinNatDef_2eN_2ediv2___24a1(V2__a),V3__y),cIntMap_2eMap_2eM1___24a3(V0__A,cCoq_2eNArith_2eBinNatDef_2eN_2ediv2___24a1(V4__a_27),V5__y_27)) ) ) ) ) ) ) ) ) ).
fof('$_def_IntMap.Map.MapPut_behind',axiom,
! [V0__A,V2__m] :
( cType___24t(V0__A)
=> ( cIntMap_2eMap_2eMap___24t(V0__A,V2__m)
=> ( ( V2__m = cIntMap_2eMap_2eM0___24a1(V0__A)
& cIntMap_2eMap_2eMapPut__behind___24a2(V0__A,V2__m) = cIntMap_2eMap_2eM1___24a1(V0__A) )
| ? [Vvar__1___24Anonymous__997] :
( cIntMap_2eMap_2ead___24t(Vvar__1___24Anonymous__997)
& ? [Vvar__2___24Anonymous__998] :
( t(Vvar__2___24Anonymous__998,V0__A)
& V2__m = cIntMap_2eMap_2eM1___24a3(V0__A,Vvar__1___24Anonymous__997,Vvar__2___24Anonymous__998)
& cIntMap_2eMap_2eMapPut__behind___24a2(V0__A,V2__m) = c_24__lam__1047___24a4(V0__A,V2__m,Vvar__1___24Anonymous__997,Vvar__2___24Anonymous__998) ) )
| ? [Vvar__1___24Anonymous__1009] :
( cIntMap_2eMap_2eMap___24t(V0__A,Vvar__1___24Anonymous__1009)
& ? [Vvar__2___24Anonymous__1010] :
( cIntMap_2eMap_2eMap___24t(V0__A,Vvar__2___24Anonymous__1010)
& V2__m = cIntMap_2eMap_2eM2___24a3(V0__A,Vvar__1___24Anonymous__1009,Vvar__2___24Anonymous__1010)
& cIntMap_2eMap_2eMapPut__behind___24a2(V0__A,V2__m) = c_24__lam__1084___24a3(V0__A,Vvar__1___24Anonymous__1009,Vvar__2___24Anonymous__1010) ) ) ) ) ) ).
fof('$_def_IntMap.Map.MapRemove',axiom,
! [V0__A,V2__m] :
( cType___24t(V0__A)
=> ( cIntMap_2eMap_2eMap___24t(V0__A,V2__m)
=> ( ( V2__m = cIntMap_2eMap_2eM0___24a1(V0__A)
& cIntMap_2eMap_2eMapRemove___24a2(V0__A,V2__m) = c_24__lam__1160___24a1(V0__A) )
| ? [Vvar__1___24Anonymous__1144] :
( cIntMap_2eMap_2ead___24t(Vvar__1___24Anonymous__1144)
& ? [Vvar__2___24Anonymous__1145] :
( t(Vvar__2___24Anonymous__1145,V0__A)
& V2__m = cIntMap_2eMap_2eM1___24a3(V0__A,Vvar__1___24Anonymous__1144,Vvar__2___24Anonymous__1145)
& cIntMap_2eMap_2eMapRemove___24a2(V0__A,V2__m) = c_24__lam__1168___24a3(V0__A,V2__m,Vvar__1___24Anonymous__1144) ) )
| ? [Vvar__1___24Anonymous__1152] :
( cIntMap_2eMap_2eMap___24t(V0__A,Vvar__1___24Anonymous__1152)
& ? [Vvar__2___24Anonymous__1153] :
( cIntMap_2eMap_2eMap___24t(V0__A,Vvar__2___24Anonymous__1153)
& V2__m = cIntMap_2eMap_2eM2___24a3(V0__A,Vvar__1___24Anonymous__1152,Vvar__2___24Anonymous__1153)
& cIntMap_2eMap_2eMapRemove___24a2(V0__A,V2__m) = c_24__lam__1176___24a3(V0__A,Vvar__1___24Anonymous__1152,Vvar__2___24Anonymous__1153) ) ) ) ) ) ).
fof('$_def_IntMap.Map.Map_rec',axiom,
! [V0__A,V1__P] : cIntMap_2eMap_2eMap__rec___24a2(V0__A,V1__P) = cIntMap_2eMap_2eMap__rect___24a2(V0__A,V1__P) ).
fof('$_def_IntMap.Map.Map_rect',axiom,
! [V0__A,V1__P,V2__f,V3__f,V4__f,V6__m] :
( cType___24t(V0__A)
=> ( c_24__type__9338___24t(V0__A,V1__P,V1__P)
=> ( cIntMap_2eMap_2eMap___24t(V0__A,V6__m)
=> ( ( V6__m = cIntMap_2eMap_2eM0___24a1(V0__A)
& cIntMap_2eMap_2eMap__rect___24a6(V0__A,V1__P,V2__f,V3__f,V4__f,V6__m) = V2__f )
| ? [Vvar__1___24Anonymous__9328] :
( cIntMap_2eMap_2ead___24t(Vvar__1___24Anonymous__9328)
& ? [Vvar__2___24Anonymous__9329] :
( t(Vvar__2___24Anonymous__9329,V0__A)
& V6__m = cIntMap_2eMap_2eM1___24a3(V0__A,Vvar__1___24Anonymous__9328,Vvar__2___24Anonymous__9329)
& cIntMap_2eMap_2eMap__rect___24a6(V0__A,V1__P,V2__f,V3__f,V4__f,V6__m) = happ(happ(V3__f,Vvar__1___24Anonymous__9328),Vvar__2___24Anonymous__9329) ) )
| ? [Vvar__1___24Anonymous__9332] :
( cIntMap_2eMap_2eMap___24t(V0__A,Vvar__1___24Anonymous__9332)
& ? [Vvar__2___24Anonymous__9333] :
( cIntMap_2eMap_2eMap___24t(V0__A,Vvar__2___24Anonymous__9333)
& V6__m = cIntMap_2eMap_2eM2___24a3(V0__A,Vvar__1___24Anonymous__9332,Vvar__2___24Anonymous__9333)
& cIntMap_2eMap_2eMap__rect___24a6(V0__A,V1__P,V2__f,V3__f,V4__f,V6__m) = happ(happ(happ(happ(V4__f,Vvar__1___24Anonymous__9332),cIntMap_2eMap_2eMap__rect___24a6(V0__A,V1__P,V2__f,V3__f,V4__f,Vvar__1___24Anonymous__9332)),Vvar__2___24Anonymous__9333),cIntMap_2eMap_2eMap__rect___24a6(V0__A,V1__P,V2__f,V3__f,V4__f,Vvar__2___24Anonymous__9333)) ) ) ) ) ) ) ).
fof('$_def_IntMap.Map.ad',axiom,
! [Vvar__91] :
( cIntMap_2eMap_2ead___24t(Vvar__91)
<=> cCoq_2eNumbers_2eBinNums_2eN___24t(Vvar__91) ) ).
fof('$_def_IntMap.Map.eqm',axiom,
! [V0__A,V1__g,V2__g_27] :
( cIntMap_2eMap_2eeqm___24a3(V0__A,V1__g,V2__g_27)
<=> ! [V3__a] :
( cIntMap_2eMap_2ead___24t(V3__a)
=> happ(V1__g,V3__a) = happ(V2__g_27,V3__a) ) ) ).
fof('$_def_IntMap.Map.makeM2',axiom,
! [V0__A,V1__m,V2__m_27] :
( cType___24t(V0__A)
=> ( cIntMap_2eMap_2eMap___24t(V0__A,V1__m)
=> ( ( cType___24t(V0__A)
=> ( cIntMap_2eMap_2eMap___24t(V0__A,V2__m_27)
=> ( V1__m = cIntMap_2eMap_2eM0___24a1(V0__A)
& ( ( V2__m_27 = cIntMap_2eMap_2eM0___24a1(V0__A)
& cIntMap_2eMap_2emakeM2___24a3(V0__A,V1__m,V2__m_27) = cIntMap_2eMap_2eM0___24a1(V0__A) )
| ? [Vvar__1___24Anonymous__1102] :
( cIntMap_2eMap_2ead___24t(Vvar__1___24Anonymous__1102)
& ? [Vvar__2___24Anonymous__1103] :
( t(Vvar__2___24Anonymous__1103,V0__A)
& V2__m_27 = cIntMap_2eMap_2eM1___24a3(V0__A,Vvar__1___24Anonymous__1102,Vvar__2___24Anonymous__1103)
& cIntMap_2eMap_2emakeM2___24a3(V0__A,V1__m,V2__m_27) = cIntMap_2eMap_2eM1___24a3(V0__A,cCoq_2eNArith_2eBinNatDef_2eN_2esucc__double___24a1(Vvar__1___24Anonymous__1102),Vvar__2___24Anonymous__1103) ) )
| ? [Vvar__1___24Anonymous__1106] :
( cIntMap_2eMap_2eMap___24t(V0__A,Vvar__1___24Anonymous__1106)
& ? [Vvar__2___24Anonymous__1107] :
( cIntMap_2eMap_2eMap___24t(V0__A,Vvar__2___24Anonymous__1107)
& V2__m_27 = cIntMap_2eMap_2eM2___24a3(V0__A,Vvar__1___24Anonymous__1106,Vvar__2___24Anonymous__1107)
& cIntMap_2eMap_2emakeM2___24a3(V0__A,V1__m,V2__m_27) = cIntMap_2eMap_2eM2___24a3(V0__A,V1__m,V2__m_27) ) ) ) ) ) )
| ? [Vvar__1___24Anonymous__1110] :
( cIntMap_2eMap_2ead___24t(Vvar__1___24Anonymous__1110)
& ? [Vvar__2___24Anonymous__1111] :
( t(Vvar__2___24Anonymous__1111,V0__A)
& ( cType___24t(V0__A)
=> ( cIntMap_2eMap_2eMap___24t(V0__A,V2__m_27)
=> ( V1__m = cIntMap_2eMap_2eM1___24a3(V0__A,Vvar__1___24Anonymous__1110,Vvar__2___24Anonymous__1111)
& ( ( V2__m_27 = cIntMap_2eMap_2eM0___24a1(V0__A)
& cIntMap_2eMap_2emakeM2___24a3(V0__A,V1__m,V2__m_27) = cIntMap_2eMap_2eM1___24a3(V0__A,cCoq_2eNArith_2eBinNatDef_2eN_2edouble___24a1(Vvar__1___24Anonymous__1110),Vvar__2___24Anonymous__1111) )
| ? [Vvar__1___24Anonymous__1126] :
( cIntMap_2eMap_2ead___24t(Vvar__1___24Anonymous__1126)
& ? [Vvar__2___24Anonymous__1127] :
( t(Vvar__2___24Anonymous__1127,V0__A)
& V2__m_27 = cIntMap_2eMap_2eM1___24a3(V0__A,Vvar__1___24Anonymous__1126,Vvar__2___24Anonymous__1127)
& cIntMap_2eMap_2emakeM2___24a3(V0__A,V1__m,V2__m_27) = cIntMap_2eMap_2eM2___24a3(V0__A,V1__m,V2__m_27) ) )
| ? [Vvar__1___24Anonymous__1130] :
( cIntMap_2eMap_2eMap___24t(V0__A,Vvar__1___24Anonymous__1130)
& ? [Vvar__2___24Anonymous__1131] :
( cIntMap_2eMap_2eMap___24t(V0__A,Vvar__2___24Anonymous__1131)
& V2__m_27 = cIntMap_2eMap_2eM2___24a3(V0__A,Vvar__1___24Anonymous__1130,Vvar__2___24Anonymous__1131)
& cIntMap_2eMap_2emakeM2___24a3(V0__A,V1__m,V2__m_27) = cIntMap_2eMap_2eM2___24a3(V0__A,V1__m,V2__m_27) ) ) ) ) ) ) ) )
| ? [Vvar__1___24Anonymous__1134] :
( cIntMap_2eMap_2eMap___24t(V0__A,Vvar__1___24Anonymous__1134)
& ? [Vvar__2___24Anonymous__1135] :
( cIntMap_2eMap_2eMap___24t(V0__A,Vvar__2___24Anonymous__1135)
& V1__m = cIntMap_2eMap_2eM2___24a3(V0__A,Vvar__1___24Anonymous__1134,Vvar__2___24Anonymous__1135)
& cIntMap_2eMap_2emakeM2___24a3(V0__A,V1__m,V2__m_27) = cIntMap_2eMap_2eM2___24a3(V0__A,V1__m,V2__m_27) ) ) ) ) ) ).
fof('$_def_IntMap.Mapaxioms.eqmap',axiom,
! [V0__A,V1__m,V2__m_27] :
( cIntMap_2eMapaxioms_2eeqmap___24a3(V0__A,V1__m,V2__m_27)
<=> cIntMap_2eMap_2eeqm___24a3(V0__A,cIntMap_2eMap_2eMapGet___24a2(V0__A,V1__m),cIntMap_2eMap_2eMapGet___24a2(V0__A,V2__m_27)) ) ).
fof('$_def_IntMap.Mapiter.MapFold',axiom,
! [V0__A,V1__M,V2__neutral,V3__op,V4__f,V5__m] : cIntMap_2eMapiter_2eMapFold___24a6(V0__A,V1__M,V2__neutral,V3__op,V4__f,V5__m) = cIntMap_2eMapiter_2eMapFold1___24a7(V0__A,V1__M,V2__neutral,V3__op,V4__f,c_24__lam__1312___24a2(V0__A,V1__M),V5__m) ).
fof('$_def_IntMap.Mapiter.MapFold1',axiom,
! [V0__A,V1__M,V2__neutral,V3__op,V5__f,V6__pf,V7__m] :
( cType___24t(V0__A)
=> ( cType___24t(V1__M)
=> ( cIntMap_2eMap_2eMap___24t(V0__A,V7__m)
=> ( ( V7__m = cIntMap_2eMap_2eM0___24a1(V0__A)
& cIntMap_2eMapiter_2eMapFold1___24a7(V0__A,V1__M,V2__neutral,V3__op,V5__f,V6__pf,V7__m) = V2__neutral )
| ? [Vvar__1___24Anonymous__1335] :
( cIntMap_2eMap_2ead___24t(Vvar__1___24Anonymous__1335)
& ? [Vvar__2___24Anonymous__1336] :
( t(Vvar__2___24Anonymous__1336,V0__A)
& V7__m = cIntMap_2eMap_2eM1___24a3(V0__A,Vvar__1___24Anonymous__1335,Vvar__2___24Anonymous__1336)
& cIntMap_2eMapiter_2eMapFold1___24a7(V0__A,V1__M,V2__neutral,V3__op,V5__f,V6__pf,V7__m) = happ(happ(V5__f,happ(V6__pf,Vvar__1___24Anonymous__1335)),Vvar__2___24Anonymous__1336) ) )
| ? [Vvar__1___24Anonymous__1339] :
( cIntMap_2eMap_2eMap___24t(V0__A,Vvar__1___24Anonymous__1339)
& ? [Vvar__2___24Anonymous__1340] :
( cIntMap_2eMap_2eMap___24t(V0__A,Vvar__2___24Anonymous__1340)
& V7__m = cIntMap_2eMap_2eM2___24a3(V0__A,Vvar__1___24Anonymous__1339,Vvar__2___24Anonymous__1340)
& cIntMap_2eMapiter_2eMapFold1___24a7(V0__A,V1__M,V2__neutral,V3__op,V5__f,V6__pf,V7__m) = happ(happ(V3__op,cIntMap_2eMapiter_2eMapFold1___24a7(V0__A,V1__M,V2__neutral,V3__op,V5__f,c_24__lam__1351___24a3(V0__A,V1__M,V6__pf),Vvar__1___24Anonymous__1339)),cIntMap_2eMapiter_2eMapFold1___24a7(V0__A,V1__M,V2__neutral,V3__op,V5__f,c_24__lam__1357___24a3(V0__A,V1__M,V6__pf),Vvar__2___24Anonymous__1340)) ) ) ) ) ) ) ).
fof('$_def_IntMap.Mapiter.MapSweep',axiom,
! [V0__A,V1__f,V2__m] : cIntMap_2eMapiter_2eMapSweep___24a3(V0__A,V1__f,V2__m) = cIntMap_2eMapiter_2eMapSweep1___24a4(V0__A,V1__f,c_24__lam__10627___24a1(V0__A),V2__m) ).
fof('$_def_IntMap.Mapiter.MapSweep2',axiom,
! [V0__A,V1__f,V2__a0,V3__y] :
( cType___24t(V0__A)
=> ( c_24__type__10443___24t(V0__A,V1__f)
=> ( cIntMap_2eMap_2ead___24t(V2__a0)
=> ( t(V3__y,V0__A)
=> ( ( happ(happ(V1__f,V2__a0),V3__y) = cCoq_2eInit_2eDatatypes_2etrue
& cIntMap_2eMapiter_2eMapSweep2___24a4(V0__A,V1__f,V2__a0,V3__y) = cCoq_2eInit_2eDatatypes_2eSome___24a2(cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,V0__A),cCoq_2eInit_2eDatatypes_2epair___24a4(cIntMap_2eMap_2ead,V0__A,V2__a0,V3__y)) )
| ( happ(happ(V1__f,V2__a0),V3__y) = cCoq_2eInit_2eDatatypes_2efalse
& cIntMap_2eMapiter_2eMapSweep2___24a4(V0__A,V1__f,V2__a0,V3__y) = cCoq_2eInit_2eDatatypes_2eNone___24a1(cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,V0__A)) ) ) ) ) ) ) ).
fof('$_def_IntMap.Mapiter.Map_of_alist',axiom,
! [V0__A,V2__l] :
( cType___24t(V0__A)
=> ( cIntMap_2eMapiter_2ealist___24t(V0__A,V2__l)
=> ( ( V2__l = cCoq_2eInit_2eDatatypes_2enil___24a1(cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,V0__A))
& cIntMap_2eMapiter_2eMap__of__alist___24a2(V0__A,V2__l) = cIntMap_2eMap_2eM0___24a1(V0__A) )
| ? [Vvar__1___24Anonymous__1861] :
( cCoq_2eInit_2eDatatypes_2eprod___24t(cIntMap_2eMap_2ead,V0__A,Vvar__1___24Anonymous__1861)
& ? [Vvar__2___24Anonymous__1862] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,V0__A),Vvar__2___24Anonymous__1862)
& ( cType___24t(V0__A)
=> ( cCoq_2eInit_2eDatatypes_2eprod___24t(cIntMap_2eMap_2ead,V0__A,Vvar__1___24Anonymous__1861)
=> ( V2__l = cCoq_2eInit_2eDatatypes_2econs___24a3(cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,V0__A),Vvar__1___24Anonymous__1861,Vvar__2___24Anonymous__1862)
& ? [Vvar__2___24Anonymous__1874] :
( cIntMap_2eMap_2ead___24t(Vvar__2___24Anonymous__1874)
& ? [Vvar__3___24Anonymous__1875] :
( t(Vvar__3___24Anonymous__1875,V0__A)
& Vvar__1___24Anonymous__1861 = cCoq_2eInit_2eDatatypes_2epair___24a4(cIntMap_2eMap_2ead,V0__A,Vvar__2___24Anonymous__1874,Vvar__3___24Anonymous__1875)
& cIntMap_2eMapiter_2eMap__of__alist___24a2(V0__A,V2__l) = cIntMap_2eMap_2eMapPut___24a4(V0__A,cIntMap_2eMapiter_2eMap__of__alist___24a2(V0__A,Vvar__2___24Anonymous__1862),Vvar__2___24Anonymous__1874,Vvar__3___24Anonymous__1875) ) ) ) ) ) ) ) ) ) ) ).
fof('$_def_IntMap.Mapiter.aapp',axiom,
! [V0__A] : cIntMap_2eMapiter_2eaapp___24a1(V0__A) = cCoq_2eInit_2eDatatypes_2eapp___24a1(cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,V0__A)) ).
fof('$_def_IntMap.Mapiter.acons',axiom,
! [V0__A] : cIntMap_2eMapiter_2eacons___24a1(V0__A) = cCoq_2eInit_2eDatatypes_2econs___24a1(cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,V0__A)) ).
fof('$_def_IntMap.Mapiter.alist',axiom,
! [V0__A] : cIntMap_2eMapiter_2ealist___24a1(V0__A) = cCoq_2eInit_2eDatatypes_2elist___24a1(cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,V0__A)) ).
fof('$_def_IntMap.Mapiter.alist_of_Map',axiom,
! [V0__A] : cIntMap_2eMapiter_2ealist__of__Map___24a1(V0__A) = cIntMap_2eMapiter_2eMapFold___24a5(V0__A,cIntMap_2eMapiter_2ealist___24a1(V0__A),cIntMap_2eMapiter_2eanil___24a1(V0__A),cIntMap_2eMapiter_2eaapp___24a1(V0__A),c_24__lam__9268___24a1(V0__A)) ).
fof('$_def_IntMap.Mapiter.alist_semantics',axiom,
! [V0__A,V2__l] :
( cType___24t(V0__A)
=> ( cIntMap_2eMapiter_2ealist___24t(V0__A,V2__l)
=> ( ( V2__l = cCoq_2eInit_2eDatatypes_2enil___24a1(cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,V0__A))
& cIntMap_2eMapiter_2ealist__semantics___24a2(V0__A,V2__l) = c_24__lam__1783___24a1(V0__A) )
| ? [Vvar__1___24Anonymous__11275] :
( cCoq_2eInit_2eDatatypes_2eprod___24t(cIntMap_2eMap_2ead,V0__A,Vvar__1___24Anonymous__11275)
& ? [Vvar__2___24Anonymous__11276] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,V0__A),Vvar__2___24Anonymous__11276)
& ( cType___24t(V0__A)
=> ( cCoq_2eInit_2eDatatypes_2eprod___24t(cIntMap_2eMap_2ead,V0__A,Vvar__1___24Anonymous__11275)
=> ( V2__l = cCoq_2eInit_2eDatatypes_2econs___24a3(cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,V0__A),Vvar__1___24Anonymous__11275,Vvar__2___24Anonymous__11276)
& ? [Vvar__2___24Anonymous__11294] :
( cIntMap_2eMap_2ead___24t(Vvar__2___24Anonymous__11294)
& ? [Vvar__3___24Anonymous__11295] :
( t(Vvar__3___24Anonymous__11295,V0__A)
& Vvar__1___24Anonymous__11275 = cCoq_2eInit_2eDatatypes_2epair___24a4(cIntMap_2eMap_2ead,V0__A,Vvar__2___24Anonymous__11294,Vvar__3___24Anonymous__11295)
& cIntMap_2eMapiter_2ealist__semantics___24a2(V0__A,V2__l) = c_24__lam__11311___24a4(V0__A,Vvar__2___24Anonymous__11276,Vvar__2___24Anonymous__11294,Vvar__3___24Anonymous__11295) ) ) ) ) ) ) ) ) ) ) ).
fof('$_def_IntMap.Mapiter.anil',axiom,
! [V0__A] : cIntMap_2eMapiter_2eanil___24a1(V0__A) = cCoq_2eInit_2eDatatypes_2enil___24a1(cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,V0__A)) ).
fof('$_def_IntMap.Mapsubset.MapDisjoint',axiom,
! [V0__A,V1__B,V2__m,V3__m_27] :
( cIntMap_2eMapsubset_2eMapDisjoint___24a4(V0__A,V1__B,V2__m,V3__m_27)
<=> ! [V4__a] :
( cIntMap_2eMap_2ead___24t(V4__a)
=> ( cIntMap_2eFset_2ein__dom___24a3(V0__A,V4__a,V2__m) = cCoq_2eInit_2eDatatypes_2etrue
=> ( cIntMap_2eFset_2ein__dom___24a3(V1__B,V4__a,V3__m_27) = cCoq_2eInit_2eDatatypes_2etrue
=> p(c_24False) ) ) ) ) ).
fof('$_def_IntMap.Mapsubset.MapSubset',axiom,
! [V0__A,V1__B,V2__m,V3__m_27] :
( cIntMap_2eMapsubset_2eMapSubset___24a4(V0__A,V1__B,V2__m,V3__m_27)
<=> ! [V4__a] :
( cIntMap_2eMap_2ead___24t(V4__a)
=> ( cIntMap_2eFset_2ein__dom___24a3(V0__A,V4__a,V2__m) = cCoq_2eInit_2eDatatypes_2etrue
=> cIntMap_2eFset_2ein__dom___24a3(V1__B,V4__a,V3__m_27) = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ).
fof('$_def_Maplists.MapLists.Elems',axiom,
! [V1__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V1__l)
=> ( ( V1__l = cCoq_2eInit_2eDatatypes_2enil___24a1(cIntMap_2eMap_2ead)
& cMaplists_2eMapLists_2eElems___24a1(V1__l) = cIntMap_2eMap_2eM0___24a1(cCoq_2eInit_2eDatatypes_2eunit) )
| ? [Vvar__1___24Anonymous__290] :
( cIntMap_2eMap_2ead___24t(Vvar__1___24Anonymous__290)
& ? [Vvar__2___24Anonymous__291] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,Vvar__2___24Anonymous__291)
& V1__l = cCoq_2eInit_2eDatatypes_2econs___24a3(cIntMap_2eMap_2ead,Vvar__1___24Anonymous__290,Vvar__2___24Anonymous__291)
& cMaplists_2eMapLists_2eElems___24a1(V1__l) = cIntMap_2eMap_2eMapPut___24a4(cCoq_2eInit_2eDatatypes_2eunit,cMaplists_2eMapLists_2eElems___24a1(Vvar__2___24Anonymous__291),Vvar__1___24Anonymous__290,cCoq_2eInit_2eDatatypes_2ett) ) ) ) ) ).
fof('$_def_Maplists.MapLists.ad_in_list',axiom,
! [V1__a,V2__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V2__l)
=> ( ( V2__l = cCoq_2eInit_2eDatatypes_2enil___24a1(cIntMap_2eMap_2ead)
& cMaplists_2eMapLists_2ead__in__list___24a2(V1__a,V2__l) = cCoq_2eInit_2eDatatypes_2efalse )
| ? [Vvar__1___24Anonymous__791] :
( cIntMap_2eMap_2ead___24t(Vvar__1___24Anonymous__791)
& ? [Vvar__2___24Anonymous__792] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,Vvar__2___24Anonymous__792)
& V2__l = cCoq_2eInit_2eDatatypes_2econs___24a3(cIntMap_2eMap_2ead,Vvar__1___24Anonymous__791,Vvar__2___24Anonymous__792)
& cMaplists_2eMapLists_2ead__in__list___24a2(V1__a,V2__l) = cCoq_2eInit_2eDatatypes_2eorb___24a2(cCoq_2eNArith_2eBinNatDef_2eN_2eeqb___24a2(V1__a,Vvar__1___24Anonymous__791),cMaplists_2eMapLists_2ead__in__list___24a2(V1__a,Vvar__2___24Anonymous__792)) ) ) ) ) ).
fof('$_def_Maplists.MapLists.ad_list_stutters',axiom,
! [V1__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V1__l)
=> ( ( V1__l = cCoq_2eInit_2eDatatypes_2enil___24a1(cIntMap_2eMap_2ead)
& cMaplists_2eMapLists_2ead__list__stutters___24a1(V1__l) = cCoq_2eInit_2eDatatypes_2efalse )
| ? [Vvar__1___24Anonymous__782] :
( cIntMap_2eMap_2ead___24t(Vvar__1___24Anonymous__782)
& ? [Vvar__2___24Anonymous__783] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,Vvar__2___24Anonymous__783)
& V1__l = cCoq_2eInit_2eDatatypes_2econs___24a3(cIntMap_2eMap_2ead,Vvar__1___24Anonymous__782,Vvar__2___24Anonymous__783)
& cMaplists_2eMapLists_2ead__list__stutters___24a1(V1__l) = cCoq_2eInit_2eDatatypes_2eorb___24a2(cMaplists_2eMapLists_2ead__in__list___24a2(Vvar__1___24Anonymous__782,Vvar__2___24Anonymous__783),cMaplists_2eMapLists_2ead__list__stutters___24a1(Vvar__2___24Anonymous__783)) ) ) ) ) ).
fof('$_discrim_Coq.Bool.Bool.ReflectT$Coq.Bool.Bool.ReflectF',axiom,
! [Vvar__0__P__24545,Vvar__1___24Anonymous__24546,Vvar__0__P__24547,Vvar__1___24Anonymous__24548] : cCoq_2eBool_2eBool_2eReflectT___24a1(Vvar__0__P__24545) != cCoq_2eBool_2eBool_2eReflectF___24a1(Vvar__0__P__24547) ).
fof('$_discrim_Coq.FSets.FSetPositive.PositiveSet.Leaf$Coq.FSets.FSetPositive.PositiveSet.Node',axiom,
! [Vvar__0___24Anonymous__38722,Vvar__1___24Anonymous__38723,Vvar__2___24Anonymous__38724] : cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eLeaf != cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eNode___24a3(Vvar__0___24Anonymous__38722,Vvar__1___24Anonymous__38723,Vvar__2___24Anonymous__38724) ).
fof('$_discrim_Coq.Init.Byte.x00$Coq.Init.Byte.x01',axiom,
cCoq_2eInit_2eByte_2ex00 != cCoq_2eInit_2eByte_2ex01 ).
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__4] : cCoq_2eInit_2eDatatypes_2eO != cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__4) ).
fof('$_discrim_Coq.Init.Datatypes.Some$Coq.Init.Datatypes.None',axiom,
! [Vvar__0__A__1517,Vvar__1___24Anonymous__1518,Vvar__0__A__1519] : cCoq_2eInit_2eDatatypes_2eSome___24a2(Vvar__0__A__1517,Vvar__1___24Anonymous__1518) != cCoq_2eInit_2eDatatypes_2eNone___24a1(Vvar__0__A__1519) ).
fof('$_discrim_Coq.Init.Datatypes.inl$Coq.Init.Datatypes.inr',axiom,
! [Vvar__0__A__4760,Vvar__1__B__4761,Vvar__2___24Anonymous__4762,Vvar__0__A__4763,Vvar__1__B__4764,Vvar__2___24Anonymous__4765] : cCoq_2eInit_2eDatatypes_2einl___24a3(Vvar__0__A__4760,Vvar__1__B__4761,Vvar__2___24Anonymous__4762) != cCoq_2eInit_2eDatatypes_2einr___24a3(Vvar__0__A__4763,Vvar__1__B__4764,Vvar__2___24Anonymous__4765) ).
fof('$_discrim_Coq.Init.Datatypes.nil$Coq.Init.Datatypes.cons',axiom,
! [Vvar__0__A__17,Vvar__0__A__18,Vvar__1___24Anonymous__19,Vvar__2___24Anonymous__20] : cCoq_2eInit_2eDatatypes_2enil___24a1(Vvar__0__A__17) != cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__18,Vvar__1___24Anonymous__19,Vvar__2___24Anonymous__20) ).
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__2611,Vvar__1__B__2612,Vvar__2___24Anonymous__2613,Vvar__0__A__2614,Vvar__1__B__2615,Vvar__2___24Anonymous__2616] : cCoq_2eInit_2eSpecif_2einleft___24a3(Vvar__0__A__2611,Vvar__1__B__2612,Vvar__2___24Anonymous__2613) != cCoq_2eInit_2eSpecif_2einright___24a2(Vvar__0__A__2614,Vvar__1__B__2615) ).
fof('$_discrim_Coq.Init.Specif.left$Coq.Init.Specif.right',axiom,
! [Vvar__0__A__648,Vvar__1__B__649,Vvar__2___24Anonymous__650,Vvar__0__A__651,Vvar__1__B__652,Vvar__2___24Anonymous__653] : cCoq_2eInit_2eSpecif_2eleft___24a2(Vvar__0__A__648,Vvar__1__B__649) != cCoq_2eInit_2eSpecif_2eright___24a2(Vvar__0__A__651,Vvar__1__B__652) ).
fof('$_discrim_Coq.Numbers.BinNums.N0$Coq.Numbers.BinNums.Npos',axiom,
! [Vvar__0___24Anonymous__319] : cCoq_2eNumbers_2eBinNums_2eN0 != cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__319) ).
fof('$_discrim_Coq.Numbers.BinNums.Z0$Coq.Numbers.BinNums.Zpos',axiom,
! [Vvar__0___24Anonymous__1502] : cCoq_2eNumbers_2eBinNums_2eZ0 != cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__1502) ).
fof('$_discrim_Coq.Numbers.BinNums.xI$Coq.Numbers.BinNums.xO',axiom,
! [Vvar__0___24Anonymous__802,Vvar__0___24Anonymous__803] : cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__802) != cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__803) ).
fof('$_discrim_Coq.PArith.BinPosDef.Pos.IsNul$Coq.PArith.BinPosDef.Pos.IsPos',axiom,
! [Vvar__0___24Anonymous__38614] : cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNul != cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(Vvar__0___24Anonymous__38614) ).
fof('$_discrim_Coq.Strings.String.EmptyString$Coq.Strings.String.String',axiom,
! [Vvar__0___24Anonymous__38139,Vvar__1___24Anonymous__38140] : cCoq_2eStrings_2eString_2eEmptyString != cCoq_2eStrings_2eString_2eString___24a2(Vvar__0___24Anonymous__38139,Vvar__1___24Anonymous__38140) ).
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__26480,Vvar__0__n__26481,Vvar__1___24Anonymous__26482] : cCoq_2eVectors_2eFin_2eF1___24a1(Vvar__0__n__26480) != cCoq_2eVectors_2eFin_2eFS___24a2(Vvar__0__n__26481,Vvar__1___24Anonymous__26482) ).
fof('$_discrim_Coq.Vectors.VectorDef.nil$Coq.Vectors.VectorDef.cons',axiom,
! [Vvar__0__A__38228,Vvar__0__A__38229,Vvar__1__h__38230,Vvar__2__n__38231,Vvar__3___24Anonymous__38232] : cCoq_2eVectors_2eVectorDef_2enil___24a1(Vvar__0__A__38228) != cCoq_2eVectors_2eVectorDef_2econs___24a4(Vvar__0__A__38229,Vvar__1__h__38230,Vvar__2__n__38231,Vvar__3___24Anonymous__38232) ).
fof('$_discrim_Coq.micromega.EnvRing.PEc$Coq.micromega.EnvRing.PEX',axiom,
! [Vvar__0__C__5021,Vvar__1___24Anonymous__5022,Vvar__0__C__5023,Vvar__1___24Anonymous__5024] : cCoq_2emicromega_2eEnvRing_2ePEc___24a2(Vvar__0__C__5021,Vvar__1___24Anonymous__5022) != cCoq_2emicromega_2eEnvRing_2ePEX___24a2(Vvar__0__C__5023,Vvar__1___24Anonymous__5024) ).
fof('$_discrim_Coq.micromega.EnvRing.Pc$Coq.micromega.EnvRing.Pinj',axiom,
! [Vvar__0__C__5085,Vvar__1___24Anonymous__5086,Vvar__0__C__5087,Vvar__1___24Anonymous__5088,Vvar__2___24Anonymous__5089] : cCoq_2emicromega_2eEnvRing_2ePc___24a2(Vvar__0__C__5085,Vvar__1___24Anonymous__5086) != cCoq_2emicromega_2eEnvRing_2ePinj___24a3(Vvar__0__C__5087,Vvar__1___24Anonymous__5088,Vvar__2___24Anonymous__5089) ).
fof('$_discrim_Coq.micromega.EnvRing.mon0$Coq.micromega.EnvRing.zmon',axiom,
! [Vvar__0___24Anonymous__24857,Vvar__1___24Anonymous__24858] : cCoq_2emicromega_2eEnvRing_2emon0 != cCoq_2emicromega_2eEnvRing_2ezmon___24a2(Vvar__0___24Anonymous__24857,Vvar__1___24Anonymous__24858) ).
fof('$_discrim_Coq.micromega.RMicromega.C0$Coq.micromega.RMicromega.C1',axiom,
cCoq_2emicromega_2eRMicromega_2eC0 != cCoq_2emicromega_2eRMicromega_2eC1 ).
fof('$_discrim_Coq.micromega.RingMicromega.Equal$Coq.micromega.RingMicromega.NonEqual',axiom,
cCoq_2emicromega_2eRingMicromega_2eEqual != cCoq_2emicromega_2eRingMicromega_2eNonEqual ).
fof('$_discrim_Coq.micromega.RingMicromega.OpEq$Coq.micromega.RingMicromega.OpNEq',axiom,
cCoq_2emicromega_2eRingMicromega_2eOpEq != cCoq_2emicromega_2eRingMicromega_2eOpNEq ).
fof('$_discrim_Coq.micromega.RingMicromega.PsatzIn$Coq.micromega.RingMicromega.PsatzSquare',axiom,
! [Vvar__0__C__11997,Vvar__1___24Anonymous__11998,Vvar__0__C__11999,Vvar__1___24Anonymous__12000] : cCoq_2emicromega_2eRingMicromega_2ePsatzIn___24a2(Vvar__0__C__11997,Vvar__1___24Anonymous__11998) != cCoq_2emicromega_2eRingMicromega_2ePsatzSquare___24a2(Vvar__0__C__11999,Vvar__1___24Anonymous__12000) ).
fof('$_discrim_Coq.micromega.Tauto.TT$Coq.micromega.Tauto.FF',axiom,
! [Vvar__0__TA__2984,Vvar__1__TX__2985,Vvar__2__AA__2986,Vvar__3__AF__2987,Vvar__0__TA__2988,Vvar__1__TX__2989,Vvar__2__AA__2990,Vvar__3__AF__2991] : cCoq_2emicromega_2eTauto_2eTT___24a4(Vvar__0__TA__2984,Vvar__1__TX__2985,Vvar__2__AA__2986,Vvar__3__AF__2987) != cCoq_2emicromega_2eTauto_2eFF___24a4(Vvar__0__TA__2988,Vvar__1__TX__2989,Vvar__2__AA__2990,Vvar__3__AF__2991) ).
fof('$_discrim_Coq.micromega.ZMicromega.DoneProof$Coq.micromega.ZMicromega.RatProof',axiom,
! [Vvar__0___24Anonymous__4080,Vvar__1___24Anonymous__4081] : cCoq_2emicromega_2eZMicromega_2eDoneProof != cCoq_2emicromega_2eZMicromega_2eRatProof___24a2(Vvar__0___24Anonymous__4080,Vvar__1___24Anonymous__4081) ).
fof('$_discrim_Coq.setoid_ring.Field_theory.FEO$Coq.setoid_ring.Field_theory.FEI',axiom,
! [Vvar__0__C__6214,Vvar__0__C__6215] : cCoq_2esetoid__ring_2eField__theory_2eFEO___24a1(Vvar__0__C__6214) != cCoq_2esetoid__ring_2eField__theory_2eFEI___24a1(Vvar__0__C__6215) ).
fof('$_discrim_Coq.setoid_ring.Ring_polynom.PEO$Coq.setoid_ring.Ring_polynom.PEI',axiom,
! [Vvar__0__C__14264,Vvar__0__C__14265] : cCoq_2esetoid__ring_2eRing__polynom_2ePEO___24a1(Vvar__0__C__14264) != cCoq_2esetoid__ring_2eRing__polynom_2ePEI___24a1(Vvar__0__C__14265) ).
fof('$_discrim_Coq.setoid_ring.Ring_polynom.Pc$Coq.setoid_ring.Ring_polynom.Pinj',axiom,
! [Vvar__0__C__12215,Vvar__1___24Anonymous__12216,Vvar__0__C__12217,Vvar__1___24Anonymous__12218,Vvar__2___24Anonymous__12219] : cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(Vvar__0__C__12215,Vvar__1___24Anonymous__12216) != cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(Vvar__0__C__12217,Vvar__1___24Anonymous__12218,Vvar__2___24Anonymous__12219) ).
fof('$_discrim_Coq.setoid_ring.Ring_polynom.mon0$Coq.setoid_ring.Ring_polynom.zmon',axiom,
! [Vvar__0___24Anonymous__12759,Vvar__1___24Anonymous__12760] : cCoq_2esetoid__ring_2eRing__polynom_2emon0 != cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(Vvar__0___24Anonymous__12759,Vvar__1___24Anonymous__12760) ).
fof('$_discrim_IntMap.Map.M0$IntMap.Map.M1',axiom,
! [Vvar__0__A__111,Vvar__0__A__112,Vvar__1___24Anonymous__113,Vvar__2___24Anonymous__114] : cIntMap_2eMap_2eM0___24a1(Vvar__0__A__111) != cIntMap_2eMap_2eM1___24a3(Vvar__0__A__112,Vvar__1___24Anonymous__113,Vvar__2___24Anonymous__114) ).
fof('$_fix_23737_1_add_carry',axiom,
! [V2__x,V3__y] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(V2__x)
=> ( ? [Vvar__0___24Anonymous__23752] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__23752)
& ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V3__y)
=> ( V2__x = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__23752)
& ( ? [Vvar__0___24Anonymous__23756] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__23756)
& V3__y = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__23756)
& c_24__fix__23737__1__add__carry___24a2(V2__x,V3__y) = cCoq_2eNumbers_2eBinNums_2exI___24a1(c_24__fix__23737__1__add__carry___24a2(Vvar__0___24Anonymous__23752,Vvar__0___24Anonymous__23756)) )
| ? [Vvar__0___24Anonymous__23757] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__23757)
& V3__y = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__23757)
& c_24__fix__23737__1__add__carry___24a2(V2__x,V3__y) = cCoq_2eNumbers_2eBinNums_2exO___24a1(c_24__fix__23737__1__add__carry___24a2(Vvar__0___24Anonymous__23752,Vvar__0___24Anonymous__23757)) )
| ( V3__y = cCoq_2eNumbers_2eBinNums_2exH
& c_24__fix__23737__1__add__carry___24a2(V2__x,V3__y) = cCoq_2eNumbers_2eBinNums_2exI___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(Vvar__0___24Anonymous__23752)) ) ) ) ) )
| ? [Vvar__0___24Anonymous__23758] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__23758)
& ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V3__y)
=> ( V2__x = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__23758)
& ( ? [Vvar__0___24Anonymous__23762] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__23762)
& V3__y = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__23762)
& c_24__fix__23737__1__add__carry___24a2(V2__x,V3__y) = cCoq_2eNumbers_2eBinNums_2exO___24a1(c_24__fix__23737__1__add__carry___24a2(Vvar__0___24Anonymous__23758,Vvar__0___24Anonymous__23762)) )
| ? [Vvar__0___24Anonymous__23763] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__23763)
& V3__y = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__23763)
& c_24__fix__23737__1__add__carry___24a2(V2__x,V3__y) = cCoq_2eNumbers_2eBinNums_2exI___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(Vvar__0___24Anonymous__23758,Vvar__0___24Anonymous__23763)) )
| ( V3__y = cCoq_2eNumbers_2eBinNums_2exH
& c_24__fix__23737__1__add__carry___24a2(V2__x,V3__y) = cCoq_2eNumbers_2eBinNums_2exO___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(Vvar__0___24Anonymous__23758)) ) ) ) ) )
| ( cCoq_2eNumbers_2eBinNums_2epositive___24t(V3__y)
=> ( V2__x = cCoq_2eNumbers_2eBinNums_2exH
& ( ? [Vvar__0___24Anonymous__23764] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__23764)
& V3__y = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__23764)
& c_24__fix__23737__1__add__carry___24a2(V2__x,V3__y) = cCoq_2eNumbers_2eBinNums_2exI___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(Vvar__0___24Anonymous__23764)) )
| ? [Vvar__0___24Anonymous__23765] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__23765)
& V3__y = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__23765)
& c_24__fix__23737__1__add__carry___24a2(V2__x,V3__y) = cCoq_2eNumbers_2eBinNums_2exO___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(Vvar__0___24Anonymous__23765)) )
| ( V3__y = cCoq_2eNumbers_2eBinNums_2exH
& c_24__fix__23737__1__add__carry___24a2(V2__x,V3__y) = cCoq_2eNumbers_2eBinNums_2exI___24a1(cCoq_2eNumbers_2eBinNums_2exH) ) ) ) ) ) ) ).
fof('$_fix_38310_v_CANONICAL_2',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5] :
( cType___24t(Vv__CANONICAL__0)
=> ( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__3)
=> ( cCoq_2eVectors_2eVectorDef_2et___24t(Vv__CANONICAL__0,Vv__CANONICAL__3,Vv__CANONICAL__4)
=> ( ( Vv__CANONICAL__4 = cCoq_2eVectors_2eVectorDef_2enil___24a1(Vv__CANONICAL__0)
& c_24__fix__38310__v__CANONICAL__2___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5) = Vv__CANONICAL__5 )
| ? [Vvar__1__h__38315] :
( t(Vvar__1__h__38315,Vv__CANONICAL__0)
& ? [Vvar__2__n__38316] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n__38316)
& ? [Vvar__3___24Anonymous__38317] :
( cCoq_2eVectors_2eVectorDef_2et___24t(Vv__CANONICAL__0,Vvar__2__n__38316,Vvar__3___24Anonymous__38317)
& Vv__CANONICAL__4 = cCoq_2eVectors_2eVectorDef_2econs___24a4(Vv__CANONICAL__0,Vvar__1__h__38315,Vvar__2__n__38316,Vvar__3___24Anonymous__38317)
& c_24__fix__38310__v__CANONICAL__2___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5) = cCoq_2eInit_2eDatatypes_2econs___24a3(Vv__CANONICAL__0,Vvar__1__h__38315,c_24__fix__38310__v__CANONICAL__2___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__2__n__38316,Vvar__3___24Anonymous__38317,Vv__CANONICAL__5)) ) ) ) ) ) ) ) ).
fof('$_inj_Coq.Bool.Bool.ReflectF',axiom,
! [Vvar__0__P__24553,Vvar__0__P__24554,Vvar__1___24Anonymous__24555,Vvar__1___24Anonymous__24556] :
( cCoq_2eBool_2eBool_2eReflectF___24a1(Vvar__0__P__24553) = cCoq_2eBool_2eBool_2eReflectF___24a1(Vvar__0__P__24554)
=> ( c_24Proof = c_24Proof
& Vvar__0__P__24553 = Vvar__0__P__24554 ) ) ).
fof('$_inj_Coq.Bool.Bool.ReflectT',axiom,
! [Vvar__0__P__24549,Vvar__0__P__24550,Vvar__1___24Anonymous__24551,Vvar__1___24Anonymous__24552] :
( cCoq_2eBool_2eBool_2eReflectT___24a1(Vvar__0__P__24549) = cCoq_2eBool_2eBool_2eReflectT___24a1(Vvar__0__P__24550)
=> ( c_24Proof = c_24Proof
& Vvar__0__P__24549 = Vvar__0__P__24550 ) ) ).
fof('$_inj_Coq.FSets.FSetPositive.PositiveSet.Node',axiom,
! [Vvar__0___24Anonymous__38725,Vvar__0___24Anonymous__38726,Vvar__1___24Anonymous__38727,Vvar__1___24Anonymous__38728,Vvar__2___24Anonymous__38729,Vvar__2___24Anonymous__38730] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eNode___24a3(Vvar__0___24Anonymous__38725,Vvar__1___24Anonymous__38727,Vvar__2___24Anonymous__38729) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eNode___24a3(Vvar__0___24Anonymous__38726,Vvar__1___24Anonymous__38728,Vvar__2___24Anonymous__38730)
=> ( Vvar__2___24Anonymous__38729 = Vvar__2___24Anonymous__38730
& Vvar__1___24Anonymous__38727 = Vvar__1___24Anonymous__38728
& Vvar__0___24Anonymous__38725 = Vvar__0___24Anonymous__38726 ) ) ).
fof('$_inj_Coq.Init.Datatypes.None',axiom,
! [Vvar__0__A__1524,Vvar__0__A__1525] :
( cCoq_2eInit_2eDatatypes_2eNone___24a1(Vvar__0__A__1524) = cCoq_2eInit_2eDatatypes_2eNone___24a1(Vvar__0__A__1525)
=> Vvar__0__A__1524 = Vvar__0__A__1525 ) ).
fof('$_inj_Coq.Init.Datatypes.S',axiom,
! [Vvar__0___24Anonymous__5,Vvar__0___24Anonymous__6] :
( cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__5) = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__6)
=> Vvar__0___24Anonymous__5 = Vvar__0___24Anonymous__6 ) ).
fof('$_inj_Coq.Init.Datatypes.Some',axiom,
! [Vvar__0__A__1520,Vvar__0__A__1521,Vvar__1___24Anonymous__1522,Vvar__1___24Anonymous__1523] :
( cCoq_2eInit_2eDatatypes_2eSome___24a2(Vvar__0__A__1520,Vvar__1___24Anonymous__1522) = cCoq_2eInit_2eDatatypes_2eSome___24a2(Vvar__0__A__1521,Vvar__1___24Anonymous__1523)
=> ( Vvar__1___24Anonymous__1522 = Vvar__1___24Anonymous__1523
& Vvar__0__A__1520 = Vvar__0__A__1521 ) ) ).
fof('$_inj_Coq.Init.Datatypes.cons',axiom,
! [Vvar__0__A__23,Vvar__0__A__24,Vvar__1___24Anonymous__25,Vvar__1___24Anonymous__26,Vvar__2___24Anonymous__27,Vvar__2___24Anonymous__28] :
( cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__23,Vvar__1___24Anonymous__25,Vvar__2___24Anonymous__27) = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__24,Vvar__1___24Anonymous__26,Vvar__2___24Anonymous__28)
=> ( Vvar__2___24Anonymous__27 = Vvar__2___24Anonymous__28
& Vvar__1___24Anonymous__25 = Vvar__1___24Anonymous__26
& Vvar__0__A__23 = Vvar__0__A__24 ) ) ).
fof('$_inj_Coq.Init.Datatypes.inl',axiom,
! [Vvar__0__A__4766,Vvar__0__A__4767,Vvar__1__B__4768,Vvar__1__B__4769,Vvar__2___24Anonymous__4770,Vvar__2___24Anonymous__4771] :
( cCoq_2eInit_2eDatatypes_2einl___24a3(Vvar__0__A__4766,Vvar__1__B__4768,Vvar__2___24Anonymous__4770) = cCoq_2eInit_2eDatatypes_2einl___24a3(Vvar__0__A__4767,Vvar__1__B__4769,Vvar__2___24Anonymous__4771)
=> ( Vvar__2___24Anonymous__4770 = Vvar__2___24Anonymous__4771
& Vvar__1__B__4768 = Vvar__1__B__4769
& Vvar__0__A__4766 = Vvar__0__A__4767 ) ) ).
fof('$_inj_Coq.Init.Datatypes.inr',axiom,
! [Vvar__0__A__4772,Vvar__0__A__4773,Vvar__1__B__4774,Vvar__1__B__4775,Vvar__2___24Anonymous__4776,Vvar__2___24Anonymous__4777] :
( cCoq_2eInit_2eDatatypes_2einr___24a3(Vvar__0__A__4772,Vvar__1__B__4774,Vvar__2___24Anonymous__4776) = cCoq_2eInit_2eDatatypes_2einr___24a3(Vvar__0__A__4773,Vvar__1__B__4775,Vvar__2___24Anonymous__4777)
=> ( Vvar__2___24Anonymous__4776 = Vvar__2___24Anonymous__4777
& Vvar__1__B__4774 = Vvar__1__B__4775
& Vvar__0__A__4772 = Vvar__0__A__4773 ) ) ).
fof('$_inj_Coq.Init.Datatypes.nil',axiom,
! [Vvar__0__A__21,Vvar__0__A__22] :
( cCoq_2eInit_2eDatatypes_2enil___24a1(Vvar__0__A__21) = cCoq_2eInit_2eDatatypes_2enil___24a1(Vvar__0__A__22)
=> Vvar__0__A__21 = Vvar__0__A__22 ) ).
fof('$_inj_Coq.Init.Datatypes.pair',axiom,
! [Vvar__0__A__1541,Vvar__0__A__1542,Vvar__1__B__1543,Vvar__1__B__1544,Vvar__2___24Anonymous__1545,Vvar__2___24Anonymous__1546,Vvar__3___24Anonymous__1547,Vvar__3___24Anonymous__1548] :
( cCoq_2eInit_2eDatatypes_2epair___24a4(Vvar__0__A__1541,Vvar__1__B__1543,Vvar__2___24Anonymous__1545,Vvar__3___24Anonymous__1547) = cCoq_2eInit_2eDatatypes_2epair___24a4(Vvar__0__A__1542,Vvar__1__B__1544,Vvar__2___24Anonymous__1546,Vvar__3___24Anonymous__1548)
=> ( Vvar__3___24Anonymous__1547 = Vvar__3___24Anonymous__1548
& Vvar__2___24Anonymous__1545 = Vvar__2___24Anonymous__1546
& Vvar__1__B__1543 = Vvar__1__B__1544
& Vvar__0__A__1541 = Vvar__0__A__1542 ) ) ).
fof('$_inj_Coq.Init.Specif.exist',axiom,
! [Vvar__0__A__497,Vvar__0__A__498,Vvar__1__P__499,Vvar__1__P__500,Vvar__2__x__501,Vvar__2__x__502,Vvar__3___24Anonymous__503,Vvar__3___24Anonymous__504] :
( cCoq_2eInit_2eSpecif_2eexist___24a3(Vvar__0__A__497,Vvar__1__P__499,Vvar__2__x__501) = cCoq_2eInit_2eSpecif_2eexist___24a3(Vvar__0__A__498,Vvar__1__P__500,Vvar__2__x__502)
=> ( c_24Proof = c_24Proof
& Vvar__2__x__501 = Vvar__2__x__502
& Vvar__1__P__499 = Vvar__1__P__500
& Vvar__0__A__497 = Vvar__0__A__498 ) ) ).
fof('$_inj_Coq.Init.Specif.existT',axiom,
! [Vvar__0__A__578,Vvar__0__A__579,Vvar__1__P__580,Vvar__1__P__581,Vvar__2__x__582,Vvar__2__x__583,Vvar__3___24Anonymous__584,Vvar__3___24Anonymous__585] :
( cCoq_2eInit_2eSpecif_2eexistT___24a4(Vvar__0__A__578,Vvar__1__P__580,Vvar__2__x__582,Vvar__3___24Anonymous__584) = cCoq_2eInit_2eSpecif_2eexistT___24a4(Vvar__0__A__579,Vvar__1__P__581,Vvar__2__x__583,Vvar__3___24Anonymous__585)
=> ( Vvar__3___24Anonymous__584 = Vvar__3___24Anonymous__585
& Vvar__2__x__582 = Vvar__2__x__583
& Vvar__1__P__580 = Vvar__1__P__581
& Vvar__0__A__578 = Vvar__0__A__579 ) ) ).
fof('$_inj_Coq.Init.Specif.inleft',axiom,
! [Vvar__0__A__2617,Vvar__0__A__2618,Vvar__1__B__2619,Vvar__1__B__2620,Vvar__2___24Anonymous__2621,Vvar__2___24Anonymous__2622] :
( cCoq_2eInit_2eSpecif_2einleft___24a3(Vvar__0__A__2617,Vvar__1__B__2619,Vvar__2___24Anonymous__2621) = cCoq_2eInit_2eSpecif_2einleft___24a3(Vvar__0__A__2618,Vvar__1__B__2620,Vvar__2___24Anonymous__2622)
=> ( Vvar__2___24Anonymous__2621 = Vvar__2___24Anonymous__2622
& Vvar__1__B__2619 = Vvar__1__B__2620
& Vvar__0__A__2617 = Vvar__0__A__2618 ) ) ).
fof('$_inj_Coq.Init.Specif.inright',axiom,
! [Vvar__0__A__2623,Vvar__0__A__2624,Vvar__1__B__2625,Vvar__1__B__2626,Vvar__2___24Anonymous__2627,Vvar__2___24Anonymous__2628] :
( cCoq_2eInit_2eSpecif_2einright___24a2(Vvar__0__A__2623,Vvar__1__B__2625) = cCoq_2eInit_2eSpecif_2einright___24a2(Vvar__0__A__2624,Vvar__1__B__2626)
=> ( c_24Proof = c_24Proof
& Vvar__1__B__2625 = Vvar__1__B__2626
& Vvar__0__A__2623 = Vvar__0__A__2624 ) ) ).
fof('$_inj_Coq.Init.Specif.left',axiom,
! [Vvar__0__A__654,Vvar__0__A__655,Vvar__1__B__656,Vvar__1__B__657,Vvar__2___24Anonymous__658,Vvar__2___24Anonymous__659] :
( cCoq_2eInit_2eSpecif_2eleft___24a2(Vvar__0__A__654,Vvar__1__B__656) = cCoq_2eInit_2eSpecif_2eleft___24a2(Vvar__0__A__655,Vvar__1__B__657)
=> ( c_24Proof = c_24Proof
& Vvar__1__B__656 = Vvar__1__B__657
& Vvar__0__A__654 = Vvar__0__A__655 ) ) ).
fof('$_inj_Coq.Init.Specif.right',axiom,
! [Vvar__0__A__660,Vvar__0__A__661,Vvar__1__B__662,Vvar__1__B__663,Vvar__2___24Anonymous__664,Vvar__2___24Anonymous__665] :
( cCoq_2eInit_2eSpecif_2eright___24a2(Vvar__0__A__660,Vvar__1__B__662) = cCoq_2eInit_2eSpecif_2eright___24a2(Vvar__0__A__661,Vvar__1__B__663)
=> ( c_24Proof = c_24Proof
& Vvar__1__B__662 = Vvar__1__B__663
& Vvar__0__A__660 = Vvar__0__A__661 ) ) ).
fof('$_inj_Coq.Numbers.BinNums.Npos',axiom,
! [Vvar__0___24Anonymous__320,Vvar__0___24Anonymous__321] :
( cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__320) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__321)
=> Vvar__0___24Anonymous__320 = Vvar__0___24Anonymous__321 ) ).
fof('$_inj_Coq.Numbers.BinNums.Zneg',axiom,
! [Vvar__0___24Anonymous__1505,Vvar__0___24Anonymous__1506] :
( cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__1505) = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__1506)
=> Vvar__0___24Anonymous__1505 = Vvar__0___24Anonymous__1506 ) ).
fof('$_inj_Coq.Numbers.BinNums.Zpos',axiom,
! [Vvar__0___24Anonymous__1503,Vvar__0___24Anonymous__1504] :
( cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__1503) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__1504)
=> Vvar__0___24Anonymous__1503 = Vvar__0___24Anonymous__1504 ) ).
fof('$_inj_Coq.Numbers.BinNums.xI',axiom,
! [Vvar__0___24Anonymous__804,Vvar__0___24Anonymous__805] :
( cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__804) = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__805)
=> Vvar__0___24Anonymous__804 = Vvar__0___24Anonymous__805 ) ).
fof('$_inj_Coq.Numbers.BinNums.xO',axiom,
! [Vvar__0___24Anonymous__806,Vvar__0___24Anonymous__807] :
( cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__806) = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__807)
=> Vvar__0___24Anonymous__806 = Vvar__0___24Anonymous__807 ) ).
fof('$_inj_Coq.PArith.BinPosDef.Pos.IsPos',axiom,
! [Vvar__0___24Anonymous__38615,Vvar__0___24Anonymous__38616] :
( cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(Vvar__0___24Anonymous__38615) = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(Vvar__0___24Anonymous__38616)
=> Vvar__0___24Anonymous__38615 = Vvar__0___24Anonymous__38616 ) ).
fof('$_inj_Coq.QArith.QArith_base.Qmake',axiom,
! [Vvar__0__Qnum__1910,Vvar__0__Qnum__1911,Vvar__1__Qden__1912,Vvar__1__Qden__1913] :
( cCoq_2eQArith_2eQArith__base_2eQmake___24a2(Vvar__0__Qnum__1910,Vvar__1__Qden__1912) = cCoq_2eQArith_2eQArith__base_2eQmake___24a2(Vvar__0__Qnum__1911,Vvar__1__Qden__1913)
=> ( Vvar__1__Qden__1912 = Vvar__1__Qden__1913
& Vvar__0__Qnum__1910 = Vvar__0__Qnum__1911 ) ) ).
fof('$_inj_Coq.Strings.Ascii.Ascii',axiom,
! [Vvar__0___24Anonymous__24419,Vvar__0___24Anonymous__24420,Vvar__1___24Anonymous__24421,Vvar__1___24Anonymous__24422,Vvar__2___24Anonymous__24423,Vvar__2___24Anonymous__24424,Vvar__3___24Anonymous__24425,Vvar__3___24Anonymous__24426,Vvar__4___24Anonymous__24427,Vvar__4___24Anonymous__24428,Vvar__5___24Anonymous__24429,Vvar__5___24Anonymous__24430,Vvar__6___24Anonymous__24431,Vvar__6___24Anonymous__24432,Vvar__7___24Anonymous__24433,Vvar__7___24Anonymous__24434] :
( cCoq_2eStrings_2eAscii_2eAscii___24a8(Vvar__0___24Anonymous__24419,Vvar__1___24Anonymous__24421,Vvar__2___24Anonymous__24423,Vvar__3___24Anonymous__24425,Vvar__4___24Anonymous__24427,Vvar__5___24Anonymous__24429,Vvar__6___24Anonymous__24431,Vvar__7___24Anonymous__24433) = cCoq_2eStrings_2eAscii_2eAscii___24a8(Vvar__0___24Anonymous__24420,Vvar__1___24Anonymous__24422,Vvar__2___24Anonymous__24424,Vvar__3___24Anonymous__24426,Vvar__4___24Anonymous__24428,Vvar__5___24Anonymous__24430,Vvar__6___24Anonymous__24432,Vvar__7___24Anonymous__24434)
=> ( Vvar__7___24Anonymous__24433 = Vvar__7___24Anonymous__24434
& Vvar__6___24Anonymous__24431 = Vvar__6___24Anonymous__24432
& Vvar__5___24Anonymous__24429 = Vvar__5___24Anonymous__24430
& Vvar__4___24Anonymous__24427 = Vvar__4___24Anonymous__24428
& Vvar__3___24Anonymous__24425 = Vvar__3___24Anonymous__24426
& Vvar__2___24Anonymous__24423 = Vvar__2___24Anonymous__24424
& Vvar__1___24Anonymous__24421 = Vvar__1___24Anonymous__24422
& Vvar__0___24Anonymous__24419 = Vvar__0___24Anonymous__24420 ) ) ).
fof('$_inj_Coq.Strings.String.String',axiom,
! [Vvar__0___24Anonymous__38141,Vvar__0___24Anonymous__38142,Vvar__1___24Anonymous__38143,Vvar__1___24Anonymous__38144] :
( cCoq_2eStrings_2eString_2eString___24a2(Vvar__0___24Anonymous__38141,Vvar__1___24Anonymous__38143) = cCoq_2eStrings_2eString_2eString___24a2(Vvar__0___24Anonymous__38142,Vvar__1___24Anonymous__38144)
=> ( Vvar__1___24Anonymous__38143 = Vvar__1___24Anonymous__38144
& Vvar__0___24Anonymous__38141 = Vvar__0___24Anonymous__38142 ) ) ).
fof('$_inj_Coq.Vectors.Fin.F1',axiom,
! [Vvar__0__n__26483,Vvar__0__n__26484] :
( cCoq_2eVectors_2eFin_2eF1___24a1(Vvar__0__n__26483) = cCoq_2eVectors_2eFin_2eF1___24a1(Vvar__0__n__26484)
=> Vvar__0__n__26483 = Vvar__0__n__26484 ) ).
fof('$_inj_Coq.Vectors.Fin.FS',axiom,
! [Vvar__0__n__26485,Vvar__0__n__26486,Vvar__1___24Anonymous__26487,Vvar__1___24Anonymous__26488] :
( cCoq_2eVectors_2eFin_2eFS___24a2(Vvar__0__n__26485,Vvar__1___24Anonymous__26487) = cCoq_2eVectors_2eFin_2eFS___24a2(Vvar__0__n__26486,Vvar__1___24Anonymous__26488)
=> ( Vvar__1___24Anonymous__26487 = Vvar__1___24Anonymous__26488
& Vvar__0__n__26485 = Vvar__0__n__26486 ) ) ).
fof('$_inj_Coq.Vectors.VectorDef.cons',axiom,
! [Vvar__0__A__38235,Vvar__0__A__38236,Vvar__1__h__38237,Vvar__1__h__38238,Vvar__2__n__38239,Vvar__2__n__38240,Vvar__3___24Anonymous__38241,Vvar__3___24Anonymous__38242] :
( cCoq_2eVectors_2eVectorDef_2econs___24a4(Vvar__0__A__38235,Vvar__1__h__38237,Vvar__2__n__38239,Vvar__3___24Anonymous__38241) = cCoq_2eVectors_2eVectorDef_2econs___24a4(Vvar__0__A__38236,Vvar__1__h__38238,Vvar__2__n__38240,Vvar__3___24Anonymous__38242)
=> ( Vvar__3___24Anonymous__38241 = Vvar__3___24Anonymous__38242
& Vvar__2__n__38239 = Vvar__2__n__38240
& Vvar__1__h__38237 = Vvar__1__h__38238
& Vvar__0__A__38235 = Vvar__0__A__38236 ) ) ).
fof('$_inj_Coq.Vectors.VectorDef.nil',axiom,
! [Vvar__0__A__38233,Vvar__0__A__38234] :
( cCoq_2eVectors_2eVectorDef_2enil___24a1(Vvar__0__A__38233) = cCoq_2eVectors_2eVectorDef_2enil___24a1(Vvar__0__A__38234)
=> Vvar__0__A__38233 = Vvar__0__A__38234 ) ).
fof('$_inj_Coq.micromega.EnvRing.PEX',axiom,
! [Vvar__0__C__5029,Vvar__0__C__5030,Vvar__1___24Anonymous__5031,Vvar__1___24Anonymous__5032] :
( cCoq_2emicromega_2eEnvRing_2ePEX___24a2(Vvar__0__C__5029,Vvar__1___24Anonymous__5031) = cCoq_2emicromega_2eEnvRing_2ePEX___24a2(Vvar__0__C__5030,Vvar__1___24Anonymous__5032)
=> ( Vvar__1___24Anonymous__5031 = Vvar__1___24Anonymous__5032
& Vvar__0__C__5029 = Vvar__0__C__5030 ) ) ).
fof('$_inj_Coq.micromega.EnvRing.PEadd',axiom,
! [Vvar__0__C__5033,Vvar__0__C__5034,Vvar__1___24Anonymous__5035,Vvar__1___24Anonymous__5036,Vvar__2___24Anonymous__5037,Vvar__2___24Anonymous__5038] :
( cCoq_2emicromega_2eEnvRing_2ePEadd___24a3(Vvar__0__C__5033,Vvar__1___24Anonymous__5035,Vvar__2___24Anonymous__5037) = cCoq_2emicromega_2eEnvRing_2ePEadd___24a3(Vvar__0__C__5034,Vvar__1___24Anonymous__5036,Vvar__2___24Anonymous__5038)
=> ( Vvar__2___24Anonymous__5037 = Vvar__2___24Anonymous__5038
& Vvar__1___24Anonymous__5035 = Vvar__1___24Anonymous__5036
& Vvar__0__C__5033 = Vvar__0__C__5034 ) ) ).
fof('$_inj_Coq.micromega.EnvRing.PEc',axiom,
! [Vvar__0__C__5025,Vvar__0__C__5026,Vvar__1___24Anonymous__5027,Vvar__1___24Anonymous__5028] :
( cCoq_2emicromega_2eEnvRing_2ePEc___24a2(Vvar__0__C__5025,Vvar__1___24Anonymous__5027) = cCoq_2emicromega_2eEnvRing_2ePEc___24a2(Vvar__0__C__5026,Vvar__1___24Anonymous__5028)
=> ( Vvar__1___24Anonymous__5027 = Vvar__1___24Anonymous__5028
& Vvar__0__C__5025 = Vvar__0__C__5026 ) ) ).
fof('$_inj_Coq.micromega.EnvRing.PEmul',axiom,
! [Vvar__0__C__5045,Vvar__0__C__5046,Vvar__1___24Anonymous__5047,Vvar__1___24Anonymous__5048,Vvar__2___24Anonymous__5049,Vvar__2___24Anonymous__5050] :
( cCoq_2emicromega_2eEnvRing_2ePEmul___24a3(Vvar__0__C__5045,Vvar__1___24Anonymous__5047,Vvar__2___24Anonymous__5049) = cCoq_2emicromega_2eEnvRing_2ePEmul___24a3(Vvar__0__C__5046,Vvar__1___24Anonymous__5048,Vvar__2___24Anonymous__5050)
=> ( Vvar__2___24Anonymous__5049 = Vvar__2___24Anonymous__5050
& Vvar__1___24Anonymous__5047 = Vvar__1___24Anonymous__5048
& Vvar__0__C__5045 = Vvar__0__C__5046 ) ) ).
fof('$_inj_Coq.micromega.EnvRing.PEopp',axiom,
! [Vvar__0__C__5051,Vvar__0__C__5052,Vvar__1___24Anonymous__5053,Vvar__1___24Anonymous__5054] :
( cCoq_2emicromega_2eEnvRing_2ePEopp___24a2(Vvar__0__C__5051,Vvar__1___24Anonymous__5053) = cCoq_2emicromega_2eEnvRing_2ePEopp___24a2(Vvar__0__C__5052,Vvar__1___24Anonymous__5054)
=> ( Vvar__1___24Anonymous__5053 = Vvar__1___24Anonymous__5054
& Vvar__0__C__5051 = Vvar__0__C__5052 ) ) ).
fof('$_inj_Coq.micromega.EnvRing.PEpow',axiom,
! [Vvar__0__C__5055,Vvar__0__C__5056,Vvar__1___24Anonymous__5057,Vvar__1___24Anonymous__5058,Vvar__2___24Anonymous__5059,Vvar__2___24Anonymous__5060] :
( cCoq_2emicromega_2eEnvRing_2ePEpow___24a3(Vvar__0__C__5055,Vvar__1___24Anonymous__5057,Vvar__2___24Anonymous__5059) = cCoq_2emicromega_2eEnvRing_2ePEpow___24a3(Vvar__0__C__5056,Vvar__1___24Anonymous__5058,Vvar__2___24Anonymous__5060)
=> ( Vvar__2___24Anonymous__5059 = Vvar__2___24Anonymous__5060
& Vvar__1___24Anonymous__5057 = Vvar__1___24Anonymous__5058
& Vvar__0__C__5055 = Vvar__0__C__5056 ) ) ).
fof('$_inj_Coq.micromega.EnvRing.PEsub',axiom,
! [Vvar__0__C__5039,Vvar__0__C__5040,Vvar__1___24Anonymous__5041,Vvar__1___24Anonymous__5042,Vvar__2___24Anonymous__5043,Vvar__2___24Anonymous__5044] :
( cCoq_2emicromega_2eEnvRing_2ePEsub___24a3(Vvar__0__C__5039,Vvar__1___24Anonymous__5041,Vvar__2___24Anonymous__5043) = cCoq_2emicromega_2eEnvRing_2ePEsub___24a3(Vvar__0__C__5040,Vvar__1___24Anonymous__5042,Vvar__2___24Anonymous__5044)
=> ( Vvar__2___24Anonymous__5043 = Vvar__2___24Anonymous__5044
& Vvar__1___24Anonymous__5041 = Vvar__1___24Anonymous__5042
& Vvar__0__C__5039 = Vvar__0__C__5040 ) ) ).
fof('$_inj_Coq.micromega.EnvRing.PX',axiom,
! [Vvar__0__C__5100,Vvar__0__C__5101,Vvar__1___24Anonymous__5102,Vvar__1___24Anonymous__5103,Vvar__2___24Anonymous__5104,Vvar__2___24Anonymous__5105,Vvar__3___24Anonymous__5106,Vvar__3___24Anonymous__5107] :
( cCoq_2emicromega_2eEnvRing_2ePX___24a4(Vvar__0__C__5100,Vvar__1___24Anonymous__5102,Vvar__2___24Anonymous__5104,Vvar__3___24Anonymous__5106) = cCoq_2emicromega_2eEnvRing_2ePX___24a4(Vvar__0__C__5101,Vvar__1___24Anonymous__5103,Vvar__2___24Anonymous__5105,Vvar__3___24Anonymous__5107)
=> ( Vvar__3___24Anonymous__5106 = Vvar__3___24Anonymous__5107
& Vvar__2___24Anonymous__5104 = Vvar__2___24Anonymous__5105
& Vvar__1___24Anonymous__5102 = Vvar__1___24Anonymous__5103
& Vvar__0__C__5100 = Vvar__0__C__5101 ) ) ).
fof('$_inj_Coq.micromega.EnvRing.Pc',axiom,
! [Vvar__0__C__5090,Vvar__0__C__5091,Vvar__1___24Anonymous__5092,Vvar__1___24Anonymous__5093] :
( cCoq_2emicromega_2eEnvRing_2ePc___24a2(Vvar__0__C__5090,Vvar__1___24Anonymous__5092) = cCoq_2emicromega_2eEnvRing_2ePc___24a2(Vvar__0__C__5091,Vvar__1___24Anonymous__5093)
=> ( Vvar__1___24Anonymous__5092 = Vvar__1___24Anonymous__5093
& Vvar__0__C__5090 = Vvar__0__C__5091 ) ) ).
fof('$_inj_Coq.micromega.EnvRing.Pinj',axiom,
! [Vvar__0__C__5094,Vvar__0__C__5095,Vvar__1___24Anonymous__5096,Vvar__1___24Anonymous__5097,Vvar__2___24Anonymous__5098,Vvar__2___24Anonymous__5099] :
( cCoq_2emicromega_2eEnvRing_2ePinj___24a3(Vvar__0__C__5094,Vvar__1___24Anonymous__5096,Vvar__2___24Anonymous__5098) = cCoq_2emicromega_2eEnvRing_2ePinj___24a3(Vvar__0__C__5095,Vvar__1___24Anonymous__5097,Vvar__2___24Anonymous__5099)
=> ( Vvar__2___24Anonymous__5098 = Vvar__2___24Anonymous__5099
& Vvar__1___24Anonymous__5096 = Vvar__1___24Anonymous__5097
& Vvar__0__C__5094 = Vvar__0__C__5095 ) ) ).
fof('$_inj_Coq.micromega.EnvRing.vmon',axiom,
! [Vvar__0___24Anonymous__24863,Vvar__0___24Anonymous__24864,Vvar__1___24Anonymous__24865,Vvar__1___24Anonymous__24866] :
( cCoq_2emicromega_2eEnvRing_2evmon___24a2(Vvar__0___24Anonymous__24863,Vvar__1___24Anonymous__24865) = cCoq_2emicromega_2eEnvRing_2evmon___24a2(Vvar__0___24Anonymous__24864,Vvar__1___24Anonymous__24866)
=> ( Vvar__1___24Anonymous__24865 = Vvar__1___24Anonymous__24866
& Vvar__0___24Anonymous__24863 = Vvar__0___24Anonymous__24864 ) ) ).
fof('$_inj_Coq.micromega.EnvRing.zmon',axiom,
! [Vvar__0___24Anonymous__24859,Vvar__0___24Anonymous__24860,Vvar__1___24Anonymous__24861,Vvar__1___24Anonymous__24862] :
( cCoq_2emicromega_2eEnvRing_2ezmon___24a2(Vvar__0___24Anonymous__24859,Vvar__1___24Anonymous__24861) = cCoq_2emicromega_2eEnvRing_2ezmon___24a2(Vvar__0___24Anonymous__24860,Vvar__1___24Anonymous__24862)
=> ( Vvar__1___24Anonymous__24861 = Vvar__1___24Anonymous__24862
& Vvar__0___24Anonymous__24859 = Vvar__0___24Anonymous__24860 ) ) ).
fof('$_inj_Coq.micromega.RMicromega.CInv',axiom,
! [Vvar__0__r__2076,Vvar__0__r__2077] :
( cCoq_2emicromega_2eRMicromega_2eCInv___24a1(Vvar__0__r__2076) = cCoq_2emicromega_2eRMicromega_2eCInv___24a1(Vvar__0__r__2077)
=> Vvar__0__r__2076 = Vvar__0__r__2077 ) ).
fof('$_inj_Coq.micromega.RMicromega.CMinus',axiom,
! [Vvar__0__r1__2064,Vvar__0__r1__2065,Vvar__1__r2__2066,Vvar__1__r2__2067] :
( cCoq_2emicromega_2eRMicromega_2eCMinus___24a2(Vvar__0__r1__2064,Vvar__1__r2__2066) = cCoq_2emicromega_2eRMicromega_2eCMinus___24a2(Vvar__0__r1__2065,Vvar__1__r2__2067)
=> ( Vvar__1__r2__2066 = Vvar__1__r2__2067
& Vvar__0__r1__2064 = Vvar__0__r1__2065 ) ) ).
fof('$_inj_Coq.micromega.RMicromega.CMult',axiom,
! [Vvar__0__r1__2068,Vvar__0__r1__2069,Vvar__1__r2__2070,Vvar__1__r2__2071] :
( cCoq_2emicromega_2eRMicromega_2eCMult___24a2(Vvar__0__r1__2068,Vvar__1__r2__2070) = cCoq_2emicromega_2eRMicromega_2eCMult___24a2(Vvar__0__r1__2069,Vvar__1__r2__2071)
=> ( Vvar__1__r2__2070 = Vvar__1__r2__2071
& Vvar__0__r1__2068 = Vvar__0__r1__2069 ) ) ).
fof('$_inj_Coq.micromega.RMicromega.COpp',axiom,
! [Vvar__0__r__2078,Vvar__0__r__2079] :
( cCoq_2emicromega_2eRMicromega_2eCOpp___24a1(Vvar__0__r__2078) = cCoq_2emicromega_2eRMicromega_2eCOpp___24a1(Vvar__0__r__2079)
=> Vvar__0__r__2078 = Vvar__0__r__2079 ) ).
fof('$_inj_Coq.micromega.RMicromega.CPlus',axiom,
! [Vvar__0__r1__2060,Vvar__0__r1__2061,Vvar__1__r2__2062,Vvar__1__r2__2063] :
( cCoq_2emicromega_2eRMicromega_2eCPlus___24a2(Vvar__0__r1__2060,Vvar__1__r2__2062) = cCoq_2emicromega_2eRMicromega_2eCPlus___24a2(Vvar__0__r1__2061,Vvar__1__r2__2063)
=> ( Vvar__1__r2__2062 = Vvar__1__r2__2063
& Vvar__0__r1__2060 = Vvar__0__r1__2061 ) ) ).
fof('$_inj_Coq.micromega.RMicromega.CPow',axiom,
! [Vvar__0__r1__2072,Vvar__0__r1__2073,Vvar__1__z__2074,Vvar__1__z__2075] :
( cCoq_2emicromega_2eRMicromega_2eCPow___24a2(Vvar__0__r1__2072,Vvar__1__z__2074) = cCoq_2emicromega_2eRMicromega_2eCPow___24a2(Vvar__0__r1__2073,Vvar__1__z__2075)
=> ( Vvar__1__z__2074 = Vvar__1__z__2075
& Vvar__0__r1__2072 = Vvar__0__r1__2073 ) ) ).
fof('$_inj_Coq.micromega.RMicromega.CQ',axiom,
! [Vvar__0__r__2056,Vvar__0__r__2057] :
( cCoq_2emicromega_2eRMicromega_2eCQ___24a1(Vvar__0__r__2056) = cCoq_2emicromega_2eRMicromega_2eCQ___24a1(Vvar__0__r__2057)
=> Vvar__0__r__2056 = Vvar__0__r__2057 ) ).
fof('$_inj_Coq.micromega.RMicromega.CZ',axiom,
! [Vvar__0__r__2058,Vvar__0__r__2059] :
( cCoq_2emicromega_2eRMicromega_2eCZ___24a1(Vvar__0__r__2058) = cCoq_2emicromega_2eRMicromega_2eCZ___24a1(Vvar__0__r__2059)
=> Vvar__0__r__2058 = Vvar__0__r__2059 ) ).
fof('$_inj_Coq.micromega.RingMicromega.Build_Formula',axiom,
! [Vvar__0__T__2536,Vvar__0__T__2537,Vvar__1__Flhs__2538,Vvar__1__Flhs__2539,Vvar__2__Fop__2540,Vvar__2__Fop__2541,Vvar__3__Frhs__2542,Vvar__3__Frhs__2543] :
( cCoq_2emicromega_2eRingMicromega_2eBuild__Formula___24a4(Vvar__0__T__2536,Vvar__1__Flhs__2538,Vvar__2__Fop__2540,Vvar__3__Frhs__2542) = cCoq_2emicromega_2eRingMicromega_2eBuild__Formula___24a4(Vvar__0__T__2537,Vvar__1__Flhs__2539,Vvar__2__Fop__2541,Vvar__3__Frhs__2543)
=> ( Vvar__3__Frhs__2542 = Vvar__3__Frhs__2543
& Vvar__2__Fop__2540 = Vvar__2__Fop__2541
& Vvar__1__Flhs__2538 = Vvar__1__Flhs__2539
& Vvar__0__T__2536 = Vvar__0__T__2537 ) ) ).
fof('$_inj_Coq.micromega.RingMicromega.PsatzAdd',axiom,
! [Vvar__0__C__12021,Vvar__0__C__12022,Vvar__1___24Anonymous__12023,Vvar__1___24Anonymous__12024,Vvar__2___24Anonymous__12025,Vvar__2___24Anonymous__12026] :
( cCoq_2emicromega_2eRingMicromega_2ePsatzAdd___24a3(Vvar__0__C__12021,Vvar__1___24Anonymous__12023,Vvar__2___24Anonymous__12025) = cCoq_2emicromega_2eRingMicromega_2ePsatzAdd___24a3(Vvar__0__C__12022,Vvar__1___24Anonymous__12024,Vvar__2___24Anonymous__12026)
=> ( Vvar__2___24Anonymous__12025 = Vvar__2___24Anonymous__12026
& Vvar__1___24Anonymous__12023 = Vvar__1___24Anonymous__12024
& Vvar__0__C__12021 = Vvar__0__C__12022 ) ) ).
fof('$_inj_Coq.micromega.RingMicromega.PsatzC',axiom,
! [Vvar__0__C__12027,Vvar__0__C__12028,Vvar__1___24Anonymous__12029,Vvar__1___24Anonymous__12030] :
( cCoq_2emicromega_2eRingMicromega_2ePsatzC___24a2(Vvar__0__C__12027,Vvar__1___24Anonymous__12029) = cCoq_2emicromega_2eRingMicromega_2ePsatzC___24a2(Vvar__0__C__12028,Vvar__1___24Anonymous__12030)
=> ( Vvar__1___24Anonymous__12029 = Vvar__1___24Anonymous__12030
& Vvar__0__C__12027 = Vvar__0__C__12028 ) ) ).
fof('$_inj_Coq.micromega.RingMicromega.PsatzIn',axiom,
! [Vvar__0__C__12001,Vvar__0__C__12002,Vvar__1___24Anonymous__12003,Vvar__1___24Anonymous__12004] :
( cCoq_2emicromega_2eRingMicromega_2ePsatzIn___24a2(Vvar__0__C__12001,Vvar__1___24Anonymous__12003) = cCoq_2emicromega_2eRingMicromega_2ePsatzIn___24a2(Vvar__0__C__12002,Vvar__1___24Anonymous__12004)
=> ( Vvar__1___24Anonymous__12003 = Vvar__1___24Anonymous__12004
& Vvar__0__C__12001 = Vvar__0__C__12002 ) ) ).
fof('$_inj_Coq.micromega.RingMicromega.PsatzMulC',axiom,
! [Vvar__0__C__12009,Vvar__0__C__12010,Vvar__1___24Anonymous__12011,Vvar__1___24Anonymous__12012,Vvar__2___24Anonymous__12013,Vvar__2___24Anonymous__12014] :
( cCoq_2emicromega_2eRingMicromega_2ePsatzMulC___24a3(Vvar__0__C__12009,Vvar__1___24Anonymous__12011,Vvar__2___24Anonymous__12013) = cCoq_2emicromega_2eRingMicromega_2ePsatzMulC___24a3(Vvar__0__C__12010,Vvar__1___24Anonymous__12012,Vvar__2___24Anonymous__12014)
=> ( Vvar__2___24Anonymous__12013 = Vvar__2___24Anonymous__12014
& Vvar__1___24Anonymous__12011 = Vvar__1___24Anonymous__12012
& Vvar__0__C__12009 = Vvar__0__C__12010 ) ) ).
fof('$_inj_Coq.micromega.RingMicromega.PsatzMulE',axiom,
! [Vvar__0__C__12015,Vvar__0__C__12016,Vvar__1___24Anonymous__12017,Vvar__1___24Anonymous__12018,Vvar__2___24Anonymous__12019,Vvar__2___24Anonymous__12020] :
( cCoq_2emicromega_2eRingMicromega_2ePsatzMulE___24a3(Vvar__0__C__12015,Vvar__1___24Anonymous__12017,Vvar__2___24Anonymous__12019) = cCoq_2emicromega_2eRingMicromega_2ePsatzMulE___24a3(Vvar__0__C__12016,Vvar__1___24Anonymous__12018,Vvar__2___24Anonymous__12020)
=> ( Vvar__2___24Anonymous__12019 = Vvar__2___24Anonymous__12020
& Vvar__1___24Anonymous__12017 = Vvar__1___24Anonymous__12018
& Vvar__0__C__12015 = Vvar__0__C__12016 ) ) ).
fof('$_inj_Coq.micromega.RingMicromega.PsatzSquare',axiom,
! [Vvar__0__C__12005,Vvar__0__C__12006,Vvar__1___24Anonymous__12007,Vvar__1___24Anonymous__12008] :
( cCoq_2emicromega_2eRingMicromega_2ePsatzSquare___24a2(Vvar__0__C__12005,Vvar__1___24Anonymous__12007) = cCoq_2emicromega_2eRingMicromega_2ePsatzSquare___24a2(Vvar__0__C__12006,Vvar__1___24Anonymous__12008)
=> ( Vvar__1___24Anonymous__12007 = Vvar__1___24Anonymous__12008
& Vvar__0__C__12005 = Vvar__0__C__12006 ) ) ).
fof('$_inj_Coq.micromega.RingMicromega.PsatzZ',axiom,
! [Vvar__0__C__12031,Vvar__0__C__12032] :
( cCoq_2emicromega_2eRingMicromega_2ePsatzZ___24a1(Vvar__0__C__12031) = cCoq_2emicromega_2eRingMicromega_2ePsatzZ___24a1(Vvar__0__C__12032)
=> Vvar__0__C__12031 = Vvar__0__C__12032 ) ).
fof('$_inj_Coq.micromega.Tauto.A',axiom,
! [Vvar__0__TA__3018,Vvar__0__TA__3019,Vvar__1__TX__3020,Vvar__1__TX__3021,Vvar__2__AA__3022,Vvar__2__AA__3023,Vvar__3__AF__3024,Vvar__3__AF__3025,Vvar__4___24Anonymous__3026,Vvar__4___24Anonymous__3027,Vvar__5___24Anonymous__3028,Vvar__5___24Anonymous__3029] :
( cCoq_2emicromega_2eTauto_2eA___24a6(Vvar__0__TA__3018,Vvar__1__TX__3020,Vvar__2__AA__3022,Vvar__3__AF__3024,Vvar__4___24Anonymous__3026,Vvar__5___24Anonymous__3028) = cCoq_2emicromega_2eTauto_2eA___24a6(Vvar__0__TA__3019,Vvar__1__TX__3021,Vvar__2__AA__3023,Vvar__3__AF__3025,Vvar__4___24Anonymous__3027,Vvar__5___24Anonymous__3029)
=> ( Vvar__5___24Anonymous__3028 = Vvar__5___24Anonymous__3029
& Vvar__4___24Anonymous__3026 = Vvar__4___24Anonymous__3027
& Vvar__3__AF__3024 = Vvar__3__AF__3025
& Vvar__2__AA__3022 = Vvar__2__AA__3023
& Vvar__1__TX__3020 = Vvar__1__TX__3021
& Vvar__0__TA__3018 = Vvar__0__TA__3019 ) ) ).
fof('$_inj_Coq.micromega.Tauto.Cj',axiom,
! [Vvar__0__TA__3030,Vvar__0__TA__3031,Vvar__1__TX__3032,Vvar__1__TX__3033,Vvar__2__AA__3034,Vvar__2__AA__3035,Vvar__3__AF__3036,Vvar__3__AF__3037,Vvar__4___24Anonymous__3038,Vvar__4___24Anonymous__3039,Vvar__5___24Anonymous__3040,Vvar__5___24Anonymous__3041] :
( cCoq_2emicromega_2eTauto_2eCj___24a6(Vvar__0__TA__3030,Vvar__1__TX__3032,Vvar__2__AA__3034,Vvar__3__AF__3036,Vvar__4___24Anonymous__3038,Vvar__5___24Anonymous__3040) = cCoq_2emicromega_2eTauto_2eCj___24a6(Vvar__0__TA__3031,Vvar__1__TX__3033,Vvar__2__AA__3035,Vvar__3__AF__3037,Vvar__4___24Anonymous__3039,Vvar__5___24Anonymous__3041)
=> ( Vvar__5___24Anonymous__3040 = Vvar__5___24Anonymous__3041
& Vvar__4___24Anonymous__3038 = Vvar__4___24Anonymous__3039
& Vvar__3__AF__3036 = Vvar__3__AF__3037
& Vvar__2__AA__3034 = Vvar__2__AA__3035
& Vvar__1__TX__3032 = Vvar__1__TX__3033
& Vvar__0__TA__3030 = Vvar__0__TA__3031 ) ) ).
fof('$_inj_Coq.micromega.Tauto.D',axiom,
! [Vvar__0__TA__3042,Vvar__0__TA__3043,Vvar__1__TX__3044,Vvar__1__TX__3045,Vvar__2__AA__3046,Vvar__2__AA__3047,Vvar__3__AF__3048,Vvar__3__AF__3049,Vvar__4___24Anonymous__3050,Vvar__4___24Anonymous__3051,Vvar__5___24Anonymous__3052,Vvar__5___24Anonymous__3053] :
( cCoq_2emicromega_2eTauto_2eD___24a6(Vvar__0__TA__3042,Vvar__1__TX__3044,Vvar__2__AA__3046,Vvar__3__AF__3048,Vvar__4___24Anonymous__3050,Vvar__5___24Anonymous__3052) = cCoq_2emicromega_2eTauto_2eD___24a6(Vvar__0__TA__3043,Vvar__1__TX__3045,Vvar__2__AA__3047,Vvar__3__AF__3049,Vvar__4___24Anonymous__3051,Vvar__5___24Anonymous__3053)
=> ( Vvar__5___24Anonymous__3052 = Vvar__5___24Anonymous__3053
& Vvar__4___24Anonymous__3050 = Vvar__4___24Anonymous__3051
& Vvar__3__AF__3048 = Vvar__3__AF__3049
& Vvar__2__AA__3046 = Vvar__2__AA__3047
& Vvar__1__TX__3044 = Vvar__1__TX__3045
& Vvar__0__TA__3042 = Vvar__0__TA__3043 ) ) ).
fof('$_inj_Coq.micromega.Tauto.FF',axiom,
! [Vvar__0__TA__3000,Vvar__0__TA__3001,Vvar__1__TX__3002,Vvar__1__TX__3003,Vvar__2__AA__3004,Vvar__2__AA__3005,Vvar__3__AF__3006,Vvar__3__AF__3007] :
( cCoq_2emicromega_2eTauto_2eFF___24a4(Vvar__0__TA__3000,Vvar__1__TX__3002,Vvar__2__AA__3004,Vvar__3__AF__3006) = cCoq_2emicromega_2eTauto_2eFF___24a4(Vvar__0__TA__3001,Vvar__1__TX__3003,Vvar__2__AA__3005,Vvar__3__AF__3007)
=> ( Vvar__3__AF__3006 = Vvar__3__AF__3007
& Vvar__2__AA__3004 = Vvar__2__AA__3005
& Vvar__1__TX__3002 = Vvar__1__TX__3003
& Vvar__0__TA__3000 = Vvar__0__TA__3001 ) ) ).
fof('$_inj_Coq.micromega.Tauto.I',axiom,
! [Vvar__0__TA__3064,Vvar__0__TA__3065,Vvar__1__TX__3066,Vvar__1__TX__3067,Vvar__2__AA__3068,Vvar__2__AA__3069,Vvar__3__AF__3070,Vvar__3__AF__3071,Vvar__4___24Anonymous__3072,Vvar__4___24Anonymous__3073,Vvar__5___24Anonymous__3074,Vvar__5___24Anonymous__3075,Vvar__6___24Anonymous__3076,Vvar__6___24Anonymous__3077] :
( cCoq_2emicromega_2eTauto_2eI___24a7(Vvar__0__TA__3064,Vvar__1__TX__3066,Vvar__2__AA__3068,Vvar__3__AF__3070,Vvar__4___24Anonymous__3072,Vvar__5___24Anonymous__3074,Vvar__6___24Anonymous__3076) = cCoq_2emicromega_2eTauto_2eI___24a7(Vvar__0__TA__3065,Vvar__1__TX__3067,Vvar__2__AA__3069,Vvar__3__AF__3071,Vvar__4___24Anonymous__3073,Vvar__5___24Anonymous__3075,Vvar__6___24Anonymous__3077)
=> ( Vvar__6___24Anonymous__3076 = Vvar__6___24Anonymous__3077
& Vvar__5___24Anonymous__3074 = Vvar__5___24Anonymous__3075
& Vvar__4___24Anonymous__3072 = Vvar__4___24Anonymous__3073
& Vvar__3__AF__3070 = Vvar__3__AF__3071
& Vvar__2__AA__3068 = Vvar__2__AA__3069
& Vvar__1__TX__3066 = Vvar__1__TX__3067
& Vvar__0__TA__3064 = Vvar__0__TA__3065 ) ) ).
fof('$_inj_Coq.micromega.Tauto.N',axiom,
! [Vvar__0__TA__3054,Vvar__0__TA__3055,Vvar__1__TX__3056,Vvar__1__TX__3057,Vvar__2__AA__3058,Vvar__2__AA__3059,Vvar__3__AF__3060,Vvar__3__AF__3061,Vvar__4___24Anonymous__3062,Vvar__4___24Anonymous__3063] :
( cCoq_2emicromega_2eTauto_2eN___24a5(Vvar__0__TA__3054,Vvar__1__TX__3056,Vvar__2__AA__3058,Vvar__3__AF__3060,Vvar__4___24Anonymous__3062) = cCoq_2emicromega_2eTauto_2eN___24a5(Vvar__0__TA__3055,Vvar__1__TX__3057,Vvar__2__AA__3059,Vvar__3__AF__3061,Vvar__4___24Anonymous__3063)
=> ( Vvar__4___24Anonymous__3062 = Vvar__4___24Anonymous__3063
& Vvar__3__AF__3060 = Vvar__3__AF__3061
& Vvar__2__AA__3058 = Vvar__2__AA__3059
& Vvar__1__TX__3056 = Vvar__1__TX__3057
& Vvar__0__TA__3054 = Vvar__0__TA__3055 ) ) ).
fof('$_inj_Coq.micromega.Tauto.TT',axiom,
! [Vvar__0__TA__2992,Vvar__0__TA__2993,Vvar__1__TX__2994,Vvar__1__TX__2995,Vvar__2__AA__2996,Vvar__2__AA__2997,Vvar__3__AF__2998,Vvar__3__AF__2999] :
( cCoq_2emicromega_2eTauto_2eTT___24a4(Vvar__0__TA__2992,Vvar__1__TX__2994,Vvar__2__AA__2996,Vvar__3__AF__2998) = cCoq_2emicromega_2eTauto_2eTT___24a4(Vvar__0__TA__2993,Vvar__1__TX__2995,Vvar__2__AA__2997,Vvar__3__AF__2999)
=> ( Vvar__3__AF__2998 = Vvar__3__AF__2999
& Vvar__2__AA__2996 = Vvar__2__AA__2997
& Vvar__1__TX__2994 = Vvar__1__TX__2995
& Vvar__0__TA__2992 = Vvar__0__TA__2993 ) ) ).
fof('$_inj_Coq.micromega.Tauto.X',axiom,
! [Vvar__0__TA__3008,Vvar__0__TA__3009,Vvar__1__TX__3010,Vvar__1__TX__3011,Vvar__2__AA__3012,Vvar__2__AA__3013,Vvar__3__AF__3014,Vvar__3__AF__3015,Vvar__4___24Anonymous__3016,Vvar__4___24Anonymous__3017] :
( cCoq_2emicromega_2eTauto_2eX___24a5(Vvar__0__TA__3008,Vvar__1__TX__3010,Vvar__2__AA__3012,Vvar__3__AF__3014,Vvar__4___24Anonymous__3016) = cCoq_2emicromega_2eTauto_2eX___24a5(Vvar__0__TA__3009,Vvar__1__TX__3011,Vvar__2__AA__3013,Vvar__3__AF__3015,Vvar__4___24Anonymous__3017)
=> ( Vvar__4___24Anonymous__3016 = Vvar__4___24Anonymous__3017
& Vvar__3__AF__3014 = Vvar__3__AF__3015
& Vvar__2__AA__3012 = Vvar__2__AA__3013
& Vvar__1__TX__3010 = Vvar__1__TX__3011
& Vvar__0__TA__3008 = Vvar__0__TA__3009 ) ) ).
fof('$_inj_Coq.micromega.ZMicromega.CutProof',axiom,
! [Vvar__0___24Anonymous__4086,Vvar__0___24Anonymous__4087,Vvar__1___24Anonymous__4088,Vvar__1___24Anonymous__4089] :
( cCoq_2emicromega_2eZMicromega_2eCutProof___24a2(Vvar__0___24Anonymous__4086,Vvar__1___24Anonymous__4088) = cCoq_2emicromega_2eZMicromega_2eCutProof___24a2(Vvar__0___24Anonymous__4087,Vvar__1___24Anonymous__4089)
=> ( Vvar__1___24Anonymous__4088 = Vvar__1___24Anonymous__4089
& Vvar__0___24Anonymous__4086 = Vvar__0___24Anonymous__4087 ) ) ).
fof('$_inj_Coq.micromega.ZMicromega.EnumProof',axiom,
! [Vvar__0___24Anonymous__4090,Vvar__0___24Anonymous__4091,Vvar__1___24Anonymous__4092,Vvar__1___24Anonymous__4093,Vvar__2___24Anonymous__4094,Vvar__2___24Anonymous__4095] :
( cCoq_2emicromega_2eZMicromega_2eEnumProof___24a3(Vvar__0___24Anonymous__4090,Vvar__1___24Anonymous__4092,Vvar__2___24Anonymous__4094) = cCoq_2emicromega_2eZMicromega_2eEnumProof___24a3(Vvar__0___24Anonymous__4091,Vvar__1___24Anonymous__4093,Vvar__2___24Anonymous__4095)
=> ( Vvar__2___24Anonymous__4094 = Vvar__2___24Anonymous__4095
& Vvar__1___24Anonymous__4092 = Vvar__1___24Anonymous__4093
& Vvar__0___24Anonymous__4090 = Vvar__0___24Anonymous__4091 ) ) ).
fof('$_inj_Coq.micromega.ZMicromega.RatProof',axiom,
! [Vvar__0___24Anonymous__4082,Vvar__0___24Anonymous__4083,Vvar__1___24Anonymous__4084,Vvar__1___24Anonymous__4085] :
( cCoq_2emicromega_2eZMicromega_2eRatProof___24a2(Vvar__0___24Anonymous__4082,Vvar__1___24Anonymous__4084) = cCoq_2emicromega_2eZMicromega_2eRatProof___24a2(Vvar__0___24Anonymous__4083,Vvar__1___24Anonymous__4085)
=> ( Vvar__1___24Anonymous__4084 = Vvar__1___24Anonymous__4085
& Vvar__0___24Anonymous__4082 = Vvar__0___24Anonymous__4083 ) ) ).
fof('$_inj_Coq.setoid_ring.Field_theory.FEI',axiom,
! [Vvar__0__C__6218,Vvar__0__C__6219] :
( cCoq_2esetoid__ring_2eField__theory_2eFEI___24a1(Vvar__0__C__6218) = cCoq_2esetoid__ring_2eField__theory_2eFEI___24a1(Vvar__0__C__6219)
=> Vvar__0__C__6218 = Vvar__0__C__6219 ) ).
fof('$_inj_Coq.setoid_ring.Field_theory.FEO',axiom,
! [Vvar__0__C__6216,Vvar__0__C__6217] :
( cCoq_2esetoid__ring_2eField__theory_2eFEO___24a1(Vvar__0__C__6216) = cCoq_2esetoid__ring_2eField__theory_2eFEO___24a1(Vvar__0__C__6217)
=> Vvar__0__C__6216 = Vvar__0__C__6217 ) ).
fof('$_inj_Coq.setoid_ring.Field_theory.FEX',axiom,
! [Vvar__0__C__6224,Vvar__0__C__6225,Vvar__1___24Anonymous__6226,Vvar__1___24Anonymous__6227] :
( cCoq_2esetoid__ring_2eField__theory_2eFEX___24a2(Vvar__0__C__6224,Vvar__1___24Anonymous__6226) = cCoq_2esetoid__ring_2eField__theory_2eFEX___24a2(Vvar__0__C__6225,Vvar__1___24Anonymous__6227)
=> ( Vvar__1___24Anonymous__6226 = Vvar__1___24Anonymous__6227
& Vvar__0__C__6224 = Vvar__0__C__6225 ) ) ).
fof('$_inj_Coq.setoid_ring.Field_theory.FEadd',axiom,
! [Vvar__0__C__6228,Vvar__0__C__6229,Vvar__1___24Anonymous__6230,Vvar__1___24Anonymous__6231,Vvar__2___24Anonymous__6232,Vvar__2___24Anonymous__6233] :
( cCoq_2esetoid__ring_2eField__theory_2eFEadd___24a3(Vvar__0__C__6228,Vvar__1___24Anonymous__6230,Vvar__2___24Anonymous__6232) = cCoq_2esetoid__ring_2eField__theory_2eFEadd___24a3(Vvar__0__C__6229,Vvar__1___24Anonymous__6231,Vvar__2___24Anonymous__6233)
=> ( Vvar__2___24Anonymous__6232 = Vvar__2___24Anonymous__6233
& Vvar__1___24Anonymous__6230 = Vvar__1___24Anonymous__6231
& Vvar__0__C__6228 = Vvar__0__C__6229 ) ) ).
fof('$_inj_Coq.setoid_ring.Field_theory.FEc',axiom,
! [Vvar__0__C__6220,Vvar__0__C__6221,Vvar__1___24Anonymous__6222,Vvar__1___24Anonymous__6223] :
( cCoq_2esetoid__ring_2eField__theory_2eFEc___24a2(Vvar__0__C__6220,Vvar__1___24Anonymous__6222) = cCoq_2esetoid__ring_2eField__theory_2eFEc___24a2(Vvar__0__C__6221,Vvar__1___24Anonymous__6223)
=> ( Vvar__1___24Anonymous__6222 = Vvar__1___24Anonymous__6223
& Vvar__0__C__6220 = Vvar__0__C__6221 ) ) ).
fof('$_inj_Coq.setoid_ring.Field_theory.FEdiv',axiom,
! [Vvar__0__C__6254,Vvar__0__C__6255,Vvar__1___24Anonymous__6256,Vvar__1___24Anonymous__6257,Vvar__2___24Anonymous__6258,Vvar__2___24Anonymous__6259] :
( cCoq_2esetoid__ring_2eField__theory_2eFEdiv___24a3(Vvar__0__C__6254,Vvar__1___24Anonymous__6256,Vvar__2___24Anonymous__6258) = cCoq_2esetoid__ring_2eField__theory_2eFEdiv___24a3(Vvar__0__C__6255,Vvar__1___24Anonymous__6257,Vvar__2___24Anonymous__6259)
=> ( Vvar__2___24Anonymous__6258 = Vvar__2___24Anonymous__6259
& Vvar__1___24Anonymous__6256 = Vvar__1___24Anonymous__6257
& Vvar__0__C__6254 = Vvar__0__C__6255 ) ) ).
fof('$_inj_Coq.setoid_ring.Field_theory.FEinv',axiom,
! [Vvar__0__C__6250,Vvar__0__C__6251,Vvar__1___24Anonymous__6252,Vvar__1___24Anonymous__6253] :
( cCoq_2esetoid__ring_2eField__theory_2eFEinv___24a2(Vvar__0__C__6250,Vvar__1___24Anonymous__6252) = cCoq_2esetoid__ring_2eField__theory_2eFEinv___24a2(Vvar__0__C__6251,Vvar__1___24Anonymous__6253)
=> ( Vvar__1___24Anonymous__6252 = Vvar__1___24Anonymous__6253
& Vvar__0__C__6250 = Vvar__0__C__6251 ) ) ).
fof('$_inj_Coq.setoid_ring.Field_theory.FEmul',axiom,
! [Vvar__0__C__6240,Vvar__0__C__6241,Vvar__1___24Anonymous__6242,Vvar__1___24Anonymous__6243,Vvar__2___24Anonymous__6244,Vvar__2___24Anonymous__6245] :
( cCoq_2esetoid__ring_2eField__theory_2eFEmul___24a3(Vvar__0__C__6240,Vvar__1___24Anonymous__6242,Vvar__2___24Anonymous__6244) = cCoq_2esetoid__ring_2eField__theory_2eFEmul___24a3(Vvar__0__C__6241,Vvar__1___24Anonymous__6243,Vvar__2___24Anonymous__6245)
=> ( Vvar__2___24Anonymous__6244 = Vvar__2___24Anonymous__6245
& Vvar__1___24Anonymous__6242 = Vvar__1___24Anonymous__6243
& Vvar__0__C__6240 = Vvar__0__C__6241 ) ) ).
fof('$_inj_Coq.setoid_ring.Field_theory.FEopp',axiom,
! [Vvar__0__C__6246,Vvar__0__C__6247,Vvar__1___24Anonymous__6248,Vvar__1___24Anonymous__6249] :
( cCoq_2esetoid__ring_2eField__theory_2eFEopp___24a2(Vvar__0__C__6246,Vvar__1___24Anonymous__6248) = cCoq_2esetoid__ring_2eField__theory_2eFEopp___24a2(Vvar__0__C__6247,Vvar__1___24Anonymous__6249)
=> ( Vvar__1___24Anonymous__6248 = Vvar__1___24Anonymous__6249
& Vvar__0__C__6246 = Vvar__0__C__6247 ) ) ).
fof('$_inj_Coq.setoid_ring.Field_theory.FEpow',axiom,
! [Vvar__0__C__6260,Vvar__0__C__6261,Vvar__1___24Anonymous__6262,Vvar__1___24Anonymous__6263,Vvar__2___24Anonymous__6264,Vvar__2___24Anonymous__6265] :
( cCoq_2esetoid__ring_2eField__theory_2eFEpow___24a3(Vvar__0__C__6260,Vvar__1___24Anonymous__6262,Vvar__2___24Anonymous__6264) = cCoq_2esetoid__ring_2eField__theory_2eFEpow___24a3(Vvar__0__C__6261,Vvar__1___24Anonymous__6263,Vvar__2___24Anonymous__6265)
=> ( Vvar__2___24Anonymous__6264 = Vvar__2___24Anonymous__6265
& Vvar__1___24Anonymous__6262 = Vvar__1___24Anonymous__6263
& Vvar__0__C__6260 = Vvar__0__C__6261 ) ) ).
fof('$_inj_Coq.setoid_ring.Field_theory.FEsub',axiom,
! [Vvar__0__C__6234,Vvar__0__C__6235,Vvar__1___24Anonymous__6236,Vvar__1___24Anonymous__6237,Vvar__2___24Anonymous__6238,Vvar__2___24Anonymous__6239] :
( cCoq_2esetoid__ring_2eField__theory_2eFEsub___24a3(Vvar__0__C__6234,Vvar__1___24Anonymous__6236,Vvar__2___24Anonymous__6238) = cCoq_2esetoid__ring_2eField__theory_2eFEsub___24a3(Vvar__0__C__6235,Vvar__1___24Anonymous__6237,Vvar__2___24Anonymous__6239)
=> ( Vvar__2___24Anonymous__6238 = Vvar__2___24Anonymous__6239
& Vvar__1___24Anonymous__6236 = Vvar__1___24Anonymous__6237
& Vvar__0__C__6234 = Vvar__0__C__6235 ) ) ).
fof('$_inj_Coq.setoid_ring.Field_theory.mk_linear',axiom,
! [Vvar__0__C__6557,Vvar__0__C__6558,Vvar__1__num__6559,Vvar__1__num__6560,Vvar__2__denum__6561,Vvar__2__denum__6562,Vvar__3__condition__6563,Vvar__3__condition__6564] :
( cCoq_2esetoid__ring_2eField__theory_2emk__linear___24a4(Vvar__0__C__6557,Vvar__1__num__6559,Vvar__2__denum__6561,Vvar__3__condition__6563) = cCoq_2esetoid__ring_2eField__theory_2emk__linear___24a4(Vvar__0__C__6558,Vvar__1__num__6560,Vvar__2__denum__6562,Vvar__3__condition__6564)
=> ( Vvar__3__condition__6563 = Vvar__3__condition__6564
& Vvar__2__denum__6561 = Vvar__2__denum__6562
& Vvar__1__num__6559 = Vvar__1__num__6560
& Vvar__0__C__6557 = Vvar__0__C__6558 ) ) ).
fof('$_inj_Coq.setoid_ring.Field_theory.mk_rsplit',axiom,
! [Vvar__0__C__6896,Vvar__0__C__6897,Vvar__1__rsplit__left__6898,Vvar__1__rsplit__left__6899,Vvar__2__rsplit__common__6900,Vvar__2__rsplit__common__6901,Vvar__3__rsplit__right__6902,Vvar__3__rsplit__right__6903] :
( cCoq_2esetoid__ring_2eField__theory_2emk__rsplit___24a4(Vvar__0__C__6896,Vvar__1__rsplit__left__6898,Vvar__2__rsplit__common__6900,Vvar__3__rsplit__right__6902) = cCoq_2esetoid__ring_2eField__theory_2emk__rsplit___24a4(Vvar__0__C__6897,Vvar__1__rsplit__left__6899,Vvar__2__rsplit__common__6901,Vvar__3__rsplit__right__6903)
=> ( Vvar__3__rsplit__right__6902 = Vvar__3__rsplit__right__6903
& Vvar__2__rsplit__common__6900 = Vvar__2__rsplit__common__6901
& Vvar__1__rsplit__left__6898 = Vvar__1__rsplit__left__6899
& Vvar__0__C__6896 = Vvar__0__C__6897 ) ) ).
fof('$_inj_Coq.setoid_ring.Ring_polynom.PEI',axiom,
! [Vvar__0__C__14268,Vvar__0__C__14269] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePEI___24a1(Vvar__0__C__14268) = cCoq_2esetoid__ring_2eRing__polynom_2ePEI___24a1(Vvar__0__C__14269)
=> Vvar__0__C__14268 = Vvar__0__C__14269 ) ).
fof('$_inj_Coq.setoid_ring.Ring_polynom.PEO',axiom,
! [Vvar__0__C__14266,Vvar__0__C__14267] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePEO___24a1(Vvar__0__C__14266) = cCoq_2esetoid__ring_2eRing__polynom_2ePEO___24a1(Vvar__0__C__14267)
=> Vvar__0__C__14266 = Vvar__0__C__14267 ) ).
fof('$_inj_Coq.setoid_ring.Ring_polynom.PEX',axiom,
! [Vvar__0__C__14274,Vvar__0__C__14275,Vvar__1___24Anonymous__14276,Vvar__1___24Anonymous__14277] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(Vvar__0__C__14274,Vvar__1___24Anonymous__14276) = cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(Vvar__0__C__14275,Vvar__1___24Anonymous__14277)
=> ( Vvar__1___24Anonymous__14276 = Vvar__1___24Anonymous__14277
& Vvar__0__C__14274 = Vvar__0__C__14275 ) ) ).
fof('$_inj_Coq.setoid_ring.Ring_polynom.PEadd',axiom,
! [Vvar__0__C__14278,Vvar__0__C__14279,Vvar__1___24Anonymous__14280,Vvar__1___24Anonymous__14281,Vvar__2___24Anonymous__14282,Vvar__2___24Anonymous__14283] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(Vvar__0__C__14278,Vvar__1___24Anonymous__14280,Vvar__2___24Anonymous__14282) = cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(Vvar__0__C__14279,Vvar__1___24Anonymous__14281,Vvar__2___24Anonymous__14283)
=> ( Vvar__2___24Anonymous__14282 = Vvar__2___24Anonymous__14283
& Vvar__1___24Anonymous__14280 = Vvar__1___24Anonymous__14281
& Vvar__0__C__14278 = Vvar__0__C__14279 ) ) ).
fof('$_inj_Coq.setoid_ring.Ring_polynom.PEc',axiom,
! [Vvar__0__C__14270,Vvar__0__C__14271,Vvar__1___24Anonymous__14272,Vvar__1___24Anonymous__14273] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(Vvar__0__C__14270,Vvar__1___24Anonymous__14272) = cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(Vvar__0__C__14271,Vvar__1___24Anonymous__14273)
=> ( Vvar__1___24Anonymous__14272 = Vvar__1___24Anonymous__14273
& Vvar__0__C__14270 = Vvar__0__C__14271 ) ) ).
fof('$_inj_Coq.setoid_ring.Ring_polynom.PEmul',axiom,
! [Vvar__0__C__14290,Vvar__0__C__14291,Vvar__1___24Anonymous__14292,Vvar__1___24Anonymous__14293,Vvar__2___24Anonymous__14294,Vvar__2___24Anonymous__14295] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(Vvar__0__C__14290,Vvar__1___24Anonymous__14292,Vvar__2___24Anonymous__14294) = cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(Vvar__0__C__14291,Vvar__1___24Anonymous__14293,Vvar__2___24Anonymous__14295)
=> ( Vvar__2___24Anonymous__14294 = Vvar__2___24Anonymous__14295
& Vvar__1___24Anonymous__14292 = Vvar__1___24Anonymous__14293
& Vvar__0__C__14290 = Vvar__0__C__14291 ) ) ).
fof('$_inj_Coq.setoid_ring.Ring_polynom.PEopp',axiom,
! [Vvar__0__C__14296,Vvar__0__C__14297,Vvar__1___24Anonymous__14298,Vvar__1___24Anonymous__14299] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(Vvar__0__C__14296,Vvar__1___24Anonymous__14298) = cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(Vvar__0__C__14297,Vvar__1___24Anonymous__14299)
=> ( Vvar__1___24Anonymous__14298 = Vvar__1___24Anonymous__14299
& Vvar__0__C__14296 = Vvar__0__C__14297 ) ) ).
fof('$_inj_Coq.setoid_ring.Ring_polynom.PEpow',axiom,
! [Vvar__0__C__14300,Vvar__0__C__14301,Vvar__1___24Anonymous__14302,Vvar__1___24Anonymous__14303,Vvar__2___24Anonymous__14304,Vvar__2___24Anonymous__14305] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(Vvar__0__C__14300,Vvar__1___24Anonymous__14302,Vvar__2___24Anonymous__14304) = cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(Vvar__0__C__14301,Vvar__1___24Anonymous__14303,Vvar__2___24Anonymous__14305)
=> ( Vvar__2___24Anonymous__14304 = Vvar__2___24Anonymous__14305
& Vvar__1___24Anonymous__14302 = Vvar__1___24Anonymous__14303
& Vvar__0__C__14300 = Vvar__0__C__14301 ) ) ).
fof('$_inj_Coq.setoid_ring.Ring_polynom.PEsub',axiom,
! [Vvar__0__C__14284,Vvar__0__C__14285,Vvar__1___24Anonymous__14286,Vvar__1___24Anonymous__14287,Vvar__2___24Anonymous__14288,Vvar__2___24Anonymous__14289] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(Vvar__0__C__14284,Vvar__1___24Anonymous__14286,Vvar__2___24Anonymous__14288) = cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(Vvar__0__C__14285,Vvar__1___24Anonymous__14287,Vvar__2___24Anonymous__14289)
=> ( Vvar__2___24Anonymous__14288 = Vvar__2___24Anonymous__14289
& Vvar__1___24Anonymous__14286 = Vvar__1___24Anonymous__14287
& Vvar__0__C__14284 = Vvar__0__C__14285 ) ) ).
fof('$_inj_Coq.setoid_ring.Ring_polynom.PX',axiom,
! [Vvar__0__C__12230,Vvar__0__C__12231,Vvar__1___24Anonymous__12232,Vvar__1___24Anonymous__12233,Vvar__2___24Anonymous__12234,Vvar__2___24Anonymous__12235,Vvar__3___24Anonymous__12236,Vvar__3___24Anonymous__12237] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(Vvar__0__C__12230,Vvar__1___24Anonymous__12232,Vvar__2___24Anonymous__12234,Vvar__3___24Anonymous__12236) = cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(Vvar__0__C__12231,Vvar__1___24Anonymous__12233,Vvar__2___24Anonymous__12235,Vvar__3___24Anonymous__12237)
=> ( Vvar__3___24Anonymous__12236 = Vvar__3___24Anonymous__12237
& Vvar__2___24Anonymous__12234 = Vvar__2___24Anonymous__12235
& Vvar__1___24Anonymous__12232 = Vvar__1___24Anonymous__12233
& Vvar__0__C__12230 = Vvar__0__C__12231 ) ) ).
fof('$_inj_Coq.setoid_ring.Ring_polynom.Pc',axiom,
! [Vvar__0__C__12220,Vvar__0__C__12221,Vvar__1___24Anonymous__12222,Vvar__1___24Anonymous__12223] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(Vvar__0__C__12220,Vvar__1___24Anonymous__12222) = cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(Vvar__0__C__12221,Vvar__1___24Anonymous__12223)
=> ( Vvar__1___24Anonymous__12222 = Vvar__1___24Anonymous__12223
& Vvar__0__C__12220 = Vvar__0__C__12221 ) ) ).
fof('$_inj_Coq.setoid_ring.Ring_polynom.Pinj',axiom,
! [Vvar__0__C__12224,Vvar__0__C__12225,Vvar__1___24Anonymous__12226,Vvar__1___24Anonymous__12227,Vvar__2___24Anonymous__12228,Vvar__2___24Anonymous__12229] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(Vvar__0__C__12224,Vvar__1___24Anonymous__12226,Vvar__2___24Anonymous__12228) = cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(Vvar__0__C__12225,Vvar__1___24Anonymous__12227,Vvar__2___24Anonymous__12229)
=> ( Vvar__2___24Anonymous__12228 = Vvar__2___24Anonymous__12229
& Vvar__1___24Anonymous__12226 = Vvar__1___24Anonymous__12227
& Vvar__0__C__12224 = Vvar__0__C__12225 ) ) ).
fof('$_inj_Coq.setoid_ring.Ring_polynom.vmon',axiom,
! [Vvar__0___24Anonymous__12765,Vvar__0___24Anonymous__12766,Vvar__1___24Anonymous__12767,Vvar__1___24Anonymous__12768] :
( cCoq_2esetoid__ring_2eRing__polynom_2evmon___24a2(Vvar__0___24Anonymous__12765,Vvar__1___24Anonymous__12767) = cCoq_2esetoid__ring_2eRing__polynom_2evmon___24a2(Vvar__0___24Anonymous__12766,Vvar__1___24Anonymous__12768)
=> ( Vvar__1___24Anonymous__12767 = Vvar__1___24Anonymous__12768
& Vvar__0___24Anonymous__12765 = Vvar__0___24Anonymous__12766 ) ) ).
fof('$_inj_Coq.setoid_ring.Ring_polynom.zmon',axiom,
! [Vvar__0___24Anonymous__12761,Vvar__0___24Anonymous__12762,Vvar__1___24Anonymous__12763,Vvar__1___24Anonymous__12764] :
( cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(Vvar__0___24Anonymous__12761,Vvar__1___24Anonymous__12763) = cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(Vvar__0___24Anonymous__12762,Vvar__1___24Anonymous__12764)
=> ( Vvar__1___24Anonymous__12763 = Vvar__1___24Anonymous__12764
& Vvar__0___24Anonymous__12761 = Vvar__0___24Anonymous__12762 ) ) ).
fof('$_inj_IntMap.Map.M0',axiom,
! [Vvar__0__A__115,Vvar__0__A__116] :
( cIntMap_2eMap_2eM0___24a1(Vvar__0__A__115) = cIntMap_2eMap_2eM0___24a1(Vvar__0__A__116)
=> Vvar__0__A__115 = Vvar__0__A__116 ) ).
fof('$_inj_IntMap.Map.M1',axiom,
! [Vvar__0__A__117,Vvar__0__A__118,Vvar__1___24Anonymous__119,Vvar__1___24Anonymous__120,Vvar__2___24Anonymous__121,Vvar__2___24Anonymous__122] :
( cIntMap_2eMap_2eM1___24a3(Vvar__0__A__117,Vvar__1___24Anonymous__119,Vvar__2___24Anonymous__121) = cIntMap_2eMap_2eM1___24a3(Vvar__0__A__118,Vvar__1___24Anonymous__120,Vvar__2___24Anonymous__122)
=> ( Vvar__2___24Anonymous__121 = Vvar__2___24Anonymous__122
& Vvar__1___24Anonymous__119 = Vvar__1___24Anonymous__120
& Vvar__0__A__117 = Vvar__0__A__118 ) ) ).
fof('$_inj_IntMap.Map.M2',axiom,
! [Vvar__0__A__123,Vvar__0__A__124,Vvar__1___24Anonymous__125,Vvar__1___24Anonymous__126,Vvar__2___24Anonymous__127,Vvar__2___24Anonymous__128] :
( cIntMap_2eMap_2eM2___24a3(Vvar__0__A__123,Vvar__1___24Anonymous__125,Vvar__2___24Anonymous__127) = cIntMap_2eMap_2eM2___24a3(Vvar__0__A__124,Vvar__1___24Anonymous__126,Vvar__2___24Anonymous__128)
=> ( Vvar__2___24Anonymous__127 = Vvar__2___24Anonymous__128
& Vvar__1___24Anonymous__125 = Vvar__1___24Anonymous__126
& Vvar__0__A__123 = Vvar__0__A__124 ) ) ).
fof('$_inversion_Coq.Arith.Even.even',axiom,
! [Vvar__0___24Anonymous__24926] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__24926)
=> ( cCoq_2eArith_2eEven_2eeven___24a1(Vvar__0___24Anonymous__24926)
=> ( Vvar__0___24Anonymous__24926 = cCoq_2eInit_2eDatatypes_2eO
| ? [Vvar__0__n__24928] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n__24928)
& cCoq_2eArith_2eEven_2eodd___24a1(Vvar__0__n__24928)
& Vvar__0___24Anonymous__24926 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0__n__24928) ) ) ) ) ).
fof('$_inversion_Coq.Arith.Even.odd',axiom,
! [Vvar__0___24Anonymous__24930] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__24930)
=> ( cCoq_2eArith_2eEven_2eodd___24a1(Vvar__0___24Anonymous__24930)
=> ? [Vvar__0__n__24932] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n__24932)
& cCoq_2eArith_2eEven_2eeven___24a1(Vvar__0__n__24932)
& Vvar__0___24Anonymous__24930 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0__n__24932) ) ) ) ).
fof('$_inversion_Coq.Bool.Bool.reflect',axiom,
! [Vvar__0__P__24535,Vvar__1___24Anonymous__24536,VX24537] :
( cProp___24t(Vvar__0__P__24535)
=> ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__1___24Anonymous__24536)
=> ( cCoq_2eBool_2eBool_2ereflect___24t(Vvar__0__P__24535,Vvar__1___24Anonymous__24536,VX24537)
=> ( ( p(Vvar__0__P__24535)
& Vvar__1___24Anonymous__24536 = cCoq_2eInit_2eDatatypes_2etrue
& VX24537 = cCoq_2eBool_2eBool_2eReflectT___24a1(Vvar__0__P__24535) )
| ( ~ p(Vvar__0__P__24535)
& Vvar__1___24Anonymous__24536 = cCoq_2eInit_2eDatatypes_2efalse
& VX24537 = cCoq_2eBool_2eBool_2eReflectF___24a1(Vvar__0__P__24535) ) ) ) ) ) ).
fof('$_inversion_Coq.FSets.FSetPositive.PositiveSet.tree',axiom,
! [VX38718] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(VX38718)
=> ( VX38718 = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eLeaf
| ? [Vvar__0___24Anonymous__38719] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__0___24Anonymous__38719)
& ? [Vvar__1___24Anonymous__38720] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__1___24Anonymous__38720)
& ? [Vvar__2___24Anonymous__38721] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vvar__2___24Anonymous__38721)
& VX38718 = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eNode___24a3(Vvar__0___24Anonymous__38719,Vvar__1___24Anonymous__38720,Vvar__2___24Anonymous__38721) ) ) ) ) ) ).
fof('$_inversion_Coq.Init.Byte.byte',axiom,
! [VX24557] :
( cCoq_2eInit_2eByte_2ebyte___24t(VX24557)
=> ( VX24557 = cCoq_2eInit_2eByte_2ex00
| VX24557 = cCoq_2eInit_2eByte_2ex01
| VX24557 = cCoq_2eInit_2eByte_2ex02
| VX24557 = cCoq_2eInit_2eByte_2ex03
| VX24557 = cCoq_2eInit_2eByte_2ex04
| VX24557 = cCoq_2eInit_2eByte_2ex05
| VX24557 = cCoq_2eInit_2eByte_2ex06
| VX24557 = cCoq_2eInit_2eByte_2ex07
| VX24557 = cCoq_2eInit_2eByte_2ex08
| VX24557 = cCoq_2eInit_2eByte_2ex09
| VX24557 = cCoq_2eInit_2eByte_2ex0a
| VX24557 = cCoq_2eInit_2eByte_2ex0b
| VX24557 = cCoq_2eInit_2eByte_2ex0c
| VX24557 = cCoq_2eInit_2eByte_2ex0d
| VX24557 = cCoq_2eInit_2eByte_2ex0e
| VX24557 = cCoq_2eInit_2eByte_2ex0f
| VX24557 = cCoq_2eInit_2eByte_2ex10
| VX24557 = cCoq_2eInit_2eByte_2ex11
| VX24557 = cCoq_2eInit_2eByte_2ex12
| VX24557 = cCoq_2eInit_2eByte_2ex13
| VX24557 = cCoq_2eInit_2eByte_2ex14
| VX24557 = cCoq_2eInit_2eByte_2ex15
| VX24557 = cCoq_2eInit_2eByte_2ex16
| VX24557 = cCoq_2eInit_2eByte_2ex17
| VX24557 = cCoq_2eInit_2eByte_2ex18
| VX24557 = cCoq_2eInit_2eByte_2ex19
| VX24557 = cCoq_2eInit_2eByte_2ex1a
| VX24557 = cCoq_2eInit_2eByte_2ex1b
| VX24557 = cCoq_2eInit_2eByte_2ex1c
| VX24557 = cCoq_2eInit_2eByte_2ex1d
| VX24557 = cCoq_2eInit_2eByte_2ex1e
| VX24557 = cCoq_2eInit_2eByte_2ex1f
| VX24557 = cCoq_2eInit_2eByte_2ex20
| VX24557 = cCoq_2eInit_2eByte_2ex21
| VX24557 = cCoq_2eInit_2eByte_2ex22
| VX24557 = cCoq_2eInit_2eByte_2ex23
| VX24557 = cCoq_2eInit_2eByte_2ex24
| VX24557 = cCoq_2eInit_2eByte_2ex25
| VX24557 = cCoq_2eInit_2eByte_2ex26
| VX24557 = cCoq_2eInit_2eByte_2ex27
| VX24557 = cCoq_2eInit_2eByte_2ex28
| VX24557 = cCoq_2eInit_2eByte_2ex29
| VX24557 = cCoq_2eInit_2eByte_2ex2a
| VX24557 = cCoq_2eInit_2eByte_2ex2b
| VX24557 = cCoq_2eInit_2eByte_2ex2c
| VX24557 = cCoq_2eInit_2eByte_2ex2d
| VX24557 = cCoq_2eInit_2eByte_2ex2e
| VX24557 = cCoq_2eInit_2eByte_2ex2f
| VX24557 = cCoq_2eInit_2eByte_2ex30
| VX24557 = cCoq_2eInit_2eByte_2ex31
| VX24557 = cCoq_2eInit_2eByte_2ex32
| VX24557 = cCoq_2eInit_2eByte_2ex33
| VX24557 = cCoq_2eInit_2eByte_2ex34
| VX24557 = cCoq_2eInit_2eByte_2ex35
| VX24557 = cCoq_2eInit_2eByte_2ex36
| VX24557 = cCoq_2eInit_2eByte_2ex37
| VX24557 = cCoq_2eInit_2eByte_2ex38
| VX24557 = cCoq_2eInit_2eByte_2ex39
| VX24557 = cCoq_2eInit_2eByte_2ex3a
| VX24557 = cCoq_2eInit_2eByte_2ex3b
| VX24557 = cCoq_2eInit_2eByte_2ex3c
| VX24557 = cCoq_2eInit_2eByte_2ex3d
| VX24557 = cCoq_2eInit_2eByte_2ex3e
| VX24557 = cCoq_2eInit_2eByte_2ex3f
| VX24557 = cCoq_2eInit_2eByte_2ex40
| VX24557 = cCoq_2eInit_2eByte_2ex41
| VX24557 = cCoq_2eInit_2eByte_2ex42
| VX24557 = cCoq_2eInit_2eByte_2ex43
| VX24557 = cCoq_2eInit_2eByte_2ex44
| VX24557 = cCoq_2eInit_2eByte_2ex45
| VX24557 = cCoq_2eInit_2eByte_2ex46
| VX24557 = cCoq_2eInit_2eByte_2ex47
| VX24557 = cCoq_2eInit_2eByte_2ex48
| VX24557 = cCoq_2eInit_2eByte_2ex49
| VX24557 = cCoq_2eInit_2eByte_2ex4a
| VX24557 = cCoq_2eInit_2eByte_2ex4b
| VX24557 = cCoq_2eInit_2eByte_2ex4c
| VX24557 = cCoq_2eInit_2eByte_2ex4d
| VX24557 = cCoq_2eInit_2eByte_2ex4e
| VX24557 = cCoq_2eInit_2eByte_2ex4f
| VX24557 = cCoq_2eInit_2eByte_2ex50
| VX24557 = cCoq_2eInit_2eByte_2ex51
| VX24557 = cCoq_2eInit_2eByte_2ex52
| VX24557 = cCoq_2eInit_2eByte_2ex53
| VX24557 = cCoq_2eInit_2eByte_2ex54
| VX24557 = cCoq_2eInit_2eByte_2ex55
| VX24557 = cCoq_2eInit_2eByte_2ex56
| VX24557 = cCoq_2eInit_2eByte_2ex57
| VX24557 = cCoq_2eInit_2eByte_2ex58
| VX24557 = cCoq_2eInit_2eByte_2ex59
| VX24557 = cCoq_2eInit_2eByte_2ex5a
| VX24557 = cCoq_2eInit_2eByte_2ex5b
| VX24557 = cCoq_2eInit_2eByte_2ex5c
| VX24557 = cCoq_2eInit_2eByte_2ex5d
| VX24557 = cCoq_2eInit_2eByte_2ex5e
| VX24557 = cCoq_2eInit_2eByte_2ex5f
| VX24557 = cCoq_2eInit_2eByte_2ex60
| VX24557 = cCoq_2eInit_2eByte_2ex61
| VX24557 = cCoq_2eInit_2eByte_2ex62
| VX24557 = cCoq_2eInit_2eByte_2ex63
| VX24557 = cCoq_2eInit_2eByte_2ex64
| VX24557 = cCoq_2eInit_2eByte_2ex65
| VX24557 = cCoq_2eInit_2eByte_2ex66
| VX24557 = cCoq_2eInit_2eByte_2ex67
| VX24557 = cCoq_2eInit_2eByte_2ex68
| VX24557 = cCoq_2eInit_2eByte_2ex69
| VX24557 = cCoq_2eInit_2eByte_2ex6a
| VX24557 = cCoq_2eInit_2eByte_2ex6b
| VX24557 = cCoq_2eInit_2eByte_2ex6c
| VX24557 = cCoq_2eInit_2eByte_2ex6d
| VX24557 = cCoq_2eInit_2eByte_2ex6e
| VX24557 = cCoq_2eInit_2eByte_2ex6f
| VX24557 = cCoq_2eInit_2eByte_2ex70
| VX24557 = cCoq_2eInit_2eByte_2ex71
| VX24557 = cCoq_2eInit_2eByte_2ex72
| VX24557 = cCoq_2eInit_2eByte_2ex73
| VX24557 = cCoq_2eInit_2eByte_2ex74
| VX24557 = cCoq_2eInit_2eByte_2ex75
| VX24557 = cCoq_2eInit_2eByte_2ex76
| VX24557 = cCoq_2eInit_2eByte_2ex77
| VX24557 = cCoq_2eInit_2eByte_2ex78
| VX24557 = cCoq_2eInit_2eByte_2ex79
| VX24557 = cCoq_2eInit_2eByte_2ex7a
| VX24557 = cCoq_2eInit_2eByte_2ex7b
| VX24557 = cCoq_2eInit_2eByte_2ex7c
| VX24557 = cCoq_2eInit_2eByte_2ex7d
| VX24557 = cCoq_2eInit_2eByte_2ex7e
| VX24557 = cCoq_2eInit_2eByte_2ex7f
| VX24557 = cCoq_2eInit_2eByte_2ex80
| VX24557 = cCoq_2eInit_2eByte_2ex81
| VX24557 = cCoq_2eInit_2eByte_2ex82
| VX24557 = cCoq_2eInit_2eByte_2ex83
| VX24557 = cCoq_2eInit_2eByte_2ex84
| VX24557 = cCoq_2eInit_2eByte_2ex85
| VX24557 = cCoq_2eInit_2eByte_2ex86
| VX24557 = cCoq_2eInit_2eByte_2ex87
| VX24557 = cCoq_2eInit_2eByte_2ex88
| VX24557 = cCoq_2eInit_2eByte_2ex89
| VX24557 = cCoq_2eInit_2eByte_2ex8a
| VX24557 = cCoq_2eInit_2eByte_2ex8b
| VX24557 = cCoq_2eInit_2eByte_2ex8c
| VX24557 = cCoq_2eInit_2eByte_2ex8d
| VX24557 = cCoq_2eInit_2eByte_2ex8e
| VX24557 = cCoq_2eInit_2eByte_2ex8f
| VX24557 = cCoq_2eInit_2eByte_2ex90
| VX24557 = cCoq_2eInit_2eByte_2ex91
| VX24557 = cCoq_2eInit_2eByte_2ex92
| VX24557 = cCoq_2eInit_2eByte_2ex93
| VX24557 = cCoq_2eInit_2eByte_2ex94
| VX24557 = cCoq_2eInit_2eByte_2ex95
| VX24557 = cCoq_2eInit_2eByte_2ex96
| VX24557 = cCoq_2eInit_2eByte_2ex97
| VX24557 = cCoq_2eInit_2eByte_2ex98
| VX24557 = cCoq_2eInit_2eByte_2ex99
| VX24557 = cCoq_2eInit_2eByte_2ex9a
| VX24557 = cCoq_2eInit_2eByte_2ex9b
| VX24557 = cCoq_2eInit_2eByte_2ex9c
| VX24557 = cCoq_2eInit_2eByte_2ex9d
| VX24557 = cCoq_2eInit_2eByte_2ex9e
| VX24557 = cCoq_2eInit_2eByte_2ex9f
| VX24557 = cCoq_2eInit_2eByte_2exa0
| VX24557 = cCoq_2eInit_2eByte_2exa1
| VX24557 = cCoq_2eInit_2eByte_2exa2
| VX24557 = cCoq_2eInit_2eByte_2exa3
| VX24557 = cCoq_2eInit_2eByte_2exa4
| VX24557 = cCoq_2eInit_2eByte_2exa5
| VX24557 = cCoq_2eInit_2eByte_2exa6
| VX24557 = cCoq_2eInit_2eByte_2exa7
| VX24557 = cCoq_2eInit_2eByte_2exa8
| VX24557 = cCoq_2eInit_2eByte_2exa9
| VX24557 = cCoq_2eInit_2eByte_2exaa
| VX24557 = cCoq_2eInit_2eByte_2exab
| VX24557 = cCoq_2eInit_2eByte_2exac
| VX24557 = cCoq_2eInit_2eByte_2exad
| VX24557 = cCoq_2eInit_2eByte_2exae
| VX24557 = cCoq_2eInit_2eByte_2exaf
| VX24557 = cCoq_2eInit_2eByte_2exb0
| VX24557 = cCoq_2eInit_2eByte_2exb1
| VX24557 = cCoq_2eInit_2eByte_2exb2
| VX24557 = cCoq_2eInit_2eByte_2exb3
| VX24557 = cCoq_2eInit_2eByte_2exb4
| VX24557 = cCoq_2eInit_2eByte_2exb5
| VX24557 = cCoq_2eInit_2eByte_2exb6
| VX24557 = cCoq_2eInit_2eByte_2exb7
| VX24557 = cCoq_2eInit_2eByte_2exb8
| VX24557 = cCoq_2eInit_2eByte_2exb9
| VX24557 = cCoq_2eInit_2eByte_2exba
| VX24557 = cCoq_2eInit_2eByte_2exbb
| VX24557 = cCoq_2eInit_2eByte_2exbc
| VX24557 = cCoq_2eInit_2eByte_2exbd
| VX24557 = cCoq_2eInit_2eByte_2exbe
| VX24557 = cCoq_2eInit_2eByte_2exbf
| VX24557 = cCoq_2eInit_2eByte_2exc0
| VX24557 = cCoq_2eInit_2eByte_2exc1
| VX24557 = cCoq_2eInit_2eByte_2exc2
| VX24557 = cCoq_2eInit_2eByte_2exc3
| VX24557 = cCoq_2eInit_2eByte_2exc4
| VX24557 = cCoq_2eInit_2eByte_2exc5
| VX24557 = cCoq_2eInit_2eByte_2exc6
| VX24557 = cCoq_2eInit_2eByte_2exc7
| VX24557 = cCoq_2eInit_2eByte_2exc8
| VX24557 = cCoq_2eInit_2eByte_2exc9
| VX24557 = cCoq_2eInit_2eByte_2exca
| VX24557 = cCoq_2eInit_2eByte_2excb
| VX24557 = cCoq_2eInit_2eByte_2excc
| VX24557 = cCoq_2eInit_2eByte_2excd
| VX24557 = cCoq_2eInit_2eByte_2exce
| VX24557 = cCoq_2eInit_2eByte_2excf
| VX24557 = cCoq_2eInit_2eByte_2exd0
| VX24557 = cCoq_2eInit_2eByte_2exd1
| VX24557 = cCoq_2eInit_2eByte_2exd2
| VX24557 = cCoq_2eInit_2eByte_2exd3
| VX24557 = cCoq_2eInit_2eByte_2exd4
| VX24557 = cCoq_2eInit_2eByte_2exd5
| VX24557 = cCoq_2eInit_2eByte_2exd6
| VX24557 = cCoq_2eInit_2eByte_2exd7
| VX24557 = cCoq_2eInit_2eByte_2exd8
| VX24557 = cCoq_2eInit_2eByte_2exd9
| VX24557 = cCoq_2eInit_2eByte_2exda
| VX24557 = cCoq_2eInit_2eByte_2exdb
| VX24557 = cCoq_2eInit_2eByte_2exdc
| VX24557 = cCoq_2eInit_2eByte_2exdd
| VX24557 = cCoq_2eInit_2eByte_2exde
| VX24557 = cCoq_2eInit_2eByte_2exdf
| VX24557 = cCoq_2eInit_2eByte_2exe0
| VX24557 = cCoq_2eInit_2eByte_2exe1
| VX24557 = cCoq_2eInit_2eByte_2exe2
| VX24557 = cCoq_2eInit_2eByte_2exe3
| VX24557 = cCoq_2eInit_2eByte_2exe4
| VX24557 = cCoq_2eInit_2eByte_2exe5
| VX24557 = cCoq_2eInit_2eByte_2exe6
| VX24557 = cCoq_2eInit_2eByte_2exe7
| VX24557 = cCoq_2eInit_2eByte_2exe8
| VX24557 = cCoq_2eInit_2eByte_2exe9
| VX24557 = cCoq_2eInit_2eByte_2exea
| VX24557 = cCoq_2eInit_2eByte_2exeb
| VX24557 = cCoq_2eInit_2eByte_2exec
| VX24557 = cCoq_2eInit_2eByte_2exed
| VX24557 = cCoq_2eInit_2eByte_2exee
| VX24557 = cCoq_2eInit_2eByte_2exef
| VX24557 = cCoq_2eInit_2eByte_2exf0
| VX24557 = cCoq_2eInit_2eByte_2exf1
| VX24557 = cCoq_2eInit_2eByte_2exf2
| VX24557 = cCoq_2eInit_2eByte_2exf3
| VX24557 = cCoq_2eInit_2eByte_2exf4
| VX24557 = cCoq_2eInit_2eByte_2exf5
| VX24557 = cCoq_2eInit_2eByte_2exf6
| VX24557 = cCoq_2eInit_2eByte_2exf7
| VX24557 = cCoq_2eInit_2eByte_2exf8
| VX24557 = cCoq_2eInit_2eByte_2exf9
| VX24557 = cCoq_2eInit_2eByte_2exfa
| VX24557 = cCoq_2eInit_2eByte_2exfb
| VX24557 = cCoq_2eInit_2eByte_2exfc
| VX24557 = cCoq_2eInit_2eByte_2exfd
| VX24557 = cCoq_2eInit_2eByte_2exfe
| VX24557 = cCoq_2eInit_2eByte_2exff ) ) ).
fof('$_inversion_Coq.Init.Datatypes.BoolSpec',axiom,
! [Vvar__0__P__4711,Vvar__1__Q__4712,Vvar__2___24Anonymous__4713] :
( cProp___24t(Vvar__0__P__4711)
=> ( cProp___24t(Vvar__1__Q__4712)
=> ( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__2___24Anonymous__4713)
=> ( cCoq_2eInit_2eDatatypes_2eBoolSpec___24a3(Vvar__0__P__4711,Vvar__1__Q__4712,Vvar__2___24Anonymous__4713)
=> ( ( p(Vvar__0__P__4711)
& Vvar__2___24Anonymous__4713 = cCoq_2eInit_2eDatatypes_2etrue )
| ( p(Vvar__1__Q__4712)
& Vvar__2___24Anonymous__4713 = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) ) ) ).
fof('$_inversion_Coq.Init.Datatypes.CompareSpec',axiom,
! [Vvar__0__Peq__24571,Vvar__1__Plt__24572,Vvar__2__Pgt__24573,Vvar__3___24Anonymous__24574] :
( cProp___24t(Vvar__0__Peq__24571)
=> ( cProp___24t(Vvar__1__Plt__24572)
=> ( cProp___24t(Vvar__2__Pgt__24573)
=> ( cCoq_2eInit_2eDatatypes_2ecomparison___24t(Vvar__3___24Anonymous__24574)
=> ( cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(Vvar__0__Peq__24571,Vvar__1__Plt__24572,Vvar__2__Pgt__24573,Vvar__3___24Anonymous__24574)
=> ( ( p(Vvar__0__Peq__24571)
& Vvar__3___24Anonymous__24574 = cCoq_2eInit_2eDatatypes_2eEq )
| ( p(Vvar__1__Plt__24572)
& Vvar__3___24Anonymous__24574 = cCoq_2eInit_2eDatatypes_2eLt )
| ( p(Vvar__2__Pgt__24573)
& Vvar__3___24Anonymous__24574 = cCoq_2eInit_2eDatatypes_2eGt ) ) ) ) ) ) ) ).
fof('$_inversion_Coq.Init.Datatypes.bool',axiom,
! [VX335] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(VX335)
=> ( VX335 = cCoq_2eInit_2eDatatypes_2etrue
| VX335 = cCoq_2eInit_2eDatatypes_2efalse ) ) ).
fof('$_inversion_Coq.Init.Datatypes.comparison',axiom,
! [VX4894] :
( cCoq_2eInit_2eDatatypes_2ecomparison___24t(VX4894)
=> ( VX4894 = cCoq_2eInit_2eDatatypes_2eEq
| VX4894 = cCoq_2eInit_2eDatatypes_2eLt
| VX4894 = cCoq_2eInit_2eDatatypes_2eGt ) ) ).
fof('$_inversion_Coq.Init.Datatypes.list',axiom,
! [Vvar__0__A__9,VX10] :
( cType___24t(Vvar__0__A__9)
=> ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__9,VX10)
=> ( VX10 = cCoq_2eInit_2eDatatypes_2enil___24a1(Vvar__0__A__9)
| ? [Vvar__1___24Anonymous__13] :
( t(Vvar__1___24Anonymous__13,Vvar__0__A__9)
& ? [Vvar__2___24Anonymous__14] :
( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__9,Vvar__2___24Anonymous__14)
& VX10 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__9,Vvar__1___24Anonymous__13,Vvar__2___24Anonymous__14) ) ) ) ) ) ).
fof('$_inversion_Coq.Init.Datatypes.nat',axiom,
! [VX2] :
( cCoq_2eInit_2eDatatypes_2enat___24t(VX2)
=> ( VX2 = cCoq_2eInit_2eDatatypes_2eO
| ? [Vvar__0___24Anonymous__3] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__3)
& VX2 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__3) ) ) ) ).
fof('$_inversion_Coq.Init.Datatypes.option',axiom,
! [Vvar__0__A__1512,VX1513] :
( cType___24t(Vvar__0__A__1512)
=> ( cCoq_2eInit_2eDatatypes_2eoption___24t(Vvar__0__A__1512,VX1513)
=> ( ? [Vvar__1___24Anonymous__1515] :
( t(Vvar__1___24Anonymous__1515,Vvar__0__A__1512)
& VX1513 = cCoq_2eInit_2eDatatypes_2eSome___24a2(Vvar__0__A__1512,Vvar__1___24Anonymous__1515) )
| VX1513 = cCoq_2eInit_2eDatatypes_2eNone___24a1(Vvar__0__A__1512) ) ) ) ).
fof('$_inversion_Coq.Init.Datatypes.prod',axiom,
! [Vvar__0__A__1531,Vvar__1__B__1532,VX1533] :
( cType___24t(Vvar__0__A__1531)
=> ( cType___24t(Vvar__1__B__1532)
=> ( cCoq_2eInit_2eDatatypes_2eprod___24t(Vvar__0__A__1531,Vvar__1__B__1532,VX1533)
=> ? [Vvar__2___24Anonymous__1536] :
( t(Vvar__2___24Anonymous__1536,Vvar__0__A__1531)
& ? [Vvar__3___24Anonymous__1537] :
( t(Vvar__3___24Anonymous__1537,Vvar__1__B__1532)
& VX1533 = cCoq_2eInit_2eDatatypes_2epair___24a4(Vvar__0__A__1531,Vvar__1__B__1532,Vvar__2___24Anonymous__1536,Vvar__3___24Anonymous__1537) ) ) ) ) ) ).
fof('$_inversion_Coq.Init.Datatypes.sum',axiom,
! [Vvar__0__A__4750,Vvar__1__B__4751,VX4752] :
( cType___24t(Vvar__0__A__4750)
=> ( cType___24t(Vvar__1__B__4751)
=> ( cCoq_2eInit_2eDatatypes_2esum___24t(Vvar__0__A__4750,Vvar__1__B__4751,VX4752)
=> ( ? [Vvar__2___24Anonymous__4755] :
( t(Vvar__2___24Anonymous__4755,Vvar__0__A__4750)
& VX4752 = cCoq_2eInit_2eDatatypes_2einl___24a3(Vvar__0__A__4750,Vvar__1__B__4751,Vvar__2___24Anonymous__4755) )
| ? [Vvar__2___24Anonymous__4758] :
( t(Vvar__2___24Anonymous__4758,Vvar__1__B__4751)
& VX4752 = cCoq_2eInit_2eDatatypes_2einr___24a3(Vvar__0__A__4750,Vvar__1__B__4751,Vvar__2___24Anonymous__4758) ) ) ) ) ) ).
fof('$_inversion_Coq.Init.Datatypes.unit',axiom,
! [VX1] :
( cCoq_2eInit_2eDatatypes_2eunit___24t(VX1)
=> VX1 = cCoq_2eInit_2eDatatypes_2ett ) ).
fof('$_inversion_Coq.Init.Peano.le',axiom,
! [Vvar__0__n__279,Vvar__1___24Anonymous__280] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n__279)
=> ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__1___24Anonymous__280)
=> ( cCoq_2eInit_2ePeano_2ele___24a2(Vvar__0__n__279,Vvar__1___24Anonymous__280)
=> ( Vvar__1___24Anonymous__280 = Vvar__0__n__279
| ? [Vvar__1__m__284] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__1__m__284)
& cCoq_2eInit_2ePeano_2ele___24a2(Vvar__0__n__279,Vvar__1__m__284)
& Vvar__1___24Anonymous__280 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__1__m__284) ) ) ) ) ) ).
fof('$_inversion_Coq.Init.Specif.sig',axiom,
! [Vvar__0__A__474,Vvar__1__P__475,VX478] :
( cType___24t(Vvar__0__A__474)
=> ( c_24__type__488___24t(Vvar__0__A__474,Vvar__1__P__475,Vvar__1__P__475)
=> ( cCoq_2eInit_2eSpecif_2esig___24t(Vvar__0__A__474,Vvar__1__P__475,VX478)
=> ? [Vvar__2__x__483] :
( t(Vvar__2__x__483,Vvar__0__A__474)
& p(happ(Vvar__1__P__475,Vvar__2__x__483))
& VX478 = cCoq_2eInit_2eSpecif_2eexist___24a3(Vvar__0__A__474,Vvar__1__P__475,Vvar__2__x__483) ) ) ) ) ).
fof('$_inversion_Coq.Init.Specif.sigT',axiom,
! [Vvar__0__A__555,Vvar__1__P__556,VX559] :
( cType___24t(Vvar__0__A__555)
=> ( c_24__type__569___24t(Vvar__0__A__555,Vvar__1__P__556,Vvar__1__P__556)
=> ( cCoq_2eInit_2eSpecif_2esigT___24t(Vvar__0__A__555,Vvar__1__P__556,VX559)
=> ? [Vvar__2__x__564] :
( t(Vvar__2__x__564,Vvar__0__A__555)
& ? [Vvar__3___24Anonymous__565] :
( t(Vvar__3___24Anonymous__565,happ(Vvar__1__P__556,Vvar__2__x__564))
& VX559 = cCoq_2eInit_2eSpecif_2eexistT___24a4(Vvar__0__A__555,Vvar__1__P__556,Vvar__2__x__564,Vvar__3___24Anonymous__565) ) ) ) ) ) ).
fof('$_inversion_Coq.Init.Specif.sumbool',axiom,
! [Vvar__0__A__636,Vvar__1__B__637,VX638] :
( cProp___24t(Vvar__0__A__636)
=> ( cProp___24t(Vvar__1__B__637)
=> ( cCoq_2eInit_2eSpecif_2esumbool___24t(Vvar__0__A__636,Vvar__1__B__637,VX638)
=> ( ( p(Vvar__0__A__636)
& VX638 = cCoq_2eInit_2eSpecif_2eleft___24a2(Vvar__0__A__636,Vvar__1__B__637) )
| ( p(Vvar__1__B__637)
& VX638 = cCoq_2eInit_2eSpecif_2eright___24a2(Vvar__0__A__636,Vvar__1__B__637) ) ) ) ) ) ).
fof('$_inversion_Coq.Init.Specif.sumor',axiom,
! [Vvar__0__A__2599,Vvar__1__B__2600,VX2601] :
( cType___24t(Vvar__0__A__2599)
=> ( cProp___24t(Vvar__1__B__2600)
=> ( cCoq_2eInit_2eSpecif_2esumor___24t(Vvar__0__A__2599,Vvar__1__B__2600,VX2601)
=> ( ? [Vvar__2___24Anonymous__2604] :
( t(Vvar__2___24Anonymous__2604,Vvar__0__A__2599)
& VX2601 = cCoq_2eInit_2eSpecif_2einleft___24a3(Vvar__0__A__2599,Vvar__1__B__2600,Vvar__2___24Anonymous__2604) )
| ( p(Vvar__1__B__2600)
& VX2601 = cCoq_2eInit_2eSpecif_2einright___24a2(Vvar__0__A__2599,Vvar__1__B__2600) ) ) ) ) ) ).
fof('$_inversion_Coq.Lists.List.Add',axiom,
! [Vvar__0__A__8965,Vvar__1__a__8966,Vvar__2___24Anonymous__8967,Vvar__3___24Anonymous__8968] :
( cType___24t(Vvar__0__A__8965)
=> ( t(Vvar__1__a__8966,Vvar__0__A__8965)
=> ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__8965,Vvar__2___24Anonymous__8967)
=> ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__8965,Vvar__3___24Anonymous__8968)
=> ( cCoq_2eLists_2eList_2eAdd___24a4(Vvar__0__A__8965,Vvar__1__a__8966,Vvar__2___24Anonymous__8967,Vvar__3___24Anonymous__8968)
=> ( ? [Vvar__2__l__8972] :
( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__8965,Vvar__2__l__8972)
& Vvar__3___24Anonymous__8968 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__8965,Vvar__1__a__8966,Vvar__2__l__8972)
& Vvar__2___24Anonymous__8967 = Vvar__2__l__8972 )
| ? [Vvar__2__x__8975] :
( t(Vvar__2__x__8975,Vvar__0__A__8965)
& ? [Vvar__3__l__8976] :
( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__8965,Vvar__3__l__8976)
& ? [Vvar__4__l_27__8977] :
( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__8965,Vvar__4__l_27__8977)
& cCoq_2eLists_2eList_2eAdd___24a4(Vvar__0__A__8965,Vvar__1__a__8966,Vvar__3__l__8976,Vvar__4__l_27__8977)
& Vvar__3___24Anonymous__8968 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__8965,Vvar__2__x__8975,Vvar__4__l_27__8977)
& Vvar__2___24Anonymous__8967 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__8965,Vvar__2__x__8975,Vvar__3__l__8976) ) ) ) ) ) ) ) ) ) ).
fof('$_inversion_Coq.Lists.List.NoDup',axiom,
! [Vvar__0__A__8979,Vvar__1___24Anonymous__8980] :
( cType___24t(Vvar__0__A__8979)
=> ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__8979,Vvar__1___24Anonymous__8980)
=> ( cCoq_2eLists_2eList_2eNoDup___24a2(Vvar__0__A__8979,Vvar__1___24Anonymous__8980)
=> ( Vvar__1___24Anonymous__8980 = cCoq_2eInit_2eDatatypes_2enil___24a1(Vvar__0__A__8979)
| ? [Vvar__1__x__8984] :
( t(Vvar__1__x__8984,Vvar__0__A__8979)
& ? [Vvar__2__l__8985] :
( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__8979,Vvar__2__l__8985)
& ~ cCoq_2eLists_2eList_2eIn___24a3(Vvar__0__A__8979,Vvar__1__x__8984,Vvar__2__l__8985)
& cCoq_2eLists_2eList_2eNoDup___24a2(Vvar__0__A__8979,Vvar__2__l__8985)
& Vvar__1___24Anonymous__8980 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__8979,Vvar__1__x__8984,Vvar__2__l__8985) ) ) ) ) ) ) ).
fof('$_inversion_Coq.Lists.SetoidList.InA',axiom,
! [Vvar__0__A__22105,Vvar__1__eqA__22106,Vvar__2__x__22111,Vvar__3___24Anonymous__22112] :
( cType___24t(Vvar__0__A__22105)
=> ( c_24__type__22145___24t(Vvar__0__A__22105,Vvar__1__eqA__22106,Vvar__2__x__22111,Vvar__3___24Anonymous__22112,Vvar__1__eqA__22106)
=> ( t(Vvar__2__x__22111,Vvar__0__A__22105)
=> ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__22105,Vvar__3___24Anonymous__22112)
=> ( cCoq_2eLists_2eSetoidList_2eInA___24a4(Vvar__0__A__22105,Vvar__1__eqA__22106,Vvar__2__x__22111,Vvar__3___24Anonymous__22112)
=> ( ? [Vvar__3__y__22121] :
( t(Vvar__3__y__22121,Vvar__0__A__22105)
& ? [Vvar__4__l__22122] :
( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__22105,Vvar__4__l__22122)
& p(happ(happ(Vvar__1__eqA__22106,Vvar__2__x__22111),Vvar__3__y__22121))
& Vvar__3___24Anonymous__22112 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__22105,Vvar__3__y__22121,Vvar__4__l__22122) ) )
| ? [Vvar__3__y__22131] :
( t(Vvar__3__y__22131,Vvar__0__A__22105)
& ? [Vvar__4__l__22132] :
( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__22105,Vvar__4__l__22132)
& cCoq_2eLists_2eSetoidList_2eInA___24a4(Vvar__0__A__22105,Vvar__1__eqA__22106,Vvar__2__x__22111,Vvar__4__l__22132)
& Vvar__3___24Anonymous__22112 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__22105,Vvar__3__y__22131,Vvar__4__l__22132) ) ) ) ) ) ) ) ) ).
fof('$_inversion_Coq.Lists.SetoidList.NoDupA',axiom,
! [Vvar__0__A__22147,Vvar__1__eqA__22148,Vvar__2___24Anonymous__22153] :
( cType___24t(Vvar__0__A__22147)
=> ( c_24__type__22180___24t(Vvar__0__A__22147,Vvar__1__eqA__22148,Vvar__2___24Anonymous__22153,Vvar__1__eqA__22148)
=> ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__22147,Vvar__2___24Anonymous__22153)
=> ( cCoq_2eLists_2eSetoidList_2eNoDupA___24a3(Vvar__0__A__22147,Vvar__1__eqA__22148,Vvar__2___24Anonymous__22153)
=> ( Vvar__2___24Anonymous__22153 = cCoq_2eInit_2eDatatypes_2enil___24a1(Vvar__0__A__22147)
| ? [Vvar__2__x__22167] :
( t(Vvar__2__x__22167,Vvar__0__A__22147)
& ? [Vvar__3__l__22168] :
( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__22147,Vvar__3__l__22168)
& ~ cCoq_2eLists_2eSetoidList_2eInA___24a4(Vvar__0__A__22147,Vvar__1__eqA__22148,Vvar__2__x__22167,Vvar__3__l__22168)
& cCoq_2eLists_2eSetoidList_2eNoDupA___24a3(Vvar__0__A__22147,Vvar__1__eqA__22148,Vvar__3__l__22168)
& Vvar__2___24Anonymous__22153 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__22147,Vvar__2__x__22167,Vvar__3__l__22168) ) ) ) ) ) ) ) ).
fof('$_inversion_Coq.Lists.SetoidList.eqlistA',axiom,
! [Vvar__0__A__22199,Vvar__1__eqA__22200,Vvar__2___24Anonymous__22205,Vvar__3___24Anonymous__22206] :
( cType___24t(Vvar__0__A__22199)
=> ( c_24__type__22237___24t(Vvar__0__A__22199,Vvar__1__eqA__22200,Vvar__2___24Anonymous__22205,Vvar__3___24Anonymous__22206,Vvar__1__eqA__22200)
=> ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__22199,Vvar__2___24Anonymous__22205)
=> ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__22199,Vvar__3___24Anonymous__22206)
=> ( cCoq_2eLists_2eSetoidList_2eeqlistA___24a4(Vvar__0__A__22199,Vvar__1__eqA__22200,Vvar__2___24Anonymous__22205,Vvar__3___24Anonymous__22206)
=> ( ( Vvar__3___24Anonymous__22206 = cCoq_2eInit_2eDatatypes_2enil___24a1(Vvar__0__A__22199)
& Vvar__2___24Anonymous__22205 = cCoq_2eInit_2eDatatypes_2enil___24a1(Vvar__0__A__22199) )
| ? [Vvar__2__x__22220] :
( t(Vvar__2__x__22220,Vvar__0__A__22199)
& ? [Vvar__3__x_27__22221] :
( t(Vvar__3__x_27__22221,Vvar__0__A__22199)
& ? [Vvar__4__l__22222] :
( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__22199,Vvar__4__l__22222)
& ? [Vvar__5__l_27__22223] :
( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__22199,Vvar__5__l_27__22223)
& p(happ(happ(Vvar__1__eqA__22200,Vvar__2__x__22220),Vvar__3__x_27__22221))
& cCoq_2eLists_2eSetoidList_2eeqlistA___24a4(Vvar__0__A__22199,Vvar__1__eqA__22200,Vvar__4__l__22222,Vvar__5__l_27__22223)
& Vvar__3___24Anonymous__22206 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__22199,Vvar__3__x_27__22221,Vvar__5__l_27__22223)
& Vvar__2___24Anonymous__22205 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__22199,Vvar__2__x__22220,Vvar__4__l__22222) ) ) ) ) ) ) ) ) ) ) ).
fof('$_inversion_Coq.Numbers.BinNums.N',axiom,
! [VX317] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(VX317)
=> ( VX317 = cCoq_2eNumbers_2eBinNums_2eN0
| ? [Vvar__0___24Anonymous__318] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__318)
& VX317 = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__318) ) ) ) ).
fof('$_inversion_Coq.Numbers.BinNums.Z',axiom,
! [VX1496] :
( cCoq_2eNumbers_2eBinNums_2eZ___24t(VX1496)
=> ( VX1496 = cCoq_2eNumbers_2eBinNums_2eZ0
| ? [Vvar__0___24Anonymous__1497] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__1497)
& VX1496 = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(Vvar__0___24Anonymous__1497) )
| ? [Vvar__0___24Anonymous__1498] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__1498)
& VX1496 = cCoq_2eNumbers_2eBinNums_2eZneg___24a1(Vvar__0___24Anonymous__1498) ) ) ) ).
fof('$_inversion_Coq.Numbers.BinNums.positive',axiom,
! [VX797] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(VX797)
=> ( ? [Vvar__0___24Anonymous__798] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__798)
& VX797 = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__798) )
| ? [Vvar__0___24Anonymous__799] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__799)
& VX797 = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__799) )
| VX797 = cCoq_2eNumbers_2eBinNums_2exH ) ) ).
fof('$_inversion_Coq.PArith.BinPosDef.Pos.mask',axiom,
! [VX38611] :
( cCoq_2ePArith_2eBinPosDef_2ePos_2emask___24t(VX38611)
=> ( VX38611 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNul
| ? [Vvar__0___24Anonymous__38612] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__38612)
& VX38611 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(Vvar__0___24Anonymous__38612) )
| VX38611 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNeg ) ) ).
fof('$_inversion_Coq.QArith.QArith_base.Q',axiom,
! [VX1907] :
( cCoq_2eQArith_2eQArith__base_2eQ___24t(VX1907)
=> ? [Vvar__0__Qnum__1908] :
( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__0__Qnum__1908)
& ? [Vvar__1__Qden__1909] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1__Qden__1909)
& VX1907 = cCoq_2eQArith_2eQArith__base_2eQmake___24a2(Vvar__0__Qnum__1908,Vvar__1__Qden__1909) ) ) ) ).
fof('$_inversion_Coq.Sorting.Sorted.HdRel',axiom,
! [Vvar__0__A__37890,Vvar__1__R__37891,Vvar__2__a__37896,Vvar__3___24Anonymous__37897] :
( cType___24t(Vvar__0__A__37890)
=> ( c_24__type__37927___24t(Vvar__0__A__37890,Vvar__1__R__37891,Vvar__2__a__37896,Vvar__3___24Anonymous__37897,Vvar__1__R__37891)
=> ( t(Vvar__2__a__37896,Vvar__0__A__37890)
=> ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__37890,Vvar__3___24Anonymous__37897)
=> ( cCoq_2eSorting_2eSorted_2eHdRel___24a4(Vvar__0__A__37890,Vvar__1__R__37891,Vvar__2__a__37896,Vvar__3___24Anonymous__37897)
=> ( Vvar__3___24Anonymous__37897 = cCoq_2eInit_2eDatatypes_2enil___24a1(Vvar__0__A__37890)
| ? [Vvar__3__b__37913] :
( t(Vvar__3__b__37913,Vvar__0__A__37890)
& ? [Vvar__4__l__37914] :
( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__37890,Vvar__4__l__37914)
& p(happ(happ(Vvar__1__R__37891,Vvar__2__a__37896),Vvar__3__b__37913))
& Vvar__3___24Anonymous__37897 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__37890,Vvar__3__b__37913,Vvar__4__l__37914) ) ) ) ) ) ) ) ) ).
fof('$_inversion_Coq.Sorting.Sorted.Sorted',axiom,
! [Vvar__0__A__22403,Vvar__1__R__22404,Vvar__2___24Anonymous__22409] :
( cType___24t(Vvar__0__A__22403)
=> ( c_24__type__22436___24t(Vvar__0__A__22403,Vvar__1__R__22404,Vvar__2___24Anonymous__22409,Vvar__1__R__22404)
=> ( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__22403,Vvar__2___24Anonymous__22409)
=> ( cCoq_2eSorting_2eSorted_2eSorted___24a3(Vvar__0__A__22403,Vvar__1__R__22404,Vvar__2___24Anonymous__22409)
=> ( Vvar__2___24Anonymous__22409 = cCoq_2eInit_2eDatatypes_2enil___24a1(Vvar__0__A__22403)
| ? [Vvar__2__a__22423] :
( t(Vvar__2__a__22423,Vvar__0__A__22403)
& ? [Vvar__3__l__22424] :
( cCoq_2eInit_2eDatatypes_2elist___24t(Vvar__0__A__22403,Vvar__3__l__22424)
& cCoq_2eSorting_2eSorted_2eSorted___24a3(Vvar__0__A__22403,Vvar__1__R__22404,Vvar__3__l__22424)
& cCoq_2eSorting_2eSorted_2eHdRel___24a4(Vvar__0__A__22403,Vvar__1__R__22404,Vvar__2__a__22423,Vvar__3__l__22424)
& Vvar__2___24Anonymous__22409 = cCoq_2eInit_2eDatatypes_2econs___24a3(Vvar__0__A__22403,Vvar__2__a__22423,Vvar__3__l__22424) ) ) ) ) ) ) ) ).
fof('$_inversion_Coq.Strings.Ascii.ascii',axiom,
! [VX24410] :
( cCoq_2eStrings_2eAscii_2eascii___24t(VX24410)
=> ? [Vvar__0___24Anonymous__24411] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__0___24Anonymous__24411)
& ? [Vvar__1___24Anonymous__24412] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__1___24Anonymous__24412)
& ? [Vvar__2___24Anonymous__24413] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__2___24Anonymous__24413)
& ? [Vvar__3___24Anonymous__24414] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__3___24Anonymous__24414)
& ? [Vvar__4___24Anonymous__24415] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__4___24Anonymous__24415)
& ? [Vvar__5___24Anonymous__24416] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__5___24Anonymous__24416)
& ? [Vvar__6___24Anonymous__24417] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__6___24Anonymous__24417)
& ? [Vvar__7___24Anonymous__24418] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(Vvar__7___24Anonymous__24418)
& VX24410 = cCoq_2eStrings_2eAscii_2eAscii___24a8(Vvar__0___24Anonymous__24411,Vvar__1___24Anonymous__24412,Vvar__2___24Anonymous__24413,Vvar__3___24Anonymous__24414,Vvar__4___24Anonymous__24415,Vvar__5___24Anonymous__24416,Vvar__6___24Anonymous__24417,Vvar__7___24Anonymous__24418) ) ) ) ) ) ) ) ) ) ).
fof('$_inversion_Coq.Strings.String.string',axiom,
! [VX38136] :
( cCoq_2eStrings_2eString_2estring___24t(VX38136)
=> ( VX38136 = cCoq_2eStrings_2eString_2eEmptyString
| ? [Vvar__0___24Anonymous__38137] :
( cCoq_2eStrings_2eAscii_2eascii___24t(Vvar__0___24Anonymous__38137)
& ? [Vvar__1___24Anonymous__38138] :
( cCoq_2eStrings_2eString_2estring___24t(Vvar__1___24Anonymous__38138)
& VX38136 = cCoq_2eStrings_2eString_2eString___24a2(Vvar__0___24Anonymous__38137,Vvar__1___24Anonymous__38138) ) ) ) ) ).
fof('$_inversion_Coq.Structures.OrdersTac.ord',axiom,
! [VX28510] :
( cCoq_2eStructures_2eOrdersTac_2eord___24t(VX28510)
=> ( VX28510 = cCoq_2eStructures_2eOrdersTac_2eOEQ
| VX28510 = cCoq_2eStructures_2eOrdersTac_2eOLT
| VX28510 = cCoq_2eStructures_2eOrdersTac_2eOLE ) ) ).
fof('$_inversion_Coq.Vectors.Fin.t',axiom,
! [Vvar__0___24Anonymous__26475,VX26476] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__26475)
=> ( cCoq_2eVectors_2eFin_2et___24t(Vvar__0___24Anonymous__26475,VX26476)
=> ( ? [Vvar__0__n__26477] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n__26477)
& Vvar__0___24Anonymous__26475 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0__n__26477)
& VX26476 = cCoq_2eVectors_2eFin_2eF1___24a1(Vvar__0__n__26477) )
| ? [Vvar__0__n__26478] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0__n__26478)
& ? [Vvar__1___24Anonymous__26479] :
( cCoq_2eVectors_2eFin_2et___24t(Vvar__0__n__26478,Vvar__1___24Anonymous__26479)
& Vvar__0___24Anonymous__26475 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0__n__26478)
& VX26476 = cCoq_2eVectors_2eFin_2eFS___24a2(Vvar__0__n__26478,Vvar__1___24Anonymous__26479) ) ) ) ) ) ).
fof('$_inversion_Coq.Vectors.VectorDef.t',axiom,
! [Vvar__0__A__38217,Vvar__1___24Anonymous__38218,VX38219] :
( cType___24t(Vvar__0__A__38217)
=> ( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__1___24Anonymous__38218)
=> ( cCoq_2eVectors_2eVectorDef_2et___24t(Vvar__0__A__38217,Vvar__1___24Anonymous__38218,VX38219)
=> ( ( Vvar__1___24Anonymous__38218 = cCoq_2eInit_2eDatatypes_2eO
& VX38219 = cCoq_2eVectors_2eVectorDef_2enil___24a1(Vvar__0__A__38217) )
| ? [Vvar__1__h__38222] :
( t(Vvar__1__h__38222,Vvar__0__A__38217)
& ? [Vvar__2__n__38223] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__2__n__38223)
& ? [Vvar__3___24Anonymous__38224] :
( cCoq_2eVectors_2eVectorDef_2et___24t(Vvar__0__A__38217,Vvar__2__n__38223,Vvar__3___24Anonymous__38224)
& Vvar__1___24Anonymous__38218 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__2__n__38223)
& VX38219 = cCoq_2eVectors_2eVectorDef_2econs___24a4(Vvar__0__A__38217,Vvar__1__h__38222,Vvar__2__n__38223,Vvar__3___24Anonymous__38224) ) ) ) ) ) ) ) ).
fof('$_inversion_Coq.micromega.EnvRing.Mon',axiom,
! [VX24846] :
( cCoq_2emicromega_2eEnvRing_2eMon___24t(VX24846)
=> ( VX24846 = cCoq_2emicromega_2eEnvRing_2emon0
| ? [Vvar__0___24Anonymous__24847] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__24847)
& ? [Vvar__1___24Anonymous__24848] :
( cCoq_2emicromega_2eEnvRing_2eMon___24t(Vvar__1___24Anonymous__24848)
& VX24846 = cCoq_2emicromega_2eEnvRing_2ezmon___24a2(Vvar__0___24Anonymous__24847,Vvar__1___24Anonymous__24848) ) )
| ? [Vvar__0___24Anonymous__24849] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__24849)
& ? [Vvar__1___24Anonymous__24850] :
( cCoq_2emicromega_2eEnvRing_2eMon___24t(Vvar__1___24Anonymous__24850)
& VX24846 = cCoq_2emicromega_2eEnvRing_2evmon___24a2(Vvar__0___24Anonymous__24849,Vvar__1___24Anonymous__24850) ) ) ) ) ).
fof('$_inversion_Coq.micromega.EnvRing.PExpr',axiom,
! [Vvar__0__C__4897,VX4898] :
( cType___24t(Vvar__0__C__4897)
=> ( cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vvar__0__C__4897,VX4898)
=> ( ? [Vvar__1___24Anonymous__4900] :
( t(Vvar__1___24Anonymous__4900,Vvar__0__C__4897)
& VX4898 = cCoq_2emicromega_2eEnvRing_2ePEc___24a2(Vvar__0__C__4897,Vvar__1___24Anonymous__4900) )
| ? [Vvar__1___24Anonymous__4902] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1___24Anonymous__4902)
& VX4898 = cCoq_2emicromega_2eEnvRing_2ePEX___24a2(Vvar__0__C__4897,Vvar__1___24Anonymous__4902) )
| ? [Vvar__1___24Anonymous__4904] :
( cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vvar__0__C__4897,Vvar__1___24Anonymous__4904)
& ? [Vvar__2___24Anonymous__4905] :
( cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vvar__0__C__4897,Vvar__2___24Anonymous__4905)
& VX4898 = cCoq_2emicromega_2eEnvRing_2ePEadd___24a3(Vvar__0__C__4897,Vvar__1___24Anonymous__4904,Vvar__2___24Anonymous__4905) ) )
| ? [Vvar__1___24Anonymous__4907] :
( cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vvar__0__C__4897,Vvar__1___24Anonymous__4907)
& ? [Vvar__2___24Anonymous__4908] :
( cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vvar__0__C__4897,Vvar__2___24Anonymous__4908)
& VX4898 = cCoq_2emicromega_2eEnvRing_2ePEsub___24a3(Vvar__0__C__4897,Vvar__1___24Anonymous__4907,Vvar__2___24Anonymous__4908) ) )
| ? [Vvar__1___24Anonymous__4910] :
( cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vvar__0__C__4897,Vvar__1___24Anonymous__4910)
& ? [Vvar__2___24Anonymous__4911] :
( cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vvar__0__C__4897,Vvar__2___24Anonymous__4911)
& VX4898 = cCoq_2emicromega_2eEnvRing_2ePEmul___24a3(Vvar__0__C__4897,Vvar__1___24Anonymous__4910,Vvar__2___24Anonymous__4911) ) )
| ? [Vvar__1___24Anonymous__4913] :
( cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vvar__0__C__4897,Vvar__1___24Anonymous__4913)
& VX4898 = cCoq_2emicromega_2eEnvRing_2ePEopp___24a2(Vvar__0__C__4897,Vvar__1___24Anonymous__4913) )
| ? [Vvar__1___24Anonymous__4915] :
( cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vvar__0__C__4897,Vvar__1___24Anonymous__4915)
& ? [Vvar__2___24Anonymous__4916] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(Vvar__2___24Anonymous__4916)
& VX4898 = cCoq_2emicromega_2eEnvRing_2ePEpow___24a3(Vvar__0__C__4897,Vvar__1___24Anonymous__4915,Vvar__2___24Anonymous__4916) ) ) ) ) ) ).
fof('$_inversion_Coq.micromega.EnvRing.Pol',axiom,
! [Vvar__0__C__5061,VX5062] :
( cType___24t(Vvar__0__C__5061)
=> ( cCoq_2emicromega_2eEnvRing_2ePol___24t(Vvar__0__C__5061,VX5062)
=> ( ? [Vvar__1___24Anonymous__5064] :
( t(Vvar__1___24Anonymous__5064,Vvar__0__C__5061)
& VX5062 = cCoq_2emicromega_2eEnvRing_2ePc___24a2(Vvar__0__C__5061,Vvar__1___24Anonymous__5064) )
| ? [Vvar__1___24Anonymous__5066] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1___24Anonymous__5066)
& ? [Vvar__2___24Anonymous__5067] :
( cCoq_2emicromega_2eEnvRing_2ePol___24t(Vvar__0__C__5061,Vvar__2___24Anonymous__5067)
& VX5062 = cCoq_2emicromega_2eEnvRing_2ePinj___24a3(Vvar__0__C__5061,Vvar__1___24Anonymous__5066,Vvar__2___24Anonymous__5067) ) )
| ? [Vvar__1___24Anonymous__5069] :
( cCoq_2emicromega_2eEnvRing_2ePol___24t(Vvar__0__C__5061,Vvar__1___24Anonymous__5069)
& ? [Vvar__2___24Anonymous__5070] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__2___24Anonymous__5070)
& ? [Vvar__3___24Anonymous__5071] :
( cCoq_2emicromega_2eEnvRing_2ePol___24t(Vvar__0__C__5061,Vvar__3___24Anonymous__5071)
& VX5062 = cCoq_2emicromega_2eEnvRing_2ePX___24a4(Vvar__0__C__5061,Vvar__1___24Anonymous__5069,Vvar__2___24Anonymous__5070,Vvar__3___24Anonymous__5071) ) ) ) ) ) ) ).
fof('$_inversion_Coq.micromega.OrderedRing.SOR',axiom,
! [Vvar__0__R__27155,Vvar__1__rO__27156,Vvar__2__rI__27157,Vvar__3__rplus__27158,Vvar__4__rtimes__27163,Vvar__5__rminus__27168,Vvar__6__ropp__27173,Vvar__7__req__27176,Vvar__8__rle__27181,Vvar__9__rlt__27186] :
( cType___24t(Vvar__0__R__27155)
=> ( t(Vvar__1__rO__27156,Vvar__0__R__27155)
=> ( t(Vvar__2__rI__27157,Vvar__0__R__27155)
=> ( c_24__type__27587___24t(Vvar__0__R__27155,Vvar__1__rO__27156,Vvar__2__rI__27157,Vvar__3__rplus__27158,Vvar__4__rtimes__27163,Vvar__5__rminus__27168,Vvar__6__ropp__27173,Vvar__7__req__27176,Vvar__8__rle__27181,Vvar__9__rlt__27186,Vvar__3__rplus__27158)
=> ( c_24__type__27688___24t(Vvar__0__R__27155,Vvar__1__rO__27156,Vvar__2__rI__27157,Vvar__3__rplus__27158,Vvar__4__rtimes__27163,Vvar__5__rminus__27168,Vvar__6__ropp__27173,Vvar__7__req__27176,Vvar__8__rle__27181,Vvar__9__rlt__27186,Vvar__4__rtimes__27163)
=> ( c_24__type__27789___24t(Vvar__0__R__27155,Vvar__1__rO__27156,Vvar__2__rI__27157,Vvar__3__rplus__27158,Vvar__4__rtimes__27163,Vvar__5__rminus__27168,Vvar__6__ropp__27173,Vvar__7__req__27176,Vvar__8__rle__27181,Vvar__9__rlt__27186,Vvar__5__rminus__27168)
=> ( c_24__type__27879___24t(Vvar__0__R__27155,Vvar__1__rO__27156,Vvar__2__rI__27157,Vvar__3__rplus__27158,Vvar__4__rtimes__27163,Vvar__5__rminus__27168,Vvar__6__ropp__27173,Vvar__7__req__27176,Vvar__8__rle__27181,Vvar__9__rlt__27186,Vvar__6__ropp__27173)
=> ( c_24__type__27980___24t(Vvar__0__R__27155,Vvar__1__rO__27156,Vvar__2__rI__27157,Vvar__3__rplus__27158,Vvar__4__rtimes__27163,Vvar__5__rminus__27168,Vvar__6__ropp__27173,Vvar__7__req__27176,Vvar__8__rle__27181,Vvar__9__rlt__27186,Vvar__7__req__27176)
=> ( c_24__type__28081___24t(Vvar__0__R__27155,Vvar__1__rO__27156,Vvar__2__rI__27157,Vvar__3__rplus__27158,Vvar__4__rtimes__27163,Vvar__5__rminus__27168,Vvar__6__ropp__27173,Vvar__7__req__27176,Vvar__8__rle__27181,Vvar__9__rlt__27186,Vvar__8__rle__27181)
=> ( c_24__type__28182___24t(Vvar__0__R__27155,Vvar__1__rO__27156,Vvar__2__rI__27157,Vvar__3__rplus__27158,Vvar__4__rtimes__27163,Vvar__5__rminus__27168,Vvar__6__ropp__27173,Vvar__7__req__27176,Vvar__8__rle__27181,Vvar__9__rlt__27186,Vvar__9__rlt__27186)
=> ( cCoq_2emicromega_2eOrderedRing_2eSOR___24a10(Vvar__0__R__27155,Vvar__1__rO__27156,Vvar__2__rI__27157,Vvar__3__rplus__27158,Vvar__4__rtimes__27163,Vvar__5__rminus__27168,Vvar__6__ropp__27173,Vvar__7__req__27176,Vvar__8__rle__27181,Vvar__9__rlt__27186)
=> ( cCoq_2eSetoids_2eSetoid_2eSetoid__Theory___24a2(Vvar__0__R__27155,Vvar__7__req__27176)
& ! [Vvar__var__var__var__var__11__x1__27230__27236__27341__27347__27353] :
( t(Vvar__var__var__var__var__11__x1__27230__27236__27341__27347__27353,Vvar__0__R__27155)
=> ! [Vvar__var__var__var__var__12__x2__27231__27237__27342__27348__27354] :
( t(Vvar__var__var__var__var__12__x2__27231__27237__27342__27348__27354,Vvar__0__R__27155)
=> ( p(happ(happ(Vvar__7__req__27176,Vvar__var__var__var__var__11__x1__27230__27236__27341__27347__27353),Vvar__var__var__var__var__12__x2__27231__27237__27342__27348__27354))
=> ! [Vvar__var__var__var__var__14__y1__27232__27238__27343__27349__27355] :
( t(Vvar__var__var__var__var__14__y1__27232__27238__27343__27349__27355,Vvar__0__R__27155)
=> ! [Vvar__var__var__var__var__15__y2__27233__27239__27344__27350__27356] :
( t(Vvar__var__var__var__var__15__y2__27233__27239__27344__27350__27356,Vvar__0__R__27155)
=> ( p(happ(happ(Vvar__7__req__27176,Vvar__var__var__var__var__14__y1__27232__27238__27343__27349__27355),Vvar__var__var__var__var__15__y2__27233__27239__27344__27350__27356))
=> p(happ(happ(Vvar__7__req__27176,happ(happ(Vvar__3__rplus__27158,Vvar__var__var__var__var__11__x1__27230__27236__27341__27347__27353),Vvar__var__var__var__var__14__y1__27232__27238__27343__27349__27355)),happ(happ(Vvar__3__rplus__27158,Vvar__var__var__var__var__12__x2__27231__27237__27342__27348__27354),Vvar__var__var__var__var__15__y2__27233__27239__27344__27350__27356))) ) ) ) ) ) )
& ! [Vvar__var__var__var__var__12__x1__27243__27249__27359__27365__27371] :
( t(Vvar__var__var__var__var__12__x1__27243__27249__27359__27365__27371,Vvar__0__R__27155)
=> ! [Vvar__var__var__var__var__13__x2__27244__27250__27360__27366__27372] :
( t(Vvar__var__var__var__var__13__x2__27244__27250__27360__27366__27372,Vvar__0__R__27155)
=> ( p(happ(happ(Vvar__7__req__27176,Vvar__var__var__var__var__12__x1__27243__27249__27359__27365__27371),Vvar__var__var__var__var__13__x2__27244__27250__27360__27366__27372))
=> ! [Vvar__var__var__var__var__15__y1__27245__27251__27361__27367__27373] :
( t(Vvar__var__var__var__var__15__y1__27245__27251__27361__27367__27373,Vvar__0__R__27155)
=> ! [Vvar__var__var__var__var__16__y2__27246__27252__27362__27368__27374] :
( t(Vvar__var__var__var__var__16__y2__27246__27252__27362__27368__27374,Vvar__0__R__27155)
=> ( p(happ(happ(Vvar__7__req__27176,Vvar__var__var__var__var__15__y1__27245__27251__27361__27367__27373),Vvar__var__var__var__var__16__y2__27246__27252__27362__27368__27374))
=> p(happ(happ(Vvar__7__req__27176,happ(happ(Vvar__4__rtimes__27163,Vvar__var__var__var__var__12__x1__27243__27249__27359__27365__27371),Vvar__var__var__var__var__15__y1__27245__27251__27361__27367__27373)),happ(happ(Vvar__4__rtimes__27163,Vvar__var__var__var__var__13__x2__27244__27250__27360__27366__27372),Vvar__var__var__var__var__16__y2__27246__27252__27362__27368__27374))) ) ) ) ) ) )
& ! [Vvar__var__var__var__var__13__x1__27256__27259__27377__27380__27383] :
( t(Vvar__var__var__var__var__13__x1__27256__27259__27377__27380__27383,Vvar__0__R__27155)
=> ! [Vvar__var__var__var__var__14__x2__27257__27260__27378__27381__27384] :
( t(Vvar__var__var__var__var__14__x2__27257__27260__27378__27381__27384,Vvar__0__R__27155)
=> ( p(happ(happ(Vvar__7__req__27176,Vvar__var__var__var__var__13__x1__27256__27259__27377__27380__27383),Vvar__var__var__var__var__14__x2__27257__27260__27378__27381__27384))
=> p(happ(happ(Vvar__7__req__27176,happ(Vvar__6__ropp__27173,Vvar__var__var__var__var__13__x1__27256__27259__27377__27380__27383)),happ(Vvar__6__ropp__27173,Vvar__var__var__var__var__14__x2__27257__27260__27378__27381__27384))) ) ) )
& ! [Vvar__var__var__var__var__14__x1__27263__27269__27386__27392__27398] :
( t(Vvar__var__var__var__var__14__x1__27263__27269__27386__27392__27398,Vvar__0__R__27155)
=> ! [Vvar__var__var__var__var__15__x2__27264__27270__27387__27393__27399] :
( t(Vvar__var__var__var__var__15__x2__27264__27270__27387__27393__27399,Vvar__0__R__27155)
=> ( p(happ(happ(Vvar__7__req__27176,Vvar__var__var__var__var__14__x1__27263__27269__27386__27392__27398),Vvar__var__var__var__var__15__x2__27264__27270__27387__27393__27399))
=> ! [Vvar__var__var__var__var__17__y1__27265__27271__27388__27394__27400] :
( t(Vvar__var__var__var__var__17__y1__27265__27271__27388__27394__27400,Vvar__0__R__27155)
=> ! [Vvar__var__var__var__var__18__y2__27266__27272__27389__27395__27401] :
( t(Vvar__var__var__var__var__18__y2__27266__27272__27389__27395__27401,Vvar__0__R__27155)
=> ( p(happ(happ(Vvar__7__req__27176,Vvar__var__var__var__var__17__y1__27265__27271__27388__27394__27400),Vvar__var__var__var__var__18__y2__27266__27272__27389__27395__27401))
=> ( p(happ(happ(Vvar__8__rle__27181,Vvar__var__var__var__var__14__x1__27263__27269__27386__27392__27398),Vvar__var__var__var__var__17__y1__27265__27271__27388__27394__27400))
<=> p(happ(happ(Vvar__8__rle__27181,Vvar__var__var__var__var__15__x2__27264__27270__27387__27393__27399),Vvar__var__var__var__var__18__y2__27266__27272__27389__27395__27401)) ) ) ) ) ) ) )
& ! [Vvar__var__var__var__var__15__x1__27276__27282__27404__27410__27416] :
( t(Vvar__var__var__var__var__15__x1__27276__27282__27404__27410__27416,Vvar__0__R__27155)
=> ! [Vvar__var__var__var__var__16__x2__27277__27283__27405__27411__27417] :
( t(Vvar__var__var__var__var__16__x2__27277__27283__27405__27411__27417,Vvar__0__R__27155)
=> ( p(happ(happ(Vvar__7__req__27176,Vvar__var__var__var__var__15__x1__27276__27282__27404__27410__27416),Vvar__var__var__var__var__16__x2__27277__27283__27405__27411__27417))
=> ! [Vvar__var__var__var__var__18__y1__27278__27284__27406__27412__27418] :
( t(Vvar__var__var__var__var__18__y1__27278__27284__27406__27412__27418,Vvar__0__R__27155)
=> ! [Vvar__var__var__var__var__19__y2__27279__27285__27407__27413__27419] :
( t(Vvar__var__var__var__var__19__y2__27279__27285__27407__27413__27419,Vvar__0__R__27155)
=> ( p(happ(happ(Vvar__7__req__27176,Vvar__var__var__var__var__18__y1__27278__27284__27406__27412__27418),Vvar__var__var__var__var__19__y2__27279__27285__27407__27413__27419))
=> ( p(happ(happ(Vvar__9__rlt__27186,Vvar__var__var__var__var__15__x1__27276__27282__27404__27410__27416),Vvar__var__var__var__var__18__y1__27278__27284__27406__27412__27418))
<=> p(happ(happ(Vvar__9__rlt__27186,Vvar__var__var__var__var__16__x2__27277__27283__27405__27411__27417),Vvar__var__var__var__var__19__y2__27279__27285__27407__27413__27419)) ) ) ) ) ) ) )
& cCoq_2esetoid__ring_2eRing__theory_2ering__theory___24a8(Vvar__0__R__27155,Vvar__1__rO__27156,Vvar__2__rI__27157,Vvar__3__rplus__27158,Vvar__4__rtimes__27163,Vvar__5__rminus__27168,Vvar__6__ropp__27173,Vvar__7__req__27176)
& ! [Vvar__var__var__var__17__n__27290__27291__27422__27423] :
( t(Vvar__var__var__var__17__n__27290__27291__27422__27423,Vvar__0__R__27155)
=> p(happ(happ(Vvar__8__rle__27181,Vvar__var__var__var__17__n__27290__27291__27422__27423),Vvar__var__var__var__17__n__27290__27291__27422__27423)) )
& ! [Vvar__var__var__var__var__18__n__27293__27297__27424__27428__27432] :
( t(Vvar__var__var__var__var__18__n__27293__27297__27424__27428__27432,Vvar__0__R__27155)
=> ! [Vvar__var__var__var__var__19__m__27294__27298__27425__27429__27433] :
( t(Vvar__var__var__var__var__19__m__27294__27298__27425__27429__27433,Vvar__0__R__27155)
=> ( p(happ(happ(Vvar__8__rle__27181,Vvar__var__var__var__var__18__n__27293__27297__27424__27428__27432),Vvar__var__var__var__var__19__m__27294__27298__27425__27429__27433))
=> ( p(happ(happ(Vvar__8__rle__27181,Vvar__var__var__var__var__19__m__27294__27298__27425__27429__27433),Vvar__var__var__var__var__18__n__27293__27297__27424__27428__27432))
=> p(happ(happ(Vvar__7__req__27176,Vvar__var__var__var__var__18__n__27293__27297__27424__27428__27432),Vvar__var__var__var__var__19__m__27294__27298__27425__27429__27433)) ) ) ) )
& ! [Vvar__var__var__var__19__n__27302__27307__27436__27441] :
( t(Vvar__var__var__var__19__n__27302__27307__27436__27441,Vvar__0__R__27155)
=> ! [Vvar__var__var__var__20__m__27303__27308__27437__27442] :
( t(Vvar__var__var__var__20__m__27303__27308__27437__27442,Vvar__0__R__27155)
=> ! [Vvar__var__var__var__21__p__27304__27309__27438__27443] :
( t(Vvar__var__var__var__21__p__27304__27309__27438__27443,Vvar__0__R__27155)
=> ( p(happ(happ(Vvar__8__rle__27181,Vvar__var__var__var__19__n__27302__27307__27436__27441),Vvar__var__var__var__20__m__27303__27308__27437__27442))
=> ( p(happ(happ(Vvar__8__rle__27181,Vvar__var__var__var__20__m__27303__27308__27437__27442),Vvar__var__var__var__21__p__27304__27309__27438__27443))
=> p(happ(happ(Vvar__8__rle__27181,Vvar__var__var__var__19__n__27302__27307__27436__27441),Vvar__var__var__var__21__p__27304__27309__27438__27443)) ) ) ) ) )
& ! [Vvar__var__var__var__var__var__20__n__27313__27315__27446__27448__27450__27452] :
( t(Vvar__var__var__var__var__var__20__n__27313__27315__27446__27448__27450__27452,Vvar__0__R__27155)
=> ! [Vvar__var__var__var__var__var__21__m__27314__27316__27447__27449__27451__27453] :
( t(Vvar__var__var__var__var__var__21__m__27314__27316__27447__27449__27451__27453,Vvar__0__R__27155)
=> ( p(happ(happ(Vvar__9__rlt__27186,Vvar__var__var__var__var__var__20__n__27313__27315__27446__27448__27450__27452),Vvar__var__var__var__var__var__21__m__27314__27316__27447__27449__27451__27453))
<=> ( p(happ(happ(Vvar__8__rle__27181,Vvar__var__var__var__var__var__20__n__27313__27315__27446__27448__27450__27452),Vvar__var__var__var__var__var__21__m__27314__27316__27447__27449__27451__27453))
& ~ p(happ(happ(Vvar__7__req__27176,Vvar__var__var__var__var__var__20__n__27313__27315__27446__27448__27450__27452),Vvar__var__var__var__var__var__21__m__27314__27316__27447__27449__27451__27453)) ) ) ) )
& ! [Vvar__var__var__var__var__21__n__27318__27320__27454__27456__27458] :
( t(Vvar__var__var__var__var__21__n__27318__27320__27454__27456__27458,Vvar__0__R__27155)
=> ! [Vvar__var__var__var__var__22__m__27319__27321__27455__27457__27459] :
( t(Vvar__var__var__var__var__22__m__27319__27321__27455__27457__27459,Vvar__0__R__27155)
=> ( p(happ(happ(Vvar__9__rlt__27186,Vvar__var__var__var__var__21__n__27318__27320__27454__27456__27458),Vvar__var__var__var__var__22__m__27319__27321__27455__27457__27459))
| p(happ(happ(Vvar__7__req__27176,Vvar__var__var__var__var__21__n__27318__27320__27454__27456__27458),Vvar__var__var__var__var__22__m__27319__27321__27455__27457__27459))
| p(happ(happ(Vvar__9__rlt__27186,Vvar__var__var__var__var__22__m__27319__27321__27455__27457__27459),Vvar__var__var__var__var__21__n__27318__27320__27454__27456__27458)) ) ) )
& ! [Vvar__var__var__var__var__22__n__27323__27327__27460__27464__27468] :
( t(Vvar__var__var__var__var__22__n__27323__27327__27460__27464__27468,Vvar__0__R__27155)
=> ! [Vvar__var__var__var__var__23__m__27324__27328__27461__27465__27469] :
( t(Vvar__var__var__var__var__23__m__27324__27328__27461__27465__27469,Vvar__0__R__27155)
=> ! [Vvar__var__var__var__var__24__p__27325__27329__27462__27466__27470] :
( t(Vvar__var__var__var__var__24__p__27325__27329__27462__27466__27470,Vvar__0__R__27155)
=> ( p(happ(happ(Vvar__8__rle__27181,Vvar__var__var__var__var__22__n__27323__27327__27460__27464__27468),Vvar__var__var__var__var__23__m__27324__27328__27461__27465__27469))
=> p(happ(happ(Vvar__8__rle__27181,happ(happ(Vvar__3__rplus__27158,Vvar__var__var__var__var__24__p__27325__27329__27462__27466__27470),Vvar__var__var__var__var__22__n__27323__27327__27460__27464__27468)),happ(happ(Vvar__3__rplus__27158,Vvar__var__var__var__var__24__p__27325__27329__27462__27466__27470),Vvar__var__var__var__var__23__m__27324__27328__27461__27465__27469))) ) ) ) )
& ! [Vvar__var__var__var__var__var__23__n__27332__27336__27472__27476__27480__27484] :
( t(Vvar__var__var__var__var__var__23__n__27332__27336__27472__27476__27480__27484,Vvar__0__R__27155)
=> ! [Vvar__var__var__var__var__var__24__m__27333__27337__27473__27477__27481__27485] :
( t(Vvar__var__var__var__var__var__24__m__27333__27337__27473__27477__27481__27485,Vvar__0__R__27155)
=> ( p(happ(happ(Vvar__9__rlt__27186,Vvar__1__rO__27156),Vvar__var__var__var__var__var__23__n__27332__27336__27472__27476__27480__27484))
=> ( p(happ(happ(Vvar__9__rlt__27186,Vvar__1__rO__27156),Vvar__var__var__var__var__var__24__m__27333__27337__27473__27477__27481__27485))
=> p(happ(happ(Vvar__9__rlt__27186,Vvar__1__rO__27156),happ(happ(Vvar__4__rtimes__27163,Vvar__var__var__var__var__var__23__n__27332__27336__27472__27476__27480__27484),Vvar__var__var__var__var__var__24__m__27333__27337__27473__27477__27481__27485))) ) ) ) )
& ~ p(happ(happ(Vvar__7__req__27176,Vvar__1__rO__27156),Vvar__2__rI__27157))
& p(c_24True) ) ) ) ) ) ) ) ) ) ) ) ) ).
fof('$_inversion_Coq.micromega.RMicromega.Rcst',axiom,
! [VX1935] :
( cCoq_2emicromega_2eRMicromega_2eRcst___24t(VX1935)
=> ( VX1935 = cCoq_2emicromega_2eRMicromega_2eC0
| VX1935 = cCoq_2emicromega_2eRMicromega_2eC1
| ? [Vvar__0__r__1936] :
( cCoq_2eQArith_2eQArith__base_2eQ___24t(Vvar__0__r__1936)
& VX1935 = cCoq_2emicromega_2eRMicromega_2eCQ___24a1(Vvar__0__r__1936) )
| ? [Vvar__0__r__1937] :
( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vvar__0__r__1937)
& VX1935 = cCoq_2emicromega_2eRMicromega_2eCZ___24a1(Vvar__0__r__1937) )
| ? [Vvar__0__r1__1938] :
( cCoq_2emicromega_2eRMicromega_2eRcst___24t(Vvar__0__r1__1938)
& ? [Vvar__1__r2__1939] :
( cCoq_2emicromega_2eRMicromega_2eRcst___24t(Vvar__1__r2__1939)
& VX1935 = cCoq_2emicromega_2eRMicromega_2eCPlus___24a2(Vvar__0__r1__1938,Vvar__1__r2__1939) ) )
| ? [Vvar__0__r1__1940] :
( cCoq_2emicromega_2eRMicromega_2eRcst___24t(Vvar__0__r1__1940)
& ? [Vvar__1__r2__1941] :
( cCoq_2emicromega_2eRMicromega_2eRcst___24t(Vvar__1__r2__1941)
& VX1935 = cCoq_2emicromega_2eRMicromega_2eCMinus___24a2(Vvar__0__r1__1940,Vvar__1__r2__1941) ) )
| ? [Vvar__0__r1__1942] :
( cCoq_2emicromega_2eRMicromega_2eRcst___24t(Vvar__0__r1__1942)
& ? [Vvar__1__r2__1943] :
( cCoq_2emicromega_2eRMicromega_2eRcst___24t(Vvar__1__r2__1943)
& VX1935 = cCoq_2emicromega_2eRMicromega_2eCMult___24a2(Vvar__0__r1__1942,Vvar__1__r2__1943) ) )
| ? [Vvar__0__r1__1944] :
( cCoq_2emicromega_2eRMicromega_2eRcst___24t(Vvar__0__r1__1944)
& ? [Vvar__1__z__1945] :
( cCoq_2eInit_2eDatatypes_2esum___24t(cCoq_2eNumbers_2eBinNums_2eZ,cCoq_2eInit_2eDatatypes_2enat,Vvar__1__z__1945)
& VX1935 = cCoq_2emicromega_2eRMicromega_2eCPow___24a2(Vvar__0__r1__1944,Vvar__1__z__1945) ) )
| ? [Vvar__0__r__1946] :
( cCoq_2emicromega_2eRMicromega_2eRcst___24t(Vvar__0__r__1946)
& VX1935 = cCoq_2emicromega_2eRMicromega_2eCInv___24a1(Vvar__0__r__1946) )
| ? [Vvar__0__r__1947] :
( cCoq_2emicromega_2eRMicromega_2eRcst___24t(Vvar__0__r__1947)
& VX1935 = cCoq_2emicromega_2eRMicromega_2eCOpp___24a1(Vvar__0__r__1947) ) ) ) ).
fof('$_inversion_Coq.micromega.RingMicromega.Formula',axiom,
! [Vvar__0__T__2530,VX2531] :
( cType___24t(Vvar__0__T__2530)
=> ( cCoq_2emicromega_2eRingMicromega_2eFormula___24t(Vvar__0__T__2530,VX2531)
=> ? [Vvar__1__Flhs__2533] :
( cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vvar__0__T__2530,Vvar__1__Flhs__2533)
& ? [Vvar__2__Fop__2534] :
( cCoq_2emicromega_2eRingMicromega_2eOp2___24t(Vvar__2__Fop__2534)
& ? [Vvar__3__Frhs__2535] :
( cCoq_2emicromega_2eEnvRing_2ePExpr___24t(Vvar__0__T__2530,Vvar__3__Frhs__2535)
& VX2531 = cCoq_2emicromega_2eRingMicromega_2eBuild__Formula___24a4(Vvar__0__T__2530,Vvar__1__Flhs__2533,Vvar__2__Fop__2534,Vvar__3__Frhs__2535) ) ) ) ) ) ).
fof('$_inversion_Coq.micromega.RingMicromega.Op1',axiom,
! [VX2180] :
( cCoq_2emicromega_2eRingMicromega_2eOp1___24t(VX2180)
=> ( VX2180 = cCoq_2emicromega_2eRingMicromega_2eEqual
| VX2180 = cCoq_2emicromega_2eRingMicromega_2eNonEqual
| VX2180 = cCoq_2emicromega_2eRingMicromega_2eStrict
| VX2180 = cCoq_2emicromega_2eRingMicromega_2eNonStrict ) ) ).
fof('$_inversion_Coq.micromega.RingMicromega.Op2',axiom,
! [VX12154] :
( cCoq_2emicromega_2eRingMicromega_2eOp2___24t(VX12154)
=> ( VX12154 = cCoq_2emicromega_2eRingMicromega_2eOpEq
| VX12154 = cCoq_2emicromega_2eRingMicromega_2eOpNEq
| VX12154 = cCoq_2emicromega_2eRingMicromega_2eOpLe
| VX12154 = cCoq_2emicromega_2eRingMicromega_2eOpGe
| VX12154 = cCoq_2emicromega_2eRingMicromega_2eOpLt
| VX12154 = cCoq_2emicromega_2eRingMicromega_2eOpGt ) ) ).
fof('$_inversion_Coq.micromega.RingMicromega.Psatz',axiom,
! [Vvar__0__C__11887,VX11888] :
( cType___24t(Vvar__0__C__11887)
=> ( cCoq_2emicromega_2eRingMicromega_2ePsatz___24t(Vvar__0__C__11887,VX11888)
=> ( ? [Vvar__1___24Anonymous__11890] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__1___24Anonymous__11890)
& VX11888 = cCoq_2emicromega_2eRingMicromega_2ePsatzIn___24a2(Vvar__0__C__11887,Vvar__1___24Anonymous__11890) )
| ? [Vvar__1___24Anonymous__11892] :
( cCoq_2emicromega_2eRingMicromega_2ePolC___24t(Vvar__0__C__11887,Vvar__1___24Anonymous__11892)
& VX11888 = cCoq_2emicromega_2eRingMicromega_2ePsatzSquare___24a2(Vvar__0__C__11887,Vvar__1___24Anonymous__11892) )
| ? [Vvar__1___24Anonymous__11894] :
( cCoq_2emicromega_2eRingMicromega_2ePolC___24t(Vvar__0__C__11887,Vvar__1___24Anonymous__11894)
& ? [Vvar__2___24Anonymous__11895] :
( cCoq_2emicromega_2eRingMicromega_2ePsatz___24t(Vvar__0__C__11887,Vvar__2___24Anonymous__11895)
& VX11888 = cCoq_2emicromega_2eRingMicromega_2ePsatzMulC___24a3(Vvar__0__C__11887,Vvar__1___24Anonymous__11894,Vvar__2___24Anonymous__11895) ) )
| ? [Vvar__1___24Anonymous__11897] :
( cCoq_2emicromega_2eRingMicromega_2ePsatz___24t(Vvar__0__C__11887,Vvar__1___24Anonymous__11897)
& ? [Vvar__2___24Anonymous__11898] :
( cCoq_2emicromega_2eRingMicromega_2ePsatz___24t(Vvar__0__C__11887,Vvar__2___24Anonymous__11898)
& VX11888 = cCoq_2emicromega_2eRingMicromega_2ePsatzMulE___24a3(Vvar__0__C__11887,Vvar__1___24Anonymous__11897,Vvar__2___24Anonymous__11898) ) )
| ? [Vvar__1___24Anonymous__11900] :
( cCoq_2emicromega_2eRingMicromega_2ePsatz___24t(Vvar__0__C__11887,Vvar__1___24Anonymous__11900)
& ? [Vvar__2___24Anonymous__11901] :
( cCoq_2emicromega_2eRingMicromega_2ePsatz___24t(Vvar__0__C__11887,Vvar__2___24Anonymous__11901)
& VX11888 = cCoq_2emicromega_2eRingMicromega_2ePsatzAdd___24a3(Vvar__0__C__11887,Vvar__1___24Anonymous__11900,Vvar__2___24Anonymous__11901) ) )
| ? [Vvar__1___24Anonymous__11903] :
( t(Vvar__1___24Anonymous__11903,Vvar__0__C__11887)
& VX11888 = cCoq_2emicromega_2eRingMicromega_2ePsatzC___24a2(Vvar__0__C__11887,Vvar__1___24Anonymous__11903) )
| VX11888 = cCoq_2emicromega_2eRingMicromega_2ePsatzZ___24a1(Vvar__0__C__11887) ) ) ) ).
fof('$_inversion_Coq.micromega.RingMicromega.SORaddon',axiom,
! [Vvar__0__R__29258,Vvar__1__rO__29259,Vvar__2__rI__29260,Vvar__3__rplus__29261,Vvar__4__rtimes__29266,Vvar__5__rminus__29271,Vvar__6__ropp__29276,Vvar__7__req__29279,Vvar__8__rle__29284,Vvar__9__C__29289,Vvar__10__cO__29290,Vvar__11__cI__29291,Vvar__12__cplus__29292,Vvar__13__ctimes__29297,Vvar__14__cminus__29302,Vvar__15__copp__29307,Vvar__16__ceqb__29310,Vvar__17__cleb__29315,Vvar__18__phi__29320,Vvar__19__E__29323,Vvar__20__pow__phi__29324,Vvar__21__rpow__29327] :
( cType___24t(Vvar__0__R__29258)
=> ( t(Vvar__1__rO__29259,Vvar__0__R__29258)
=> ( t(Vvar__2__rI__29260,Vvar__0__R__29258)
=> ( c_24__type__29791___24t(Vvar__0__R__29258,Vvar__1__rO__29259,Vvar__2__rI__29260,Vvar__3__rplus__29261,Vvar__4__rtimes__29266,Vvar__5__rminus__29271,Vvar__6__ropp__29276,Vvar__7__req__29279,Vvar__8__rle__29284,Vvar__9__C__29289,Vvar__10__cO__29290,Vvar__11__cI__29291,Vvar__12__cplus__29292,Vvar__13__ctimes__29297,Vvar__14__cminus__29302,Vvar__15__copp__29307,Vvar__16__ceqb__29310,Vvar__17__cleb__29315,Vvar__18__phi__29320,Vvar__19__E__29323,Vvar__20__pow__phi__29324,Vvar__21__rpow__29327,Vvar__3__rplus__29261)
=> ( c_24__type__30137___24t(Vvar__0__R__29258,Vvar__1__rO__29259,Vvar__2__rI__29260,Vvar__3__rplus__29261,Vvar__4__rtimes__29266,Vvar__5__rminus__29271,Vvar__6__ropp__29276,Vvar__7__req__29279,Vvar__8__rle__29284,Vvar__9__C__29289,Vvar__10__cO__29290,Vvar__11__cI__29291,Vvar__12__cplus__29292,Vvar__13__ctimes__29297,Vvar__14__cminus__29302,Vvar__15__copp__29307,Vvar__16__ceqb__29310,Vvar__17__cleb__29315,Vvar__18__phi__29320,Vvar__19__E__29323,Vvar__20__pow__phi__29324,Vvar__21__rpow__29327,Vvar__4__rtimes__29266)
=> ( c_24__type__30483___24t(Vvar__0__R__29258,Vvar__1__rO__29259,Vvar__2__rI__29260,Vvar__3__rplus__29261,Vvar__4__rtimes__29266,Vvar__5__rminus__29271,Vvar__6__ropp__29276,Vvar__7__req__29279,Vvar__8__rle__29284,Vvar__9__C__29289,Vvar__10__cO__29290,Vvar__11__cI__29291,Vvar__12__cplus__29292,Vvar__13__ctimes__29297,Vvar__14__cminus__29302,Vvar__15__copp__29307,Vvar__16__ceqb__29310,Vvar__17__cleb__29315,Vvar__18__phi__29320,Vvar__19__E__29323,Vvar__20__pow__phi__29324,Vvar__21__rpow__29327,Vvar__5__rminus__29271)
=> ( c_24__type__30806___24t(Vvar__0__R__29258,Vvar__1__rO__29259,Vvar__2__rI__29260,Vvar__3__rplus__29261,Vvar__4__rtimes__29266,Vvar__5__rminus__29271,Vvar__6__ropp__29276,Vvar__7__req__29279,Vvar__8__rle__29284,Vvar__9__C__29289,Vvar__10__cO__29290,Vvar__11__cI__29291,Vvar__12__cplus__29292,Vvar__13__ctimes__29297,Vvar__14__cminus__29302,Vvar__15__copp__29307,Vvar__16__ceqb__29310,Vvar__17__cleb__29315,Vvar__18__phi__29320,Vvar__19__E__29323,Vvar__20__pow__phi__29324,Vvar__21__rpow__29327,Vvar__6__ropp__29276)
=> ( c_24__type__31152___24t(Vvar__0__R__29258,Vvar__1__rO__29259,Vvar__2__rI__29260,Vvar__3__rplus__29261,Vvar__4__rtimes__29266,Vvar__5__rminus__29271,Vvar__6__ropp__29276,Vvar__7__req__29279,Vvar__8__rle__29284,Vvar__9__C__29289,Vvar__10__cO__29290,Vvar__11__cI__29291,Vvar__12__cplus__29292,Vvar__13__ctimes__29297,Vvar__14__cminus__29302,Vvar__15__copp__29307,Vvar__16__ceqb__29310,Vvar__17__cleb__29315,Vvar__18__phi__29320,Vvar__19__E__29323,Vvar__20__pow__phi__29324,Vvar__21__rpow__29327,Vvar__7__req__29279)
=> ( c_24__type__31498___24t(Vvar__0__R__29258,Vvar__1__rO__29259,Vvar__2__rI__29260,Vvar__3__rplus__29261,Vvar__4__rtimes__29266,Vvar__5__rminus__29271,Vvar__6__ropp__29276,Vvar__7__req__29279,Vvar__8__rle__29284,Vvar__9__C__29289,Vvar__10__cO__29290,Vvar__11__cI__29291,Vvar__12__cplus__29292,Vvar__13__ctimes__29297,Vvar__14__cminus__29302,Vvar__15__copp__29307,Vvar__16__ceqb__29310,Vvar__17__cleb__29315,Vvar__18__phi__29320,Vvar__19__E__29323,Vvar__20__pow__phi__29324,Vvar__21__rpow__29327,Vvar__8__rle__29284)
=> ( cType___24t(Vvar__9__C__29289)
=> ( t(Vvar__10__cO__29290,Vvar__9__C__29289)
=> ( t(Vvar__11__cI__29291,Vvar__9__C__29289)
=> ( c_24__type__31844___24t(Vvar__0__R__29258,Vvar__1__rO__29259,Vvar__2__rI__29260,Vvar__3__rplus__29261,Vvar__4__rtimes__29266,Vvar__5__rminus__29271,Vvar__6__ropp__29276,Vvar__7__req__29279,Vvar__8__rle__29284,Vvar__9__C__29289,Vvar__10__cO__29290,Vvar__11__cI__29291,Vvar__12__cplus__29292,Vvar__13__ctimes__29297,Vvar__14__cminus__29302,Vvar__15__copp__29307,Vvar__16__ceqb__29310,Vvar__17__cleb__29315,Vvar__18__phi__29320,Vvar__19__E__29323,Vvar__20__pow__phi__29324,Vvar__21__rpow__29327,Vvar__12__cplus__29292)
=> ( c_24__type__32190___24t(Vvar__0__R__29258,Vvar__1__rO__29259,Vvar__2__rI__29260,Vvar__3__rplus__29261,Vvar__4__rtimes__29266,Vvar__5__rminus__29271,Vvar__6__ropp__29276,Vvar__7__req__29279,Vvar__8__rle__29284,Vvar__9__C__29289,Vvar__10__cO__29290,Vvar__11__cI__29291,Vvar__12__cplus__29292,Vvar__13__ctimes__29297,Vvar__14__cminus__29302,Vvar__15__copp__29307,Vvar__16__ceqb__29310,Vvar__17__cleb__29315,Vvar__18__phi__29320,Vvar__19__E__29323,Vvar__20__pow__phi__29324,Vvar__21__rpow__29327,Vvar__13__ctimes__29297)
=> ( c_24__type__32536___24t(Vvar__0__R__29258,Vvar__1__rO__29259,Vvar__2__rI__29260,Vvar__3__rplus__29261,Vvar__4__rtimes__29266,Vvar__5__rminus__29271,Vvar__6__ropp__29276,Vvar__7__req__29279,Vvar__8__rle__29284,Vvar__9__C__29289,Vvar__10__cO__29290,Vvar__11__cI__29291,Vvar__12__cplus__29292,Vvar__13__ctimes__29297,Vvar__14__cminus__29302,Vvar__15__copp__29307,Vvar__16__ceqb__29310,Vvar__17__cleb__29315,Vvar__18__phi__29320,Vvar__19__E__29323,Vvar__20__pow__phi__29324,Vvar__21__rpow__29327,Vvar__14__cminus__29302)
=> ( c_24__type__32859___24t(Vvar__0__R__29258,Vvar__1__rO__29259,Vvar__2__rI__29260,Vvar__3__rplus__29261,Vvar__4__rtimes__29266,Vvar__5__rminus__29271,Vvar__6__ropp__29276,Vvar__7__req__29279,Vvar__8__rle__29284,Vvar__9__C__29289,Vvar__10__cO__29290,Vvar__11__cI__29291,Vvar__12__cplus__29292,Vvar__13__ctimes__29297,Vvar__14__cminus__29302,Vvar__15__copp__29307,Vvar__16__ceqb__29310,Vvar__17__cleb__29315,Vvar__18__phi__29320,Vvar__19__E__29323,Vvar__20__pow__phi__29324,Vvar__21__rpow__29327,Vvar__15__copp__29307)
=> ( c_24__type__33205___24t(Vvar__0__R__29258,Vvar__1__rO__29259,Vvar__2__rI__29260,Vvar__3__rplus__29261,Vvar__4__rtimes__29266,Vvar__5__rminus__29271,Vvar__6__ropp__29276,Vvar__7__req__29279,Vvar__8__rle__29284,Vvar__9__C__29289,Vvar__10__cO__29290,Vvar__11__cI__29291,Vvar__12__cplus__29292,Vvar__13__ctimes__29297,Vvar__14__cminus__29302,Vvar__15__copp__29307,Vvar__16__ceqb__29310,Vvar__17__cleb__29315,Vvar__18__phi__29320,Vvar__19__E__29323,Vvar__20__pow__phi__29324,Vvar__21__rpow__29327,Vvar__16__ceqb__29310)
=> ( c_24__type__33551___24t(Vvar__0__R__29258,Vvar__1__rO__29259,Vvar__2__rI__29260,Vvar__3__rplus__29261,Vvar__4__rtimes__29266,Vvar__5__rminus__29271,Vvar__6__ropp__29276,Vvar__7__req__29279,Vvar__8__rle__29284,Vvar__9__C__29289,Vvar__10__cO__29290,Vvar__11__cI__29291,Vvar__12__cplus__29292,Vvar__13__ctimes__29297,Vvar__14__cminus__29302,Vvar__15__copp__29307,Vvar__16__ceqb__29310,Vvar__17__cleb__29315,Vvar__18__phi__29320,Vvar__19__E__29323,Vvar__20__pow__phi__29324,Vvar__21__rpow__29327,Vvar__17__cleb__29315)
=> ( c_24__type__33874___24t(Vvar__0__R__29258,Vvar__1__rO__29259,Vvar__2__rI__29260,Vvar__3__rplus__29261,Vvar__4__rtimes__29266,Vvar__5__rminus__29271,Vvar__6__ropp__29276,Vvar__7__req__29279,Vvar__8__rle__29284,Vvar__9__C__29289,Vvar__10__cO__29290,Vvar__11__cI__29291,Vvar__12__cplus__29292,Vvar__13__ctimes__29297,Vvar__14__cminus__29302,Vvar__15__copp__29307,Vvar__16__ceqb__29310,Vvar__17__cleb__29315,Vvar__18__phi__29320,Vvar__19__E__29323,Vvar__20__pow__phi__29324,Vvar__21__rpow__29327,Vvar__18__phi__29320)
=> ( cType___24t(Vvar__19__E__29323)
=> ( c_24__type__34197___24t(Vvar__0__R__29258,Vvar__1__rO__29259,Vvar__2__rI__29260,Vvar__3__rplus__29261,Vvar__4__rtimes__29266,Vvar__5__rminus__29271,Vvar__6__ropp__29276,Vvar__7__req__29279,Vvar__8__rle__29284,Vvar__9__C__29289,Vvar__10__cO__29290,Vvar__11__cI__29291,Vvar__12__cplus__29292,Vvar__13__ctimes__29297,Vvar__14__cminus__29302,Vvar__15__copp__29307,Vvar__16__ceqb__29310,Vvar__17__cleb__29315,Vvar__18__phi__29320,Vvar__19__E__29323,Vvar__20__pow__phi__29324,Vvar__21__rpow__29327,Vvar__20__pow__phi__29324)
=> ( c_24__type__34543___24t(Vvar__0__R__29258,Vvar__1__rO__29259,Vvar__2__rI__29260,Vvar__3__rplus__29261,Vvar__4__rtimes__29266,Vvar__5__rminus__29271,Vvar__6__ropp__29276,Vvar__7__req__29279,Vvar__8__rle__29284,Vvar__9__C__29289,Vvar__10__cO__29290,Vvar__11__cI__29291,Vvar__12__cplus__29292,Vvar__13__ctimes__29297,Vvar__14__cminus__29302,Vvar__15__copp__29307,Vvar__16__ceqb__29310,Vvar__17__cleb__29315,Vvar__18__phi__29320,Vvar__19__E__29323,Vvar__20__pow__phi__29324,Vvar__21__rpow__29327,Vvar__21__rpow__29327)
=> ( cCoq_2emicromega_2eRingMicromega_2eSORaddon___24a22(Vvar__0__R__29258,Vvar__1__rO__29259,Vvar__2__rI__29260,Vvar__3__rplus__29261,Vvar__4__rtimes__29266,Vvar__5__rminus__29271,Vvar__6__ropp__29276,Vvar__7__req__29279,Vvar__8__rle__29284,Vvar__9__C__29289,Vvar__10__cO__29290,Vvar__11__cI__29291,Vvar__12__cplus__29292,Vvar__13__ctimes__29297,Vvar__14__cminus__29302,Vvar__15__copp__29307,Vvar__16__ceqb__29310,Vvar__17__cleb__29315,Vvar__18__phi__29320,Vvar__19__E__29323,Vvar__20__pow__phi__29324,Vvar__21__rpow__29327)
=> ( cCoq_2esetoid__ring_2eRing__theory_2ering__morph___24a17(Vvar__0__R__29258,Vvar__1__rO__29259,Vvar__2__rI__29260,Vvar__3__rplus__29261,Vvar__4__rtimes__29266,Vvar__5__rminus__29271,Vvar__6__ropp__29276,Vvar__7__req__29279,Vvar__9__C__29289,Vvar__10__cO__29290,Vvar__11__cI__29291,Vvar__12__cplus__29292,Vvar__13__ctimes__29297,Vvar__14__cminus__29302,Vvar__15__copp__29307,Vvar__16__ceqb__29310,Vvar__18__phi__29320)
& cCoq_2esetoid__ring_2eRing__theory_2epower__theory___24a7(Vvar__0__R__29258,Vvar__2__rI__29260,Vvar__4__rtimes__29266,Vvar__7__req__29279,Vvar__19__E__29323,Vvar__20__pow__phi__29324,Vvar__21__rpow__29327)
& ! [Vvar__var__var__var__var__var__24__x__29410__29413__29423__29426__29429__29432] :
( t(Vvar__var__var__var__var__var__24__x__29410__29413__29423__29426__29429__29432,Vvar__9__C__29289)
=> ! [Vvar__var__var__var__var__var__25__y__29411__29414__29424__29427__29430__29433] :
( t(Vvar__var__var__var__var__var__25__y__29411__29414__29424__29427__29430__29433,Vvar__9__C__29289)
=> ( happ(happ(Vvar__16__ceqb__29310,Vvar__var__var__var__var__var__24__x__29410__29413__29423__29426__29429__29432),Vvar__var__var__var__var__var__25__y__29411__29414__29424__29427__29430__29433) = cCoq_2eInit_2eDatatypes_2efalse
=> ~ p(happ(happ(Vvar__7__req__29279,happ(Vvar__18__phi__29320,Vvar__var__var__var__var__var__24__x__29410__29413__29423__29426__29429__29432)),happ(Vvar__18__phi__29320,Vvar__var__var__var__var__var__25__y__29411__29414__29424__29427__29430__29433))) ) ) )
& ! [Vvar__var__var__var__var__var__25__x__29417__29420__29435__29438__29441__29444] :
( t(Vvar__var__var__var__var__var__25__x__29417__29420__29435__29438__29441__29444,Vvar__9__C__29289)
=> ! [Vvar__var__var__var__var__var__26__y__29418__29421__29436__29439__29442__29445] :
( t(Vvar__var__var__var__var__var__26__y__29418__29421__29436__29439__29442__29445,Vvar__9__C__29289)
=> ( happ(happ(Vvar__17__cleb__29315,Vvar__var__var__var__var__var__25__x__29417__29420__29435__29438__29441__29444),Vvar__var__var__var__var__var__26__y__29418__29421__29436__29439__29442__29445) = cCoq_2eInit_2eDatatypes_2etrue
=> p(happ(happ(Vvar__8__rle__29284,happ(Vvar__18__phi__29320,Vvar__var__var__var__var__var__25__x__29417__29420__29435__29438__29441__29444)),happ(Vvar__18__phi__29320,Vvar__var__var__var__var__var__26__y__29418__29421__29436__29439__29442__29445))) ) ) )
& p(c_24True) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
fof('$_inversion_Coq.micromega.Tauto.GFormula',axiom,
! [Vvar__0__TA__2635,Vvar__1__TX__2636,Vvar__2__AA__2637,Vvar__3__AF__2638,VX2639] :
( cType___24t(Vvar__0__TA__2635)
=> ( cType___24t(Vvar__1__TX__2636)
=> ( cType___24t(Vvar__2__AA__2637)
=> ( cType___24t(Vvar__3__AF__2638)
=> ( cCoq_2emicromega_2eTauto_2eGFormula___24t(Vvar__0__TA__2635,Vvar__1__TX__2636,Vvar__2__AA__2637,Vvar__3__AF__2638,VX2639)
=> ( VX2639 = cCoq_2emicromega_2eTauto_2eTT___24a4(Vvar__0__TA__2635,Vvar__1__TX__2636,Vvar__2__AA__2637,Vvar__3__AF__2638)
| VX2639 = cCoq_2emicromega_2eTauto_2eFF___24a4(Vvar__0__TA__2635,Vvar__1__TX__2636,Vvar__2__AA__2637,Vvar__3__AF__2638)
| ? [Vvar__4___24Anonymous__2652] :
( t(Vvar__4___24Anonymous__2652,Vvar__1__TX__2636)
& VX2639 = cCoq_2emicromega_2eTauto_2eX___24a5(Vvar__0__TA__2635,Vvar__1__TX__2636,Vvar__2__AA__2637,Vvar__3__AF__2638,Vvar__4___24Anonymous__2652) )
| ? [Vvar__4___24Anonymous__2657] :
( t(Vvar__4___24Anonymous__2657,Vvar__0__TA__2635)
& ? [Vvar__5___24Anonymous__2658] :
( t(Vvar__5___24Anonymous__2658,Vvar__2__AA__2637)
& VX2639 = cCoq_2emicromega_2eTauto_2eA___24a6(Vvar__0__TA__2635,Vvar__1__TX__2636,Vvar__2__AA__2637,Vvar__3__AF__2638,Vvar__4___24Anonymous__2657,Vvar__5___24Anonymous__2658) ) )
| ? [Vvar__4___24Anonymous__2663] :
( cCoq_2emicromega_2eTauto_2eGFormula___24t(Vvar__0__TA__2635,Vvar__1__TX__2636,Vvar__2__AA__2637,Vvar__3__AF__2638,Vvar__4___24Anonymous__2663)
& ? [Vvar__5___24Anonymous__2664] :
( cCoq_2emicromega_2eTauto_2eGFormula___24t(Vvar__0__TA__2635,Vvar__1__TX__2636,Vvar__2__AA__2637,Vvar__3__AF__2638,Vvar__5___24Anonymous__2664)
& VX2639 = cCoq_2emicromega_2eTauto_2eCj___24a6(Vvar__0__TA__2635,Vvar__1__TX__2636,Vvar__2__AA__2637,Vvar__3__AF__2638,Vvar__4___24Anonymous__2663,Vvar__5___24Anonymous__2664) ) )
| ? [Vvar__4___24Anonymous__2669] :
( cCoq_2emicromega_2eTauto_2eGFormula___24t(Vvar__0__TA__2635,Vvar__1__TX__2636,Vvar__2__AA__2637,Vvar__3__AF__2638,Vvar__4___24Anonymous__2669)
& ? [Vvar__5___24Anonymous__2670] :
( cCoq_2emicromega_2eTauto_2eGFormula___24t(Vvar__0__TA__2635,Vvar__1__TX__2636,Vvar__2__AA__2637,Vvar__3__AF__2638,Vvar__5___24Anonymous__2670)
& VX2639 = cCoq_2emicromega_2eTauto_2eD___24a6(Vvar__0__TA__2635,Vvar__1__TX__2636,Vvar__2__AA__2637,Vvar__3__AF__2638,Vvar__4___24Anonymous__2669,Vvar__5___24Anonymous__2670) ) )
| ? [Vvar__4___24Anonymous__2675] :
( cCoq_2emicromega_2eTauto_2eGFormula___24t(Vvar__0__TA__2635,Vvar__1__TX__2636,Vvar__2__AA__2637,Vvar__3__AF__2638,Vvar__4___24Anonymous__2675)
& VX2639 = cCoq_2emicromega_2eTauto_2eN___24a5(Vvar__0__TA__2635,Vvar__1__TX__2636,Vvar__2__AA__2637,Vvar__3__AF__2638,Vvar__4___24Anonymous__2675) )
| ? [Vvar__4___24Anonymous__2680] :
( cCoq_2emicromega_2eTauto_2eGFormula___24t(Vvar__0__TA__2635,Vvar__1__TX__2636,Vvar__2__AA__2637,Vvar__3__AF__2638,Vvar__4___24Anonymous__2680)
& ? [Vvar__5___24Anonymous__2681] :
( cCoq_2eInit_2eDatatypes_2eoption___24t(Vvar__3__AF__2638,Vvar__5___24Anonymous__2681)
& ? [Vvar__6___24Anonymous__2682] :
( cCoq_2emicromega_2eTauto_2eGFormula___24t(Vvar__0__TA__2635,Vvar__1__TX__2636,Vvar__2__AA__2637,Vvar__3__AF__2638,Vvar__6___24Anonymous__2682)
& VX2639 = cCoq_2emicromega_2eTauto_2eI___24a7(Vvar__0__TA__2635,Vvar__1__TX__2636,Vvar__2__AA__2637,Vvar__3__AF__2638,Vvar__4___24Anonymous__2680,Vvar__5___24Anonymous__2681,Vvar__6___24Anonymous__2682) ) ) ) ) ) ) ) ) ) ).
fof('$_inversion_Coq.micromega.ZMicromega.ZArithProof',axiom,
! [VX4053] :
( cCoq_2emicromega_2eZMicromega_2eZArithProof___24t(VX4053)
=> ( VX4053 = cCoq_2emicromega_2eZMicromega_2eDoneProof
| ? [Vvar__0___24Anonymous__4054] :
( cCoq_2emicromega_2eZMicromega_2eZWitness___24t(Vvar__0___24Anonymous__4054)
& ? [Vvar__1___24Anonymous__4055] :
( cCoq_2emicromega_2eZMicromega_2eZArithProof___24t(Vvar__1___24Anonymous__4055)
& VX4053 = cCoq_2emicromega_2eZMicromega_2eRatProof___24a2(Vvar__0___24Anonymous__4054,Vvar__1___24Anonymous__4055) ) )
| ? [Vvar__0___24Anonymous__4056] :
( cCoq_2emicromega_2eZMicromega_2eZWitness___24t(Vvar__0___24Anonymous__4056)
& ? [Vvar__1___24Anonymous__4057] :
( cCoq_2emicromega_2eZMicromega_2eZArithProof___24t(Vvar__1___24Anonymous__4057)
& VX4053 = cCoq_2emicromega_2eZMicromega_2eCutProof___24a2(Vvar__0___24Anonymous__4056,Vvar__1___24Anonymous__4057) ) )
| ? [Vvar__0___24Anonymous__4058] :
( cCoq_2emicromega_2eZMicromega_2eZWitness___24t(Vvar__0___24Anonymous__4058)
& ? [Vvar__1___24Anonymous__4059] :
( cCoq_2emicromega_2eZMicromega_2eZWitness___24t(Vvar__1___24Anonymous__4059)
& ? [Vvar__2___24Anonymous__4060] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2emicromega_2eZMicromega_2eZArithProof,Vvar__2___24Anonymous__4060)
& VX4053 = cCoq_2emicromega_2eZMicromega_2eEnumProof___24a3(Vvar__0___24Anonymous__4058,Vvar__1___24Anonymous__4059,Vvar__2___24Anonymous__4060) ) ) ) ) ) ).
fof('$_inversion_Coq.micromega.ZMicromega.is_diff_env_elt',axiom,
! [Vvar__0__fr__23386,Vvar__1__env__23387,Vvar__2__env_27__23390,Vvar__3__x__23393] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0__fr__23386)
=> ( c_24__type__23414___24t(Vvar__0__fr__23386,Vvar__1__env__23387,Vvar__2__env_27__23390,Vvar__3__x__23393,Vvar__1__env__23387)
=> ( c_24__type__23423___24t(Vvar__0__fr__23386,Vvar__1__env__23387,Vvar__2__env_27__23390,Vvar__3__x__23393,Vvar__2__env_27__23390)
=> ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__3__x__23393)
=> ( cCoq_2emicromega_2eZMicromega_2eis__diff__env__elt___24a4(Vvar__0__fr__23386,Vvar__1__env__23387,Vvar__2__env_27__23390,Vvar__3__x__23393)
=> ( happ(Vvar__1__env__23387,Vvar__3__x__23393) = happ(Vvar__2__env_27__23390,Vvar__3__x__23393)
& happ(Vvar__1__env__23387,Vvar__3__x__23393) = cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(happ(Vvar__2__env_27__23390,cCoq_2eNumbers_2eBinNums_2exO___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(Vvar__0__fr__23386,Vvar__3__x__23393))),happ(Vvar__2__env_27__23390,cCoq_2eNumbers_2eBinNums_2exI___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(Vvar__0__fr__23386,Vvar__3__x__23393))))
& cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(happ(Vvar__2__env_27__23390,cCoq_2eNumbers_2eBinNums_2exO___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(Vvar__0__fr__23386,Vvar__3__x__23393))),cCoq_2eNumbers_2eBinNums_2eZ0)
& cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(happ(Vvar__2__env_27__23390,cCoq_2eNumbers_2eBinNums_2exI___24a1(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(Vvar__0__fr__23386,Vvar__3__x__23393))),cCoq_2eNumbers_2eBinNums_2eZ0)
& p(c_24True) ) ) ) ) ) ) ).
fof('$_inversion_Coq.setoid_ring.Field_theory.FExpr',axiom,
! [Vvar__0__C__5939,VX5940] :
( cType___24t(Vvar__0__C__5939)
=> ( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vvar__0__C__5939,VX5940)
=> ( VX5940 = cCoq_2esetoid__ring_2eField__theory_2eFEO___24a1(Vvar__0__C__5939)
| VX5940 = cCoq_2esetoid__ring_2eField__theory_2eFEI___24a1(Vvar__0__C__5939)
| ? [Vvar__1___24Anonymous__5944] :
( t(Vvar__1___24Anonymous__5944,Vvar__0__C__5939)
& VX5940 = cCoq_2esetoid__ring_2eField__theory_2eFEc___24a2(Vvar__0__C__5939,Vvar__1___24Anonymous__5944) )
| ? [Vvar__1___24Anonymous__5946] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1___24Anonymous__5946)
& VX5940 = cCoq_2esetoid__ring_2eField__theory_2eFEX___24a2(Vvar__0__C__5939,Vvar__1___24Anonymous__5946) )
| ? [Vvar__1___24Anonymous__5948] :
( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vvar__0__C__5939,Vvar__1___24Anonymous__5948)
& ? [Vvar__2___24Anonymous__5949] :
( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vvar__0__C__5939,Vvar__2___24Anonymous__5949)
& VX5940 = cCoq_2esetoid__ring_2eField__theory_2eFEadd___24a3(Vvar__0__C__5939,Vvar__1___24Anonymous__5948,Vvar__2___24Anonymous__5949) ) )
| ? [Vvar__1___24Anonymous__5951] :
( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vvar__0__C__5939,Vvar__1___24Anonymous__5951)
& ? [Vvar__2___24Anonymous__5952] :
( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vvar__0__C__5939,Vvar__2___24Anonymous__5952)
& VX5940 = cCoq_2esetoid__ring_2eField__theory_2eFEsub___24a3(Vvar__0__C__5939,Vvar__1___24Anonymous__5951,Vvar__2___24Anonymous__5952) ) )
| ? [Vvar__1___24Anonymous__5954] :
( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vvar__0__C__5939,Vvar__1___24Anonymous__5954)
& ? [Vvar__2___24Anonymous__5955] :
( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vvar__0__C__5939,Vvar__2___24Anonymous__5955)
& VX5940 = cCoq_2esetoid__ring_2eField__theory_2eFEmul___24a3(Vvar__0__C__5939,Vvar__1___24Anonymous__5954,Vvar__2___24Anonymous__5955) ) )
| ? [Vvar__1___24Anonymous__5957] :
( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vvar__0__C__5939,Vvar__1___24Anonymous__5957)
& VX5940 = cCoq_2esetoid__ring_2eField__theory_2eFEopp___24a2(Vvar__0__C__5939,Vvar__1___24Anonymous__5957) )
| ? [Vvar__1___24Anonymous__5959] :
( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vvar__0__C__5939,Vvar__1___24Anonymous__5959)
& VX5940 = cCoq_2esetoid__ring_2eField__theory_2eFEinv___24a2(Vvar__0__C__5939,Vvar__1___24Anonymous__5959) )
| ? [Vvar__1___24Anonymous__5961] :
( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vvar__0__C__5939,Vvar__1___24Anonymous__5961)
& ? [Vvar__2___24Anonymous__5962] :
( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vvar__0__C__5939,Vvar__2___24Anonymous__5962)
& VX5940 = cCoq_2esetoid__ring_2eField__theory_2eFEdiv___24a3(Vvar__0__C__5939,Vvar__1___24Anonymous__5961,Vvar__2___24Anonymous__5962) ) )
| ? [Vvar__1___24Anonymous__5964] :
( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vvar__0__C__5939,Vvar__1___24Anonymous__5964)
& ? [Vvar__2___24Anonymous__5965] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(Vvar__2___24Anonymous__5965)
& VX5940 = cCoq_2esetoid__ring_2eField__theory_2eFEpow___24a3(Vvar__0__C__5939,Vvar__1___24Anonymous__5964,Vvar__2___24Anonymous__5965) ) ) ) ) ) ).
fof('$_inversion_Coq.setoid_ring.Field_theory.almost_field_theory',axiom,
! [Vvar__0__R__5111,Vvar__1__rO__5112,Vvar__2__rI__5113,Vvar__3__radd__5114,Vvar__4__rmul__5119,Vvar__5__rsub__5124,Vvar__6__ropp__5129,Vvar__7__rdiv__5132,Vvar__8__rinv__5137,Vvar__9__req__5140] :
( cType___24t(Vvar__0__R__5111)
=> ( t(Vvar__1__rO__5112,Vvar__0__R__5111)
=> ( t(Vvar__2__rI__5113,Vvar__0__R__5111)
=> ( c_24__type__5305___24t(Vvar__0__R__5111,Vvar__1__rO__5112,Vvar__2__rI__5113,Vvar__3__radd__5114,Vvar__4__rmul__5119,Vvar__5__rsub__5124,Vvar__6__ropp__5129,Vvar__7__rdiv__5132,Vvar__8__rinv__5137,Vvar__9__req__5140,Vvar__3__radd__5114)
=> ( c_24__type__5398___24t(Vvar__0__R__5111,Vvar__1__rO__5112,Vvar__2__rI__5113,Vvar__3__radd__5114,Vvar__4__rmul__5119,Vvar__5__rsub__5124,Vvar__6__ropp__5129,Vvar__7__rdiv__5132,Vvar__8__rinv__5137,Vvar__9__req__5140,Vvar__4__rmul__5119)
=> ( c_24__type__5491___24t(Vvar__0__R__5111,Vvar__1__rO__5112,Vvar__2__rI__5113,Vvar__3__radd__5114,Vvar__4__rmul__5119,Vvar__5__rsub__5124,Vvar__6__ropp__5129,Vvar__7__rdiv__5132,Vvar__8__rinv__5137,Vvar__9__req__5140,Vvar__5__rsub__5124)
=> ( c_24__type__5573___24t(Vvar__0__R__5111,Vvar__1__rO__5112,Vvar__2__rI__5113,Vvar__3__radd__5114,Vvar__4__rmul__5119,Vvar__5__rsub__5124,Vvar__6__ropp__5129,Vvar__7__rdiv__5132,Vvar__8__rinv__5137,Vvar__9__req__5140,Vvar__6__ropp__5129)
=> ( c_24__type__5666___24t(Vvar__0__R__5111,Vvar__1__rO__5112,Vvar__2__rI__5113,Vvar__3__radd__5114,Vvar__4__rmul__5119,Vvar__5__rsub__5124,Vvar__6__ropp__5129,Vvar__7__rdiv__5132,Vvar__8__rinv__5137,Vvar__9__req__5140,Vvar__7__rdiv__5132)
=> ( c_24__type__5748___24t(Vvar__0__R__5111,Vvar__1__rO__5112,Vvar__2__rI__5113,Vvar__3__radd__5114,Vvar__4__rmul__5119,Vvar__5__rsub__5124,Vvar__6__ropp__5129,Vvar__7__rdiv__5132,Vvar__8__rinv__5137,Vvar__9__req__5140,Vvar__8__rinv__5137)
=> ( c_24__type__5841___24t(Vvar__0__R__5111,Vvar__1__rO__5112,Vvar__2__rI__5113,Vvar__3__radd__5114,Vvar__4__rmul__5119,Vvar__5__rsub__5124,Vvar__6__ropp__5129,Vvar__7__rdiv__5132,Vvar__8__rinv__5137,Vvar__9__req__5140,Vvar__9__req__5140)
=> ( cCoq_2esetoid__ring_2eField__theory_2ealmost__field__theory___24a10(Vvar__0__R__5111,Vvar__1__rO__5112,Vvar__2__rI__5113,Vvar__3__radd__5114,Vvar__4__rmul__5119,Vvar__5__rsub__5124,Vvar__6__ropp__5129,Vvar__7__rdiv__5132,Vvar__8__rinv__5137,Vvar__9__req__5140)
=> ( cCoq_2esetoid__ring_2eRing__theory_2ealmost__ring__theory___24a8(Vvar__0__R__5111,Vvar__1__rO__5112,Vvar__2__rI__5113,Vvar__3__radd__5114,Vvar__4__rmul__5119,Vvar__5__rsub__5124,Vvar__6__ropp__5129,Vvar__9__req__5140)
& ~ p(happ(happ(Vvar__9__req__5140,Vvar__2__rI__5113),Vvar__1__rO__5112))
& ! [Vvar__var__var__var__var__var__var__12__p__5183__5185__5192__5194__5196__5198__5200] :
( t(Vvar__var__var__var__var__var__var__12__p__5183__5185__5192__5194__5196__5198__5200,Vvar__0__R__5111)
=> ! [Vvar__var__var__var__var__var__var__13__q__5184__5186__5193__5195__5197__5199__5201] :
( t(Vvar__var__var__var__var__var__var__13__q__5184__5186__5193__5195__5197__5199__5201,Vvar__0__R__5111)
=> p(happ(happ(Vvar__9__req__5140,happ(happ(Vvar__7__rdiv__5132,Vvar__var__var__var__var__var__var__12__p__5183__5185__5192__5194__5196__5198__5200),Vvar__var__var__var__var__var__var__13__q__5184__5186__5193__5195__5197__5199__5201)),happ(happ(Vvar__4__rmul__5119,Vvar__var__var__var__var__var__var__12__p__5183__5185__5192__5194__5196__5198__5200),happ(Vvar__8__rinv__5137,Vvar__var__var__var__var__var__var__13__q__5184__5186__5193__5195__5197__5199__5201)))) ) )
& ! [Vvar__var__var__var__var__var__var__var__13__p__5188__5190__5202__5204__5206__5208__5210__5212] :
( t(Vvar__var__var__var__var__var__var__var__13__p__5188__5190__5202__5204__5206__5208__5210__5212,Vvar__0__R__5111)
=> ( ~ p(happ(happ(Vvar__9__req__5140,Vvar__var__var__var__var__var__var__var__13__p__5188__5190__5202__5204__5206__5208__5210__5212),Vvar__1__rO__5112))
=> p(happ(happ(Vvar__9__req__5140,happ(happ(Vvar__4__rmul__5119,happ(Vvar__8__rinv__5137,Vvar__var__var__var__var__var__var__var__13__p__5188__5190__5202__5204__5206__5208__5210__5212)),Vvar__var__var__var__var__var__var__var__13__p__5188__5190__5202__5204__5206__5208__5210__5212)),Vvar__2__rI__5113)) ) )
& p(c_24True) ) ) ) ) ) ) ) ) ) ) ) ) ).
fof('$_inversion_Coq.setoid_ring.Field_theory.linear',axiom,
! [Vvar__0__C__6551,VX6552] :
( cType___24t(Vvar__0__C__6551)
=> ( cCoq_2esetoid__ring_2eField__theory_2elinear___24t(Vvar__0__C__6551,VX6552)
=> ? [Vvar__1__num__6554] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__6551,Vvar__1__num__6554)
& ? [Vvar__2__denum__6555] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__6551,Vvar__2__denum__6555)
& ? [Vvar__3__condition__6556] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(Vvar__0__C__6551),Vvar__3__condition__6556)
& VX6552 = cCoq_2esetoid__ring_2eField__theory_2emk__linear___24a4(Vvar__0__C__6551,Vvar__1__num__6554,Vvar__2__denum__6555,Vvar__3__condition__6556) ) ) ) ) ) ).
fof('$_inversion_Coq.setoid_ring.Field_theory.rsplit',axiom,
! [Vvar__0__C__6890,VX6891] :
( cType___24t(Vvar__0__C__6890)
=> ( cCoq_2esetoid__ring_2eField__theory_2ersplit___24t(Vvar__0__C__6890,VX6891)
=> ? [Vvar__1__rsplit__left__6893] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__6890,Vvar__1__rsplit__left__6893)
& ? [Vvar__2__rsplit__common__6894] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__6890,Vvar__2__rsplit__common__6894)
& ? [Vvar__3__rsplit__right__6895] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__6890,Vvar__3__rsplit__right__6895)
& VX6891 = cCoq_2esetoid__ring_2eField__theory_2emk__rsplit___24a4(Vvar__0__C__6890,Vvar__1__rsplit__left__6893,Vvar__2__rsplit__common__6894,Vvar__3__rsplit__right__6895) ) ) ) ) ) ).
fof('$_inversion_Coq.setoid_ring.Ring_polynom.Mon',axiom,
! [VX12748] :
( cCoq_2esetoid__ring_2eRing__polynom_2eMon___24t(VX12748)
=> ( VX12748 = cCoq_2esetoid__ring_2eRing__polynom_2emon0
| ? [Vvar__0___24Anonymous__12749] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__12749)
& ? [Vvar__1___24Anonymous__12750] :
( cCoq_2esetoid__ring_2eRing__polynom_2eMon___24t(Vvar__1___24Anonymous__12750)
& VX12748 = cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(Vvar__0___24Anonymous__12749,Vvar__1___24Anonymous__12750) ) )
| ? [Vvar__0___24Anonymous__12751] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__12751)
& ? [Vvar__1___24Anonymous__12752] :
( cCoq_2esetoid__ring_2eRing__polynom_2eMon___24t(Vvar__1___24Anonymous__12752)
& VX12748 = cCoq_2esetoid__ring_2eRing__polynom_2evmon___24a2(Vvar__0___24Anonymous__12751,Vvar__1___24Anonymous__12752) ) ) ) ) ).
fof('$_inversion_Coq.setoid_ring.Ring_polynom.PExpr',axiom,
! [Vvar__0__C__14084,VX14085] :
( cType___24t(Vvar__0__C__14084)
=> ( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__14084,VX14085)
=> ( VX14085 = cCoq_2esetoid__ring_2eRing__polynom_2ePEO___24a1(Vvar__0__C__14084)
| VX14085 = cCoq_2esetoid__ring_2eRing__polynom_2ePEI___24a1(Vvar__0__C__14084)
| ? [Vvar__1___24Anonymous__14089] :
( t(Vvar__1___24Anonymous__14089,Vvar__0__C__14084)
& VX14085 = cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(Vvar__0__C__14084,Vvar__1___24Anonymous__14089) )
| ? [Vvar__1___24Anonymous__14091] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1___24Anonymous__14091)
& VX14085 = cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(Vvar__0__C__14084,Vvar__1___24Anonymous__14091) )
| ? [Vvar__1___24Anonymous__14093] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__14084,Vvar__1___24Anonymous__14093)
& ? [Vvar__2___24Anonymous__14094] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__14084,Vvar__2___24Anonymous__14094)
& VX14085 = cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(Vvar__0__C__14084,Vvar__1___24Anonymous__14093,Vvar__2___24Anonymous__14094) ) )
| ? [Vvar__1___24Anonymous__14096] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__14084,Vvar__1___24Anonymous__14096)
& ? [Vvar__2___24Anonymous__14097] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__14084,Vvar__2___24Anonymous__14097)
& VX14085 = cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(Vvar__0__C__14084,Vvar__1___24Anonymous__14096,Vvar__2___24Anonymous__14097) ) )
| ? [Vvar__1___24Anonymous__14099] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__14084,Vvar__1___24Anonymous__14099)
& ? [Vvar__2___24Anonymous__14100] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__14084,Vvar__2___24Anonymous__14100)
& VX14085 = cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(Vvar__0__C__14084,Vvar__1___24Anonymous__14099,Vvar__2___24Anonymous__14100) ) )
| ? [Vvar__1___24Anonymous__14102] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__14084,Vvar__1___24Anonymous__14102)
& VX14085 = cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(Vvar__0__C__14084,Vvar__1___24Anonymous__14102) )
| ? [Vvar__1___24Anonymous__14104] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vvar__0__C__14084,Vvar__1___24Anonymous__14104)
& ? [Vvar__2___24Anonymous__14105] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(Vvar__2___24Anonymous__14105)
& VX14085 = cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(Vvar__0__C__14084,Vvar__1___24Anonymous__14104,Vvar__2___24Anonymous__14105) ) ) ) ) ) ).
fof('$_inversion_Coq.setoid_ring.Ring_polynom.Pol',axiom,
! [Vvar__0__C__12191,VX12192] :
( cType___24t(Vvar__0__C__12191)
=> ( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(Vvar__0__C__12191,VX12192)
=> ( ? [Vvar__1___24Anonymous__12194] :
( t(Vvar__1___24Anonymous__12194,Vvar__0__C__12191)
& VX12192 = cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(Vvar__0__C__12191,Vvar__1___24Anonymous__12194) )
| ? [Vvar__1___24Anonymous__12196] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__1___24Anonymous__12196)
& ? [Vvar__2___24Anonymous__12197] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(Vvar__0__C__12191,Vvar__2___24Anonymous__12197)
& VX12192 = cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(Vvar__0__C__12191,Vvar__1___24Anonymous__12196,Vvar__2___24Anonymous__12197) ) )
| ? [Vvar__1___24Anonymous__12199] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(Vvar__0__C__12191,Vvar__1___24Anonymous__12199)
& ? [Vvar__2___24Anonymous__12200] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__2___24Anonymous__12200)
& ? [Vvar__3___24Anonymous__12201] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(Vvar__0__C__12191,Vvar__3___24Anonymous__12201)
& VX12192 = cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(Vvar__0__C__12191,Vvar__1___24Anonymous__12199,Vvar__2___24Anonymous__12200,Vvar__3___24Anonymous__12201) ) ) ) ) ) ) ).
fof('$_inversion_Coq.setoid_ring.Ring_theory.almost_ring_theory',axiom,
! [Vvar__0__R__17638,Vvar__1__rO__17639,Vvar__2__rI__17640,Vvar__3__radd__17641,Vvar__4__rmul__17646,Vvar__5__rsub__17651,Vvar__6__ropp__17656,Vvar__7__req__17659] :
( cType___24t(Vvar__0__R__17638)
=> ( t(Vvar__1__rO__17639,Vvar__0__R__17638)
=> ( t(Vvar__2__rI__17640,Vvar__0__R__17638)
=> ( c_24__type__17887___24t(Vvar__0__R__17638,Vvar__1__rO__17639,Vvar__2__rI__17640,Vvar__3__radd__17641,Vvar__4__rmul__17646,Vvar__5__rsub__17651,Vvar__6__ropp__17656,Vvar__7__req__17659,Vvar__3__radd__17641)
=> ( c_24__type__17950___24t(Vvar__0__R__17638,Vvar__1__rO__17639,Vvar__2__rI__17640,Vvar__3__radd__17641,Vvar__4__rmul__17646,Vvar__5__rsub__17651,Vvar__6__ropp__17656,Vvar__7__req__17659,Vvar__4__rmul__17646)
=> ( c_24__type__18013___24t(Vvar__0__R__17638,Vvar__1__rO__17639,Vvar__2__rI__17640,Vvar__3__radd__17641,Vvar__4__rmul__17646,Vvar__5__rsub__17651,Vvar__6__ropp__17656,Vvar__7__req__17659,Vvar__5__rsub__17651)
=> ( c_24__type__18067___24t(Vvar__0__R__17638,Vvar__1__rO__17639,Vvar__2__rI__17640,Vvar__3__radd__17641,Vvar__4__rmul__17646,Vvar__5__rsub__17651,Vvar__6__ropp__17656,Vvar__7__req__17659,Vvar__6__ropp__17656)
=> ( c_24__type__18130___24t(Vvar__0__R__17638,Vvar__1__rO__17639,Vvar__2__rI__17640,Vvar__3__radd__17641,Vvar__4__rmul__17646,Vvar__5__rsub__17651,Vvar__6__ropp__17656,Vvar__7__req__17659,Vvar__7__req__17659)
=> ( cCoq_2esetoid__ring_2eRing__theory_2ealmost__ring__theory___24a8(Vvar__0__R__17638,Vvar__1__rO__17639,Vvar__2__rI__17640,Vvar__3__radd__17641,Vvar__4__rmul__17646,Vvar__5__rsub__17651,Vvar__6__ropp__17656,Vvar__7__req__17659)
=> ( ! [Vvar__var__var__var__var__var__8__x__17692__17693__17746__17747__17748__17749] :
( t(Vvar__var__var__var__var__var__8__x__17692__17693__17746__17747__17748__17749,Vvar__0__R__17638)
=> p(happ(happ(Vvar__7__req__17659,happ(happ(Vvar__3__radd__17641,Vvar__1__rO__17639),Vvar__var__var__var__var__var__8__x__17692__17693__17746__17747__17748__17749)),Vvar__var__var__var__var__var__8__x__17692__17693__17746__17747__17748__17749)) )
& ! [Vvar__var__var__var__var__9__x__17695__17697__17750__17752__17754] :
( t(Vvar__var__var__var__var__9__x__17695__17697__17750__17752__17754,Vvar__0__R__17638)
=> ! [Vvar__var__var__var__var__10__y__17696__17698__17751__17753__17755] :
( t(Vvar__var__var__var__var__10__y__17696__17698__17751__17753__17755,Vvar__0__R__17638)
=> p(happ(happ(Vvar__7__req__17659,happ(happ(Vvar__3__radd__17641,Vvar__var__var__var__var__9__x__17695__17697__17750__17752__17754),Vvar__var__var__var__var__10__y__17696__17698__17751__17753__17755)),happ(happ(Vvar__3__radd__17641,Vvar__var__var__var__var__10__y__17696__17698__17751__17753__17755),Vvar__var__var__var__var__9__x__17695__17697__17750__17752__17754))) ) )
& ! [Vvar__var__var__var__var__10__x__17700__17703__17756__17759__17762] :
( t(Vvar__var__var__var__var__10__x__17700__17703__17756__17759__17762,Vvar__0__R__17638)
=> ! [Vvar__var__var__var__var__11__y__17701__17704__17757__17760__17763] :
( t(Vvar__var__var__var__var__11__y__17701__17704__17757__17760__17763,Vvar__0__R__17638)
=> ! [Vvar__var__var__var__var__12__z__17702__17705__17758__17761__17764] :
( t(Vvar__var__var__var__var__12__z__17702__17705__17758__17761__17764,Vvar__0__R__17638)
=> p(happ(happ(Vvar__7__req__17659,happ(happ(Vvar__3__radd__17641,Vvar__var__var__var__var__10__x__17700__17703__17756__17759__17762),happ(happ(Vvar__3__radd__17641,Vvar__var__var__var__var__11__y__17701__17704__17757__17760__17763),Vvar__var__var__var__var__12__z__17702__17705__17758__17761__17764))),happ(happ(Vvar__3__radd__17641,happ(happ(Vvar__3__radd__17641,Vvar__var__var__var__var__10__x__17700__17703__17756__17759__17762),Vvar__var__var__var__var__11__y__17701__17704__17757__17760__17763)),Vvar__var__var__var__var__12__z__17702__17705__17758__17761__17764))) ) ) )
& ! [Vvar__var__var__var__var__var__11__x__17707__17708__17765__17766__17767__17768] :
( t(Vvar__var__var__var__var__var__11__x__17707__17708__17765__17766__17767__17768,Vvar__0__R__17638)
=> p(happ(happ(Vvar__7__req__17659,happ(happ(Vvar__4__rmul__17646,Vvar__2__rI__17640),Vvar__var__var__var__var__var__11__x__17707__17708__17765__17766__17767__17768)),Vvar__var__var__var__var__var__11__x__17707__17708__17765__17766__17767__17768)) )
& ! [Vvar__var__var__var__var__var__12__x__17710__17711__17769__17770__17771__17772] :
( t(Vvar__var__var__var__var__var__12__x__17710__17711__17769__17770__17771__17772,Vvar__0__R__17638)
=> p(happ(happ(Vvar__7__req__17659,happ(happ(Vvar__4__rmul__17646,Vvar__1__rO__17639),Vvar__var__var__var__var__var__12__x__17710__17711__17769__17770__17771__17772)),Vvar__1__rO__17639)) )
& ! [Vvar__var__var__var__var__13__x__17713__17715__17773__17775__17777] :
( t(Vvar__var__var__var__var__13__x__17713__17715__17773__17775__17777,Vvar__0__R__17638)
=> ! [Vvar__var__var__var__var__14__y__17714__17716__17774__17776__17778] :
( t(Vvar__var__var__var__var__14__y__17714__17716__17774__17776__17778,Vvar__0__R__17638)
=> p(happ(happ(Vvar__7__req__17659,happ(happ(Vvar__4__rmul__17646,Vvar__var__var__var__var__13__x__17713__17715__17773__17775__17777),Vvar__var__var__var__var__14__y__17714__17716__17774__17776__17778)),happ(happ(Vvar__4__rmul__17646,Vvar__var__var__var__var__14__y__17714__17716__17774__17776__17778),Vvar__var__var__var__var__13__x__17713__17715__17773__17775__17777))) ) )
& ! [Vvar__var__var__var__var__14__x__17718__17721__17779__17782__17785] :
( t(Vvar__var__var__var__var__14__x__17718__17721__17779__17782__17785,Vvar__0__R__17638)
=> ! [Vvar__var__var__var__var__15__y__17719__17722__17780__17783__17786] :
( t(Vvar__var__var__var__var__15__y__17719__17722__17780__17783__17786,Vvar__0__R__17638)
=> ! [Vvar__var__var__var__var__16__z__17720__17723__17781__17784__17787] :
( t(Vvar__var__var__var__var__16__z__17720__17723__17781__17784__17787,Vvar__0__R__17638)
=> p(happ(happ(Vvar__7__req__17659,happ(happ(Vvar__4__rmul__17646,Vvar__var__var__var__var__14__x__17718__17721__17779__17782__17785),happ(happ(Vvar__4__rmul__17646,Vvar__var__var__var__var__15__y__17719__17722__17780__17783__17786),Vvar__var__var__var__var__16__z__17720__17723__17781__17784__17787))),happ(happ(Vvar__4__rmul__17646,happ(happ(Vvar__4__rmul__17646,Vvar__var__var__var__var__14__x__17718__17721__17779__17782__17785),Vvar__var__var__var__var__15__y__17719__17722__17780__17783__17786)),Vvar__var__var__var__var__16__z__17720__17723__17781__17784__17787))) ) ) )
& ! [Vvar__var__var__var__var__var__15__x__17725__17728__17788__17791__17794__17797] :
( t(Vvar__var__var__var__var__var__15__x__17725__17728__17788__17791__17794__17797,Vvar__0__R__17638)
=> ! [Vvar__var__var__var__var__var__16__y__17726__17729__17789__17792__17795__17798] :
( t(Vvar__var__var__var__var__var__16__y__17726__17729__17789__17792__17795__17798,Vvar__0__R__17638)
=> ! [Vvar__var__var__var__var__var__17__z__17727__17730__17790__17793__17796__17799] :
( t(Vvar__var__var__var__var__var__17__z__17727__17730__17790__17793__17796__17799,Vvar__0__R__17638)
=> p(happ(happ(Vvar__7__req__17659,happ(happ(Vvar__4__rmul__17646,happ(happ(Vvar__3__radd__17641,Vvar__var__var__var__var__var__15__x__17725__17728__17788__17791__17794__17797),Vvar__var__var__var__var__var__16__y__17726__17729__17789__17792__17795__17798)),Vvar__var__var__var__var__var__17__z__17727__17730__17790__17793__17796__17799)),happ(happ(Vvar__3__radd__17641,happ(happ(Vvar__4__rmul__17646,Vvar__var__var__var__var__var__15__x__17725__17728__17788__17791__17794__17797),Vvar__var__var__var__var__var__17__z__17727__17730__17790__17793__17796__17799)),happ(happ(Vvar__4__rmul__17646,Vvar__var__var__var__var__var__16__y__17726__17729__17789__17792__17795__17798),Vvar__var__var__var__var__var__17__z__17727__17730__17790__17793__17796__17799)))) ) ) )
& ! [Vvar__var__var__var__var__var__16__x__17732__17734__17800__17802__17804__17806] :
( t(Vvar__var__var__var__var__var__16__x__17732__17734__17800__17802__17804__17806,Vvar__0__R__17638)
=> ! [Vvar__var__var__var__var__var__17__y__17733__17735__17801__17803__17805__17807] :
( t(Vvar__var__var__var__var__var__17__y__17733__17735__17801__17803__17805__17807,Vvar__0__R__17638)
=> p(happ(happ(Vvar__7__req__17659,happ(Vvar__6__ropp__17656,happ(happ(Vvar__4__rmul__17646,Vvar__var__var__var__var__var__16__x__17732__17734__17800__17802__17804__17806),Vvar__var__var__var__var__var__17__y__17733__17735__17801__17803__17805__17807))),happ(happ(Vvar__4__rmul__17646,happ(Vvar__6__ropp__17656,Vvar__var__var__var__var__var__16__x__17732__17734__17800__17802__17804__17806)),Vvar__var__var__var__var__var__17__y__17733__17735__17801__17803__17805__17807))) ) )
& ! [Vvar__var__var__var__var__var__17__x__17737__17739__17808__17810__17812__17814] :
( t(Vvar__var__var__var__var__var__17__x__17737__17739__17808__17810__17812__17814,Vvar__0__R__17638)
=> ! [Vvar__var__var__var__var__var__18__y__17738__17740__17809__17811__17813__17815] :
( t(Vvar__var__var__var__var__var__18__y__17738__17740__17809__17811__17813__17815,Vvar__0__R__17638)
=> p(happ(happ(Vvar__7__req__17659,happ(Vvar__6__ropp__17656,happ(happ(Vvar__3__radd__17641,Vvar__var__var__var__var__var__17__x__17737__17739__17808__17810__17812__17814),Vvar__var__var__var__var__var__18__y__17738__17740__17809__17811__17813__17815))),happ(happ(Vvar__3__radd__17641,happ(Vvar__6__ropp__17656,Vvar__var__var__var__var__var__17__x__17737__17739__17808__17810__17812__17814)),happ(Vvar__6__ropp__17656,Vvar__var__var__var__var__var__18__y__17738__17740__17809__17811__17813__17815)))) ) )
& ! [Vvar__var__var__var__var__var__var__18__x__17742__17744__17816__17818__17820__17822__17824] :
( t(Vvar__var__var__var__var__var__var__18__x__17742__17744__17816__17818__17820__17822__17824,Vvar__0__R__17638)
=> ! [Vvar__var__var__var__var__var__var__19__y__17743__17745__17817__17819__17821__17823__17825] :
( t(Vvar__var__var__var__var__var__var__19__y__17743__17745__17817__17819__17821__17823__17825,Vvar__0__R__17638)
=> p(happ(happ(Vvar__7__req__17659,happ(happ(Vvar__5__rsub__17651,Vvar__var__var__var__var__var__var__18__x__17742__17744__17816__17818__17820__17822__17824),Vvar__var__var__var__var__var__var__19__y__17743__17745__17817__17819__17821__17823__17825)),happ(happ(Vvar__3__radd__17641,Vvar__var__var__var__var__var__var__18__x__17742__17744__17816__17818__17820__17822__17824),happ(Vvar__6__ropp__17656,Vvar__var__var__var__var__var__var__19__y__17743__17745__17817__17819__17821__17823__17825)))) ) )
& p(c_24True) ) ) ) ) ) ) ) ) ) ) ).
fof('$_inversion_Coq.setoid_ring.Ring_theory.div_theory',axiom,
! [Vvar__0__R__21322,Vvar__1__req__21323,Vvar__2__C__21328,Vvar__3__cadd__21329,Vvar__4__cmul__21334,Vvar__5__phi__21339,Vvar__6__cdiv__21342] :
( cType___24t(Vvar__0__R__21322)
=> ( c_24__type__21462___24t(Vvar__0__R__21322,Vvar__1__req__21323,Vvar__2__C__21328,Vvar__3__cadd__21329,Vvar__4__cmul__21334,Vvar__5__phi__21339,Vvar__6__cdiv__21342,Vvar__1__req__21323)
=> ( cType___24t(Vvar__2__C__21328)
=> ( c_24__type__21512___24t(Vvar__0__R__21322,Vvar__1__req__21323,Vvar__2__C__21328,Vvar__3__cadd__21329,Vvar__4__cmul__21334,Vvar__5__phi__21339,Vvar__6__cdiv__21342,Vvar__3__cadd__21329)
=> ( c_24__type__21562___24t(Vvar__0__R__21322,Vvar__1__req__21323,Vvar__2__C__21328,Vvar__3__cadd__21329,Vvar__4__cmul__21334,Vvar__5__phi__21339,Vvar__6__cdiv__21342,Vvar__4__cmul__21334)
=> ( c_24__type__21604___24t(Vvar__0__R__21322,Vvar__1__req__21323,Vvar__2__C__21328,Vvar__3__cadd__21329,Vvar__4__cmul__21334,Vvar__5__phi__21339,Vvar__6__cdiv__21342,Vvar__5__phi__21339)
=> ( c_24__type__21654___24t(Vvar__0__R__21322,Vvar__1__req__21323,Vvar__2__C__21328,Vvar__3__cadd__21329,Vvar__4__cmul__21334,Vvar__5__phi__21339,Vvar__6__cdiv__21342,Vvar__6__cdiv__21342)
=> ( cCoq_2esetoid__ring_2eRing__theory_2ediv__theory___24a7(Vvar__0__R__21322,Vvar__1__req__21323,Vvar__2__C__21328,Vvar__3__cadd__21329,Vvar__4__cmul__21334,Vvar__5__phi__21339,Vvar__6__cdiv__21342)
=> ( ! [Vvar__var__var__var__var__var__var__var__7__a__21374__21379__21384__21389__21394__21399__21404__21409] :
( t(Vvar__var__var__var__var__var__var__var__7__a__21374__21379__21384__21389__21394__21399__21404__21409,Vvar__2__C__21328)
=> ! [Vvar__var__var__var__var__var__var__var__8__b__21375__21380__21385__21390__21395__21400__21405__21410] :
( t(Vvar__var__var__var__var__var__var__var__8__b__21375__21380__21385__21390__21395__21400__21405__21410,Vvar__2__C__21328)
=> c_24__case__Coq_2eInit_2eDatatypes_2eprod_2421717___24a9(Vvar__0__R__21322,Vvar__1__req__21323,Vvar__2__C__21328,Vvar__3__cadd__21329,Vvar__4__cmul__21334,Vvar__5__phi__21339,Vvar__6__cdiv__21342,Vvar__var__var__var__var__var__var__var__7__a__21374__21379__21384__21389__21394__21399__21404__21409,Vvar__var__var__var__var__var__var__var__8__b__21375__21380__21385__21390__21395__21400__21405__21410) ) )
& p(c_24True) ) ) ) ) ) ) ) ) ) ).
fof('$_inversion_Coq.setoid_ring.Ring_theory.power_theory',axiom,
! [Vvar__0__R__21757,Vvar__1__rI__21758,Vvar__2__rmul__21759,Vvar__3__req__21764,Vvar__4__Cpow__21769,Vvar__5__Cp__phi__21770,Vvar__6__rpow__21773] :
( cType___24t(Vvar__0__R__21757)
=> ( t(Vvar__1__rI__21758,Vvar__0__R__21757)
=> ( c_24__type__21859___24t(Vvar__0__R__21757,Vvar__1__rI__21758,Vvar__2__rmul__21759,Vvar__3__req__21764,Vvar__4__Cpow__21769,Vvar__5__Cp__phi__21770,Vvar__6__rpow__21773,Vvar__2__rmul__21759)
=> ( c_24__type__21903___24t(Vvar__0__R__21757,Vvar__1__rI__21758,Vvar__2__rmul__21759,Vvar__3__req__21764,Vvar__4__Cpow__21769,Vvar__5__Cp__phi__21770,Vvar__6__rpow__21773,Vvar__3__req__21764)
=> ( cType___24t(Vvar__4__Cpow__21769)
=> ( c_24__type__21939___24t(Vvar__0__R__21757,Vvar__1__rI__21758,Vvar__2__rmul__21759,Vvar__3__req__21764,Vvar__4__Cpow__21769,Vvar__5__Cp__phi__21770,Vvar__6__rpow__21773,Vvar__5__Cp__phi__21770)
=> ( c_24__type__21983___24t(Vvar__0__R__21757,Vvar__1__rI__21758,Vvar__2__rmul__21759,Vvar__3__req__21764,Vvar__4__Cpow__21769,Vvar__5__Cp__phi__21770,Vvar__6__rpow__21773,Vvar__6__rpow__21773)
=> ( cCoq_2esetoid__ring_2eRing__theory_2epower__theory___24a7(Vvar__0__R__21757,Vvar__1__rI__21758,Vvar__2__rmul__21759,Vvar__3__req__21764,Vvar__4__Cpow__21769,Vvar__5__Cp__phi__21770,Vvar__6__rpow__21773)
=> ( ! [Vvar__var__var__var__var__var__var__var__7__r__21801__21803__21805__21807__21809__21811__21813__21815] :
( t(Vvar__var__var__var__var__var__var__var__7__r__21801__21803__21805__21807__21809__21811__21813__21815,Vvar__0__R__21757)
=> ! [Vvar__var__var__var__var__var__var__var__8__n__21802__21804__21806__21808__21810__21812__21814__21816] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(Vvar__var__var__var__var__var__var__var__8__n__21802__21804__21806__21808__21810__21812__21814__21816)
=> p(happ(happ(Vvar__3__req__21764,happ(happ(Vvar__6__rpow__21773,Vvar__var__var__var__var__var__var__var__7__r__21801__21803__21805__21807__21809__21811__21813__21815),happ(Vvar__5__Cp__phi__21770,Vvar__var__var__var__var__var__var__var__8__n__21802__21804__21806__21808__21810__21812__21814__21816))),cCoq_2esetoid__ring_2eRing__theory_2epow__N___24a5(Vvar__0__R__21757,Vvar__1__rI__21758,Vvar__2__rmul__21759,Vvar__var__var__var__var__var__var__var__7__r__21801__21803__21805__21807__21809__21811__21813__21815,Vvar__var__var__var__var__var__var__var__8__n__21802__21804__21806__21808__21810__21812__21814__21816))) ) )
& p(c_24True) ) ) ) ) ) ) ) ) ) ).
fof('$_inversion_Coq.setoid_ring.Ring_theory.ring_eq_ext',axiom,
! [Vvar__0__R__18258,Vvar__1__radd__18259,Vvar__2__rmul__18264,Vvar__3__ropp__18269,Vvar__4__req__18272] :
( cType___24t(Vvar__0__R__18258)
=> ( c_24__type__18363___24t(Vvar__0__R__18258,Vvar__1__radd__18259,Vvar__2__rmul__18264,Vvar__3__ropp__18269,Vvar__4__req__18272,Vvar__1__radd__18259)
=> ( c_24__type__18393___24t(Vvar__0__R__18258,Vvar__1__radd__18259,Vvar__2__rmul__18264,Vvar__3__ropp__18269,Vvar__4__req__18272,Vvar__2__rmul__18264)
=> ( c_24__type__18417___24t(Vvar__0__R__18258,Vvar__1__radd__18259,Vvar__2__rmul__18264,Vvar__3__ropp__18269,Vvar__4__req__18272,Vvar__3__ropp__18269)
=> ( c_24__type__18447___24t(Vvar__0__R__18258,Vvar__1__radd__18259,Vvar__2__rmul__18264,Vvar__3__ropp__18269,Vvar__4__req__18272,Vvar__4__req__18272)
=> ( cCoq_2esetoid__ring_2eRing__theory_2ering__eq__ext___24a5(Vvar__0__R__18258,Vvar__1__radd__18259,Vvar__2__rmul__18264,Vvar__3__ropp__18269,Vvar__4__req__18272)
=> ( cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__18477___24a5(Vvar__0__R__18258,Vvar__1__radd__18259,Vvar__2__rmul__18264,Vvar__3__ropp__18269,Vvar__4__req__18272),cCoq_2eClasses_2eMorphisms_2erespectful___24a4(Vvar__0__R__18258,c_24__type__18501___24a5(Vvar__0__R__18258,Vvar__1__radd__18259,Vvar__2__rmul__18264,Vvar__3__ropp__18269,Vvar__4__req__18272),Vvar__4__req__18272,cCoq_2eClasses_2eMorphisms_2erespectful___24a4(Vvar__0__R__18258,Vvar__0__R__18258,Vvar__4__req__18272,Vvar__4__req__18272)),Vvar__1__radd__18259)
& cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__18534___24a5(Vvar__0__R__18258,Vvar__1__radd__18259,Vvar__2__rmul__18264,Vvar__3__ropp__18269,Vvar__4__req__18272),cCoq_2eClasses_2eMorphisms_2erespectful___24a4(Vvar__0__R__18258,c_24__type__18558___24a5(Vvar__0__R__18258,Vvar__1__radd__18259,Vvar__2__rmul__18264,Vvar__3__ropp__18269,Vvar__4__req__18272),Vvar__4__req__18272,cCoq_2eClasses_2eMorphisms_2erespectful___24a4(Vvar__0__R__18258,Vvar__0__R__18258,Vvar__4__req__18272,Vvar__4__req__18272)),Vvar__2__rmul__18264)
& cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__18585___24a5(Vvar__0__R__18258,Vvar__1__radd__18259,Vvar__2__rmul__18264,Vvar__3__ropp__18269,Vvar__4__req__18272),cCoq_2eClasses_2eMorphisms_2erespectful___24a4(Vvar__0__R__18258,Vvar__0__R__18258,Vvar__4__req__18272,Vvar__4__req__18272),Vvar__3__ropp__18269)
& p(c_24True) ) ) ) ) ) ) ) ).
fof('$_inversion_Coq.setoid_ring.Ring_theory.ring_morph',axiom,
! [Vvar__0__R__18628,Vvar__1__rO__18629,Vvar__2__rI__18630,Vvar__3__radd__18631,Vvar__4__rmul__18636,Vvar__5__rsub__18641,Vvar__6__ropp__18646,Vvar__7__req__18649,Vvar__8__C__18654,Vvar__9__cO__18655,Vvar__10__cI__18656,Vvar__11__cadd__18657,Vvar__12__cmul__18662,Vvar__13__csub__18667,Vvar__14__copp__18672,Vvar__15__ceqb__18675,Vvar__16__phi__18680] :
( cType___24t(Vvar__0__R__18628)
=> ( t(Vvar__1__rO__18629,Vvar__0__R__18628)
=> ( t(Vvar__2__rI__18630,Vvar__0__R__18628)
=> ( c_24__type__19024___24t(Vvar__0__R__18628,Vvar__1__rO__18629,Vvar__2__rI__18630,Vvar__3__radd__18631,Vvar__4__rmul__18636,Vvar__5__rsub__18641,Vvar__6__ropp__18646,Vvar__7__req__18649,Vvar__8__C__18654,Vvar__9__cO__18655,Vvar__10__cI__18656,Vvar__11__cadd__18657,Vvar__12__cmul__18662,Vvar__13__csub__18667,Vvar__14__copp__18672,Vvar__15__ceqb__18675,Vvar__16__phi__18680,Vvar__3__radd__18631)
=> ( c_24__type__19237___24t(Vvar__0__R__18628,Vvar__1__rO__18629,Vvar__2__rI__18630,Vvar__3__radd__18631,Vvar__4__rmul__18636,Vvar__5__rsub__18641,Vvar__6__ropp__18646,Vvar__7__req__18649,Vvar__8__C__18654,Vvar__9__cO__18655,Vvar__10__cI__18656,Vvar__11__cadd__18657,Vvar__12__cmul__18662,Vvar__13__csub__18667,Vvar__14__copp__18672,Vvar__15__ceqb__18675,Vvar__16__phi__18680,Vvar__4__rmul__18636)
=> ( c_24__type__19450___24t(Vvar__0__R__18628,Vvar__1__rO__18629,Vvar__2__rI__18630,Vvar__3__radd__18631,Vvar__4__rmul__18636,Vvar__5__rsub__18641,Vvar__6__ropp__18646,Vvar__7__req__18649,Vvar__8__C__18654,Vvar__9__cO__18655,Vvar__10__cI__18656,Vvar__11__cadd__18657,Vvar__12__cmul__18662,Vvar__13__csub__18667,Vvar__14__copp__18672,Vvar__15__ceqb__18675,Vvar__16__phi__18680,Vvar__5__rsub__18641)
=> ( c_24__type__19645___24t(Vvar__0__R__18628,Vvar__1__rO__18629,Vvar__2__rI__18630,Vvar__3__radd__18631,Vvar__4__rmul__18636,Vvar__5__rsub__18641,Vvar__6__ropp__18646,Vvar__7__req__18649,Vvar__8__C__18654,Vvar__9__cO__18655,Vvar__10__cI__18656,Vvar__11__cadd__18657,Vvar__12__cmul__18662,Vvar__13__csub__18667,Vvar__14__copp__18672,Vvar__15__ceqb__18675,Vvar__16__phi__18680,Vvar__6__ropp__18646)
=> ( c_24__type__19858___24t(Vvar__0__R__18628,Vvar__1__rO__18629,Vvar__2__rI__18630,Vvar__3__radd__18631,Vvar__4__rmul__18636,Vvar__5__rsub__18641,Vvar__6__ropp__18646,Vvar__7__req__18649,Vvar__8__C__18654,Vvar__9__cO__18655,Vvar__10__cI__18656,Vvar__11__cadd__18657,Vvar__12__cmul__18662,Vvar__13__csub__18667,Vvar__14__copp__18672,Vvar__15__ceqb__18675,Vvar__16__phi__18680,Vvar__7__req__18649)
=> ( cType___24t(Vvar__8__C__18654)
=> ( t(Vvar__9__cO__18655,Vvar__8__C__18654)
=> ( t(Vvar__10__cI__18656,Vvar__8__C__18654)
=> ( c_24__type__20071___24t(Vvar__0__R__18628,Vvar__1__rO__18629,Vvar__2__rI__18630,Vvar__3__radd__18631,Vvar__4__rmul__18636,Vvar__5__rsub__18641,Vvar__6__ropp__18646,Vvar__7__req__18649,Vvar__8__C__18654,Vvar__9__cO__18655,Vvar__10__cI__18656,Vvar__11__cadd__18657,Vvar__12__cmul__18662,Vvar__13__csub__18667,Vvar__14__copp__18672,Vvar__15__ceqb__18675,Vvar__16__phi__18680,Vvar__11__cadd__18657)
=> ( c_24__type__20284___24t(Vvar__0__R__18628,Vvar__1__rO__18629,Vvar__2__rI__18630,Vvar__3__radd__18631,Vvar__4__rmul__18636,Vvar__5__rsub__18641,Vvar__6__ropp__18646,Vvar__7__req__18649,Vvar__8__C__18654,Vvar__9__cO__18655,Vvar__10__cI__18656,Vvar__11__cadd__18657,Vvar__12__cmul__18662,Vvar__13__csub__18667,Vvar__14__copp__18672,Vvar__15__ceqb__18675,Vvar__16__phi__18680,Vvar__12__cmul__18662)
=> ( c_24__type__20497___24t(Vvar__0__R__18628,Vvar__1__rO__18629,Vvar__2__rI__18630,Vvar__3__radd__18631,Vvar__4__rmul__18636,Vvar__5__rsub__18641,Vvar__6__ropp__18646,Vvar__7__req__18649,Vvar__8__C__18654,Vvar__9__cO__18655,Vvar__10__cI__18656,Vvar__11__cadd__18657,Vvar__12__cmul__18662,Vvar__13__csub__18667,Vvar__14__copp__18672,Vvar__15__ceqb__18675,Vvar__16__phi__18680,Vvar__13__csub__18667)
=> ( c_24__type__20692___24t(Vvar__0__R__18628,Vvar__1__rO__18629,Vvar__2__rI__18630,Vvar__3__radd__18631,Vvar__4__rmul__18636,Vvar__5__rsub__18641,Vvar__6__ropp__18646,Vvar__7__req__18649,Vvar__8__C__18654,Vvar__9__cO__18655,Vvar__10__cI__18656,Vvar__11__cadd__18657,Vvar__12__cmul__18662,Vvar__13__csub__18667,Vvar__14__copp__18672,Vvar__15__ceqb__18675,Vvar__16__phi__18680,Vvar__14__copp__18672)
=> ( c_24__type__20905___24t(Vvar__0__R__18628,Vvar__1__rO__18629,Vvar__2__rI__18630,Vvar__3__radd__18631,Vvar__4__rmul__18636,Vvar__5__rsub__18641,Vvar__6__ropp__18646,Vvar__7__req__18649,Vvar__8__C__18654,Vvar__9__cO__18655,Vvar__10__cI__18656,Vvar__11__cadd__18657,Vvar__12__cmul__18662,Vvar__13__csub__18667,Vvar__14__copp__18672,Vvar__15__ceqb__18675,Vvar__16__phi__18680,Vvar__15__ceqb__18675)
=> ( c_24__type__21100___24t(Vvar__0__R__18628,Vvar__1__rO__18629,Vvar__2__rI__18630,Vvar__3__radd__18631,Vvar__4__rmul__18636,Vvar__5__rsub__18641,Vvar__6__ropp__18646,Vvar__7__req__18649,Vvar__8__C__18654,Vvar__9__cO__18655,Vvar__10__cI__18656,Vvar__11__cadd__18657,Vvar__12__cmul__18662,Vvar__13__csub__18667,Vvar__14__copp__18672,Vvar__15__ceqb__18675,Vvar__16__phi__18680,Vvar__16__phi__18680)
=> ( cCoq_2esetoid__ring_2eRing__theory_2ering__morph___24a17(Vvar__0__R__18628,Vvar__1__rO__18629,Vvar__2__rI__18630,Vvar__3__radd__18631,Vvar__4__rmul__18636,Vvar__5__rsub__18641,Vvar__6__ropp__18646,Vvar__7__req__18649,Vvar__8__C__18654,Vvar__9__cO__18655,Vvar__10__cI__18656,Vvar__11__cadd__18657,Vvar__12__cmul__18662,Vvar__13__csub__18667,Vvar__14__copp__18672,Vvar__15__ceqb__18675,Vvar__16__phi__18680)
=> ( p(happ(happ(Vvar__7__req__18649,happ(Vvar__16__phi__18680,Vvar__9__cO__18655)),Vvar__1__rO__18629))
& p(happ(happ(Vvar__7__req__18649,happ(Vvar__16__phi__18680,Vvar__10__cI__18656)),Vvar__2__rI__18630))
& ! [Vvar__var__var__var__var__var__var__19__x__18742__18744__18766__18768__18770__18772__18774] :
( t(Vvar__var__var__var__var__var__var__19__x__18742__18744__18766__18768__18770__18772__18774,Vvar__8__C__18654)
=> ! [Vvar__var__var__var__var__var__var__20__y__18743__18745__18767__18769__18771__18773__18775] :
( t(Vvar__var__var__var__var__var__var__20__y__18743__18745__18767__18769__18771__18773__18775,Vvar__8__C__18654)
=> p(happ(happ(Vvar__7__req__18649,happ(Vvar__16__phi__18680,happ(happ(Vvar__11__cadd__18657,Vvar__var__var__var__var__var__var__19__x__18742__18744__18766__18768__18770__18772__18774),Vvar__var__var__var__var__var__var__20__y__18743__18745__18767__18769__18771__18773__18775))),happ(happ(Vvar__3__radd__18631,happ(Vvar__16__phi__18680,Vvar__var__var__var__var__var__var__19__x__18742__18744__18766__18768__18770__18772__18774)),happ(Vvar__16__phi__18680,Vvar__var__var__var__var__var__var__20__y__18743__18745__18767__18769__18771__18773__18775)))) ) )
& ! [Vvar__var__var__var__var__var__var__20__x__18747__18749__18776__18778__18780__18782__18784] :
( t(Vvar__var__var__var__var__var__var__20__x__18747__18749__18776__18778__18780__18782__18784,Vvar__8__C__18654)
=> ! [Vvar__var__var__var__var__var__var__21__y__18748__18750__18777__18779__18781__18783__18785] :
( t(Vvar__var__var__var__var__var__var__21__y__18748__18750__18777__18779__18781__18783__18785,Vvar__8__C__18654)
=> p(happ(happ(Vvar__7__req__18649,happ(Vvar__16__phi__18680,happ(happ(Vvar__13__csub__18667,Vvar__var__var__var__var__var__var__20__x__18747__18749__18776__18778__18780__18782__18784),Vvar__var__var__var__var__var__var__21__y__18748__18750__18777__18779__18781__18783__18785))),happ(happ(Vvar__5__rsub__18641,happ(Vvar__16__phi__18680,Vvar__var__var__var__var__var__var__20__x__18747__18749__18776__18778__18780__18782__18784)),happ(Vvar__16__phi__18680,Vvar__var__var__var__var__var__var__21__y__18748__18750__18777__18779__18781__18783__18785)))) ) )
& ! [Vvar__var__var__var__var__var__var__21__x__18752__18754__18786__18788__18790__18792__18794] :
( t(Vvar__var__var__var__var__var__var__21__x__18752__18754__18786__18788__18790__18792__18794,Vvar__8__C__18654)
=> ! [Vvar__var__var__var__var__var__var__22__y__18753__18755__18787__18789__18791__18793__18795] :
( t(Vvar__var__var__var__var__var__var__22__y__18753__18755__18787__18789__18791__18793__18795,Vvar__8__C__18654)
=> p(happ(happ(Vvar__7__req__18649,happ(Vvar__16__phi__18680,happ(happ(Vvar__12__cmul__18662,Vvar__var__var__var__var__var__var__21__x__18752__18754__18786__18788__18790__18792__18794),Vvar__var__var__var__var__var__var__22__y__18753__18755__18787__18789__18791__18793__18795))),happ(happ(Vvar__4__rmul__18636,happ(Vvar__16__phi__18680,Vvar__var__var__var__var__var__var__21__x__18752__18754__18786__18788__18790__18792__18794)),happ(Vvar__16__phi__18680,Vvar__var__var__var__var__var__var__22__y__18753__18755__18787__18789__18791__18793__18795)))) ) )
& ! [Vvar__var__var__var__var__var__var__22__x__18757__18758__18796__18797__18798__18799__18800] :
( t(Vvar__var__var__var__var__var__var__22__x__18757__18758__18796__18797__18798__18799__18800,Vvar__8__C__18654)
=> p(happ(happ(Vvar__7__req__18649,happ(Vvar__16__phi__18680,happ(Vvar__14__copp__18672,Vvar__var__var__var__var__var__var__22__x__18757__18758__18796__18797__18798__18799__18800))),happ(Vvar__6__ropp__18646,happ(Vvar__16__phi__18680,Vvar__var__var__var__var__var__var__22__x__18757__18758__18796__18797__18798__18799__18800)))) )
& ! [Vvar__var__var__var__var__var__23__x__18760__18763__18801__18804__18807__18810] :
( t(Vvar__var__var__var__var__var__23__x__18760__18763__18801__18804__18807__18810,Vvar__8__C__18654)
=> ! [Vvar__var__var__var__var__var__24__y__18761__18764__18802__18805__18808__18811] :
( t(Vvar__var__var__var__var__var__24__y__18761__18764__18802__18805__18808__18811,Vvar__8__C__18654)
=> ( happ(happ(Vvar__15__ceqb__18675,Vvar__var__var__var__var__var__23__x__18760__18763__18801__18804__18807__18810),Vvar__var__var__var__var__var__24__y__18761__18764__18802__18805__18808__18811) = cCoq_2eInit_2eDatatypes_2etrue
=> p(happ(happ(Vvar__7__req__18649,happ(Vvar__16__phi__18680,Vvar__var__var__var__var__var__23__x__18760__18763__18801__18804__18807__18810)),happ(Vvar__16__phi__18680,Vvar__var__var__var__var__var__24__y__18761__18764__18802__18805__18808__18811))) ) ) )
& p(c_24True) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
fof('$_inversion_Coq.setoid_ring.Ring_theory.semi_morph',axiom,
! [Vvar__0__R__36126,Vvar__1__rO__36127,Vvar__2__rI__36128,Vvar__3__radd__36129,Vvar__4__rmul__36134,Vvar__5__req__36139,Vvar__6__C__36144,Vvar__7__cO__36145,Vvar__8__cI__36146,Vvar__9__cadd__36147,Vvar__10__cmul__36152,Vvar__11__ceqb__36157,Vvar__12__phi__36162] :
( cType___24t(Vvar__0__R__36126)
=> ( t(Vvar__1__rO__36127,Vvar__0__R__36126)
=> ( t(Vvar__2__rI__36128,Vvar__0__R__36126)
=> ( c_24__type__36379___24t(Vvar__0__R__36126,Vvar__1__rO__36127,Vvar__2__rI__36128,Vvar__3__radd__36129,Vvar__4__rmul__36134,Vvar__5__req__36139,Vvar__6__C__36144,Vvar__7__cO__36145,Vvar__8__cI__36146,Vvar__9__cadd__36147,Vvar__10__cmul__36152,Vvar__11__ceqb__36157,Vvar__12__phi__36162,Vvar__3__radd__36129)
=> ( c_24__type__36504___24t(Vvar__0__R__36126,Vvar__1__rO__36127,Vvar__2__rI__36128,Vvar__3__radd__36129,Vvar__4__rmul__36134,Vvar__5__req__36139,Vvar__6__C__36144,Vvar__7__cO__36145,Vvar__8__cI__36146,Vvar__9__cadd__36147,Vvar__10__cmul__36152,Vvar__11__ceqb__36157,Vvar__12__phi__36162,Vvar__4__rmul__36134)
=> ( c_24__type__36629___24t(Vvar__0__R__36126,Vvar__1__rO__36127,Vvar__2__rI__36128,Vvar__3__radd__36129,Vvar__4__rmul__36134,Vvar__5__req__36139,Vvar__6__C__36144,Vvar__7__cO__36145,Vvar__8__cI__36146,Vvar__9__cadd__36147,Vvar__10__cmul__36152,Vvar__11__ceqb__36157,Vvar__12__phi__36162,Vvar__5__req__36139)
=> ( cType___24t(Vvar__6__C__36144)
=> ( t(Vvar__7__cO__36145,Vvar__6__C__36144)
=> ( t(Vvar__8__cI__36146,Vvar__6__C__36144)
=> ( c_24__type__36754___24t(Vvar__0__R__36126,Vvar__1__rO__36127,Vvar__2__rI__36128,Vvar__3__radd__36129,Vvar__4__rmul__36134,Vvar__5__req__36139,Vvar__6__C__36144,Vvar__7__cO__36145,Vvar__8__cI__36146,Vvar__9__cadd__36147,Vvar__10__cmul__36152,Vvar__11__ceqb__36157,Vvar__12__phi__36162,Vvar__9__cadd__36147)
=> ( c_24__type__36879___24t(Vvar__0__R__36126,Vvar__1__rO__36127,Vvar__2__rI__36128,Vvar__3__radd__36129,Vvar__4__rmul__36134,Vvar__5__req__36139,Vvar__6__C__36144,Vvar__7__cO__36145,Vvar__8__cI__36146,Vvar__9__cadd__36147,Vvar__10__cmul__36152,Vvar__11__ceqb__36157,Vvar__12__phi__36162,Vvar__10__cmul__36152)
=> ( c_24__type__37004___24t(Vvar__0__R__36126,Vvar__1__rO__36127,Vvar__2__rI__36128,Vvar__3__radd__36129,Vvar__4__rmul__36134,Vvar__5__req__36139,Vvar__6__C__36144,Vvar__7__cO__36145,Vvar__8__cI__36146,Vvar__9__cadd__36147,Vvar__10__cmul__36152,Vvar__11__ceqb__36157,Vvar__12__phi__36162,Vvar__11__ceqb__36157)
=> ( c_24__type__37115___24t(Vvar__0__R__36126,Vvar__1__rO__36127,Vvar__2__rI__36128,Vvar__3__radd__36129,Vvar__4__rmul__36134,Vvar__5__req__36139,Vvar__6__C__36144,Vvar__7__cO__36145,Vvar__8__cI__36146,Vvar__9__cadd__36147,Vvar__10__cmul__36152,Vvar__11__ceqb__36157,Vvar__12__phi__36162,Vvar__12__phi__36162)
=> ( cCoq_2esetoid__ring_2eRing__theory_2esemi__morph___24a13(Vvar__0__R__36126,Vvar__1__rO__36127,Vvar__2__rI__36128,Vvar__3__radd__36129,Vvar__4__rmul__36134,Vvar__5__req__36139,Vvar__6__C__36144,Vvar__7__cO__36145,Vvar__8__cI__36146,Vvar__9__cadd__36147,Vvar__10__cmul__36152,Vvar__11__ceqb__36157,Vvar__12__phi__36162)
=> ( p(happ(happ(Vvar__5__req__36139,happ(Vvar__12__phi__36162,Vvar__7__cO__36145)),Vvar__1__rO__36127))
& p(happ(happ(Vvar__5__req__36139,happ(Vvar__12__phi__36162,Vvar__8__cI__36146)),Vvar__2__rI__36128))
& ! [Vvar__var__var__var__var__var__var__15__x__36208__36210__36224__36226__36228__36230__36232] :
( t(Vvar__var__var__var__var__var__var__15__x__36208__36210__36224__36226__36228__36230__36232,Vvar__6__C__36144)
=> ! [Vvar__var__var__var__var__var__var__16__y__36209__36211__36225__36227__36229__36231__36233] :
( t(Vvar__var__var__var__var__var__var__16__y__36209__36211__36225__36227__36229__36231__36233,Vvar__6__C__36144)
=> p(happ(happ(Vvar__5__req__36139,happ(Vvar__12__phi__36162,happ(happ(Vvar__9__cadd__36147,Vvar__var__var__var__var__var__var__15__x__36208__36210__36224__36226__36228__36230__36232),Vvar__var__var__var__var__var__var__16__y__36209__36211__36225__36227__36229__36231__36233))),happ(happ(Vvar__3__radd__36129,happ(Vvar__12__phi__36162,Vvar__var__var__var__var__var__var__15__x__36208__36210__36224__36226__36228__36230__36232)),happ(Vvar__12__phi__36162,Vvar__var__var__var__var__var__var__16__y__36209__36211__36225__36227__36229__36231__36233)))) ) )
& ! [Vvar__var__var__var__var__var__var__16__x__36213__36215__36234__36236__36238__36240__36242] :
( t(Vvar__var__var__var__var__var__var__16__x__36213__36215__36234__36236__36238__36240__36242,Vvar__6__C__36144)
=> ! [Vvar__var__var__var__var__var__var__17__y__36214__36216__36235__36237__36239__36241__36243] :
( t(Vvar__var__var__var__var__var__var__17__y__36214__36216__36235__36237__36239__36241__36243,Vvar__6__C__36144)
=> p(happ(happ(Vvar__5__req__36139,happ(Vvar__12__phi__36162,happ(happ(Vvar__10__cmul__36152,Vvar__var__var__var__var__var__var__16__x__36213__36215__36234__36236__36238__36240__36242),Vvar__var__var__var__var__var__var__17__y__36214__36216__36235__36237__36239__36241__36243))),happ(happ(Vvar__4__rmul__36134,happ(Vvar__12__phi__36162,Vvar__var__var__var__var__var__var__16__x__36213__36215__36234__36236__36238__36240__36242)),happ(Vvar__12__phi__36162,Vvar__var__var__var__var__var__var__17__y__36214__36216__36235__36237__36239__36241__36243)))) ) )
& ! [Vvar__var__var__var__var__var__17__x__36218__36221__36244__36247__36250__36253] :
( t(Vvar__var__var__var__var__var__17__x__36218__36221__36244__36247__36250__36253,Vvar__6__C__36144)
=> ! [Vvar__var__var__var__var__var__18__y__36219__36222__36245__36248__36251__36254] :
( t(Vvar__var__var__var__var__var__18__y__36219__36222__36245__36248__36251__36254,Vvar__6__C__36144)
=> ( happ(happ(Vvar__11__ceqb__36157,Vvar__var__var__var__var__var__17__x__36218__36221__36244__36247__36250__36253),Vvar__var__var__var__var__var__18__y__36219__36222__36245__36248__36251__36254) = cCoq_2eInit_2eDatatypes_2etrue
=> p(happ(happ(Vvar__5__req__36139,happ(Vvar__12__phi__36162,Vvar__var__var__var__var__var__17__x__36218__36221__36244__36247__36250__36253)),happ(Vvar__12__phi__36162,Vvar__var__var__var__var__var__18__y__36219__36222__36245__36248__36251__36254))) ) ) )
& p(c_24True) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
fof('$_inversion_Coq.setoid_ring.Ring_theory.sign_theory',axiom,
! [Vvar__0__C__21223,Vvar__1__copp__21224,Vvar__2__ceqb__21227,Vvar__3__get__sign__21232] :
( cType___24t(Vvar__0__C__21223)
=> ( c_24__type__21279___24t(Vvar__0__C__21223,Vvar__1__copp__21224,Vvar__2__ceqb__21227,Vvar__3__get__sign__21232,Vvar__1__copp__21224)
=> ( c_24__type__21298___24t(Vvar__0__C__21223,Vvar__1__copp__21224,Vvar__2__ceqb__21227,Vvar__3__get__sign__21232,Vvar__2__ceqb__21227)
=> ( c_24__type__21312___24t(Vvar__0__C__21223,Vvar__1__copp__21224,Vvar__2__ceqb__21227,Vvar__3__get__sign__21232,Vvar__3__get__sign__21232)
=> ( cCoq_2esetoid__ring_2eRing__theory_2esign__theory___24a4(Vvar__0__C__21223,Vvar__1__copp__21224,Vvar__2__ceqb__21227,Vvar__3__get__sign__21232)
=> ( ! [Vvar__var__var__var__var__var__4__c__21249__21252__21255__21258__21261__21264] :
( t(Vvar__var__var__var__var__var__4__c__21249__21252__21255__21258__21261__21264,Vvar__0__C__21223)
=> ! [Vvar__var__var__var__var__var__5__c_27__21250__21253__21256__21259__21262__21265] :
( t(Vvar__var__var__var__var__var__5__c_27__21250__21253__21256__21259__21262__21265,Vvar__0__C__21223)
=> ( happ(Vvar__3__get__sign__21232,Vvar__var__var__var__var__var__4__c__21249__21252__21255__21258__21261__21264) = cCoq_2eInit_2eDatatypes_2eSome___24a2(Vvar__0__C__21223,Vvar__var__var__var__var__var__5__c_27__21250__21253__21256__21259__21262__21265)
=> happ(happ(Vvar__2__ceqb__21227,Vvar__var__var__var__var__var__4__c__21249__21252__21255__21258__21261__21264),happ(Vvar__1__copp__21224,Vvar__var__var__var__var__var__5__c_27__21250__21253__21256__21259__21262__21265)) = cCoq_2eInit_2eDatatypes_2etrue ) ) )
& p(c_24True) ) ) ) ) ) ) ).
fof('$_inversion_Coq.setoid_ring.Ring_theory.sring_eq_ext',axiom,
! [Vvar__0__R__35867,Vvar__1__radd__35868,Vvar__2__rmul__35873,Vvar__3__req__35878] :
( cType___24t(Vvar__0__R__35867)
=> ( c_24__type__35953___24t(Vvar__0__R__35867,Vvar__1__radd__35868,Vvar__2__rmul__35873,Vvar__3__req__35878,Vvar__1__radd__35868)
=> ( c_24__type__35976___24t(Vvar__0__R__35867,Vvar__1__radd__35868,Vvar__2__rmul__35873,Vvar__3__req__35878,Vvar__2__rmul__35873)
=> ( c_24__type__35999___24t(Vvar__0__R__35867,Vvar__1__radd__35868,Vvar__2__rmul__35873,Vvar__3__req__35878,Vvar__3__req__35878)
=> ( cCoq_2esetoid__ring_2eRing__theory_2esring__eq__ext___24a4(Vvar__0__R__35867,Vvar__1__radd__35868,Vvar__2__rmul__35873,Vvar__3__req__35878)
=> ( cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__36022___24a4(Vvar__0__R__35867,Vvar__1__radd__35868,Vvar__2__rmul__35873,Vvar__3__req__35878),cCoq_2eClasses_2eMorphisms_2erespectful___24a4(Vvar__0__R__35867,c_24__type__36040___24a4(Vvar__0__R__35867,Vvar__1__radd__35868,Vvar__2__rmul__35873,Vvar__3__req__35878),Vvar__3__req__35878,cCoq_2eClasses_2eMorphisms_2erespectful___24a4(Vvar__0__R__35867,Vvar__0__R__35867,Vvar__3__req__35878,Vvar__3__req__35878)),Vvar__1__radd__35868)
& cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__36066___24a4(Vvar__0__R__35867,Vvar__1__radd__35868,Vvar__2__rmul__35873,Vvar__3__req__35878),cCoq_2eClasses_2eMorphisms_2erespectful___24a4(Vvar__0__R__35867,c_24__type__36084___24a4(Vvar__0__R__35867,Vvar__1__radd__35868,Vvar__2__rmul__35873,Vvar__3__req__35878),Vvar__3__req__35878,cCoq_2eClasses_2eMorphisms_2erespectful___24a4(Vvar__0__R__35867,Vvar__0__R__35867,Vvar__3__req__35878,Vvar__3__req__35878)),Vvar__2__rmul__35873)
& p(c_24True) ) ) ) ) ) ) ).
fof('$_inversion_IntMap.Map.Map',axiom,
! [Vvar__0__A__92,VX93] :
( cType___24t(Vvar__0__A__92)
=> ( cIntMap_2eMap_2eMap___24t(Vvar__0__A__92,VX93)
=> ( VX93 = cIntMap_2eMap_2eM0___24a1(Vvar__0__A__92)
| ? [Vvar__1___24Anonymous__96] :
( cIntMap_2eMap_2ead___24t(Vvar__1___24Anonymous__96)
& ? [Vvar__2___24Anonymous__97] :
( t(Vvar__2___24Anonymous__97,Vvar__0__A__92)
& VX93 = cIntMap_2eMap_2eM1___24a3(Vvar__0__A__92,Vvar__1___24Anonymous__96,Vvar__2___24Anonymous__97) ) )
| ? [Vvar__1___24Anonymous__99] :
( cIntMap_2eMap_2eMap___24t(Vvar__0__A__92,Vvar__1___24Anonymous__99)
& ? [Vvar__2___24Anonymous__100] :
( cIntMap_2eMap_2eMap___24t(Vvar__0__A__92,Vvar__2___24Anonymous__100)
& VX93 = cIntMap_2eMap_2eM2___24a3(Vvar__0__A__92,Vvar__1___24Anonymous__99,Vvar__2___24Anonymous__100) ) ) ) ) ) ).
fof('$_inversion_IntMap.Mapcanon.mapcanon',axiom,
! [Vvar__0__A__266,Vvar__1___24Anonymous__267] :
( cType___24t(Vvar__0__A__266)
=> ( cIntMap_2eMap_2eMap___24t(Vvar__0__A__266,Vvar__1___24Anonymous__267)
=> ( cIntMap_2eMapcanon_2emapcanon___24a2(Vvar__0__A__266,Vvar__1___24Anonymous__267)
=> ( Vvar__1___24Anonymous__267 = cIntMap_2eMap_2eM0___24a1(Vvar__0__A__266)
| ? [Vvar__1__a__271] :
( cIntMap_2eMap_2ead___24t(Vvar__1__a__271)
& ? [Vvar__2__y__272] :
( t(Vvar__2__y__272,Vvar__0__A__266)
& Vvar__1___24Anonymous__267 = cIntMap_2eMap_2eM1___24a3(Vvar__0__A__266,Vvar__1__a__271,Vvar__2__y__272) ) )
| ? [Vvar__1__m1__274] :
( cIntMap_2eMap_2eMap___24t(Vvar__0__A__266,Vvar__1__m1__274)
& ? [Vvar__2__m2__275] :
( cIntMap_2eMap_2eMap___24t(Vvar__0__A__266,Vvar__2__m2__275)
& cIntMap_2eMapcanon_2emapcanon___24a2(Vvar__0__A__266,Vvar__1__m1__274)
& cIntMap_2eMapcanon_2emapcanon___24a2(Vvar__0__A__266,Vvar__2__m2__275)
& cCoq_2eInit_2ePeano_2ele___24a2(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO)),cIntMap_2eMap_2eMapCard___24a2(Vvar__0__A__266,cIntMap_2eMap_2eM2___24a3(Vvar__0__A__266,Vvar__1__m1__274,Vvar__2__m2__275)))
& Vvar__1___24Anonymous__267 = cIntMap_2eMap_2eM2___24a3(Vvar__0__A__266,Vvar__1__m1__274,Vvar__2__m2__275) ) ) ) ) ) ) ).
fof('$_lam_10023',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2] :
( c_24__lam__10023___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2)
<=> cIntMap_2eFset_2ein__dom___24a3(Vv__CANONICAL__0,Vv__CANONICAL__2,Vv__CANONICAL__1) = cCoq_2eInit_2eDatatypes_2etrue ) ).
fof('$_lam_10439',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] : c_24__lam__10439___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) = happ(happ(Vv__CANONICAL__4,Vv__CANONICAL__6),happ(happ(Vv__CANONICAL__5,Vv__CANONICAL__7),Vv__CANONICAL__8)) ).
fof('$_lam_1047',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5] :
( cType___24t(Vv__CANONICAL__0)
=> ( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__2)
=> ( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__4)
=> ( ( cCoq_2eNArith_2eBinNatDef_2eN_2elxor___24a2(Vv__CANONICAL__2,Vv__CANONICAL__4) = cCoq_2eNumbers_2eBinNums_2eN0
& c_24__lam__1047___24a6(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5) = Vv__CANONICAL__1 )
| ? [Vvar__0___24Anonymous__1048] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__1048)
& cCoq_2eNArith_2eBinNatDef_2eN_2elxor___24a2(Vv__CANONICAL__2,Vv__CANONICAL__4) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__1048)
& c_24__lam__1047___24a6(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5) = cIntMap_2eMap_2eMapPut1___24a6(Vv__CANONICAL__0,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vvar__0___24Anonymous__1048) ) ) ) ) ) ).
fof('$_lam_10627',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1] : c_24__lam__10627___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1) = Vv__CANONICAL__1 ).
fof('$_lam_1084',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4] :
( cType___24t(Vv__CANONICAL__0)
=> ( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__3)
=> ( ( Vv__CANONICAL__3 = cCoq_2eNumbers_2eBinNums_2eN0
& c_24__lam__1084___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = cIntMap_2eMap_2eM2___24a3(Vv__CANONICAL__0,cIntMap_2eMap_2eMapPut__behind___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,cCoq_2eNumbers_2eBinNums_2eN0,Vv__CANONICAL__4),Vv__CANONICAL__2) )
| ? [Vvar__0___24Anonymous__1085] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__1085)
& ( cType___24t(Vv__CANONICAL__0)
=> ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__1085)
=> ( Vv__CANONICAL__3 = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__1085)
& ( ? [Vvar__0___24Anonymous__1089] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__1089)
& Vvar__0___24Anonymous__1085 = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__1089)
& c_24__lam__1084___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = cIntMap_2eMap_2eM2___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,cIntMap_2eMap_2eMapPut__behind___24a4(Vv__CANONICAL__0,Vv__CANONICAL__2,cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__1089),Vv__CANONICAL__4)) )
| ? [Vvar__0___24Anonymous__1090] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__1090)
& Vvar__0___24Anonymous__1085 = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__1090)
& c_24__lam__1084___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = cIntMap_2eMap_2eM2___24a3(Vv__CANONICAL__0,cIntMap_2eMap_2eMapPut__behind___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__1090),Vv__CANONICAL__4),Vv__CANONICAL__2) )
| ( Vvar__0___24Anonymous__1085 = cCoq_2eNumbers_2eBinNums_2exH
& c_24__lam__1084___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = cIntMap_2eMap_2eM2___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,cIntMap_2eMap_2eMapPut__behind___24a4(Vv__CANONICAL__0,Vv__CANONICAL__2,cCoq_2eNumbers_2eBinNums_2eN0,Vv__CANONICAL__4)) ) ) ) ) ) ) ) ) ) ).
fof('$_lam_11311',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4] :
( cType___24t(Vv__CANONICAL__0)
=> ( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__2)
=> ( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__4)
=> ( ( cCoq_2eNArith_2eBinNatDef_2eN_2eeqb___24a2(Vv__CANONICAL__2,Vv__CANONICAL__4) = cCoq_2eInit_2eDatatypes_2etrue
& c_24__lam__11311___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = cCoq_2eInit_2eDatatypes_2eSome___24a2(Vv__CANONICAL__0,Vv__CANONICAL__3) )
| ( cCoq_2eNArith_2eBinNatDef_2eN_2eeqb___24a2(Vv__CANONICAL__2,Vv__CANONICAL__4) = cCoq_2eInit_2eDatatypes_2efalse
& c_24__lam__11311___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = cIntMap_2eMapiter_2ealist__semantics___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__4) ) ) ) ) ) ).
fof('$_lam_1160',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1] : c_24__lam__1160___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1) = cIntMap_2eMap_2eM0___24a1(Vv__CANONICAL__0) ).
fof('$_lam_11651',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5] :
( cType___24t(Vv__CANONICAL__0)
=> ( cType___24t(Vv__CANONICAL__1)
=> ( cCoq_2eInit_2eDatatypes_2eprod___24t(cIntMap_2eMap_2ead,Vv__CANONICAL__0,Vv__CANONICAL__4)
=> ? [Vvar__2___24Anonymous__11656] :
( cIntMap_2eMap_2ead___24t(Vvar__2___24Anonymous__11656)
& ? [Vvar__3___24Anonymous__11657] :
( t(Vvar__3___24Anonymous__11657,Vv__CANONICAL__0)
& Vv__CANONICAL__4 = cCoq_2eInit_2eDatatypes_2epair___24a4(cIntMap_2eMap_2ead,Vv__CANONICAL__0,Vvar__2___24Anonymous__11656,Vvar__3___24Anonymous__11657)
& c_24__lam__11651___24a6(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5) = happ(happ(Vv__CANONICAL__2,happ(happ(Vv__CANONICAL__3,Vvar__2___24Anonymous__11656),Vvar__3___24Anonymous__11657)),Vv__CANONICAL__5) ) ) ) ) ) ).
fof('$_lam_1168',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] :
( cType___24t(Vv__CANONICAL__0)
=> ( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__2)
=> ( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__3)
=> ( ( cCoq_2eNArith_2eBinNatDef_2eN_2eeqb___24a2(Vv__CANONICAL__2,Vv__CANONICAL__3) = cCoq_2eInit_2eDatatypes_2etrue
& c_24__lam__1168___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = cIntMap_2eMap_2eM0___24a1(Vv__CANONICAL__0) )
| ( cCoq_2eNArith_2eBinNatDef_2eN_2eeqb___24a2(Vv__CANONICAL__2,Vv__CANONICAL__3) = cCoq_2eInit_2eDatatypes_2efalse
& c_24__lam__1168___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = Vv__CANONICAL__1 ) ) ) ) ) ).
fof('$_lam_11730',axiom,
! [Vv__CANONICAL__0] : c_24__lam__11730___24a1(Vv__CANONICAL__0) = cCoq_2eInit_2eSpecif_2esumor___24a2(cCoq_2eInit_2eSpecif_2esig___24a2(cCoq_2eInit_2eDatatypes_2enat,c_24__lam__11732___24a1(Vv__CANONICAL__0)),c_24__prop__11733___24a1(Vv__CANONICAL__0)) ).
fof('$_lam_11732',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1] :
( c_24__lam__11732___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1)
<=> cCoq_2eInit_2eDatatypes_2eS___24a1(Vv__CANONICAL__1) = Vv__CANONICAL__0 ) ).
fof('$_lam_11734',axiom,
! [Vv__CANONICAL__0] :
( c_24__lam__11734___24a1(Vv__CANONICAL__0)
<=> cCoq_2eInit_2eDatatypes_2eS___24a1(Vv__CANONICAL__0) = cCoq_2eInit_2eDatatypes_2eO ) ).
fof('$_lam_11742',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1] : c_24__lam__11742___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1) = cCoq_2eInit_2eSpecif_2einleft___24a3(cCoq_2eInit_2eSpecif_2esig___24a2(cCoq_2eInit_2eDatatypes_2enat,c_24__lam__11744___24a1(Vv__CANONICAL__0)),c_24__prop__11745___24a1(Vv__CANONICAL__0),cCoq_2eInit_2eSpecif_2eexist___24a4(cCoq_2eInit_2eDatatypes_2enat,c_24__lam__11744___24a1(Vv__CANONICAL__0),Vv__CANONICAL__0,cCoq_2eInit_2eLogic_2eeq__refl___24a2(cCoq_2eInit_2eDatatypes_2enat,cCoq_2eInit_2eDatatypes_2eS___24a1(Vv__CANONICAL__0)))) ).
fof('$_lam_11744',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1] :
( c_24__lam__11744___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1)
<=> cCoq_2eInit_2eDatatypes_2eS___24a1(Vv__CANONICAL__1) = cCoq_2eInit_2eDatatypes_2eS___24a1(Vv__CANONICAL__0) ) ).
fof('$_lam_1176',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] :
( cType___24t(Vv__CANONICAL__0)
=> ( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__3)
=> ( ( cCoq_2eNArith_2eBinNatDef_2eN_2eodd___24a1(Vv__CANONICAL__3) = cCoq_2eInit_2eDatatypes_2etrue
& c_24__lam__1176___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = cIntMap_2eMap_2emakeM2___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,cIntMap_2eMap_2eMapRemove___24a3(Vv__CANONICAL__0,Vv__CANONICAL__2,cCoq_2eNArith_2eBinNatDef_2eN_2ediv2___24a1(Vv__CANONICAL__3))) )
| ( cCoq_2eNArith_2eBinNatDef_2eN_2eodd___24a1(Vv__CANONICAL__3) = cCoq_2eInit_2eDatatypes_2efalse
& c_24__lam__1176___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = cIntMap_2eMap_2emakeM2___24a3(Vv__CANONICAL__0,cIntMap_2eMap_2eMapRemove___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,cCoq_2eNArith_2eBinNatDef_2eN_2ediv2___24a1(Vv__CANONICAL__3)),Vv__CANONICAL__2) ) ) ) ) ).
fof('$_lam_1211',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] : c_24__lam__1211___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = cIntMap_2eMap_2eMapPut__behind___24a4(Vv__CANONICAL__0,Vv__CANONICAL__3,Vv__CANONICAL__1,Vv__CANONICAL__2) ).
fof('$_lam_1243',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4] :
( cType___24t(Vv__CANONICAL__0)
=> ( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vv__CANONICAL__4)
=> ( ( Vv__CANONICAL__4 = cIntMap_2eMap_2eM0___24a1(Vv__CANONICAL__0)
& c_24__lam__1243___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = Vv__CANONICAL__1 )
| ? [Vvar__1___24Anonymous__1247] :
( cIntMap_2eMap_2ead___24t(Vvar__1___24Anonymous__1247)
& ? [Vvar__2___24Anonymous__1248] :
( t(Vvar__2___24Anonymous__1248,Vv__CANONICAL__0)
& Vv__CANONICAL__4 = cIntMap_2eMap_2eM1___24a3(Vv__CANONICAL__0,Vvar__1___24Anonymous__1247,Vvar__2___24Anonymous__1248)
& c_24__lam__1243___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = cIntMap_2eMap_2eMapPut___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__1___24Anonymous__1247,Vvar__2___24Anonymous__1248) ) )
| ? [Vvar__1___24Anonymous__1251] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vvar__1___24Anonymous__1251)
& ? [Vvar__2___24Anonymous__1252] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vvar__2___24Anonymous__1252)
& Vv__CANONICAL__4 = cIntMap_2eMap_2eM2___24a3(Vv__CANONICAL__0,Vvar__1___24Anonymous__1251,Vvar__2___24Anonymous__1252)
& c_24__lam__1243___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = cIntMap_2eMap_2eM2___24a3(Vv__CANONICAL__0,cIntMap_2eMap_2eMapMerge___24a3(Vv__CANONICAL__0,Vv__CANONICAL__2,Vvar__1___24Anonymous__1251),cIntMap_2eMap_2eMapMerge___24a3(Vv__CANONICAL__0,Vv__CANONICAL__3,Vvar__2___24Anonymous__1252)) ) ) ) ) ) ).
fof('$_lam_1312',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2] : c_24__lam__1312___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2) = Vv__CANONICAL__2 ).
fof('$_lam_1351',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] : c_24__lam__1351___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = happ(Vv__CANONICAL__2,cCoq_2eNArith_2eBinNatDef_2eN_2edouble___24a1(Vv__CANONICAL__3)) ).
fof('$_lam_1357',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] : c_24__lam__1357___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = happ(Vv__CANONICAL__2,cCoq_2eNArith_2eBinNatDef_2eN_2esucc__double___24a1(Vv__CANONICAL__3)) ).
fof('$_lam_14600',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] : c_24__lam__14600___24a12(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) = c_24__let__11__subst__l__14528___24a10(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__7,Vv__CANONICAL__8,Vv__CANONICAL__9,Vv__CANONICAL__10,cCoq_2esetoid__ring_2eRing__polynom_2enorm__aux___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__11)) ).
fof('$_lam_1626',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4] :
( cType___24t(Vv__CANONICAL__0)
=> ( cType___24t(Vv__CANONICAL__1)
=> ( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__3)
=> ( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__1,Vv__CANONICAL__4)
=> ( ? [Vvar__1___24Anonymous__1629] :
( t(Vvar__1___24Anonymous__1629,Vv__CANONICAL__1)
& cIntMap_2eMap_2eMapGet___24a3(Vv__CANONICAL__1,Vv__CANONICAL__4,Vv__CANONICAL__3) = cCoq_2eInit_2eDatatypes_2eSome___24a2(Vv__CANONICAL__1,Vvar__1___24Anonymous__1629)
& c_24__lam__1626___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = cIntMap_2eMap_2eM0___24a1(Vv__CANONICAL__0) )
| ( cIntMap_2eMap_2eMapGet___24a3(Vv__CANONICAL__1,Vv__CANONICAL__4,Vv__CANONICAL__3) = cCoq_2eInit_2eDatatypes_2eNone___24a1(Vv__CANONICAL__1)
& c_24__lam__1626___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = Vv__CANONICAL__2 ) ) ) ) ) ) ).
fof('$_lam_1668',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5] :
( cType___24t(Vv__CANONICAL__0)
=> ( cType___24t(Vv__CANONICAL__1)
=> ( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__1,Vv__CANONICAL__5)
=> ( ( Vv__CANONICAL__5 = cIntMap_2eMap_2eM0___24a1(Vv__CANONICAL__1)
& c_24__lam__1668___24a6(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5) = Vv__CANONICAL__2 )
| ? [Vvar__1___24Anonymous__1672] :
( cIntMap_2eMap_2ead___24t(Vvar__1___24Anonymous__1672)
& ? [Vvar__2___24Anonymous__1673] :
( t(Vvar__2___24Anonymous__1673,Vv__CANONICAL__1)
& Vv__CANONICAL__5 = cIntMap_2eMap_2eM1___24a3(Vv__CANONICAL__1,Vvar__1___24Anonymous__1672,Vvar__2___24Anonymous__1673)
& c_24__lam__1668___24a6(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5) = cIntMap_2eMap_2eMapRemove___24a3(Vv__CANONICAL__0,Vv__CANONICAL__2,Vvar__1___24Anonymous__1672) ) )
| ? [Vvar__1___24Anonymous__1676] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__1,Vvar__1___24Anonymous__1676)
& ? [Vvar__2___24Anonymous__1677] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__1,Vvar__2___24Anonymous__1677)
& Vv__CANONICAL__5 = cIntMap_2eMap_2eM2___24a3(Vv__CANONICAL__1,Vvar__1___24Anonymous__1676,Vvar__2___24Anonymous__1677)
& c_24__lam__1668___24a6(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5) = cIntMap_2eMap_2emakeM2___24a3(Vv__CANONICAL__0,cIntMap_2eFset_2eMapDomRestrBy___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__3,Vvar__1___24Anonymous__1676),cIntMap_2eFset_2eMapDomRestrBy___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__4,Vvar__2___24Anonymous__1677)) ) ) ) ) ) ) ).
fof('$_lam_1709',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] :
( c_24__lam__1709___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3)
<=> cIntMap_2eMap_2eMapGet___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2) = cCoq_2eInit_2eDatatypes_2eSome___24a2(Vv__CANONICAL__0,Vv__CANONICAL__3) ) ).
fof('$_lam_1753',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2] :
( c_24__lam__1753___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2)
<=> Vv__CANONICAL__1 = cCoq_2eInit_2eDatatypes_2eSome___24a2(Vv__CANONICAL__0,Vv__CANONICAL__2) ) ).
fof('$_lam_1783',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1] : c_24__lam__1783___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1) = cCoq_2eInit_2eDatatypes_2eNone___24a1(Vv__CANONICAL__0) ).
fof('$_lam_1791',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] :
( cType___24t(Vv__CANONICAL__0)
=> ( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__1)
=> ( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__3)
=> ( ( cCoq_2eNArith_2eBinNatDef_2eN_2eeqb___24a2(Vv__CANONICAL__1,Vv__CANONICAL__3) = cCoq_2eInit_2eDatatypes_2etrue
& c_24__lam__1791___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = cCoq_2eInit_2eDatatypes_2eSome___24a2(Vv__CANONICAL__0,Vv__CANONICAL__2) )
| ( cCoq_2eNArith_2eBinNatDef_2eN_2eeqb___24a2(Vv__CANONICAL__1,Vv__CANONICAL__3) = cCoq_2eInit_2eDatatypes_2efalse
& c_24__lam__1791___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = cCoq_2eInit_2eDatatypes_2eNone___24a1(Vv__CANONICAL__0) ) ) ) ) ) ).
fof('$_lam_1818',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] :
( cType___24t(Vv__CANONICAL__0)
=> ( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__3)
=> ( ( Vv__CANONICAL__3 = cCoq_2eNumbers_2eBinNums_2eN0
& c_24__lam__1818___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = cIntMap_2eMap_2eMapGet___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,cCoq_2eNumbers_2eBinNums_2eN0) )
| ? [Vvar__0___24Anonymous__1819] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__1819)
& ( cType___24t(Vv__CANONICAL__0)
=> ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__1819)
=> ( Vv__CANONICAL__3 = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__1819)
& ( ? [Vvar__0___24Anonymous__1823] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__1823)
& Vvar__0___24Anonymous__1819 = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__1823)
& c_24__lam__1818___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = cIntMap_2eMap_2eMapGet___24a3(Vv__CANONICAL__0,Vv__CANONICAL__2,cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__1823)) )
| ? [Vvar__0___24Anonymous__1824] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__1824)
& Vvar__0___24Anonymous__1819 = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__1824)
& c_24__lam__1818___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = cIntMap_2eMap_2eMapGet___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__1824)) )
| ( Vvar__0___24Anonymous__1819 = cCoq_2eNumbers_2eBinNums_2exH
& c_24__lam__1818___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = cIntMap_2eMap_2eMapGet___24a3(Vv__CANONICAL__0,Vv__CANONICAL__2,cCoq_2eNumbers_2eBinNums_2eN0) ) ) ) ) ) ) ) ) ) ).
fof('$_lam_200',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4] :
( cType___24t(Vv__CANONICAL__0)
=> ( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__1)
=> ( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__3)
=> ( ( cCoq_2eNArith_2eBinNatDef_2eN_2elxor___24a2(Vv__CANONICAL__1,Vv__CANONICAL__3) = cCoq_2eNumbers_2eBinNums_2eN0
& c_24__lam__200___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = cIntMap_2eMap_2eM1___24a3(Vv__CANONICAL__0,Vv__CANONICAL__3,Vv__CANONICAL__4) )
| ? [Vvar__0___24Anonymous__201] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__201)
& cCoq_2eNArith_2eBinNatDef_2eN_2elxor___24a2(Vv__CANONICAL__1,Vv__CANONICAL__3) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__201)
& c_24__lam__200___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = cIntMap_2eMap_2eMapPut1___24a6(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__0___24Anonymous__201) ) ) ) ) ) ).
fof('$_lam_2188',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] :
( c_24__lam__2188___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3)
<=> p(happ(happ(Vv__CANONICAL__2,Vv__CANONICAL__3),Vv__CANONICAL__1)) ) ).
fof('$_lam_2196',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] :
( c_24__lam__2196___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3)
<=> ~ p(happ(happ(Vv__CANONICAL__2,Vv__CANONICAL__3),Vv__CANONICAL__1)) ) ).
fof('$_lam_2204',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] :
( c_24__lam__2204___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3)
<=> p(happ(happ(Vv__CANONICAL__2,Vv__CANONICAL__1),Vv__CANONICAL__3)) ) ).
fof('$_lam_2212',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] :
( c_24__lam__2212___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3)
<=> p(happ(happ(Vv__CANONICAL__2,Vv__CANONICAL__1),Vv__CANONICAL__3)) ) ).
fof('$_lam_22938',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4] :
( c_24__lam__22938___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4)
<=> p(happ(Vv__CANONICAL__3,happ(Vv__CANONICAL__2,Vv__CANONICAL__4))) ) ).
fof('$_lam_237',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4] :
( cType___24t(Vv__CANONICAL__0)
=> ( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__3)
=> ( ( Vv__CANONICAL__3 = cCoq_2eNumbers_2eBinNums_2eN0
& c_24__lam__237___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = cIntMap_2eMap_2eM2___24a3(Vv__CANONICAL__0,cIntMap_2eMap_2eMapPut___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,cCoq_2eNumbers_2eBinNums_2eN0,Vv__CANONICAL__4),Vv__CANONICAL__2) )
| ? [Vvar__0___24Anonymous__238] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__238)
& ( cType___24t(Vv__CANONICAL__0)
=> ( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__238)
=> ( Vv__CANONICAL__3 = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__238)
& ( ? [Vvar__0___24Anonymous__242] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__242)
& Vvar__0___24Anonymous__238 = cCoq_2eNumbers_2eBinNums_2exI___24a1(Vvar__0___24Anonymous__242)
& c_24__lam__237___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = cIntMap_2eMap_2eM2___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,cIntMap_2eMap_2eMapPut___24a4(Vv__CANONICAL__0,Vv__CANONICAL__2,cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__242),Vv__CANONICAL__4)) )
| ? [Vvar__0___24Anonymous__243] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vvar__0___24Anonymous__243)
& Vvar__0___24Anonymous__238 = cCoq_2eNumbers_2eBinNums_2exO___24a1(Vvar__0___24Anonymous__243)
& c_24__lam__237___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = cIntMap_2eMap_2eM2___24a3(Vv__CANONICAL__0,cIntMap_2eMap_2eMapPut___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__243),Vv__CANONICAL__4),Vv__CANONICAL__2) )
| ( Vvar__0___24Anonymous__238 = cCoq_2eNumbers_2eBinNums_2exH
& c_24__lam__237___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = cIntMap_2eMap_2eM2___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,cIntMap_2eMap_2eMapPut___24a4(Vv__CANONICAL__0,Vv__CANONICAL__2,cCoq_2eNumbers_2eBinNums_2eN0,Vv__CANONICAL__4)) ) ) ) ) ) ) ) ) ) ).
fof('$_lam_23714',axiom,
! [Vv__CANONICAL__0] :
( c_24__lam__23714___24a1(Vv__CANONICAL__0)
<=> cCoq_2eNumbers_2eBinNums_2eN0 = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vv__CANONICAL__0) ) ).
fof('$_lam_23717',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1] :
( c_24__lam__23717___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1)
<=> cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vv__CANONICAL__0) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vv__CANONICAL__1) ) ).
fof('$_lam_23724',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1] :
( c_24__lam__23724___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1)
<=> Vv__CANONICAL__0 = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vv__CANONICAL__1) ) ).
fof('$_lam_312',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2] : c_24__lam__312___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2) = cCoq_2eInit_2eSpecif_2esig___24a2(cCoq_2eInit_2eDatatypes_2elist___24a1(cIntMap_2eMap_2ead),c_24__lam__316___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2)) ).
fof('$_lam_316',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] :
( c_24__lam__316___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3)
<=> Vv__CANONICAL__1 = cCoq_2eInit_2eDatatypes_2eapp___24a3(cIntMap_2eMap_2ead,Vv__CANONICAL__2,cCoq_2eInit_2eDatatypes_2econs___24a3(cIntMap_2eMap_2ead,Vv__CANONICAL__0,Vv__CANONICAL__3)) ) ).
fof('$_lam_388',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1] : c_24__lam__388___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1) = Vv__CANONICAL__1 ).
fof('$_lam_400',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] :
( cType___24t(Vv__CANONICAL__0)
=> ( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__1)
=> ( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vv__CANONICAL__3)
=> ( ? [Vvar__1___24Anonymous__403] :
( t(Vvar__1___24Anonymous__403,Vv__CANONICAL__0)
& cIntMap_2eMap_2eMapGet___24a3(Vv__CANONICAL__0,Vv__CANONICAL__3,Vv__CANONICAL__1) = cCoq_2eInit_2eDatatypes_2eSome___24a2(Vv__CANONICAL__0,Vvar__1___24Anonymous__403)
& c_24__lam__400___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = cIntMap_2eMap_2eMapRemove___24a3(Vv__CANONICAL__0,Vv__CANONICAL__3,Vv__CANONICAL__1) )
| ( cIntMap_2eMap_2eMapGet___24a3(Vv__CANONICAL__0,Vv__CANONICAL__3,Vv__CANONICAL__1) = cCoq_2eInit_2eDatatypes_2eNone___24a1(Vv__CANONICAL__0)
& c_24__lam__400___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = cIntMap_2eMap_2eMapPut___24a4(Vv__CANONICAL__0,Vv__CANONICAL__3,Vv__CANONICAL__1,Vv__CANONICAL__2) ) ) ) ) ) ).
fof('$_lam_4003',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1] :
( c_24__lam__4003___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1)
<=> p(Vv__CANONICAL__1) ) ).
fof('$_lam_42402',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] : c_24__lam__42402___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = cCoq_2eInit_2eDatatypes_2epair___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) ).
fof('$_lam_42420',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2] : c_24__lam__42420___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2) = cCoq_2eInit_2eDatatypes_2eS___24a1(Vv__CANONICAL__2) ).
fof('$_lam_450',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4] :
( cType___24t(Vv__CANONICAL__0)
=> ( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vv__CANONICAL__4)
=> ( ( Vv__CANONICAL__4 = cIntMap_2eMap_2eM0___24a1(Vv__CANONICAL__0)
& c_24__lam__450___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = Vv__CANONICAL__1 )
| ? [Vvar__1___24Anonymous__454] :
( cIntMap_2eMap_2ead___24t(Vvar__1___24Anonymous__454)
& ? [Vvar__2___24Anonymous__455] :
( t(Vvar__2___24Anonymous__455,Vv__CANONICAL__0)
& ( cType___24t(Vv__CANONICAL__0)
=> ( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> ( cIntMap_2eMap_2ead___24t(Vvar__1___24Anonymous__454)
=> ( Vv__CANONICAL__4 = cIntMap_2eMap_2eM1___24a3(Vv__CANONICAL__0,Vvar__1___24Anonymous__454,Vvar__2___24Anonymous__455)
& ( ? [Vvar__1___24Anonymous__463] :
( t(Vvar__1___24Anonymous__463,Vv__CANONICAL__0)
& cIntMap_2eMap_2eMapGet___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__1___24Anonymous__454) = cCoq_2eInit_2eDatatypes_2eSome___24a2(Vv__CANONICAL__0,Vvar__1___24Anonymous__463)
& c_24__lam__450___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = cIntMap_2eMap_2eMapRemove___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__1___24Anonymous__454) )
| ( cIntMap_2eMap_2eMapGet___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__1___24Anonymous__454) = cCoq_2eInit_2eDatatypes_2eNone___24a1(Vv__CANONICAL__0)
& c_24__lam__450___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = cIntMap_2eMap_2eMapPut___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__1___24Anonymous__454,Vvar__2___24Anonymous__455) ) ) ) ) ) ) ) )
| ? [Vvar__1___24Anonymous__466] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vvar__1___24Anonymous__466)
& ? [Vvar__2___24Anonymous__467] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vvar__2___24Anonymous__467)
& Vv__CANONICAL__4 = cIntMap_2eMap_2eM2___24a3(Vv__CANONICAL__0,Vvar__1___24Anonymous__466,Vvar__2___24Anonymous__467)
& c_24__lam__450___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = cIntMap_2eMap_2emakeM2___24a3(Vv__CANONICAL__0,cIntMap_2eMap_2eMapDelta___24a3(Vv__CANONICAL__0,Vv__CANONICAL__2,Vvar__1___24Anonymous__466),cIntMap_2eMap_2eMapDelta___24a3(Vv__CANONICAL__0,Vv__CANONICAL__3,Vvar__2___24Anonymous__467)) ) ) ) ) ) ).
fof('$_lam_54441',axiom,
! [Vv__CANONICAL__0] : c_24__lam__54441___24a1(Vv__CANONICAL__0) = cCoq_2eInit_2eDatatypes_2enat ).
fof('$_lam_54442',axiom,
! [Vv__CANONICAL__0] : c_24__lam__54442___24a1(Vv__CANONICAL__0) = cCoq_2eInit_2eNat_2edouble ).
fof('$_lam_54444',axiom,
! [Vv__CANONICAL__0] : c_24__lam__54444___24a1(Vv__CANONICAL__0) = cCoq_2eInit_2eNat_2ediv2 ).
fof('$_lam_54448',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1] : c_24__lam__54448___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1) = cCoq_2eInit_2eDatatypes_2eandb___24a2(Vv__CANONICAL__0,cCoq_2eInit_2eDatatypes_2enegb___24a1(Vv__CANONICAL__1)) ).
fof('$_lam_55110',axiom,
! [Vv__CANONICAL__0] : c_24__lam__55110___24a1(Vv__CANONICAL__0) = cCoq_2eInit_2eDatatypes_2efalse ).
fof('$_lam_55196',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__1)
=> ( ( Vv__CANONICAL__1 = cCoq_2eInit_2eDatatypes_2eO
& c_24__lam__55196___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1) = cCoq_2eInit_2eDatatypes_2etrue )
| ? [Vvar__0___24Anonymous__55197] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__55197)
& Vv__CANONICAL__1 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__55197)
& c_24__lam__55196___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1) = cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit__nat___24a2(Vv__CANONICAL__0,Vvar__0___24Anonymous__55197) ) ) ) ).
fof('$_lam_55203',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__1)
=> ( ( Vv__CANONICAL__1 = cCoq_2eInit_2eDatatypes_2eO
& c_24__lam__55203___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1) = cCoq_2eInit_2eDatatypes_2efalse )
| ? [Vvar__0___24Anonymous__55204] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__55204)
& Vv__CANONICAL__1 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__55204)
& c_24__lam__55203___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1) = cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit__nat___24a2(Vv__CANONICAL__0,Vvar__0___24Anonymous__55204) ) ) ) ).
fof('$_lam_55207',axiom,
! [Vv__CANONICAL__0] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__0)
=> ( ( Vv__CANONICAL__0 = cCoq_2eInit_2eDatatypes_2eO
& c_24__lam__55207___24a1(Vv__CANONICAL__0) = cCoq_2eInit_2eDatatypes_2etrue )
| ? [Vvar__0___24Anonymous__55208] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vvar__0___24Anonymous__55208)
& Vv__CANONICAL__0 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vvar__0___24Anonymous__55208)
& c_24__lam__55207___24a1(Vv__CANONICAL__0) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ).
fof('$_lam_754',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1] : c_24__lam__754___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1) = cCoq_2eInit_2eSpecif_2esigT___24a2(cCoq_2eInit_2eDatatypes_2elist___24a1(cIntMap_2eMap_2ead),c_24__lam__764___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1)) ).
fof('$_lam_764',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2] : c_24__lam__764___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2) = cCoq_2eInit_2eSpecif_2esigT___24a2(cCoq_2eInit_2eDatatypes_2elist___24a1(cIntMap_2eMap_2ead),c_24__lam__772___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2)) ).
fof('$_lam_772',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] : c_24__lam__772___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = cCoq_2eInit_2eSpecif_2esig___24a2(cCoq_2eInit_2eDatatypes_2elist___24a1(cIntMap_2eMap_2ead),c_24__lam__777___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3)) ).
fof('$_lam_777',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4] :
( c_24__lam__777___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4)
<=> Vv__CANONICAL__0 = cCoq_2eInit_2eDatatypes_2eapp___24a3(cIntMap_2eMap_2ead,Vv__CANONICAL__2,cCoq_2eInit_2eDatatypes_2econs___24a3(cIntMap_2eMap_2ead,Vv__CANONICAL__1,cCoq_2eInit_2eDatatypes_2eapp___24a3(cIntMap_2eMap_2ead,Vv__CANONICAL__3,cCoq_2eInit_2eDatatypes_2econs___24a3(cIntMap_2eMap_2ead,Vv__CANONICAL__1,Vv__CANONICAL__4)))) ) ).
fof('$_lam_8312',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4] :
( cType___24t(Vv__CANONICAL__0)
=> ( cType___24t(Vv__CANONICAL__1)
=> ( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__1,Vv__CANONICAL__3)
=> ( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__4)
=> ( ? [Vvar__1___24Anonymous__8315] :
( t(Vvar__1___24Anonymous__8315,Vv__CANONICAL__1)
& cIntMap_2eMap_2eMapGet___24a3(Vv__CANONICAL__1,Vv__CANONICAL__3,Vv__CANONICAL__4) = cCoq_2eInit_2eDatatypes_2eSome___24a2(Vv__CANONICAL__1,Vvar__1___24Anonymous__8315)
& c_24__lam__8312___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = cIntMap_2eMap_2eMapGet___24a3(Vv__CANONICAL__0,Vv__CANONICAL__2,Vv__CANONICAL__4) )
| ( cIntMap_2eMap_2eMapGet___24a3(Vv__CANONICAL__1,Vv__CANONICAL__3,Vv__CANONICAL__4) = cCoq_2eInit_2eDatatypes_2eNone___24a1(Vv__CANONICAL__1)
& c_24__lam__8312___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = cCoq_2eInit_2eDatatypes_2eNone___24a1(Vv__CANONICAL__0) ) ) ) ) ) ) ).
fof('$_lam_856',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2] : c_24__lam__856___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2) = cIntMap_2eMap_2eM0___24a1(Vv__CANONICAL__0) ).
fof('$_lam_871',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4] :
( cType___24t(Vv__CANONICAL__0)
=> ( cType___24t(Vv__CANONICAL__1)
=> ( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__3)
=> ( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__1,Vv__CANONICAL__4)
=> ( ? [Vvar__1___24Anonymous__874] :
( t(Vvar__1___24Anonymous__874,Vv__CANONICAL__1)
& cIntMap_2eMap_2eMapGet___24a3(Vv__CANONICAL__1,Vv__CANONICAL__4,Vv__CANONICAL__3) = cCoq_2eInit_2eDatatypes_2eSome___24a2(Vv__CANONICAL__1,Vvar__1___24Anonymous__874)
& c_24__lam__871___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = Vv__CANONICAL__2 )
| ( cIntMap_2eMap_2eMapGet___24a3(Vv__CANONICAL__1,Vv__CANONICAL__4,Vv__CANONICAL__3) = cCoq_2eInit_2eDatatypes_2eNone___24a1(Vv__CANONICAL__1)
& c_24__lam__871___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = cIntMap_2eMap_2eM0___24a1(Vv__CANONICAL__0) ) ) ) ) ) ) ).
fof('$_lam_8830',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2] : c_24__lam__8830___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2) = cCoq_2eInit_2eDatatypes_2eS___24a1(Vv__CANONICAL__1) ).
fof('$_lam_9220',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] :
( c_24__lam__9220___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3)
<=> cIntMap_2eMapiter_2ealist__semantics___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,cIntMap_2eLsort_2ealist__nth__ad___24a3(Vv__CANONICAL__0,Vv__CANONICAL__2,Vv__CANONICAL__1)) = cCoq_2eInit_2eDatatypes_2eSome___24a2(Vv__CANONICAL__0,Vv__CANONICAL__3) ) ).
fof('$_lam_9268',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2] : c_24__lam__9268___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2) = cIntMap_2eMapiter_2eacons___24a3(Vv__CANONICAL__0,cCoq_2eInit_2eDatatypes_2epair___24a4(cIntMap_2eMap_2ead,Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2),cIntMap_2eMapiter_2eanil___24a1(Vv__CANONICAL__0)) ).
fof('$_lam_929',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5] :
( cType___24t(Vv__CANONICAL__0)
=> ( cType___24t(Vv__CANONICAL__1)
=> ( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__1,Vv__CANONICAL__5)
=> ( ( Vv__CANONICAL__5 = cIntMap_2eMap_2eM0___24a1(Vv__CANONICAL__1)
& c_24__lam__929___24a6(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5) = cIntMap_2eMap_2eM0___24a1(Vv__CANONICAL__0) )
| ? [Vvar__1___24Anonymous__933] :
( cIntMap_2eMap_2ead___24t(Vvar__1___24Anonymous__933)
& ? [Vvar__2___24Anonymous__934] :
( t(Vvar__2___24Anonymous__934,Vv__CANONICAL__1)
& ( cType___24t(Vv__CANONICAL__0)
=> ( cType___24t(Vv__CANONICAL__1)
=> ( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
=> ( cIntMap_2eMap_2ead___24t(Vvar__1___24Anonymous__933)
=> ( Vv__CANONICAL__5 = cIntMap_2eMap_2eM1___24a3(Vv__CANONICAL__1,Vvar__1___24Anonymous__933,Vvar__2___24Anonymous__934)
& ( ? [Vvar__1___24Anonymous__942] :
( t(Vvar__1___24Anonymous__942,Vv__CANONICAL__0)
& cIntMap_2eMap_2eMapGet___24a3(Vv__CANONICAL__0,Vv__CANONICAL__2,Vvar__1___24Anonymous__933) = cCoq_2eInit_2eDatatypes_2eSome___24a2(Vv__CANONICAL__0,Vvar__1___24Anonymous__942)
& c_24__lam__929___24a6(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5) = cIntMap_2eMap_2eM1___24a3(Vv__CANONICAL__0,Vvar__1___24Anonymous__933,Vvar__1___24Anonymous__942) )
| ( cIntMap_2eMap_2eMapGet___24a3(Vv__CANONICAL__0,Vv__CANONICAL__2,Vvar__1___24Anonymous__933) = cCoq_2eInit_2eDatatypes_2eNone___24a1(Vv__CANONICAL__0)
& c_24__lam__929___24a6(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5) = cIntMap_2eMap_2eM0___24a1(Vv__CANONICAL__0) ) ) ) ) ) ) ) ) )
| ? [Vvar__1___24Anonymous__945] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__1,Vvar__1___24Anonymous__945)
& ? [Vvar__2___24Anonymous__946] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__1,Vvar__2___24Anonymous__946)
& Vv__CANONICAL__5 = cIntMap_2eMap_2eM2___24a3(Vv__CANONICAL__1,Vvar__1___24Anonymous__945,Vvar__2___24Anonymous__946)
& c_24__lam__929___24a6(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5) = cIntMap_2eMap_2emakeM2___24a3(Vv__CANONICAL__0,cIntMap_2eFset_2eMapDomRestrTo___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__3,Vvar__1___24Anonymous__945),cIntMap_2eFset_2eMapDomRestrTo___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__4,Vvar__2___24Anonymous__946)) ) ) ) ) ) ) ).
fof('$_lam_9635',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4] :
( cType___24t(Vv__CANONICAL__0)
=> ( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__2)
=> ( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__4)
=> ( ( cCoq_2eNArith_2eBinNatDef_2eN_2eeqb___24a2(Vv__CANONICAL__2,Vv__CANONICAL__4) = cCoq_2eInit_2eDatatypes_2etrue
& c_24__lam__9635___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = cCoq_2eInit_2eDatatypes_2eSome___24a2(Vv__CANONICAL__0,Vv__CANONICAL__3) )
| ( cCoq_2eNArith_2eBinNatDef_2eN_2eeqb___24a2(Vv__CANONICAL__2,Vv__CANONICAL__4) = cCoq_2eInit_2eDatatypes_2efalse
& c_24__lam__9635___24a5(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4) = cIntMap_2eMap_2eMapGet___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__4) ) ) ) ) ) ).
fof('$_lam_9686',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3] :
( cType___24t(Vv__CANONICAL__0)
=> ( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__2)
=> ( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__3)
=> ( ( cCoq_2eNArith_2eBinNatDef_2eN_2eeqb___24a2(Vv__CANONICAL__2,Vv__CANONICAL__3) = cCoq_2eInit_2eDatatypes_2etrue
& c_24__lam__9686___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = cCoq_2eInit_2eDatatypes_2eNone___24a1(Vv__CANONICAL__0) )
| ( cCoq_2eNArith_2eBinNatDef_2eN_2eeqb___24a2(Vv__CANONICAL__2,Vv__CANONICAL__3) = cCoq_2eInit_2eDatatypes_2efalse
& c_24__lam__9686___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3) = cIntMap_2eMap_2eMapGet___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__3) ) ) ) ) ) ).
fof('$_lam_9785',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2] :
( c_24__lam__9785___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2)
<=> cIntMap_2eMap_2eMapCard___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1) = cCoq_2eInit_2eDatatypes_2eS___24a1(Vv__CANONICAL__2) ) ).
fof('$_lam_9803',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2] : c_24__lam__9803___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2) = cCoq_2eInit_2eSpecif_2esig___24a2(Vv__CANONICAL__0,c_24__lam__1709___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2)) ).
fof('$_lam_9820',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2] :
( cType___24t(Vv__CANONICAL__0)
=> ( cCoq_2eInit_2eDatatypes_2eprod___24t(cIntMap_2eMap_2ead,Vv__CANONICAL__0,Vv__CANONICAL__1)
=> ? [Vvar__2___24Anonymous__9825] :
( cIntMap_2eMap_2ead___24t(Vvar__2___24Anonymous__9825)
& ? [Vvar__3___24Anonymous__9826] :
( t(Vvar__3___24Anonymous__9826,Vv__CANONICAL__0)
& Vv__CANONICAL__1 = cCoq_2eInit_2eDatatypes_2epair___24a4(cIntMap_2eMap_2ead,Vv__CANONICAL__0,Vvar__2___24Anonymous__9825,Vvar__3___24Anonymous__9826)
& c_24__lam__9820___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2) = cCoq_2eInit_2eNat_2eadd___24a2(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO),Vv__CANONICAL__2) ) ) ) ) ).
fof('$_lam_9832',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2] : c_24__lam__9832___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2) = cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO) ).
fof('$_prop_11733',axiom,
! [Vv__CANONICAL__0] :
( p(c_24__prop__11733___24a1(Vv__CANONICAL__0))
<=> cCoq_2eInit_2eDatatypes_2eO = Vv__CANONICAL__0 ) ).
fof('$_prop_11735',axiom,
( p(c_24__prop__11735)
<=> cCoq_2eInit_2eDatatypes_2eO = cCoq_2eInit_2eDatatypes_2eO ) ).
fof('$_prop_11745',axiom,
! [Vv__CANONICAL__0] :
( p(c_24__prop__11745___24a1(Vv__CANONICAL__0))
<=> cCoq_2eInit_2eDatatypes_2eO = cCoq_2eInit_2eDatatypes_2eS___24a1(Vv__CANONICAL__0) ) ).
fof('$_prop_11751',axiom,
! [Vv__CANONICAL__0] :
( p(c_24__prop__11751___24a1(Vv__CANONICAL__0))
<=> cCoq_2eInit_2eDatatypes_2eO = Vv__CANONICAL__0 ) ).
fof('$_prop_1754',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1] :
( p(c_24__prop__1754___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1))
<=> Vv__CANONICAL__1 = cCoq_2eInit_2eDatatypes_2eNone___24a1(Vv__CANONICAL__0) ) ).
fof('$_prop_23715',axiom,
( p(c_24__prop__23715)
<=> cCoq_2eNumbers_2eBinNums_2eN0 = cCoq_2eNumbers_2eBinNums_2eN0 ) ).
fof('$_prop_23718',axiom,
! [Vvar__0___24Anonymous__23711] :
( p(c_24__prop__23718___24a1(Vvar__0___24Anonymous__23711))
<=> cCoq_2eNumbers_2eBinNums_2eNpos___24a1(Vvar__0___24Anonymous__23711) = cCoq_2eNumbers_2eBinNums_2eN0 ) ).
fof('$_prop_23725',axiom,
! [Vv__CANONICAL__0] :
( p(c_24__prop__23725___24a1(Vv__CANONICAL__0))
<=> Vv__CANONICAL__0 = cCoq_2eNumbers_2eBinNums_2eN0 ) ).
fof('$_prop_323',axiom,
( p(c_24__prop__323)
<=> cCoq_2eInit_2eDatatypes_2etrue = cCoq_2eInit_2eDatatypes_2etrue ) ).
fof('$_prop_324',axiom,
! [V1__b2] :
( p(c_24__prop__324___24a1(V1__b2))
<=> V1__b2 = cCoq_2eInit_2eDatatypes_2etrue ) ).
fof('$_prop_326',axiom,
! [V1__b2] :
( p(c_24__prop__326___24a1(V1__b2))
<=> cCoq_2eInit_2eDatatypes_2efalse = cCoq_2eInit_2eDatatypes_2etrue ) ).
fof('$_prop_327',axiom,
! [V1__b2] :
( p(c_24__prop__327___24a1(V1__b2))
<=> V1__b2 = cCoq_2eInit_2eDatatypes_2etrue ) ).
fof('$_prop_333',axiom,
! [Vv__CANONICAL__0] :
( p(c_24__prop__333___24a1(Vv__CANONICAL__0))
<=> Vv__CANONICAL__0 = cCoq_2eInit_2eDatatypes_2etrue ) ).
fof('$_prop_334',axiom,
! [Vv__CANONICAL__1] :
( p(c_24__prop__334___24a1(Vv__CANONICAL__1))
<=> Vv__CANONICAL__1 = cCoq_2eInit_2eDatatypes_2etrue ) ).
fof('$_prop_38792',axiom,
! [V0__n,V1__m] :
( p(c_24__prop__38792___24a2(V0__n,V1__m))
<=> V0__n = V1__m ) ).
fof('$_prop_45606',axiom,
! [V0__x,V1__y] :
( p(c_24__prop__45606___24a2(V0__x,V1__y))
<=> V0__x = V1__y ) ).
fof('$_prop_55128',axiom,
! [V0__n,V1__m] :
( p(c_24__prop__55128___24a2(V0__n,V1__m))
<=> V0__n = V1__m ) ).
fof('$_prop_64476',axiom,
! [V0__x,V1__y] :
( p(c_24__prop__64476___24a2(V0__x,V1__y))
<=> V0__x = V1__y ) ).
fof('$_prop_710',axiom,
( p(c_24__prop__710)
<=> cCoq_2eInit_2eDatatypes_2etrue = cCoq_2eInit_2eDatatypes_2etrue ) ).
fof('$_prop_711',axiom,
( p(c_24__prop__711)
<=> cCoq_2eInit_2eDatatypes_2etrue = cCoq_2eInit_2eDatatypes_2efalse ) ).
fof('$_prop_712',axiom,
( p(c_24__prop__712)
<=> cCoq_2eInit_2eDatatypes_2efalse = cCoq_2eInit_2eDatatypes_2etrue ) ).
fof('$_prop_713',axiom,
( p(c_24__prop__713)
<=> cCoq_2eInit_2eDatatypes_2efalse = cCoq_2eInit_2eDatatypes_2efalse ) ).
fof('$_prop_716',axiom,
! [Vv__CANONICAL__0] :
( p(c_24__prop__716___24a1(Vv__CANONICAL__0))
<=> Vv__CANONICAL__0 = cCoq_2eInit_2eDatatypes_2etrue ) ).
fof('$_prop_717',axiom,
! [Vv__CANONICAL__0] :
( p(c_24__prop__717___24a1(Vv__CANONICAL__0))
<=> Vv__CANONICAL__0 = cCoq_2eInit_2eDatatypes_2efalse ) ).
fof('$_prop_9883',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__5,Vv__CANONICAL__6] :
( p(c_24__prop__9883___24a3(Vv__CANONICAL__0,Vv__CANONICAL__5,Vv__CANONICAL__6))
<=> Vv__CANONICAL__6 = Vv__CANONICAL__5 ) ).
fof('$_prop_9884',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__5,Vv__CANONICAL__6] :
( p(c_24__prop__9884___24a3(Vv__CANONICAL__0,Vv__CANONICAL__5,Vv__CANONICAL__6))
<=> Vv__CANONICAL__6 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vv__CANONICAL__5) ) ).
fof('$_prop_9952',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__5,Vv__CANONICAL__6] :
( p(c_24__prop__9952___24a3(Vv__CANONICAL__0,Vv__CANONICAL__5,Vv__CANONICAL__6))
<=> Vv__CANONICAL__6 = Vv__CANONICAL__5 ) ).
fof('$_prop_9953',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__5,Vv__CANONICAL__6] :
( p(c_24__prop__9953___24a3(Vv__CANONICAL__0,Vv__CANONICAL__5,Vv__CANONICAL__6))
<=> Vv__CANONICAL__6 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vv__CANONICAL__5) ) ).
fof('$_prop_9992',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__4,Vv__CANONICAL__5] :
( p(c_24__prop__9992___24a3(Vv__CANONICAL__0,Vv__CANONICAL__4,Vv__CANONICAL__5))
<=> Vv__CANONICAL__4 = Vv__CANONICAL__5 ) ).
fof('$_prop_9993',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__4,Vv__CANONICAL__5] :
( p(c_24__prop__9993___24a3(Vv__CANONICAL__0,Vv__CANONICAL__4,Vv__CANONICAL__5))
<=> Vv__CANONICAL__4 = cCoq_2eInit_2eDatatypes_2eS___24a1(Vv__CANONICAL__5) ) ).
fof('$_type_10004',axiom,
! [Vvar__10005] :
( c_24__type__10004___24t(Vvar__10005)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__2)
=> ( cCoq_2eInit_2eDatatypes_2eS___24a1(cIntMap_2eMap_2eMapCard___24a2(Vv__CANONICAL__0,cIntMap_2eMap_2eMapRemove___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2))) = cIntMap_2eMap_2eMapCard___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> cCoq_2eInit_2eSpecif_2esig___24t(Vv__CANONICAL__0,c_24__lam__1709___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2),happ(happ(happ(Vvar__10005,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ) ).
fof('$_type_10019',axiom,
! [Vvar__10020] :
( c_24__type__10019___24t(Vvar__10020)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__2)
=> ( cIntMap_2eMap_2eMapCard___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1) = cCoq_2eInit_2eDatatypes_2eS___24a1(Vv__CANONICAL__2)
=> cCoq_2eInit_2eSpecif_2esig___24t(cIntMap_2eMap_2ead,c_24__lam__10023___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1),happ(happ(happ(Vvar__10020,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ) ).
fof('$_type_10272',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__10273] :
( c_24__type__10272___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__10273)
<=> ! [Vv__CANONICAL__4] :
( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__4)
=> ! [Vv__CANONICAL__5] :
( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
=> t(happ(happ(Vvar__10273,Vv__CANONICAL__4),Vv__CANONICAL__5),Vv__CANONICAL__1) ) ) ) ).
fof('$_type_10391',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__10392] :
( c_24__type__10391___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__10392)
<=> ! [Vv__CANONICAL__3] :
( t(Vv__CANONICAL__3,Vv__CANONICAL__2)
=> ! [Vv__CANONICAL__4] :
( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
=> t(happ(happ(Vvar__10392,Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__1) ) ) ) ).
fof('$_type_10443',axiom,
! [Vv__CANONICAL__0,Vvar__10444] :
( c_24__type__10443___24t(Vv__CANONICAL__0,Vvar__10444)
<=> ! [Vv__CANONICAL__1] :
( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
=> cCoq_2eInit_2eDatatypes_2ebool___24t(happ(happ(Vvar__10444,Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ).
fof('$_type_10565',axiom,
! [Vvar__10566] :
( c_24__type__10565___24t(Vvar__10566)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( c_24__type__10443___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__2)
=> ! [Vv__CANONICAL__3] :
( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
=> cCoq_2eInit_2eDatatypes_2eoption___24t(cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,Vv__CANONICAL__0),happ(happ(happ(happ(Vvar__10566,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).
fof('$_type_10634',axiom,
! [Vvar__10635] :
( c_24__type__10634___24t(Vvar__10635)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( c_24__type__10443___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
=> cCoq_2eInit_2eDatatypes_2eoption___24t(cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,Vv__CANONICAL__0),happ(happ(happ(Vvar__10635,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).
fof('$_type_11253',axiom,
! [Vvar__11254] :
( c_24__type__11253___24t(Vvar__11254)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,Vv__CANONICAL__0),happ(Vvar__11254,Vv__CANONICAL__0)) ) ) ).
fof('$_type_11258',axiom,
! [Vvar__11259] :
( c_24__type__11258___24t(Vvar__11259)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cCoq_2eInit_2eDatatypes_2eprod___24t(cIntMap_2eMap_2ead,Vv__CANONICAL__0,Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,Vv__CANONICAL__0),Vv__CANONICAL__2)
=> cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,Vv__CANONICAL__0),happ(happ(happ(Vvar__11259,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).
fof('$_type_11263',axiom,
! [Vvar__11264] :
( c_24__type__11263___24t(Vvar__11264)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,Vv__CANONICAL__0),Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,Vv__CANONICAL__0),Vv__CANONICAL__2)
=> cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,Vv__CANONICAL__0),happ(happ(happ(Vvar__11264,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).
fof('$_type_11269',axiom,
! [Vvar__11270] :
( c_24__type__11269___24t(Vvar__11270)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> cIntMap_2eMapiter_2ealist___24t(Vv__CANONICAL__0,happ(happ(Vvar__11270,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_11315',axiom,
! [Vvar__11316] :
( c_24__type__11315___24t(Vvar__11316)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cIntMap_2eMapiter_2ealist___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__2)
=> cCoq_2eInit_2eDatatypes_2eoption___24t(Vv__CANONICAL__0,happ(happ(happ(Vvar__11316,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).
fof('$_type_11719',axiom,
! [Vvar__11720] :
( c_24__type__11719___24t(Vvar__11720)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vv__CANONICAL__0)
=> cProp___24t(happ(Vvar__11720,Vv__CANONICAL__0)) ) ) ).
fof('$_type_11722',axiom,
! [Vv__CANONICAL__0,Vvar__11723] :
( c_24__type__11722___24t(Vv__CANONICAL__0,Vvar__11723)
<=> ! [Vv__CANONICAL__1] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__1)
=> t(happ(Vvar__11723,Vv__CANONICAL__1),Vv__CANONICAL__0) ) ) ).
fof('$_type_11725',axiom,
! [Vvar__11726] :
( c_24__type__11725___24t(Vvar__11726)
<=> ! [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__11726,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_11748',axiom,
! [Vvar__11749] :
( c_24__type__11748___24t(Vvar__11749)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__0)
=> cCoq_2eInit_2eSpecif_2esumor___24t(cCoq_2eInit_2eSpecif_2esig___24a2(cCoq_2eInit_2eDatatypes_2enat,c_24__lam__11732___24a1(Vv__CANONICAL__0)),c_24__prop__11751___24a1(Vv__CANONICAL__0),happ(Vvar__11749,Vv__CANONICAL__0)) ) ) ).
fof('$_type_1180',axiom,
! [Vvar__1181] :
( c_24__type__1180___24t(Vvar__1181)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__2)
=> cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,happ(happ(happ(Vvar__1181,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).
fof('$_type_11820',axiom,
! [Vvar__11821] :
( c_24__type__11820___24t(Vvar__11821)
<=> ! [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__11821,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_11823',axiom,
! [Vvar__11824] :
( c_24__type__11823___24t(Vvar__11824)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eQArith_2eQArith__base_2eQ___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cCoq_2eQArith_2eQArith__base_2eQ___24t(Vv__CANONICAL__1)
=> cProp___24t(happ(happ(Vvar__11824,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_11826',axiom,
! [Vvar__11827] :
( c_24__type__11826___24t(Vvar__11827)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eQArith_2eQArith__base_2eQ___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cCoq_2eQArith_2eQArith__base_2eQ___24t(Vv__CANONICAL__1)
=> cCoq_2eInit_2eDatatypes_2ebool___24t(happ(happ(Vvar__11827,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_11830',axiom,
! [Vvar__11831] :
( c_24__type__11830___24t(Vvar__11831)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eQArith_2eQArith__base_2eQ___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cCoq_2eQArith_2eQArith__base_2eQ___24t(Vv__CANONICAL__1)
=> cCoq_2eQArith_2eQArith__base_2eQ___24t(happ(happ(Vvar__11831,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_11847',axiom,
! [Vvar__11848] :
( c_24__type__11847___24t(Vvar__11848)
<=> ! [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__11848,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_11850',axiom,
! [Vvar__11851] :
( c_24__type__11850___24t(Vvar__11851)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eReals_2eRdefinitions_2eR___24t(Vv__CANONICAL__0)
=> cCoq_2eReals_2eRdefinitions_2eR___24t(happ(Vvar__11851,Vv__CANONICAL__0)) ) ) ).
fof('$_type_11856',axiom,
! [Vvar__11857] :
( c_24__type__11856___24t(Vvar__11857)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vv__CANONICAL__0)
=> cCoq_2eReals_2eRdefinitions_2eR___24t(happ(Vvar__11857,Vv__CANONICAL__0)) ) ) ).
fof('$_type_11881',axiom,
! [Vvar__11882] :
( c_24__type__11881___24t(Vvar__11882)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( c_24__type__495___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__11882,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).
fof('$_type_12239',axiom,
! [Vvar__12240] :
( c_24__type__12239___24t(Vvar__12240)
<=> ! [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__12240,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_12244',axiom,
! [Vvar__12245] :
( c_24__type__12244___24t(Vvar__12245)
<=> ! [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__12245,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).
fof('$_type_12252',axiom,
! [Vvar__12253] :
( c_24__type__12252___24t(Vvar__12253)
<=> ! [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__12253,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).
fof('$_type_12394',axiom,
! [Vvar__12395] :
( c_24__type__12394___24t(Vvar__12395)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( c_24__type__6978___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__12395,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).
fof('$_type_12806',axiom,
! [Vv__CANONICAL__0,Vvar__12807] :
( c_24__type__12806___24t(Vv__CANONICAL__0,Vvar__12807)
<=> ! [Vv__CANONICAL__1] :
( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__2] :
( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
=> cCoq_2eInit_2eDatatypes_2eprod___24t(Vv__CANONICAL__0,Vv__CANONICAL__0,happ(happ(Vvar__12807,Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ).
fof('$_type_1287',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__1288] :
( c_24__type__1287___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__1288)
<=> ! [Vv__CANONICAL__2] :
( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__2)
=> cIntMap_2eMap_2ead___24t(happ(Vvar__1288,Vv__CANONICAL__2)) ) ) ).
fof('$_type_129',axiom,
! [Vvar__130] :
( c_24__type__129___24t(Vvar__130)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,happ(Vvar__130,Vv__CANONICAL__0)) ) ) ).
fof('$_type_134',axiom,
! [Vvar__135] :
( c_24__type__134___24t(Vvar__135)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
=> cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,happ(happ(happ(Vvar__135,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).
fof('$_type_13844',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__13845] :
( c_24__type__13844___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__13845)
<=> ! [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__13845,Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ).
fof('$_type_139',axiom,
! [Vvar__140] :
( c_24__type__139___24t(Vvar__140)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
=> cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,happ(happ(happ(Vvar__140,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).
fof('$_type_1400',axiom,
! [Vvar__1401] :
( c_24__type__1400___24t(Vvar__1401)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cType___24t(Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( t(Vv__CANONICAL__2,Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__3] :
( c_24__type__1405___24t(Vv__CANONICAL__1,Vv__CANONICAL__3)
=> ! [Vv__CANONICAL__4] :
( c_24__type__1412___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__4)
=> ! [Vv__CANONICAL__5] :
( c_24__type__1287___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__5)
=> ! [Vv__CANONICAL__6] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vv__CANONICAL__6)
=> t(happ(happ(happ(happ(happ(happ(happ(Vvar__1401,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__5),Vv__CANONICAL__6),Vv__CANONICAL__1) ) ) ) ) ) ) ) ) ).
fof('$_type_1405',axiom,
! [Vv__CANONICAL__0,Vvar__1406] :
( c_24__type__1405___24t(Vv__CANONICAL__0,Vvar__1406)
<=> ! [Vv__CANONICAL__1] :
( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__2] :
( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
=> t(happ(happ(Vvar__1406,Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__0) ) ) ) ).
fof('$_type_1412',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__1413] :
( c_24__type__1412___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__1413)
<=> ! [Vv__CANONICAL__2] :
( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__2)
=> ! [Vv__CANONICAL__3] :
( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
=> t(happ(happ(Vvar__1413,Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__1) ) ) ) ).
fof('$_type_142',axiom,
! [Vv__CANONICAL__0,Vvar__143] :
( c_24__type__142___24t(Vv__CANONICAL__0,Vvar__143)
<=> ! [Vv__CANONICAL__1] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> cProp___24t(happ(Vvar__143,Vv__CANONICAL__1)) ) ) ).
fof('$_type_14309',axiom,
! [Vvar__14310] :
( c_24__type__14309___24t(Vvar__14310)
<=> ! [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__14310,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).
fof('$_type_1449',axiom,
! [Vvar__1450] :
( c_24__type__1449___24t(Vvar__1450)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cType___24t(Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( t(Vv__CANONICAL__2,Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__3] :
( c_24__type__1405___24t(Vv__CANONICAL__1,Vv__CANONICAL__3)
=> ! [Vv__CANONICAL__4] :
( c_24__type__1412___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__4)
=> ! [Vv__CANONICAL__5] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vv__CANONICAL__5)
=> t(happ(happ(happ(happ(happ(happ(Vvar__1450,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__5),Vv__CANONICAL__1) ) ) ) ) ) ) ) ).
fof('$_type_14502',axiom,
! [Vvar__14503] :
( c_24__type__14502___24t(Vvar__14503)
<=> ! [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__1405___24t(Vv__CANONICAL__0,Vv__CANONICAL__3)
=> ! [Vv__CANONICAL__4] :
( c_24__type__1405___24t(Vv__CANONICAL__0,Vv__CANONICAL__4)
=> ! [Vv__CANONICAL__5] :
( c_24__type__1405___24t(Vv__CANONICAL__0,Vv__CANONICAL__5)
=> ! [Vv__CANONICAL__6] :
( c_24__type__2412___24t(Vv__CANONICAL__0,Vv__CANONICAL__6)
=> ! [Vv__CANONICAL__7] :
( cType___24t(Vv__CANONICAL__7)
=> ! [Vv__CANONICAL__8] :
( c_24__type__2178___24t(Vv__CANONICAL__0,Vv__CANONICAL__7,Vv__CANONICAL__8)
=> ! [Vv__CANONICAL__9] :
( cType___24t(Vv__CANONICAL__9)
=> ! [Vv__CANONICAL__10] :
( c_24__type__2461___24t(Vv__CANONICAL__0,Vv__CANONICAL__7,Vv__CANONICAL__9,Vv__CANONICAL__10)
=> ! [Vv__CANONICAL__11] :
( c_24__type__2470___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__14503,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_1470',axiom,
! [Vvar__1471] :
( c_24__type__1470___24t(Vvar__1471)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cType___24t(Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
=> ! [Vv__CANONICAL__3] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__1,Vv__CANONICAL__3)
=> cProp___24t(happ(happ(happ(happ(Vvar__1471,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).
fof('$_type_14732',axiom,
! [Vvar__14733] :
( c_24__type__14732___24t(Vvar__14733)
<=> ! [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__1405___24t(Vv__CANONICAL__0,Vv__CANONICAL__3)
=> ! [Vv__CANONICAL__4] :
( c_24__type__1405___24t(Vv__CANONICAL__0,Vv__CANONICAL__4)
=> ! [Vv__CANONICAL__5] :
( c_24__type__1405___24t(Vv__CANONICAL__0,Vv__CANONICAL__5)
=> ! [Vv__CANONICAL__6] :
( c_24__type__2412___24t(Vv__CANONICAL__0,Vv__CANONICAL__6)
=> ! [Vv__CANONICAL__7] :
( c_24__type__6978___24t(Vv__CANONICAL__0,Vv__CANONICAL__7)
=> ! [Vv__CANONICAL__8] :
( c_24__type__12806___24t(Vv__CANONICAL__0,Vv__CANONICAL__8)
=> ! [Vv__CANONICAL__9] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__9)
=> ! [Vv__CANONICAL__10] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2eInit_2eDatatypes_2eprod___24a2(cCoq_2eInit_2eDatatypes_2eprod___24a2(Vv__CANONICAL__0,cCoq_2esetoid__ring_2eRing__polynom_2eMon),cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(Vv__CANONICAL__0)),Vv__CANONICAL__10)
=> ! [Vv__CANONICAL__11] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vv__CANONICAL__0,Vv__CANONICAL__11)
=> cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(Vv__CANONICAL__0,happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(Vvar__14733,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)) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
fof('$_type_1475',axiom,
! [Vvar__1476] :
( c_24__type__1475___24t(Vvar__1476)
<=> ! [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__1476,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_1478',axiom,
! [Vvar__1479] :
( c_24__type__1478___24t(Vvar__1479)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(Vv__CANONICAL__0)
=> cCoq_2eNumbers_2eBinNums_2eN___24t(happ(Vvar__1479,Vv__CANONICAL__0)) ) ) ).
fof('$_type_1487',axiom,
! [Vvar__1488] :
( c_24__type__1487___24t(Vvar__1488)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(Vv__CANONICAL__0)
=> cCoq_2eInit_2eDatatypes_2ebool___24t(happ(Vvar__1488,Vv__CANONICAL__0)) ) ) ).
fof('$_type_1494',axiom,
! [Vvar__1495] :
( c_24__type__1494___24t(Vvar__1495)
<=> ! [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__1495,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_14986',axiom,
! [Vvar__14987] :
( c_24__type__14986___24t(Vvar__14987)
<=> ! [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__1405___24t(Vv__CANONICAL__0,Vv__CANONICAL__3)
=> ! [Vv__CANONICAL__4] :
( c_24__type__1405___24t(Vv__CANONICAL__0,Vv__CANONICAL__4)
=> ! [Vv__CANONICAL__5] :
( c_24__type__1405___24t(Vv__CANONICAL__0,Vv__CANONICAL__5)
=> ! [Vv__CANONICAL__6] :
( c_24__type__2412___24t(Vv__CANONICAL__0,Vv__CANONICAL__6)
=> ! [Vv__CANONICAL__7] :
( c_24__type__2260___24t(Vv__CANONICAL__0,Vv__CANONICAL__7)
=> ! [Vv__CANONICAL__8] :
( cType___24t(Vv__CANONICAL__8)
=> ! [Vv__CANONICAL__9] :
( c_24__type__2178___24t(Vv__CANONICAL__0,Vv__CANONICAL__8,Vv__CANONICAL__9)
=> ! [Vv__CANONICAL__10] :
( cType___24t(Vv__CANONICAL__10)
=> ! [Vv__CANONICAL__11] :
( c_24__type__2461___24t(Vv__CANONICAL__0,Vv__CANONICAL__8,Vv__CANONICAL__10,Vv__CANONICAL__11)
=> ! [Vv__CANONICAL__12] :
( c_24__type__2470___24t(Vv__CANONICAL__0,Vv__CANONICAL__8,Vv__CANONICAL__10,Vv__CANONICAL__12)
=> ! [Vv__CANONICAL__13] :
( cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,Vv__CANONICAL__13)
=> ! [Vv__CANONICAL__14] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2eInit_2eDatatypes_2eprod___24a2(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(Vv__CANONICAL__8),cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(Vv__CANONICAL__8)),Vv__CANONICAL__14)
=> cProp___24t(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(Vvar__14987,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)) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
fof('$_type_15',axiom,
! [Vvar__16] :
( c_24__type__15___24t(Vvar__16)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> cType___24t(happ(Vvar__16,Vv__CANONICAL__0)) ) ) ).
fof('$_type_1507',axiom,
! [Vvar__1508] :
( c_24__type__1507___24t(Vvar__1508)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__0)
=> cCoq_2eNumbers_2eBinNums_2eZ___24t(happ(Vvar__1508,Vv__CANONICAL__0)) ) ) ).
fof('$_type_1509',axiom,
! [Vvar__1510] :
( c_24__type__1509___24t(Vvar__1510)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eInit_2eDatatypes_2eunit___24t(Vv__CANONICAL__0)
=> cProp___24t(happ(Vvar__1510,Vv__CANONICAL__0)) ) ) ).
fof('$_type_1527',axiom,
! [Vvar__1528] :
( c_24__type__1527___24t(Vvar__1528)
<=> ! [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__1528,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_15271',axiom,
! [Vvar__15272] :
( c_24__type__15271___24t(Vvar__15272)
<=> ! [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__1405___24t(Vv__CANONICAL__0,Vv__CANONICAL__3)
=> ! [Vv__CANONICAL__4] :
( c_24__type__1405___24t(Vv__CANONICAL__0,Vv__CANONICAL__4)
=> ! [Vv__CANONICAL__5] :
( c_24__type__1405___24t(Vv__CANONICAL__0,Vv__CANONICAL__5)
=> ! [Vv__CANONICAL__6] :
( c_24__type__2412___24t(Vv__CANONICAL__0,Vv__CANONICAL__6)
=> ! [Vv__CANONICAL__7] :
( c_24__type__6978___24t(Vv__CANONICAL__0,Vv__CANONICAL__7)
=> ! [Vv__CANONICAL__8] :
( c_24__type__12806___24t(Vv__CANONICAL__0,Vv__CANONICAL__8)
=> ! [Vv__CANONICAL__9] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2eInit_2eDatatypes_2eprod___24a2(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(Vv__CANONICAL__0),cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(Vv__CANONICAL__0)),Vv__CANONICAL__9)
=> cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2eInit_2eDatatypes_2eprod___24a2(cCoq_2eInit_2eDatatypes_2eprod___24a2(Vv__CANONICAL__0,cCoq_2esetoid__ring_2eRing__polynom_2eMon),cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(Vv__CANONICAL__0)),happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(Vvar__15272,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)) ) ) ) ) ) ) ) ) ) ) ) ).
fof('$_type_1529',axiom,
! [Vvar__1530] :
( c_24__type__1529___24t(Vvar__1530)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> cCoq_2eInit_2eDatatypes_2eoption___24t(Vv__CANONICAL__0,happ(Vvar__1530,Vv__CANONICAL__0)) ) ) ).
fof('$_type_15332',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__15333] :
( c_24__type__15332___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__15333)
<=> ! [Vv__CANONICAL__2] :
( t(Vv__CANONICAL__2,Vv__CANONICAL__1)
=> cCoq_2eInit_2eDatatypes_2eoption___24t(Vv__CANONICAL__1,happ(Vvar__15333,Vv__CANONICAL__2)) ) ) ).
fof('$_type_1539',axiom,
! [Vvar__1540] :
( c_24__type__1539___24t(Vvar__1540)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cType___24t(Vv__CANONICAL__1)
=> cType___24t(happ(happ(Vvar__1540,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_1555',axiom,
! [Vvar__1556] :
( c_24__type__1555___24t(Vvar__1556)
<=> ! [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__1556,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).
fof('$_type_1559',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__1560] :
( c_24__type__1559___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__1560)
<=> ! [Vv__CANONICAL__2] :
( cCoq_2eInit_2eDatatypes_2eprod___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2)
=> cProp___24t(happ(Vvar__1560,Vv__CANONICAL__2)) ) ) ).
fof('$_type_1573',axiom,
! [Vvar__1574] :
( c_24__type__1573___24t(Vvar__1574)
<=> ! [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__1574,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__0) ) ) ) ) ).
fof('$_type_1576',axiom,
! [Vv__CANONICAL__0,Vvar__1577] :
( c_24__type__1576___24t(Vv__CANONICAL__0,Vvar__1577)
<=> ! [Vv__CANONICAL__1] :
( cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> cProp___24t(happ(Vvar__1577,Vv__CANONICAL__1)) ) ) ).
fof('$_type_1692',axiom,
! [Vvar__1693] :
( c_24__type__1692___24t(Vvar__1693)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
=> cCoq_2eInit_2eDatatypes_2ebool___24t(happ(happ(happ(Vvar__1693,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).
fof('$_type_1704',axiom,
! [Vvar__1705] :
( c_24__type__1704___24t(Vvar__1705)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__2)
=> ( cIntMap_2eFset_2ein__dom___24a3(Vv__CANONICAL__0,Vv__CANONICAL__2,Vv__CANONICAL__1) = cCoq_2eInit_2eDatatypes_2etrue
=> cCoq_2eInit_2eSpecif_2esig___24t(Vv__CANONICAL__0,c_24__lam__1709___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2),happ(happ(happ(Vvar__1705,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ) ).
fof('$_type_1720',axiom,
! [Vvar__1721] :
( c_24__type__1720___24t(Vvar__1721)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__2)
=> ( cIntMap_2eFset_2ein__FSet___24a2(Vv__CANONICAL__2,cIntMap_2eFset_2eMapDom___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1)) = cCoq_2eInit_2eDatatypes_2etrue
=> cCoq_2eInit_2eSpecif_2esig___24t(Vv__CANONICAL__0,c_24__lam__1709___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2),happ(happ(happ(Vvar__1721,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ) ).
fof('$_type_17325',axiom,
! [Vvar__17326] :
( c_24__type__17325___24t(Vvar__17326)
<=> ! [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__1405___24t(Vv__CANONICAL__0,Vv__CANONICAL__3)
=> ! [Vv__CANONICAL__4] :
( c_24__type__1405___24t(Vv__CANONICAL__0,Vv__CANONICAL__4)
=> ! [Vv__CANONICAL__5] :
( c_24__type__1405___24t(Vv__CANONICAL__0,Vv__CANONICAL__5)
=> ! [Vv__CANONICAL__6] :
( c_24__type__2412___24t(Vv__CANONICAL__0,Vv__CANONICAL__6)
=> ! [Vv__CANONICAL__7] :
( cType___24t(Vv__CANONICAL__7)
=> ! [Vv__CANONICAL__8] :
( t(Vv__CANONICAL__8,Vv__CANONICAL__7)
=> ! [Vv__CANONICAL__9] :
( t(Vv__CANONICAL__9,Vv__CANONICAL__7)
=> ! [Vv__CANONICAL__10] :
( c_24__type__2449___24t(Vv__CANONICAL__0,Vv__CANONICAL__7,Vv__CANONICAL__10)
=> ! [Vv__CANONICAL__11] :
( c_24__type__2178___24t(Vv__CANONICAL__0,Vv__CANONICAL__7,Vv__CANONICAL__11)
=> ! [Vv__CANONICAL__12] :
( cType___24t(Vv__CANONICAL__12)
=> ! [Vv__CANONICAL__13] :
( c_24__type__2461___24t(Vv__CANONICAL__0,Vv__CANONICAL__7,Vv__CANONICAL__12,Vv__CANONICAL__13)
=> ! [Vv__CANONICAL__14] :
( c_24__type__2470___24t(Vv__CANONICAL__0,Vv__CANONICAL__7,Vv__CANONICAL__12,Vv__CANONICAL__14)
=> ! [Vv__CANONICAL__15] :
( c_24__type__8068___24t(Vv__CANONICAL__0,Vv__CANONICAL__7,Vv__CANONICAL__12,Vv__CANONICAL__15)
=> ! [Vv__CANONICAL__16] :
( cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,Vv__CANONICAL__16)
=> ! [Vv__CANONICAL__17] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(Vv__CANONICAL__7,Vv__CANONICAL__17)
=> t(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(Vvar__17326,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__0) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
fof('$_type_1740',axiom,
! [Vvar__1741] :
( c_24__type__1740___24t(Vvar__1741)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cType___24t(Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( c_24__type__1744___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__1741,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).
fof('$_type_1744',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__1745] :
( c_24__type__1744___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__1745)
<=> ! [Vv__CANONICAL__2] :
( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
=> t(happ(Vvar__1745,Vv__CANONICAL__2),Vv__CANONICAL__1) ) ) ).
fof('$_type_1749',axiom,
! [Vvar__1750] :
( c_24__type__1749___24t(Vvar__1750)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cCoq_2eInit_2eDatatypes_2eoption___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> cCoq_2eInit_2eSpecif_2esumor___24t(cCoq_2eInit_2eSpecif_2esig___24a2(Vv__CANONICAL__0,c_24__lam__1753___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1)),c_24__prop__1754___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1),happ(happ(Vvar__1750,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_17539',axiom,
! [Vvar__17540] :
( c_24__type__17539___24t(Vvar__17540)
<=> ! [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__1405___24t(Vv__CANONICAL__0,Vv__CANONICAL__3)
=> ! [Vv__CANONICAL__4] :
( c_24__type__1405___24t(Vv__CANONICAL__0,Vv__CANONICAL__4)
=> ! [Vv__CANONICAL__5] :
( c_24__type__1405___24t(Vv__CANONICAL__0,Vv__CANONICAL__5)
=> ! [Vv__CANONICAL__6] :
( c_24__type__2412___24t(Vv__CANONICAL__0,Vv__CANONICAL__6)
=> ! [Vv__CANONICAL__7] :
( cType___24t(Vv__CANONICAL__7)
=> ! [Vv__CANONICAL__8] :
( t(Vv__CANONICAL__8,Vv__CANONICAL__7)
=> ! [Vv__CANONICAL__9] :
( t(Vv__CANONICAL__9,Vv__CANONICAL__7)
=> ! [Vv__CANONICAL__10] :
( c_24__type__2449___24t(Vv__CANONICAL__0,Vv__CANONICAL__7,Vv__CANONICAL__10)
=> ! [Vv__CANONICAL__11] :
( c_24__type__2178___24t(Vv__CANONICAL__0,Vv__CANONICAL__7,Vv__CANONICAL__11)
=> ! [Vv__CANONICAL__12] :
( c_24__type__15332___24t(Vv__CANONICAL__0,Vv__CANONICAL__7,Vv__CANONICAL__12)
=> ! [Vv__CANONICAL__13] :
( cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,Vv__CANONICAL__13)
=> ! [Vv__CANONICAL__14] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(Vv__CANONICAL__7,Vv__CANONICAL__14)
=> t(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(Vvar__17540,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__0) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
fof('$_type_17633',axiom,
! [Vvar__17634] :
( c_24__type__17633___24t(Vvar__17634)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( c_24__type__1405___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__17634,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__0) ) ) ) ) ) ).
fof('$_type_17887',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__17888] :
( c_24__type__17887___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__17888)
<=> ! [Vv__CANONICAL__8] :
( t(Vv__CANONICAL__8,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__9] :
( t(Vv__CANONICAL__9,Vv__CANONICAL__0)
=> t(happ(happ(Vvar__17888,Vv__CANONICAL__8),Vv__CANONICAL__9),Vv__CANONICAL__0) ) ) ) ).
fof('$_type_17950',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__17951] :
( c_24__type__17950___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__17951)
<=> ! [Vv__CANONICAL__8] :
( t(Vv__CANONICAL__8,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__9] :
( t(Vv__CANONICAL__9,Vv__CANONICAL__0)
=> t(happ(happ(Vvar__17951,Vv__CANONICAL__8),Vv__CANONICAL__9),Vv__CANONICAL__0) ) ) ) ).
fof('$_type_18013',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__18014] :
( c_24__type__18013___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__18014)
<=> ! [Vv__CANONICAL__8] :
( t(Vv__CANONICAL__8,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__9] :
( t(Vv__CANONICAL__9,Vv__CANONICAL__0)
=> t(happ(happ(Vvar__18014,Vv__CANONICAL__8),Vv__CANONICAL__9),Vv__CANONICAL__0) ) ) ) ).
fof('$_type_18067',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__18068] :
( c_24__type__18067___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__18068)
<=> ! [Vv__CANONICAL__8] :
( t(Vv__CANONICAL__8,Vv__CANONICAL__0)
=> t(happ(Vvar__18068,Vv__CANONICAL__8),Vv__CANONICAL__0) ) ) ).
fof('$_type_18130',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__18131] :
( c_24__type__18130___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__18131)
<=> ! [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__18131,Vv__CANONICAL__8),Vv__CANONICAL__9)) ) ) ) ).
fof('$_type_1828',axiom,
! [Vvar__1829] :
( c_24__type__1828___24t(Vvar__1829)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__2)
=> cCoq_2eInit_2eDatatypes_2eoption___24t(Vv__CANONICAL__0,happ(happ(happ(Vvar__1829,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).
fof('$_type_1833',axiom,
! [Vvar__1834] :
( c_24__type__1833___24t(Vvar__1834)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
=> cProp___24t(happ(happ(happ(Vvar__1834,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).
fof('$_type_18363',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__18364] :
( c_24__type__18363___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__18364)
<=> ! [Vv__CANONICAL__5] :
( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__6] :
( t(Vv__CANONICAL__6,Vv__CANONICAL__0)
=> t(happ(happ(Vvar__18364,Vv__CANONICAL__5),Vv__CANONICAL__6),Vv__CANONICAL__0) ) ) ) ).
fof('$_type_18393',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__18394] :
( c_24__type__18393___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__18394)
<=> ! [Vv__CANONICAL__5] :
( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__6] :
( t(Vv__CANONICAL__6,Vv__CANONICAL__0)
=> t(happ(happ(Vvar__18394,Vv__CANONICAL__5),Vv__CANONICAL__6),Vv__CANONICAL__0) ) ) ) ).
fof('$_type_18417',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__18418] :
( c_24__type__18417___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__18418)
<=> ! [Vv__CANONICAL__5] :
( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
=> t(happ(Vvar__18418,Vv__CANONICAL__5),Vv__CANONICAL__0) ) ) ).
fof('$_type_18447',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__18448] :
( c_24__type__18447___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__18448)
<=> ! [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__18448,Vv__CANONICAL__5),Vv__CANONICAL__6)) ) ) ) ).
fof('$_type_18477',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__18478] :
( c_24__type__18477___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__18478)
<=> ! [Vv__CANONICAL__5] :
( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__6] :
( t(Vv__CANONICAL__6,Vv__CANONICAL__0)
=> t(happ(happ(Vvar__18478,Vv__CANONICAL__5),Vv__CANONICAL__6),Vv__CANONICAL__0) ) ) ) ).
fof('$_type_18501',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__18502] :
( c_24__type__18501___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__18502)
<=> ! [Vv__CANONICAL__5] :
( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
=> t(happ(Vvar__18502,Vv__CANONICAL__5),Vv__CANONICAL__0) ) ) ).
fof('$_type_18534',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__18535] :
( c_24__type__18534___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__18535)
<=> ! [Vv__CANONICAL__5] :
( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__6] :
( t(Vv__CANONICAL__6,Vv__CANONICAL__0)
=> t(happ(happ(Vvar__18535,Vv__CANONICAL__5),Vv__CANONICAL__6),Vv__CANONICAL__0) ) ) ) ).
fof('$_type_18558',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__18559] :
( c_24__type__18558___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__18559)
<=> ! [Vv__CANONICAL__5] :
( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
=> t(happ(Vvar__18559,Vv__CANONICAL__5),Vv__CANONICAL__0) ) ) ).
fof('$_type_18585',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__18586] :
( c_24__type__18585___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vvar__18586)
<=> ! [Vv__CANONICAL__5] :
( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
=> t(happ(Vvar__18586,Vv__CANONICAL__5),Vv__CANONICAL__0) ) ) ).
fof('$_type_1878',axiom,
! [Vvar__1879] :
( c_24__type__1878___24t(Vvar__1879)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cIntMap_2eMapiter_2ealist___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,happ(happ(Vvar__1879,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_19024',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__19025] :
( c_24__type__19024___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__19025)
<=> ! [Vv__CANONICAL__17] :
( t(Vv__CANONICAL__17,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__18] :
( t(Vv__CANONICAL__18,Vv__CANONICAL__0)
=> t(happ(happ(Vvar__19025,Vv__CANONICAL__17),Vv__CANONICAL__18),Vv__CANONICAL__0) ) ) ) ).
fof('$_type_19237',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__19238] :
( c_24__type__19237___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__19238)
<=> ! [Vv__CANONICAL__17] :
( t(Vv__CANONICAL__17,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__18] :
( t(Vv__CANONICAL__18,Vv__CANONICAL__0)
=> t(happ(happ(Vvar__19238,Vv__CANONICAL__17),Vv__CANONICAL__18),Vv__CANONICAL__0) ) ) ) ).
fof('$_type_19450',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__19451] :
( c_24__type__19450___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__19451)
<=> ! [Vv__CANONICAL__17] :
( t(Vv__CANONICAL__17,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__18] :
( t(Vv__CANONICAL__18,Vv__CANONICAL__0)
=> t(happ(happ(Vvar__19451,Vv__CANONICAL__17),Vv__CANONICAL__18),Vv__CANONICAL__0) ) ) ) ).
fof('$_type_19645',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__19646] :
( c_24__type__19645___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__19646)
<=> ! [Vv__CANONICAL__17] :
( t(Vv__CANONICAL__17,Vv__CANONICAL__0)
=> t(happ(Vvar__19646,Vv__CANONICAL__17),Vv__CANONICAL__0) ) ) ).
fof('$_type_19858',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__19859] :
( c_24__type__19858___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__19859)
<=> ! [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__19859,Vv__CANONICAL__17),Vv__CANONICAL__18)) ) ) ) ).
fof('$_type_20071',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__20072] :
( c_24__type__20071___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__20072)
<=> ! [Vv__CANONICAL__17] :
( t(Vv__CANONICAL__17,Vv__CANONICAL__8)
=> ! [Vv__CANONICAL__18] :
( t(Vv__CANONICAL__18,Vv__CANONICAL__8)
=> t(happ(happ(Vvar__20072,Vv__CANONICAL__17),Vv__CANONICAL__18),Vv__CANONICAL__8) ) ) ) ).
fof('$_type_20284',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__20285] :
( c_24__type__20284___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__20285)
<=> ! [Vv__CANONICAL__17] :
( t(Vv__CANONICAL__17,Vv__CANONICAL__8)
=> ! [Vv__CANONICAL__18] :
( t(Vv__CANONICAL__18,Vv__CANONICAL__8)
=> t(happ(happ(Vvar__20285,Vv__CANONICAL__17),Vv__CANONICAL__18),Vv__CANONICAL__8) ) ) ) ).
fof('$_type_20497',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__20498] :
( c_24__type__20497___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__20498)
<=> ! [Vv__CANONICAL__17] :
( t(Vv__CANONICAL__17,Vv__CANONICAL__8)
=> ! [Vv__CANONICAL__18] :
( t(Vv__CANONICAL__18,Vv__CANONICAL__8)
=> t(happ(happ(Vvar__20498,Vv__CANONICAL__17),Vv__CANONICAL__18),Vv__CANONICAL__8) ) ) ) ).
fof('$_type_20692',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__20693] :
( c_24__type__20692___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__20693)
<=> ! [Vv__CANONICAL__17] :
( t(Vv__CANONICAL__17,Vv__CANONICAL__8)
=> t(happ(Vvar__20693,Vv__CANONICAL__17),Vv__CANONICAL__8) ) ) ).
fof('$_type_20905',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__20906] :
( c_24__type__20905___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__20906)
<=> ! [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__20906,Vv__CANONICAL__17),Vv__CANONICAL__18)) ) ) ) ).
fof('$_type_21100',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__21101] :
( c_24__type__21100___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__21101)
<=> ! [Vv__CANONICAL__17] :
( t(Vv__CANONICAL__17,Vv__CANONICAL__8)
=> t(happ(Vvar__21101,Vv__CANONICAL__17),Vv__CANONICAL__0) ) ) ).
fof('$_type_21279',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__21280] :
( c_24__type__21279___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__21280)
<=> ! [Vv__CANONICAL__4] :
( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
=> t(happ(Vvar__21280,Vv__CANONICAL__4),Vv__CANONICAL__0) ) ) ).
fof('$_type_2128',axiom,
! [Vvar__2129] :
( c_24__type__2128___24t(Vvar__2129)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( c_24__type__495___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__2129,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).
fof('$_type_21298',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__21299] :
( c_24__type__21298___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__21299)
<=> ! [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__21299,Vv__CANONICAL__4),Vv__CANONICAL__5)) ) ) ) ).
fof('$_type_21312',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__21313] :
( c_24__type__21312___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__21313)
<=> ! [Vv__CANONICAL__4] :
( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
=> cCoq_2eInit_2eDatatypes_2eoption___24t(Vv__CANONICAL__0,happ(Vvar__21313,Vv__CANONICAL__4)) ) ) ).
fof('$_type_21462',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__21463] :
( c_24__type__21462___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__21463)
<=> ! [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__21463,Vv__CANONICAL__7),Vv__CANONICAL__8)) ) ) ) ).
fof('$_type_21512',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__21513] :
( c_24__type__21512___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__21513)
<=> ! [Vv__CANONICAL__7] :
( t(Vv__CANONICAL__7,Vv__CANONICAL__2)
=> ! [Vv__CANONICAL__8] :
( t(Vv__CANONICAL__8,Vv__CANONICAL__2)
=> t(happ(happ(Vvar__21513,Vv__CANONICAL__7),Vv__CANONICAL__8),Vv__CANONICAL__2) ) ) ) ).
fof('$_type_21562',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__21563] :
( c_24__type__21562___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__21563)
<=> ! [Vv__CANONICAL__7] :
( t(Vv__CANONICAL__7,Vv__CANONICAL__2)
=> ! [Vv__CANONICAL__8] :
( t(Vv__CANONICAL__8,Vv__CANONICAL__2)
=> t(happ(happ(Vvar__21563,Vv__CANONICAL__7),Vv__CANONICAL__8),Vv__CANONICAL__2) ) ) ) ).
fof('$_type_21604',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__21605] :
( c_24__type__21604___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__21605)
<=> ! [Vv__CANONICAL__7] :
( t(Vv__CANONICAL__7,Vv__CANONICAL__2)
=> t(happ(Vvar__21605,Vv__CANONICAL__7),Vv__CANONICAL__0) ) ) ).
fof('$_type_21654',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__21655] :
( c_24__type__21654___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__21655)
<=> ! [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__21655,Vv__CANONICAL__7),Vv__CANONICAL__8)) ) ) ) ).
fof('$_type_2168',axiom,
! [Vvar__2169] :
( c_24__type__2168___24t(Vvar__2169)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( c_24__type__1405___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( c_24__type__1405___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
=> ! [Vv__CANONICAL__3] :
( cType___24t(Vv__CANONICAL__3)
=> ! [Vv__CANONICAL__4] :
( c_24__type__2178___24t(Vv__CANONICAL__0,Vv__CANONICAL__3,Vv__CANONICAL__4)
=> ! [Vv__CANONICAL__5] :
( cCoq_2emicromega_2eRingMicromega_2ePolEnv___24t(Vv__CANONICAL__0,Vv__CANONICAL__5)
=> ! [Vv__CANONICAL__6] :
( cCoq_2emicromega_2eRingMicromega_2ePolC___24t(Vv__CANONICAL__3,Vv__CANONICAL__6)
=> t(happ(happ(happ(happ(happ(happ(happ(Vvar__2169,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_21736',axiom,
! [Vvar__21737] :
( c_24__type__21736___24t(Vvar__21737)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
=> t(happ(happ(Vvar__21737,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__0) ) ) ) ).
fof('$_type_2178',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__2179] :
( c_24__type__2178___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__2179)
<=> ! [Vv__CANONICAL__2] :
( t(Vv__CANONICAL__2,Vv__CANONICAL__1)
=> t(happ(Vvar__2179,Vv__CANONICAL__2),Vv__CANONICAL__0) ) ) ).
fof('$_type_21859',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__21860] :
( c_24__type__21859___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__21860)
<=> ! [Vv__CANONICAL__7] :
( t(Vv__CANONICAL__7,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__8] :
( t(Vv__CANONICAL__8,Vv__CANONICAL__0)
=> t(happ(happ(Vvar__21860,Vv__CANONICAL__7),Vv__CANONICAL__8),Vv__CANONICAL__0) ) ) ) ).
fof('$_type_21903',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__21904] :
( c_24__type__21903___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__21904)
<=> ! [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__21904,Vv__CANONICAL__7),Vv__CANONICAL__8)) ) ) ) ).
fof('$_type_21939',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__21940] :
( c_24__type__21939___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__21940)
<=> ! [Vv__CANONICAL__7] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(Vv__CANONICAL__7)
=> t(happ(Vvar__21940,Vv__CANONICAL__7),Vv__CANONICAL__4) ) ) ).
fof('$_type_21983',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__21984] :
( c_24__type__21983___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4,Vv__CANONICAL__5,Vv__CANONICAL__6,Vvar__21984)
<=> ! [Vv__CANONICAL__7] :
( t(Vv__CANONICAL__7,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__8] :
( t(Vv__CANONICAL__8,Vv__CANONICAL__4)
=> t(happ(happ(Vvar__21984,Vv__CANONICAL__7),Vv__CANONICAL__8),Vv__CANONICAL__0) ) ) ) ).
fof('$_type_21995',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__21996] :
( c_24__type__21995___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__21996)
<=> ! [Vv__CANONICAL__2] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(Vv__CANONICAL__2)
=> t(happ(Vvar__21996,Vv__CANONICAL__2),Vv__CANONICAL__1) ) ) ).
fof('$_type_22103',axiom,
! [Vvar__22104] :
( c_24__type__22103___24t(Vvar__22104)
<=> ! [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__22104,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_22145',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__22146] :
( c_24__type__22145___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__22146)
<=> ! [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__22146,Vv__CANONICAL__4),Vv__CANONICAL__5)) ) ) ) ).
fof('$_type_22180',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__22181] :
( c_24__type__22180___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__22181)
<=> ! [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__22181,Vv__CANONICAL__3),Vv__CANONICAL__4)) ) ) ) ).
fof('$_type_22237',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__22238] :
( c_24__type__22237___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__22238)
<=> ! [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__22238,Vv__CANONICAL__4),Vv__CANONICAL__5)) ) ) ) ).
fof('$_type_22257',axiom,
! [Vvar__22258] :
( c_24__type__22257___24t(Vvar__22258)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cType___24t(Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( c_24__type__2260___24t(Vv__CANONICAL__1,Vv__CANONICAL__2)
=> ! [Vv__CANONICAL__3] :
( c_24__type__22267___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__3)
=> cProp___24t(happ(happ(happ(happ(Vvar__22258,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).
fof('$_type_22267',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__22268] :
( c_24__type__22267___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__22268)
<=> ! [Vv__CANONICAL__2] :
( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__3] :
( t(Vv__CANONICAL__3,Vv__CANONICAL__1)
=> t(happ(happ(Vvar__22268,Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__1) ) ) ) ).
fof('$_type_22325',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__22326] :
( c_24__type__22325___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__22326)
<=> ! [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__22326,Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ).
fof('$_type_22436',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__22437] :
( c_24__type__22436___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__22437)
<=> ! [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__22437,Vv__CANONICAL__3),Vv__CANONICAL__4)) ) ) ) ).
fof('$_type_22454',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__22455] :
( c_24__type__22454___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__22455)
<=> ! [Vv__CANONICAL__3] :
( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
=> cProp___24t(happ(Vvar__22455,Vv__CANONICAL__3)) ) ) ).
fof('$_type_22462',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__22463] :
( c_24__type__22462___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__22463)
<=> ! [Vv__CANONICAL__3] :
( cCoq_2eInit_2eSpecif_2esig___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__3)
=> cType___24t(happ(Vvar__22463,Vv__CANONICAL__3)) ) ) ).
fof('$_type_22500',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__22501] :
( c_24__type__22500___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__22501)
<=> ! [Vv__CANONICAL__3] :
( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
=> cType___24t(happ(Vvar__22501,Vv__CANONICAL__3)) ) ) ).
fof('$_type_22508',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__22509] :
( c_24__type__22508___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__22509)
<=> ! [Vv__CANONICAL__3] :
( cCoq_2eInit_2eSpecif_2esigT___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__3)
=> cType___24t(happ(Vvar__22509,Vv__CANONICAL__3)) ) ) ).
fof('$_type_22534',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__22535] :
( c_24__type__22534___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__22535)
<=> ! [Vv__CANONICAL__2] :
( cCoq_2eInit_2eSpecif_2esigT___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2)
=> cProp___24t(happ(Vvar__22535,Vv__CANONICAL__2)) ) ) ).
fof('$_type_22541',axiom,
! [Vvar__22542] :
( c_24__type__22541___24t(Vvar__22542)
<=> ! [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__22542,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ) ).
fof('$_type_22546',axiom,
! [Vvar__22547] :
( c_24__type__22546___24t(Vvar__22547)
<=> ! [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__22547,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ) ).
fof('$_type_2255',axiom,
! [Vvar__2256] :
( c_24__type__2255___24t(Vvar__2256)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__2] :
( c_24__type__2260___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
=> ! [Vv__CANONICAL__3] :
( c_24__type__2260___24t(Vv__CANONICAL__0,Vv__CANONICAL__3)
=> ! [Vv__CANONICAL__4] :
( c_24__type__2260___24t(Vv__CANONICAL__0,Vv__CANONICAL__4)
=> ! [Vv__CANONICAL__5] :
( cCoq_2emicromega_2eRingMicromega_2eOp1___24t(Vv__CANONICAL__5)
=> ! [Vv__CANONICAL__6] :
( t(Vv__CANONICAL__6,Vv__CANONICAL__0)
=> cProp___24t(happ(happ(happ(happ(happ(happ(happ(Vvar__2256,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__5),Vv__CANONICAL__6)) ) ) ) ) ) ) ) ) ).
fof('$_type_22561',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__22562] :
( c_24__type__22561___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__22562)
<=> ! [Vv__CANONICAL__3] :
( cCoq_2eInit_2eSpecif_2esumbool___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__3)
=> cType___24t(happ(Vvar__22562,Vv__CANONICAL__3)) ) ) ).
fof('$_type_2260',axiom,
! [Vv__CANONICAL__0,Vvar__2261] :
( c_24__type__2260___24t(Vv__CANONICAL__0,Vvar__2261)
<=> ! [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__2261,Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ).
fof('$_type_22600',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__22601] :
( c_24__type__22600___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__22601)
<=> ! [Vv__CANONICAL__3] :
( cCoq_2eInit_2eSpecif_2esumor___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__3)
=> cType___24t(happ(Vvar__22601,Vv__CANONICAL__3)) ) ) ).
fof('$_type_22626',axiom,
! [Vvar__22627] :
( c_24__type__22626___24t(Vvar__22627)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cProp___24t(Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( c_24__type__22630___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2)
=> ! [Vv__CANONICAL__3] :
( c_24__type__22637___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3)
=> ! [Vv__CANONICAL__4] :
( c_24__type__22644___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__4)
=> ! [Vv__CANONICAL__5] :
( cCoq_2eInit_2eSpecif_2esumor___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__5)
=> t(happ(happ(happ(happ(happ(happ(Vvar__22627,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__5),happ(Vv__CANONICAL__2,Vv__CANONICAL__5)) ) ) ) ) ) ) ) ).
fof('$_type_22630',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__22631] :
( c_24__type__22630___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__22631)
<=> ! [Vv__CANONICAL__2] :
( cCoq_2eInit_2eSpecif_2esumor___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2)
=> cType___24t(happ(Vvar__22631,Vv__CANONICAL__2)) ) ) ).
fof('$_type_22637',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__22638] :
( c_24__type__22637___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__22638)
<=> ! [Vv__CANONICAL__3] :
( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
=> t(happ(Vvar__22638,Vv__CANONICAL__3),happ(Vv__CANONICAL__2,cCoq_2eInit_2eSpecif_2einleft___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__3))) ) ) ).
fof('$_type_22644',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__22645] :
( c_24__type__22644___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__22645)
<=> ( p(Vv__CANONICAL__1)
=> t(Vvar__22645,happ(Vv__CANONICAL__2,cCoq_2eInit_2eSpecif_2einright___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1))) ) ) ).
fof('$_type_22676',axiom,
! [Vvar__22677] :
( c_24__type__22676___24t(Vvar__22677)
<=> ! [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)
=> cCoq_2emicromega_2eTauto_2eGFormula___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,happ(happ(happ(happ(Vvar__22677,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).
fof('$_type_22694',axiom,
! [Vvar__22695] :
( c_24__type__22694___24t(Vvar__22695)
<=> ! [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)
=> ! [Vv__CANONICAL__4] :
( t(Vv__CANONICAL__4,Vv__CANONICAL__1)
=> cCoq_2emicromega_2eTauto_2eGFormula___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,happ(happ(happ(happ(happ(Vvar__22695,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4)) ) ) ) ) ) ) ).
fof('$_type_22711',axiom,
! [Vvar__22712] :
( c_24__type__22711___24t(Vvar__22712)
<=> ! [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)
=> ! [Vv__CANONICAL__4] :
( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__5] :
( t(Vv__CANONICAL__5,Vv__CANONICAL__2)
=> cCoq_2emicromega_2eTauto_2eGFormula___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,happ(happ(happ(happ(happ(happ(Vvar__22712,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__5)) ) ) ) ) ) ) ) ).
fof('$_type_22728',axiom,
! [Vvar__22729] :
( c_24__type__22728___24t(Vvar__22729)
<=> ! [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)
=> ! [Vv__CANONICAL__4] :
( cCoq_2emicromega_2eTauto_2eGFormula___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4)
=> ! [Vv__CANONICAL__5] :
( cCoq_2emicromega_2eTauto_2eGFormula___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__5)
=> cCoq_2emicromega_2eTauto_2eGFormula___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,happ(happ(happ(happ(happ(happ(Vvar__22729,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__5)) ) ) ) ) ) ) ) ).
fof('$_type_22755',axiom,
! [Vvar__22756] :
( c_24__type__22755___24t(Vvar__22756)
<=> ! [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)
=> ! [Vv__CANONICAL__4] :
( cCoq_2emicromega_2eTauto_2eGFormula___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4)
=> cCoq_2emicromega_2eTauto_2eGFormula___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,happ(happ(happ(happ(happ(Vvar__22756,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4)) ) ) ) ) ) ) ).
fof('$_type_22778',axiom,
! [Vvar__22779] :
( c_24__type__22778___24t(Vvar__22779)
<=> ! [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)
=> ! [Vv__CANONICAL__4] :
( cCoq_2emicromega_2eTauto_2eGFormula___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__4)
=> ! [Vv__CANONICAL__5] :
( cCoq_2eInit_2eDatatypes_2eoption___24t(Vv__CANONICAL__3,Vv__CANONICAL__5)
=> ! [Vv__CANONICAL__6] :
( cCoq_2emicromega_2eTauto_2eGFormula___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__6)
=> cCoq_2emicromega_2eTauto_2eGFormula___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,happ(happ(happ(happ(happ(happ(happ(Vvar__22779,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__5),Vv__CANONICAL__6)) ) ) ) ) ) ) ) ) ).
fof('$_type_22806',axiom,
! [Vvar__22807] :
( c_24__type__22806___24t(Vvar__22807)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cType___24t(Vv__CANONICAL__1)
=> cCoq_2emicromega_2eTauto_2ecnf___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,happ(happ(Vvar__22807,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_22852',axiom,
! [Vvar__22853] :
( c_24__type__22852___24t(Vvar__22853)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cType___24t(Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( cCoq_2emicromega_2eTauto_2ecnf___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2)
=> ! [Vv__CANONICAL__3] :
( cCoq_2emicromega_2eTauto_2ecnf___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__3)
=> cCoq_2emicromega_2eTauto_2ecnf___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,happ(happ(happ(happ(Vvar__22853,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).
fof('$_type_22876',axiom,
! [Vvar__22877] :
( c_24__type__22876___24t(Vvar__22877)
<=> ! [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] :
( c_24__type__3598___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__3)
=> ! [Vv__CANONICAL__4] :
( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__5] :
( cCoq_2emicromega_2eTauto_2eclause___24t(Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__5)
=> cProp___24t(happ(happ(happ(happ(happ(happ(Vvar__22877,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__5)) ) ) ) ) ) ) ) ).
fof('$_type_22927',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__22928] :
( c_24__type__22927___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__22928)
<=> ! [Vv__CANONICAL__2] :
( t(Vv__CANONICAL__2,Vv__CANONICAL__1)
=> cProp___24t(happ(Vvar__22928,Vv__CANONICAL__2)) ) ) ).
fof('$_type_22955',axiom,
! [Vvar__22956] :
( c_24__type__22955___24t(Vvar__22956)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( c_24__type__22958___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__3] :
( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
=> cProp___24t(happ(happ(happ(happ(Vvar__22956,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).
fof('$_type_22958',axiom,
! [Vv__CANONICAL__0,Vvar__22959] :
( c_24__type__22958___24t(Vv__CANONICAL__0,Vvar__22959)
<=> ! [Vv__CANONICAL__1] :
( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
=> cCoq_2eInit_2eDatatypes_2enat___24t(happ(Vvar__22959,Vv__CANONICAL__1)) ) ) ).
fof('$_type_23414',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__23415] :
( c_24__type__23414___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__23415)
<=> ! [Vv__CANONICAL__4] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__4)
=> cCoq_2eNumbers_2eBinNums_2eZ___24t(happ(Vvar__23415,Vv__CANONICAL__4)) ) ) ).
fof('$_type_23423',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__23424] :
( c_24__type__23423___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__23424)
<=> ! [Vv__CANONICAL__4] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__4)
=> cCoq_2eNumbers_2eBinNums_2eZ___24t(happ(Vvar__23424,Vv__CANONICAL__4)) ) ) ).
fof('$_type_23434',axiom,
! [Vvar__23435] :
( c_24__type__23434___24t(Vvar__23435)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( c_24__type__1507___24t(Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( c_24__type__1507___24t(Vv__CANONICAL__2)
=> cProp___24t(happ(happ(happ(Vvar__23435,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).
fof('$_type_23705',axiom,
! [Vvar__23706] :
( c_24__type__23705___24t(Vvar__23706)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(Vv__CANONICAL__0)
=> cCoq_2eInit_2eDatatypes_2enat___24t(happ(Vvar__23706,Vv__CANONICAL__0)) ) ) ).
fof('$_type_23708',axiom,
! [Vvar__23709] :
( c_24__type__23708___24t(Vvar__23709)
<=> ! [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__23709,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_23721',axiom,
! [Vvar__23722] :
( c_24__type__23721___24t(Vvar__23722)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(Vv__CANONICAL__0)
=> cCoq_2eInit_2eSpecif_2esumor___24t(cCoq_2eInit_2eSpecif_2esig___24a2(cCoq_2eNumbers_2eBinNums_2epositive,c_24__lam__23724___24a1(Vv__CANONICAL__0)),c_24__prop__23725___24a1(Vv__CANONICAL__0),happ(Vvar__23722,Vv__CANONICAL__0)) ) ) ).
fof('$_type_23767',axiom,
! [Vvar__23768] :
( c_24__type__23767___24t(Vvar__23768)
<=> ! [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__23768,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_23773',axiom,
! [Vvar__23774] :
( c_24__type__23773___24t(Vvar__23774)
<=> ! [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__23774,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_23797',axiom,
! [Vvar__23798] :
( c_24__type__23797___24t(Vvar__23798)
<=> ! [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__23798,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_23825',axiom,
! [Vvar__23826] :
( c_24__type__23825___24t(Vvar__23826)
<=> ! [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_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(happ(happ(Vvar__23826,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_23836',axiom,
! [Vvar__23837] :
( c_24__type__23836___24t(Vvar__23837)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( c_24__type__23841___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(Vv__CANONICAL__2)
=> ! [Vv__CANONICAL__3] :
( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
=> t(happ(happ(happ(happ(Vvar__23837,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__0) ) ) ) ) ) ).
fof('$_type_23841',axiom,
! [Vv__CANONICAL__0,Vvar__23842] :
( c_24__type__23841___24t(Vv__CANONICAL__0,Vvar__23842)
<=> ! [Vv__CANONICAL__1] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt___24t(Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
=> t(happ(happ(Vvar__23842,Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__0) ) ) ) ).
fof('$_type_23843',axiom,
! [Vvar__23844] :
( c_24__type__23843___24t(Vvar__23844)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(Vv__CANONICAL__0)
=> cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt,happ(Vvar__23844,Vv__CANONICAL__0)) ) ) ).
fof('$_type_23891',axiom,
! [Vvar__23892] :
( c_24__type__23891___24t(Vvar__23892)
<=> ! [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__23892,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_23894',axiom,
! [Vvar__23895] :
( c_24__type__23894___24t(Vvar__23895)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__0)
=> cCoq_2eNumbers_2eBinNums_2eZ___24t(happ(Vvar__23895,Vv__CANONICAL__0)) ) ) ).
fof('$_type_23897',axiom,
! [Vvar__23898] :
( c_24__type__23897___24t(Vvar__23898)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(Vv__CANONICAL__0)
=> cCoq_2eNumbers_2eBinNums_2eZ___24t(happ(Vvar__23898,Vv__CANONICAL__0)) ) ) ).
fof('$_type_2412',axiom,
! [Vv__CANONICAL__0,Vvar__2413] :
( c_24__type__2412___24t(Vv__CANONICAL__0,Vvar__2413)
<=> ! [Vv__CANONICAL__1] :
( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
=> t(happ(Vvar__2413,Vv__CANONICAL__1),Vv__CANONICAL__0) ) ) ).
fof('$_type_2428',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__2429] :
( c_24__type__2428___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__2429)
<=> ! [Vv__CANONICAL__2] :
( t(Vv__CANONICAL__2,Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__3] :
( t(Vv__CANONICAL__3,Vv__CANONICAL__1)
=> t(happ(happ(Vvar__2429,Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__1) ) ) ) ).
fof('$_type_2442',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__2443] :
( c_24__type__2442___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__2443)
<=> ! [Vv__CANONICAL__2] :
( t(Vv__CANONICAL__2,Vv__CANONICAL__1)
=> t(happ(Vvar__2443,Vv__CANONICAL__2),Vv__CANONICAL__1) ) ) ).
fof('$_type_2449',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__2450] :
( c_24__type__2449___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__2450)
<=> ! [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__2450,Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ).
fof('$_type_24543',axiom,
! [Vvar__24544] :
( c_24__type__24543___24t(Vvar__24544)
<=> ! [Vv__CANONICAL__0] :
( cProp___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(Vv__CANONICAL__1)
=> cType___24t(happ(happ(Vvar__24544,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_24564',axiom,
! [Vvar__24565] :
( c_24__type__24564___24t(Vvar__24565)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cType___24t(Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
=> cCoq_2eInit_2eDatatypes_2esum___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,happ(happ(happ(Vvar__24565,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).
fof('$_type_24569',axiom,
! [Vvar__24570] :
( c_24__type__24569___24t(Vvar__24570)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cType___24t(Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( t(Vv__CANONICAL__2,Vv__CANONICAL__1)
=> cCoq_2eInit_2eDatatypes_2esum___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,happ(happ(happ(Vvar__24570,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).
fof('$_type_2461',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__2462] :
( c_24__type__2461___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__2462)
<=> ! [Vv__CANONICAL__3] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(Vv__CANONICAL__3)
=> t(happ(Vvar__2462,Vv__CANONICAL__3),Vv__CANONICAL__2) ) ) ).
fof('$_type_24668',axiom,
! [Vvar__24669] :
( c_24__type__24668___24t(Vvar__24669)
<=> ! [Vv__CANONICAL__0] :
( cProp___24t(Vv__CANONICAL__0)
=> cProp___24t(happ(Vvar__24669,Vv__CANONICAL__0)) ) ) ).
fof('$_type_2470',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__2471] :
( c_24__type__2470___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__2471)
<=> ! [Vv__CANONICAL__3] :
( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__4] :
( t(Vv__CANONICAL__4,Vv__CANONICAL__2)
=> t(happ(happ(Vvar__2471,Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__0) ) ) ) ).
fof('$_type_24844',axiom,
! [Vv__CANONICAL__0,Vvar__24845] :
( c_24__type__24844___24t(Vv__CANONICAL__0,Vvar__24845)
<=> ! [Vv__CANONICAL__1] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__1)
=> t(happ(Vvar__24845,Vv__CANONICAL__1),Vv__CANONICAL__0) ) ) ).
fof('$_type_250',axiom,
! [Vvar__251] :
( c_24__type__250___24t(Vvar__251)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__2)
=> ! [Vv__CANONICAL__3] :
( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
=> cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,happ(happ(happ(happ(Vvar__251,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).
fof('$_type_25317',axiom,
! [Vvar__25318] :
( c_24__type__25317___24t(Vvar__25318)
<=> ! [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__25318,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).
fof('$_type_25335',axiom,
! [Vvar__25336] :
( c_24__type__25335___24t(Vvar__25336)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( c_24__type__25340___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__25336,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).
fof('$_type_25340',axiom,
! [Vv__CANONICAL__0,Vvar__25341] :
( c_24__type__25340___24t(Vv__CANONICAL__0,Vvar__25341)
<=> ! [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__25341,Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ).
fof('$_type_2580',axiom,
! [Vvar__2581] :
( c_24__type__2580___24t(Vvar__2581)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__2] :
( c_24__type__1405___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__2581,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__0) ) ) ) ) ) ) ).
fof('$_type_2589',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__2590] :
( c_24__type__2589___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__2590)
<=> ! [Vv__CANONICAL__2] :
( cCoq_2eInit_2eSpecif_2esig___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2)
=> cProp___24t(happ(Vvar__2590,Vv__CANONICAL__2)) ) ) ).
fof('$_type_2595',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__2596] :
( c_24__type__2595___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__2596)
<=> ! [Vv__CANONICAL__2] :
( cCoq_2eInit_2eSpecif_2esumbool___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2)
=> cProp___24t(happ(Vvar__2596,Vv__CANONICAL__2)) ) ) ).
fof('$_type_2609',axiom,
! [Vvar__2610] :
( c_24__type__2609___24t(Vvar__2610)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cProp___24t(Vv__CANONICAL__1)
=> cType___24t(happ(happ(Vvar__2610,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_2631',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__2632] :
( c_24__type__2631___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__2632)
<=> ! [Vv__CANONICAL__2] :
( cCoq_2eInit_2eSpecif_2esumor___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2)
=> cProp___24t(happ(Vvar__2632,Vv__CANONICAL__2)) ) ) ).
fof('$_type_264',axiom,
! [Vvar__265] :
( c_24__type__264___24t(Vvar__265)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> cCoq_2eInit_2eDatatypes_2enat___24t(happ(happ(Vvar__265,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_26514',axiom,
! [Vvar__26515] :
( c_24__type__26514___24t(Vvar__26515)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__2] :
( c_24__type__1405___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
=> ! [Vv__CANONICAL__3] :
( c_24__type__1405___24t(Vv__CANONICAL__0,Vv__CANONICAL__3)
=> ! [Vv__CANONICAL__4] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__4)
=> t(happ(happ(happ(happ(happ(Vvar__26515,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__0) ) ) ) ) ) ) ).
fof('$_type_26590',axiom,
! [Vvar__26591] :
( c_24__type__26590___24t(Vvar__26591)
<=> ! [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__1405___24t(Vv__CANONICAL__0,Vv__CANONICAL__3)
=> ! [Vv__CANONICAL__4] :
( c_24__type__1405___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__26591,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__5),Vv__CANONICAL__0) ) ) ) ) ) ) ) ).
fof('$_type_26889',axiom,
! [Vvar__26890] :
( c_24__type__26889___24t(Vvar__26890)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( c_24__type__3546___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__26890,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).
fof('$_type_2689',axiom,
! [Vvar__2690] :
( c_24__type__2689___24t(Vvar__2690)
<=> ! [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__2690,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).
fof('$_type_26895',axiom,
! [Vv__CANONICAL__0,Vvar__26896] :
( c_24__type__26895___24t(Vv__CANONICAL__0,Vvar__26896)
<=> ! [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)
=> cProp___24t(happ(happ(Vvar__26896,Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ).
fof('$_type_27146',axiom,
! [Vvar__27147] :
( c_24__type__27146___24t(Vvar__27147)
<=> ! [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)
=> cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,happ(happ(happ(Vvar__27147,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).
fof('$_type_27587',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__27588] :
( c_24__type__27587___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__27588)
<=> ! [Vv__CANONICAL__10] :
( t(Vv__CANONICAL__10,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__11] :
( t(Vv__CANONICAL__11,Vv__CANONICAL__0)
=> t(happ(happ(Vvar__27588,Vv__CANONICAL__10),Vv__CANONICAL__11),Vv__CANONICAL__0) ) ) ) ).
fof('$_type_27688',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__27689] :
( c_24__type__27688___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__27689)
<=> ! [Vv__CANONICAL__10] :
( t(Vv__CANONICAL__10,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__11] :
( t(Vv__CANONICAL__11,Vv__CANONICAL__0)
=> t(happ(happ(Vvar__27689,Vv__CANONICAL__10),Vv__CANONICAL__11),Vv__CANONICAL__0) ) ) ) ).
fof('$_type_27789',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__27790] :
( c_24__type__27789___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__27790)
<=> ! [Vv__CANONICAL__10] :
( t(Vv__CANONICAL__10,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__11] :
( t(Vv__CANONICAL__11,Vv__CANONICAL__0)
=> t(happ(happ(Vvar__27790,Vv__CANONICAL__10),Vv__CANONICAL__11),Vv__CANONICAL__0) ) ) ) ).
fof('$_type_27879',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__27880] :
( c_24__type__27879___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__27880)
<=> ! [Vv__CANONICAL__10] :
( t(Vv__CANONICAL__10,Vv__CANONICAL__0)
=> t(happ(Vvar__27880,Vv__CANONICAL__10),Vv__CANONICAL__0) ) ) ).
fof('$_type_27980',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__27981] :
( c_24__type__27980___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__27981)
<=> ! [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__27981,Vv__CANONICAL__10),Vv__CANONICAL__11)) ) ) ) ).
fof('$_type_28081',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__28082] :
( c_24__type__28081___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__28082)
<=> ! [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__28082,Vv__CANONICAL__10),Vv__CANONICAL__11)) ) ) ) ).
fof('$_type_28182',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__28183] :
( c_24__type__28182___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__28183)
<=> ! [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__28183,Vv__CANONICAL__10),Vv__CANONICAL__11)) ) ) ) ).
fof('$_type_28560',axiom,
! [Vvar__28561] :
( c_24__type__28560___24t(Vvar__28561)
<=> ! [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__28561,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_29',axiom,
! [Vvar__30] :
( c_24__type__29___24t(Vvar__30)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,happ(Vvar__30,Vv__CANONICAL__0)) ) ) ).
fof('$_type_293',axiom,
! [Vvar__294] :
( c_24__type__293___24t(Vvar__294)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,Vv__CANONICAL__0)
=> cIntMap_2eFset_2eFSet___24t(happ(Vvar__294,Vv__CANONICAL__0)) ) ) ).
fof('$_type_29791',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__29792] :
( c_24__type__29791___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__29792)
<=> ! [Vv__CANONICAL__22] :
( t(Vv__CANONICAL__22,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__23] :
( t(Vv__CANONICAL__23,Vv__CANONICAL__0)
=> t(happ(happ(Vvar__29792,Vv__CANONICAL__22),Vv__CANONICAL__23),Vv__CANONICAL__0) ) ) ) ).
fof('$_type_30137',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__30138] :
( c_24__type__30137___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__30138)
<=> ! [Vv__CANONICAL__22] :
( t(Vv__CANONICAL__22,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__23] :
( t(Vv__CANONICAL__23,Vv__CANONICAL__0)
=> t(happ(happ(Vvar__30138,Vv__CANONICAL__22),Vv__CANONICAL__23),Vv__CANONICAL__0) ) ) ) ).
fof('$_type_30483',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__30484] :
( c_24__type__30483___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__30484)
<=> ! [Vv__CANONICAL__22] :
( t(Vv__CANONICAL__22,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__23] :
( t(Vv__CANONICAL__23,Vv__CANONICAL__0)
=> t(happ(happ(Vvar__30484,Vv__CANONICAL__22),Vv__CANONICAL__23),Vv__CANONICAL__0) ) ) ) ).
fof('$_type_305',axiom,
! [Vvar__306] :
( c_24__type__305___24t(Vvar__306)
<=> ! [Vv__CANONICAL__0] :
( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,Vv__CANONICAL__1)
=> ( cMaplists_2eMapLists_2ead__in__list___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1) = cCoq_2eInit_2eDatatypes_2etrue
=> cCoq_2eInit_2eSpecif_2esigT___24t(cCoq_2eInit_2eDatatypes_2elist___24a1(cIntMap_2eMap_2ead),c_24__lam__312___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1),happ(happ(Vvar__306,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ) ).
fof('$_type_30806',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__30807] :
( c_24__type__30806___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__30807)
<=> ! [Vv__CANONICAL__22] :
( t(Vv__CANONICAL__22,Vv__CANONICAL__0)
=> t(happ(Vvar__30807,Vv__CANONICAL__22),Vv__CANONICAL__0) ) ) ).
fof('$_type_31152',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__31153] :
( c_24__type__31152___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__31153)
<=> ! [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__31153,Vv__CANONICAL__22),Vv__CANONICAL__23)) ) ) ) ).
fof('$_type_31498',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__31499] :
( c_24__type__31498___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__31499)
<=> ! [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__31499,Vv__CANONICAL__22),Vv__CANONICAL__23)) ) ) ) ).
fof('$_type_3165',axiom,
! [Vvar__3166] :
( c_24__type__3165___24t(Vvar__3166)
<=> ! [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)
=> ! [Vv__CANONICAL__4] :
( c_24__type__495___24t(Vv__CANONICAL__1,Vv__CANONICAL__4)
=> ! [Vv__CANONICAL__5] :
( c_24__type__3170___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__5)
=> ! [Vv__CANONICAL__6] :
( cCoq_2emicromega_2eTauto_2eGFormula___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vv__CANONICAL__6)
=> cProp___24t(happ(happ(happ(happ(happ(happ(happ(Vvar__3166,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__5),Vv__CANONICAL__6)) ) ) ) ) ) ) ) ) ).
fof('$_type_3170',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__3171] :
( c_24__type__3170___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__3171)
<=> ! [Vv__CANONICAL__2] :
( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
=> cProp___24t(happ(Vvar__3171,Vv__CANONICAL__2)) ) ) ).
fof('$_type_31844',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__31845] :
( c_24__type__31844___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__31845)
<=> ! [Vv__CANONICAL__22] :
( t(Vv__CANONICAL__22,Vv__CANONICAL__9)
=> ! [Vv__CANONICAL__23] :
( t(Vv__CANONICAL__23,Vv__CANONICAL__9)
=> t(happ(happ(Vvar__31845,Vv__CANONICAL__22),Vv__CANONICAL__23),Vv__CANONICAL__9) ) ) ) ).
fof('$_type_32190',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__32191] :
( c_24__type__32190___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__32191)
<=> ! [Vv__CANONICAL__22] :
( t(Vv__CANONICAL__22,Vv__CANONICAL__9)
=> ! [Vv__CANONICAL__23] :
( t(Vv__CANONICAL__23,Vv__CANONICAL__9)
=> t(happ(happ(Vvar__32191,Vv__CANONICAL__22),Vv__CANONICAL__23),Vv__CANONICAL__9) ) ) ) ).
fof('$_type_32536',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__32537] :
( c_24__type__32536___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__32537)
<=> ! [Vv__CANONICAL__22] :
( t(Vv__CANONICAL__22,Vv__CANONICAL__9)
=> ! [Vv__CANONICAL__23] :
( t(Vv__CANONICAL__23,Vv__CANONICAL__9)
=> t(happ(happ(Vvar__32537,Vv__CANONICAL__22),Vv__CANONICAL__23),Vv__CANONICAL__9) ) ) ) ).
fof('$_type_32859',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__32860] :
( c_24__type__32859___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__32860)
<=> ! [Vv__CANONICAL__22] :
( t(Vv__CANONICAL__22,Vv__CANONICAL__9)
=> t(happ(Vvar__32860,Vv__CANONICAL__22),Vv__CANONICAL__9) ) ) ).
fof('$_type_331',axiom,
! [Vvar__332] :
( c_24__type__331___24t(Vvar__332)
<=> ! [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_2eorb___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1) = cCoq_2eInit_2eDatatypes_2etrue
=> cCoq_2eInit_2eSpecif_2esumbool___24t(c_24__prop__333___24a1(Vv__CANONICAL__0),c_24__prop__334___24a1(Vv__CANONICAL__1),happ(happ(Vvar__332,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ) ).
fof('$_type_33205',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__33206] :
( c_24__type__33205___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__33206)
<=> ! [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__33206,Vv__CANONICAL__22),Vv__CANONICAL__23)) ) ) ) ).
fof('$_type_33551',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__33552] :
( c_24__type__33551___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__33552)
<=> ! [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__33552,Vv__CANONICAL__22),Vv__CANONICAL__23)) ) ) ) ).
fof('$_type_337',axiom,
! [Vvar__338] :
( c_24__type__337___24t(Vvar__338)
<=> ! [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__338,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_33874',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__33875] :
( c_24__type__33874___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__33875)
<=> ! [Vv__CANONICAL__22] :
( t(Vv__CANONICAL__22,Vv__CANONICAL__9)
=> t(happ(Vvar__33875,Vv__CANONICAL__22),Vv__CANONICAL__0) ) ) ).
fof('$_type_34',axiom,
! [Vvar__35] :
( c_24__type__34___24t(Vvar__35)
<=> ! [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__35,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).
fof('$_type_34197',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__34198] :
( c_24__type__34197___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__34198)
<=> ! [Vv__CANONICAL__22] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(Vv__CANONICAL__22)
=> t(happ(Vvar__34198,Vv__CANONICAL__22),Vv__CANONICAL__19) ) ) ).
fof('$_type_34543',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__34544] :
( c_24__type__34543___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__34544)
<=> ! [Vv__CANONICAL__22] :
( t(Vv__CANONICAL__22,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__23] :
( t(Vv__CANONICAL__23,Vv__CANONICAL__19)
=> t(happ(happ(Vvar__34544,Vv__CANONICAL__22),Vv__CANONICAL__23),Vv__CANONICAL__0) ) ) ) ).
fof('$_type_34781',axiom,
! [Vvar__34782] :
( c_24__type__34781___24t(Vvar__34782)
<=> ! [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__34782,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_34830',axiom,
! [Vvar__34831] :
( c_24__type__34830___24t(Vvar__34831)
<=> ! [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__34831,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_34833',axiom,
! [Vvar__34834] :
( c_24__type__34833___24t(Vvar__34834)
<=> ! [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__34834,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_34842',axiom,
! [Vvar__34843] :
( c_24__type__34842___24t(Vvar__34843)
<=> ! [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__34843,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_34847',axiom,
! [Vvar__34848] :
( c_24__type__34847___24t(Vvar__34848)
<=> ! [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__34848,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).
fof('$_type_349',axiom,
! [Vvar__350] :
( c_24__type__349___24t(Vvar__350)
<=> ! [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__350,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).
fof('$_type_352',axiom,
! [Vvar__353] :
( c_24__type__352___24t(Vvar__353)
<=> ! [Vv__CANONICAL__0] :
( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cIntMap_2eFset_2eFSet___24t(Vv__CANONICAL__1)
=> cCoq_2eInit_2eDatatypes_2ebool___24t(happ(happ(Vvar__353,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_3546',axiom,
! [Vv__CANONICAL__0,Vvar__3547] :
( c_24__type__3546___24t(Vv__CANONICAL__0,Vvar__3547)
<=> ! [Vv__CANONICAL__1] :
( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
=> cCoq_2eInit_2eDatatypes_2ebool___24t(happ(Vvar__3547,Vv__CANONICAL__1)) ) ) ).
fof('$_type_3551',axiom,
! [Vv__CANONICAL__0,Vvar__3552] :
( c_24__type__3551___24t(Vv__CANONICAL__0,Vvar__3552)
<=> ! [Vv__CANONICAL__1] :
( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__2] :
( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
=> cCoq_2eInit_2eDatatypes_2eoption___24t(Vv__CANONICAL__0,happ(happ(Vvar__3552,Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ).
fof('$_type_3560',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__3561] :
( c_24__type__3560___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__3561)
<=> ! [Vv__CANONICAL__3] :
( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__4] :
( t(Vv__CANONICAL__4,Vv__CANONICAL__2)
=> cCoq_2emicromega_2eTauto_2ecnf___24t(Vv__CANONICAL__1,Vv__CANONICAL__2,happ(happ(Vvar__3561,Vv__CANONICAL__3),Vv__CANONICAL__4)) ) ) ) ).
fof('$_type_3591',axiom,
! [Vvar__3592] :
( c_24__type__3591___24t(Vvar__3592)
<=> ! [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] :
( c_24__type__3598___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__3)
=> ! [Vv__CANONICAL__4] :
( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__5] :
( cCoq_2eInit_2eDatatypes_2eprod___24t(Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__5)
=> cProp___24t(happ(happ(happ(happ(happ(happ(Vvar__3592,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__5)) ) ) ) ) ) ) ) ).
fof('$_type_35953',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__35954] :
( c_24__type__35953___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__35954)
<=> ! [Vv__CANONICAL__4] :
( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__5] :
( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
=> t(happ(happ(Vvar__35954,Vv__CANONICAL__4),Vv__CANONICAL__5),Vv__CANONICAL__0) ) ) ) ).
fof('$_type_35976',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__35977] :
( c_24__type__35976___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__35977)
<=> ! [Vv__CANONICAL__4] :
( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__5] :
( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
=> t(happ(happ(Vvar__35977,Vv__CANONICAL__4),Vv__CANONICAL__5),Vv__CANONICAL__0) ) ) ) ).
fof('$_type_3598',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__3599] :
( c_24__type__3598___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__3599)
<=> ! [Vv__CANONICAL__2] :
( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__3] :
( t(Vv__CANONICAL__3,Vv__CANONICAL__1)
=> cProp___24t(happ(happ(Vvar__3599,Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ).
fof('$_type_35999',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__36000] :
( c_24__type__35999___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__36000)
<=> ! [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__36000,Vv__CANONICAL__4),Vv__CANONICAL__5)) ) ) ) ).
fof('$_type_36022',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__36023] :
( c_24__type__36022___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__36023)
<=> ! [Vv__CANONICAL__4] :
( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__5] :
( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
=> t(happ(happ(Vvar__36023,Vv__CANONICAL__4),Vv__CANONICAL__5),Vv__CANONICAL__0) ) ) ) ).
fof('$_type_36040',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__36041] :
( c_24__type__36040___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__36041)
<=> ! [Vv__CANONICAL__4] :
( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
=> t(happ(Vvar__36041,Vv__CANONICAL__4),Vv__CANONICAL__0) ) ) ).
fof('$_type_36066',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__36067] :
( c_24__type__36066___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__36067)
<=> ! [Vv__CANONICAL__4] :
( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__5] :
( t(Vv__CANONICAL__5,Vv__CANONICAL__0)
=> t(happ(happ(Vvar__36067,Vv__CANONICAL__4),Vv__CANONICAL__5),Vv__CANONICAL__0) ) ) ) ).
fof('$_type_36084',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__36085] :
( c_24__type__36084___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__36085)
<=> ! [Vv__CANONICAL__4] :
( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
=> t(happ(Vvar__36085,Vv__CANONICAL__4),Vv__CANONICAL__0) ) ) ).
fof('$_type_3622',axiom,
! [Vvar__3623] :
( c_24__type__3622___24t(Vvar__3623)
<=> ! [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] :
( c_24__type__3598___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__3)
=> ! [Vv__CANONICAL__4] :
( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__5] :
( cCoq_2emicromega_2eTauto_2ecnf___24t(Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__5)
=> cProp___24t(happ(happ(happ(happ(happ(happ(Vvar__3623,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__5)) ) ) ) ) ) ) ) ).
fof('$_type_36379',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__36380] :
( c_24__type__36379___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__36380)
<=> ! [Vv__CANONICAL__13] :
( t(Vv__CANONICAL__13,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__14] :
( t(Vv__CANONICAL__14,Vv__CANONICAL__0)
=> t(happ(happ(Vvar__36380,Vv__CANONICAL__13),Vv__CANONICAL__14),Vv__CANONICAL__0) ) ) ) ).
fof('$_type_36504',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__36505] :
( c_24__type__36504___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__36505)
<=> ! [Vv__CANONICAL__13] :
( t(Vv__CANONICAL__13,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__14] :
( t(Vv__CANONICAL__14,Vv__CANONICAL__0)
=> t(happ(happ(Vvar__36505,Vv__CANONICAL__13),Vv__CANONICAL__14),Vv__CANONICAL__0) ) ) ) ).
fof('$_type_36629',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__36630] :
( c_24__type__36629___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__36630)
<=> ! [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__36630,Vv__CANONICAL__13),Vv__CANONICAL__14)) ) ) ) ).
fof('$_type_36754',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__36755] :
( c_24__type__36754___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__36755)
<=> ! [Vv__CANONICAL__13] :
( t(Vv__CANONICAL__13,Vv__CANONICAL__6)
=> ! [Vv__CANONICAL__14] :
( t(Vv__CANONICAL__14,Vv__CANONICAL__6)
=> t(happ(happ(Vvar__36755,Vv__CANONICAL__13),Vv__CANONICAL__14),Vv__CANONICAL__6) ) ) ) ).
fof('$_type_36879',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__36880] :
( c_24__type__36879___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__36880)
<=> ! [Vv__CANONICAL__13] :
( t(Vv__CANONICAL__13,Vv__CANONICAL__6)
=> ! [Vv__CANONICAL__14] :
( t(Vv__CANONICAL__14,Vv__CANONICAL__6)
=> t(happ(happ(Vvar__36880,Vv__CANONICAL__13),Vv__CANONICAL__14),Vv__CANONICAL__6) ) ) ) ).
fof('$_type_37004',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__37005] :
( c_24__type__37004___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__37005)
<=> ! [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__37005,Vv__CANONICAL__13),Vv__CANONICAL__14)) ) ) ) ).
fof('$_type_37115',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__37116] :
( c_24__type__37115___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__37116)
<=> ! [Vv__CANONICAL__13] :
( t(Vv__CANONICAL__13,Vv__CANONICAL__6)
=> t(happ(Vvar__37116,Vv__CANONICAL__13),Vv__CANONICAL__0) ) ) ).
fof('$_type_3732',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__3733] :
( c_24__type__3732___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__3733)
<=> ! [Vv__CANONICAL__3] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2eInit_2eDatatypes_2eprod___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1),Vv__CANONICAL__3)
=> ! [Vv__CANONICAL__4] :
( t(Vv__CANONICAL__4,Vv__CANONICAL__2)
=> cCoq_2eInit_2eDatatypes_2ebool___24t(happ(happ(Vvar__3733,Vv__CANONICAL__3),Vv__CANONICAL__4)) ) ) ) ).
fof('$_type_37382',axiom,
! [Vvar__37383] :
( c_24__type__37382___24t(Vvar__37383)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( c_24__type__1405___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__37383,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__0) ) ) ) ) ) ).
fof('$_type_3756',axiom,
! [Vvar__3757] :
( c_24__type__3756___24t(Vvar__3757)
<=> ! [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] :
( c_24__type__3732___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3)
=> ! [Vv__CANONICAL__4] :
( cCoq_2emicromega_2eTauto_2ecnf___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__4)
=> ! [Vv__CANONICAL__5] :
( cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__2,Vv__CANONICAL__5)
=> cCoq_2eInit_2eDatatypes_2ebool___24t(happ(happ(happ(happ(happ(happ(Vvar__3757,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__5)) ) ) ) ) ) ) ) ).
fof('$_type_37658',axiom,
! [Vvar__37659] :
( c_24__type__37658___24t(Vvar__37659)
<=> ! [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__37659,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_3779',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__3780] :
( c_24__type__3779___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__3780)
<=> ! [Vv__CANONICAL__4] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2eInit_2eDatatypes_2eprod___24a2(Vv__CANONICAL__1,Vv__CANONICAL__2),Vv__CANONICAL__4)
=> ! [Vv__CANONICAL__5] :
( t(Vv__CANONICAL__5,Vv__CANONICAL__3)
=> cCoq_2eInit_2eDatatypes_2ebool___24t(happ(happ(Vvar__3780,Vv__CANONICAL__4),Vv__CANONICAL__5)) ) ) ) ).
fof('$_type_37927',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__37928] :
( c_24__type__37927___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3,Vvar__37928)
<=> ! [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__37928,Vv__CANONICAL__4),Vv__CANONICAL__5)) ) ) ) ).
fof('$_type_38114',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__38115] :
( c_24__type__38114___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__38115)
<=> ! [Vv__CANONICAL__2] :
( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
=> cProp___24t(happ(Vvar__38115,Vv__CANONICAL__2)) ) ) ).
fof('$_type_38120',axiom,
! [Vvar__38121] :
( c_24__type__38120___24t(Vvar__38121)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( c_24__type__495___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__38121,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__0) ) ) ) ) ).
fof('$_type_38126',axiom,
! [Vvar__38127] :
( c_24__type__38126___24t(Vvar__38127)
<=> ! [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__38127,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).
fof('$_type_38131',axiom,
! [Vvar__38132] :
( c_24__type__38131___24t(Vvar__38132)
<=> ! [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__38132,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ) ).
fof('$_type_38146',axiom,
! [Vvar__38147] :
( c_24__type__38146___24t(Vvar__38147)
<=> ! [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__38147,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_38226',axiom,
! [Vvar__38227] :
( c_24__type__38226___24t(Vvar__38227)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__1)
=> cType___24t(happ(happ(Vvar__38227,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_38243',axiom,
! [Vvar__38244] :
( c_24__type__38243___24t(Vvar__38244)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> cCoq_2eVectors_2eVectorDef_2et___24t(Vv__CANONICAL__0,cCoq_2eInit_2eDatatypes_2eO,happ(Vvar__38244,Vv__CANONICAL__0)) ) ) ).
fof('$_type_38251',axiom,
! [Vvar__38252] :
( c_24__type__38251___24t(Vvar__38252)
<=> ! [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__38252,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).
fof('$_type_38324',axiom,
! [Vvar__38325] :
( c_24__type__38324___24t(Vvar__38325)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( cCoq_2eVectors_2eVectorDef_2et___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2)
=> cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,happ(happ(happ(Vvar__38325,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).
fof('$_type_38387',axiom,
! [Vvar__38388] :
( c_24__type__38387___24t(Vvar__38388)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cType___24t(Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__1,Vv__CANONICAL__2)
=> cCoq_2eNumbers_2eBinNums_2eZ___24t(happ(happ(happ(Vvar__38388,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).
fof('$_type_38390',axiom,
! [Vvar__38391] :
( c_24__type__38390___24t(Vvar__38391)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> cCoq_2eNumbers_2eBinNums_2eZ___24t(happ(happ(Vvar__38391,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_38604',axiom,
! [Vvar__38605] :
( c_24__type__38604___24t(Vvar__38605)
<=> ! [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_2eprod___24t(cCoq_2eNumbers_2eBinNums_2eN,cCoq_2eNumbers_2eBinNums_2eN,happ(happ(Vvar__38605,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_38617',axiom,
! [Vvar__38618] :
( c_24__type__38617___24t(Vvar__38618)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__0)
=> cCoq_2ePArith_2eBinPosDef_2ePos_2emask___24t(happ(Vvar__38618,Vv__CANONICAL__0)) ) ) ).
fof('$_type_38631',axiom,
! [Vvar__38632] :
( c_24__type__38631___24t(Vvar__38632)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( c_24__type__2412___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__38632,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__0) ) ) ) ) ) ).
fof('$_type_38734',axiom,
! [Vvar__38735] :
( c_24__type__38734___24t(Vvar__38735)
<=> ! [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__38735,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).
fof('$_type_38736',axiom,
! [Vvar__38737] :
( c_24__type__38736___24t(Vvar__38737)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(Vv__CANONICAL__0)
=> cProp___24t(happ(Vvar__38737,Vv__CANONICAL__0)) ) ) ).
fof('$_type_38747',axiom,
! [Vvar__38748] :
( c_24__type__38747___24t(Vvar__38748)
<=> ! [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__38748,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_38749',axiom,
! [Vvar__38750] :
( c_24__type__38749___24t(Vvar__38750)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt___24t(Vv__CANONICAL__0)
=> cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt___24t(happ(Vvar__38750,Vv__CANONICAL__0)) ) ) ).
fof('$_type_38752',axiom,
! [Vvar__38753] :
( c_24__type__38752___24t(Vvar__38753)
<=> ! [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__38753,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_38754',axiom,
! [Vvar__38755] :
( c_24__type__38754___24t(Vvar__38755)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(Vv__CANONICAL__0)
=> cProp___24t(happ(Vvar__38755,Vv__CANONICAL__0)) ) ) ).
fof('$_type_3893',axiom,
! [Vvar__3894] :
( c_24__type__3893___24t(Vvar__3894)
<=> ! [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] :
( c_24__type__3546___24t(Vv__CANONICAL__1,Vv__CANONICAL__3)
=> ! [Vv__CANONICAL__4] :
( c_24__type__3551___24t(Vv__CANONICAL__1,Vv__CANONICAL__4)
=> ! [Vv__CANONICAL__5] :
( c_24__type__3560___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__5)
=> ! [Vv__CANONICAL__6] :
( c_24__type__3560___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__6)
=> ! [Vv__CANONICAL__7] :
( cType___24t(Vv__CANONICAL__7)
=> ! [Vv__CANONICAL__8] :
( c_24__type__3779___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__7,Vv__CANONICAL__8)
=> ! [Vv__CANONICAL__9] :
( cCoq_2emicromega_2eTauto_2eGFormula___24t(Vv__CANONICAL__0,cProp,Vv__CANONICAL__2,cCoq_2eInit_2eDatatypes_2eunit,Vv__CANONICAL__9)
=> ! [Vv__CANONICAL__10] :
( cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__7,Vv__CANONICAL__10)
=> cCoq_2eInit_2eDatatypes_2ebool___24t(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(Vvar__3894,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)) ) ) ) ) ) ) ) ) ) ) ) ) ).
fof('$_type_4008',axiom,
! [Vvar__4009] :
( c_24__type__4008___24t(Vvar__4009)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( c_24__type__495___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( cCoq_2emicromega_2eTauto_2eBFormula___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
=> cProp___24t(happ(happ(happ(Vvar__4009,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).
fof('$_type_41791',axiom,
! [Vvar__41792] :
( c_24__type__41791___24t(Vvar__41792)
<=> ! [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__1405___24t(Vv__CANONICAL__0,Vv__CANONICAL__3)
=> ! [Vv__CANONICAL__4] :
( c_24__type__1405___24t(Vv__CANONICAL__0,Vv__CANONICAL__4)
=> ! [Vv__CANONICAL__5] :
( c_24__type__1405___24t(Vv__CANONICAL__0,Vv__CANONICAL__5)
=> ! [Vv__CANONICAL__6] :
( c_24__type__2412___24t(Vv__CANONICAL__0,Vv__CANONICAL__6)
=> ! [Vv__CANONICAL__7] :
( c_24__type__6978___24t(Vv__CANONICAL__0,Vv__CANONICAL__7)
=> ! [Vv__CANONICAL__8] :
( c_24__type__12806___24t(Vv__CANONICAL__0,Vv__CANONICAL__8)
=> ! [Vv__CANONICAL__9] :
( cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(Vv__CANONICAL__0,Vv__CANONICAL__9)
=> ! [Vv__CANONICAL__10] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(Vv__CANONICAL__0),Vv__CANONICAL__10)
=> cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(Vv__CANONICAL__0),happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(Vvar__41792,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)) ) ) ) ) ) ) ) ) ) ) ) ) ).
fof('$_type_42343',axiom,
! [Vvar__42344] :
( c_24__type__42343___24t(Vvar__42344)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cType___24t(Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2eInit_2eDatatypes_2eprod___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1),Vv__CANONICAL__2)
=> cCoq_2eInit_2eDatatypes_2eprod___24t(cCoq_2eInit_2eDatatypes_2elist___24a1(Vv__CANONICAL__0),cCoq_2eInit_2eDatatypes_2elist___24a1(Vv__CANONICAL__1),happ(happ(happ(Vvar__42344,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).
fof('$_type_42370',axiom,
! [Vvar__42371] :
( c_24__type__42370___24t(Vvar__42371)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cType___24t(Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
=> ! [Vv__CANONICAL__3] :
( cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__1,Vv__CANONICAL__3)
=> cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2eInit_2eDatatypes_2eprod___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1),happ(happ(happ(happ(Vvar__42371,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).
fof('$_type_42415',axiom,
! [Vvar__42416] :
( c_24__type__42415___24t(Vvar__42416)
<=> ! [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_2elist___24t(cCoq_2eInit_2eDatatypes_2enat,happ(happ(Vvar__42416,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_43808',axiom,
! [Vvar__43809] :
( c_24__type__43808___24t(Vvar__43809)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt___24t(Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt,Vv__CANONICAL__2)
=> cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt,happ(happ(happ(Vvar__43809,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).
fof('$_type_43813',axiom,
! [Vvar__43814] :
( c_24__type__43813___24t(Vvar__43814)
<=> ! [Vv__CANONICAL__0] :
( c_24__type__1487___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( c_24__type__1487___24t(Vv__CANONICAL__1)
=> cProp___24t(happ(happ(Vvar__43814,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_43819',axiom,
! [Vvar__43820] :
( c_24__type__43819___24t(Vvar__43820)
<=> ! [Vv__CANONICAL__0] :
( c_24__type__43821___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( c_24__type__43821___24t(Vv__CANONICAL__1)
=> cProp___24t(happ(happ(Vvar__43820,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_43821',axiom,
! [Vvar__43822] :
( c_24__type__43821___24t(Vvar__43822)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__0)
=> cCoq_2eInit_2eDatatypes_2ebool___24t(happ(Vvar__43822,Vv__CANONICAL__0)) ) ) ).
fof('$_type_45595',axiom,
! [Vvar__45596] :
( c_24__type__45595___24t(Vvar__45596)
<=> ! [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_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(happ(happ(Vvar__45596,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_4622',axiom,
! [Vvar__4623] :
( c_24__type__4622___24t(Vvar__4623)
<=> ! [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__4623,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_4637',axiom,
! [Vvar__4638] :
( c_24__type__4637___24t(Vvar__4638)
<=> ! [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__4638,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_4641',axiom,
! [Vvar__4642] :
( c_24__type__4641___24t(Vvar__4642)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vv__CANONICAL__0)
=> cCoq_2eNumbers_2eBinNums_2eZ___24t(happ(Vvar__4642,Vv__CANONICAL__0)) ) ) ).
fof('$_type_4659',axiom,
! [Vvar__4660] :
( c_24__type__4659___24t(Vvar__4660)
<=> ! [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__4660,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_4681',axiom,
! [Vvar__4682] :
( c_24__type__4681___24t(Vvar__4682)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(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__4682,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).
fof('$_type_4706',axiom,
! [Vvar__4707] :
( c_24__type__4706___24t(Vvar__4707)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(Vv__CANONICAL__0)
=> cProp___24t(happ(Vvar__4707,Vv__CANONICAL__0)) ) ) ).
fof('$_type_4709',axiom,
! [Vvar__4710] :
( c_24__type__4709___24t(Vvar__4710)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(Vv__CANONICAL__0)
=> cCoq_2eInit_2eDatatypes_2ebool___24t(happ(Vvar__4710,Vv__CANONICAL__0)) ) ) ).
fof('$_type_4724',axiom,
! [Vv__CANONICAL__0,Vvar__4725] :
( c_24__type__4724___24t(Vv__CANONICAL__0,Vvar__4725)
<=> ! [Vv__CANONICAL__1] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__1)
=> cType___24t(happ(Vvar__4725,Vv__CANONICAL__1)) ) ) ).
fof('$_type_4737',axiom,
! [Vvar__4738] :
( c_24__type__4737___24t(Vvar__4738)
<=> ! [Vv__CANONICAL__0] :
( c_24__type__4739___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( t(Vv__CANONICAL__1,happ(Vv__CANONICAL__0,cCoq_2eInit_2eDatatypes_2eO))
=> ! [Vv__CANONICAL__2] :
( c_24__type__4744___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
=> ! [Vv__CANONICAL__3] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__3)
=> t(happ(happ(happ(happ(Vvar__4738,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),happ(Vv__CANONICAL__0,Vv__CANONICAL__3)) ) ) ) ) ) ).
fof('$_type_4739',axiom,
! [Vvar__4740] :
( c_24__type__4739___24t(Vvar__4740)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__0)
=> cType___24t(happ(Vvar__4740,Vv__CANONICAL__0)) ) ) ).
fof('$_type_4744',axiom,
! [Vv__CANONICAL__0,Vvar__4745] :
( c_24__type__4744___24t(Vv__CANONICAL__0,Vvar__4745)
<=> ! [Vv__CANONICAL__1] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( t(Vv__CANONICAL__2,happ(Vv__CANONICAL__0,Vv__CANONICAL__1))
=> t(happ(happ(Vvar__4745,Vv__CANONICAL__1),Vv__CANONICAL__2),happ(Vv__CANONICAL__0,cCoq_2eInit_2eDatatypes_2eS___24a1(Vv__CANONICAL__1))) ) ) ) ).
fof('$_type_4746',axiom,
! [Vvar__4747] :
( c_24__type__4746___24t(Vvar__4747)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__0)
=> cProp___24t(happ(Vvar__4747,Vv__CANONICAL__0)) ) ) ).
fof('$_type_4795',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__4796] :
( c_24__type__4795___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__4796)
<=> ! [Vv__CANONICAL__3] :
( cCoq_2eInit_2eDatatypes_2eprod___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__3)
=> cType___24t(happ(Vvar__4796,Vv__CANONICAL__3)) ) ) ).
fof('$_type_4816',axiom,
! [Vvar__4817] :
( c_24__type__4816___24t(Vvar__4817)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cType___24t(Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( c_24__type__4820___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2)
=> ! [Vv__CANONICAL__3] :
( c_24__type__4831___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3)
=> ! [Vv__CANONICAL__4] :
( cCoq_2eInit_2eDatatypes_2eprod___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__4)
=> t(happ(happ(happ(happ(happ(Vvar__4817,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),happ(Vv__CANONICAL__2,Vv__CANONICAL__4)) ) ) ) ) ) ) ).
fof('$_type_4820',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__4821] :
( c_24__type__4820___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__4821)
<=> ! [Vv__CANONICAL__2] :
( cCoq_2eInit_2eDatatypes_2eprod___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2)
=> cType___24t(happ(Vvar__4821,Vv__CANONICAL__2)) ) ) ).
fof('$_type_4831',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__4832] :
( c_24__type__4831___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__4832)
<=> ! [Vv__CANONICAL__3] :
( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__4] :
( t(Vv__CANONICAL__4,Vv__CANONICAL__1)
=> t(happ(happ(Vvar__4832,Vv__CANONICAL__3),Vv__CANONICAL__4),happ(Vv__CANONICAL__2,cCoq_2eInit_2eDatatypes_2epair___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__3,Vv__CANONICAL__4))) ) ) ) ).
fof('$_type_4843',axiom,
! [Vvar__4844] :
( c_24__type__4843___24t(Vvar__4844)
<=> ! [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__4844,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__1) ) ) ) ) ).
fof('$_type_4855',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__4856] :
( c_24__type__4855___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__4856)
<=> ! [Vv__CANONICAL__2] :
( cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
=> cType___24t(happ(Vvar__4856,Vv__CANONICAL__2)) ) ) ).
fof('$_type_488',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__489] :
( c_24__type__488___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__489)
<=> ! [Vv__CANONICAL__2] :
( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
=> cProp___24t(happ(Vvar__489,Vv__CANONICAL__2)) ) ) ).
fof('$_type_4892',axiom,
! [Vvar__4893] :
( c_24__type__4892___24t(Vvar__4893)
<=> ! [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__4893,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_492',axiom,
! [Vvar__493] :
( c_24__type__492___24t(Vvar__493)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( c_24__type__495___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> cType___24t(happ(happ(Vvar__493,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_495',axiom,
! [Vv__CANONICAL__0,Vvar__496] :
( c_24__type__495___24t(Vv__CANONICAL__0,Vvar__496)
<=> ! [Vv__CANONICAL__1] :
( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
=> cProp___24t(happ(Vvar__496,Vv__CANONICAL__1)) ) ) ).
fof('$_type_5109',axiom,
! [Vvar__5110] :
( c_24__type__5109___24t(Vvar__5110)
<=> ! [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__5110,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_512',axiom,
! [Vvar__513] :
( c_24__type__512___24t(Vvar__513)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( c_24__type__495___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__513,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ) ).
fof('$_type_5305',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__5306] :
( c_24__type__5305___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__5306)
<=> ! [Vv__CANONICAL__10] :
( t(Vv__CANONICAL__10,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__11] :
( t(Vv__CANONICAL__11,Vv__CANONICAL__0)
=> t(happ(happ(Vvar__5306,Vv__CANONICAL__10),Vv__CANONICAL__11),Vv__CANONICAL__0) ) ) ) ).
fof('$_type_535',axiom,
! [Vvar__536] :
( c_24__type__535___24t(Vvar__536)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( c_24__type__495___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( c_24__type__541___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2)
=> ! [Vv__CANONICAL__3] :
( c_24__type__553___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3)
=> ! [Vv__CANONICAL__4] :
( cCoq_2eInit_2eSpecif_2esig___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__4)
=> t(happ(happ(happ(happ(happ(Vvar__536,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),happ(Vv__CANONICAL__2,Vv__CANONICAL__4)) ) ) ) ) ) ) ).
fof('$_type_53656',axiom,
! [Vvar__53657] :
( c_24__type__53656___24t(Vvar__53657)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(Vv__CANONICAL__2)
=> ! [Vv__CANONICAL__3] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(Vv__CANONICAL__3)
=> ! [Vv__CANONICAL__4] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(Vv__CANONICAL__4)
=> ! [Vv__CANONICAL__5] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(Vv__CANONICAL__5)
=> ! [Vv__CANONICAL__6] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(Vv__CANONICAL__6)
=> ! [Vv__CANONICAL__7] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(Vv__CANONICAL__7)
=> cCoq_2eStrings_2eAscii_2eascii___24t(happ(happ(happ(happ(happ(happ(happ(happ(Vvar__53657,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__5),Vv__CANONICAL__6),Vv__CANONICAL__7)) ) ) ) ) ) ) ) ) ) ).
fof('$_type_5398',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__5399] :
( c_24__type__5398___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__5399)
<=> ! [Vv__CANONICAL__10] :
( t(Vv__CANONICAL__10,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__11] :
( t(Vv__CANONICAL__11,Vv__CANONICAL__0)
=> t(happ(happ(Vvar__5399,Vv__CANONICAL__10),Vv__CANONICAL__11),Vv__CANONICAL__0) ) ) ) ).
fof('$_type_541',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__542] :
( c_24__type__541___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__542)
<=> ! [Vv__CANONICAL__2] :
( cCoq_2eInit_2eSpecif_2esig___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2)
=> cType___24t(happ(Vvar__542,Vv__CANONICAL__2)) ) ) ).
fof('$_type_54384',axiom,
! [Vvar__54385] :
( c_24__type__54384___24t(Vvar__54385)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eInit_2eDatatypes_2ecomparison___24t(Vv__CANONICAL__0)
=> cCoq_2eInit_2eDatatypes_2ecomparison___24t(happ(Vvar__54385,Vv__CANONICAL__0)) ) ) ).
fof('$_type_54389',axiom,
! [Vvar__54390] :
( c_24__type__54389___24t(Vvar__54390)
<=> ! [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__54390,Vv__CANONICAL__0)) ) ) ).
fof('$_type_54426',axiom,
! [Vvar__54427] :
( c_24__type__54426___24t(Vvar__54427)
<=> ! [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__54427,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_54609',axiom,
! [Vvar__54610] :
( c_24__type__54609___24t(Vvar__54610)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( c_24__type__2260___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( c_24__type__6978___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__54610,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ) ).
fof('$_type_5491',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__5492] :
( c_24__type__5491___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__5492)
<=> ! [Vv__CANONICAL__10] :
( t(Vv__CANONICAL__10,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__11] :
( t(Vv__CANONICAL__11,Vv__CANONICAL__0)
=> t(happ(happ(Vvar__5492,Vv__CANONICAL__10),Vv__CANONICAL__11),Vv__CANONICAL__0) ) ) ) ).
fof('$_type_55005',axiom,
! [Vvar__55006] :
( c_24__type__55005___24t(Vvar__55006)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( c_24__type__2260___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( c_24__type__3546___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
=> cProp___24t(happ(happ(happ(Vvar__55006,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).
fof('$_type_55036',axiom,
! [Vvar__55037] :
( c_24__type__55036___24t(Vvar__55037)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vv__CANONICAL__0)
=> cCoq_2eInit_2eDatatypes_2ebool___24t(happ(Vvar__55037,Vv__CANONICAL__0)) ) ) ).
fof('$_type_55065',axiom,
! [Vvar__55066] :
( c_24__type__55065___24t(Vvar__55066)
<=> ! [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__55066,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_55112',axiom,
! [Vvar__55113] :
( c_24__type__55112___24t(Vvar__55113)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__1)
=> cCoq_2eInit_2eDatatypes_2ebool___24t(happ(happ(Vvar__55113,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_55117',axiom,
! [Vvar__55118] :
( c_24__type__55117___24t(Vvar__55118)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__0)
=> cCoq_2eNumbers_2eBinNums_2eN___24t(happ(Vvar__55118,Vv__CANONICAL__0)) ) ) ).
fof('$_type_55129',axiom,
! [Vvar__55130] :
( c_24__type__55129___24t(Vvar__55130)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(Vv__CANONICAL__0)
=> cCoq_2eInit_2eDatatypes_2enat___24t(happ(Vvar__55130,Vv__CANONICAL__0)) ) ) ).
fof('$_type_55140',axiom,
! [Vvar__55141] :
( c_24__type__55140___24t(Vvar__55141)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__0)
=> cCoq_2eInit_2eDatatypes_2enat___24t(happ(Vvar__55141,Vv__CANONICAL__0)) ) ) ).
fof('$_type_55143',axiom,
! [Vvar__55144] :
( c_24__type__55143___24t(Vvar__55144)
<=> ! [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__55144,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_55161',axiom,
! [Vvar__55162] :
( c_24__type__55161___24t(Vvar__55162)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__1)
=> cCoq_2eInit_2eDatatypes_2ebool___24t(happ(happ(Vvar__55162,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_55210',axiom,
! [Vvar__55211] :
( c_24__type__55210___24t(Vvar__55211)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__1)
=> cCoq_2eInit_2eDatatypes_2ebool___24t(happ(happ(Vvar__55211,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_55223',axiom,
! [Vvar__55224] :
( c_24__type__55223___24t(Vvar__55224)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(Vv__CANONICAL__1)
=> cCoq_2eInit_2eDatatypes_2ebool___24t(happ(happ(Vvar__55224,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_55227',axiom,
! [Vvar__55228] :
( c_24__type__55227___24t(Vvar__55228)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__0)
=> cCoq_2eNumbers_2eBinNums_2epositive___24t(happ(Vvar__55228,Vv__CANONICAL__0)) ) ) ).
fof('$_type_553',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__554] :
( c_24__type__553___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__554)
<=> ! [Vv__CANONICAL__3] :
( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
=> ( p(happ(Vv__CANONICAL__1,Vv__CANONICAL__3))
=> t(happ(Vvar__554,Vv__CANONICAL__3),happ(Vv__CANONICAL__2,cCoq_2eInit_2eSpecif_2eexist___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__3))) ) ) ) ).
fof('$_type_55356',axiom,
! [Vvar__55357] :
( c_24__type__55356___24t(Vvar__55357)
<=> ! [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__55357,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_55425',axiom,
! [Vvar__55426] :
( c_24__type__55425___24t(Vvar__55426)
<=> ! [Vv__CANONICAL__0] :
( c_24__type__55427___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(Vv__CANONICAL__1)
=> cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(happ(happ(Vvar__55426,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_55427',axiom,
! [Vvar__55428] :
( c_24__type__55427___24t(Vvar__55428)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt___24t(Vv__CANONICAL__0)
=> cCoq_2eInit_2eDatatypes_2ebool___24t(happ(Vvar__55428,Vv__CANONICAL__0)) ) ) ).
fof('$_type_55439',axiom,
! [Vvar__55440] :
( c_24__type__55439___24t(Vvar__55440)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(Vv__CANONICAL__0)
=> cCoq_2eInit_2eDatatypes_2enat___24t(happ(Vvar__55440,Vv__CANONICAL__0)) ) ) ).
fof('$_type_55445',axiom,
! [Vvar__55446] :
( c_24__type__55445___24t(Vvar__55446)
<=> ! [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__55446,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_55476',axiom,
! [Vvar__55477] :
( c_24__type__55476___24t(Vvar__55477)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eNumbers_2eBinNums_2eZ___24t(Vv__CANONICAL__0)
=> cCoq_2eNumbers_2eBinNums_2eN___24t(happ(Vvar__55477,Vv__CANONICAL__0)) ) ) ).
fof('$_type_55531',axiom,
! [Vvar__55532] :
( c_24__type__55531___24t(Vvar__55532)
<=> ! [Vv__CANONICAL__0] :
( c_24__type__55036___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( c_24__type__55036___24t(Vv__CANONICAL__1)
=> cProp___24t(happ(happ(Vvar__55532,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_5573',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__5574] :
( c_24__type__5573___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__5574)
<=> ! [Vv__CANONICAL__10] :
( t(Vv__CANONICAL__10,Vv__CANONICAL__0)
=> t(happ(Vvar__5574,Vv__CANONICAL__10),Vv__CANONICAL__0) ) ) ).
fof('$_type_5666',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__5667] :
( c_24__type__5666___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__5667)
<=> ! [Vv__CANONICAL__10] :
( t(Vv__CANONICAL__10,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__11] :
( t(Vv__CANONICAL__11,Vv__CANONICAL__0)
=> t(happ(happ(Vvar__5667,Vv__CANONICAL__10),Vv__CANONICAL__11),Vv__CANONICAL__0) ) ) ) ).
fof('$_type_56724',axiom,
! [Vvar__56725] :
( c_24__type__56724___24t(Vvar__56725)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cType___24t(Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( c_24__type__2260___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
=> ! [Vv__CANONICAL__3] :
( c_24__type__22325___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__3)
=> ! [Vv__CANONICAL__4] :
( c_24__type__22267___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__4)
=> cProp___24t(happ(happ(happ(happ(happ(Vvar__56725,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4)) ) ) ) ) ) ) ).
fof('$_type_569',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__570] :
( c_24__type__569___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__570)
<=> ! [Vv__CANONICAL__2] :
( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
=> cType___24t(happ(Vvar__570,Vv__CANONICAL__2)) ) ) ).
fof('$_type_57215',axiom,
! [Vvar__57216] :
( c_24__type__57215___24t(Vvar__57216)
<=> ! [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_2eVectors_2eFin_2et___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
=> ! [Vv__CANONICAL__3] :
( cCoq_2eVectors_2eFin_2et___24t(Vv__CANONICAL__1,Vv__CANONICAL__3)
=> cCoq_2eInit_2eDatatypes_2ebool___24t(happ(happ(happ(happ(Vvar__57216,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).
fof('$_type_57283',axiom,
! [Vvar__57284] :
( c_24__type__57283___24t(Vvar__57284)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( c_24__type__6978___24t(Vv__CANONICAL__0,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)
=> ! [Vv__CANONICAL__4] :
( cCoq_2eVectors_2eVectorDef_2et___24t(Vv__CANONICAL__0,Vv__CANONICAL__2,Vv__CANONICAL__4)
=> ! [Vv__CANONICAL__5] :
( cCoq_2eVectors_2eVectorDef_2et___24t(Vv__CANONICAL__0,Vv__CANONICAL__3,Vv__CANONICAL__5)
=> cCoq_2eInit_2eDatatypes_2ebool___24t(happ(happ(happ(happ(happ(happ(Vvar__57284,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__5)) ) ) ) ) ) ) ) ).
fof('$_type_573',axiom,
! [Vvar__574] :
( c_24__type__573___24t(Vvar__574)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( c_24__type__576___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> cType___24t(happ(happ(Vvar__574,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_5748',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__5749] :
( c_24__type__5748___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__5749)
<=> ! [Vv__CANONICAL__10] :
( t(Vv__CANONICAL__10,Vv__CANONICAL__0)
=> t(happ(Vvar__5749,Vv__CANONICAL__10),Vv__CANONICAL__0) ) ) ).
fof('$_type_576',axiom,
! [Vv__CANONICAL__0,Vvar__577] :
( c_24__type__576___24t(Vv__CANONICAL__0,Vvar__577)
<=> ! [Vv__CANONICAL__1] :
( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
=> cType___24t(happ(Vvar__577,Vv__CANONICAL__1)) ) ) ).
fof('$_type_58230',axiom,
! [Vvar__58231] :
( c_24__type__58230___24t(Vvar__58231)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cCoq_2eVectors_2eFin_2et___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> cCoq_2eVectors_2eFin_2et___24t(cCoq_2eInit_2eDatatypes_2eS___24a1(Vv__CANONICAL__0),happ(happ(Vvar__58231,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_5841',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__5842] :
( c_24__type__5841___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__5842)
<=> ! [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__5842,Vv__CANONICAL__10),Vv__CANONICAL__11)) ) ) ) ).
fof('$_type_59',axiom,
! [Vvar__60] :
( c_24__type__59___24t(Vvar__60)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( c_24__type__62___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( t(Vv__CANONICAL__2,happ(Vv__CANONICAL__1,cCoq_2eInit_2eDatatypes_2enil___24a1(Vv__CANONICAL__0)))
=> ! [Vv__CANONICAL__3] :
( c_24__type__74___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__3)
=> ! [Vv__CANONICAL__4] :
( cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,Vv__CANONICAL__4)
=> t(happ(happ(happ(happ(happ(Vvar__60,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),happ(Vv__CANONICAL__1,Vv__CANONICAL__4)) ) ) ) ) ) ) ).
fof('$_type_593',axiom,
! [Vvar__594] :
( c_24__type__593___24t(Vvar__594)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( c_24__type__576___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__594,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).
fof('$_type_616',axiom,
! [Vvar__617] :
( c_24__type__616___24t(Vvar__617)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( c_24__type__576___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( c_24__type__622___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2)
=> ! [Vv__CANONICAL__3] :
( c_24__type__634___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3)
=> ! [Vv__CANONICAL__4] :
( cCoq_2eInit_2eSpecif_2esigT___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__4)
=> t(happ(happ(happ(happ(happ(Vvar__617,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),happ(Vv__CANONICAL__2,Vv__CANONICAL__4)) ) ) ) ) ) ) ).
fof('$_type_62',axiom,
! [Vv__CANONICAL__0,Vvar__63] :
( c_24__type__62___24t(Vv__CANONICAL__0,Vvar__63)
<=> ! [Vv__CANONICAL__1] :
( cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> cType___24t(happ(Vvar__63,Vv__CANONICAL__1)) ) ) ).
fof('$_type_622',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__623] :
( c_24__type__622___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__623)
<=> ! [Vv__CANONICAL__2] :
( cCoq_2eInit_2eSpecif_2esigT___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2)
=> cType___24t(happ(Vvar__623,Vv__CANONICAL__2)) ) ) ).
fof('$_type_634',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__635] :
( c_24__type__634___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__635)
<=> ! [Vv__CANONICAL__3] :
( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__4] :
( t(Vv__CANONICAL__4,happ(Vv__CANONICAL__1,Vv__CANONICAL__3))
=> t(happ(happ(Vvar__635,Vv__CANONICAL__3),Vv__CANONICAL__4),happ(Vv__CANONICAL__2,cCoq_2eInit_2eSpecif_2eexistT___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__3,Vv__CANONICAL__4))) ) ) ) ).
fof('$_type_646',axiom,
! [Vvar__647] :
( c_24__type__646___24t(Vvar__647)
<=> ! [Vv__CANONICAL__0] :
( cProp___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cProp___24t(Vv__CANONICAL__1)
=> cType___24t(happ(happ(Vvar__647,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_64613',axiom,
! [Vv__CANONICAL__0,Vvar__64614] :
( c_24__type__64613___24t(Vv__CANONICAL__0,Vvar__64614)
<=> ! [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__64614,Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__0) ) ) ) ).
fof('$_type_6523',axiom,
! [Vvar__6524] :
( c_24__type__6523___24t(Vvar__6524)
<=> ! [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__1405___24t(Vv__CANONICAL__0,Vv__CANONICAL__3)
=> ! [Vv__CANONICAL__4] :
( c_24__type__1405___24t(Vv__CANONICAL__0,Vv__CANONICAL__4)
=> ! [Vv__CANONICAL__5] :
( c_24__type__1405___24t(Vv__CANONICAL__0,Vv__CANONICAL__5)
=> ! [Vv__CANONICAL__6] :
( c_24__type__2412___24t(Vv__CANONICAL__0,Vv__CANONICAL__6)
=> ! [Vv__CANONICAL__7] :
( c_24__type__1405___24t(Vv__CANONICAL__0,Vv__CANONICAL__7)
=> ! [Vv__CANONICAL__8] :
( c_24__type__2412___24t(Vv__CANONICAL__0,Vv__CANONICAL__8)
=> ! [Vv__CANONICAL__9] :
( cType___24t(Vv__CANONICAL__9)
=> ! [Vv__CANONICAL__10] :
( c_24__type__2178___24t(Vv__CANONICAL__0,Vv__CANONICAL__9,Vv__CANONICAL__10)
=> ! [Vv__CANONICAL__11] :
( cType___24t(Vv__CANONICAL__11)
=> ! [Vv__CANONICAL__12] :
( c_24__type__2461___24t(Vv__CANONICAL__0,Vv__CANONICAL__9,Vv__CANONICAL__11,Vv__CANONICAL__12)
=> ! [Vv__CANONICAL__13] :
( c_24__type__2470___24t(Vv__CANONICAL__0,Vv__CANONICAL__9,Vv__CANONICAL__11,Vv__CANONICAL__13)
=> ! [Vv__CANONICAL__14] :
( cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,Vv__CANONICAL__14)
=> ! [Vv__CANONICAL__15] :
( cCoq_2esetoid__ring_2eField__theory_2eFExpr___24t(Vv__CANONICAL__9,Vv__CANONICAL__15)
=> t(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(Vvar__6524,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__0) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
fof('$_type_6574',axiom,
! [Vvar__6575] :
( c_24__type__6574___24t(Vvar__6575)
<=> ! [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__6575,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_6594',axiom,
! [Vvar__6595] :
( c_24__type__6594___24t(Vvar__6595)
<=> ! [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__6595,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_6813',axiom,
! [Vvar__6814] :
( c_24__type__6813___24t(Vvar__6814)
<=> ! [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__1405___24t(Vv__CANONICAL__0,Vv__CANONICAL__3)
=> ! [Vv__CANONICAL__4] :
( c_24__type__1405___24t(Vv__CANONICAL__0,Vv__CANONICAL__4)
=> ! [Vv__CANONICAL__5] :
( c_24__type__1405___24t(Vv__CANONICAL__0,Vv__CANONICAL__5)
=> ! [Vv__CANONICAL__6] :
( c_24__type__2412___24t(Vv__CANONICAL__0,Vv__CANONICAL__6)
=> ! [Vv__CANONICAL__7] :
( c_24__type__2260___24t(Vv__CANONICAL__0,Vv__CANONICAL__7)
=> ! [Vv__CANONICAL__8] :
( cType___24t(Vv__CANONICAL__8)
=> ! [Vv__CANONICAL__9] :
( c_24__type__2178___24t(Vv__CANONICAL__0,Vv__CANONICAL__8,Vv__CANONICAL__9)
=> ! [Vv__CANONICAL__10] :
( cType___24t(Vv__CANONICAL__10)
=> ! [Vv__CANONICAL__11] :
( c_24__type__2461___24t(Vv__CANONICAL__0,Vv__CANONICAL__8,Vv__CANONICAL__10,Vv__CANONICAL__11)
=> ! [Vv__CANONICAL__12] :
( c_24__type__2470___24t(Vv__CANONICAL__0,Vv__CANONICAL__8,Vv__CANONICAL__10,Vv__CANONICAL__12)
=> ! [Vv__CANONICAL__13] :
( cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,Vv__CANONICAL__13)
=> ! [Vv__CANONICAL__14] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(Vv__CANONICAL__8),Vv__CANONICAL__14)
=> cProp___24t(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(Vvar__6814,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)) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
fof('$_type_690',axiom,
! [Vvar__691] :
( c_24__type__690___24t(Vvar__691)
<=> ! [Vv__CANONICAL__0] :
( cProp___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cProp___24t(Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( c_24__type__694___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2)
=> ! [Vv__CANONICAL__3] :
( c_24__type__701___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3)
=> ! [Vv__CANONICAL__4] :
( c_24__type__708___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__4)
=> ! [Vv__CANONICAL__5] :
( cCoq_2eInit_2eSpecif_2esumbool___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__5)
=> t(happ(happ(happ(happ(happ(happ(Vvar__691,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__5),happ(Vv__CANONICAL__2,Vv__CANONICAL__5)) ) ) ) ) ) ) ) ).
fof('$_type_6913',axiom,
! [Vvar__6914] :
( c_24__type__6913___24t(Vvar__6914)
<=> ! [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__6914,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_694',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__695] :
( c_24__type__694___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__695)
<=> ! [Vv__CANONICAL__2] :
( cCoq_2eInit_2eSpecif_2esumbool___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2)
=> cType___24t(happ(Vvar__695,Vv__CANONICAL__2)) ) ) ).
fof('$_type_6978',axiom,
! [Vv__CANONICAL__0,Vvar__6979] :
( c_24__type__6978___24t(Vv__CANONICAL__0,Vvar__6979)
<=> ! [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__6979,Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ).
fof('$_type_7',axiom,
! [Vvar__8] :
( c_24__type__7___24t(Vvar__8)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__0)
=> cCoq_2eInit_2eDatatypes_2enat___24t(happ(Vvar__8,Vv__CANONICAL__0)) ) ) ).
fof('$_type_701',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__702] :
( c_24__type__701___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__702)
<=> ( p(Vv__CANONICAL__0)
=> t(Vvar__702,happ(Vv__CANONICAL__2,cCoq_2eInit_2eSpecif_2eleft___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1))) ) ) ).
fof('$_type_708',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__709] :
( c_24__type__708___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__709)
<=> ( p(Vv__CANONICAL__1)
=> t(Vvar__709,happ(Vv__CANONICAL__2,cCoq_2eInit_2eSpecif_2eright___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1))) ) ) ).
fof('$_type_714',axiom,
! [Vvar__715] :
( c_24__type__714___24t(Vvar__715)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(Vv__CANONICAL__0)
=> cCoq_2eInit_2eSpecif_2esumbool___24t(c_24__prop__716___24a1(Vv__CANONICAL__0),c_24__prop__717___24a1(Vv__CANONICAL__0),happ(Vvar__715,Vv__CANONICAL__0)) ) ) ).
fof('$_type_725',axiom,
! [Vvar__726] :
( c_24__type__725___24t(Vvar__726)
<=> ! [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__726,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_74',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__75] :
( c_24__type__74___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__75)
<=> ! [Vv__CANONICAL__2] :
( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__3] :
( cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,Vv__CANONICAL__3)
=> ! [Vv__CANONICAL__4] :
( t(Vv__CANONICAL__4,happ(Vv__CANONICAL__1,Vv__CANONICAL__3))
=> t(happ(happ(happ(Vvar__75,Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),happ(Vv__CANONICAL__1,cCoq_2eInit_2eDatatypes_2econs___24a3(Vv__CANONICAL__0,Vv__CANONICAL__2,Vv__CANONICAL__3))) ) ) ) ) ).
fof('$_type_742',axiom,
! [Vvar__743] :
( c_24__type__742___24t(Vvar__743)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,Vv__CANONICAL__0)
=> ( cMaplists_2eMapLists_2ead__list__stutters___24a1(Vv__CANONICAL__0) = cCoq_2eInit_2eDatatypes_2etrue
=> cCoq_2eInit_2eSpecif_2esigT___24t(cIntMap_2eMap_2ead,c_24__lam__754___24a1(Vv__CANONICAL__0),happ(Vvar__743,Vv__CANONICAL__0)) ) ) ) ).
fof('$_type_785',axiom,
! [Vvar__786] :
( c_24__type__785___24t(Vvar__786)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,Vv__CANONICAL__0)
=> cCoq_2eInit_2eDatatypes_2ebool___24t(happ(Vvar__786,Vv__CANONICAL__0)) ) ) ).
fof('$_type_795',axiom,
! [Vvar__796] :
( c_24__type__795___24t(Vvar__796)
<=> ! [Vv__CANONICAL__0] :
( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,Vv__CANONICAL__1)
=> cCoq_2eInit_2eDatatypes_2ebool___24t(happ(happ(Vvar__796,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_8068',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__8069] :
( c_24__type__8068___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vvar__8069)
<=> ! [Vv__CANONICAL__3] :
( t(Vv__CANONICAL__3,Vv__CANONICAL__1)
=> cCoq_2eInit_2eDatatypes_2eoption___24t(Vv__CANONICAL__1,happ(Vvar__8069,Vv__CANONICAL__3)) ) ) ).
fof('$_type_808',axiom,
! [Vvar__809] :
( c_24__type__808___24t(Vvar__809)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__0)
=> cCoq_2eNumbers_2eBinNums_2epositive___24t(happ(Vvar__809,Vv__CANONICAL__0)) ) ) ).
fof('$_type_810',axiom,
! [Vvar__811] :
( c_24__type__810___24t(Vvar__811)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__0)
=> cProp___24t(happ(Vvar__811,Vv__CANONICAL__0)) ) ) ).
fof('$_type_816',axiom,
! [Vvar__817] :
( c_24__type__816___24t(Vvar__817)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__0)
=> cCoq_2eNumbers_2eBinNums_2eN___24t(happ(Vvar__817,Vv__CANONICAL__0)) ) ) ).
fof('$_type_818',axiom,
! [Vvar__819] :
( c_24__type__818___24t(Vvar__819)
<=> ! [Vv__CANONICAL__0] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(Vv__CANONICAL__0)
=> cProp___24t(happ(Vvar__819,Vv__CANONICAL__0)) ) ) ).
fof('$_type_8382',axiom,
! [Vvar__8383] :
( c_24__type__8382___24t(Vvar__8383)
<=> ! [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__1405___24t(Vv__CANONICAL__0,Vv__CANONICAL__3)
=> ! [Vv__CANONICAL__4] :
( c_24__type__1405___24t(Vv__CANONICAL__0,Vv__CANONICAL__4)
=> ! [Vv__CANONICAL__5] :
( c_24__type__2412___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__8383,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_8433',axiom,
! [Vvar__8434] :
( c_24__type__8433___24t(Vvar__8434)
<=> ! [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__6978___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__8434,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__5)) ) ) ) ) ) ) ) ).
fof('$_type_8490',axiom,
! [Vvar__8491] :
( c_24__type__8490___24t(Vvar__8491)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( t(Vv__CANONICAL__1,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__2] :
( cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
=> t(happ(happ(happ(Vvar__8491,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__0) ) ) ) ) ).
fof('$_type_8499',axiom,
! [Vvar__8500] :
( c_24__type__8499___24t(Vvar__8500)
<=> ! [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_2elist___24t(Vv__CANONICAL__0,happ(happ(Vvar__8500,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_8511',axiom,
! [Vvar__8512] :
( c_24__type__8511___24t(Vvar__8512)
<=> ! [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__8512,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).
fof('$_type_8644',axiom,
! [Vvar__8645] :
( c_24__type__8644___24t(Vvar__8645)
<=> ! [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__8645,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__0) ) ) ) ) ) ).
fof('$_type_8669',axiom,
! [Vvar__8670] :
( c_24__type__8669___24t(Vvar__8670)
<=> ! [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)
=> cCoq_2eInit_2eDatatypes_2ebool___24t(happ(happ(happ(happ(Vvar__8670,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).
fof('$_type_8691',axiom,
! [Vvar__8692] :
( c_24__type__8691___24t(Vvar__8692)
<=> ! [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_2enat___24t(Vv__CANONICAL__2)
=> cCoq_2eInit_2eDatatypes_2eoption___24t(Vv__CANONICAL__0,happ(happ(happ(Vvar__8692,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).
fof('$_type_8818',axiom,
! [Vvar__8819] :
( c_24__type__8818___24t(Vvar__8819)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cType___24t(Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( c_24__type__8825___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__8819,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__0) ) ) ) ) ) ) ).
fof('$_type_8825',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__8826] :
( c_24__type__8825___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__8826)
<=> ! [Vv__CANONICAL__2] :
( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__3] :
( t(Vv__CANONICAL__3,Vv__CANONICAL__1)
=> t(happ(happ(Vvar__8826,Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__0) ) ) ) ).
fof('$_type_8853',axiom,
! [Vvar__8854] :
( c_24__type__8853___24t(Vvar__8854)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cType___24t(Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( c_24__type__8860___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__8854,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__0) ) ) ) ) ) ) ).
fof('$_type_8860',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__8861] :
( c_24__type__8860___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__8861)
<=> ! [Vv__CANONICAL__2] :
( t(Vv__CANONICAL__2,Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__3] :
( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
=> t(happ(happ(Vvar__8861,Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__0) ) ) ) ).
fof('$_type_8873',axiom,
! [Vvar__8874] :
( c_24__type__8873___24t(Vvar__8874)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( c_24__type__3546___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
=> cCoq_2eInit_2eDatatypes_2ebool___24t(happ(happ(happ(Vvar__8874,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).
fof('$_type_8890',axiom,
! [Vvar__8891] :
( c_24__type__8890___24t(Vvar__8891)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( c_24__type__3546___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
=> cCoq_2eInit_2eDatatypes_2eoption___24t(Vv__CANONICAL__0,happ(happ(happ(Vvar__8891,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).
fof('$_type_89',axiom,
! [Vvar__90] :
( c_24__type__89___24t(Vvar__90)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> cIntMap_2eFset_2eFSet___24t(happ(happ(Vvar__90,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_8923',axiom,
! [Vvar__8924] :
( c_24__type__8923___24t(Vvar__8924)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( c_24__type__3546___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
=> cCoq_2eInit_2eDatatypes_2eprod___24t(cCoq_2eInit_2eDatatypes_2elist___24a1(Vv__CANONICAL__0),cCoq_2eInit_2eDatatypes_2elist___24a1(Vv__CANONICAL__0),happ(happ(happ(Vvar__8924,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).
fof('$_type_8930',axiom,
! [Vvar__8931] :
( c_24__type__8930___24t(Vvar__8931)
<=> ! [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)
=> cProp___24t(happ(happ(happ(Vvar__8931,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).
fof('$_type_8949',axiom,
! [Vvar__8950] :
( c_24__type__8949___24t(Vvar__8950)
<=> ! [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)
=> cCoq_2eInit_2eDatatypes_2elist___24t(Vv__CANONICAL__0,happ(happ(happ(Vvar__8950,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).
fof('$_type_9145',axiom,
! [Vvar__9146] :
( c_24__type__9145___24t(Vvar__9146)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cIntMap_2eMapiter_2ealist___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> cCoq_2eInit_2eDatatypes_2ebool___24t(happ(happ(Vvar__9146,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_9179',axiom,
! [Vvar__9180] :
( c_24__type__9179___24t(Vvar__9180)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( cIntMap_2eMapiter_2ealist___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
=> cIntMap_2eMap_2ead___24t(happ(happ(happ(Vvar__9180,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).
fof('$_type_9182',axiom,
! [Vvar__9183] :
( c_24__type__9182___24t(Vvar__9183)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cIntMap_2eMapiter_2ealist___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> cProp___24t(happ(happ(Vvar__9183,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_9215',axiom,
! [Vvar__9216] :
( c_24__type__9215___24t(Vvar__9216)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cIntMap_2eMapiter_2ealist___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__2)
=> ( cCoq_2eInit_2ePeano_2ele___24a2(cCoq_2eInit_2eDatatypes_2eS___24a1(Vv__CANONICAL__2),cCoq_2eInit_2eDatatypes_2elength___24a2(cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,Vv__CANONICAL__0),Vv__CANONICAL__1))
=> cCoq_2eInit_2eSpecif_2esig___24t(Vv__CANONICAL__0,c_24__lam__9220___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2),happ(happ(happ(Vvar__9216,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ) ).
fof('$_type_9263',axiom,
! [Vv__CANONICAL__0,Vvar__9264] :
( c_24__type__9263___24t(Vv__CANONICAL__0,Vvar__9264)
<=> ! [Vv__CANONICAL__1] :
( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__1)
=> cIntMap_2eMap_2ead___24t(happ(Vvar__9264,Vv__CANONICAL__1)) ) ) ).
fof('$_type_9277',axiom,
! [Vvar__9278] :
( c_24__type__9277___24t(Vvar__9278)
<=> ! [Vv__CANONICAL__0] :
( c_24__type__9279___24t(Vv__CANONICAL__0)
=> cProp___24t(happ(Vvar__9278,Vv__CANONICAL__0)) ) ) ).
fof('$_type_9279',axiom,
! [Vvar__9280] :
( c_24__type__9279___24t(Vvar__9280)
<=> ! [Vv__CANONICAL__0] :
( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__0)
=> cIntMap_2eMap_2ead___24t(happ(Vvar__9280,Vv__CANONICAL__0)) ) ) ).
fof('$_type_9338',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__9339] :
( c_24__type__9338___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__9339)
<=> ! [Vv__CANONICAL__2] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
=> cType___24t(happ(Vvar__9339,Vv__CANONICAL__2)) ) ) ).
fof('$_type_9385',axiom,
! [Vvar__9386] :
( c_24__type__9385___24t(Vvar__9386)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( c_24__type__9388___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( t(Vv__CANONICAL__2,happ(Vv__CANONICAL__1,cIntMap_2eMap_2eM0___24a1(Vv__CANONICAL__0)))
=> ! [Vv__CANONICAL__3] :
( c_24__type__9396___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__3)
=> ! [Vv__CANONICAL__4] :
( c_24__type__9413___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__4)
=> ! [Vv__CANONICAL__5] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vv__CANONICAL__5)
=> t(happ(happ(happ(happ(happ(happ(Vvar__9386,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__5),happ(Vv__CANONICAL__1,Vv__CANONICAL__5)) ) ) ) ) ) ) ) ).
fof('$_type_9388',axiom,
! [Vv__CANONICAL__0,Vvar__9389] :
( c_24__type__9388___24t(Vv__CANONICAL__0,Vvar__9389)
<=> ! [Vv__CANONICAL__1] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> cType___24t(happ(Vvar__9389,Vv__CANONICAL__1)) ) ) ).
fof('$_type_9396',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__9397] :
( c_24__type__9396___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__9397)
<=> ! [Vv__CANONICAL__2] :
( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__2)
=> ! [Vv__CANONICAL__3] :
( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
=> t(happ(happ(Vvar__9397,Vv__CANONICAL__2),Vv__CANONICAL__3),happ(Vv__CANONICAL__1,cIntMap_2eMap_2eM1___24a3(Vv__CANONICAL__0,Vv__CANONICAL__2,Vv__CANONICAL__3))) ) ) ) ).
fof('$_type_9413',axiom,
! [Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__9414] :
( c_24__type__9413___24t(Vv__CANONICAL__0,Vv__CANONICAL__1,Vvar__9414)
<=> ! [Vv__CANONICAL__2] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
=> ! [Vv__CANONICAL__3] :
( t(Vv__CANONICAL__3,happ(Vv__CANONICAL__1,Vv__CANONICAL__2))
=> ! [Vv__CANONICAL__4] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vv__CANONICAL__4)
=> ! [Vv__CANONICAL__5] :
( t(Vv__CANONICAL__5,happ(Vv__CANONICAL__1,Vv__CANONICAL__4))
=> t(happ(happ(happ(happ(Vvar__9414,Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__5),happ(Vv__CANONICAL__1,cIntMap_2eMap_2eM2___24a3(Vv__CANONICAL__0,Vv__CANONICAL__2,Vv__CANONICAL__4))) ) ) ) ) ) ).
fof('$_type_9469',axiom,
! [Vvar__9470] :
( c_24__type__9469___24t(Vvar__9470)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( c_24__type__9472___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( c_24__type__9472___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
=> cProp___24t(happ(happ(happ(Vvar__9470,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2)) ) ) ) ) ).
fof('$_type_9472',axiom,
! [Vv__CANONICAL__0,Vvar__9473] :
( c_24__type__9472___24t(Vv__CANONICAL__0,Vvar__9473)
<=> ! [Vv__CANONICAL__1] :
( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__1)
=> cCoq_2eInit_2eDatatypes_2eoption___24t(Vv__CANONICAL__0,happ(Vvar__9473,Vv__CANONICAL__1)) ) ) ).
fof('$_type_954',axiom,
! [Vvar__955] :
( c_24__type__954___24t(Vvar__955)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cType___24t(Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
=> ! [Vv__CANONICAL__3] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__1,Vv__CANONICAL__3)
=> cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,happ(happ(happ(happ(Vvar__955,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ).
fof('$_type_957',axiom,
! [Vvar__958] :
( c_24__type__957___24t(Vvar__958)
<=> ! [Vv__CANONICAL__0] :
( cIntMap_2eFset_2eFSet___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cIntMap_2eFset_2eFSet___24t(Vv__CANONICAL__1)
=> cIntMap_2eFset_2eFSet___24t(happ(happ(Vvar__958,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_9758',axiom,
! [Vvar__9759] :
( c_24__type__9758___24t(Vvar__9759)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> cCoq_2eInit_2eDatatypes_2ebool___24t(happ(happ(Vvar__9759,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ).
fof('$_type_9781',axiom,
! [Vvar__9782] :
( c_24__type__9781___24t(Vvar__9782)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__2)
=> ! [Vv__CANONICAL__3] :
( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
=> ( cIntMap_2eMap_2eMapGet___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2) = cCoq_2eInit_2eDatatypes_2eSome___24a2(Vv__CANONICAL__0,Vv__CANONICAL__3)
=> cCoq_2eInit_2eSpecif_2esig___24t(cCoq_2eInit_2eDatatypes_2enat,c_24__lam__9785___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1),happ(happ(happ(happ(Vvar__9782,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ) ).
fof('$_type_9796',axiom,
! [Vvar__9797] :
( c_24__type__9796___24t(Vvar__9797)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> ( cIntMap_2eMap_2eMapCard___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1) = cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO)
=> cCoq_2eInit_2eSpecif_2esigT___24t(cIntMap_2eMap_2ead,c_24__lam__9803___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1),happ(happ(Vvar__9797,Vv__CANONICAL__0),Vv__CANONICAL__1)) ) ) ) ) ).
fof('$_type_9881',axiom,
! [Vvar__9882] :
( c_24__type__9881___24t(Vvar__9882)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
=> ! [Vv__CANONICAL__3] :
( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__3)
=> ! [Vv__CANONICAL__4] :
( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__5] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__5)
=> ! [Vv__CANONICAL__6] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__6)
=> ( Vv__CANONICAL__2 = cIntMap_2eMap_2eMapPut___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__3,Vv__CANONICAL__4)
=> ( Vv__CANONICAL__5 = cIntMap_2eMap_2eMapCard___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> ( Vv__CANONICAL__6 = cIntMap_2eMap_2eMapCard___24a2(Vv__CANONICAL__0,Vv__CANONICAL__2)
=> cCoq_2eInit_2eSpecif_2esumbool___24t(c_24__prop__9883___24a3(Vv__CANONICAL__0,Vv__CANONICAL__5,Vv__CANONICAL__6),c_24__prop__9884___24a3(Vv__CANONICAL__0,Vv__CANONICAL__5,Vv__CANONICAL__6),happ(happ(happ(happ(happ(happ(happ(Vvar__9882,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__5),Vv__CANONICAL__6)) ) ) ) ) ) ) ) ) ) ) ) ).
fof('$_type_9900',axiom,
! [Vvar__9901] :
( c_24__type__9900___24t(Vvar__9901)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__2)
=> ! [Vv__CANONICAL__3] :
( t(Vv__CANONICAL__3,Vv__CANONICAL__0)
=> ( cIntMap_2eMap_2eMapCard___24a2(Vv__CANONICAL__0,cIntMap_2eMap_2eMapPut___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2,Vv__CANONICAL__3)) = cIntMap_2eMap_2eMapCard___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> cCoq_2eInit_2eSpecif_2esig___24t(Vv__CANONICAL__0,c_24__lam__1709___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__2),happ(happ(happ(happ(Vvar__9901,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3)) ) ) ) ) ) ) ).
fof('$_type_991',axiom,
! [Vvar__992] :
( c_24__type__991___24t(Vvar__992)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( t(Vv__CANONICAL__2,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__3] :
( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__3)
=> ! [Vv__CANONICAL__4] :
( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__5] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(Vv__CANONICAL__5)
=> cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,happ(happ(happ(happ(happ(happ(Vvar__992,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__5)) ) ) ) ) ) ) ) ).
fof('$_type_9950',axiom,
! [Vvar__9951] :
( c_24__type__9950___24t(Vvar__9951)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
=> ! [Vv__CANONICAL__3] :
( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__3)
=> ! [Vv__CANONICAL__4] :
( t(Vv__CANONICAL__4,Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__5] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__5)
=> ! [Vv__CANONICAL__6] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__6)
=> ( Vv__CANONICAL__2 = cIntMap_2eMap_2eMapPut__behind___24a4(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__3,Vv__CANONICAL__4)
=> ( Vv__CANONICAL__5 = cIntMap_2eMap_2eMapCard___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> ( Vv__CANONICAL__6 = cIntMap_2eMap_2eMapCard___24a2(Vv__CANONICAL__0,Vv__CANONICAL__2)
=> cCoq_2eInit_2eSpecif_2esumbool___24t(c_24__prop__9952___24a3(Vv__CANONICAL__0,Vv__CANONICAL__5,Vv__CANONICAL__6),c_24__prop__9953___24a3(Vv__CANONICAL__0,Vv__CANONICAL__5,Vv__CANONICAL__6),happ(happ(happ(happ(happ(happ(happ(Vvar__9951,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__5),Vv__CANONICAL__6)) ) ) ) ) ) ) ) ) ) ) ) ).
fof('$_type_9990',axiom,
! [Vvar__9991] :
( c_24__type__9990___24t(Vvar__9991)
<=> ! [Vv__CANONICAL__0] :
( cType___24t(Vv__CANONICAL__0)
=> ! [Vv__CANONICAL__1] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> ! [Vv__CANONICAL__2] :
( cIntMap_2eMap_2eMap___24t(Vv__CANONICAL__0,Vv__CANONICAL__2)
=> ! [Vv__CANONICAL__3] :
( cIntMap_2eMap_2ead___24t(Vv__CANONICAL__3)
=> ! [Vv__CANONICAL__4] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__4)
=> ! [Vv__CANONICAL__5] :
( cCoq_2eInit_2eDatatypes_2enat___24t(Vv__CANONICAL__5)
=> ( Vv__CANONICAL__2 = cIntMap_2eMap_2eMapRemove___24a3(Vv__CANONICAL__0,Vv__CANONICAL__1,Vv__CANONICAL__3)
=> ( Vv__CANONICAL__4 = cIntMap_2eMap_2eMapCard___24a2(Vv__CANONICAL__0,Vv__CANONICAL__1)
=> ( Vv__CANONICAL__5 = cIntMap_2eMap_2eMapCard___24a2(Vv__CANONICAL__0,Vv__CANONICAL__2)
=> cCoq_2eInit_2eSpecif_2esumbool___24t(c_24__prop__9992___24a3(Vv__CANONICAL__0,Vv__CANONICAL__4,Vv__CANONICAL__5),c_24__prop__9993___24a3(Vv__CANONICAL__0,Vv__CANONICAL__4,Vv__CANONICAL__5),happ(happ(happ(happ(happ(happ(Vvar__9991,Vv__CANONICAL__0),Vv__CANONICAL__1),Vv__CANONICAL__2),Vv__CANONICAL__3),Vv__CANONICAL__4),Vv__CANONICAL__5)) ) ) ) ) ) ) ) ) ) ) ).
fof('$_typeof_Coq.Arith.EqNat.eq_nat',axiom,
c_24__type__11725___24t(cCoq_2eArith_2eEqNat_2eeq__nat) ).
fof('$_typeof_Coq.Arith.PeanoNat.Nat.Even',axiom,
c_24__type__4746___24t(cCoq_2eArith_2ePeanoNat_2eNat_2eEven) ).
fof('$_typeof_Coq.Arith.PeanoNat.Nat.Odd',axiom,
c_24__type__4746___24t(cCoq_2eArith_2ePeanoNat_2eNat_2eOdd) ).
fof('$_typeof_Coq.Arith.PeanoNat.Nat.b2n',axiom,
c_24__type__55129___24t(cCoq_2eArith_2ePeanoNat_2eNat_2eb2n) ).
fof('$_typeof_Coq.Arith.PeanoNat.Nat.clearbit',axiom,
c_24__type__1475___24t(cCoq_2eArith_2ePeanoNat_2eNat_2eclearbit) ).
fof('$_typeof_Coq.Arith.PeanoNat.Nat.divide',axiom,
c_24__type__11725___24t(cCoq_2eArith_2ePeanoNat_2eNat_2edivide) ).
fof('$_typeof_Coq.Arith.PeanoNat.Nat.eqf',axiom,
c_24__type__43819___24t(cCoq_2eArith_2ePeanoNat_2eNat_2eeqf) ).
fof('$_typeof_Coq.Arith.PeanoNat.Nat.lnot',axiom,
c_24__type__1475___24t(cCoq_2eArith_2ePeanoNat_2eNat_2elnot) ).
fof('$_typeof_Coq.Arith.PeanoNat.Nat.ones',axiom,
c_24__type__7___24t(cCoq_2eArith_2ePeanoNat_2eNat_2eones) ).
fof('$_typeof_Coq.Arith.PeanoNat.Nat.setbit',axiom,
c_24__type__1475___24t(cCoq_2eArith_2ePeanoNat_2eNat_2esetbit) ).
fof('$_typeof_Coq.Arith.Peano_dec.O_or_S',axiom,
c_24__type__11748___24t(cCoq_2eArith_2ePeano__dec_2eO__or__S) ).
fof('$_typeof_Coq.Arith.Wf_nat.ltof',axiom,
c_24__type__22955___24t(cCoq_2eArith_2eWf__nat_2eltof) ).
fof('$_typeof_Coq.Bool.Bool.Is_true',axiom,
c_24__type__4706___24t(cCoq_2eBool_2eBool_2eIs__true) ).
fof('$_typeof_Coq.Bool.Bool.eqb',axiom,
c_24__type__337___24t(cCoq_2eBool_2eBool_2eeqb) ).
fof('$_typeof_Coq.Bool.Bool.orb_true_elim',axiom,
c_24__type__331___24t(cCoq_2eBool_2eBool_2eorb__true__elim) ).
fof('$_typeof_Coq.Bool.Bool.reflect',axiom,
c_24__type__24543___24t(cCoq_2eBool_2eBool_2ereflect) ).
fof('$_typeof_Coq.Bool.Bvector.Bvector',axiom,
c_24__type__4739___24t(cCoq_2eBool_2eBvector_2eBvector) ).
fof('$_typeof_Coq.Bool.Sumbool.sumbool_of_bool',axiom,
c_24__type__714___24t(cCoq_2eBool_2eSumbool_2esumbool__of__bool) ).
fof('$_typeof_Coq.Bool.Zerob.zerob',axiom,
c_24__type__43821___24t(cCoq_2eBool_2eZerob_2ezerob) ).
fof('$_typeof_Coq.FSets.FSetPositive.PositiveSet.Empty',axiom,
c_24__type__38754___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eEmpty) ).
fof('$_typeof_Coq.FSets.FSetPositive.PositiveSet.Equal',axiom,
c_24__type__55445___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eEqual) ).
fof('$_typeof_Coq.FSets.FSetPositive.PositiveSet.In',axiom,
c_24__type__38752___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__38734___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eNode) ).
fof('$_typeof_Coq.FSets.FSetPositive.PositiveSet.add',axiom,
c_24__type__45595___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eadd) ).
fof('$_typeof_Coq.FSets.FSetPositive.PositiveSet.cardinal',axiom,
c_24__type__55439___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2ecardinal) ).
fof('$_typeof_Coq.FSets.FSetPositive.PositiveSet.elements',axiom,
c_24__type__23843___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelements) ).
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.equal',axiom,
c_24__type__55356___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eequal) ).
fof('$_typeof_Coq.FSets.FSetPositive.PositiveSet.filter',axiom,
c_24__type__55425___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2efilter) ).
fof('$_typeof_Coq.FSets.FSetPositive.PositiveSet.fold',axiom,
c_24__type__23836___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2efold) ).
fof('$_typeof_Coq.FSets.FSetPositive.PositiveSet.inter',axiom,
c_24__type__23825___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2einter) ).
fof('$_typeof_Coq.FSets.FSetPositive.PositiveSet.mem',axiom,
c_24__type__23797___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2emem) ).
fof('$_typeof_Coq.FSets.FSetPositive.PositiveSet.remove',axiom,
c_24__type__45595___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eremove) ).
fof('$_typeof_Coq.FSets.FSetPositive.PositiveSet.rev',axiom,
c_24__type__38749___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2erev) ).
fof('$_typeof_Coq.FSets.FSetPositive.PositiveSet.rev_append',axiom,
c_24__type__38747___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.FSets.FSetPositive.PositiveSet.union',axiom,
c_24__type__23825___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eunion) ).
fof('$_typeof_Coq.FSets.FSetPositive.PositiveSet.xelements',axiom,
c_24__type__43808___24t(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2exelements) ).
fof('$_typeof_Coq.Init.Byte.byte',axiom,
cType___24t(cCoq_2eInit_2eByte_2ebyte) ).
fof('$_typeof_Coq.Init.Datatypes.CompOpp',axiom,
c_24__type__54384___24t(cCoq_2eInit_2eDatatypes_2eCompOpp) ).
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.Lt',axiom,
cCoq_2eInit_2eDatatypes_2ecomparison___24t(cCoq_2eInit_2eDatatypes_2eLt) ).
fof('$_typeof_Coq.Init.Datatypes.None',axiom,
c_24__type__1529___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__7___24t(cCoq_2eInit_2eDatatypes_2eS) ).
fof('$_typeof_Coq.Init.Datatypes.Some',axiom,
c_24__type__1527___24t(cCoq_2eInit_2eDatatypes_2eSome) ).
fof('$_typeof_Coq.Init.Datatypes.andb',axiom,
c_24__type__337___24t(cCoq_2eInit_2eDatatypes_2eandb) ).
fof('$_typeof_Coq.Init.Datatypes.app',axiom,
c_24__type__349___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__34___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__1573___24t(cCoq_2eInit_2eDatatypes_2efst) ).
fof('$_typeof_Coq.Init.Datatypes.inl',axiom,
c_24__type__24564___24t(cCoq_2eInit_2eDatatypes_2einl) ).
fof('$_typeof_Coq.Init.Datatypes.inr',axiom,
c_24__type__24569___24t(cCoq_2eInit_2eDatatypes_2einr) ).
fof('$_typeof_Coq.Init.Datatypes.length',axiom,
c_24__type__4892___24t(cCoq_2eInit_2eDatatypes_2elength) ).
fof('$_typeof_Coq.Init.Datatypes.list',axiom,
c_24__type__15___24t(cCoq_2eInit_2eDatatypes_2elist) ).
fof('$_typeof_Coq.Init.Datatypes.list_rec',axiom,
c_24__type__59___24t(cCoq_2eInit_2eDatatypes_2elist__rec) ).
fof('$_typeof_Coq.Init.Datatypes.list_rect',axiom,
c_24__type__59___24t(cCoq_2eInit_2eDatatypes_2elist__rect) ).
fof('$_typeof_Coq.Init.Datatypes.nat',axiom,
cType___24t(cCoq_2eInit_2eDatatypes_2enat) ).
fof('$_typeof_Coq.Init.Datatypes.nat_rect',axiom,
c_24__type__4737___24t(cCoq_2eInit_2eDatatypes_2enat__rect) ).
fof('$_typeof_Coq.Init.Datatypes.negb',axiom,
c_24__type__4709___24t(cCoq_2eInit_2eDatatypes_2enegb) ).
fof('$_typeof_Coq.Init.Datatypes.nil',axiom,
c_24__type__29___24t(cCoq_2eInit_2eDatatypes_2enil) ).
fof('$_typeof_Coq.Init.Datatypes.option',axiom,
c_24__type__15___24t(cCoq_2eInit_2eDatatypes_2eoption) ).
fof('$_typeof_Coq.Init.Datatypes.orb',axiom,
c_24__type__337___24t(cCoq_2eInit_2eDatatypes_2eorb) ).
fof('$_typeof_Coq.Init.Datatypes.pair',axiom,
c_24__type__1555___24t(cCoq_2eInit_2eDatatypes_2epair) ).
fof('$_typeof_Coq.Init.Datatypes.prod',axiom,
c_24__type__1539___24t(cCoq_2eInit_2eDatatypes_2eprod) ).
fof('$_typeof_Coq.Init.Datatypes.prod_rect',axiom,
c_24__type__4816___24t(cCoq_2eInit_2eDatatypes_2eprod__rect) ).
fof('$_typeof_Coq.Init.Datatypes.snd',axiom,
c_24__type__4843___24t(cCoq_2eInit_2eDatatypes_2esnd) ).
fof('$_typeof_Coq.Init.Datatypes.sum',axiom,
c_24__type__1539___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__337___24t(cCoq_2eInit_2eDatatypes_2exorb) ).
fof('$_typeof_Coq.Init.Nat.add',axiom,
c_24__type__1475___24t(cCoq_2eInit_2eNat_2eadd) ).
fof('$_typeof_Coq.Init.Nat.compare',axiom,
c_24__type__54426___24t(cCoq_2eInit_2eNat_2ecompare) ).
fof('$_typeof_Coq.Init.Nat.div',axiom,
c_24__type__1475___24t(cCoq_2eInit_2eNat_2ediv) ).
fof('$_typeof_Coq.Init.Nat.div2',axiom,
c_24__type__7___24t(cCoq_2eInit_2eNat_2ediv2) ).
fof('$_typeof_Coq.Init.Nat.double',axiom,
c_24__type__7___24t(cCoq_2eInit_2eNat_2edouble) ).
fof('$_typeof_Coq.Init.Nat.eqb',axiom,
c_24__type__34781___24t(cCoq_2eInit_2eNat_2eeqb) ).
fof('$_typeof_Coq.Init.Nat.even',axiom,
c_24__type__43821___24t(cCoq_2eInit_2eNat_2eeven) ).
fof('$_typeof_Coq.Init.Nat.land',axiom,
c_24__type__1475___24t(cCoq_2eInit_2eNat_2eland) ).
fof('$_typeof_Coq.Init.Nat.ldiff',axiom,
c_24__type__1475___24t(cCoq_2eInit_2eNat_2eldiff) ).
fof('$_typeof_Coq.Init.Nat.leb',axiom,
c_24__type__34781___24t(cCoq_2eInit_2eNat_2eleb) ).
fof('$_typeof_Coq.Init.Nat.log2',axiom,
c_24__type__7___24t(cCoq_2eInit_2eNat_2elog2) ).
fof('$_typeof_Coq.Init.Nat.lor',axiom,
c_24__type__1475___24t(cCoq_2eInit_2eNat_2elor) ).
fof('$_typeof_Coq.Init.Nat.ltb',axiom,
c_24__type__34781___24t(cCoq_2eInit_2eNat_2eltb) ).
fof('$_typeof_Coq.Init.Nat.lxor',axiom,
c_24__type__1475___24t(cCoq_2eInit_2eNat_2elxor) ).
fof('$_typeof_Coq.Init.Nat.max',axiom,
c_24__type__1475___24t(cCoq_2eInit_2eNat_2emax) ).
fof('$_typeof_Coq.Init.Nat.min',axiom,
c_24__type__1475___24t(cCoq_2eInit_2eNat_2emin) ).
fof('$_typeof_Coq.Init.Nat.modulo',axiom,
c_24__type__1475___24t(cCoq_2eInit_2eNat_2emodulo) ).
fof('$_typeof_Coq.Init.Nat.mul',axiom,
c_24__type__1475___24t(cCoq_2eInit_2eNat_2emul) ).
fof('$_typeof_Coq.Init.Nat.odd',axiom,
c_24__type__43821___24t(cCoq_2eInit_2eNat_2eodd) ).
fof('$_typeof_Coq.Init.Nat.pow',axiom,
c_24__type__1475___24t(cCoq_2eInit_2eNat_2epow) ).
fof('$_typeof_Coq.Init.Nat.pred',axiom,
c_24__type__7___24t(cCoq_2eInit_2eNat_2epred) ).
fof('$_typeof_Coq.Init.Nat.shiftl',axiom,
c_24__type__1475___24t(cCoq_2eInit_2eNat_2eshiftl) ).
fof('$_typeof_Coq.Init.Nat.shiftr',axiom,
c_24__type__1475___24t(cCoq_2eInit_2eNat_2eshiftr) ).
fof('$_typeof_Coq.Init.Nat.sub',axiom,
c_24__type__1475___24t(cCoq_2eInit_2eNat_2esub) ).
fof('$_typeof_Coq.Init.Nat.testbit',axiom,
c_24__type__34781___24t(cCoq_2eInit_2eNat_2etestbit) ).
fof('$_typeof_Coq.Init.Peano.ge',axiom,
c_24__type__11725___24t(cCoq_2eInit_2ePeano_2ege) ).
fof('$_typeof_Coq.Init.Peano.gt',axiom,
c_24__type__11725___24t(cCoq_2eInit_2ePeano_2egt) ).
fof('$_typeof_Coq.Init.Peano.lt',axiom,
c_24__type__11725___24t(cCoq_2eInit_2ePeano_2elt) ).
fof('$_typeof_Coq.Init.Specif.exist',axiom,
c_24__type__512___24t(cCoq_2eInit_2eSpecif_2eexist) ).
fof('$_typeof_Coq.Init.Specif.existT',axiom,
c_24__type__593___24t(cCoq_2eInit_2eSpecif_2eexistT) ).
fof('$_typeof_Coq.Init.Specif.inleft',axiom,
c_24__type__38126___24t(cCoq_2eInit_2eSpecif_2einleft) ).
fof('$_typeof_Coq.Init.Specif.inright',axiom,
c_24__type__38131___24t(cCoq_2eInit_2eSpecif_2einright) ).
fof('$_typeof_Coq.Init.Specif.left',axiom,
c_24__type__22541___24t(cCoq_2eInit_2eSpecif_2eleft) ).
fof('$_typeof_Coq.Init.Specif.proj1_sig',axiom,
c_24__type__38120___24t(cCoq_2eInit_2eSpecif_2eproj1__sig) ).
fof('$_typeof_Coq.Init.Specif.right',axiom,
c_24__type__22546___24t(cCoq_2eInit_2eSpecif_2eright) ).
fof('$_typeof_Coq.Init.Specif.sig',axiom,
c_24__type__492___24t(cCoq_2eInit_2eSpecif_2esig) ).
fof('$_typeof_Coq.Init.Specif.sigT',axiom,
c_24__type__573___24t(cCoq_2eInit_2eSpecif_2esigT) ).
fof('$_typeof_Coq.Init.Specif.sigT_rec',axiom,
c_24__type__616___24t(cCoq_2eInit_2eSpecif_2esigT__rec) ).
fof('$_typeof_Coq.Init.Specif.sigT_rect',axiom,
c_24__type__616___24t(cCoq_2eInit_2eSpecif_2esigT__rect) ).
fof('$_typeof_Coq.Init.Specif.sig_rec',axiom,
c_24__type__535___24t(cCoq_2eInit_2eSpecif_2esig__rec) ).
fof('$_typeof_Coq.Init.Specif.sig_rect',axiom,
c_24__type__535___24t(cCoq_2eInit_2eSpecif_2esig__rect) ).
fof('$_typeof_Coq.Init.Specif.sumbool',axiom,
c_24__type__646___24t(cCoq_2eInit_2eSpecif_2esumbool) ).
fof('$_typeof_Coq.Init.Specif.sumbool_rec',axiom,
c_24__type__690___24t(cCoq_2eInit_2eSpecif_2esumbool__rec) ).
fof('$_typeof_Coq.Init.Specif.sumbool_rect',axiom,
c_24__type__690___24t(cCoq_2eInit_2eSpecif_2esumbool__rect) ).
fof('$_typeof_Coq.Init.Specif.sumor',axiom,
c_24__type__2609___24t(cCoq_2eInit_2eSpecif_2esumor) ).
fof('$_typeof_Coq.Init.Specif.sumor_rec',axiom,
c_24__type__22626___24t(cCoq_2eInit_2eSpecif_2esumor__rec) ).
fof('$_typeof_Coq.Init.Specif.sumor_rect',axiom,
c_24__type__22626___24t(cCoq_2eInit_2eSpecif_2esumor__rect) ).
fof('$_typeof_Coq.Lists.List.In',axiom,
c_24__type__8511___24t(cCoq_2eLists_2eList_2eIn) ).
fof('$_typeof_Coq.Lists.List.combine',axiom,
c_24__type__42370___24t(cCoq_2eLists_2eList_2ecombine) ).
fof('$_typeof_Coq.Lists.List.existsb',axiom,
c_24__type__8873___24t(cCoq_2eLists_2eList_2eexistsb) ).
fof('$_typeof_Coq.Lists.List.filter',axiom,
c_24__type__26889___24t(cCoq_2eLists_2eList_2efilter) ).
fof('$_typeof_Coq.Lists.List.find',axiom,
c_24__type__8890___24t(cCoq_2eLists_2eList_2efind) ).
fof('$_typeof_Coq.Lists.List.firstn',axiom,
c_24__type__8949___24t(cCoq_2eLists_2eList_2efirstn) ).
fof('$_typeof_Coq.Lists.List.fold_left',axiom,
c_24__type__8818___24t(cCoq_2eLists_2eList_2efold__left) ).
fof('$_typeof_Coq.Lists.List.fold_right',axiom,
c_24__type__8853___24t(cCoq_2eLists_2eList_2efold__right) ).
fof('$_typeof_Coq.Lists.List.forallb',axiom,
c_24__type__8873___24t(cCoq_2eLists_2eList_2eforallb) ).
fof('$_typeof_Coq.Lists.List.hd',axiom,
c_24__type__8490___24t(cCoq_2eLists_2eList_2ehd) ).
fof('$_typeof_Coq.Lists.List.incl',axiom,
c_24__type__8930___24t(cCoq_2eLists_2eList_2eincl) ).
fof('$_typeof_Coq.Lists.List.lel',axiom,
c_24__type__8930___24t(cCoq_2eLists_2eList_2elel) ).
fof('$_typeof_Coq.Lists.List.list_prod',axiom,
c_24__type__42370___24t(cCoq_2eLists_2eList_2elist__prod) ).
fof('$_typeof_Coq.Lists.List.map',axiom,
c_24__type__1740___24t(cCoq_2eLists_2eList_2emap) ).
fof('$_typeof_Coq.Lists.List.nth',axiom,
c_24__type__8644___24t(cCoq_2eLists_2eList_2enth) ).
fof('$_typeof_Coq.Lists.List.nth_error',axiom,
c_24__type__8691___24t(cCoq_2eLists_2eList_2enth__error) ).
fof('$_typeof_Coq.Lists.List.nth_ok',axiom,
c_24__type__8669___24t(cCoq_2eLists_2eList_2enth__ok) ).
fof('$_typeof_Coq.Lists.List.partition',axiom,
c_24__type__8923___24t(cCoq_2eLists_2eList_2epartition) ).
fof('$_typeof_Coq.Lists.List.removelast',axiom,
c_24__type__8499___24t(cCoq_2eLists_2eList_2eremovelast) ).
fof('$_typeof_Coq.Lists.List.repeat',axiom,
c_24__type__27146___24t(cCoq_2eLists_2eList_2erepeat) ).
fof('$_typeof_Coq.Lists.List.rev',axiom,
c_24__type__8499___24t(cCoq_2eLists_2eList_2erev) ).
fof('$_typeof_Coq.Lists.List.seq',axiom,
c_24__type__42415___24t(cCoq_2eLists_2eList_2eseq) ).
fof('$_typeof_Coq.Lists.List.skipn',axiom,
c_24__type__8949___24t(cCoq_2eLists_2eList_2eskipn) ).
fof('$_typeof_Coq.Lists.List.split',axiom,
c_24__type__42343___24t(cCoq_2eLists_2eList_2esplit) ).
fof('$_typeof_Coq.Lists.List.tl',axiom,
c_24__type__8499___24t(cCoq_2eLists_2eList_2etl) ).
fof('$_typeof_Coq.Lists.SetoidList.compat_bool',axiom,
c_24__type__55005___24t(cCoq_2eLists_2eSetoidList_2ecompat__bool) ).
fof('$_typeof_Coq.Lists.SetoidList.compat_op',axiom,
c_24__type__56724___24t(cCoq_2eLists_2eSetoidList_2ecompat__op) ).
fof('$_typeof_Coq.Lists.SetoidList.transpose',axiom,
c_24__type__22257___24t(cCoq_2eLists_2eSetoidList_2etranspose) ).
fof('$_typeof_Coq.Logic.Decidable.decidable',axiom,
c_24__type__24668___24t(cCoq_2eLogic_2eDecidable_2edecidable) ).
fof('$_typeof_Coq.NArith.BinNat.N.discr',axiom,
c_24__type__23721___24t(cCoq_2eNArith_2eBinNat_2eN_2ediscr) ).
fof('$_typeof_Coq.NArith.BinNat.N.eqf',axiom,
c_24__type__43813___24t(cCoq_2eNArith_2eBinNat_2eN_2eeqf) ).
fof('$_typeof_Coq.NArith.BinNat.N.le',axiom,
c_24__type__23708___24t(cCoq_2eNArith_2eBinNat_2eN_2ele) ).
fof('$_typeof_Coq.NArith.BinNat.N.lt',axiom,
c_24__type__23708___24t(cCoq_2eNArith_2eBinNat_2eN_2elt) ).
fof('$_typeof_Coq.NArith.BinNatDef.N.add',axiom,
c_24__type__1494___24t(cCoq_2eNArith_2eBinNatDef_2eN_2eadd) ).
fof('$_typeof_Coq.NArith.BinNatDef.N.compare',axiom,
c_24__type__55065___24t(cCoq_2eNArith_2eBinNatDef_2eN_2ecompare) ).
fof('$_typeof_Coq.NArith.BinNatDef.N.div2',axiom,
c_24__type__1478___24t(cCoq_2eNArith_2eBinNatDef_2eN_2ediv2) ).
fof('$_typeof_Coq.NArith.BinNatDef.N.div_eucl',axiom,
c_24__type__38604___24t(cCoq_2eNArith_2eBinNatDef_2eN_2ediv__eucl) ).
fof('$_typeof_Coq.NArith.BinNatDef.N.double',axiom,
c_24__type__1478___24t(cCoq_2eNArith_2eBinNatDef_2eN_2edouble) ).
fof('$_typeof_Coq.NArith.BinNatDef.N.eqb',axiom,
c_24__type__725___24t(cCoq_2eNArith_2eBinNatDef_2eN_2eeqb) ).
fof('$_typeof_Coq.NArith.BinNatDef.N.even',axiom,
c_24__type__1487___24t(cCoq_2eNArith_2eBinNatDef_2eN_2eeven) ).
fof('$_typeof_Coq.NArith.BinNatDef.N.land',axiom,
c_24__type__1494___24t(cCoq_2eNArith_2eBinNatDef_2eN_2eland) ).
fof('$_typeof_Coq.NArith.BinNatDef.N.ldiff',axiom,
c_24__type__1494___24t(cCoq_2eNArith_2eBinNatDef_2eN_2eldiff) ).
fof('$_typeof_Coq.NArith.BinNatDef.N.lxor',axiom,
c_24__type__1494___24t(cCoq_2eNArith_2eBinNatDef_2eN_2elxor) ).
fof('$_typeof_Coq.NArith.BinNatDef.N.max',axiom,
c_24__type__1494___24t(cCoq_2eNArith_2eBinNatDef_2eN_2emax) ).
fof('$_typeof_Coq.NArith.BinNatDef.N.min',axiom,
c_24__type__1494___24t(cCoq_2eNArith_2eBinNatDef_2eN_2emin) ).
fof('$_typeof_Coq.NArith.BinNatDef.N.mul',axiom,
c_24__type__1494___24t(cCoq_2eNArith_2eBinNatDef_2eN_2emul) ).
fof('$_typeof_Coq.NArith.BinNatDef.N.odd',axiom,
c_24__type__1487___24t(cCoq_2eNArith_2eBinNatDef_2eN_2eodd) ).
fof('$_typeof_Coq.NArith.BinNatDef.N.of_nat',axiom,
c_24__type__55117___24t(cCoq_2eNArith_2eBinNatDef_2eN_2eof__nat) ).
fof('$_typeof_Coq.NArith.BinNatDef.N.pred',axiom,
c_24__type__1478___24t(cCoq_2eNArith_2eBinNatDef_2eN_2epred) ).
fof('$_typeof_Coq.NArith.BinNatDef.N.size_nat',axiom,
c_24__type__23705___24t(cCoq_2eNArith_2eBinNatDef_2eN_2esize__nat) ).
fof('$_typeof_Coq.NArith.BinNatDef.N.sub',axiom,
c_24__type__1494___24t(cCoq_2eNArith_2eBinNatDef_2eN_2esub) ).
fof('$_typeof_Coq.NArith.BinNatDef.N.succ',axiom,
c_24__type__1478___24t(cCoq_2eNArith_2eBinNatDef_2eN_2esucc) ).
fof('$_typeof_Coq.NArith.BinNatDef.N.succ_double',axiom,
c_24__type__1478___24t(cCoq_2eNArith_2eBinNatDef_2eN_2esucc__double) ).
fof('$_typeof_Coq.NArith.BinNatDef.N.testbit',axiom,
c_24__type__725___24t(cCoq_2eNArith_2eBinNatDef_2eN_2etestbit) ).
fof('$_typeof_Coq.NArith.BinNatDef.N.testbit_nat',axiom,
c_24__type__55112___24t(cCoq_2eNArith_2eBinNatDef_2eN_2etestbit__nat) ).
fof('$_typeof_Coq.NArith.BinNatDef.N.to_nat',axiom,
c_24__type__23705___24t(cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat) ).
fof('$_typeof_Coq.NArith.Ndigits.Neven',axiom,
c_24__type__818___24t(cCoq_2eNArith_2eNdigits_2eNeven) ).
fof('$_typeof_Coq.NArith.Ndigits.Nless',axiom,
c_24__type__725___24t(cCoq_2eNArith_2eNdigits_2eNless) ).
fof('$_typeof_Coq.NArith.Ndigits.Nodd',axiom,
c_24__type__818___24t(cCoq_2eNArith_2eNdigits_2eNodd) ).
fof('$_typeof_Coq.NArith.Ndigits.eqf',axiom,
c_24__type__43819___24t(cCoq_2eNArith_2eNdigits_2eeqf) ).
fof('$_typeof_Coq.Numbers.BinNums.N',axiom,
cType___24t(cCoq_2eNumbers_2eBinNums_2eN) ).
fof('$_typeof_Coq.Numbers.BinNums.N0',axiom,
cCoq_2eNumbers_2eBinNums_2eN___24t(cCoq_2eNumbers_2eBinNums_2eN0) ).
fof('$_typeof_Coq.Numbers.BinNums.Npos',axiom,
c_24__type__816___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__1507___24t(cCoq_2eNumbers_2eBinNums_2eZneg) ).
fof('$_typeof_Coq.Numbers.BinNums.Zpos',axiom,
c_24__type__1507___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__808___24t(cCoq_2eNumbers_2eBinNums_2exI) ).
fof('$_typeof_Coq.Numbers.BinNums.xO',axiom,
c_24__type__808___24t(cCoq_2eNumbers_2eBinNums_2exO) ).
fof('$_typeof_Coq.PArith.BinPos.Pos.le',axiom,
c_24__type__23773___24t(cCoq_2ePArith_2eBinPos_2ePos_2ele) ).
fof('$_typeof_Coq.PArith.BinPos.Pos.lt',axiom,
c_24__type__23773___24t(cCoq_2ePArith_2eBinPos_2ePos_2elt) ).
fof('$_typeof_Coq.PArith.BinPosDef.Pos.IsPos',axiom,
c_24__type__38617___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos) ).
fof('$_typeof_Coq.PArith.BinPosDef.Pos.add',axiom,
c_24__type__23767___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd) ).
fof('$_typeof_Coq.PArith.BinPosDef.Pos.compare',axiom,
c_24__type__55143___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare) ).
fof('$_typeof_Coq.PArith.BinPosDef.Pos.eqb',axiom,
c_24__type__55161___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb) ).
fof('$_typeof_Coq.PArith.BinPosDef.Pos.iter',axiom,
c_24__type__38631___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2eiter) ).
fof('$_typeof_Coq.PArith.BinPosDef.Pos.mask',axiom,
cType___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2emask) ).
fof('$_typeof_Coq.PArith.BinPosDef.Pos.mul',axiom,
c_24__type__23767___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2emul) ).
fof('$_typeof_Coq.PArith.BinPosDef.Pos.of_succ_nat',axiom,
c_24__type__55227___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat) ).
fof('$_typeof_Coq.PArith.BinPosDef.Pos.pred',axiom,
c_24__type__808___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2epred) ).
fof('$_typeof_Coq.PArith.BinPosDef.Pos.pred_double',axiom,
c_24__type__808___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double) ).
fof('$_typeof_Coq.PArith.BinPosDef.Pos.size_nat',axiom,
c_24__type__55140___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2esize__nat) ).
fof('$_typeof_Coq.PArith.BinPosDef.Pos.sub',axiom,
c_24__type__23767___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2esub) ).
fof('$_typeof_Coq.PArith.BinPosDef.Pos.succ',axiom,
c_24__type__808___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2esucc) ).
fof('$_typeof_Coq.PArith.BinPosDef.Pos.testbit',axiom,
c_24__type__55223___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit) ).
fof('$_typeof_Coq.PArith.BinPosDef.Pos.testbit_nat',axiom,
c_24__type__55210___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit__nat) ).
fof('$_typeof_Coq.QArith.QArith_base.Q',axiom,
cType___24t(cCoq_2eQArith_2eQArith__base_2eQ) ).
fof('$_typeof_Coq.QArith.QArith_base.Qeq',axiom,
c_24__type__11823___24t(cCoq_2eQArith_2eQArith__base_2eQeq) ).
fof('$_typeof_Coq.QArith.QArith_base.Qeq_bool',axiom,
c_24__type__11826___24t(cCoq_2eQArith_2eQArith__base_2eQeq__bool) ).
fof('$_typeof_Coq.QArith.QArith_base.Qmake',axiom,
c_24__type__11820___24t(cCoq_2eQArith_2eQArith__base_2eQmake) ).
fof('$_typeof_Coq.QArith.QArith_base.Qminus',axiom,
c_24__type__11830___24t(cCoq_2eQArith_2eQArith__base_2eQminus) ).
fof('$_typeof_Coq.QArith.QArith_base.Qmult',axiom,
c_24__type__11830___24t(cCoq_2eQArith_2eQArith__base_2eQmult) ).
fof('$_typeof_Coq.Reals.Rdefinitions.IZR',axiom,
c_24__type__11856___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.R1',axiom,
cCoq_2eReals_2eRdefinitions_2eR___24t(cCoq_2eReals_2eRdefinitions_2eR1) ).
fof('$_typeof_Coq.Reals.Rdefinitions.Rdiv',axiom,
c_24__type__11847___24t(cCoq_2eReals_2eRdefinitions_2eRdiv) ).
fof('$_typeof_Coq.Reals.Rdefinitions.Rinv',axiom,
c_24__type__11850___24t(cCoq_2eReals_2eRdefinitions_2eRinv) ).
fof('$_typeof_Coq.Reals.Rdefinitions.Rle',axiom,
c_24__type__28560___24t(cCoq_2eReals_2eRdefinitions_2eRle) ).
fof('$_typeof_Coq.Reals.Rdefinitions.Rlt',axiom,
c_24__type__28560___24t(cCoq_2eReals_2eRdefinitions_2eRlt) ).
fof('$_typeof_Coq.Reals.Rdefinitions.Rminus',axiom,
c_24__type__11847___24t(cCoq_2eReals_2eRdefinitions_2eRminus) ).
fof('$_typeof_Coq.Reals.Rdefinitions.Rmult',axiom,
c_24__type__11847___24t(cCoq_2eReals_2eRdefinitions_2eRmult) ).
fof('$_typeof_Coq.Reals.Rdefinitions.Ropp',axiom,
c_24__type__11850___24t(cCoq_2eReals_2eRdefinitions_2eRopp) ).
fof('$_typeof_Coq.Reals.Rdefinitions.Rplus',axiom,
c_24__type__11847___24t(cCoq_2eReals_2eRdefinitions_2eRplus) ).
fof('$_typeof_Coq.Reals.Rpow_def.pow',axiom,
c_24__type__22103___24t(cCoq_2eReals_2eRpow__def_2epow) ).
fof('$_typeof_Coq.Relations.Relation_Definitions.relation',axiom,
c_24__type__15___24t(cCoq_2eRelations_2eRelation__Definitions_2erelation) ).
fof('$_typeof_Coq.Setoids.Setoid.Setoid_Theory',axiom,
c_24__type__37658___24t(cCoq_2eSetoids_2eSetoid_2eSetoid__Theory) ).
fof('$_typeof_Coq.Strings.Ascii.Ascii',axiom,
c_24__type__53656___24t(cCoq_2eStrings_2eAscii_2eAscii) ).
fof('$_typeof_Coq.Strings.Ascii.ascii',axiom,
cType___24t(cCoq_2eStrings_2eAscii_2eascii) ).
fof('$_typeof_Coq.Strings.String.EmptyString',axiom,
cCoq_2eStrings_2eString_2estring___24t(cCoq_2eStrings_2eString_2eEmptyString) ).
fof('$_typeof_Coq.Strings.String.String',axiom,
c_24__type__38146___24t(cCoq_2eStrings_2eString_2eString) ).
fof('$_typeof_Coq.Strings.String.string',axiom,
cType___24t(cCoq_2eStrings_2eString_2estring) ).
fof('$_typeof_Coq.Structures.OrderedTypeEx.PositiveOrderedTypeBits.eq',axiom,
c_24__type__23773___24t(cCoq_2eStructures_2eOrderedTypeEx_2ePositiveOrderedTypeBits_2eeq) ).
fof('$_typeof_Coq.Structures.OrdersTac.OEQ',axiom,
cCoq_2eStructures_2eOrdersTac_2eord___24t(cCoq_2eStructures_2eOrdersTac_2eOEQ) ).
fof('$_typeof_Coq.Structures.OrdersTac.ord',axiom,
cType___24t(cCoq_2eStructures_2eOrdersTac_2eord) ).
fof('$_typeof_Coq.Vectors.Fin.F1',axiom,
c_24__type__54389___24t(cCoq_2eVectors_2eFin_2eF1) ).
fof('$_typeof_Coq.Vectors.Fin.FS',axiom,
c_24__type__58230___24t(cCoq_2eVectors_2eFin_2eFS) ).
fof('$_typeof_Coq.Vectors.Fin.eqb',axiom,
c_24__type__57215___24t(cCoq_2eVectors_2eFin_2eeqb) ).
fof('$_typeof_Coq.Vectors.Fin.t',axiom,
c_24__type__4739___24t(cCoq_2eVectors_2eFin_2et) ).
fof('$_typeof_Coq.Vectors.VectorDef.cons',axiom,
c_24__type__38251___24t(cCoq_2eVectors_2eVectorDef_2econs) ).
fof('$_typeof_Coq.Vectors.VectorDef.nil',axiom,
c_24__type__38243___24t(cCoq_2eVectors_2eVectorDef_2enil) ).
fof('$_typeof_Coq.Vectors.VectorDef.t',axiom,
c_24__type__38226___24t(cCoq_2eVectors_2eVectorDef_2et) ).
fof('$_typeof_Coq.Vectors.VectorDef.to_list',axiom,
c_24__type__38324___24t(cCoq_2eVectors_2eVectorDef_2eto__list) ).
fof('$_typeof_Coq.Vectors.VectorEq.eqb',axiom,
c_24__type__57283___24t(cCoq_2eVectors_2eVectorEq_2eeqb) ).
fof('$_typeof_Coq.ZArith.BinInt.Z.eqf',axiom,
c_24__type__55531___24t(cCoq_2eZArith_2eBinInt_2eZ_2eeqf) ).
fof('$_typeof_Coq.ZArith.BinInt.Z.ge',axiom,
c_24__type__4659___24t(cCoq_2eZArith_2eBinInt_2eZ_2ege) ).
fof('$_typeof_Coq.ZArith.BinInt.Z.gt',axiom,
c_24__type__4659___24t(cCoq_2eZArith_2eBinInt_2eZ_2egt) ).
fof('$_typeof_Coq.ZArith.BinInt.Z.le',axiom,
c_24__type__4659___24t(cCoq_2eZArith_2eBinInt_2eZ_2ele) ).
fof('$_typeof_Coq.ZArith.BinInt.Z.lt',axiom,
c_24__type__4659___24t(cCoq_2eZArith_2eBinInt_2eZ_2elt) ).
fof('$_typeof_Coq.ZArith.BinInt.Zne',axiom,
c_24__type__4659___24t(cCoq_2eZArith_2eBinInt_2eZne) ).
fof('$_typeof_Coq.ZArith.BinIntDef.Z.abs',axiom,
c_24__type__4641___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eabs) ).
fof('$_typeof_Coq.ZArith.BinIntDef.Z.add',axiom,
c_24__type__4637___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eadd) ).
fof('$_typeof_Coq.ZArith.BinIntDef.Z.compare',axiom,
c_24__type__23891___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare) ).
fof('$_typeof_Coq.ZArith.BinIntDef.Z.div',axiom,
c_24__type__4637___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2ediv) ).
fof('$_typeof_Coq.ZArith.BinIntDef.Z.gtb',axiom,
c_24__type__4622___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2egtb) ).
fof('$_typeof_Coq.ZArith.BinIntDef.Z.leb',axiom,
c_24__type__4622___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eleb) ).
fof('$_typeof_Coq.ZArith.BinIntDef.Z.max',axiom,
c_24__type__4637___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2emax) ).
fof('$_typeof_Coq.ZArith.BinIntDef.Z.modulo',axiom,
c_24__type__4637___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo) ).
fof('$_typeof_Coq.ZArith.BinIntDef.Z.mul',axiom,
c_24__type__4637___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2emul) ).
fof('$_typeof_Coq.ZArith.BinIntDef.Z.of_N',axiom,
c_24__type__23897___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N) ).
fof('$_typeof_Coq.ZArith.BinIntDef.Z.of_nat',axiom,
c_24__type__23894___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat) ).
fof('$_typeof_Coq.ZArith.BinIntDef.Z.opp',axiom,
c_24__type__4641___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eopp) ).
fof('$_typeof_Coq.ZArith.BinIntDef.Z.pow',axiom,
c_24__type__4637___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2epow) ).
fof('$_typeof_Coq.ZArith.BinIntDef.Z.pred',axiom,
c_24__type__4641___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2epred) ).
fof('$_typeof_Coq.ZArith.BinIntDef.Z.sub',axiom,
c_24__type__4637___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2esub) ).
fof('$_typeof_Coq.ZArith.BinIntDef.Z.succ',axiom,
c_24__type__4641___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2esucc) ).
fof('$_typeof_Coq.ZArith.BinIntDef.Z.to_N',axiom,
c_24__type__55476___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N) ).
fof('$_typeof_Coq.ZArith.Zbool.Zeq_bool',axiom,
c_24__type__4622___24t(cCoq_2eZArith_2eZbool_2eZeq__bool) ).
fof('$_typeof_Coq.ZArith.Zcomplements.Zlength',axiom,
c_24__type__38390___24t(cCoq_2eZArith_2eZcomplements_2eZlength) ).
fof('$_typeof_Coq.ZArith.Zcomplements.Zlength_aux',axiom,
c_24__type__38387___24t(cCoq_2eZArith_2eZcomplements_2eZlength__aux) ).
fof('$_typeof_Coq.micromega.Env.Env',axiom,
c_24__type__15___24t(cCoq_2emicromega_2eEnv_2eEnv) ).
fof('$_typeof_Coq.micromega.EnvRing.Mon',axiom,
cType___24t(cCoq_2emicromega_2eEnvRing_2eMon) ).
fof('$_typeof_Coq.micromega.EnvRing.PExpr',axiom,
c_24__type__15___24t(cCoq_2emicromega_2eEnvRing_2ePExpr) ).
fof('$_typeof_Coq.micromega.EnvRing.Pc',axiom,
c_24__type__5109___24t(cCoq_2emicromega_2eEnvRing_2ePc) ).
fof('$_typeof_Coq.micromega.EnvRing.Pol',axiom,
c_24__type__15___24t(cCoq_2emicromega_2eEnvRing_2ePol) ).
fof('$_typeof_Coq.micromega.QMicromega.QWitness',axiom,
cType___24t(cCoq_2emicromega_2eQMicromega_2eQWitness) ).
fof('$_typeof_Coq.micromega.RMicromega.RWitness',axiom,
cType___24t(cCoq_2emicromega_2eRMicromega_2eRWitness) ).
fof('$_typeof_Coq.micromega.RMicromega.Rcst',axiom,
cType___24t(cCoq_2emicromega_2eRMicromega_2eRcst) ).
fof('$_typeof_Coq.micromega.Refl.make_conj',axiom,
c_24__type__11881___24t(cCoq_2emicromega_2eRefl_2emake__conj) ).
fof('$_typeof_Coq.micromega.Refl.make_impl',axiom,
c_24__type__2128___24t(cCoq_2emicromega_2eRefl_2emake__impl) ).
fof('$_typeof_Coq.micromega.RingMicromega.Equal',axiom,
cCoq_2emicromega_2eRingMicromega_2eOp1___24t(cCoq_2emicromega_2eRingMicromega_2eEqual) ).
fof('$_typeof_Coq.micromega.RingMicromega.Formula',axiom,
c_24__type__15___24t(cCoq_2emicromega_2eRingMicromega_2eFormula) ).
fof('$_typeof_Coq.micromega.RingMicromega.NFormula',axiom,
c_24__type__15___24t(cCoq_2emicromega_2eRingMicromega_2eNFormula) ).
fof('$_typeof_Coq.micromega.RingMicromega.NonEqual',axiom,
cCoq_2emicromega_2eRingMicromega_2eOp1___24t(cCoq_2emicromega_2eRingMicromega_2eNonEqual) ).
fof('$_typeof_Coq.micromega.RingMicromega.NonStrict',axiom,
cCoq_2emicromega_2eRingMicromega_2eOp1___24t(cCoq_2emicromega_2eRingMicromega_2eNonStrict) ).
fof('$_typeof_Coq.micromega.RingMicromega.Op1',axiom,
cType___24t(cCoq_2emicromega_2eRingMicromega_2eOp1) ).
fof('$_typeof_Coq.micromega.RingMicromega.Op2',axiom,
cType___24t(cCoq_2emicromega_2eRingMicromega_2eOp2) ).
fof('$_typeof_Coq.micromega.RingMicromega.PolC',axiom,
c_24__type__15___24t(cCoq_2emicromega_2eRingMicromega_2ePolC) ).
fof('$_typeof_Coq.micromega.RingMicromega.PolEnv',axiom,
c_24__type__15___24t(cCoq_2emicromega_2eRingMicromega_2ePolEnv) ).
fof('$_typeof_Coq.micromega.RingMicromega.Psatz',axiom,
c_24__type__15___24t(cCoq_2emicromega_2eRingMicromega_2ePsatz) ).
fof('$_typeof_Coq.micromega.RingMicromega.Strict',axiom,
cCoq_2emicromega_2eRingMicromega_2eOp1___24t(cCoq_2emicromega_2eRingMicromega_2eStrict) ).
fof('$_typeof_Coq.micromega.RingMicromega.eval_op1',axiom,
c_24__type__2255___24t(cCoq_2emicromega_2eRingMicromega_2eeval__op1) ).
fof('$_typeof_Coq.micromega.RingMicromega.eval_pol',axiom,
c_24__type__2168___24t(cCoq_2emicromega_2eRingMicromega_2eeval__pol) ).
fof('$_typeof_Coq.micromega.RingMicromega.ge_bool',axiom,
c_24__type__34781___24t(cCoq_2emicromega_2eRingMicromega_2ege__bool) ).
fof('$_typeof_Coq.micromega.Tauto.A',axiom,
c_24__type__22711___24t(cCoq_2emicromega_2eTauto_2eA) ).
fof('$_typeof_Coq.micromega.Tauto.BFormula',axiom,
c_24__type__15___24t(cCoq_2emicromega_2eTauto_2eBFormula) ).
fof('$_typeof_Coq.micromega.Tauto.Cj',axiom,
c_24__type__22728___24t(cCoq_2emicromega_2eTauto_2eCj) ).
fof('$_typeof_Coq.micromega.Tauto.D',axiom,
c_24__type__22728___24t(cCoq_2emicromega_2eTauto_2eD) ).
fof('$_typeof_Coq.micromega.Tauto.FF',axiom,
c_24__type__22676___24t(cCoq_2emicromega_2eTauto_2eFF) ).
fof('$_typeof_Coq.micromega.Tauto.GFormula',axiom,
c_24__type__2689___24t(cCoq_2emicromega_2eTauto_2eGFormula) ).
fof('$_typeof_Coq.micromega.Tauto.I',axiom,
c_24__type__22778___24t(cCoq_2emicromega_2eTauto_2eI) ).
fof('$_typeof_Coq.micromega.Tauto.N',axiom,
c_24__type__22755___24t(cCoq_2emicromega_2eTauto_2eN) ).
fof('$_typeof_Coq.micromega.Tauto.TT',axiom,
c_24__type__22676___24t(cCoq_2emicromega_2eTauto_2eTT) ).
fof('$_typeof_Coq.micromega.Tauto.X',axiom,
c_24__type__22694___24t(cCoq_2emicromega_2eTauto_2eX) ).
fof('$_typeof_Coq.micromega.Tauto.and_cnf',axiom,
c_24__type__22852___24t(cCoq_2emicromega_2eTauto_2eand__cnf) ).
fof('$_typeof_Coq.micromega.Tauto.clause',axiom,
c_24__type__1539___24t(cCoq_2emicromega_2eTauto_2eclause) ).
fof('$_typeof_Coq.micromega.Tauto.cnf',axiom,
c_24__type__1539___24t(cCoq_2emicromega_2eTauto_2ecnf) ).
fof('$_typeof_Coq.micromega.Tauto.cnf_checker',axiom,
c_24__type__3756___24t(cCoq_2emicromega_2eTauto_2ecnf__checker) ).
fof('$_typeof_Coq.micromega.Tauto.cnf_tt',axiom,
c_24__type__22806___24t(cCoq_2emicromega_2eTauto_2ecnf__tt) ).
fof('$_typeof_Coq.micromega.Tauto.eval_bf',axiom,
c_24__type__4008___24t(cCoq_2emicromega_2eTauto_2eeval__bf) ).
fof('$_typeof_Coq.micromega.Tauto.eval_clause',axiom,
c_24__type__22876___24t(cCoq_2emicromega_2eTauto_2eeval__clause) ).
fof('$_typeof_Coq.micromega.Tauto.eval_cnf',axiom,
c_24__type__3622___24t(cCoq_2emicromega_2eTauto_2eeval__cnf) ).
fof('$_typeof_Coq.micromega.Tauto.eval_f',axiom,
c_24__type__3165___24t(cCoq_2emicromega_2eTauto_2eeval__f) ).
fof('$_typeof_Coq.micromega.Tauto.eval_tt',axiom,
c_24__type__3591___24t(cCoq_2emicromega_2eTauto_2eeval__tt) ).
fof('$_typeof_Coq.micromega.Tauto.tauto_checker',axiom,
c_24__type__3893___24t(cCoq_2emicromega_2eTauto_2etauto__checker) ).
fof('$_typeof_Coq.micromega.ZMicromega.ZArithProof',axiom,
cType___24t(cCoq_2emicromega_2eZMicromega_2eZArithProof) ).
fof('$_typeof_Coq.micromega.ZMicromega.ZWitness',axiom,
cType___24t(cCoq_2emicromega_2eZMicromega_2eZWitness) ).
fof('$_typeof_Coq.micromega.ZMicromega.agree_env',axiom,
c_24__type__23434___24t(cCoq_2emicromega_2eZMicromega_2eagree__env) ).
fof('$_typeof_Coq.omega.PreOmega.Z_of_nat\'',axiom,
c_24__type__23894___24t(cCoq_2eomega_2ePreOmega_2eZ__of__nat_27) ).
fof('$_typeof_Coq.setoid_ring.BinList.jump',axiom,
c_24__type__4681___24t(cCoq_2esetoid__ring_2eBinList_2ejump) ).
fof('$_typeof_Coq.setoid_ring.Field_theory.FEeval',axiom,
c_24__type__6523___24t(cCoq_2esetoid__ring_2eField__theory_2eFEeval) ).
fof('$_typeof_Coq.setoid_ring.Field_theory.FExpr',axiom,
c_24__type__15___24t(cCoq_2esetoid__ring_2eField__theory_2eFExpr) ).
fof('$_typeof_Coq.setoid_ring.Field_theory.Fapp',axiom,
c_24__type__25335___24t(cCoq_2esetoid__ring_2eField__theory_2eFapp) ).
fof('$_typeof_Coq.setoid_ring.Field_theory.Fcons2',axiom,
c_24__type__41791___24t(cCoq_2esetoid__ring_2eField__theory_2eFcons2) ).
fof('$_typeof_Coq.setoid_ring.Field_theory.PCond',axiom,
c_24__type__6813___24t(cCoq_2esetoid__ring_2eField__theory_2ePCond) ).
fof('$_typeof_Coq.setoid_ring.Field_theory.condition',axiom,
c_24__type__6594___24t(cCoq_2esetoid__ring_2eField__theory_2econdition) ).
fof('$_typeof_Coq.setoid_ring.Field_theory.denum',axiom,
c_24__type__6574___24t(cCoq_2esetoid__ring_2eField__theory_2edenum) ).
fof('$_typeof_Coq.setoid_ring.Field_theory.linear',axiom,
c_24__type__15___24t(cCoq_2esetoid__ring_2eField__theory_2elinear) ).
fof('$_typeof_Coq.setoid_ring.Field_theory.mk_linear',axiom,
c_24__type__25317___24t(cCoq_2esetoid__ring_2eField__theory_2emk__linear) ).
fof('$_typeof_Coq.setoid_ring.Field_theory.num',axiom,
c_24__type__6574___24t(cCoq_2esetoid__ring_2eField__theory_2enum) ).
fof('$_typeof_Coq.setoid_ring.Field_theory.rsplit',axiom,
c_24__type__15___24t(cCoq_2esetoid__ring_2eField__theory_2ersplit) ).
fof('$_typeof_Coq.setoid_ring.Field_theory.rsplit_left',axiom,
c_24__type__6913___24t(cCoq_2esetoid__ring_2eField__theory_2ersplit__left) ).
fof('$_typeof_Coq.setoid_ring.Field_theory.rsplit_right',axiom,
c_24__type__6913___24t(cCoq_2esetoid__ring_2eField__theory_2ersplit__right) ).
fof('$_typeof_Coq.setoid_ring.InitialRing.Nopp',axiom,
c_24__type__1478___24t(cCoq_2esetoid__ring_2eInitialRing_2eNopp) ).
fof('$_typeof_Coq.setoid_ring.InitialRing.gen_phiN',axiom,
c_24__type__26590___24t(cCoq_2esetoid__ring_2eInitialRing_2egen__phiN) ).
fof('$_typeof_Coq.setoid_ring.InitialRing.gen_phiPOS',axiom,
c_24__type__26514___24t(cCoq_2esetoid__ring_2eInitialRing_2egen__phiPOS) ).
fof('$_typeof_Coq.setoid_ring.InitialRing.gen_phiZ',axiom,
c_24__type__8382___24t(cCoq_2esetoid__ring_2eInitialRing_2egen__phiZ) ).
fof('$_typeof_Coq.setoid_ring.InitialRing.triv_div',axiom,
c_24__type__8433___24t(cCoq_2esetoid__ring_2eInitialRing_2etriv__div) ).
fof('$_typeof_Coq.setoid_ring.Ring.bool_eq',axiom,
c_24__type__337___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.PEX',axiom,
c_24__type__34833___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePEX) ).
fof('$_typeof_Coq.setoid_ring.Ring_polynom.PEadd',axiom,
c_24__type__14309___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePEadd) ).
fof('$_typeof_Coq.setoid_ring.Ring_polynom.PEc',axiom,
c_24__type__34830___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePEc) ).
fof('$_typeof_Coq.setoid_ring.Ring_polynom.PEeval',axiom,
c_24__type__14502___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePEeval) ).
fof('$_typeof_Coq.setoid_ring.Ring_polynom.PEmul',axiom,
c_24__type__14309___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePEmul) ).
fof('$_typeof_Coq.setoid_ring.Ring_polynom.PEopp',axiom,
c_24__type__34842___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePEopp) ).
fof('$_typeof_Coq.setoid_ring.Ring_polynom.PEpow',axiom,
c_24__type__34847___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePEpow) ).
fof('$_typeof_Coq.setoid_ring.Ring_polynom.PEsub',axiom,
c_24__type__14309___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePEsub) ).
fof('$_typeof_Coq.setoid_ring.Ring_polynom.PExpr',axiom,
c_24__type__15___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr) ).
fof('$_typeof_Coq.setoid_ring.Ring_polynom.PX',axiom,
c_24__type__12252___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePX) ).
fof('$_typeof_Coq.setoid_ring.Ring_polynom.Pc',axiom,
c_24__type__12239___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePc) ).
fof('$_typeof_Coq.setoid_ring.Ring_polynom.Peq',axiom,
c_24__type__12394___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePeq) ).
fof('$_typeof_Coq.setoid_ring.Ring_polynom.Pinj',axiom,
c_24__type__12244___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePinj) ).
fof('$_typeof_Coq.setoid_ring.Ring_polynom.Pol',axiom,
c_24__type__15___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePol) ).
fof('$_typeof_Coq.setoid_ring.Ring_polynom.Pphi_dev',axiom,
c_24__type__17539___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePphi__dev) ).
fof('$_typeof_Coq.setoid_ring.Ring_polynom.Pphi_pow',axiom,
c_24__type__17325___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePphi__pow) ).
fof('$_typeof_Coq.setoid_ring.Ring_polynom.interp_PElist',axiom,
c_24__type__14986___24t(cCoq_2esetoid__ring_2eRing__polynom_2einterp__PElist) ).
fof('$_typeof_Coq.setoid_ring.Ring_polynom.mk_monpol_list',axiom,
c_24__type__15271___24t(cCoq_2esetoid__ring_2eRing__polynom_2emk__monpol__list) ).
fof('$_typeof_Coq.setoid_ring.Ring_polynom.norm_subst',axiom,
c_24__type__14732___24t(cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst) ).
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.Computational',axiom,
c_24__type__54609___24t(cCoq_2esetoid__ring_2eRing__theory_2eComputational) ).
fof('$_typeof_Coq.setoid_ring.Ring_theory.IDphi',axiom,
c_24__type__21736___24t(cCoq_2esetoid__ring_2eRing__theory_2eIDphi) ).
fof('$_typeof_Coq.setoid_ring.Ring_theory.SRopp',axiom,
c_24__type__21736___24t(cCoq_2esetoid__ring_2eRing__theory_2eSRopp) ).
fof('$_typeof_Coq.setoid_ring.Ring_theory.SRsub',axiom,
c_24__type__37382___24t(cCoq_2esetoid__ring_2eRing__theory_2eSRsub) ).
fof('$_typeof_Coq.setoid_ring.Ring_theory.get_sign_None',axiom,
c_24__type__1527___24t(cCoq_2esetoid__ring_2eRing__theory_2eget__sign__None) ).
fof('$_typeof_Coq.setoid_ring.Ring_theory.id_phi_N',axiom,
c_24__type__1478___24t(cCoq_2esetoid__ring_2eRing__theory_2eid__phi__N) ).
fof('$_typeof_Coq.setoid_ring.Ring_theory.pow_N',axiom,
c_24__type__2580___24t(cCoq_2esetoid__ring_2eRing__theory_2epow__N) ).
fof('$_typeof_Coq.setoid_ring.Ring_theory.pow_pos',axiom,
c_24__type__17633___24t(cCoq_2esetoid__ring_2eRing__theory_2epow__pos) ).
fof('$_typeof_IntMap.Fset.FSet',axiom,
cType___24t(cIntMap_2eFset_2eFSet) ).
fof('$_typeof_IntMap.Fset.FSetDelta',axiom,
c_24__type__957___24t(cIntMap_2eFset_2eFSetDelta) ).
fof('$_typeof_IntMap.Fset.FSetDiff',axiom,
c_24__type__957___24t(cIntMap_2eFset_2eFSetDiff) ).
fof('$_typeof_IntMap.Fset.FSetInter',axiom,
c_24__type__957___24t(cIntMap_2eFset_2eFSetInter) ).
fof('$_typeof_IntMap.Fset.FSetUnion',axiom,
c_24__type__957___24t(cIntMap_2eFset_2eFSetUnion) ).
fof('$_typeof_IntMap.Fset.MapDom',axiom,
c_24__type__89___24t(cIntMap_2eFset_2eMapDom) ).
fof('$_typeof_IntMap.Fset.MapDomRestrBy',axiom,
c_24__type__954___24t(cIntMap_2eFset_2eMapDomRestrBy) ).
fof('$_typeof_IntMap.Fset.MapDomRestrTo',axiom,
c_24__type__954___24t(cIntMap_2eFset_2eMapDomRestrTo) ).
fof('$_typeof_IntMap.Fset.MapDom_semantics_2',axiom,
c_24__type__1720___24t(cIntMap_2eFset_2eMapDom__semantics__2) ).
fof('$_typeof_IntMap.Fset.in_FSet',axiom,
c_24__type__352___24t(cIntMap_2eFset_2ein__FSet) ).
fof('$_typeof_IntMap.Fset.in_dom',axiom,
c_24__type__1692___24t(cIntMap_2eFset_2ein__dom) ).
fof('$_typeof_IntMap.Fset.in_dom_some',axiom,
c_24__type__1704___24t(cIntMap_2eFset_2ein__dom__some) ).
fof('$_typeof_IntMap.Lsort.ad_monotonic',axiom,
c_24__type__9277___24t(cIntMap_2eLsort_2ead__monotonic) ).
fof('$_typeof_IntMap.Lsort.alist_nth_ad',axiom,
c_24__type__9179___24t(cIntMap_2eLsort_2ealist__nth__ad) ).
fof('$_typeof_IntMap.Lsort.alist_nth_ad_semantics',axiom,
c_24__type__9215___24t(cIntMap_2eLsort_2ealist__nth__ad__semantics) ).
fof('$_typeof_IntMap.Lsort.alist_sorted',axiom,
c_24__type__9145___24t(cIntMap_2eLsort_2ealist__sorted) ).
fof('$_typeof_IntMap.Lsort.alist_sorted_1',axiom,
c_24__type__9182___24t(cIntMap_2eLsort_2ealist__sorted__1) ).
fof('$_typeof_IntMap.Lsort.alist_sorted_2',axiom,
c_24__type__9182___24t(cIntMap_2eLsort_2ealist__sorted__2) ).
fof('$_typeof_IntMap.Map.M0',axiom,
c_24__type__129___24t(cIntMap_2eMap_2eM0) ).
fof('$_typeof_IntMap.Map.M1',axiom,
c_24__type__134___24t(cIntMap_2eMap_2eM1) ).
fof('$_typeof_IntMap.Map.M2',axiom,
c_24__type__139___24t(cIntMap_2eMap_2eM2) ).
fof('$_typeof_IntMap.Map.Map',axiom,
c_24__type__15___24t(cIntMap_2eMap_2eMap) ).
fof('$_typeof_IntMap.Map.MapCard',axiom,
c_24__type__264___24t(cIntMap_2eMap_2eMapCard) ).
fof('$_typeof_IntMap.Map.MapDelta',axiom,
c_24__type__139___24t(cIntMap_2eMap_2eMapDelta) ).
fof('$_typeof_IntMap.Map.MapEmptyp',axiom,
c_24__type__9758___24t(cIntMap_2eMap_2eMapEmptyp) ).
fof('$_typeof_IntMap.Map.MapGet',axiom,
c_24__type__1828___24t(cIntMap_2eMap_2eMapGet) ).
fof('$_typeof_IntMap.Map.MapMerge',axiom,
c_24__type__139___24t(cIntMap_2eMap_2eMapMerge) ).
fof('$_typeof_IntMap.Map.MapPut',axiom,
c_24__type__250___24t(cIntMap_2eMap_2eMapPut) ).
fof('$_typeof_IntMap.Map.MapPut1',axiom,
c_24__type__991___24t(cIntMap_2eMap_2eMapPut1) ).
fof('$_typeof_IntMap.Map.MapPut_behind',axiom,
c_24__type__250___24t(cIntMap_2eMap_2eMapPut__behind) ).
fof('$_typeof_IntMap.Map.MapRemove',axiom,
c_24__type__1180___24t(cIntMap_2eMap_2eMapRemove) ).
fof('$_typeof_IntMap.Map.Map_rec',axiom,
c_24__type__9385___24t(cIntMap_2eMap_2eMap__rec) ).
fof('$_typeof_IntMap.Map.Map_rect',axiom,
c_24__type__9385___24t(cIntMap_2eMap_2eMap__rect) ).
fof('$_typeof_IntMap.Map.ad',axiom,
cType___24t(cIntMap_2eMap_2ead) ).
fof('$_typeof_IntMap.Map.eqm',axiom,
c_24__type__9469___24t(cIntMap_2eMap_2eeqm) ).
fof('$_typeof_IntMap.Map.makeM2',axiom,
c_24__type__139___24t(cIntMap_2eMap_2emakeM2) ).
fof('$_typeof_IntMap.Map.option_sum',axiom,
c_24__type__1749___24t(cIntMap_2eMap_2eoption__sum) ).
fof('$_typeof_IntMap.Mapaxioms.eqmap',axiom,
c_24__type__1833___24t(cIntMap_2eMapaxioms_2eeqmap) ).
fof('$_typeof_IntMap.Mapcard.MapCard_Put_1',axiom,
c_24__type__9900___24t(cIntMap_2eMapcard_2eMapCard__Put__1) ).
fof('$_typeof_IntMap.Mapcard.MapCard_Put_behind_sum',axiom,
c_24__type__9950___24t(cIntMap_2eMapcard_2eMapCard__Put__behind__sum) ).
fof('$_typeof_IntMap.Mapcard.MapCard_Put_sum',axiom,
c_24__type__9881___24t(cIntMap_2eMapcard_2eMapCard__Put__sum) ).
fof('$_typeof_IntMap.Mapcard.MapCard_Remove_2',axiom,
c_24__type__10004___24t(cIntMap_2eMapcard_2eMapCard__Remove__2) ).
fof('$_typeof_IntMap.Mapcard.MapCard_Remove_sum',axiom,
c_24__type__9990___24t(cIntMap_2eMapcard_2eMapCard__Remove__sum) ).
fof('$_typeof_IntMap.Mapcard.MapCard_is_Sn',axiom,
c_24__type__10019___24t(cIntMap_2eMapcard_2eMapCard__is__Sn) ).
fof('$_typeof_IntMap.Mapcard.MapCard_is_not_O',axiom,
c_24__type__9781___24t(cIntMap_2eMapcard_2eMapCard__is__not__O) ).
fof('$_typeof_IntMap.Mapcard.MapCard_is_one',axiom,
c_24__type__9796___24t(cIntMap_2eMapcard_2eMapCard__is__one) ).
fof('$_typeof_IntMap.Mapiter.MapFold',axiom,
c_24__type__1449___24t(cIntMap_2eMapiter_2eMapFold) ).
fof('$_typeof_IntMap.Mapiter.MapFold1',axiom,
c_24__type__1400___24t(cIntMap_2eMapiter_2eMapFold1) ).
fof('$_typeof_IntMap.Mapiter.MapSweep',axiom,
c_24__type__10634___24t(cIntMap_2eMapiter_2eMapSweep) ).
fof('$_typeof_IntMap.Mapiter.MapSweep2',axiom,
c_24__type__10565___24t(cIntMap_2eMapiter_2eMapSweep2) ).
fof('$_typeof_IntMap.Mapiter.Map_of_alist',axiom,
c_24__type__1878___24t(cIntMap_2eMapiter_2eMap__of__alist) ).
fof('$_typeof_IntMap.Mapiter.aapp',axiom,
c_24__type__11263___24t(cIntMap_2eMapiter_2eaapp) ).
fof('$_typeof_IntMap.Mapiter.acons',axiom,
c_24__type__11258___24t(cIntMap_2eMapiter_2eacons) ).
fof('$_typeof_IntMap.Mapiter.alist',axiom,
c_24__type__15___24t(cIntMap_2eMapiter_2ealist) ).
fof('$_typeof_IntMap.Mapiter.alist_of_Map',axiom,
c_24__type__11269___24t(cIntMap_2eMapiter_2ealist__of__Map) ).
fof('$_typeof_IntMap.Mapiter.alist_semantics',axiom,
c_24__type__11315___24t(cIntMap_2eMapiter_2ealist__semantics) ).
fof('$_typeof_IntMap.Mapiter.anil',axiom,
c_24__type__11253___24t(cIntMap_2eMapiter_2eanil) ).
fof('$_typeof_IntMap.Mapsubset.MapDisjoint',axiom,
c_24__type__1470___24t(cIntMap_2eMapsubset_2eMapDisjoint) ).
fof('$_typeof_IntMap.Mapsubset.MapSubset',axiom,
c_24__type__1470___24t(cIntMap_2eMapsubset_2eMapSubset) ).
fof('$_typeof_Maplists.MapLists.Elems',axiom,
c_24__type__293___24t(cMaplists_2eMapLists_2eElems) ).
fof('$_typeof_Maplists.MapLists.ad_in_list',axiom,
c_24__type__795___24t(cMaplists_2eMapLists_2ead__in__list) ).
fof('$_typeof_Maplists.MapLists.ad_in_list_forms_circuit',axiom,
c_24__type__305___24t(cMaplists_2eMapLists_2ead__in__list__forms__circuit) ).
fof('$_typeof_Maplists.MapLists.ad_list_stutters',axiom,
c_24__type__785___24t(cMaplists_2eMapLists_2ead__list__stutters) ).
fof('$_typeof_Maplists.MapLists.ad_list_stutters_has_circuit',axiom,
c_24__type__742___24t(cMaplists_2eMapLists_2ead__list__stutters__has__circuit) ).
fof('Coq.Arith.Between.bet_eq',axiom,
! [V0__P] :
( c_24__type__4746___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.leb_complete',axiom,
! [V0__m] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__m)
=> ! [V1__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
=> ( cCoq_2eInit_2eNat_2eleb___24a2(V0__m,V1__n) = cCoq_2eInit_2eDatatypes_2etrue
=> cCoq_2eInit_2ePeano_2ele___24a2(V0__m,V1__n) ) ) ) ).
fof('Coq.Arith.Compare_dec.leb_correct',axiom,
! [V0__m] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__m)
=> ! [V1__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
=> ( cCoq_2eInit_2ePeano_2ele___24a2(V0__m,V1__n)
=> cCoq_2eInit_2eNat_2eleb___24a2(V0__m,V1__n) = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ).
fof('Coq.Arith.Compare_dec.leb_correct_conv',axiom,
! [V0__m] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__m)
=> ! [V1__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(V0__m,V1__n))
=> cCoq_2eInit_2eNat_2eleb___24a2(V1__n,V0__m) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ).
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
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(V0__n,V1__m))
| p(cCoq_2eInit_2ePeano_2elt___24a2(V1__m,V0__n)) ) ) ) ) ).
fof('Coq.Arith.EqNat.beq_nat_refl',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> cCoq_2eInit_2eDatatypes_2etrue = cCoq_2eInit_2eNat_2eeqb___24a2(V0__n,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.Gt.gt_S_le',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> ! [V1__m] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
=> ( cCoq_2eInit_2ePeano_2egt___24a2(cCoq_2eInit_2eDatatypes_2eS___24a1(V1__m),V0__n)
=> cCoq_2eInit_2ePeano_2ele___24a2(V0__n,V1__m) ) ) ) ).
fof('Coq.Arith.Gt.gt_S_n',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> ! [V1__m] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
=> ( cCoq_2eInit_2ePeano_2egt___24a2(cCoq_2eInit_2eDatatypes_2eS___24a1(V1__m),cCoq_2eInit_2eDatatypes_2eS___24a1(V0__n))
=> cCoq_2eInit_2ePeano_2egt___24a2(V1__m,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.Le.le_n_0_eq',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> ( cCoq_2eInit_2ePeano_2ele___24a2(V0__n,cCoq_2eInit_2eDatatypes_2eO)
=> cCoq_2eInit_2eDatatypes_2eO = V0__n ) ) ).
fof('Coq.Arith.Le.le_n_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(cCoq_2eInit_2eDatatypes_2eS___24a1(V0__n),cCoq_2eInit_2eDatatypes_2eS___24a1(V1__m)) ) ) ) ).
fof('Coq.Arith.Lt.le_lt_n_Sm',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)
=> p(cCoq_2eInit_2ePeano_2elt___24a2(V0__n,cCoq_2eInit_2eDatatypes_2eS___24a1(V1__m))) ) ) ) ).
fof('Coq.Arith.Lt.lt_S_n',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> ! [V1__m] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(cCoq_2eInit_2eDatatypes_2eS___24a1(V0__n),cCoq_2eInit_2eDatatypes_2eS___24a1(V1__m)))
=> p(cCoq_2eInit_2ePeano_2elt___24a2(V0__n,V1__m)) ) ) ) ).
fof('Coq.Arith.Lt.lt_le_S',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> ! [V1__m] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(V0__n,V1__m))
=> cCoq_2eInit_2ePeano_2ele___24a2(cCoq_2eInit_2eDatatypes_2eS___24a1(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)
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(V0__n,V1__m))
=> p(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
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(V0__n,V1__m))
| p(cCoq_2eInit_2ePeano_2elt___24a2(V1__m,V0__n)) ) ) ) ) ).
fof('Coq.Arith.Minus.minus_Sn_m',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_2eDatatypes_2eS___24a1(cCoq_2eInit_2eNat_2esub___24a2(V0__n,V1__m)) = cCoq_2eInit_2eNat_2esub___24a2(cCoq_2eInit_2eDatatypes_2eS___24a1(V0__n),V1__m) ) ) ) ).
fof('Coq.Arith.Minus.minus_diag_reverse',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> cCoq_2eInit_2eDatatypes_2eO = cCoq_2eInit_2eNat_2esub___24a2(V0__n,V0__n) ) ).
fof('Coq.Arith.Minus.minus_n_O',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> V0__n = cCoq_2eInit_2eNat_2esub___24a2(V0__n,cCoq_2eInit_2eDatatypes_2eO) ) ).
fof('Coq.Arith.Minus.minus_plus',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> ! [V1__m] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
=> cCoq_2eInit_2eNat_2esub___24a2(cCoq_2eInit_2eNat_2eadd___24a2(V0__n,V1__m),V0__n) = V1__m ) ) ).
fof('Coq.Arith.Minus.minus_plus_simpl_l_reverse',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_2esub___24a2(V0__n,V1__m) = cCoq_2eInit_2eNat_2esub___24a2(cCoq_2eInit_2eNat_2eadd___24a2(V2__p,V0__n),cCoq_2eInit_2eNat_2eadd___24a2(V2__p,V1__m)) ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.Private_OrderTac.Tac.eq_le',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_2ele___24a2(V1__y,V2__z)
=> cCoq_2eInit_2ePeano_2ele___24a2(V0__x,V2__z) ) ) ) ) ) ).
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
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(V1__y,V2__z))
=> p(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_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_2ele___24a2(V0__x,V1__y)
=> ( V1__y = V2__z
=> cCoq_2eInit_2ePeano_2ele___24a2(V0__x,V2__z) ) ) ) ) ) ).
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)
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(V1__y,V2__z))
=> p(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
=> p(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)
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(V0__x,V1__y))
=> ( V1__y = V2__z
=> p(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)
=> ~ p(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)
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(V0__x,V1__y))
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(V1__y,V2__z))
=> p(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)
=> p(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)
=> ( ~ p(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.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
=> p(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)
=> ~ p(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_1_l',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> cCoq_2eInit_2eNat_2eadd___24a2(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO),V0__n) = cCoq_2eInit_2eDatatypes_2eS___24a1(V0__n) ) ).
fof('Coq.Arith.PeanoNat.Nat.add_1_r',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> cCoq_2eInit_2eNat_2eadd___24a2(V0__n,cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO)) = cCoq_2eInit_2eDatatypes_2eS___24a1(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_shuffle0',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(cCoq_2eInit_2eNat_2eadd___24a2(V0__n,V1__m),V2__p) = cCoq_2eInit_2eNat_2eadd___24a2(cCoq_2eInit_2eNat_2eadd___24a2(V0__n,V2__p),V1__m) ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.add_shuffle1',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_2eNat_2eadd___24a2(cCoq_2eInit_2eNat_2eadd___24a2(V0__n,V1__m),cCoq_2eInit_2eNat_2eadd___24a2(V2__p,V3__q)) = cCoq_2eInit_2eNat_2eadd___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_sub',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> ! [V1__m] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
=> cCoq_2eInit_2eNat_2esub___24a2(cCoq_2eInit_2eNat_2eadd___24a2(V0__n,V1__m),V1__m) = V0__n ) ) ).
fof('Coq.Arith.PeanoNat.Nat.add_succ_l',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> ! [V1__m] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
=> cCoq_2eInit_2eNat_2eadd___24a2(cCoq_2eInit_2eDatatypes_2eS___24a1(V0__n),V1__m) = cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eNat_2eadd___24a2(V0__n,V1__m)) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.add_succ_r',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,cCoq_2eInit_2eDatatypes_2eS___24a1(V1__m)) = cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eNat_2eadd___24a2(V0__n,V1__m)) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.add_wd',axiom,
cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__1475,cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eInit_2eDatatypes_2enat,c_24__type__7,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.b2n_inj',axiom,
! [V0__a0] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__a0)
=> ! [V1__b0] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V1__b0)
=> ( cCoq_2eArith_2ePeanoNat_2eNat_2eb2n___24a1(V0__a0) = cCoq_2eArith_2ePeanoNat_2eNat_2eb2n___24a1(V1__b0)
=> V0__a0 = V1__b0 ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.b2n_proper',axiom,
cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__55129,cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eInit_2eDatatypes_2ebool,cCoq_2eInit_2eDatatypes_2enat,c_3d___24a1(cCoq_2eInit_2eDatatypes_2ebool),c_3d___24a1(cCoq_2eInit_2eDatatypes_2enat)),cCoq_2eArith_2ePeanoNat_2eNat_2eb2n) ).
fof('Coq.Arith.PeanoNat.Nat.bit0_odd',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> cCoq_2eInit_2eNat_2etestbit___24a2(V0__a,cCoq_2eInit_2eDatatypes_2eO) = cCoq_2eInit_2eNat_2eodd___24a1(V0__a) ) ).
fof('Coq.Arith.PeanoNat.Nat.bit_log2',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> ( V0__a != cCoq_2eInit_2eDatatypes_2eO
=> cCoq_2eInit_2eNat_2etestbit___24a2(V0__a,cCoq_2eInit_2eNat_2elog2___24a1(V0__a)) = cCoq_2eInit_2eDatatypes_2etrue ) ) ).
fof('Coq.Arith.PeanoNat.Nat.bits_0',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> cCoq_2eInit_2eNat_2etestbit___24a2(cCoq_2eInit_2eDatatypes_2eO,V0__n) = cCoq_2eInit_2eDatatypes_2efalse ) ).
fof('Coq.Arith.PeanoNat.Nat.bits_above_log2',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> ! [V1__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(cCoq_2eInit_2eNat_2elog2___24a1(V0__a),V1__n))
=> cCoq_2eInit_2eNat_2etestbit___24a2(V0__a,V1__n) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.bits_inj',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> ! [V1__b] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__b)
=> ( cCoq_2eArith_2ePeanoNat_2eNat_2eeqf___24a2(cCoq_2eInit_2eNat_2etestbit___24a1(V0__a),cCoq_2eInit_2eNat_2etestbit___24a1(V1__b))
=> V0__a = V1__b ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.bits_inj_0',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> ( ! [V1__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
=> cCoq_2eInit_2eNat_2etestbit___24a2(V0__a,V1__n) = cCoq_2eInit_2eDatatypes_2efalse )
=> V0__a = cCoq_2eInit_2eDatatypes_2eO ) ) ).
fof('Coq.Arith.PeanoNat.Nat.clearbit_neq',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> ! [V1__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
=> ! [V2__m] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V2__m)
=> ( V1__n != V2__m
=> cCoq_2eInit_2eNat_2etestbit___24a2(cCoq_2eArith_2ePeanoNat_2eNat_2eclearbit___24a2(V0__a,V1__n),V2__m) = cCoq_2eInit_2eNat_2etestbit___24a2(V0__a,V2__m) ) ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.compare_spec',axiom,
! [V0__x] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__x)
=> ! [V1__y] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__y)
=> cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(c_24__prop__64476___24a2(V0__x,V1__y),cCoq_2eInit_2ePeano_2elt___24a2(V0__x,V1__y),cCoq_2eInit_2ePeano_2elt___24a2(V1__y,V0__x),cCoq_2eInit_2eNat_2ecompare___24a2(V0__x,V1__y)) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.div2_bits',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> ! [V1__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
=> cCoq_2eInit_2eNat_2etestbit___24a2(cCoq_2eInit_2eNat_2ediv___24a2(V0__a,cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO))),V1__n) = cCoq_2eInit_2eNat_2etestbit___24a2(V0__a,cCoq_2eInit_2eDatatypes_2eS___24a1(V1__n)) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.div_0_l',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> ( V0__a != cCoq_2eInit_2eDatatypes_2eO
=> cCoq_2eInit_2eNat_2ediv___24a2(cCoq_2eInit_2eDatatypes_2eO,V0__a) = cCoq_2eInit_2eDatatypes_2eO ) ) ).
fof('Coq.Arith.PeanoNat.Nat.div_1_r',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> cCoq_2eInit_2eNat_2ediv___24a2(V0__a,cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO)) = V0__a ) ).
fof('Coq.Arith.PeanoNat.Nat.div_add',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> ! [V1__b] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__b)
=> ! [V2__c] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V2__c)
=> ( V2__c != cCoq_2eInit_2eDatatypes_2eO
=> cCoq_2eInit_2eNat_2ediv___24a2(cCoq_2eInit_2eNat_2eadd___24a2(V0__a,cCoq_2eInit_2eNat_2emul___24a2(V1__b,V2__c)),V2__c) = cCoq_2eInit_2eNat_2eadd___24a2(cCoq_2eInit_2eNat_2ediv___24a2(V0__a,V2__c),V1__b) ) ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.div_div',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> ! [V1__b] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__b)
=> ! [V2__c] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V2__c)
=> ( V1__b != cCoq_2eInit_2eDatatypes_2eO
=> ( V2__c != cCoq_2eInit_2eDatatypes_2eO
=> cCoq_2eInit_2eNat_2ediv___24a2(cCoq_2eInit_2eNat_2ediv___24a2(V0__a,V1__b),V2__c) = cCoq_2eInit_2eNat_2ediv___24a2(V0__a,cCoq_2eInit_2eNat_2emul___24a2(V1__b,V2__c)) ) ) ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.div_lt_upper_bound',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> ! [V1__b] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__b)
=> ! [V2__q] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V2__q)
=> ( V1__b != cCoq_2eInit_2eDatatypes_2eO
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(V0__a,cCoq_2eInit_2eNat_2emul___24a2(V1__b,V2__q)))
=> p(cCoq_2eInit_2ePeano_2elt___24a2(cCoq_2eInit_2eNat_2ediv___24a2(V0__a,V1__b),V2__q)) ) ) ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.div_mod',axiom,
! [V0__x] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__x)
=> ! [V1__y] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__y)
=> ( V1__y != cCoq_2eInit_2eDatatypes_2eO
=> V0__x = cCoq_2eInit_2eNat_2eadd___24a2(cCoq_2eInit_2eNat_2emul___24a2(V1__y,cCoq_2eInit_2eNat_2ediv___24a2(V0__x,V1__y)),cCoq_2eInit_2eNat_2emodulo___24a2(V0__x,V1__y)) ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.div_mul',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> ! [V1__b] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__b)
=> ( V1__b != cCoq_2eInit_2eDatatypes_2eO
=> cCoq_2eInit_2eNat_2ediv___24a2(cCoq_2eInit_2eNat_2emul___24a2(V0__a,V1__b),V1__b) = V0__a ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.div_small',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> ! [V1__b] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__b)
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(V0__a,V1__b))
=> cCoq_2eInit_2eNat_2ediv___24a2(V0__a,V1__b) = cCoq_2eInit_2eDatatypes_2eO ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.div_unique',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> ! [V1__b] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__b)
=> ! [V2__q] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V2__q)
=> ! [V3__r] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V3__r)
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(V3__r,V1__b))
=> ( V0__a = cCoq_2eInit_2eNat_2eadd___24a2(cCoq_2eInit_2eNat_2emul___24a2(V1__b,V2__q),V3__r)
=> V2__q = cCoq_2eInit_2eNat_2ediv___24a2(V0__a,V1__b) ) ) ) ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.div_wd',axiom,
cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__1475,cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eInit_2eDatatypes_2enat,c_24__type__7,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_2ediv) ).
fof('Coq.Arith.PeanoNat.Nat.eq_0_gt_0_cases',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> ( V0__n = cCoq_2eInit_2eDatatypes_2eO
| p(cCoq_2eInit_2ePeano_2elt___24a2(cCoq_2eInit_2eDatatypes_2eO,V0__n)) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.eq_decidable',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> ! [V1__m] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
=> cCoq_2eLogic_2eDecidable_2edecidable___24a1(c_24__prop__55128___24a2(V0__n,V1__m)) ) ) ).
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.eqb_compat',axiom,
cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__34781,cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eInit_2eDatatypes_2enat,c_24__type__43821,c_3d___24a1(cCoq_2eInit_2eDatatypes_2enat),cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eInit_2eDatatypes_2enat,cCoq_2eInit_2eDatatypes_2ebool,c_3d___24a1(cCoq_2eInit_2eDatatypes_2enat),c_3d___24a1(cCoq_2eInit_2eDatatypes_2ebool))),cCoq_2eInit_2eNat_2eeqb) ).
fof('Coq.Arith.PeanoNat.Nat.eqb_eq',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> ! [V1__m] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
=> ( cCoq_2eInit_2eNat_2eeqb___24a2(V0__n,V1__m) = cCoq_2eInit_2eDatatypes_2etrue
<=> V0__n = V1__m ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.eqb_neq',axiom,
! [V0__x] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__x)
=> ! [V1__y] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__y)
=> ( cCoq_2eInit_2eNat_2eeqb___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2efalse
<=> V0__x != V1__y ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.eqb_refl',axiom,
! [V0__x] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__x)
=> cCoq_2eInit_2eNat_2eeqb___24a2(V0__x,V0__x) = cCoq_2eInit_2eDatatypes_2etrue ) ).
fof('Coq.Arith.PeanoNat.Nat.eqb_sym',axiom,
! [V0__x] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__x)
=> ! [V1__y] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__y)
=> cCoq_2eInit_2eNat_2eeqb___24a2(V0__x,V1__y) = cCoq_2eInit_2eNat_2eeqb___24a2(V1__y,V0__x) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.even_mul',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> ! [V1__m] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
=> cCoq_2eInit_2eNat_2eeven___24a1(cCoq_2eInit_2eNat_2emul___24a2(V0__n,V1__m)) = cCoq_2eInit_2eDatatypes_2eorb___24a2(cCoq_2eInit_2eNat_2eeven___24a1(V0__n),cCoq_2eInit_2eNat_2eeven___24a1(V1__m)) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.even_pow',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> ! [V1__b] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__b)
=> ( V1__b != cCoq_2eInit_2eDatatypes_2eO
=> cCoq_2eInit_2eNat_2eeven___24a1(cCoq_2eInit_2eNat_2epow___24a2(V0__a,V1__b)) = cCoq_2eInit_2eNat_2eeven___24a1(V0__a) ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.even_pred',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> ( V0__n != cCoq_2eInit_2eDatatypes_2eO
=> cCoq_2eInit_2eNat_2eeven___24a1(cCoq_2eInit_2eNat_2epred___24a1(V0__n)) = cCoq_2eInit_2eNat_2eodd___24a1(V0__n) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.even_spec',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> ( cCoq_2eInit_2eNat_2eeven___24a1(V0__n) = cCoq_2eInit_2eDatatypes_2etrue
<=> cCoq_2eArith_2ePeanoNat_2eNat_2eEven___24a1(V0__n) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.even_succ',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> cCoq_2eInit_2eNat_2eeven___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(V0__n)) = cCoq_2eInit_2eNat_2eodd___24a1(V0__n) ) ).
fof('Coq.Arith.PeanoNat.Nat.even_wd',axiom,
cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__43821,cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eInit_2eDatatypes_2enat,cCoq_2eInit_2eDatatypes_2ebool,c_3d___24a1(cCoq_2eInit_2eDatatypes_2enat),c_3d___24a1(cCoq_2eInit_2eDatatypes_2ebool)),cCoq_2eInit_2eNat_2eeven) ).
fof('Coq.Arith.PeanoNat.Nat.induction',axiom,
! [V0__A] :
( c_24__type__4746___24t(V0__A)
=> ( cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__4746,cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eInit_2eDatatypes_2enat,cProp,c_3d___24a1(cCoq_2eInit_2eDatatypes_2enat),c_3c_3d_3e),V0__A)
=> ( p(happ(V0__A,cCoq_2eInit_2eDatatypes_2eO))
=> ( ! [V3__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V3__n)
=> ( p(happ(V0__A,V3__n))
=> p(happ(V0__A,cCoq_2eInit_2eDatatypes_2eS___24a1(V3__n))) ) )
=> ! [V4__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V4__n)
=> p(happ(V0__A,V4__n)) ) ) ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.land_spec',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> ! [V1__b] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__b)
=> ! [V2__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V2__n)
=> cCoq_2eInit_2eNat_2etestbit___24a2(cCoq_2eInit_2eNat_2eland___24a2(V0__a,V1__b),V2__n) = cCoq_2eInit_2eDatatypes_2eandb___24a2(cCoq_2eInit_2eNat_2etestbit___24a2(V0__a,V2__n),cCoq_2eInit_2eNat_2etestbit___24a2(V1__b,V2__n)) ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.land_wd',axiom,
cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__1475,cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eInit_2eDatatypes_2enat,c_24__type__7,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_2eland) ).
fof('Coq.Arith.PeanoNat.Nat.ldiff_spec',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> ! [V1__b] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__b)
=> ! [V2__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V2__n)
=> cCoq_2eInit_2eNat_2etestbit___24a2(cCoq_2eInit_2eNat_2eldiff___24a2(V0__a,V1__b),V2__n) = cCoq_2eInit_2eDatatypes_2eandb___24a2(cCoq_2eInit_2eNat_2etestbit___24a2(V0__a,V2__n),cCoq_2eInit_2eDatatypes_2enegb___24a1(cCoq_2eInit_2eNat_2etestbit___24a2(V1__b,V2__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_ge_cases',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> ! [V1__m] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
=> ( cCoq_2eInit_2ePeano_2ele___24a2(V0__n,V1__m)
| cCoq_2eInit_2ePeano_2ele___24a2(V1__m,V0__n) ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.le_gt_cases',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> ! [V1__m] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
=> ( cCoq_2eInit_2ePeano_2ele___24a2(V0__n,V1__m)
| p(cCoq_2eInit_2ePeano_2elt___24a2(V1__m,V0__n)) ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.le_lt_trans',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> ! [V1__m] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
=> ! [V2__p] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V2__p)
=> ( cCoq_2eInit_2ePeano_2ele___24a2(V0__n,V1__m)
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(V1__m,V2__p))
=> p(cCoq_2eInit_2ePeano_2elt___24a2(V0__n,V2__p)) ) ) ) ) ) ).
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_diag_r',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> cCoq_2eInit_2ePeano_2ele___24a2(V0__n,cCoq_2eInit_2eDatatypes_2eS___24a1(V0__n)) ) ).
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)
<=> p(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__11725,cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eInit_2eDatatypes_2enat,c_24__type__4746,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.leb_le',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> ! [V1__m] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
=> ( cCoq_2eInit_2eNat_2eleb___24a2(V0__n,V1__m) = cCoq_2eInit_2eDatatypes_2etrue
<=> cCoq_2eInit_2ePeano_2ele___24a2(V0__n,V1__m) ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.leb_refl',axiom,
! [V0__x] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__x)
=> cCoq_2eInit_2eNat_2eleb___24a2(V0__x,V0__x) = cCoq_2eInit_2eDatatypes_2etrue ) ).
fof('Coq.Arith.PeanoNat.Nat.lnot_spec_high',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> ! [V1__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
=> ! [V2__m] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V2__m)
=> ( cCoq_2eInit_2ePeano_2ele___24a2(V1__n,V2__m)
=> cCoq_2eInit_2eNat_2etestbit___24a2(cCoq_2eArith_2ePeanoNat_2eNat_2elnot___24a2(V0__a,V1__n),V2__m) = cCoq_2eInit_2eNat_2etestbit___24a2(V0__a,V2__m) ) ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.log2_lt_cancel',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> ! [V1__b] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__b)
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(cCoq_2eInit_2eNat_2elog2___24a1(V0__a),cCoq_2eInit_2eNat_2elog2___24a1(V1__b)))
=> p(cCoq_2eInit_2ePeano_2elt___24a2(V0__a,V1__b)) ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.lor_eq_0_l',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> ! [V1__b] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__b)
=> ( cCoq_2eInit_2eNat_2elor___24a2(V0__a,V1__b) = cCoq_2eInit_2eDatatypes_2eO
=> V0__a = cCoq_2eInit_2eDatatypes_2eO ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.lor_spec',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> ! [V1__b] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__b)
=> ! [V2__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V2__n)
=> cCoq_2eInit_2eNat_2etestbit___24a2(cCoq_2eInit_2eNat_2elor___24a2(V0__a,V1__b),V2__n) = cCoq_2eInit_2eDatatypes_2eorb___24a2(cCoq_2eInit_2eNat_2etestbit___24a2(V0__a,V2__n),cCoq_2eInit_2eNat_2etestbit___24a2(V1__b,V2__n)) ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.lor_wd',axiom,
cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__1475,cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eInit_2eDatatypes_2enat,c_24__type__7,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_2elor) ).
fof('Coq.Arith.PeanoNat.Nat.lt_0_1',axiom,
p(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)
=> p(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,
p(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)
<=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(V0__n,V1__m))
| V0__n = V1__m ) ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.lt_ind',axiom,
! [V0__A] :
( c_24__type__4746___24t(V0__A)
=> ( cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__4746,cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eInit_2eDatatypes_2enat,cProp,c_3d___24a1(cCoq_2eInit_2eDatatypes_2enat),c_3c_3d_3e),V0__A)
=> ! [V2__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V2__n)
=> ( p(happ(V0__A,cCoq_2eInit_2eDatatypes_2eS___24a1(V2__n)))
=> ( ! [V4__m] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V4__m)
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(V2__n,V4__m))
=> ( p(happ(V0__A,V4__m))
=> p(happ(V0__A,cCoq_2eInit_2eDatatypes_2eS___24a1(V4__m))) ) ) )
=> ! [V5__m] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V5__m)
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(V2__n,V5__m))
=> p(happ(V0__A,V5__m)) ) ) ) ) ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.lt_irrefl',axiom,
! [V0__x] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__x)
=> ~ p(cCoq_2eInit_2ePeano_2elt___24a2(V0__x,V0__x)) ) ).
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)
=> ( p(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)
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(V0__n,V1__m))
=> ( cCoq_2eInit_2ePeano_2ele___24a2(V1__m,V2__p)
=> 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)
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(V0__x,V1__y))
=> ( V0__x = V2__z
=> p(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)
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(V0__x,V1__y))
=> ( V1__y = V2__z
=> p(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)
=> p(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)
=> ( p(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_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)
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(V0__n,V1__m))
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(V1__m,V2__p))
=> p(cCoq_2eInit_2ePeano_2elt___24a2(V0__n,V2__p)) ) ) ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.lt_trichotomy',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> ! [V1__m] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(V0__n,V1__m))
| V0__n = V1__m
| p(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__11725,cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eInit_2eDatatypes_2enat,c_24__type__4746,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.ltb_irrefl',axiom,
! [V0__x] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__x)
=> cCoq_2eInit_2eNat_2eltb___24a2(V0__x,V0__x) = cCoq_2eInit_2eDatatypes_2efalse ) ).
fof('Coq.Arith.PeanoNat.Nat.lxor_0_l',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> cCoq_2eInit_2eNat_2elxor___24a2(cCoq_2eInit_2eDatatypes_2eO,V0__a) = V0__a ) ).
fof('Coq.Arith.PeanoNat.Nat.lxor_spec',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> ! [V1__b] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__b)
=> ! [V2__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V2__n)
=> cCoq_2eInit_2eNat_2etestbit___24a2(cCoq_2eInit_2eNat_2elxor___24a2(V0__a,V1__b),V2__n) = cCoq_2eInit_2eDatatypes_2exorb___24a2(cCoq_2eInit_2eNat_2etestbit___24a2(V0__a,V2__n),cCoq_2eInit_2eNat_2etestbit___24a2(V1__b,V2__n)) ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.lxor_wd',axiom,
cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__1475,cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eInit_2eDatatypes_2enat,c_24__type__7,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_2elxor) ).
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.mod_0_l',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> ( V0__a != cCoq_2eInit_2eDatatypes_2eO
=> cCoq_2eInit_2eNat_2emodulo___24a2(cCoq_2eInit_2eDatatypes_2eO,V0__a) = cCoq_2eInit_2eDatatypes_2eO ) ) ).
fof('Coq.Arith.PeanoNat.Nat.mod_add',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> ! [V1__b] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__b)
=> ! [V2__c] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V2__c)
=> ( V2__c != cCoq_2eInit_2eDatatypes_2eO
=> cCoq_2eInit_2eNat_2emodulo___24a2(cCoq_2eInit_2eNat_2eadd___24a2(V0__a,cCoq_2eInit_2eNat_2emul___24a2(V1__b,V2__c)),V2__c) = cCoq_2eInit_2eNat_2emodulo___24a2(V0__a,V2__c) ) ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.mod_mul',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> ! [V1__b] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__b)
=> ( V1__b != cCoq_2eInit_2eDatatypes_2eO
=> cCoq_2eInit_2eNat_2emodulo___24a2(cCoq_2eInit_2eNat_2emul___24a2(V0__a,V1__b),V1__b) = cCoq_2eInit_2eDatatypes_2eO ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.mod_small',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> ! [V1__b] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__b)
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(V0__a,V1__b))
=> cCoq_2eInit_2eNat_2emodulo___24a2(V0__a,V1__b) = V0__a ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.mod_unique',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> ! [V1__b] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__b)
=> ! [V2__q] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V2__q)
=> ! [V3__r] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V3__r)
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(V3__r,V1__b))
=> ( V0__a = cCoq_2eInit_2eNat_2eadd___24a2(cCoq_2eInit_2eNat_2emul___24a2(V1__b,V2__q),V3__r)
=> V3__r = cCoq_2eInit_2eNat_2emodulo___24a2(V0__a,V1__b) ) ) ) ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.mod_upper_bound',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> ! [V1__b] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__b)
=> ( V1__b != cCoq_2eInit_2eDatatypes_2eO
=> p(cCoq_2eInit_2ePeano_2elt___24a2(cCoq_2eInit_2eNat_2emodulo___24a2(V0__a,V1__b),V1__b)) ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.mod_wd',axiom,
cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__1475,cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eInit_2eDatatypes_2enat,c_24__type__7,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_2emodulo) ).
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_add_distr_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_2eNat_2emul___24a2(V0__n,cCoq_2eInit_2eNat_2eadd___24a2(V1__m,V2__p)) = cCoq_2eInit_2eNat_2eadd___24a2(cCoq_2eInit_2eNat_2emul___24a2(V0__n,V1__m),cCoq_2eInit_2eNat_2emul___24a2(V0__n,V2__p)) ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.mul_add_distr_r',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(cCoq_2eInit_2eNat_2eadd___24a2(V0__n,V1__m),V2__p) = cCoq_2eInit_2eNat_2eadd___24a2(cCoq_2eInit_2eNat_2emul___24a2(V0__n,V2__p),cCoq_2eInit_2eNat_2emul___24a2(V1__m,V2__p)) ) ) ) ).
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_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_succ_l',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> ! [V1__m] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
=> cCoq_2eInit_2eNat_2emul___24a2(cCoq_2eInit_2eDatatypes_2eS___24a1(V0__n),V1__m) = cCoq_2eInit_2eNat_2eadd___24a2(cCoq_2eInit_2eNat_2emul___24a2(V0__n,V1__m),V1__m) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.mul_succ_r',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,cCoq_2eInit_2eDatatypes_2eS___24a1(V1__m)) = cCoq_2eInit_2eNat_2eadd___24a2(cCoq_2eInit_2eNat_2emul___24a2(V0__n,V1__m),V0__n) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.mul_wd',axiom,
cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__1475,cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eInit_2eDatatypes_2enat,c_24__type__7,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.negb_even',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> cCoq_2eInit_2eDatatypes_2enegb___24a1(cCoq_2eInit_2eNat_2eeven___24a1(V0__n)) = cCoq_2eInit_2eNat_2eodd___24a1(V0__n) ) ).
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
<=> p(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.nle_succ_0',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> ~ cCoq_2eInit_2ePeano_2ele___24a2(cCoq_2eInit_2eDatatypes_2eS___24a1(V0__n),cCoq_2eInit_2eDatatypes_2eO) ) ).
fof('Coq.Arith.PeanoNat.Nat.nle_succ_diag_l',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> ~ cCoq_2eInit_2ePeano_2ele___24a2(cCoq_2eInit_2eDatatypes_2eS___24a1(V0__n),V0__n) ) ).
fof('Coq.Arith.PeanoNat.Nat.odd_pow',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> ! [V1__b] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__b)
=> ( V1__b != cCoq_2eInit_2eDatatypes_2eO
=> cCoq_2eInit_2eNat_2eodd___24a1(cCoq_2eInit_2eNat_2epow___24a2(V0__a,V1__b)) = cCoq_2eInit_2eNat_2eodd___24a1(V0__a) ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.odd_pred',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> ( V0__n != cCoq_2eInit_2eDatatypes_2eO
=> cCoq_2eInit_2eNat_2eodd___24a1(cCoq_2eInit_2eNat_2epred___24a1(V0__n)) = cCoq_2eInit_2eNat_2eeven___24a1(V0__n) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.odd_spec',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> ( cCoq_2eInit_2eNat_2eodd___24a1(V0__n) = cCoq_2eInit_2eDatatypes_2etrue
<=> cCoq_2eArith_2ePeanoNat_2eNat_2eOdd___24a1(V0__n) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.odd_succ',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> cCoq_2eInit_2eNat_2eodd___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(V0__n)) = cCoq_2eInit_2eNat_2eeven___24a1(V0__n) ) ).
fof('Coq.Arith.PeanoNat.Nat.odd_wd',axiom,
cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__43821,cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eInit_2eDatatypes_2enat,cCoq_2eInit_2eDatatypes_2ebool,c_3d___24a1(cCoq_2eInit_2eDatatypes_2enat),c_3d___24a1(cCoq_2eInit_2eDatatypes_2ebool)),cCoq_2eInit_2eNat_2eodd) ).
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.ones_spec_high',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_2etestbit___24a2(cCoq_2eArith_2ePeanoNat_2eNat_2eones___24a1(V0__n),V1__m) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.ones_spec_low',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> ! [V1__m] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(V1__m,V0__n))
=> cCoq_2eInit_2eNat_2etestbit___24a2(cCoq_2eArith_2ePeanoNat_2eNat_2eones___24a1(V0__n),V1__m) = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.pow2_bits_false',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_2eNat_2etestbit___24a2(cCoq_2eInit_2eNat_2epow___24a2(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO)),V0__n),V1__m) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.pow_0_r',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> cCoq_2eInit_2eNat_2epow___24a2(V0__a,cCoq_2eInit_2eDatatypes_2eO) = cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO) ) ).
fof('Coq.Arith.PeanoNat.Nat.pow_1_r',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> cCoq_2eInit_2eNat_2epow___24a2(V0__a,cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO)) = V0__a ) ).
fof('Coq.Arith.PeanoNat.Nat.pow_add_r',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> ! [V1__b] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__b)
=> ! [V2__c] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V2__c)
=> cCoq_2eInit_2eNat_2epow___24a2(V0__a,cCoq_2eInit_2eNat_2eadd___24a2(V1__b,V2__c)) = cCoq_2eInit_2eNat_2emul___24a2(cCoq_2eInit_2eNat_2epow___24a2(V0__a,V1__b),cCoq_2eInit_2eNat_2epow___24a2(V0__a,V2__c)) ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.pow_gt_lin_r',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> ! [V1__b] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__b)
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO),V0__a))
=> p(cCoq_2eInit_2ePeano_2elt___24a2(V1__b,cCoq_2eInit_2eNat_2epow___24a2(V0__a,V1__b))) ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.pow_le_mono_r',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> ! [V1__b] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__b)
=> ! [V2__c] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V2__c)
=> ( V0__a != cCoq_2eInit_2eDatatypes_2eO
=> ( cCoq_2eInit_2ePeano_2ele___24a2(V1__b,V2__c)
=> cCoq_2eInit_2ePeano_2ele___24a2(cCoq_2eInit_2eNat_2epow___24a2(V0__a,V1__b),cCoq_2eInit_2eNat_2epow___24a2(V0__a,V2__c)) ) ) ) ) ) ).
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.pow_succ_r',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> ! [V1__b] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__b)
=> ( cCoq_2eInit_2ePeano_2ele___24a2(cCoq_2eInit_2eDatatypes_2eO,V1__b)
=> cCoq_2eInit_2eNat_2epow___24a2(V0__a,cCoq_2eInit_2eDatatypes_2eS___24a1(V1__b)) = cCoq_2eInit_2eNat_2emul___24a2(V0__a,cCoq_2eInit_2eNat_2epow___24a2(V0__a,V1__b)) ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.pow_succ_r\'',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> ! [V1__b] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__b)
=> cCoq_2eInit_2eNat_2epow___24a2(V0__a,cCoq_2eInit_2eDatatypes_2eS___24a1(V1__b)) = cCoq_2eInit_2eNat_2emul___24a2(V0__a,cCoq_2eInit_2eNat_2epow___24a2(V0__a,V1__b)) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.pow_wd',axiom,
cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__1475,cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eInit_2eDatatypes_2enat,c_24__type__7,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_2epow) ).
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.pred_wd',axiom,
cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__7,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_2epred) ).
fof('Coq.Arith.PeanoNat.Nat.setbit_neq',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> ! [V1__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
=> ! [V2__m] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V2__m)
=> ( V1__n != V2__m
=> cCoq_2eInit_2eNat_2etestbit___24a2(cCoq_2eArith_2ePeanoNat_2eNat_2esetbit___24a2(V0__a,V1__n),V2__m) = cCoq_2eInit_2eNat_2etestbit___24a2(V0__a,V2__m) ) ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.shiftl_mul_pow2',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> ! [V1__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
=> cCoq_2eInit_2eNat_2eshiftl___24a2(V0__a,V1__n) = cCoq_2eInit_2eNat_2emul___24a2(V0__a,cCoq_2eInit_2eNat_2epow___24a2(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO)),V1__n)) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.shiftl_spec_low',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> ! [V1__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
=> ! [V2__m] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V2__m)
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(V2__m,V1__n))
=> cCoq_2eInit_2eNat_2etestbit___24a2(cCoq_2eInit_2eNat_2eshiftl___24a2(V0__a,V1__n),V2__m) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.shiftr_spec\'',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__a)
=> ! [V1__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
=> ! [V2__m] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V2__m)
=> cCoq_2eInit_2eNat_2etestbit___24a2(cCoq_2eInit_2eNat_2eshiftr___24a2(V0__a,V1__n),V2__m) = cCoq_2eInit_2eNat_2etestbit___24a2(V0__a,cCoq_2eInit_2eNat_2eadd___24a2(V2__m,V1__n)) ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.sub_0_le',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> ! [V1__m] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
=> ( cCoq_2eInit_2eNat_2esub___24a2(V0__n,V1__m) = cCoq_2eInit_2eDatatypes_2eO
<=> cCoq_2eInit_2ePeano_2ele___24a2(V0__n,V1__m) ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.sub_0_r',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> cCoq_2eInit_2eNat_2esub___24a2(V0__n,cCoq_2eInit_2eDatatypes_2eO) = V0__n ) ).
fof('Coq.Arith.PeanoNat.Nat.sub_add',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_2eadd___24a2(cCoq_2eInit_2eNat_2esub___24a2(V1__m,V0__n),V0__n) = V1__m ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.sub_diag',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> cCoq_2eInit_2eNat_2esub___24a2(V0__n,V0__n) = cCoq_2eInit_2eDatatypes_2eO ) ).
fof('Coq.Arith.PeanoNat.Nat.sub_gt',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> ! [V1__m] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(V1__m,V0__n))
=> cCoq_2eInit_2eNat_2esub___24a2(V0__n,V1__m) != cCoq_2eInit_2eDatatypes_2eO ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.sub_wd',axiom,
cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__1475,cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eInit_2eDatatypes_2enat,c_24__type__7,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_2esub) ).
fof('Coq.Arith.PeanoNat.Nat.succ_inj',axiom,
! [V0__n1] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n1)
=> ! [V1__n2] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n2)
=> ( cCoq_2eInit_2eDatatypes_2eS___24a1(V0__n1) = cCoq_2eInit_2eDatatypes_2eS___24a1(V1__n2)
=> V0__n1 = V1__n2 ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.succ_le_mono',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(cCoq_2eInit_2eDatatypes_2eS___24a1(V0__n),cCoq_2eInit_2eDatatypes_2eS___24a1(V1__m)) ) ) ) ).
fof('Coq.Arith.PeanoNat.Nat.succ_pred',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> ( V0__n != cCoq_2eInit_2eDatatypes_2eO
=> cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eNat_2epred___24a1(V0__n)) = V0__n ) ) ).
fof('Coq.Arith.PeanoNat.Nat.succ_wd',axiom,
cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__7,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.testbit_0_l',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> cCoq_2eInit_2eNat_2etestbit___24a2(cCoq_2eInit_2eDatatypes_2eO,V0__n) = cCoq_2eInit_2eDatatypes_2efalse ) ).
fof('Coq.Arith.PeanoNat.Nat.testbit_wd',axiom,
cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__34781,cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eInit_2eDatatypes_2enat,c_24__type__43821,c_3d___24a1(cCoq_2eInit_2eDatatypes_2enat),cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eInit_2eDatatypes_2enat,cCoq_2eInit_2eDatatypes_2ebool,c_3d___24a1(cCoq_2eInit_2eDatatypes_2enat),c_3d___24a1(cCoq_2eInit_2eDatatypes_2ebool))),cCoq_2eInit_2eNat_2etestbit) ).
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.Arith.PeanoNat.Nat.zero_or_succ',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> ( V0__n = cCoq_2eInit_2eDatatypes_2eO
| ? [V1__m] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
& V0__n = cCoq_2eInit_2eDatatypes_2eS___24a1(V1__m) ) ) ) ).
fof('Coq.Arith.Plus.le_plus_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,cCoq_2eInit_2eNat_2eadd___24a2(V0__n,V1__m)) ) ) ).
fof('Coq.Arith.Plus.le_plus_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(V1__m,cCoq_2eInit_2eNat_2eadd___24a2(V0__n,V1__m)) ) ) ).
fof('Coq.Arith.Plus.plus_Snm_nSm',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> ! [V1__m] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
=> cCoq_2eInit_2eNat_2eadd___24a2(cCoq_2eInit_2eDatatypes_2eS___24a1(V0__n),V1__m) = cCoq_2eInit_2eNat_2eadd___24a2(V0__n,cCoq_2eInit_2eDatatypes_2eS___24a1(V1__m)) ) ) ).
fof('Coq.Arith.Plus.plus_assoc_reverse',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(cCoq_2eInit_2eNat_2eadd___24a2(V0__n,V1__m),V2__p) = cCoq_2eInit_2eNat_2eadd___24a2(V0__n,cCoq_2eInit_2eNat_2eadd___24a2(V1__m,V2__p)) ) ) ) ).
fof('Coq.Arith.Plus.plus_is_O',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_2eDatatypes_2eO
=> ( V0__n = cCoq_2eInit_2eDatatypes_2eO
& V1__m = cCoq_2eInit_2eDatatypes_2eO ) ) ) ) ).
fof('Coq.Arith.Plus.plus_le_compat',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.Plus.plus_le_compat_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.Plus.plus_le_compat_r',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(V0__n,V2__p),cCoq_2eInit_2eNat_2eadd___24a2(V1__m,V2__p)) ) ) ) ) ).
fof('Coq.Arith.Plus.plus_le_reg_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(cCoq_2eInit_2eNat_2eadd___24a2(V2__p,V0__n),cCoq_2eInit_2eNat_2eadd___24a2(V2__p,V1__m))
=> cCoq_2eInit_2ePeano_2ele___24a2(V0__n,V1__m) ) ) ) ) ).
fof('Coq.Arith.Plus.plus_reg_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_2eNat_2eadd___24a2(V2__p,V0__n) = cCoq_2eInit_2eNat_2eadd___24a2(V2__p,V1__m)
=> V0__n = V1__m ) ) ) ) ).
fof('Coq.Bool.Bool.absurd_eq_bool',axiom,
! [V0__b] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b)
=> ! [V1__b_27] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V1__b_27)
=> ( p(c_24False)
=> V0__b = V1__b_27 ) ) ) ).
fof('Coq.Bool.Bool.absurd_eq_true',axiom,
! [V0__b] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b)
=> ( p(c_24False)
=> V0__b = cCoq_2eInit_2eDatatypes_2etrue ) ) ).
fof('Coq.Bool.Bool.andb_assoc',axiom,
! [V0__b1] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b1)
=> ! [V1__b2] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V1__b2)
=> ! [V2__b3] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V2__b3)
=> cCoq_2eInit_2eDatatypes_2eandb___24a2(V0__b1,cCoq_2eInit_2eDatatypes_2eandb___24a2(V1__b2,V2__b3)) = cCoq_2eInit_2eDatatypes_2eandb___24a2(cCoq_2eInit_2eDatatypes_2eandb___24a2(V0__b1,V1__b2),V2__b3) ) ) ) ).
fof('Coq.Bool.Bool.andb_comm',axiom,
! [V0__b1] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b1)
=> ! [V1__b2] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V1__b2)
=> cCoq_2eInit_2eDatatypes_2eandb___24a2(V0__b1,V1__b2) = cCoq_2eInit_2eDatatypes_2eandb___24a2(V1__b2,V0__b1) ) ) ).
fof('Coq.Bool.Bool.andb_diag',axiom,
! [V0__b] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b)
=> cCoq_2eInit_2eDatatypes_2eandb___24a2(V0__b,V0__b) = V0__b ) ).
fof('Coq.Bool.Bool.andb_false_r',axiom,
! [V0__b] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b)
=> cCoq_2eInit_2eDatatypes_2eandb___24a2(V0__b,cCoq_2eInit_2eDatatypes_2efalse) = cCoq_2eInit_2eDatatypes_2efalse ) ).
fof('Coq.Bool.Bool.andb_lazy_alt',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__a)
=> ! [V1__b] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V1__b)
=> cCoq_2eInit_2eDatatypes_2eandb___24a2(V0__a,V1__b) = c_24__case__Coq_2eInit_2eDatatypes_2ebool_2454376___24a2(V0__a,V1__b) ) ) ).
fof('Coq.Bool.Bool.andb_negb_r',axiom,
! [V0__b] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b)
=> cCoq_2eInit_2eDatatypes_2eandb___24a2(V0__b,cCoq_2eInit_2eDatatypes_2enegb___24a1(V0__b)) = cCoq_2eInit_2eDatatypes_2efalse ) ).
fof('Coq.Bool.Bool.andb_orb_distrib_r',axiom,
! [V0__b1] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b1)
=> ! [V1__b2] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V1__b2)
=> ! [V2__b3] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V2__b3)
=> cCoq_2eInit_2eDatatypes_2eandb___24a2(V0__b1,cCoq_2eInit_2eDatatypes_2eorb___24a2(V1__b2,V2__b3)) = cCoq_2eInit_2eDatatypes_2eorb___24a2(cCoq_2eInit_2eDatatypes_2eandb___24a2(V0__b1,V1__b2),cCoq_2eInit_2eDatatypes_2eandb___24a2(V0__b1,V2__b3)) ) ) ) ).
fof('Coq.Bool.Bool.andb_true_iff',axiom,
! [V0__b1] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b1)
=> ! [V1__b2] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V1__b2)
=> ( cCoq_2eInit_2eDatatypes_2eandb___24a2(V0__b1,V1__b2) = cCoq_2eInit_2eDatatypes_2etrue
<=> ( V0__b1 = cCoq_2eInit_2eDatatypes_2etrue
& V1__b2 = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ) ).
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_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_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.if_negb',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__b] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V1__b)
=> ! [V2__x] :
( t(V2__x,V0__A)
=> ! [V3__y] :
( t(V3__y,V0__A)
=> c_24__case__Coq_2eInit_2eDatatypes_2ebool_244687___24a4(V0__A,V1__b,V2__x,V3__y) = c_24__case__Coq_2eInit_2eDatatypes_2ebool_244692___24a4(V0__A,V1__b,V2__x,V3__y) ) ) ) ) ).
fof('Coq.Bool.Bool.negb_false_iff',axiom,
! [V0__b] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b)
=> ( cCoq_2eInit_2eDatatypes_2enegb___24a1(V0__b) = cCoq_2eInit_2eDatatypes_2efalse
<=> V0__b = cCoq_2eInit_2eDatatypes_2etrue ) ) ).
fof('Coq.Bool.Bool.negb_involutive',axiom,
! [V0__b] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b)
=> cCoq_2eInit_2eDatatypes_2enegb___24a1(cCoq_2eInit_2eDatatypes_2enegb___24a1(V0__b)) = V0__b ) ).
fof('Coq.Bool.Bool.negb_involutive_reverse',axiom,
! [V0__b] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b)
=> V0__b = cCoq_2eInit_2eDatatypes_2enegb___24a1(cCoq_2eInit_2eDatatypes_2enegb___24a1(V0__b)) ) ).
fof('Coq.Bool.Bool.negb_true_iff',axiom,
! [V0__b] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b)
=> ( cCoq_2eInit_2eDatatypes_2enegb___24a1(V0__b) = cCoq_2eInit_2eDatatypes_2etrue
<=> V0__b = cCoq_2eInit_2eDatatypes_2efalse ) ) ).
fof('Coq.Bool.Bool.not_true_iff_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.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_assoc',axiom,
! [V0__b1] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b1)
=> ! [V1__b2] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V1__b2)
=> ! [V2__b3] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V2__b3)
=> cCoq_2eInit_2eDatatypes_2eorb___24a2(V0__b1,cCoq_2eInit_2eDatatypes_2eorb___24a2(V1__b2,V2__b3)) = cCoq_2eInit_2eDatatypes_2eorb___24a2(cCoq_2eInit_2eDatatypes_2eorb___24a2(V0__b1,V1__b2),V2__b3) ) ) ) ).
fof('Coq.Bool.Bool.orb_comm',axiom,
! [V0__b1] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b1)
=> ! [V1__b2] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V1__b2)
=> cCoq_2eInit_2eDatatypes_2eorb___24a2(V0__b1,V1__b2) = cCoq_2eInit_2eDatatypes_2eorb___24a2(V1__b2,V0__b1) ) ) ).
fof('Coq.Bool.Bool.orb_diag',axiom,
! [V0__b] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b)
=> cCoq_2eInit_2eDatatypes_2eorb___24a2(V0__b,V0__b) = V0__b ) ).
fof('Coq.Bool.Bool.orb_false_elim',axiom,
! [V0__b1] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b1)
=> ! [V1__b2] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V1__b2)
=> ( cCoq_2eInit_2eDatatypes_2eorb___24a2(V0__b1,V1__b2) = cCoq_2eInit_2eDatatypes_2efalse
=> ( V0__b1 = cCoq_2eInit_2eDatatypes_2efalse
& V1__b2 = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) ).
fof('Coq.Bool.Bool.orb_false_iff',axiom,
! [V0__b1] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b1)
=> ! [V1__b2] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V1__b2)
=> ( cCoq_2eInit_2eDatatypes_2eorb___24a2(V0__b1,V1__b2) = cCoq_2eInit_2eDatatypes_2efalse
<=> ( V0__b1 = cCoq_2eInit_2eDatatypes_2efalse
& V1__b2 = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) ).
fof('Coq.Bool.Bool.orb_false_l',axiom,
! [V0__b] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b)
=> cCoq_2eInit_2eDatatypes_2eorb___24a2(cCoq_2eInit_2eDatatypes_2efalse,V0__b) = V0__b ) ).
fof('Coq.Bool.Bool.orb_false_r',axiom,
! [V0__b] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b)
=> cCoq_2eInit_2eDatatypes_2eorb___24a2(V0__b,cCoq_2eInit_2eDatatypes_2efalse) = V0__b ) ).
fof('Coq.Bool.Bool.orb_prop',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__a)
=> ! [V1__b] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V1__b)
=> ( cCoq_2eInit_2eDatatypes_2eorb___24a2(V0__a,V1__b) = cCoq_2eInit_2eDatatypes_2etrue
=> ( V0__a = cCoq_2eInit_2eDatatypes_2etrue
| V1__b = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ) ).
fof('Coq.Bool.Bool.orb_true_iff',axiom,
! [V0__b1] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b1)
=> ! [V1__b2] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V1__b2)
=> ( cCoq_2eInit_2eDatatypes_2eorb___24a2(V0__b1,V1__b2) = cCoq_2eInit_2eDatatypes_2etrue
<=> ( V0__b1 = cCoq_2eInit_2eDatatypes_2etrue
| V1__b2 = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ) ).
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.orb_true_l',axiom,
! [V0__b] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b)
=> cCoq_2eInit_2eDatatypes_2eorb___24a2(cCoq_2eInit_2eDatatypes_2etrue,V0__b) = cCoq_2eInit_2eDatatypes_2etrue ) ).
fof('Coq.Bool.Bool.orb_true_r',axiom,
! [V0__b] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b)
=> cCoq_2eInit_2eDatatypes_2eorb___24a2(V0__b,cCoq_2eInit_2eDatatypes_2etrue) = 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.Bool.Bool.xorb_assoc_reverse',axiom,
! [V0__b] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b)
=> ! [V1__b_27] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V1__b_27)
=> ! [V2__b_27_27] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V2__b_27_27)
=> cCoq_2eInit_2eDatatypes_2exorb___24a2(cCoq_2eInit_2eDatatypes_2exorb___24a2(V0__b,V1__b_27),V2__b_27_27) = cCoq_2eInit_2eDatatypes_2exorb___24a2(V0__b,cCoq_2eInit_2eDatatypes_2exorb___24a2(V1__b_27,V2__b_27_27)) ) ) ) ).
fof('Coq.Bool.Bool.xorb_comm',axiom,
! [V0__b] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b)
=> ! [V1__b_27] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V1__b_27)
=> cCoq_2eInit_2eDatatypes_2exorb___24a2(V0__b,V1__b_27) = cCoq_2eInit_2eDatatypes_2exorb___24a2(V1__b_27,V0__b) ) ) ).
fof('Coq.Bool.Bool.xorb_eq',axiom,
! [V0__b] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b)
=> ! [V1__b_27] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V1__b_27)
=> ( cCoq_2eInit_2eDatatypes_2exorb___24a2(V0__b,V1__b_27) = cCoq_2eInit_2eDatatypes_2efalse
=> V0__b = V1__b_27 ) ) ) ).
fof('Coq.Bool.Bool.xorb_false_l',axiom,
! [V0__b] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b)
=> cCoq_2eInit_2eDatatypes_2exorb___24a2(cCoq_2eInit_2eDatatypes_2efalse,V0__b) = V0__b ) ).
fof('Coq.Bool.Bool.xorb_false_r',axiom,
! [V0__b] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b)
=> cCoq_2eInit_2eDatatypes_2exorb___24a2(V0__b,cCoq_2eInit_2eDatatypes_2efalse) = V0__b ) ).
fof('Coq.Bool.Bool.xorb_negb_negb',axiom,
! [V0__b] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b)
=> ! [V1__b_27] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V1__b_27)
=> cCoq_2eInit_2eDatatypes_2exorb___24a2(cCoq_2eInit_2eDatatypes_2enegb___24a1(V0__b),cCoq_2eInit_2eDatatypes_2enegb___24a1(V1__b_27)) = cCoq_2eInit_2eDatatypes_2exorb___24a2(V0__b,V1__b_27) ) ) ).
fof('Coq.Bool.Bool.xorb_nilpotent',axiom,
! [V0__b] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b)
=> cCoq_2eInit_2eDatatypes_2exorb___24a2(V0__b,V0__b) = cCoq_2eInit_2eDatatypes_2efalse ) ).
fof('Coq.Bool.Zerob.zerob_false_intro',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_2efalse ) ) ).
fof('Coq.Bool.Zerob.zerob_true_elim',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> ( cCoq_2eBool_2eZerob_2ezerob___24a1(V0__n) = cCoq_2eInit_2eDatatypes_2etrue
=> V0__n = cCoq_2eInit_2eDatatypes_2eO ) ) ).
fof('Coq.Bool.Zerob.zerob_true_intro',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 ) ) ).
fof('Coq.FSets.FSetPositive.PositiveSet.cardinal_1',axiom,
! [V0__s] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(V0__s)
=> cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2ecardinal___24a1(V0__s) = cCoq_2eInit_2eDatatypes_2elength___24a2(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt,cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelements___24a1(V0__s)) ) ).
fof('Coq.FSets.FSetPositive.PositiveSet.elements_2',axiom,
! [V0__s] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(V0__s)
=> ! [V1__x] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(V1__x)
=> ( cCoq_2eLists_2eSetoidList_2eInA___24a4(cCoq_2eNumbers_2eBinNums_2epositive,cCoq_2eStructures_2eOrderedTypeEx_2ePositiveOrderedTypeBits_2eeq,V1__x,cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelements___24a1(V0__s))
=> cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eIn___24a2(V1__x,V0__s) ) ) ) ).
fof('Coq.FSets.FSetPositive.PositiveSet.empty_1',axiom,
cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eEmpty___24a1(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eempty) ).
fof('Coq.FSets.FSetPositive.PositiveSet.equal_2',axiom,
! [V0__s] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(V0__s)
=> ! [V1__s_27] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(V1__s_27)
=> ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eequal___24a2(V0__s,V1__s_27) = cCoq_2eInit_2eDatatypes_2etrue
=> cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eEqual___24a2(V0__s,V1__s_27) ) ) ) ).
fof('Coq.FSets.FSetPositive.PositiveSet.mem_1',axiom,
! [V0__s] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(V0__s)
=> ! [V1__x] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt___24t(V1__x)
=> ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eIn___24a2(V1__x,V0__s)
=> cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2emem___24a2(V1__x,V0__s) = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ).
fof('Coq.FSets.FSetPositive.PositiveSet.tree_ind',axiom,
! [V0__P] :
( c_24__type__38736___24t(V0__P)
=> ( p(happ(V0__P,cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eLeaf))
=> ( ! [V2__t] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(V2__t)
=> ( p(happ(V0__P,V2__t))
=> ! [V4__b] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V4__b)
=> ! [V5__t] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(V5__t)
=> ( p(happ(V0__P,V5__t))
=> p(happ(V0__P,cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eNode___24a3(V2__t,V4__b,V5__t))) ) ) ) ) )
=> ! [V3__t] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2etree___24t(V3__t)
=> p(happ(V0__P,V3__t)) ) ) ) ) ).
fof('Coq.Init.Datatypes.andb_prop',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__a)
=> ! [V1__b] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V1__b)
=> ( cCoq_2eInit_2eDatatypes_2eandb___24a2(V0__a,V1__b) = cCoq_2eInit_2eDatatypes_2etrue
=> ( V0__a = cCoq_2eInit_2eDatatypes_2etrue
& V1__b = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ) ).
fof('Coq.Init.Datatypes.andb_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_2eandb___24a2(V0__b1,V1__b2) = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ).
fof('Coq.Init.Datatypes.list_ind',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__P] :
( c_24__type__1576___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__4746___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.Datatypes.prod_ind',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__B] :
( cType___24t(V1__B)
=> ! [V2__P] :
( c_24__type__1559___24t(V0__A,V1__B,V2__P)
=> ( ! [V3__a] :
( t(V3__a,V0__A)
=> ! [V4__b] :
( t(V4__b,V1__B)
=> p(happ(V2__P,cCoq_2eInit_2eDatatypes_2epair___24a4(V0__A,V1__B,V3__a,V4__b))) ) )
=> ! [V4__p] :
( cCoq_2eInit_2eDatatypes_2eprod___24t(V0__A,V1__B,V4__p)
=> p(happ(V2__P,V4__p)) ) ) ) ) ) ).
fof('Coq.Init.Datatypes.unit_ind',axiom,
! [V0__P] :
( c_24__type__1509___24t(V0__P)
=> ( p(happ(V0__P,cCoq_2eInit_2eDatatypes_2ett))
=> ! [V2__u] :
( cCoq_2eInit_2eDatatypes_2eunit___24t(V2__u)
=> p(happ(V0__P,V2__u)) ) ) ) ).
fof('Coq.Init.Peano.O_S',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> cCoq_2eInit_2eDatatypes_2eO != cCoq_2eInit_2eDatatypes_2eS___24a1(V0__n) ) ).
fof('Coq.Init.Peano.eq_add_S',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> ! [V1__m] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
=> ( cCoq_2eInit_2eDatatypes_2eS___24a1(V0__n) = cCoq_2eInit_2eDatatypes_2eS___24a1(V1__m)
=> V0__n = V1__m ) ) ) ).
fof('Coq.Init.Peano.f_equal2_nat',axiom,
! [V0__B] :
( cType___24t(V0__B)
=> ! [V1__f] :
( c_24__type__64613___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__11722___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_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.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.le_n_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(cCoq_2eInit_2eDatatypes_2eS___24a1(V0__n),cCoq_2eInit_2eDatatypes_2eS___24a1(V1__m)) ) ) ) ).
fof('Coq.Init.Peano.mult_n_O',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> cCoq_2eInit_2eDatatypes_2eO = cCoq_2eInit_2eNat_2emul___24a2(V0__n,cCoq_2eInit_2eDatatypes_2eO) ) ).
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.Peano.plus_n_O',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> V0__n = cCoq_2eInit_2eNat_2eadd___24a2(V0__n,cCoq_2eInit_2eDatatypes_2eO) ) ).
fof('Coq.Init.Peano.plus_n_Sm',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> ! [V1__m] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
=> cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eNat_2eadd___24a2(V0__n,V1__m)) = cCoq_2eInit_2eNat_2eadd___24a2(V0__n,cCoq_2eInit_2eDatatypes_2eS___24a1(V1__m)) ) ) ).
fof('Coq.Init.Specif.sigT_ind',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__P] :
( c_24__type__576___24t(V0__A,V1__P)
=> ! [V2__P] :
( c_24__type__22534___24t(V0__A,V1__P,V2__P)
=> ( ! [V3__x] :
( t(V3__x,V0__A)
=> ! [V4__p] :
( t(V4__p,happ(V1__P,V3__x))
=> p(happ(V2__P,cCoq_2eInit_2eSpecif_2eexistT___24a4(V0__A,V1__P,V3__x,V4__p))) ) )
=> ! [V4__s] :
( cCoq_2eInit_2eSpecif_2esigT___24t(V0__A,V1__P,V4__s)
=> p(happ(V2__P,V4__s)) ) ) ) ) ) ).
fof('Coq.Init.Specif.sig_ind',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__P] :
( c_24__type__495___24t(V0__A,V1__P)
=> ! [V2__P] :
( c_24__type__2589___24t(V0__A,V1__P,V2__P)
=> ( ! [V3__x] :
( t(V3__x,V0__A)
=> ( p(happ(V1__P,V3__x))
=> p(happ(V2__P,cCoq_2eInit_2eSpecif_2eexist___24a3(V0__A,V1__P,V3__x))) ) )
=> ! [V4__s] :
( cCoq_2eInit_2eSpecif_2esig___24t(V0__A,V1__P,V4__s)
=> p(happ(V2__P,V4__s)) ) ) ) ) ) ).
fof('Coq.Init.Specif.sumbool_ind',axiom,
! [V0__A] :
( cProp___24t(V0__A)
=> ! [V1__B] :
( cProp___24t(V1__B)
=> ! [V2__P] :
( c_24__type__2595___24t(V0__A,V1__B,V2__P)
=> ( ( p(V0__A)
=> p(happ(V2__P,cCoq_2eInit_2eSpecif_2eleft___24a2(V0__A,V1__B))) )
=> ( ( p(V1__B)
=> p(happ(V2__P,cCoq_2eInit_2eSpecif_2eright___24a2(V0__A,V1__B))) )
=> ! [V5__s] :
( cCoq_2eInit_2eSpecif_2esumbool___24t(V0__A,V1__B,V5__s)
=> p(happ(V2__P,V5__s)) ) ) ) ) ) ) ).
fof('Coq.Init.Specif.sumor_ind',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__B] :
( cProp___24t(V1__B)
=> ! [V2__P] :
( c_24__type__2631___24t(V0__A,V1__B,V2__P)
=> ( ! [V3__a] :
( t(V3__a,V0__A)
=> p(happ(V2__P,cCoq_2eInit_2eSpecif_2einleft___24a3(V0__A,V1__B,V3__a))) )
=> ( ( p(V1__B)
=> p(happ(V2__P,cCoq_2eInit_2eSpecif_2einright___24a2(V0__A,V1__B))) )
=> ! [V5__s] :
( cCoq_2eInit_2eSpecif_2esumor___24t(V0__A,V1__B,V5__s)
=> p(happ(V2__P,V5__s)) ) ) ) ) ) ) ).
fof('Coq.Lists.List.Add_in',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__a] :
( t(V1__a,V0__A)
=> ! [V2__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V2__l)
=> ! [V3__l_27] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V3__l_27)
=> ( cCoq_2eLists_2eList_2eAdd___24a4(V0__A,V1__a,V2__l,V3__l_27)
=> ! [V5__x] :
( t(V5__x,V0__A)
=> ( cCoq_2eLists_2eList_2eIn___24a3(V0__A,V5__x,V3__l_27)
<=> cCoq_2eLists_2eList_2eIn___24a3(V0__A,V5__x,cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,V1__a,V2__l)) ) ) ) ) ) ) ) ).
fof('Coq.Lists.List.Add_ind',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__a] :
( t(V1__a,V0__A)
=> ! [V2__P] :
( c_24__type__26895___24t(V0__A,V2__P)
=> ( ! [V3__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V3__l)
=> p(happ(happ(V2__P,V3__l),cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,V1__a,V3__l))) )
=> ( ! [V4__x] :
( t(V4__x,V0__A)
=> ! [V5__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V5__l)
=> ! [V6__l_27] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V6__l_27)
=> ( cCoq_2eLists_2eList_2eAdd___24a4(V0__A,V1__a,V5__l,V6__l_27)
=> ( p(happ(happ(V2__P,V5__l),V6__l_27))
=> p(happ(happ(V2__P,cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,V4__x,V5__l)),cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,V4__x,V6__l_27))) ) ) ) ) )
=> ! [V5__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V5__l)
=> ! [V6__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V6__l)
=> ( cCoq_2eLists_2eList_2eAdd___24a4(V0__A,V1__a,V5__l,V6__l)
=> p(happ(happ(V2__P,V5__l),V6__l)) ) ) ) ) ) ) ) ) ).
fof('Coq.Lists.List.Add_inv',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__a] :
( t(V1__a,V0__A)
=> ! [V2__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V2__l)
=> ( cCoq_2eLists_2eList_2eIn___24a3(V0__A,V1__a,V2__l)
=> ? [V4__l_27] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V4__l_27)
& cCoq_2eLists_2eList_2eAdd___24a4(V0__A,V1__a,V4__l_27,V2__l) ) ) ) ) ) ).
fof('Coq.Lists.List.Add_length',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__a] :
( t(V1__a,V0__A)
=> ! [V2__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V2__l)
=> ! [V3__l_27] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V3__l_27)
=> ( cCoq_2eLists_2eList_2eAdd___24a4(V0__A,V1__a,V2__l,V3__l_27)
=> cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V3__l_27) = cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V2__l)) ) ) ) ) ) ).
fof('Coq.Lists.List.In_nth',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V1__l)
=> ! [V2__x] :
( t(V2__x,V0__A)
=> ! [V3__d] :
( t(V3__d,V0__A)
=> ( cCoq_2eLists_2eList_2eIn___24a3(V0__A,V2__x,V1__l)
=> ? [V5__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V5__n)
& p(cCoq_2eInit_2ePeano_2elt___24a2(V5__n,cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V1__l)))
& cCoq_2eLists_2eList_2enth___24a4(V0__A,V5__n,V1__l,V3__d) = V2__x ) ) ) ) ) ) ).
fof('Coq.Lists.List.In_nth_error',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V1__l)
=> ! [V2__x] :
( t(V2__x,V0__A)
=> ( cCoq_2eLists_2eList_2eIn___24a3(V0__A,V2__x,V1__l)
=> ? [V4__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V4__n)
& cCoq_2eLists_2eList_2enth__error___24a3(V0__A,V1__l,V4__n) = cCoq_2eInit_2eDatatypes_2eSome___24a2(V0__A,V2__x) ) ) ) ) ) ).
fof('Coq.Lists.List.NoDup_cons',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__x] :
( t(V1__x,V0__A)
=> ! [V2__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V2__l)
=> ( ~ cCoq_2eLists_2eList_2eIn___24a3(V0__A,V1__x,V2__l)
=> ( cCoq_2eLists_2eList_2eNoDup___24a2(V0__A,V2__l)
=> cCoq_2eLists_2eList_2eNoDup___24a2(V0__A,cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,V1__x,V2__l)) ) ) ) ) ) ).
fof('Coq.Lists.List.NoDup_ind',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__P] :
( c_24__type__1576___24t(V0__A,V1__P)
=> ( p(happ(V1__P,cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A)))
=> ( ! [V3__x] :
( t(V3__x,V0__A)
=> ! [V4__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V4__l)
=> ( ~ cCoq_2eLists_2eList_2eIn___24a3(V0__A,V3__x,V4__l)
=> ( cCoq_2eLists_2eList_2eNoDup___24a2(V0__A,V4__l)
=> ( p(happ(V1__P,V4__l))
=> p(happ(V1__P,cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,V3__x,V4__l))) ) ) ) ) )
=> ! [V4__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V4__l)
=> ( cCoq_2eLists_2eList_2eNoDup___24a2(V0__A,V4__l)
=> p(happ(V1__P,V4__l)) ) ) ) ) ) ) ).
fof('Coq.Lists.List.NoDup_length_incl',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V1__l)
=> ! [V2__l_27] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V2__l_27)
=> ( cCoq_2eLists_2eList_2eNoDup___24a2(V0__A,V1__l)
=> ( cCoq_2eInit_2ePeano_2ele___24a2(cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V2__l_27),cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V1__l))
=> ( cCoq_2eLists_2eList_2eincl___24a3(V0__A,V1__l,V2__l_27)
=> cCoq_2eLists_2eList_2eincl___24a3(V0__A,V2__l_27,V1__l) ) ) ) ) ) ) ).
fof('Coq.Lists.List.NoDup_nil',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> cCoq_2eLists_2eList_2eNoDup___24a2(V0__A,cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A)) ) ).
fof('Coq.Lists.List.NoDup_nth',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V1__l)
=> ! [V2__d] :
( t(V2__d,V0__A)
=> ( cCoq_2eLists_2eList_2eNoDup___24a2(V0__A,V1__l)
<=> ! [V3__i] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V3__i)
=> ! [V4__j] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V4__j)
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(V3__i,cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V1__l)))
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(V4__j,cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V1__l)))
=> ( cCoq_2eLists_2eList_2enth___24a4(V0__A,V3__i,V1__l,V2__d) = cCoq_2eLists_2eList_2enth___24a4(V0__A,V4__j,V1__l,V2__d)
=> V3__i = V4__j ) ) ) ) ) ) ) ) ) ).
fof('Coq.Lists.List.NoDup_nth_error',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V1__l)
=> ( cCoq_2eLists_2eList_2eNoDup___24a2(V0__A,V1__l)
<=> ! [V2__i] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V2__i)
=> ! [V3__j] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V3__j)
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(V2__i,cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V1__l)))
=> ( cCoq_2eLists_2eList_2enth__error___24a3(V0__A,V1__l,V2__i) = cCoq_2eLists_2eList_2enth__error___24a3(V0__A,V1__l,V3__j)
=> V2__i = V3__j ) ) ) ) ) ) ) ).
fof('Coq.Lists.List.app_assoc_reverse',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V1__l)
=> ! [V2__m] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V2__m)
=> ! [V3__n] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V3__n)
=> cCoq_2eInit_2eDatatypes_2eapp___24a3(V0__A,cCoq_2eInit_2eDatatypes_2eapp___24a3(V0__A,V1__l,V2__m),V3__n) = cCoq_2eInit_2eDatatypes_2eapp___24a3(V0__A,V1__l,cCoq_2eInit_2eDatatypes_2eapp___24a3(V0__A,V2__m,V3__n)) ) ) ) ) ).
fof('Coq.Lists.List.app_length',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V1__l)
=> ! [V2__l_27] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V2__l_27)
=> cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,cCoq_2eInit_2eDatatypes_2eapp___24a3(V0__A,V1__l,V2__l_27)) = cCoq_2eInit_2eNat_2eadd___24a2(cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V1__l),cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V2__l_27)) ) ) ) ).
fof('Coq.Lists.List.app_nil_l',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V1__l)
=> cCoq_2eInit_2eDatatypes_2eapp___24a3(V0__A,cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A),V1__l) = V1__l ) ) ).
fof('Coq.Lists.List.app_nil_r',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V1__l)
=> cCoq_2eInit_2eDatatypes_2eapp___24a3(V0__A,V1__l,cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A)) = V1__l ) ) ).
fof('Coq.Lists.List.app_nth1',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V1__l)
=> ! [V2__l_27] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V2__l_27)
=> ! [V3__d] :
( t(V3__d,V0__A)
=> ! [V4__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V4__n)
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(V4__n,cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V1__l)))
=> cCoq_2eLists_2eList_2enth___24a4(V0__A,V4__n,cCoq_2eInit_2eDatatypes_2eapp___24a3(V0__A,V1__l,V2__l_27),V3__d) = cCoq_2eLists_2eList_2enth___24a4(V0__A,V4__n,V1__l,V3__d) ) ) ) ) ) ) ).
fof('Coq.Lists.List.app_nth2',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V1__l)
=> ! [V2__l_27] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V2__l_27)
=> ! [V3__d] :
( t(V3__d,V0__A)
=> ! [V4__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V4__n)
=> ( cCoq_2eInit_2ePeano_2ege___24a2(V4__n,cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V1__l))
=> cCoq_2eLists_2eList_2enth___24a4(V0__A,V4__n,cCoq_2eInit_2eDatatypes_2eapp___24a3(V0__A,V1__l,V2__l_27),V3__d) = cCoq_2eLists_2eList_2enth___24a4(V0__A,cCoq_2eInit_2eNat_2esub___24a2(V4__n,cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V1__l)),V2__l_27,V3__d) ) ) ) ) ) ) ).
fof('Coq.Lists.List.combine_length',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__B] :
( cType___24t(V1__B)
=> ! [V2__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V2__l)
=> ! [V3__l_27] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V1__B,V3__l_27)
=> cCoq_2eInit_2eDatatypes_2elength___24a2(cCoq_2eInit_2eDatatypes_2eprod___24a2(V0__A,V1__B),cCoq_2eLists_2eList_2ecombine___24a4(V0__A,V1__B,V2__l,V3__l_27)) = cCoq_2eInit_2eNat_2emin___24a2(cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V2__l),cCoq_2eInit_2eDatatypes_2elength___24a2(V1__B,V3__l_27)) ) ) ) ) ).
fof('Coq.Lists.List.combine_nth',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__B] :
( cType___24t(V1__B)
=> ! [V2__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V2__l)
=> ! [V3__l_27] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V1__B,V3__l_27)
=> ! [V4__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V4__n)
=> ! [V5__x] :
( t(V5__x,V0__A)
=> ! [V6__y] :
( t(V6__y,V1__B)
=> ( cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V2__l) = cCoq_2eInit_2eDatatypes_2elength___24a2(V1__B,V3__l_27)
=> cCoq_2eLists_2eList_2enth___24a4(cCoq_2eInit_2eDatatypes_2eprod___24a2(V0__A,V1__B),V4__n,cCoq_2eLists_2eList_2ecombine___24a4(V0__A,V1__B,V2__l,V3__l_27),cCoq_2eInit_2eDatatypes_2epair___24a4(V0__A,V1__B,V5__x,V6__y)) = cCoq_2eInit_2eDatatypes_2epair___24a4(V0__A,V1__B,cCoq_2eLists_2eList_2enth___24a4(V0__A,V4__n,V2__l,V5__x),cCoq_2eLists_2eList_2enth___24a4(V1__B,V4__n,V3__l_27,V6__y)) ) ) ) ) ) ) ) ) ).
fof('Coq.Lists.List.combine_split',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__B] :
( cType___24t(V1__B)
=> ! [V2__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V2__l)
=> ! [V3__l_27] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V1__B,V3__l_27)
=> ( cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V2__l) = cCoq_2eInit_2eDatatypes_2elength___24a2(V1__B,V3__l_27)
=> cCoq_2eLists_2eList_2esplit___24a3(V0__A,V1__B,cCoq_2eLists_2eList_2ecombine___24a4(V0__A,V1__B,V2__l,V3__l_27)) = cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eInit_2eDatatypes_2elist___24a1(V0__A),cCoq_2eInit_2eDatatypes_2elist___24a1(V1__B),V2__l,V3__l_27) ) ) ) ) ) ).
fof('Coq.Lists.List.existsb_exists',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__f] :
( c_24__type__3546___24t(V0__A,V1__f)
=> ! [V2__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V2__l)
=> ( cCoq_2eLists_2eList_2eexistsb___24a3(V0__A,V1__f,V2__l) = cCoq_2eInit_2eDatatypes_2etrue
<=> ? [V3__x] :
( t(V3__x,V0__A)
& cCoq_2eLists_2eList_2eIn___24a3(V0__A,V3__x,V2__l)
& happ(V1__f,V3__x) = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ) ) ).
fof('Coq.Lists.List.existsb_nth',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__f] :
( c_24__type__3546___24t(V0__A,V1__f)
=> ! [V2__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V2__l)
=> ! [V3__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V3__n)
=> ! [V4__d] :
( t(V4__d,V0__A)
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(V3__n,cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V2__l)))
=> ( cCoq_2eLists_2eList_2eexistsb___24a3(V0__A,V1__f,V2__l) = cCoq_2eInit_2eDatatypes_2efalse
=> happ(V1__f,cCoq_2eLists_2eList_2enth___24a4(V0__A,V3__n,V2__l,V4__d)) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) ) ) ) ).
fof('Coq.Lists.List.filter_In',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__f] :
( c_24__type__3546___24t(V0__A,V1__f)
=> ! [V2__x] :
( t(V2__x,V0__A)
=> ! [V3__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V3__l)
=> ( cCoq_2eLists_2eList_2eIn___24a3(V0__A,V2__x,cCoq_2eLists_2eList_2efilter___24a3(V0__A,V1__f,V3__l))
<=> ( cCoq_2eLists_2eList_2eIn___24a3(V0__A,V2__x,V3__l)
& happ(V1__f,V2__x) = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ) ) ) ).
fof('Coq.Lists.List.firstn_all',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V1__l)
=> cCoq_2eLists_2eList_2efirstn___24a3(V0__A,cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V1__l),V1__l) = V1__l ) ) ).
fof('Coq.Lists.List.firstn_all2',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
=> ! [V2__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V2__l)
=> ( cCoq_2eInit_2ePeano_2ele___24a2(cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V2__l),V1__n)
=> cCoq_2eLists_2eList_2efirstn___24a3(V0__A,V1__n,V2__l) = V2__l ) ) ) ) ).
fof('Coq.Lists.List.firstn_le_length',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
=> ! [V2__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V2__l)
=> cCoq_2eInit_2ePeano_2ele___24a2(cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,cCoq_2eLists_2eList_2efirstn___24a3(V0__A,V1__n,V2__l)),V1__n) ) ) ) ).
fof('Coq.Lists.List.firstn_length',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
=> ! [V2__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V2__l)
=> cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,cCoq_2eLists_2eList_2efirstn___24a3(V0__A,V1__n,V2__l)) = cCoq_2eInit_2eNat_2emin___24a2(V1__n,cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V2__l)) ) ) ) ).
fof('Coq.Lists.List.firstn_length_le',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V1__l)
=> ! [V2__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V2__n)
=> ( cCoq_2eInit_2ePeano_2ele___24a2(V2__n,cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V1__l))
=> cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,cCoq_2eLists_2eList_2efirstn___24a3(V0__A,V2__n,V1__l)) = V2__n ) ) ) ) ).
fof('Coq.Lists.List.firstn_removelast',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
=> ! [V2__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V2__l)
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(V1__n,cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V2__l)))
=> cCoq_2eLists_2eList_2efirstn___24a3(V0__A,V1__n,cCoq_2eLists_2eList_2eremovelast___24a2(V0__A,V2__l)) = cCoq_2eLists_2eList_2efirstn___24a3(V0__A,V1__n,V2__l) ) ) ) ) ).
fof('Coq.Lists.List.fold_left_length',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V1__l)
=> cCoq_2eLists_2eList_2efold__left___24a5(cCoq_2eInit_2eDatatypes_2enat,V0__A,c_24__lam__8830___24a1(V0__A),V1__l,cCoq_2eInit_2eDatatypes_2eO) = cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V1__l) ) ) ).
fof('Coq.Lists.List.forallb_forall',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__f] :
( c_24__type__3546___24t(V0__A,V1__f)
=> ! [V2__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V2__l)
=> ( cCoq_2eLists_2eList_2eforallb___24a3(V0__A,V1__f,V2__l) = cCoq_2eInit_2eDatatypes_2etrue
<=> ! [V3__x] :
( t(V3__x,V0__A)
=> ( cCoq_2eLists_2eList_2eIn___24a3(V0__A,V3__x,V2__l)
=> happ(V1__f,V3__x) = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ) ) ) ).
fof('Coq.Lists.List.incl_Add_inv',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__a] :
( t(V1__a,V0__A)
=> ! [V2__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V2__l)
=> ! [V3__u] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V3__u)
=> ! [V4__v] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V4__v)
=> ( ~ cCoq_2eLists_2eList_2eIn___24a3(V0__A,V1__a,V2__l)
=> ( cCoq_2eLists_2eList_2eincl___24a3(V0__A,cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,V1__a,V2__l),V4__v)
=> ( cCoq_2eLists_2eList_2eAdd___24a4(V0__A,V1__a,V3__u,V4__v)
=> cCoq_2eLists_2eList_2eincl___24a3(V0__A,V2__l,V3__u) ) ) ) ) ) ) ) ) ).
fof('Coq.Lists.List.length_zero_iff_nil',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V1__l)
=> ( cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V1__l) = cCoq_2eInit_2eDatatypes_2eO
<=> V1__l = cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A) ) ) ) ).
fof('Coq.Lists.List.map_length',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__B] :
( cType___24t(V1__B)
=> ! [V2__f] :
( c_24__type__1744___24t(V0__A,V1__B,V2__f)
=> ! [V3__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V3__l)
=> cCoq_2eInit_2eDatatypes_2elength___24a2(V1__B,cCoq_2eLists_2eList_2emap___24a4(V0__A,V1__B,V2__f,V3__l)) = cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V3__l) ) ) ) ) ).
fof('Coq.Lists.List.nth_In',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
=> ! [V2__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V2__l)
=> ! [V3__d] :
( t(V3__d,V0__A)
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(V1__n,cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V2__l)))
=> cCoq_2eLists_2eList_2eIn___24a3(V0__A,cCoq_2eLists_2eList_2enth___24a4(V0__A,V1__n,V2__l,V3__d),V2__l) ) ) ) ) ) ).
fof('Coq.Lists.List.nth_error_In',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V1__l)
=> ! [V2__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V2__n)
=> ! [V3__x] :
( t(V3__x,V0__A)
=> ( cCoq_2eLists_2eList_2enth__error___24a3(V0__A,V1__l,V2__n) = cCoq_2eInit_2eDatatypes_2eSome___24a2(V0__A,V3__x)
=> cCoq_2eLists_2eList_2eIn___24a3(V0__A,V3__x,V1__l) ) ) ) ) ) ).
fof('Coq.Lists.List.nth_error_Some',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V1__l)
=> ! [V2__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V2__n)
=> ( cCoq_2eLists_2eList_2enth__error___24a3(V0__A,V1__l,V2__n) != cCoq_2eInit_2eDatatypes_2eNone___24a1(V0__A)
<=> p(cCoq_2eInit_2ePeano_2elt___24a2(V2__n,cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V1__l))) ) ) ) ) ).
fof('Coq.Lists.List.nth_error_app1',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V1__l)
=> ! [V2__l_27] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V2__l_27)
=> ! [V3__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V3__n)
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(V3__n,cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V1__l)))
=> cCoq_2eLists_2eList_2enth__error___24a3(V0__A,cCoq_2eInit_2eDatatypes_2eapp___24a3(V0__A,V1__l,V2__l_27),V3__n) = cCoq_2eLists_2eList_2enth__error___24a3(V0__A,V1__l,V3__n) ) ) ) ) ) ).
fof('Coq.Lists.List.nth_error_app2',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V1__l)
=> ! [V2__l_27] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V2__l_27)
=> ! [V3__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V3__n)
=> ( cCoq_2eInit_2ePeano_2ele___24a2(cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V1__l),V3__n)
=> cCoq_2eLists_2eList_2enth__error___24a3(V0__A,cCoq_2eInit_2eDatatypes_2eapp___24a3(V0__A,V1__l,V2__l_27),V3__n) = cCoq_2eLists_2eList_2enth__error___24a3(V0__A,V2__l_27,cCoq_2eInit_2eNat_2esub___24a2(V3__n,cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V1__l))) ) ) ) ) ) ).
fof('Coq.Lists.List.nth_error_split',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V1__l)
=> ! [V2__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V2__n)
=> ! [V3__a] :
( t(V3__a,V0__A)
=> ( cCoq_2eLists_2eList_2enth__error___24a3(V0__A,V1__l,V2__n) = cCoq_2eInit_2eDatatypes_2eSome___24a2(V0__A,V3__a)
=> ? [V5__l1] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V5__l1)
& ? [V6__l2] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V6__l2)
& V1__l = cCoq_2eInit_2eDatatypes_2eapp___24a3(V0__A,V5__l1,cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,V3__a,V6__l2))
& cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V5__l1) = V2__n ) ) ) ) ) ) ) ).
fof('Coq.Lists.List.nth_indep',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V1__l)
=> ! [V2__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V2__n)
=> ! [V3__d] :
( t(V3__d,V0__A)
=> ! [V4__d_27] :
( t(V4__d_27,V0__A)
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(V2__n,cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V1__l)))
=> cCoq_2eLists_2eList_2enth___24a4(V0__A,V2__n,V1__l,V3__d) = cCoq_2eLists_2eList_2enth___24a4(V0__A,V2__n,V1__l,V4__d_27) ) ) ) ) ) ) ).
fof('Coq.Lists.List.nth_overflow',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V1__l)
=> ! [V2__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V2__n)
=> ! [V3__d] :
( t(V3__d,V0__A)
=> ( cCoq_2eInit_2ePeano_2ele___24a2(cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V1__l),V2__n)
=> cCoq_2eLists_2eList_2enth___24a4(V0__A,V2__n,V1__l,V3__d) = V3__d ) ) ) ) ) ).
fof('Coq.Lists.List.nth_split',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
=> ! [V2__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V2__l)
=> ! [V3__d] :
( t(V3__d,V0__A)
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(V1__n,cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V2__l)))
=> ? [V5__l1] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V5__l1)
& ? [V6__l2] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V6__l2)
& V2__l = cCoq_2eInit_2eDatatypes_2eapp___24a3(V0__A,V5__l1,cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,cCoq_2eLists_2eList_2enth___24a4(V0__A,V1__n,V2__l,V3__d),V6__l2))
& cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V5__l1) = V1__n ) ) ) ) ) ) ) ).
fof('Coq.Lists.List.partition_length',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__f] :
( c_24__type__3546___24t(V0__A,V1__f)
=> ! [V2__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V2__l)
=> ! [V3__l1] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V3__l1)
=> ! [V4__l2] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V4__l2)
=> ( cCoq_2eLists_2eList_2epartition___24a3(V0__A,V1__f,V2__l) = cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eInit_2eDatatypes_2elist___24a1(V0__A),cCoq_2eInit_2eDatatypes_2elist___24a1(V0__A),V3__l1,V4__l2)
=> cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V2__l) = cCoq_2eInit_2eNat_2eadd___24a2(cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V3__l1),cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V4__l2)) ) ) ) ) ) ) ).
fof('Coq.Lists.List.prod_length',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__B] :
( cType___24t(V1__B)
=> ! [V2__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V2__l)
=> ! [V3__l_27] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V1__B,V3__l_27)
=> cCoq_2eInit_2eDatatypes_2elength___24a2(cCoq_2eInit_2eDatatypes_2eprod___24a2(V0__A,V1__B),cCoq_2eLists_2eList_2elist__prod___24a4(V0__A,V1__B,V2__l,V3__l_27)) = cCoq_2eInit_2eNat_2emul___24a2(cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V2__l),cCoq_2eInit_2eDatatypes_2elength___24a2(V1__B,V3__l_27)) ) ) ) ) ).
fof('Coq.Lists.List.removelast_app',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V1__l)
=> ! [V2__l_27] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V2__l_27)
=> ( V2__l_27 != cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A)
=> cCoq_2eLists_2eList_2eremovelast___24a2(V0__A,cCoq_2eInit_2eDatatypes_2eapp___24a3(V0__A,V1__l,V2__l_27)) = cCoq_2eInit_2eDatatypes_2eapp___24a3(V0__A,V1__l,cCoq_2eLists_2eList_2eremovelast___24a2(V0__A,V2__l_27)) ) ) ) ) ).
fof('Coq.Lists.List.removelast_firstn',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
=> ! [V2__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V2__l)
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(V1__n,cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V2__l)))
=> cCoq_2eLists_2eList_2eremovelast___24a2(V0__A,cCoq_2eLists_2eList_2efirstn___24a3(V0__A,cCoq_2eInit_2eDatatypes_2eS___24a1(V1__n),V2__l)) = cCoq_2eLists_2eList_2efirstn___24a3(V0__A,V1__n,V2__l) ) ) ) ) ).
fof('Coq.Lists.List.repeat_length',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__x] :
( t(V1__x,V0__A)
=> ! [V2__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V2__n)
=> cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,cCoq_2eLists_2eList_2erepeat___24a3(V0__A,V1__x,V2__n)) = V2__n ) ) ) ).
fof('Coq.Lists.List.rev_involutive',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V1__l)
=> cCoq_2eLists_2eList_2erev___24a2(V0__A,cCoq_2eLists_2eList_2erev___24a2(V0__A,V1__l)) = V1__l ) ) ).
fof('Coq.Lists.List.rev_length',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V1__l)
=> cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,cCoq_2eLists_2eList_2erev___24a2(V0__A,V1__l)) = cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V1__l) ) ) ).
fof('Coq.Lists.List.rev_nth',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V1__l)
=> ! [V2__d] :
( t(V2__d,V0__A)
=> ! [V3__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V3__n)
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(V3__n,cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V1__l)))
=> cCoq_2eLists_2eList_2enth___24a4(V0__A,V3__n,cCoq_2eLists_2eList_2erev___24a2(V0__A,V1__l),V2__d) = cCoq_2eLists_2eList_2enth___24a4(V0__A,cCoq_2eInit_2eNat_2esub___24a2(cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V1__l),cCoq_2eInit_2eDatatypes_2eS___24a1(V3__n)),V1__l,V2__d) ) ) ) ) ) ).
fof('Coq.Lists.List.seq_length',axiom,
! [V0__len] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__len)
=> ! [V1__start] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__start)
=> cCoq_2eInit_2eDatatypes_2elength___24a2(cCoq_2eInit_2eDatatypes_2enat,cCoq_2eLists_2eList_2eseq___24a2(V1__start,V0__len)) = V0__len ) ) ).
fof('Coq.Lists.List.skipn_all2',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
=> ! [V2__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V2__l)
=> ( cCoq_2eInit_2ePeano_2ele___24a2(cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V2__l),V1__n)
=> cCoq_2eLists_2eList_2eskipn___24a3(V0__A,V1__n,V2__l) = cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A) ) ) ) ) ).
fof('Coq.Lists.List.skipn_firstn_comm',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__m] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__m)
=> ! [V2__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V2__n)
=> ! [V3__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V3__l)
=> cCoq_2eLists_2eList_2eskipn___24a3(V0__A,V1__m,cCoq_2eLists_2eList_2efirstn___24a3(V0__A,V2__n,V3__l)) = cCoq_2eLists_2eList_2efirstn___24a3(V0__A,cCoq_2eInit_2eNat_2esub___24a2(V2__n,V1__m),cCoq_2eLists_2eList_2eskipn___24a3(V0__A,V1__m,V3__l)) ) ) ) ) ).
fof('Coq.Lists.List.skipn_length',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__n)
=> ! [V2__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V2__l)
=> cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,cCoq_2eLists_2eList_2eskipn___24a3(V0__A,V1__n,V2__l)) = cCoq_2eInit_2eNat_2esub___24a2(cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V2__l),V1__n) ) ) ) ).
fof('Coq.Lists.List.skipn_none',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V1__l)
=> cCoq_2eLists_2eList_2eskipn___24a3(V0__A,cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V1__l),V1__l) = cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A) ) ) ).
fof('Coq.Lists.List.split_length_l',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__B] :
( cType___24t(V1__B)
=> ! [V2__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2eInit_2eDatatypes_2eprod___24a2(V0__A,V1__B),V2__l)
=> cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,cCoq_2eInit_2eDatatypes_2efst___24a3(cCoq_2eInit_2eDatatypes_2elist___24a1(V0__A),cCoq_2eInit_2eDatatypes_2elist___24a1(V1__B),cCoq_2eLists_2eList_2esplit___24a3(V0__A,V1__B,V2__l))) = cCoq_2eInit_2eDatatypes_2elength___24a2(cCoq_2eInit_2eDatatypes_2eprod___24a2(V0__A,V1__B),V2__l) ) ) ) ).
fof('Coq.Lists.List.split_length_r',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__B] :
( cType___24t(V1__B)
=> ! [V2__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2eInit_2eDatatypes_2eprod___24a2(V0__A,V1__B),V2__l)
=> cCoq_2eInit_2eDatatypes_2elength___24a2(V1__B,cCoq_2eInit_2eDatatypes_2esnd___24a3(cCoq_2eInit_2eDatatypes_2elist___24a1(V0__A),cCoq_2eInit_2eDatatypes_2elist___24a1(V1__B),cCoq_2eLists_2eList_2esplit___24a3(V0__A,V1__B,V2__l))) = cCoq_2eInit_2eDatatypes_2elength___24a2(cCoq_2eInit_2eDatatypes_2eprod___24a2(V0__A,V1__B),V2__l) ) ) ) ).
fof('Coq.Lists.SetoidList.InA_alt',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__eqA] :
( c_24__type__2260___24t(V0__A,V1__eqA)
=> ! [V2__x] :
( t(V2__x,V0__A)
=> ! [V3__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V3__l)
=> ( cCoq_2eLists_2eSetoidList_2eInA___24a4(V0__A,V1__eqA,V2__x,V3__l)
<=> ? [V4__y] :
( t(V4__y,V0__A)
& p(happ(happ(V1__eqA,V2__x),V4__y))
& cCoq_2eLists_2eList_2eIn___24a3(V0__A,V4__y,V3__l) ) ) ) ) ) ) ).
fof('Coq.Lists.SetoidList.InA_cons',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__eqA] :
( c_24__type__2260___24t(V0__A,V1__eqA)
=> ! [V2__x] :
( t(V2__x,V0__A)
=> ! [V3__y] :
( t(V3__y,V0__A)
=> ! [V4__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V4__l)
=> ( cCoq_2eLists_2eSetoidList_2eInA___24a4(V0__A,V1__eqA,V2__x,cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,V3__y,V4__l))
<=> ( p(happ(happ(V1__eqA,V2__x),V3__y))
| cCoq_2eLists_2eSetoidList_2eInA___24a4(V0__A,V1__eqA,V2__x,V4__l) ) ) ) ) ) ) ) ).
fof('Coq.Lists.SetoidList.InA_cons_hd',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__eqA] :
( c_24__type__2260___24t(V0__A,V1__eqA)
=> ! [V2__x] :
( t(V2__x,V0__A)
=> ! [V3__y] :
( t(V3__y,V0__A)
=> ! [V4__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V4__l)
=> ( p(happ(happ(V1__eqA,V2__x),V3__y))
=> cCoq_2eLists_2eSetoidList_2eInA___24a4(V0__A,V1__eqA,V2__x,cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,V3__y,V4__l)) ) ) ) ) ) ) ).
fof('Coq.Lists.SetoidList.eqlistA_ind',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__eqA] :
( c_24__type__2260___24t(V0__A,V1__eqA)
=> ! [V2__P] :
( c_24__type__26895___24t(V0__A,V2__P)
=> ( p(happ(happ(V2__P,cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A)),cCoq_2eInit_2eDatatypes_2enil___24a1(V0__A)))
=> ( ! [V4__x] :
( t(V4__x,V0__A)
=> ! [V5__x_27] :
( t(V5__x_27,V0__A)
=> ! [V6__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V6__l)
=> ! [V7__l_27] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V7__l_27)
=> ( p(happ(happ(V1__eqA,V4__x),V5__x_27))
=> ( cCoq_2eLists_2eSetoidList_2eeqlistA___24a4(V0__A,V1__eqA,V6__l,V7__l_27)
=> ( p(happ(happ(V2__P,V6__l),V7__l_27))
=> p(happ(happ(V2__P,cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,V4__x,V6__l)),cCoq_2eInit_2eDatatypes_2econs___24a3(V0__A,V5__x_27,V7__l_27))) ) ) ) ) ) ) )
=> ! [V5__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V5__l)
=> ! [V6__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V6__l)
=> ( cCoq_2eLists_2eSetoidList_2eeqlistA___24a4(V0__A,V1__eqA,V5__l,V6__l)
=> p(happ(happ(V2__P,V5__l),V6__l)) ) ) ) ) ) ) ) ) ).
fof('Coq.Lists.SetoidList.eqlistA_length',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__eqA] :
( c_24__type__2260___24t(V0__A,V1__eqA)
=> ! [V2__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V2__l)
=> ! [V3__l_27] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V3__l_27)
=> ( cCoq_2eLists_2eSetoidList_2eeqlistA___24a4(V0__A,V1__eqA,V2__l,V3__l_27)
=> cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V2__l) = cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V3__l_27) ) ) ) ) ) ).
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.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.div2_double',axiom,
! [V0__n] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
=> cCoq_2eNArith_2eBinNatDef_2eN_2ediv2___24a1(cCoq_2eNArith_2eBinNatDef_2eN_2edouble___24a1(V0__n)) = V0__n ) ).
fof('Coq.NArith.BinNat.N.div2_succ_double',axiom,
! [V0__n] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
=> cCoq_2eNArith_2eBinNatDef_2eN_2ediv2___24a1(cCoq_2eNArith_2eBinNatDef_2eN_2esucc__double___24a1(V0__n)) = 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.eqb_eq',axiom,
! [V0__n] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
=> ! [V1__m] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__m)
=> ( cCoq_2eNArith_2eBinNatDef_2eN_2eeqb___24a2(V0__n,V1__m) = cCoq_2eInit_2eDatatypes_2etrue
<=> V0__n = V1__m ) ) ) ).
fof('Coq.NArith.BinNat.N.eqb_refl',axiom,
! [V0__x] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__x)
=> cCoq_2eNArith_2eBinNatDef_2eN_2eeqb___24a2(V0__x,V0__x) = cCoq_2eInit_2eDatatypes_2etrue ) ).
fof('Coq.NArith.BinNat.N.eqb_sym',axiom,
! [V0__x] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__x)
=> ! [V1__y] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__y)
=> cCoq_2eNArith_2eBinNatDef_2eN_2eeqb___24a2(V0__x,V1__y) = cCoq_2eNArith_2eBinNatDef_2eN_2eeqb___24a2(V1__y,V0__x) ) ) ).
fof('Coq.NArith.BinNat.N.land_spec',axiom,
! [V0__a] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__a)
=> ! [V1__a_27] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__a_27)
=> ! [V2__n] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V2__n)
=> cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(cCoq_2eNArith_2eBinNatDef_2eN_2eland___24a2(V0__a,V1__a_27),V2__n) = cCoq_2eInit_2eDatatypes_2eandb___24a2(cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(V0__a,V2__n),cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(V1__a_27,V2__n)) ) ) ) ).
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.lor_spec',axiom,
! [V0__a] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__a)
=> ! [V1__a_27] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__a_27)
=> ! [V2__n] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V2__n)
=> cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(cCoq_2eNArith_2eBinNatDef_2eN_2elor___24a2(V0__a,V1__a_27),V2__n) = cCoq_2eInit_2eDatatypes_2eorb___24a2(cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(V0__a,V2__n),cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(V1__a_27,V2__n)) ) ) ) ).
fof('Coq.NArith.BinNat.N.lxor_eq',axiom,
! [V0__a] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__a)
=> ! [V1__a_27] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__a_27)
=> ( cCoq_2eNArith_2eBinNatDef_2eN_2elxor___24a2(V0__a,V1__a_27) = cCoq_2eNumbers_2eBinNums_2eN0
=> V0__a = V1__a_27 ) ) ) ).
fof('Coq.NArith.BinNat.N.lxor_nilpotent',axiom,
! [V0__a] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__a)
=> cCoq_2eNArith_2eBinNatDef_2eN_2elxor___24a2(V0__a,V0__a) = cCoq_2eNumbers_2eBinNums_2eN0 ) ).
fof('Coq.NArith.Ndec.Nbit0_neq',axiom,
! [V0__a] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__a)
=> ! [V1__a_27] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__a_27)
=> ( cCoq_2eNArith_2eBinNatDef_2eN_2eodd___24a1(V0__a) = cCoq_2eInit_2eDatatypes_2efalse
=> ( cCoq_2eNArith_2eBinNatDef_2eN_2eodd___24a1(V1__a_27) = cCoq_2eInit_2eDatatypes_2etrue
=> cCoq_2eNArith_2eBinNatDef_2eN_2eeqb___24a2(V0__a,V1__a_27) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) ).
fof('Coq.NArith.Ndec.Ndiv2_eq',axiom,
! [V0__a] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__a)
=> ! [V1__a_27] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__a_27)
=> ( cCoq_2eNArith_2eBinNatDef_2eN_2eeqb___24a2(V0__a,V1__a_27) = cCoq_2eInit_2eDatatypes_2etrue
=> cCoq_2eNArith_2eBinNatDef_2eN_2eeqb___24a2(cCoq_2eNArith_2eBinNatDef_2eN_2ediv2___24a1(V0__a),cCoq_2eNArith_2eBinNatDef_2eN_2ediv2___24a1(V1__a_27)) = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ).
fof('Coq.NArith.Ndec.Neqb_complete',axiom,
! [V0__n] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
=> ! [V1__n_27] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__n_27)
=> ( cCoq_2eNArith_2eBinNatDef_2eN_2eeqb___24a2(V0__n,V1__n_27) = cCoq_2eInit_2eDatatypes_2etrue
=> V0__n = V1__n_27 ) ) ) ).
fof('Coq.NArith.Ndec.Nxor_eq_false',axiom,
! [V0__n] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
=> ! [V1__n_27] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__n_27)
=> ! [V2__p] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(V2__p)
=> ( cCoq_2eNArith_2eBinNatDef_2eN_2elxor___24a2(V0__n,V1__n_27) = cCoq_2eNumbers_2eBinNums_2eNpos___24a1(V2__p)
=> cCoq_2eNArith_2eBinNatDef_2eN_2eeqb___24a2(V0__n,V1__n_27) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) ).
fof('Coq.NArith.Ndec.Nxor_eq_true',axiom,
! [V0__n] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
=> ! [V1__n_27] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__n_27)
=> ( cCoq_2eNArith_2eBinNatDef_2eN_2elxor___24a2(V0__n,V1__n_27) = cCoq_2eNumbers_2eBinNums_2eN0
=> cCoq_2eNArith_2eBinNatDef_2eN_2eeqb___24a2(V0__n,V1__n_27) = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ).
fof('Coq.NArith.Ndigits.Ndiv2_double',axiom,
! [V0__n] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
=> ( cCoq_2eNArith_2eNdigits_2eNeven___24a1(V0__n)
=> cCoq_2eNArith_2eBinNatDef_2eN_2edouble___24a1(cCoq_2eNArith_2eBinNatDef_2eN_2ediv2___24a1(V0__n)) = V0__n ) ) ).
fof('Coq.NArith.Ndigits.Ndiv2_double_plus_one',axiom,
! [V0__n] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
=> ( cCoq_2eNArith_2eNdigits_2eNodd___24a1(V0__n)
=> cCoq_2eNArith_2eBinNatDef_2eN_2esucc__double___24a1(cCoq_2eNArith_2eBinNatDef_2eN_2ediv2___24a1(V0__n)) = V0__n ) ) ).
fof('Coq.NArith.Ndigits.Ndouble_bit0',axiom,
! [V0__n] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
=> cCoq_2eNArith_2eBinNatDef_2eN_2eodd___24a1(cCoq_2eNArith_2eBinNatDef_2eN_2edouble___24a1(V0__n)) = cCoq_2eInit_2eDatatypes_2efalse ) ).
fof('Coq.NArith.Ndigits.Ndouble_plus_one_bit0',axiom,
! [V0__n] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__n)
=> cCoq_2eNArith_2eBinNatDef_2eN_2eodd___24a1(cCoq_2eNArith_2eBinNatDef_2eN_2esucc__double___24a1(V0__n)) = cCoq_2eInit_2eDatatypes_2etrue ) ).
fof('Coq.NArith.Ndigits.Nless_def_3',axiom,
! [V0__a] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__a)
=> ! [V1__a_27] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__a_27)
=> cCoq_2eNArith_2eNdigits_2eNless___24a2(cCoq_2eNArith_2eBinNatDef_2eN_2edouble___24a1(V0__a),cCoq_2eNArith_2eBinNatDef_2eN_2esucc__double___24a1(V1__a_27)) = cCoq_2eInit_2eDatatypes_2etrue ) ) ).
fof('Coq.NArith.Ndigits.Nless_not_refl',axiom,
! [V0__a] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__a)
=> cCoq_2eNArith_2eNdigits_2eNless___24a2(V0__a,V0__a) = cCoq_2eInit_2eDatatypes_2efalse ) ).
fof('Coq.NArith.Ndigits.Nless_trans',axiom,
! [V0__a] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__a)
=> ! [V1__a_27] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__a_27)
=> ! [V2__a_27_27] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V2__a_27_27)
=> ( cCoq_2eNArith_2eNdigits_2eNless___24a2(V0__a,V1__a_27) = cCoq_2eInit_2eDatatypes_2etrue
=> ( cCoq_2eNArith_2eNdigits_2eNless___24a2(V1__a_27,V2__a_27_27) = cCoq_2eInit_2eDatatypes_2etrue
=> cCoq_2eNArith_2eNdigits_2eNless___24a2(V0__a,V2__a_27_27) = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ) ) ).
fof('Coq.NArith.Nnat.N2Nat.id',axiom,
! [V0__a] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__a)
=> cCoq_2eNArith_2eBinNatDef_2eN_2eof__nat___24a1(cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat___24a1(V0__a)) = V0__a ) ).
fof('Coq.NArith.Nnat.N2Nat.inj',axiom,
! [V0__a] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V0__a)
=> ! [V1__a_27] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V1__a_27)
=> ( cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat___24a1(V0__a) = cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat___24a1(V1__a_27)
=> V0__a = V1__a_27 ) ) ) ).
fof('Coq.Numbers.BinNums.N_ind',axiom,
! [V0__P] :
( c_24__type__818___24t(V0__P)
=> ( p(happ(V0__P,cCoq_2eNumbers_2eBinNums_2eN0))
=> ( ! [V2__p] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(V2__p)
=> p(happ(V0__P,cCoq_2eNumbers_2eBinNums_2eNpos___24a1(V2__p))) )
=> ! [V3__n] :
( cCoq_2eNumbers_2eBinNums_2eN___24t(V3__n)
=> p(happ(V0__P,V3__n)) ) ) ) ) ).
fof('Coq.Numbers.BinNums.positive_ind',axiom,
! [V0__P] :
( c_24__type__810___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.add_comm',axiom,
! [V0__p] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(V0__p)
=> ! [V1__q] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(V1__q)
=> cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(V0__p,V1__q) = cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(V1__q,V0__p) ) ) ).
fof('Coq.PArith.BinPos.Pos.compare_spec',axiom,
! [V0__x] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(V0__x)
=> ! [V1__y] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(V1__y)
=> cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(c_24__prop__45606___24a2(V0__x,V1__y),cCoq_2ePArith_2eBinPos_2ePos_2elt___24a2(V0__x,V1__y),cCoq_2ePArith_2eBinPos_2ePos_2elt___24a2(V1__y,V0__x),cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(V0__x,V1__y)) ) ) ).
fof('Coq.PArith.BinPos.Pos.lt_succ_diag_r',axiom,
! [V0__p] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(V0__p)
=> p(cCoq_2ePArith_2eBinPos_2ePos_2elt___24a2(V0__p,cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(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.QArith.QArith_base.Qeq_bool_eq',axiom,
! [V0__x] :
( cCoq_2eQArith_2eQArith__base_2eQ___24t(V0__x)
=> ! [V1__y] :
( cCoq_2eQArith_2eQArith__base_2eQ___24t(V1__y)
=> ( cCoq_2eQArith_2eQArith__base_2eQeq__bool___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2etrue
=> cCoq_2eQArith_2eQArith__base_2eQeq___24a2(V0__x,V1__y) ) ) ) ).
fof('Coq.Reals.RIneq.Zeq_bool_IZR',axiom,
! [V0__x] :
( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
=> ! [V1__y] :
( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
=> ( cCoq_2eReals_2eRdefinitions_2eIZR___24a1(V0__x) = cCoq_2eReals_2eRdefinitions_2eIZR___24a1(V1__y)
=> cCoq_2eZArith_2eZbool_2eZeq__bool___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ).
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.Setoids.Setoid.Seq_sym',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)
=> ! [V4__y] :
( t(V4__y,V0__A)
=> ( p(happ(happ(V1__Aeq,V3__x),V4__y))
=> p(happ(happ(V1__Aeq,V4__y),V3__x)) ) ) ) ) ) ) ).
fof('Coq.Setoids.Setoid.Seq_trans',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)
=> ! [V4__y] :
( t(V4__y,V0__A)
=> ! [V5__z] :
( t(V5__z,V0__A)
=> ( p(happ(happ(V1__Aeq,V3__x),V4__y))
=> ( p(happ(happ(V1__Aeq,V4__y),V5__z))
=> p(happ(happ(V1__Aeq,V3__x),V5__z)) ) ) ) ) ) ) ) ) ).
fof('Coq.Structures.OrderedTypeEx.PositiveOrderedTypeBits.eq_refl',axiom,
! [V0__x] :
( cCoq_2eStructures_2eOrderedTypeEx_2ePositiveOrderedTypeBits_2et___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.lt_irrefl',axiom,
! [V0__x] :
( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
=> ~ cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(V0__x,V0__x) ) ).
fof('Coq.ZArith.BinInt.Z.add_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_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.bits_0',axiom,
! [V0__n] :
( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
=> cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(cCoq_2eNumbers_2eBinNums_2eZ0,V0__n) = cCoq_2eInit_2eDatatypes_2efalse ) ).
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__38792___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.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_preorder',axiom,
cCoq_2eClasses_2eRelationClasses_2ePreOrder___24a2(cCoq_2eNumbers_2eBinNums_2eZ,cCoq_2eZArith_2eBinInt_2eZ_2ele) ).
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_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.Zbool.Zeq_bool_eq',axiom,
! [V0__x] :
( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
=> ! [V1__y] :
( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
=> ( cCoq_2eZArith_2eZbool_2eZeq__bool___24a2(V0__x,V1__y) = cCoq_2eInit_2eDatatypes_2etrue
=> V0__x = V1__y ) ) ) ).
fof('Coq.ZArith.Zcomplements.Zlength_correct',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__A,V1__l)
=> cCoq_2eZArith_2eZcomplements_2eZlength___24a2(V0__A,V1__l) = cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(cCoq_2eInit_2eDatatypes_2elength___24a2(V0__A,V1__l)) ) ) ).
fof('Coq.ZArith.Znat.Nat2Z.inj_succ',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(V0__n)) = cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(V0__n)) ) ).
fof('Coq.ZArith.Znat.Nat2Z.is_nonneg',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0,cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(V0__n))) ) ).
fof('Coq.ZArith.Znat.inj_eq',axiom,
! [V0__x] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__x)
=> ! [V1__y] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V1__y)
=> ( V0__x = V1__y
=> cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(V0__x) = cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(V1__y) ) ) ) ).
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.Zne_left',axiom,
! [V0__n] :
( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__n)
=> ! [V1__m] :
( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__m)
=> ( cCoq_2eZArith_2eBinInt_2eZne___24a2(V0__n,V1__m)
=> cCoq_2eZArith_2eBinInt_2eZne___24a2(cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__n,cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(V1__m)),cCoq_2eNumbers_2eBinNums_2eZ0) ) ) ) ).
fof('Coq.micromega.Tauto.eval_bf_map',axiom,
! [V0__T] :
( cType___24t(V0__T)
=> ! [V1__U] :
( cType___24t(V1__U)
=> ! [V2__fct] :
( c_24__type__1744___24t(V0__T,V1__U,V2__fct)
=> ! [V3__env] :
( c_24__type__22927___24t(V0__T,V1__U,V3__env)
=> ! [V4__f] :
( cCoq_2emicromega_2eTauto_2eGFormula___24t(V0__T,cProp,cCoq_2eInit_2eDatatypes_2eunit,cCoq_2eInit_2eDatatypes_2eunit,V4__f)
=> cCoq_2emicromega_2eTauto_2eeval__bf___24a3(V1__U,V3__env,cCoq_2emicromega_2eTauto_2emap__bformula___24a7(V0__T,V1__U,cProp,cCoq_2eInit_2eDatatypes_2eunit,cCoq_2eInit_2eDatatypes_2eunit,V2__fct,V4__f)) = cCoq_2emicromega_2eTauto_2eeval__bf___24a3(V0__T,c_24__lam__22938___24a4(V0__T,V1__U,V2__fct,V3__env),V4__f) ) ) ) ) ) ).
fof('Coq.micromega.Tauto.eval_cnf_app',axiom,
! [V0__Env] :
( cType___24t(V0__Env)
=> ! [V1__Term_27] :
( cType___24t(V1__Term_27)
=> ! [V2__Annot] :
( cType___24t(V2__Annot)
=> ! [V3__eval_27] :
( c_24__type__3598___24t(V0__Env,V1__Term_27,V3__eval_27)
=> ! [V4__env] :
( t(V4__env,V0__Env)
=> ! [V5__x] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2emicromega_2eTauto_2eclause___24a2(V1__Term_27,V2__Annot),V5__x)
=> ! [V6__y] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cCoq_2emicromega_2eTauto_2eclause___24a2(V1__Term_27,V2__Annot),V6__y)
=> ( cCoq_2emicromega_2eTauto_2eeval__cnf___24a6(V0__Env,V1__Term_27,V2__Annot,V3__eval_27,V4__env,cCoq_2eInit_2eDatatypes_2eapp___24a3(cCoq_2emicromega_2eTauto_2eclause___24a2(V1__Term_27,V2__Annot),V5__x,V6__y))
=> ( cCoq_2emicromega_2eTauto_2eeval__cnf___24a6(V0__Env,V1__Term_27,V2__Annot,V3__eval_27,V4__env,V5__x)
& cCoq_2emicromega_2eTauto_2eeval__cnf___24a6(V0__Env,V1__Term_27,V2__Annot,V3__eval_27,V4__env,V6__y) ) ) ) ) ) ) ) ) ) ).
fof('Coq.micromega.ZMicromega.Vars.Facts.MP.Dec.F.empty_iff',axiom,
! [V0__x] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelt___24t(V0__x)
=> ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eIn___24a2(V0__x,cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eempty)
<=> p(c_24False) ) ) ).
fof('Coq.micromega.ZMicromega.Vars.Facts.MP.cardinal_inv_1',axiom,
! [V0__s] :
( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2et___24t(V0__s)
=> ( cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2ecardinal___24a1(V0__s) = cCoq_2eInit_2eDatatypes_2eO
=> cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eEmpty___24a1(V0__s) ) ) ).
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.fast_Zopp_eq_mult_neg_1',axiom,
! [V0__x] :
( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
=> ! [V1__P] :
( c_24__type__11719___24t(V1__P)
=> ( p(happ(V1__P,cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V0__x,cCoq_2eNumbers_2eBinNums_2eZneg___24a1(cCoq_2eNumbers_2eBinNums_2exH))))
=> p(happ(V1__P,cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(V0__x))) ) ) ) ).
fof('Coq.omega.OmegaLemmas.fast_Zopp_plus_distr',axiom,
! [V0__x] :
( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
=> ! [V1__y] :
( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
=> ! [V2__P] :
( c_24__type__11719___24t(V2__P)
=> ( p(happ(V2__P,cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(V0__x),cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(V1__y))))
=> p(happ(V2__P,cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__x,V1__y)))) ) ) ) ) ).
fof('Coq.omega.OmegaLemmas.fast_Zplus_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)
=> ! [V3__P] :
( c_24__type__11719___24t(V3__P)
=> ( p(happ(V3__P,cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__n,V1__m),V2__p)))
=> p(happ(V3__P,cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__n,cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V1__m,V2__p)))) ) ) ) ) ) ).
fof('Coq.omega.OmegaLemmas.fast_Zplus_assoc_reverse',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__P] :
( c_24__type__11719___24t(V3__P)
=> ( p(happ(V3__P,cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__n,cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V1__m,V2__p))))
=> p(happ(V3__P,cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__n,V1__m),V2__p))) ) ) ) ) ) ).
fof('Coq.omega.OmegaLemmas.fast_Zplus_comm',axiom,
! [V0__x] :
( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
=> ! [V1__y] :
( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
=> ! [V2__P] :
( c_24__type__11719___24t(V2__P)
=> ( p(happ(V2__P,cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V1__y,V0__x)))
=> p(happ(V2__P,cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__x,V1__y))) ) ) ) ) ).
fof('Coq.omega.OmegaLemmas.fast_Zplus_permute',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__P] :
( c_24__type__11719___24t(V3__P)
=> ( p(happ(V3__P,cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V1__m,cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__n,V2__p))))
=> p(happ(V3__P,cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__n,cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V1__m,V2__p)))) ) ) ) ) ) ).
fof('Coq.omega.OmegaLemmas.fast_Zred_factor3',axiom,
! [V0__x] :
( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
=> ! [V1__y] :
( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
=> ! [V2__P] :
( c_24__type__11719___24t(V2__P)
=> ( p(happ(V2__P,cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V0__x,cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2eNumbers_2eBinNums_2exH),V1__y))))
=> p(happ(V2__P,cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V0__x,V1__y),V0__x))) ) ) ) ) ).
fof('Coq.omega.OmegaLemmas.fast_Zred_factor5',axiom,
! [V0__x] :
( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
=> ! [V1__y] :
( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
=> ! [V2__P] :
( c_24__type__11719___24t(V2__P)
=> ( p(happ(V2__P,V1__y))
=> p(happ(V2__P,cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V0__x,cCoq_2eNumbers_2eBinNums_2eZ0),V1__y))) ) ) ) ) ).
fof('Coq.omega.OmegaLemmas.fast_Zred_factor6',axiom,
! [V0__x] :
( cCoq_2eNumbers_2eBinNums_2eZ___24t(V0__x)
=> ! [V1__P] :
( c_24__type__11719___24t(V1__P)
=> ( p(happ(V1__P,cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(V0__x,cCoq_2eNumbers_2eBinNums_2eZ0)))
=> p(happ(V1__P,V0__x)) ) ) ) ).
fof('Coq.omega.OmegaLemmas.intro_Z',axiom,
! [V0__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V0__n)
=> ? [V1__y] :
( cCoq_2eNumbers_2eBinNums_2eZ___24t(V1__y)
& cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(V0__n) = V1__y
& p(cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0,cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(V1__y,cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2eNumbers_2eBinNums_2exH)),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.setoid_ring.Field_theory.AF_1_neq_0',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__1405___24t(V0__R,V3__radd)
=> ! [V4__rmul] :
( c_24__type__1405___24t(V0__R,V4__rmul)
=> ! [V5__rsub] :
( c_24__type__1405___24t(V0__R,V5__rsub)
=> ! [V6__ropp] :
( c_24__type__2412___24t(V0__R,V6__ropp)
=> ! [V7__rdiv] :
( c_24__type__1405___24t(V0__R,V7__rdiv)
=> ! [V8__rinv] :
( c_24__type__2412___24t(V0__R,V8__rinv)
=> ! [V9__req] :
( c_24__type__2260___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)
=> ~ p(happ(happ(V9__req,V2__rI),V1__rO)) ) ) ) ) ) ) ) ) ) ) ) ).
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__1405___24t(V0__R,V3__radd)
=> ! [V4__rmul] :
( c_24__type__1405___24t(V0__R,V4__rmul)
=> ! [V5__rsub] :
( c_24__type__1405___24t(V0__R,V5__rsub)
=> ! [V6__ropp] :
( c_24__type__2412___24t(V0__R,V6__ropp)
=> ! [V7__rdiv] :
( c_24__type__1405___24t(V0__R,V7__rdiv)
=> ! [V8__rinv] :
( c_24__type__2412___24t(V0__R,V8__rinv)
=> ! [V9__req] :
( c_24__type__2260___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.AFinv_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__1405___24t(V0__R,V3__radd)
=> ! [V4__rmul] :
( c_24__type__1405___24t(V0__R,V4__rmul)
=> ! [V5__rsub] :
( c_24__type__1405___24t(V0__R,V5__rsub)
=> ! [V6__ropp] :
( c_24__type__2412___24t(V0__R,V6__ropp)
=> ! [V7__rdiv] :
( c_24__type__1405___24t(V0__R,V7__rdiv)
=> ! [V8__rinv] :
( c_24__type__2412___24t(V0__R,V8__rinv)
=> ! [V9__req] :
( c_24__type__2260___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)
=> ! [V11__p] :
( t(V11__p,V0__R)
=> ( ~ p(happ(happ(V9__req,V11__p),V1__rO))
=> p(happ(happ(V9__req,happ(happ(V4__rmul,happ(V8__rinv,V11__p)),V11__p)),V2__rI)) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
fof('Coq.setoid_ring.Field_theory.F_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__1405___24t(V0__R,V3__radd)
=> ! [V4__rmul] :
( c_24__type__1405___24t(V0__R,V4__rmul)
=> ! [V5__rsub] :
( c_24__type__1405___24t(V0__R,V5__rsub)
=> ! [V6__ropp] :
( c_24__type__2412___24t(V0__R,V6__ropp)
=> ! [V7__rdiv] :
( c_24__type__1405___24t(V0__R,V7__rdiv)
=> ! [V8__rinv] :
( c_24__type__2412___24t(V0__R,V8__rinv)
=> ! [V9__req] :
( c_24__type__2260___24t(V0__R,V9__req)
=> ( cCoq_2esetoid__ring_2eField__theory_2efield__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_2ering__theory___24a8(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V9__req) ) ) ) ) ) ) ) ) ) ) ) ).
fof('Coq.setoid_ring.Field_theory.if_true',axiom,
! [V0__a] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__a)
=> ! [V1__b] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V1__b)
=> ( c_24__case__Coq_2eInit_2eDatatypes_2ebool_2454376___24a2(V0__a,V1__b) = cCoq_2eInit_2eDatatypes_2etrue
=> ( V0__a = cCoq_2eInit_2eDatatypes_2etrue
& V1__b = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ) ).
fof('Coq.setoid_ring.Ring.bool_eq_ok',axiom,
! [V0__b1] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V0__b1)
=> ! [V1__b2] :
( cCoq_2eInit_2eDatatypes_2ebool___24t(V1__b2)
=> ( cCoq_2esetoid__ring_2eRing_2ebool__eq___24a2(V0__b1,V1__b2) = cCoq_2eInit_2eDatatypes_2etrue
=> V0__b1 = V1__b2 ) ) ) ).
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__1405___24t(V0__R,V3__radd)
=> ! [V4__rmul] :
( c_24__type__1405___24t(V0__R,V4__rmul)
=> ! [V5__rsub] :
( c_24__type__1405___24t(V0__R,V5__rsub)
=> ! [V6__ropp] :
( c_24__type__2412___24t(V0__R,V6__ropp)
=> ! [V7__req] :
( c_24__type__2260___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__1405___24t(V0__R,V3__radd)
=> ! [V4__rmul] :
( c_24__type__1405___24t(V0__R,V4__rmul)
=> ! [V5__rsub] :
( c_24__type__1405___24t(V0__R,V5__rsub)
=> ! [V6__ropp] :
( c_24__type__2412___24t(V0__R,V6__ropp)
=> ! [V7__req] :
( c_24__type__2260___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__1405___24t(V0__R,V3__radd)
=> ! [V4__rmul] :
( c_24__type__1405___24t(V0__R,V4__rmul)
=> ! [V5__rsub] :
( c_24__type__1405___24t(V0__R,V5__rsub)
=> ! [V6__ropp] :
( c_24__type__2412___24t(V0__R,V6__ropp)
=> ! [V7__req] :
( c_24__type__2260___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__1405___24t(V0__R,V3__radd)
=> ! [V4__rmul] :
( c_24__type__1405___24t(V0__R,V4__rmul)
=> ! [V5__rsub] :
( c_24__type__1405___24t(V0__R,V5__rsub)
=> ! [V6__ropp] :
( c_24__type__2412___24t(V0__R,V6__ropp)
=> ! [V7__req] :
( c_24__type__2260___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__1405___24t(V0__R,V3__radd)
=> ! [V4__rmul] :
( c_24__type__1405___24t(V0__R,V4__rmul)
=> ! [V5__rsub] :
( c_24__type__1405___24t(V0__R,V5__rsub)
=> ! [V6__ropp] :
( c_24__type__2412___24t(V0__R,V6__ropp)
=> ! [V7__req] :
( c_24__type__2260___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__1405___24t(V0__R,V3__radd)
=> ! [V4__rmul] :
( c_24__type__1405___24t(V0__R,V4__rmul)
=> ! [V5__rsub] :
( c_24__type__1405___24t(V0__R,V5__rsub)
=> ! [V6__ropp] :
( c_24__type__2412___24t(V0__R,V6__ropp)
=> ! [V7__req] :
( c_24__type__2260___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__1405___24t(V0__R,V3__radd)
=> ! [V4__rmul] :
( c_24__type__1405___24t(V0__R,V4__rmul)
=> ! [V5__rsub] :
( c_24__type__1405___24t(V0__R,V5__rsub)
=> ! [V6__ropp] :
( c_24__type__2412___24t(V0__R,V6__ropp)
=> ! [V7__req] :
( c_24__type__2260___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__1405___24t(V0__R,V3__radd)
=> ! [V4__rmul] :
( c_24__type__1405___24t(V0__R,V4__rmul)
=> ! [V5__rsub] :
( c_24__type__1405___24t(V0__R,V5__rsub)
=> ! [V6__ropp] :
( c_24__type__2412___24t(V0__R,V6__ropp)
=> ! [V7__req] :
( c_24__type__2260___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__1405___24t(V0__R,V3__radd)
=> ! [V4__rmul] :
( c_24__type__1405___24t(V0__R,V4__rmul)
=> ! [V5__rsub] :
( c_24__type__1405___24t(V0__R,V5__rsub)
=> ! [V6__ropp] :
( c_24__type__2412___24t(V0__R,V6__ropp)
=> ! [V7__req] :
( c_24__type__2260___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__1405___24t(V0__R,V1__radd)
=> ! [V2__rmul] :
( c_24__type__1405___24t(V0__R,V2__rmul)
=> ! [V3__ropp] :
( c_24__type__2412___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__1405___24t(V0__R,V1__radd)
=> ! [V2__rmul] :
( c_24__type__1405___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.IDmorph',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__1405___24t(V0__R,V3__radd)
=> ! [V4__rmul] :
( c_24__type__1405___24t(V0__R,V4__rmul)
=> ! [V5__rsub] :
( c_24__type__1405___24t(V0__R,V5__rsub)
=> ! [V6__ropp] :
( c_24__type__2412___24t(V0__R,V6__ropp)
=> ! [V7__req] :
( c_24__type__2260___24t(V0__R,V7__req)
=> ( cCoq_2eClasses_2eRelationClasses_2eEquivalence___24a2(V0__R,V7__req)
=> ! [V9__reqb] :
( c_24__type__6978___24t(V0__R,V9__reqb)
=> ( ! [V10__x] :
( t(V10__x,V0__R)
=> ! [V11__y] :
( t(V11__y,V0__R)
=> ( happ(happ(V9__reqb,V10__x),V11__y) = cCoq_2eInit_2eDatatypes_2etrue
=> p(happ(happ(V7__req,V10__x),V11__y)) ) ) )
=> cCoq_2esetoid__ring_2eRing__theory_2ering__morph___24a17(V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V7__req,V0__R,V1__rO,V2__rI,V3__radd,V4__rmul,V5__rsub,V6__ropp,V9__reqb,cCoq_2esetoid__ring_2eRing__theory_2eIDphi___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__1405___24t(V0__R,V3__radd)
=> ! [V4__rmul] :
( c_24__type__1405___24t(V0__R,V4__rmul)
=> ! [V5__rsub] :
( c_24__type__1405___24t(V0__R,V5__rsub)
=> ! [V6__ropp] :
( c_24__type__2412___24t(V0__R,V6__ropp)
=> ! [V7__req] :
( c_24__type__2260___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.SReqe_Reqe',axiom,
! [V0__R] :
( cType___24t(V0__R)
=> ! [V1__radd] :
( c_24__type__1405___24t(V0__R,V1__radd)
=> ! [V2__rmul] :
( c_24__type__1405___24t(V0__R,V2__rmul)
=> ! [V3__req] :
( c_24__type__2260___24t(V0__R,V3__req)
=> ( cCoq_2esetoid__ring_2eRing__theory_2esring__eq__ext___24a4(V0__R,V1__radd,V2__rmul,V3__req)
=> cCoq_2esetoid__ring_2eRing__theory_2ering__eq__ext___24a5(V0__R,V1__radd,V2__rmul,cCoq_2esetoid__ring_2eRing__theory_2eSRopp___24a1(V0__R),V3__req) ) ) ) ) ) ).
fof('Coq.setoid_ring.Ring_theory.get_sign_None_th',axiom,
! [V0__C] :
( cType___24t(V0__C)
=> ! [V1__copp] :
( c_24__type__2412___24t(V0__C,V1__copp)
=> ! [V2__ceqb] :
( c_24__type__6978___24t(V0__C,V2__ceqb)
=> cCoq_2esetoid__ring_2eRing__theory_2esign__theory___24a4(V0__C,V1__copp,V2__ceqb,cCoq_2esetoid__ring_2eRing__theory_2eget__sign__None___24a1(V0__C)) ) ) ) ).
fof('Coq.setoid_ring.Ring_theory.mkRmorph',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__1405___24t(V0__R,V3__radd)
=> ! [V4__rmul] :
( c_24__type__1405___24t(V0__R,V4__rmul)
=> ! [V5__req] :
( c_24__type__2260___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__2428___24t(V0__R,V6__C,V9__cadd)
=> ! [V10__cmul] :
( c_24__type__2428___24t(V0__R,V6__C,V10__cmul)
=> ! [V11__ceqb] :
( c_24__type__2449___24t(V0__R,V6__C,V11__ceqb)
=> ! [V12__phi] :
( c_24__type__2178___24t(V0__R,V6__C,V12__phi)
=> ( p(happ(happ(V5__req,happ(V12__phi,V7__cO)),V1__rO))
=> ( p(happ(happ(V5__req,happ(V12__phi,V8__cI)),V2__rI))
=> ( ! [V15__x] :
( t(V15__x,V6__C)
=> ! [V16__y] :
( t(V16__y,V6__C)
=> p(happ(happ(V5__req,happ(V12__phi,happ(happ(V9__cadd,V15__x),V16__y))),happ(happ(V3__radd,happ(V12__phi,V15__x)),happ(V12__phi,V16__y)))) ) )
=> ( ! [V16__x] :
( t(V16__x,V6__C)
=> ! [V17__y] :
( t(V17__y,V6__C)
=> p(happ(happ(V5__req,happ(V12__phi,happ(happ(V10__cmul,V16__x),V17__y))),happ(happ(V4__rmul,happ(V12__phi,V16__x)),happ(V12__phi,V17__y)))) ) )
=> ( ! [V17__x] :
( t(V17__x,V6__C)
=> ! [V18__y] :
( t(V18__y,V6__C)
=> ( happ(happ(V11__ceqb,V17__x),V18__y) = cCoq_2eInit_2eDatatypes_2etrue
=> p(happ(happ(V5__req,happ(V12__phi,V17__x)),happ(V12__phi,V18__y))) ) ) )
=> 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) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
fof('Coq.setoid_ring.Ring_theory.mk_reqe',axiom,
! [V0__R] :
( cType___24t(V0__R)
=> ! [V1__radd] :
( c_24__type__1405___24t(V0__R,V1__radd)
=> ! [V2__rmul] :
( c_24__type__1405___24t(V0__R,V2__rmul)
=> ! [V3__ropp] :
( c_24__type__2412___24t(V0__R,V3__ropp)
=> ! [V4__req] :
( c_24__type__2260___24t(V0__R,V4__req)
=> ( cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__1405___24a1(V0__R),cCoq_2eClasses_2eMorphisms_2erespectful___24a4(V0__R,c_24__type__2412___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__1405___24a1(V0__R),cCoq_2eClasses_2eMorphisms_2erespectful___24a4(V0__R,c_24__type__2412___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__2412___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.mkmorph',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__1405___24t(V0__R,V3__radd)
=> ! [V4__rmul] :
( c_24__type__1405___24t(V0__R,V4__rmul)
=> ! [V5__rsub] :
( c_24__type__1405___24t(V0__R,V5__rsub)
=> ! [V6__ropp] :
( c_24__type__2412___24t(V0__R,V6__ropp)
=> ! [V7__req] :
( c_24__type__2260___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__2428___24t(V0__R,V8__C,V11__cadd)
=> ! [V12__cmul] :
( c_24__type__2428___24t(V0__R,V8__C,V12__cmul)
=> ! [V13__csub] :
( c_24__type__2428___24t(V0__R,V8__C,V13__csub)
=> ! [V14__copp] :
( c_24__type__2442___24t(V0__R,V8__C,V14__copp)
=> ! [V15__ceqb] :
( c_24__type__2449___24t(V0__R,V8__C,V15__ceqb)
=> ! [V16__phi] :
( c_24__type__2178___24t(V0__R,V8__C,V16__phi)
=> ( p(happ(happ(V7__req,happ(V16__phi,V9__cO)),V1__rO))
=> ( p(happ(happ(V7__req,happ(V16__phi,V10__cI)),V2__rI))
=> ( ! [V19__x] :
( t(V19__x,V8__C)
=> ! [V20__y] :
( t(V20__y,V8__C)
=> p(happ(happ(V7__req,happ(V16__phi,happ(happ(V11__cadd,V19__x),V20__y))),happ(happ(V3__radd,happ(V16__phi,V19__x)),happ(V16__phi,V20__y)))) ) )
=> ( ! [V20__x] :
( t(V20__x,V8__C)
=> ! [V21__y] :
( t(V21__y,V8__C)
=> p(happ(happ(V7__req,happ(V16__phi,happ(happ(V13__csub,V20__x),V21__y))),happ(happ(V5__rsub,happ(V16__phi,V20__x)),happ(V16__phi,V21__y)))) ) )
=> ( ! [V21__x] :
( t(V21__x,V8__C)
=> ! [V22__y] :
( t(V22__y,V8__C)
=> p(happ(happ(V7__req,happ(V16__phi,happ(happ(V12__cmul,V21__x),V22__y))),happ(happ(V4__rmul,happ(V16__phi,V21__x)),happ(V16__phi,V22__y)))) ) )
=> ( ! [V22__x] :
( t(V22__x,V8__C)
=> p(happ(happ(V7__req,happ(V16__phi,happ(V14__copp,V22__x))),happ(V6__ropp,happ(V16__phi,V22__x)))) )
=> ( ! [V23__x] :
( t(V23__x,V8__C)
=> ! [V24__y] :
( t(V24__y,V8__C)
=> ( happ(happ(V15__ceqb,V23__x),V24__y) = cCoq_2eInit_2eDatatypes_2etrue
=> p(happ(happ(V7__req,happ(V16__phi,V23__x)),happ(V16__phi,V24__y))) ) ) )
=> 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) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
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__1405___24t(V0__R,V3__radd)
=> ! [V4__rmul] :
( c_24__type__1405___24t(V0__R,V4__rmul)
=> ! [V5__rsub] :
( c_24__type__1405___24t(V0__R,V5__rsub)
=> ! [V6__ropp] :
( c_24__type__2412___24t(V0__R,V6__ropp)
=> ! [V7__req] :
( c_24__type__2260___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__2428___24t(V0__R,V8__C,V11__cadd)
=> ! [V12__cmul] :
( c_24__type__2428___24t(V0__R,V8__C,V12__cmul)
=> ! [V13__csub] :
( c_24__type__2428___24t(V0__R,V8__C,V13__csub)
=> ! [V14__copp] :
( c_24__type__2442___24t(V0__R,V8__C,V14__copp)
=> ! [V15__ceqb] :
( c_24__type__2449___24t(V0__R,V8__C,V15__ceqb)
=> ! [V16__phi] :
( c_24__type__2178___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__1405___24t(V0__R,V3__radd)
=> ! [V4__rmul] :
( c_24__type__1405___24t(V0__R,V4__rmul)
=> ! [V5__rsub] :
( c_24__type__1405___24t(V0__R,V5__rsub)
=> ! [V6__ropp] :
( c_24__type__2412___24t(V0__R,V6__ropp)
=> ! [V7__req] :
( c_24__type__2260___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__2428___24t(V0__R,V8__C,V11__cadd)
=> ! [V12__cmul] :
( c_24__type__2428___24t(V0__R,V8__C,V12__cmul)
=> ! [V13__csub] :
( c_24__type__2428___24t(V0__R,V8__C,V13__csub)
=> ! [V14__copp] :
( c_24__type__2442___24t(V0__R,V8__C,V14__copp)
=> ! [V15__ceqb] :
( c_24__type__2449___24t(V0__R,V8__C,V15__ceqb)
=> ! [V16__phi] :
( c_24__type__2178___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__1405___24t(V0__R,V3__radd)
=> ! [V4__rmul] :
( c_24__type__1405___24t(V0__R,V4__rmul)
=> ! [V5__rsub] :
( c_24__type__1405___24t(V0__R,V5__rsub)
=> ! [V6__ropp] :
( c_24__type__2412___24t(V0__R,V6__ropp)
=> ! [V7__req] :
( c_24__type__2260___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__2428___24t(V0__R,V8__C,V11__cadd)
=> ! [V12__cmul] :
( c_24__type__2428___24t(V0__R,V8__C,V12__cmul)
=> ! [V13__csub] :
( c_24__type__2428___24t(V0__R,V8__C,V13__csub)
=> ! [V14__copp] :
( c_24__type__2442___24t(V0__R,V8__C,V14__copp)
=> ! [V15__ceqb] :
( c_24__type__2449___24t(V0__R,V8__C,V15__ceqb)
=> ! [V16__phi] :
( c_24__type__2178___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__1405___24t(V0__R,V3__radd)
=> ! [V4__rmul] :
( c_24__type__1405___24t(V0__R,V4__rmul)
=> ! [V5__rsub] :
( c_24__type__1405___24t(V0__R,V5__rsub)
=> ! [V6__ropp] :
( c_24__type__2412___24t(V0__R,V6__ropp)
=> ! [V7__req] :
( c_24__type__2260___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__2428___24t(V0__R,V8__C,V11__cadd)
=> ! [V12__cmul] :
( c_24__type__2428___24t(V0__R,V8__C,V12__cmul)
=> ! [V13__csub] :
( c_24__type__2428___24t(V0__R,V8__C,V13__csub)
=> ! [V14__copp] :
( c_24__type__2442___24t(V0__R,V8__C,V14__copp)
=> ! [V15__ceqb] :
( c_24__type__2449___24t(V0__R,V8__C,V15__ceqb)
=> ! [V16__phi] :
( c_24__type__2178___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__1405___24t(V0__R,V3__radd)
=> ! [V4__rmul] :
( c_24__type__1405___24t(V0__R,V4__rmul)
=> ! [V5__rsub] :
( c_24__type__1405___24t(V0__R,V5__rsub)
=> ! [V6__ropp] :
( c_24__type__2412___24t(V0__R,V6__ropp)
=> ! [V7__req] :
( c_24__type__2260___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__2428___24t(V0__R,V8__C,V11__cadd)
=> ! [V12__cmul] :
( c_24__type__2428___24t(V0__R,V8__C,V12__cmul)
=> ! [V13__csub] :
( c_24__type__2428___24t(V0__R,V8__C,V13__csub)
=> ! [V14__copp] :
( c_24__type__2442___24t(V0__R,V8__C,V14__copp)
=> ! [V15__ceqb] :
( c_24__type__2449___24t(V0__R,V8__C,V15__ceqb)
=> ! [V16__phi] :
( c_24__type__2178___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__1405___24t(V0__R,V3__radd)
=> ! [V4__rmul] :
( c_24__type__1405___24t(V0__R,V4__rmul)
=> ! [V5__rsub] :
( c_24__type__1405___24t(V0__R,V5__rsub)
=> ! [V6__ropp] :
( c_24__type__2412___24t(V0__R,V6__ropp)
=> ! [V7__req] :
( c_24__type__2260___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__2428___24t(V0__R,V8__C,V11__cadd)
=> ! [V12__cmul] :
( c_24__type__2428___24t(V0__R,V8__C,V12__cmul)
=> ! [V13__csub] :
( c_24__type__2428___24t(V0__R,V8__C,V13__csub)
=> ! [V14__copp] :
( c_24__type__2442___24t(V0__R,V8__C,V14__copp)
=> ! [V15__ceqb] :
( c_24__type__2449___24t(V0__R,V8__C,V15__ceqb)
=> ! [V16__phi] :
( c_24__type__2178___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__1405___24t(V0__R,V3__radd)
=> ! [V4__rmul] :
( c_24__type__1405___24t(V0__R,V4__rmul)
=> ! [V5__rsub] :
( c_24__type__1405___24t(V0__R,V5__rsub)
=> ! [V6__ropp] :
( c_24__type__2412___24t(V0__R,V6__ropp)
=> ! [V7__req] :
( c_24__type__2260___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__2428___24t(V0__R,V8__C,V11__cadd)
=> ! [V12__cmul] :
( c_24__type__2428___24t(V0__R,V8__C,V12__cmul)
=> ! [V13__csub] :
( c_24__type__2428___24t(V0__R,V8__C,V13__csub)
=> ! [V14__copp] :
( c_24__type__2442___24t(V0__R,V8__C,V14__copp)
=> ! [V15__ceqb] :
( c_24__type__2449___24t(V0__R,V8__C,V15__ceqb)
=> ! [V16__phi] :
( c_24__type__2178___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__1405___24t(V0__R,V2__rmul)
=> ! [V3__req] :
( c_24__type__2260___24t(V0__R,V3__req)
=> ! [V4__Cpow] :
( cType___24t(V4__Cpow)
=> ! [V5__Cp__phi] :
( c_24__type__21995___24t(V0__R,V4__Cpow,V5__Cp__phi)
=> ! [V6__rpow] :
( c_24__type__8825___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('IntMap.Fset.MapDomRestrTo_semantics',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__B] :
( cType___24t(V1__B)
=> ! [V2__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V2__m)
=> ! [V3__m_27] :
( cIntMap_2eMap_2eMap___24t(V1__B,V3__m_27)
=> cIntMap_2eMap_2eeqm___24a3(V0__A,cIntMap_2eMap_2eMapGet___24a2(V0__A,cIntMap_2eFset_2eMapDomRestrTo___24a4(V0__A,V1__B,V2__m,V3__m_27)),c_24__lam__8312___24a4(V0__A,V1__B,V2__m,V3__m_27)) ) ) ) ) ).
fof('IntMap.Fset.MapDom_Dom',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V1__m)
=> ! [V2__a] :
( cIntMap_2eMap_2ead___24t(V2__a)
=> cIntMap_2eFset_2ein__dom___24a3(V0__A,V2__a,V1__m) = cIntMap_2eFset_2ein__FSet___24a2(V2__a,cIntMap_2eFset_2eMapDom___24a2(V0__A,V1__m)) ) ) ) ).
fof('IntMap.Fset.MapDom_semantics_1',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V1__m)
=> ! [V2__a] :
( cIntMap_2eMap_2ead___24t(V2__a)
=> ! [V3__y] :
( t(V3__y,V0__A)
=> ( cIntMap_2eMap_2eMapGet___24a3(V0__A,V1__m,V2__a) = cCoq_2eInit_2eDatatypes_2eSome___24a2(V0__A,V3__y)
=> cIntMap_2eFset_2ein__FSet___24a2(V2__a,cIntMap_2eFset_2eMapDom___24a2(V0__A,V1__m)) = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ) ) ).
fof('IntMap.Fset.in_FSet_inter',axiom,
! [V0__s] :
( cIntMap_2eFset_2eFSet___24t(V0__s)
=> ! [V1__s_27] :
( cIntMap_2eFset_2eFSet___24t(V1__s_27)
=> ! [V2__a] :
( cIntMap_2eMap_2ead___24t(V2__a)
=> cIntMap_2eFset_2ein__FSet___24a2(V2__a,cIntMap_2eFset_2eFSetInter___24a2(V0__s,V1__s_27)) = cCoq_2eInit_2eDatatypes_2eandb___24a2(cIntMap_2eFset_2ein__FSet___24a2(V2__a,V0__s),cIntMap_2eFset_2ein__FSet___24a2(V2__a,V1__s_27)) ) ) ) ).
fof('IntMap.Fset.in_FSet_union',axiom,
! [V0__s] :
( cIntMap_2eFset_2eFSet___24t(V0__s)
=> ! [V1__s_27] :
( cIntMap_2eFset_2eFSet___24t(V1__s_27)
=> ! [V2__a] :
( cIntMap_2eMap_2ead___24t(V2__a)
=> cIntMap_2eFset_2ein__FSet___24a2(V2__a,cIntMap_2eFset_2eFSetUnion___24a2(V0__s,V1__s_27)) = cCoq_2eInit_2eDatatypes_2eorb___24a2(cIntMap_2eFset_2ein__FSet___24a2(V2__a,V0__s),cIntMap_2eFset_2ein__FSet___24a2(V2__a,V1__s_27)) ) ) ) ).
fof('IntMap.Fset.in_dom_M0',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__a] :
( cIntMap_2eMap_2ead___24t(V1__a)
=> cIntMap_2eFset_2ein__dom___24a3(V0__A,V1__a,cIntMap_2eMap_2eM0___24a1(V0__A)) = cCoq_2eInit_2eDatatypes_2efalse ) ) ).
fof('IntMap.Fset.in_dom_M1',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__a] :
( cIntMap_2eMap_2ead___24t(V1__a)
=> ! [V2__a0] :
( cIntMap_2eMap_2ead___24t(V2__a0)
=> ! [V3__y] :
( t(V3__y,V0__A)
=> cIntMap_2eFset_2ein__dom___24a3(V0__A,V2__a0,cIntMap_2eMap_2eM1___24a3(V0__A,V1__a,V3__y)) = cCoq_2eNArith_2eBinNatDef_2eN_2eeqb___24a2(V1__a,V2__a0) ) ) ) ) ).
fof('IntMap.Fset.in_dom_M1_1',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__a] :
( cIntMap_2eMap_2ead___24t(V1__a)
=> ! [V2__y] :
( t(V2__y,V0__A)
=> cIntMap_2eFset_2ein__dom___24a3(V0__A,V1__a,cIntMap_2eMap_2eM1___24a3(V0__A,V1__a,V2__y)) = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ).
fof('IntMap.Fset.in_dom_delta',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V1__m)
=> ! [V2__m_27] :
( cIntMap_2eMap_2eMap___24t(V0__A,V2__m_27)
=> ! [V3__a] :
( cIntMap_2eMap_2ead___24t(V3__a)
=> cIntMap_2eFset_2ein__dom___24a3(V0__A,V3__a,cIntMap_2eMap_2eMapDelta___24a3(V0__A,V1__m,V2__m_27)) = cCoq_2eInit_2eDatatypes_2exorb___24a2(cIntMap_2eFset_2ein__dom___24a3(V0__A,V3__a,V1__m),cIntMap_2eFset_2ein__dom___24a3(V0__A,V3__a,V2__m_27)) ) ) ) ) ).
fof('IntMap.Fset.in_dom_merge',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V1__m)
=> ! [V2__m_27] :
( cIntMap_2eMap_2eMap___24t(V0__A,V2__m_27)
=> ! [V3__a] :
( cIntMap_2eMap_2ead___24t(V3__a)
=> cIntMap_2eFset_2ein__dom___24a3(V0__A,V3__a,cIntMap_2eMap_2eMapMerge___24a3(V0__A,V1__m,V2__m_27)) = cCoq_2eInit_2eDatatypes_2eorb___24a2(cIntMap_2eFset_2ein__dom___24a3(V0__A,V3__a,V1__m),cIntMap_2eFset_2ein__dom___24a3(V0__A,V3__a,V2__m_27)) ) ) ) ) ).
fof('IntMap.Fset.in_dom_none',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V1__m)
=> ! [V2__a] :
( cIntMap_2eMap_2ead___24t(V2__a)
=> ( cIntMap_2eFset_2ein__dom___24a3(V0__A,V2__a,V1__m) = cCoq_2eInit_2eDatatypes_2efalse
=> cIntMap_2eMap_2eMapGet___24a3(V0__A,V1__m,V2__a) = cCoq_2eInit_2eDatatypes_2eNone___24a1(V0__A) ) ) ) ) ).
fof('IntMap.Fset.in_dom_put',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V1__m)
=> ! [V2__a0] :
( cIntMap_2eMap_2ead___24t(V2__a0)
=> ! [V3__y0] :
( t(V3__y0,V0__A)
=> ! [V4__a] :
( cIntMap_2eMap_2ead___24t(V4__a)
=> cIntMap_2eFset_2ein__dom___24a3(V0__A,V4__a,cIntMap_2eMap_2eMapPut___24a4(V0__A,V1__m,V2__a0,V3__y0)) = cCoq_2eInit_2eDatatypes_2eorb___24a2(cCoq_2eNArith_2eBinNatDef_2eN_2eeqb___24a2(V4__a,V2__a0),cIntMap_2eFset_2ein__dom___24a3(V0__A,V4__a,V1__m)) ) ) ) ) ) ).
fof('IntMap.Fset.in_dom_restrby',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__B] :
( cType___24t(V1__B)
=> ! [V2__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V2__m)
=> ! [V3__m_27] :
( cIntMap_2eMap_2eMap___24t(V1__B,V3__m_27)
=> ! [V4__a] :
( cIntMap_2eMap_2ead___24t(V4__a)
=> cIntMap_2eFset_2ein__dom___24a3(V0__A,V4__a,cIntMap_2eFset_2eMapDomRestrBy___24a4(V0__A,V1__B,V2__m,V3__m_27)) = cCoq_2eInit_2eDatatypes_2eandb___24a2(cIntMap_2eFset_2ein__dom___24a3(V0__A,V4__a,V2__m),cCoq_2eInit_2eDatatypes_2enegb___24a1(cIntMap_2eFset_2ein__dom___24a3(V1__B,V4__a,V3__m_27))) ) ) ) ) ) ).
fof('IntMap.Fset.in_dom_restrto',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__B] :
( cType___24t(V1__B)
=> ! [V2__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V2__m)
=> ! [V3__m_27] :
( cIntMap_2eMap_2eMap___24t(V1__B,V3__m_27)
=> ! [V4__a] :
( cIntMap_2eMap_2ead___24t(V4__a)
=> cIntMap_2eFset_2ein__dom___24a3(V0__A,V4__a,cIntMap_2eFset_2eMapDomRestrTo___24a4(V0__A,V1__B,V2__m,V3__m_27)) = cCoq_2eInit_2eDatatypes_2eandb___24a2(cIntMap_2eFset_2ein__dom___24a3(V0__A,V4__a,V2__m),cIntMap_2eFset_2ein__dom___24a3(V1__B,V4__a,V3__m_27)) ) ) ) ) ) ).
fof('IntMap.Lsort.aapp_length',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__l] :
( cIntMap_2eMapiter_2ealist___24t(V0__A,V1__l)
=> ! [V2__l_27] :
( cIntMap_2eMapiter_2ealist___24t(V0__A,V2__l_27)
=> cCoq_2eInit_2eDatatypes_2elength___24a2(cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,V0__A),cIntMap_2eMapiter_2eaapp___24a3(V0__A,V1__l,V2__l_27)) = cCoq_2eInit_2eNat_2eadd___24a2(cCoq_2eInit_2eDatatypes_2elength___24a2(cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,V0__A),V1__l),cCoq_2eInit_2eDatatypes_2elength___24a2(cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,V0__A),V2__l_27)) ) ) ) ).
fof('IntMap.Lsort.alist_nth_ad_aapp_1',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__l] :
( cIntMap_2eMapiter_2ealist___24t(V0__A,V1__l)
=> ! [V2__l_27] :
( cIntMap_2eMapiter_2ealist___24t(V0__A,V2__l_27)
=> ! [V3__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V3__n)
=> ( cCoq_2eInit_2ePeano_2ele___24a2(cCoq_2eInit_2eDatatypes_2eS___24a1(V3__n),cCoq_2eInit_2eDatatypes_2elength___24a2(cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,V0__A),V1__l))
=> cIntMap_2eLsort_2ealist__nth__ad___24a3(V0__A,V3__n,cIntMap_2eMapiter_2eaapp___24a3(V0__A,V1__l,V2__l_27)) = cIntMap_2eLsort_2ealist__nth__ad___24a3(V0__A,V3__n,V1__l) ) ) ) ) ) ).
fof('IntMap.Lsort.alist_nth_ad_aapp_2',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__l] :
( cIntMap_2eMapiter_2ealist___24t(V0__A,V1__l)
=> ! [V2__l_27] :
( cIntMap_2eMapiter_2ealist___24t(V0__A,V2__l_27)
=> ! [V3__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V3__n)
=> ( cCoq_2eInit_2ePeano_2ele___24a2(cCoq_2eInit_2eDatatypes_2eS___24a1(V3__n),cCoq_2eInit_2eDatatypes_2elength___24a2(cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,V0__A),V2__l_27))
=> cIntMap_2eLsort_2ealist__nth__ad___24a3(V0__A,cCoq_2eInit_2eNat_2eadd___24a2(cCoq_2eInit_2eDatatypes_2elength___24a2(cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,V0__A),V1__l),V3__n),cIntMap_2eMapiter_2eaapp___24a3(V0__A,V1__l,V2__l_27)) = cIntMap_2eLsort_2ealist__nth__ad___24a3(V0__A,V3__n,V2__l_27) ) ) ) ) ) ).
fof('IntMap.Lsort.alist_of_Map_sorts2',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V1__m)
=> cIntMap_2eLsort_2ealist__sorted__2___24a2(V0__A,cIntMap_2eMapiter_2ealist__of__Map___24a2(V0__A,V1__m)) ) ) ).
fof('IntMap.Lsort.alist_sorted_2_imp',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__l] :
( cIntMap_2eMapiter_2ealist___24t(V0__A,V1__l)
=> ( cIntMap_2eLsort_2ealist__sorted__2___24a2(V0__A,V1__l)
=> cIntMap_2eLsort_2ealist__sorted___24a2(V0__A,V1__l) = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ).
fof('IntMap.Lsort.app_length',axiom,
! [V0__C] :
( cType___24t(V0__C)
=> ! [V1__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__C,V1__l)
=> ! [V2__l_27] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__C,V2__l_27)
=> cCoq_2eInit_2eDatatypes_2elength___24a2(V0__C,cCoq_2eInit_2eDatatypes_2eapp___24a3(V0__C,V1__l,V2__l_27)) = cCoq_2eInit_2eNat_2eadd___24a2(cCoq_2eInit_2eDatatypes_2elength___24a2(V0__C,V1__l),cCoq_2eInit_2eDatatypes_2elength___24a2(V0__C,V2__l_27)) ) ) ) ).
fof('IntMap.Map.M1_semantics_1',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__a] :
( cIntMap_2eMap_2ead___24t(V1__a)
=> ! [V2__y] :
( t(V2__y,V0__A)
=> cIntMap_2eMap_2eMapGet___24a3(V0__A,cIntMap_2eMap_2eM1___24a3(V0__A,V1__a,V2__y),V1__a) = cCoq_2eInit_2eDatatypes_2eSome___24a2(V0__A,V2__y) ) ) ) ).
fof('IntMap.Map.M1_semantics_2',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__a] :
( cIntMap_2eMap_2ead___24t(V1__a)
=> ! [V2__a_27] :
( cIntMap_2eMap_2ead___24t(V2__a_27)
=> ! [V3__y] :
( t(V3__y,V0__A)
=> ( cCoq_2eNArith_2eBinNatDef_2eN_2eeqb___24a2(V1__a,V2__a_27) = cCoq_2eInit_2eDatatypes_2efalse
=> cIntMap_2eMap_2eMapGet___24a3(V0__A,cIntMap_2eMap_2eM1___24a3(V0__A,V1__a,V3__y),V2__a_27) = cCoq_2eInit_2eDatatypes_2eNone___24a1(V0__A) ) ) ) ) ) ).
fof('IntMap.Map.MapGet_M2_bit_0_0',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__a] :
( cIntMap_2eMap_2ead___24t(V1__a)
=> ( cCoq_2eNArith_2eBinNatDef_2eN_2eodd___24a1(V1__a) = cCoq_2eInit_2eDatatypes_2efalse
=> ! [V3__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V3__m)
=> ! [V4__m_27] :
( cIntMap_2eMap_2eMap___24t(V0__A,V4__m_27)
=> cIntMap_2eMap_2eMapGet___24a3(V0__A,cIntMap_2eMap_2eM2___24a3(V0__A,V3__m,V4__m_27),V1__a) = cIntMap_2eMap_2eMapGet___24a3(V0__A,V3__m,cCoq_2eNArith_2eBinNatDef_2eN_2ediv2___24a1(V1__a)) ) ) ) ) ) ).
fof('IntMap.Map.MapGet_M2_bit_0_1',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__a] :
( cIntMap_2eMap_2ead___24t(V1__a)
=> ( cCoq_2eNArith_2eBinNatDef_2eN_2eodd___24a1(V1__a) = cCoq_2eInit_2eDatatypes_2etrue
=> ! [V3__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V3__m)
=> ! [V4__m_27] :
( cIntMap_2eMap_2eMap___24t(V0__A,V4__m_27)
=> cIntMap_2eMap_2eMapGet___24a3(V0__A,cIntMap_2eMap_2eM2___24a3(V0__A,V3__m,V4__m_27),V1__a) = cIntMap_2eMap_2eMapGet___24a3(V0__A,V4__m_27,cCoq_2eNArith_2eBinNatDef_2eN_2ediv2___24a1(V1__a)) ) ) ) ) ) ).
fof('IntMap.Map.MapGet_M2_bit_0_if',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V1__m)
=> ! [V2__m_27] :
( cIntMap_2eMap_2eMap___24t(V0__A,V2__m_27)
=> ! [V3__a] :
( cIntMap_2eMap_2ead___24t(V3__a)
=> cIntMap_2eMap_2eMapGet___24a3(V0__A,cIntMap_2eMap_2eM2___24a3(V0__A,V1__m,V2__m_27),V3__a) = c_24__case__Coq_2eInit_2eDatatypes_2ebool_249505___24a4(V0__A,V1__m,V2__m_27,V3__a) ) ) ) ) ).
fof('IntMap.Map.MapPut_semantics',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V1__m)
=> ! [V2__a] :
( cIntMap_2eMap_2ead___24t(V2__a)
=> ! [V3__y] :
( t(V3__y,V0__A)
=> cIntMap_2eMap_2eeqm___24a3(V0__A,cIntMap_2eMap_2eMapGet___24a2(V0__A,cIntMap_2eMap_2eMapPut___24a4(V0__A,V1__m,V2__a,V3__y)),c_24__lam__9635___24a4(V0__A,V1__m,V2__a,V3__y)) ) ) ) ) ).
fof('IntMap.Map.MapPut_semantics_3_1',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V1__m)
=> ! [V2__m_27] :
( cIntMap_2eMap_2eMap___24t(V0__A,V2__m_27)
=> ! [V3__a] :
( cIntMap_2eMap_2ead___24t(V3__a)
=> ! [V4__y] :
( t(V4__y,V0__A)
=> cIntMap_2eMap_2eMapPut___24a4(V0__A,cIntMap_2eMap_2eM2___24a3(V0__A,V1__m,V2__m_27),V3__a,V4__y) = c_24__case__Coq_2eInit_2eDatatypes_2ebool_249625___24a5(V0__A,V1__m,V2__m_27,V3__a,V4__y) ) ) ) ) ) ).
fof('IntMap.Map.MapRemove_semantics',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V1__m)
=> ! [V2__a] :
( cIntMap_2eMap_2ead___24t(V2__a)
=> cIntMap_2eMap_2eeqm___24a3(V0__A,cIntMap_2eMap_2eMapGet___24a2(V0__A,cIntMap_2eMap_2eMapRemove___24a3(V0__A,V1__m,V2__a)),c_24__lam__9686___24a3(V0__A,V1__m,V2__a)) ) ) ) ).
fof('IntMap.Map.Map_ind',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__P] :
( c_24__type__142___24t(V0__A,V1__P)
=> ( p(happ(V1__P,cIntMap_2eMap_2eM0___24a1(V0__A)))
=> ( ! [V3__a] :
( cIntMap_2eMap_2ead___24t(V3__a)
=> ! [V4__a] :
( t(V4__a,V0__A)
=> p(happ(V1__P,cIntMap_2eMap_2eM1___24a3(V0__A,V3__a,V4__a))) ) )
=> ( ! [V4__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V4__m)
=> ( p(happ(V1__P,V4__m))
=> ! [V6__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V6__m)
=> ( p(happ(V1__P,V6__m))
=> p(happ(V1__P,cIntMap_2eMap_2eM2___24a3(V0__A,V4__m,V6__m))) ) ) ) )
=> ! [V5__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V5__m)
=> p(happ(V1__P,V5__m)) ) ) ) ) ) ) ).
fof('IntMap.Map.makeM2_M2',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V1__m)
=> ! [V2__m_27] :
( cIntMap_2eMap_2eMap___24t(V0__A,V2__m_27)
=> cIntMap_2eMap_2eeqm___24a3(V0__A,cIntMap_2eMap_2eMapGet___24a2(V0__A,cIntMap_2eMap_2emakeM2___24a3(V0__A,V1__m,V2__m_27)),cIntMap_2eMap_2eMapGet___24a2(V0__A,cIntMap_2eMap_2eM2___24a3(V0__A,V1__m,V2__m_27))) ) ) ) ).
fof('IntMap.Mapaxioms.FSet_ext',axiom,
! [V0__s] :
( cIntMap_2eFset_2eFSet___24t(V0__s)
=> ! [V1__s_27] :
( cIntMap_2eFset_2eFSet___24t(V1__s_27)
=> ( ! [V2__a] :
( cIntMap_2eMap_2ead___24t(V2__a)
=> cIntMap_2eFset_2ein__FSet___24a2(V2__a,V0__s) = cIntMap_2eFset_2ein__FSet___24a2(V2__a,V1__s_27) )
=> cIntMap_2eMapaxioms_2eeqmap___24a3(cCoq_2eInit_2eDatatypes_2eunit,V0__s,V1__s_27) ) ) ) ).
fof('IntMap.Mapaxioms.MapPut_as_Merge',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V1__m)
=> ! [V2__a] :
( cIntMap_2eMap_2ead___24t(V2__a)
=> ! [V3__y] :
( t(V3__y,V0__A)
=> cIntMap_2eMapaxioms_2eeqmap___24a3(V0__A,cIntMap_2eMap_2eMapPut___24a4(V0__A,V1__m,V2__a,V3__y),cIntMap_2eMap_2eMapMerge___24a3(V0__A,V1__m,cIntMap_2eMap_2eM1___24a3(V0__A,V2__a,V3__y))) ) ) ) ) ).
fof('IntMap.Mapc.FSetUnion_assoc_c',axiom,
! [V0__s] :
( cIntMap_2eFset_2eFSet___24t(V0__s)
=> ! [V1__s_27] :
( cIntMap_2eFset_2eFSet___24t(V1__s_27)
=> ! [V2__s_27_27] :
( cIntMap_2eFset_2eFSet___24t(V2__s_27_27)
=> ( cIntMap_2eMapcanon_2emapcanon___24a2(cCoq_2eInit_2eDatatypes_2eunit,V0__s)
=> ( cIntMap_2eMapcanon_2emapcanon___24a2(cCoq_2eInit_2eDatatypes_2eunit,V1__s_27)
=> ( cIntMap_2eMapcanon_2emapcanon___24a2(cCoq_2eInit_2eDatatypes_2eunit,V2__s_27_27)
=> cIntMap_2eFset_2eFSetUnion___24a2(cIntMap_2eFset_2eFSetUnion___24a2(V0__s,V1__s_27),V2__s_27_27) = cIntMap_2eFset_2eFSetUnion___24a2(V0__s,cIntMap_2eFset_2eFSetUnion___24a2(V1__s_27,V2__s_27_27)) ) ) ) ) ) ) ).
fof('IntMap.Mapc.FSetUnion_comm_c',axiom,
! [V0__s] :
( cIntMap_2eFset_2eFSet___24t(V0__s)
=> ! [V1__s_27] :
( cIntMap_2eFset_2eFSet___24t(V1__s_27)
=> ( cIntMap_2eMapcanon_2emapcanon___24a2(cCoq_2eInit_2eDatatypes_2eunit,V0__s)
=> ( cIntMap_2eMapcanon_2emapcanon___24a2(cCoq_2eInit_2eDatatypes_2eunit,V1__s_27)
=> cIntMap_2eFset_2eFSetUnion___24a2(V0__s,V1__s_27) = cIntMap_2eFset_2eFSetUnion___24a2(V1__s_27,V0__s) ) ) ) ) ).
fof('IntMap.Mapc.FSet_ext_c',axiom,
! [V0__s] :
( cIntMap_2eFset_2eFSet___24t(V0__s)
=> ! [V1__s_27] :
( cIntMap_2eFset_2eFSet___24t(V1__s_27)
=> ( cIntMap_2eMapcanon_2emapcanon___24a2(cCoq_2eInit_2eDatatypes_2eunit,V0__s)
=> ( cIntMap_2eMapcanon_2emapcanon___24a2(cCoq_2eInit_2eDatatypes_2eunit,V1__s_27)
=> ( ! [V4__a] :
( cIntMap_2eMap_2ead___24t(V4__a)
=> cIntMap_2eFset_2ein__FSet___24a2(V4__a,V0__s) = cIntMap_2eFset_2ein__FSet___24a2(V4__a,V1__s_27) )
=> V0__s = V1__s_27 ) ) ) ) ) ).
fof('IntMap.Mapc.MapPut_as_Merge_c',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V1__m)
=> ( cIntMap_2eMapcanon_2emapcanon___24a2(V0__A,V1__m)
=> ! [V3__a] :
( cIntMap_2eMap_2ead___24t(V3__a)
=> ! [V4__y] :
( t(V4__y,V0__A)
=> cIntMap_2eMap_2eMapPut___24a4(V0__A,V1__m,V3__a,V4__y) = cIntMap_2eMap_2eMapMerge___24a3(V0__A,V1__m,cIntMap_2eMap_2eM1___24a3(V0__A,V3__a,V4__y)) ) ) ) ) ) ).
fof('IntMap.Mapcanon.M0_canon',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> cIntMap_2eMapcanon_2emapcanon___24a2(V0__A,cIntMap_2eMap_2eM0___24a1(V0__A)) ) ).
fof('IntMap.Mapcanon.M1_canon',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__a] :
( cIntMap_2eMap_2ead___24t(V1__a)
=> ! [V2__y] :
( t(V2__y,V0__A)
=> cIntMap_2eMapcanon_2emapcanon___24a2(V0__A,cIntMap_2eMap_2eM1___24a3(V0__A,V1__a,V2__y)) ) ) ) ).
fof('IntMap.Mapcanon.M2_canon',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__m1] :
( cIntMap_2eMap_2eMap___24t(V0__A,V1__m1)
=> ! [V2__m2] :
( cIntMap_2eMap_2eMap___24t(V0__A,V2__m2)
=> ( cIntMap_2eMapcanon_2emapcanon___24a2(V0__A,V1__m1)
=> ( cIntMap_2eMapcanon_2emapcanon___24a2(V0__A,V2__m2)
=> ( cCoq_2eInit_2ePeano_2ele___24a2(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO)),cIntMap_2eMap_2eMapCard___24a2(V0__A,cIntMap_2eMap_2eM2___24a3(V0__A,V1__m1,V2__m2)))
=> cIntMap_2eMapcanon_2emapcanon___24a2(V0__A,cIntMap_2eMap_2eM2___24a3(V0__A,V1__m1,V2__m2)) ) ) ) ) ) ) ).
fof('IntMap.Mapcanon.MapMerge_canon',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V1__m)
=> ! [V2__m_27] :
( cIntMap_2eMap_2eMap___24t(V0__A,V2__m_27)
=> ( cIntMap_2eMapcanon_2emapcanon___24a2(V0__A,V1__m)
=> ( cIntMap_2eMapcanon_2emapcanon___24a2(V0__A,V2__m_27)
=> cIntMap_2eMapcanon_2emapcanon___24a2(V0__A,cIntMap_2eMap_2eMapMerge___24a3(V0__A,V1__m,V2__m_27)) ) ) ) ) ) ).
fof('IntMap.Mapcanon.MapPut_canon',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V1__m)
=> ( cIntMap_2eMapcanon_2emapcanon___24a2(V0__A,V1__m)
=> ! [V3__a] :
( cIntMap_2eMap_2ead___24t(V3__a)
=> ! [V4__y] :
( t(V4__y,V0__A)
=> cIntMap_2eMapcanon_2emapcanon___24a2(V0__A,cIntMap_2eMap_2eMapPut___24a4(V0__A,V1__m,V3__a,V4__y)) ) ) ) ) ) ).
fof('IntMap.Mapcanon.mapcanon_unique',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V1__m)
=> ! [V2__m_27] :
( cIntMap_2eMap_2eMap___24t(V0__A,V2__m_27)
=> ( cIntMap_2eMapcanon_2emapcanon___24a2(V0__A,V1__m)
=> ( cIntMap_2eMapcanon_2emapcanon___24a2(V0__A,V2__m_27)
=> ( cIntMap_2eMapaxioms_2eeqmap___24a3(V0__A,V1__m,V2__m_27)
=> V1__m = V2__m_27 ) ) ) ) ) ) ).
fof('IntMap.Mapcard.MapCard_Dom',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V1__m)
=> cIntMap_2eMap_2eMapCard___24a2(V0__A,V1__m) = cIntMap_2eMap_2eMapCard___24a2(cCoq_2eInit_2eDatatypes_2eunit,cIntMap_2eFset_2eMapDom___24a2(V0__A,V1__m)) ) ) ).
fof('IntMap.Mapcard.MapCard_M0',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> cIntMap_2eMap_2eMapCard___24a2(V0__A,cIntMap_2eMap_2eM0___24a1(V0__A)) = cCoq_2eInit_2eDatatypes_2eO ) ).
fof('IntMap.Mapcard.MapCard_M1',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__a] :
( cIntMap_2eMap_2ead___24t(V1__a)
=> ! [V2__y] :
( t(V2__y,V0__A)
=> cIntMap_2eMap_2eMapCard___24a2(V0__A,cIntMap_2eMap_2eM1___24a3(V0__A,V1__a,V2__y)) = cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO) ) ) ) ).
fof('IntMap.Mapcard.MapCard_Put1_equals_2',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__p] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(V1__p)
=> ! [V2__a] :
( cIntMap_2eMap_2ead___24t(V2__a)
=> ! [V3__a_27] :
( cIntMap_2eMap_2ead___24t(V3__a_27)
=> ! [V4__y] :
( t(V4__y,V0__A)
=> ! [V5__y_27] :
( t(V5__y_27,V0__A)
=> cIntMap_2eMap_2eMapCard___24a2(V0__A,cIntMap_2eMap_2eMapPut1___24a6(V0__A,V2__a,V4__y,V3__a_27,V5__y_27,V1__p)) = cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO)) ) ) ) ) ) ) ).
fof('IntMap.Mapcard.MapCard_Put_1_conv',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V1__m)
=> ! [V2__a] :
( cIntMap_2eMap_2ead___24t(V2__a)
=> ! [V3__y] :
( t(V3__y,V0__A)
=> ! [V4__y_27] :
( t(V4__y_27,V0__A)
=> ( cIntMap_2eMap_2eMapGet___24a3(V0__A,V1__m,V2__a) = cCoq_2eInit_2eDatatypes_2eSome___24a2(V0__A,V3__y)
=> cIntMap_2eMap_2eMapCard___24a2(V0__A,cIntMap_2eMap_2eMapPut___24a4(V0__A,V1__m,V2__a,V4__y_27)) = cIntMap_2eMap_2eMapCard___24a2(V0__A,V1__m) ) ) ) ) ) ) ).
fof('IntMap.Mapcard.MapCard_Put_2',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V1__m)
=> ! [V2__a] :
( cIntMap_2eMap_2ead___24t(V2__a)
=> ! [V3__y] :
( t(V3__y,V0__A)
=> ( cIntMap_2eMap_2eMapCard___24a2(V0__A,cIntMap_2eMap_2eMapPut___24a4(V0__A,V1__m,V2__a,V3__y)) = cCoq_2eInit_2eDatatypes_2eS___24a1(cIntMap_2eMap_2eMapCard___24a2(V0__A,V1__m))
=> cIntMap_2eMap_2eMapGet___24a3(V0__A,V1__m,V2__a) = cCoq_2eInit_2eDatatypes_2eNone___24a1(V0__A) ) ) ) ) ) ).
fof('IntMap.Mapcard.MapCard_Put_2_conv',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V1__m)
=> ! [V2__a] :
( cIntMap_2eMap_2ead___24t(V2__a)
=> ! [V3__y] :
( t(V3__y,V0__A)
=> ( cIntMap_2eMap_2eMapGet___24a3(V0__A,V1__m,V2__a) = cCoq_2eInit_2eDatatypes_2eNone___24a1(V0__A)
=> cIntMap_2eMap_2eMapCard___24a2(V0__A,cIntMap_2eMap_2eMapPut___24a4(V0__A,V1__m,V2__a,V3__y)) = cCoq_2eInit_2eDatatypes_2eS___24a1(cIntMap_2eMap_2eMapCard___24a2(V0__A,V1__m)) ) ) ) ) ) ).
fof('IntMap.Mapcard.MapCard_Put_behind_Put',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V1__m)
=> ! [V2__a] :
( cIntMap_2eMap_2ead___24t(V2__a)
=> ! [V3__y] :
( t(V3__y,V0__A)
=> cIntMap_2eMap_2eMapCard___24a2(V0__A,cIntMap_2eMap_2eMapPut__behind___24a4(V0__A,V1__m,V2__a,V3__y)) = cIntMap_2eMap_2eMapCard___24a2(V0__A,cIntMap_2eMap_2eMapPut___24a4(V0__A,V1__m,V2__a,V3__y)) ) ) ) ) ).
fof('IntMap.Mapcard.MapCard_Put_ub',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V1__m)
=> ! [V2__a] :
( cIntMap_2eMap_2ead___24t(V2__a)
=> ! [V3__y] :
( t(V3__y,V0__A)
=> cCoq_2eInit_2ePeano_2ele___24a2(cIntMap_2eMap_2eMapCard___24a2(V0__A,cIntMap_2eMap_2eMapPut___24a4(V0__A,V1__m,V2__a,V3__y)),cCoq_2eInit_2eDatatypes_2eS___24a1(cIntMap_2eMap_2eMapCard___24a2(V0__A,V1__m))) ) ) ) ) ).
fof('IntMap.Mapcard.MapCard_Remove_1',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V1__m)
=> ! [V2__a] :
( cIntMap_2eMap_2ead___24t(V2__a)
=> ( cIntMap_2eMap_2eMapCard___24a2(V0__A,cIntMap_2eMap_2eMapRemove___24a3(V0__A,V1__m,V2__a)) = cIntMap_2eMap_2eMapCard___24a2(V0__A,V1__m)
=> cIntMap_2eMap_2eMapGet___24a3(V0__A,V1__m,V2__a) = cCoq_2eInit_2eDatatypes_2eNone___24a1(V0__A) ) ) ) ) ).
fof('IntMap.Mapcard.MapCard_Remove_1_conv',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V1__m)
=> ! [V2__a] :
( cIntMap_2eMap_2ead___24t(V2__a)
=> ( cIntMap_2eMap_2eMapGet___24a3(V0__A,V1__m,V2__a) = cCoq_2eInit_2eDatatypes_2eNone___24a1(V0__A)
=> cIntMap_2eMap_2eMapCard___24a2(V0__A,cIntMap_2eMap_2eMapRemove___24a3(V0__A,V1__m,V2__a)) = cIntMap_2eMap_2eMapCard___24a2(V0__A,V1__m) ) ) ) ) ).
fof('IntMap.Mapcard.MapCard_Remove_2_conv',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V1__m)
=> ! [V2__a] :
( cIntMap_2eMap_2ead___24t(V2__a)
=> ! [V3__y] :
( t(V3__y,V0__A)
=> ( cIntMap_2eMap_2eMapGet___24a3(V0__A,V1__m,V2__a) = cCoq_2eInit_2eDatatypes_2eSome___24a2(V0__A,V3__y)
=> cCoq_2eInit_2eDatatypes_2eS___24a1(cIntMap_2eMap_2eMapCard___24a2(V0__A,cIntMap_2eMap_2eMapRemove___24a3(V0__A,V1__m,V2__a))) = cIntMap_2eMap_2eMapCard___24a2(V0__A,V1__m) ) ) ) ) ) ).
fof('IntMap.Mapcard.MapCard_as_Fold',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V1__m)
=> cIntMap_2eMap_2eMapCard___24a2(V0__A,V1__m) = cIntMap_2eMapiter_2eMapFold___24a6(V0__A,cCoq_2eInit_2eDatatypes_2enat,cCoq_2eInit_2eDatatypes_2eO,cCoq_2eInit_2eNat_2eadd,c_24__lam__9832___24a1(V0__A),V1__m) ) ) ).
fof('IntMap.Mapcard.MapCard_as_Fold_1',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V1__m)
=> ! [V2__pf] :
( c_24__type__9263___24t(V0__A,V2__pf)
=> cIntMap_2eMap_2eMapCard___24a2(V0__A,V1__m) = cIntMap_2eMapiter_2eMapFold1___24a7(V0__A,cCoq_2eInit_2eDatatypes_2enat,cCoq_2eInit_2eDatatypes_2eO,cCoq_2eInit_2eNat_2eadd,c_24__lam__9832___24a1(V0__A),V2__pf,V1__m) ) ) ) ).
fof('IntMap.Mapcard.MapCard_as_length',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V1__m)
=> cIntMap_2eMap_2eMapCard___24a2(V0__A,V1__m) = cCoq_2eInit_2eDatatypes_2elength___24a2(cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,V0__A),cIntMap_2eMapiter_2ealist__of__Map___24a2(V0__A,V1__m)) ) ) ).
fof('IntMap.Mapcard.MapCard_ext',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V1__m)
=> ! [V2__m_27] :
( cIntMap_2eMap_2eMap___24t(V0__A,V2__m_27)
=> ( cIntMap_2eMap_2eeqm___24a3(V0__A,cIntMap_2eMap_2eMapGet___24a2(V0__A,V1__m),cIntMap_2eMap_2eMapGet___24a2(V0__A,V2__m_27))
=> cIntMap_2eMap_2eMapCard___24a2(V0__A,V1__m) = cIntMap_2eMap_2eMapCard___24a2(V0__A,V2__m_27) ) ) ) ) ).
fof('IntMap.Mapcard.MapCard_is_O',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V1__m)
=> ( cIntMap_2eMap_2eMapCard___24a2(V0__A,V1__m) = cCoq_2eInit_2eDatatypes_2eO
=> ! [V3__a] :
( cIntMap_2eMap_2ead___24t(V3__a)
=> cIntMap_2eMap_2eMapGet___24a3(V0__A,V1__m,V3__a) = cCoq_2eInit_2eDatatypes_2eNone___24a1(V0__A) ) ) ) ) ).
fof('IntMap.Mapcard.MapCard_is_one_unique',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V1__m)
=> ( cIntMap_2eMap_2eMapCard___24a2(V0__A,V1__m) = cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO)
=> ! [V3__a] :
( cIntMap_2eMap_2ead___24t(V3__a)
=> ! [V4__a_27] :
( cIntMap_2eMap_2ead___24t(V4__a_27)
=> ! [V5__y] :
( t(V5__y,V0__A)
=> ! [V6__y_27] :
( t(V6__y_27,V0__A)
=> ( cIntMap_2eMap_2eMapGet___24a3(V0__A,V1__m,V3__a) = cCoq_2eInit_2eDatatypes_2eSome___24a2(V0__A,V5__y)
=> ( cIntMap_2eMap_2eMapGet___24a3(V0__A,V1__m,V4__a_27) = cCoq_2eInit_2eDatatypes_2eSome___24a2(V0__A,V6__y_27)
=> ( V3__a = V4__a_27
& V5__y = V6__y_27 ) ) ) ) ) ) ) ) ) ) ).
fof('IntMap.Mapcard.MapCard_makeM2',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V1__m)
=> ! [V2__m_27] :
( cIntMap_2eMap_2eMap___24t(V0__A,V2__m_27)
=> cIntMap_2eMap_2eMapCard___24a2(V0__A,cIntMap_2eMap_2emakeM2___24a3(V0__A,V1__m,V2__m_27)) = cCoq_2eInit_2eNat_2eadd___24a2(cIntMap_2eMap_2eMapCard___24a2(V0__A,V1__m),cIntMap_2eMap_2eMapCard___24a2(V0__A,V2__m_27)) ) ) ) ).
fof('IntMap.Mapcard.MapMerge_Card_disjoint',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V1__m)
=> ! [V2__m_27] :
( cIntMap_2eMap_2eMap___24t(V0__A,V2__m_27)
=> ( cIntMap_2eMap_2eMapCard___24a2(V0__A,cIntMap_2eMap_2eMapMerge___24a3(V0__A,V1__m,V2__m_27)) = cCoq_2eInit_2eNat_2eadd___24a2(cIntMap_2eMap_2eMapCard___24a2(V0__A,V1__m),cIntMap_2eMap_2eMapCard___24a2(V0__A,V2__m_27))
=> cIntMap_2eMapsubset_2eMapDisjoint___24a4(V0__A,V0__A,V1__m,V2__m_27) ) ) ) ) ).
fof('IntMap.Mapcard.MapMerge_Card_ub',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V1__m)
=> ! [V2__m_27] :
( cIntMap_2eMap_2eMap___24t(V0__A,V2__m_27)
=> cCoq_2eInit_2ePeano_2ele___24a2(cIntMap_2eMap_2eMapCard___24a2(V0__A,cIntMap_2eMap_2eMapMerge___24a3(V0__A,V1__m,V2__m_27)),cCoq_2eInit_2eNat_2eadd___24a2(cIntMap_2eMap_2eMapCard___24a2(V0__A,V1__m),cIntMap_2eMap_2eMapCard___24a2(V0__A,V2__m_27))) ) ) ) ).
fof('IntMap.Mapcard.MapSubset_card_eq_1',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__B] :
( cType___24t(V1__B)
=> ! [V2__n] :
( cCoq_2eInit_2eDatatypes_2enat___24t(V2__n)
=> ! [V3__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V3__m)
=> ! [V4__m_27] :
( cIntMap_2eMap_2eMap___24t(V1__B,V4__m_27)
=> ( cIntMap_2eMapsubset_2eMapSubset___24a4(V0__A,V1__B,V3__m,V4__m_27)
=> ( cIntMap_2eMap_2eMapCard___24a2(V0__A,V3__m) = V2__n
=> ( cIntMap_2eMap_2eMapCard___24a2(V1__B,V4__m_27) = V2__n
=> cIntMap_2eMapsubset_2eMapSubset___24a4(V1__B,V0__A,V4__m_27,V3__m) ) ) ) ) ) ) ) ) ).
fof('IntMap.Mapcard.length_as_fold',axiom,
! [V0__C] :
( cType___24t(V0__C)
=> ! [V1__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(V0__C,V1__l)
=> cCoq_2eInit_2eDatatypes_2elength___24a2(V0__C,V1__l) = cCoq_2eLists_2eList_2efold__right___24a5(cCoq_2eInit_2eDatatypes_2enat,V0__C,c_24__lam__42420___24a1(V0__C),cCoq_2eInit_2eDatatypes_2eO,V1__l) ) ) ).
fof('IntMap.Mapcard.length_as_fold_2',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__l] :
( cIntMap_2eMapiter_2ealist___24t(V0__A,V1__l)
=> cCoq_2eInit_2eDatatypes_2elength___24a2(cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,V0__A),V1__l) = cCoq_2eLists_2eList_2efold__right___24a5(cCoq_2eInit_2eDatatypes_2enat,cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,V0__A),c_24__lam__9820___24a1(V0__A),cCoq_2eInit_2eDatatypes_2eO,V1__l) ) ) ).
fof('IntMap.Mapfold.MapFold_distr_l',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__M] :
( cType___24t(V1__M)
=> ! [V2__neutral] :
( t(V2__neutral,V1__M)
=> ! [V3__op] :
( c_24__type__1405___24t(V1__M,V3__op)
=> ! [V4__M_27] :
( cType___24t(V4__M_27)
=> ! [V5__neutral_27] :
( t(V5__neutral_27,V4__M_27)
=> ! [V6__op_27] :
( c_24__type__2428___24t(V1__M,V4__M_27,V6__op_27)
=> ! [V7__N] :
( cType___24t(V7__N)
=> ! [V8__times] :
( c_24__type__10391___24t(V1__M,V4__M_27,V7__N,V8__times)
=> ( ! [V9__c] :
( t(V9__c,V7__N)
=> happ(happ(V8__times,V9__c),V2__neutral) = V5__neutral_27 )
=> ( ! [V10__a] :
( t(V10__a,V1__M)
=> ! [V11__b] :
( t(V11__b,V1__M)
=> ! [V12__c] :
( t(V12__c,V7__N)
=> happ(happ(V8__times,V12__c),happ(happ(V3__op,V10__a),V11__b)) = happ(happ(V6__op_27,happ(happ(V8__times,V12__c),V10__a)),happ(happ(V8__times,V12__c),V11__b)) ) ) )
=> ! [V11__f] :
( c_24__type__10272___24t(V0__A,V1__M,V4__M_27,V7__N,V11__f)
=> ! [V12__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V12__m)
=> ! [V13__c] :
( t(V13__c,V7__N)
=> happ(happ(V8__times,V13__c),cIntMap_2eMapiter_2eMapFold___24a6(V0__A,V1__M,V2__neutral,V3__op,V11__f,V12__m)) = cIntMap_2eMapiter_2eMapFold___24a6(V0__A,V4__M_27,V5__neutral_27,V6__op_27,c_24__lam__10439___24a7(V0__A,V1__M,V4__M_27,V7__N,V8__times,V11__f,V13__c),V12__m) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ).
fof('IntMap.Mapiter.MapFold_as_fold',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__M] :
( cType___24t(V1__M)
=> ! [V2__neutral] :
( t(V2__neutral,V1__M)
=> ! [V3__op] :
( c_24__type__1405___24t(V1__M,V3__op)
=> ( ! [V4__a] :
( t(V4__a,V1__M)
=> ! [V5__b] :
( t(V5__b,V1__M)
=> ! [V6__c] :
( t(V6__c,V1__M)
=> happ(happ(V3__op,happ(happ(V3__op,V4__a),V5__b)),V6__c) = happ(happ(V3__op,V4__a),happ(happ(V3__op,V5__b),V6__c)) ) ) )
=> ( ! [V5__a] :
( t(V5__a,V1__M)
=> happ(happ(V3__op,V2__neutral),V5__a) = V5__a )
=> ( ! [V6__a] :
( t(V6__a,V1__M)
=> happ(happ(V3__op,V6__a),V2__neutral) = V6__a )
=> ! [V7__f] :
( c_24__type__1412___24t(V0__A,V1__M,V7__f)
=> ! [V8__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V8__m)
=> cIntMap_2eMapiter_2eMapFold___24a6(V0__A,V1__M,V2__neutral,V3__op,V7__f,V8__m) = cCoq_2eLists_2eList_2efold__right___24a5(V1__M,cCoq_2eInit_2eDatatypes_2eprod___24a2(cIntMap_2eMap_2ead,V0__A),c_24__lam__11651___24a4(V0__A,V1__M,V3__op,V7__f),V2__neutral,cIntMap_2eMapiter_2ealist__of__Map___24a2(V0__A,V8__m)) ) ) ) ) ) ) ) ) ) ).
fof('IntMap.Mapsubset.MapDisjoint_M1_l',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__B] :
( cType___24t(V1__B)
=> ! [V2__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V2__m)
=> ! [V3__a] :
( cIntMap_2eMap_2ead___24t(V3__a)
=> ! [V4__y] :
( t(V4__y,V1__B)
=> ( cIntMap_2eMapsubset_2eMapDisjoint___24a4(V1__B,V0__A,cIntMap_2eMap_2eM1___24a3(V1__B,V3__a,V4__y),V2__m)
=> cIntMap_2eFset_2ein__dom___24a3(V0__A,V3__a,V2__m) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) ) ) ).
fof('IntMap.Mapsubset.MapDisjoint_M1_r',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__B] :
( cType___24t(V1__B)
=> ! [V2__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V2__m)
=> ! [V3__a] :
( cIntMap_2eMap_2ead___24t(V3__a)
=> ! [V4__y] :
( t(V4__y,V1__B)
=> ( cIntMap_2eMapsubset_2eMapDisjoint___24a4(V0__A,V1__B,V2__m,cIntMap_2eMap_2eM1___24a3(V1__B,V3__a,V4__y))
=> cIntMap_2eFset_2ein__dom___24a3(V0__A,V3__a,V2__m) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) ) ) ).
fof('IntMap.Mapsubset.MapSubset_Dom_2',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__B] :
( cType___24t(V1__B)
=> ! [V2__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V2__m)
=> ! [V3__m_27] :
( cIntMap_2eMap_2eMap___24t(V1__B,V3__m_27)
=> ( cIntMap_2eMapsubset_2eMapSubset___24a4(cCoq_2eInit_2eDatatypes_2eunit,cCoq_2eInit_2eDatatypes_2eunit,cIntMap_2eFset_2eMapDom___24a2(V0__A,V2__m),cIntMap_2eFset_2eMapDom___24a2(V1__B,V3__m_27))
=> cIntMap_2eMapsubset_2eMapSubset___24a4(V0__A,V1__B,V2__m,V3__m_27) ) ) ) ) ) ).
fof('IntMap.Mapsubset.MapSubset_Put_mono',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__B] :
( cType___24t(V1__B)
=> ! [V2__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V2__m)
=> ! [V3__m_27] :
( cIntMap_2eMap_2eMap___24t(V1__B,V3__m_27)
=> ! [V4__a] :
( cIntMap_2eMap_2ead___24t(V4__a)
=> ! [V5__y] :
( t(V5__y,V0__A)
=> ! [V6__y_27] :
( t(V6__y_27,V1__B)
=> ( cIntMap_2eMapsubset_2eMapSubset___24a4(V0__A,V1__B,V2__m,V3__m_27)
=> cIntMap_2eMapsubset_2eMapSubset___24a4(V0__A,V1__B,cIntMap_2eMap_2eMapPut___24a4(V0__A,V2__m,V4__a,V5__y),cIntMap_2eMap_2eMapPut___24a4(V1__B,V3__m_27,V4__a,V6__y_27)) ) ) ) ) ) ) ) ) ).
fof('IntMap.Mapsubset.MapSubset_Remove_mono',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__B] :
( cType___24t(V1__B)
=> ! [V2__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V2__m)
=> ! [V3__m_27] :
( cIntMap_2eMap_2eMap___24t(V1__B,V3__m_27)
=> ! [V4__a] :
( cIntMap_2eMap_2ead___24t(V4__a)
=> ( cIntMap_2eMapsubset_2eMapSubset___24a4(V0__A,V1__B,V2__m,V3__m_27)
=> cIntMap_2eMapsubset_2eMapSubset___24a4(V0__A,V1__B,cIntMap_2eMap_2eMapRemove___24a3(V0__A,V2__m,V4__a),cIntMap_2eMap_2eMapRemove___24a3(V1__B,V3__m_27,V4__a)) ) ) ) ) ) ) ).
fof('IntMap.Mapsubset.MapSubset_antisym',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__B] :
( cType___24t(V1__B)
=> ! [V2__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V2__m)
=> ! [V3__m_27] :
( cIntMap_2eMap_2eMap___24t(V1__B,V3__m_27)
=> ( cIntMap_2eMapsubset_2eMapSubset___24a4(V0__A,V1__B,V2__m,V3__m_27)
=> ( cIntMap_2eMapsubset_2eMapSubset___24a4(V1__B,V0__A,V3__m_27,V2__m)
=> cIntMap_2eMapaxioms_2eeqmap___24a3(cCoq_2eInit_2eDatatypes_2eunit,cIntMap_2eFset_2eMapDom___24a2(V0__A,V2__m),cIntMap_2eFset_2eMapDom___24a2(V1__B,V3__m_27)) ) ) ) ) ) ) ).
fof('IntMap.Mapsubset.MapSubset_ext',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__B] :
( cType___24t(V1__B)
=> ! [V2__m0] :
( cIntMap_2eMap_2eMap___24t(V0__A,V2__m0)
=> ! [V3__m1] :
( cIntMap_2eMap_2eMap___24t(V0__A,V3__m1)
=> ! [V4__m2] :
( cIntMap_2eMap_2eMap___24t(V1__B,V4__m2)
=> ! [V5__m3] :
( cIntMap_2eMap_2eMap___24t(V1__B,V5__m3)
=> ( cIntMap_2eMapaxioms_2eeqmap___24a3(V0__A,V2__m0,V3__m1)
=> ( cIntMap_2eMapaxioms_2eeqmap___24a3(V1__B,V4__m2,V5__m3)
=> ( cIntMap_2eMapsubset_2eMapSubset___24a4(V0__A,V1__B,V2__m0,V4__m2)
=> cIntMap_2eMapsubset_2eMapSubset___24a4(V0__A,V1__B,V3__m1,V5__m3) ) ) ) ) ) ) ) ) ) ).
fof('IntMap.Mapsubset.Map_M0_disjoint',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__B] :
( cType___24t(V1__B)
=> ! [V2__m] :
( cIntMap_2eMap_2eMap___24t(V1__B,V2__m)
=> cIntMap_2eMapsubset_2eMapDisjoint___24a4(V0__A,V1__B,cIntMap_2eMap_2eM0___24a1(V0__A),V2__m) ) ) ) ).
fof('IntMap.Mapsubset.Map_disjoint_M0',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__B] :
( cType___24t(V1__B)
=> ! [V2__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V2__m)
=> cIntMap_2eMapsubset_2eMapDisjoint___24a4(V0__A,V1__B,V2__m,cIntMap_2eMap_2eM0___24a1(V1__B)) ) ) ) ).
fof('IntMap.Mapsubset.map_dom_empty_1',axiom,
! [V0__A] :
( cType___24t(V0__A)
=> ! [V1__m] :
( cIntMap_2eMap_2eMap___24t(V0__A,V1__m)
=> ( cIntMap_2eMapaxioms_2eeqmap___24a3(V0__A,V1__m,cIntMap_2eMap_2eM0___24a1(V0__A))
=> ! [V3__a] :
( cIntMap_2eMap_2ead___24t(V3__a)
=> cIntMap_2eFset_2ein__dom___24a3(V0__A,V3__a,V1__m) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) ).
fof('Maplists.MapLists.Elems_app',axiom,
! [V0__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V0__l)
=> ! [V1__l_27] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V1__l_27)
=> cMaplists_2eMapLists_2eElems___24a1(cCoq_2eInit_2eDatatypes_2eapp___24a3(cIntMap_2eMap_2ead,V0__l,V1__l_27)) = cIntMap_2eFset_2eFSetUnion___24a2(cMaplists_2eMapLists_2eElems___24a1(V0__l),cMaplists_2eMapLists_2eElems___24a1(V1__l_27)) ) ) ).
fof('Maplists.MapLists.Elems_canon',axiom,
! [V0__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V0__l)
=> cIntMap_2eMapcanon_2emapcanon___24a2(cCoq_2eInit_2eDatatypes_2eunit,cMaplists_2eMapLists_2eElems___24a1(V0__l)) ) ).
fof('Maplists.MapLists.Elems_rev',axiom,
! [V0__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V0__l)
=> cMaplists_2eMapLists_2eElems___24a1(cCoq_2eLists_2eList_2erev___24a2(cIntMap_2eMap_2ead,V0__l)) = cMaplists_2eMapLists_2eElems___24a1(V0__l) ) ).
fof('Maplists.MapLists.ad_in_elems_in_list',axiom,
! [V0__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V0__l)
=> ! [V1__a] :
( cIntMap_2eMap_2ead___24t(V1__a)
=> cIntMap_2eFset_2ein__FSet___24a2(V1__a,cMaplists_2eMapLists_2eElems___24a1(V0__l)) = cMaplists_2eMapLists_2ead__in__list___24a2(V1__a,V0__l) ) ) ).
fof('Maplists.MapLists.ad_in_list_app',axiom,
! [V0__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V0__l)
=> ! [V1__l_27] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V1__l_27)
=> ! [V2__x] :
( cIntMap_2eMap_2ead___24t(V2__x)
=> cMaplists_2eMapLists_2ead__in__list___24a2(V2__x,cCoq_2eInit_2eDatatypes_2eapp___24a3(cIntMap_2eMap_2ead,V0__l,V1__l_27)) = cCoq_2eInit_2eDatatypes_2eorb___24a2(cMaplists_2eMapLists_2ead__in__list___24a2(V2__x,V0__l),cMaplists_2eMapLists_2ead__in__list___24a2(V2__x,V1__l_27)) ) ) ) ).
fof('Maplists.MapLists.ad_in_list_app_1',axiom,
! [V0__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V0__l)
=> ! [V1__l_27] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V1__l_27)
=> ! [V2__x] :
( cIntMap_2eMap_2ead___24t(V2__x)
=> cMaplists_2eMapLists_2ead__in__list___24a2(V2__x,cCoq_2eInit_2eDatatypes_2eapp___24a3(cIntMap_2eMap_2ead,V0__l,cCoq_2eInit_2eDatatypes_2econs___24a3(cIntMap_2eMap_2ead,V2__x,V1__l_27))) = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ).
fof('Maplists.MapLists.ad_in_list_l',axiom,
! [V0__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V0__l)
=> ! [V1__l_27] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V1__l_27)
=> ! [V2__a] :
( cIntMap_2eMap_2ead___24t(V2__a)
=> ( cMaplists_2eMapLists_2ead__in__list___24a2(V2__a,V0__l) = cCoq_2eInit_2eDatatypes_2etrue
=> cMaplists_2eMapLists_2ead__in__list___24a2(V2__a,cCoq_2eInit_2eDatatypes_2eapp___24a3(cIntMap_2eMap_2ead,V0__l,V1__l_27)) = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ) ).
fof('Maplists.MapLists.ad_in_list_r',axiom,
! [V0__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V0__l)
=> ! [V1__l_27] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V1__l_27)
=> ! [V2__a] :
( cIntMap_2eMap_2ead___24t(V2__a)
=> ( cMaplists_2eMapLists_2ead__in__list___24a2(V2__a,V1__l_27) = cCoq_2eInit_2eDatatypes_2etrue
=> cMaplists_2eMapLists_2ead__in__list___24a2(V2__a,cCoq_2eInit_2eDatatypes_2eapp___24a3(cIntMap_2eMap_2ead,V0__l,V1__l_27)) = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ) ).
fof('Maplists.MapLists.ad_in_list_rev',axiom,
! [V0__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V0__l)
=> ! [V1__x] :
( cIntMap_2eMap_2ead___24t(V1__x)
=> cMaplists_2eMapLists_2ead__in__list___24a2(V1__x,cCoq_2eLists_2eList_2erev___24a2(cIntMap_2eMap_2ead,V0__l)) = cMaplists_2eMapLists_2ead__in__list___24a2(V1__x,V0__l) ) ) ).
fof('Maplists.MapLists.ad_list_card',axiom,
! [V0__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V0__l)
=> cCoq_2eInit_2ePeano_2ele___24a2(cIntMap_2eMap_2eMapCard___24a2(cCoq_2eInit_2eDatatypes_2eunit,cMaplists_2eMapLists_2eElems___24a1(V0__l)),cCoq_2eInit_2eDatatypes_2elength___24a2(cIntMap_2eMap_2ead,V0__l)) ) ).
fof('Maplists.MapLists.ad_list_has_circuit_stutters',axiom,
! [V0__l0] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V0__l0)
=> ! [V1__l1] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V1__l1)
=> ! [V2__l2] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V2__l2)
=> ! [V3__x] :
( cIntMap_2eMap_2ead___24t(V3__x)
=> cMaplists_2eMapLists_2ead__list__stutters___24a1(cCoq_2eInit_2eDatatypes_2eapp___24a3(cIntMap_2eMap_2ead,V0__l0,cCoq_2eInit_2eDatatypes_2econs___24a3(cIntMap_2eMap_2ead,V3__x,cCoq_2eInit_2eDatatypes_2eapp___24a3(cIntMap_2eMap_2ead,V1__l1,cCoq_2eInit_2eDatatypes_2econs___24a3(cIntMap_2eMap_2ead,V3__x,V2__l2))))) = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ) ).
fof('Maplists.MapLists.ad_list_not_stutters_card',axiom,
! [V0__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V0__l)
=> ( cMaplists_2eMapLists_2ead__list__stutters___24a1(V0__l) = cCoq_2eInit_2eDatatypes_2efalse
=> cCoq_2eInit_2eDatatypes_2elength___24a2(cIntMap_2eMap_2ead,V0__l) = cIntMap_2eMap_2eMapCard___24a2(cCoq_2eInit_2eDatatypes_2eunit,cMaplists_2eMapLists_2eElems___24a1(V0__l)) ) ) ).
fof('Maplists.MapLists.ad_list_not_stutters_card_conv',axiom,
! [V0__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V0__l)
=> ( cCoq_2eInit_2eDatatypes_2elength___24a2(cIntMap_2eMap_2ead,V0__l) = cIntMap_2eMap_2eMapCard___24a2(cCoq_2eInit_2eDatatypes_2eunit,cMaplists_2eMapLists_2eElems___24a1(V0__l))
=> cMaplists_2eMapLists_2ead__list__stutters___24a1(V0__l) = cCoq_2eInit_2eDatatypes_2efalse ) ) ).
fof('Maplists.MapLists.ad_list_stutters_app_conv_l',axiom,
! [V0__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V0__l)
=> ! [V1__l_27] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V1__l_27)
=> ( cMaplists_2eMapLists_2ead__list__stutters___24a1(cCoq_2eInit_2eDatatypes_2eapp___24a3(cIntMap_2eMap_2ead,V0__l,V1__l_27)) = cCoq_2eInit_2eDatatypes_2efalse
=> cMaplists_2eMapLists_2ead__list__stutters___24a1(V0__l) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ).
fof('Maplists.MapLists.ad_list_stutters_app_conv_r',axiom,
! [V0__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V0__l)
=> ! [V1__l_27] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V1__l_27)
=> ( cMaplists_2eMapLists_2ead__list__stutters___24a1(cCoq_2eInit_2eDatatypes_2eapp___24a3(cIntMap_2eMap_2ead,V0__l,V1__l_27)) = cCoq_2eInit_2eDatatypes_2efalse
=> cMaplists_2eMapLists_2ead__list__stutters___24a1(V1__l_27) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ).
fof('Maplists.MapLists.ad_list_stutters_app_l',axiom,
! [V0__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V0__l)
=> ! [V1__l_27] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V1__l_27)
=> ( cMaplists_2eMapLists_2ead__list__stutters___24a1(V0__l) = cCoq_2eInit_2eDatatypes_2etrue
=> cMaplists_2eMapLists_2ead__list__stutters___24a1(cCoq_2eInit_2eDatatypes_2eapp___24a3(cIntMap_2eMap_2ead,V0__l,V1__l_27)) = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ).
fof('Maplists.MapLists.ad_list_stutters_app_r',axiom,
! [V0__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V0__l)
=> ! [V1__l_27] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V1__l_27)
=> ( cMaplists_2eMapLists_2ead__list__stutters___24a1(V1__l_27) = cCoq_2eInit_2eDatatypes_2etrue
=> cMaplists_2eMapLists_2ead__list__stutters___24a1(cCoq_2eInit_2eDatatypes_2eapp___24a3(cIntMap_2eMap_2ead,V0__l,V1__l_27)) = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ).
fof('Maplists.MapLists.ad_list_stutters_card',axiom,
! [V0__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V0__l)
=> ( cMaplists_2eMapLists_2ead__list__stutters___24a1(V0__l) = cCoq_2eInit_2eDatatypes_2etrue
=> p(cCoq_2eInit_2ePeano_2elt___24a2(cIntMap_2eMap_2eMapCard___24a2(cCoq_2eInit_2eDatatypes_2eunit,cMaplists_2eMapLists_2eElems___24a1(V0__l)),cCoq_2eInit_2eDatatypes_2elength___24a2(cIntMap_2eMap_2ead,V0__l))) ) ) ).
fof('Maplists.MapLists.ad_list_stutters_card_conv',axiom,
! [V0__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V0__l)
=> ( p(cCoq_2eInit_2ePeano_2elt___24a2(cIntMap_2eMap_2eMapCard___24a2(cCoq_2eInit_2eDatatypes_2eunit,cMaplists_2eMapLists_2eElems___24a1(V0__l)),cCoq_2eInit_2eDatatypes_2elength___24a2(cIntMap_2eMap_2ead,V0__l)))
=> cMaplists_2eMapLists_2ead__list__stutters___24a1(V0__l) = cCoq_2eInit_2eDatatypes_2etrue ) ) ).
fof('Maplists.MapLists.ad_list_stutters_prev_conv_l',axiom,
! [V0__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V0__l)
=> ! [V1__l_27] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V1__l_27)
=> ! [V2__x] :
( cIntMap_2eMap_2ead___24t(V2__x)
=> ( cMaplists_2eMapLists_2ead__list__stutters___24a1(cCoq_2eInit_2eDatatypes_2eapp___24a3(cIntMap_2eMap_2ead,V0__l,cCoq_2eInit_2eDatatypes_2econs___24a3(cIntMap_2eMap_2ead,V2__x,V1__l_27))) = cCoq_2eInit_2eDatatypes_2efalse
=> cMaplists_2eMapLists_2ead__in__list___24a2(V2__x,V0__l) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) ).
fof('Maplists.MapLists.ad_list_stutters_prev_conv_r',axiom,
! [V0__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V0__l)
=> ! [V1__l_27] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V1__l_27)
=> ! [V2__x] :
( cIntMap_2eMap_2ead___24t(V2__x)
=> ( cMaplists_2eMapLists_2ead__list__stutters___24a1(cCoq_2eInit_2eDatatypes_2eapp___24a3(cIntMap_2eMap_2ead,V0__l,cCoq_2eInit_2eDatatypes_2econs___24a3(cIntMap_2eMap_2ead,V2__x,V1__l_27))) = cCoq_2eInit_2eDatatypes_2efalse
=> cMaplists_2eMapLists_2ead__in__list___24a2(V2__x,V1__l_27) = cCoq_2eInit_2eDatatypes_2efalse ) ) ) ) ).
fof('Maplists.MapLists.ad_list_stutters_prev_l',axiom,
! [V0__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V0__l)
=> ! [V1__l_27] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V1__l_27)
=> ! [V2__x] :
( cIntMap_2eMap_2ead___24t(V2__x)
=> ( cMaplists_2eMapLists_2ead__in__list___24a2(V2__x,V0__l) = cCoq_2eInit_2eDatatypes_2etrue
=> cMaplists_2eMapLists_2ead__list__stutters___24a1(cCoq_2eInit_2eDatatypes_2eapp___24a3(cIntMap_2eMap_2ead,V0__l,cCoq_2eInit_2eDatatypes_2econs___24a3(cIntMap_2eMap_2ead,V2__x,V1__l_27))) = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ) ).
fof('Maplists.MapLists.ad_list_stutters_prev_r',axiom,
! [V0__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V0__l)
=> ! [V1__l_27] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V1__l_27)
=> ! [V2__x] :
( cIntMap_2eMap_2ead___24t(V2__x)
=> ( cMaplists_2eMapLists_2ead__in__list___24a2(V2__x,V1__l_27) = cCoq_2eInit_2eDatatypes_2etrue
=> cMaplists_2eMapLists_2ead__list__stutters___24a1(cCoq_2eInit_2eDatatypes_2eapp___24a3(cIntMap_2eMap_2ead,V0__l,cCoq_2eInit_2eDatatypes_2econs___24a3(cIntMap_2eMap_2ead,V2__x,V1__l_27))) = cCoq_2eInit_2eDatatypes_2etrue ) ) ) ) ).
fof('$adef_IntMap.Map.M0_$a1',axiom,
! [V_24X1] : happ(cIntMap_2eMap_2eM0,V_24X1) = cIntMap_2eMap_2eM0___24a1(V_24X1) ).
fof('$adef_Coq.FSets.FSetPositive.PositiveSet.xfold_$a5',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2exfold,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2exfold___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).
fof('$adef_$_lam_22938_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__lam__22938,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__lam__22938___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
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_$_lam_237_$a5',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(c_24__lam__237,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = c_24__lam__237___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).
fof('$adef_Coq.Lists.List.seq_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eLists_2eList_2eseq,V_24X1),V_24X2) = cCoq_2eLists_2eList_2eseq___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.NArith.Ndigits.eqf_$a2',axiom,
! [V_24X1,V_24X2] :
( p(happ(happ(cCoq_2eNArith_2eNdigits_2eeqf,V_24X1),V_24X2))
<=> cCoq_2eNArith_2eNdigits_2eeqf___24a2(V_24X1,V_24X2) ) ).
fof('$adef_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.Bool.Bool.orb_true_elim_$a1',axiom,
! [V_24X1] : happ(cCoq_2eBool_2eBool_2eorb__true__elim,V_24X1) = cCoq_2eBool_2eBool_2eorb__true__elim___24a1(V_24X1) ).
fof('$adef_Coq.Arith.PeanoNat.Nat.clearbit_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eArith_2ePeanoNat_2eNat_2eclearbit,V_24X1),V_24X2) = cCoq_2eArith_2ePeanoNat_2eNat_2eclearbit___24a2(V_24X1,V_24X2) ).
fof('$adef_$_lam_316_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__lam__316,V_24X1),V_24X2),V_24X3) = c_24__lam__316___24a3(V_24X1,V_24X2,V_24X3) ).
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_$_prop_717_$a1',axiom,
! [V_24X1] : happ(c_24__prop__717,V_24X1) = c_24__prop__717___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.FSets.FSetPositive.PositiveSet.filter_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2efilter,V_24X1),V_24X2) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2efilter___24a2(V_24X1,V_24X2) ).
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_$_lam_14600_$a12',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] : happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(c_24__lam__14600,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7),V_24X8),V_24X9),V_24X10),V_24X11),V_24X12) = c_24__lam__14600___24a12(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12) ).
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.Lists.List.repeat_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eLists_2eList_2erepeat,V_24X1),V_24X2),V_24X3) = cCoq_2eLists_2eList_2erepeat___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_$_lam_1243_$a5',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(c_24__lam__1243,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = c_24__lam__1243___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).
fof('$adef_Coq.FSets.FSetPositive.PositiveSet.rev_$a1',axiom,
! [V_24X1] : happ(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2erev,V_24X1) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2erev___24a1(V_24X1) ).
fof('$adef_IntMap.Fset.MapDomRestrBy_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cIntMap_2eFset_2eMapDomRestrBy,V_24X1),V_24X2),V_24X3) = cIntMap_2eFset_2eMapDomRestrBy___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_Coq.setoid_ring.Ring_polynom.mk_monpol_list_$a10',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10] : happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(cCoq_2esetoid__ring_2eRing__polynom_2emk__monpol__list,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7),V_24X8),V_24X9),V_24X10) = cCoq_2esetoid__ring_2eRing__polynom_2emk__monpol__list___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.sig_rect_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eInit_2eSpecif_2esig__rect,V_24X1),V_24X2),V_24X3) = cCoq_2eInit_2eSpecif_2esig__rect___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_Coq.micromega.RingMicromega.PsatzMulC_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2emicromega_2eRingMicromega_2ePsatzMulC,V_24X1),V_24X2),V_24X3) = cCoq_2emicromega_2eRingMicromega_2ePsatzMulC___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_$_lam_9635_$a5',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(c_24__lam__9635,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = c_24__lam__9635___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).
fof('$adef_$_lam_55196_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(c_24__lam__55196,V_24X1),V_24X2) = c_24__lam__55196___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.micromega.RingMicromega.eval_pol_$a5',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(cCoq_2emicromega_2eRingMicromega_2eeval__pol,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = cCoq_2emicromega_2eRingMicromega_2eeval__pol___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).
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.FSets.FSetPositive.PositiveSet.inter_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2einter,V_24X1),V_24X2) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2einter___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.micromega.Tauto.eval_tt_$a5',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(cCoq_2emicromega_2eTauto_2eeval__tt,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = cCoq_2emicromega_2eTauto_2eeval__tt___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).
fof('$adef_Coq.Init.Specif.sumor_rect_$a6',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6] : happ(happ(happ(happ(happ(happ(cCoq_2eInit_2eSpecif_2esumor__rect,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6) = cCoq_2eInit_2eSpecif_2esumor__rect___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6) ).
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_$_lam_1709_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] :
( p(happ(happ(happ(happ(c_24__lam__1709,V_24X1),V_24X2),V_24X3),V_24X4))
<=> c_24__lam__1709___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).
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.Lists.List.partition_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eLists_2eList_2epartition,V_24X1),V_24X2),V_24X3) = cCoq_2eLists_2eList_2epartition___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_Coq.Lists.List.nth_error_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eLists_2eList_2enth__error,V_24X1),V_24X2),V_24X3) = cCoq_2eLists_2eList_2enth__error___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_$_lam_871_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__lam__871,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__lam__871___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
fof('$adef_Coq.setoid_ring.Ring_polynom.Pc_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2esetoid__ring_2eRing__polynom_2ePc,V_24X1),V_24X2) = cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(V_24X1,V_24X2) ).
fof('$adef_Maplists.MapLists.ad_list_stutters_$a1',axiom,
! [V_24X1] : happ(cMaplists_2eMapLists_2ead__list__stutters,V_24X1) = cMaplists_2eMapLists_2ead__list__stutters___24a1(V_24X1) ).
fof('$adef_Coq.micromega.RMicromega.CMult_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2emicromega_2eRMicromega_2eCMult,V_24X1),V_24X2) = cCoq_2emicromega_2eRMicromega_2eCMult___24a2(V_24X1,V_24X2) ).
fof('$adef_$_lam_55110_$a1',axiom,
! [V_24X1] : happ(c_24__lam__55110,V_24X1) = c_24__lam__55110___24a1(V_24X1) ).
fof('$adef_Coq.Init.Nat.log2_iter_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2eInit_2eNat_2elog2__iter,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2eInit_2eNat_2elog2__iter___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
fof('$adef_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_$_lam_9820_$a1',axiom,
! [V_24X1] : happ(c_24__lam__9820,V_24X1) = c_24__lam__9820___24a1(V_24X1) ).
fof('$adef_$_let_18_mkmult_pow_17047_$a9',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9] : happ(happ(happ(happ(happ(happ(happ(happ(happ(c_24__let__18__mkmult__pow__17047,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7),V_24X8),V_24X9) = c_24__let__18__mkmult__pow__17047___24a9(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9) ).
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_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_IntMap.Mapsubset.MapSubset_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] :
( p(happ(happ(happ(happ(cIntMap_2eMapsubset_2eMapSubset,V_24X1),V_24X2),V_24X3),V_24X4))
<=> cIntMap_2eMapsubset_2eMapSubset___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).
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_$_lam_9803_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(c_24__lam__9803,V_24X1),V_24X2) = c_24__lam__9803___24a2(V_24X1,V_24X2) ).
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_IntMap.Map.MapDelta_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cIntMap_2eMap_2eMapDelta,V_24X1),V_24X2),V_24X3) = cIntMap_2eMap_2eMapDelta___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_Coq.setoid_ring.Field_theory.FEdiv_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2esetoid__ring_2eField__theory_2eFEdiv,V_24X1),V_24X2),V_24X3) = cCoq_2esetoid__ring_2eField__theory_2eFEdiv___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_Coq.Init.Nat.compare_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eNat_2ecompare,V_24X1),V_24X2) = cCoq_2eInit_2eNat_2ecompare___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.setoid_ring.Ring_theory.almost_ring_theory_$a8',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8] :
( p(happ(happ(happ(happ(happ(happ(happ(happ(cCoq_2esetoid__ring_2eRing__theory_2ealmost__ring__theory,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7),V_24X8))
<=> cCoq_2esetoid__ring_2eRing__theory_2ealmost__ring__theory___24a8(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8) ) ).
fof('$adef_Coq.Init.Datatypes.nat_rec_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2eInit_2eDatatypes_2enat__rec,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2eInit_2eDatatypes_2enat__rec___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
fof('$adef_Coq.micromega.Tauto.eval_f_$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_2emicromega_2eTauto_2eeval__f,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7))
<=> cCoq_2emicromega_2eTauto_2eeval__f___24a7(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7) ) ).
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_$_lam_1243_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__lam__1243,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__lam__1243___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
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_$_lam_42402_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__lam__42402,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__lam__42402___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_$_lam_1160_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(c_24__lam__1160,V_24X1),V_24X2) = c_24__lam__1160___24a2(V_24X1,V_24X2) ).
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_$_lam_1668_$a5',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(c_24__lam__1668,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = c_24__lam__1668___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).
fof('$adef_IntMap.Lsort.alist_sorted_2_$a2',axiom,
! [V_24X1,V_24X2] :
( p(happ(happ(cIntMap_2eLsort_2ealist__sorted__2,V_24X1),V_24X2))
<=> cIntMap_2eLsort_2ealist__sorted__2___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.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.setoid_ring.Field_theory.FEmul_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2esetoid__ring_2eField__theory_2eFEmul,V_24X1),V_24X2),V_24X3) = cCoq_2esetoid__ring_2eField__theory_2eFEmul___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_$_prop_11733_$a1',axiom,
! [V_24X1] : happ(c_24__prop__11733,V_24X1) = c_24__prop__11733___24a1(V_24X1) ).
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_IntMap.Map.MapPut_behind_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cIntMap_2eMap_2eMapPut__behind,V_24X1),V_24X2) = cIntMap_2eMap_2eMapPut__behind___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.micromega.ZMicromega.EnumProof_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2emicromega_2eZMicromega_2eEnumProof,V_24X1),V_24X2),V_24X3) = cCoq_2emicromega_2eZMicromega_2eEnumProof___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_Coq.PArith.BinPosDef.Pos.iter_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eiter,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
fof('$adef_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_$_let_17_mkopp_pow_17046_$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(c_24__let__17__mkopp__pow__17046,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7),V_24X8) = c_24__let__17__mkopp__pow__17046___24a8(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8) ).
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_$_lam_2188_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__lam__2188,V_24X1),V_24X2),V_24X3) = c_24__lam__2188___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_$_lam_4003_$a1',axiom,
! [V_24X1] : happ(c_24__lam__4003,V_24X1) = c_24__lam__4003___24a1(V_24X1) ).
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_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.setoid_ring.Ring_polynom.mkpow_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2esetoid__ring_2eRing__polynom_2emkpow,V_24X1),V_24X2) = cCoq_2esetoid__ring_2eRing__polynom_2emkpow___24a2(V_24X1,V_24X2) ).
fof('$adef_IntMap.Map.MapPut_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cIntMap_2eMap_2eMapPut,V_24X1),V_24X2) = cIntMap_2eMap_2eMapPut___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.Init.Specif.sumor_rec_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eInit_2eSpecif_2esumor__rec,V_24X1),V_24X2),V_24X3) = cCoq_2eInit_2eSpecif_2esumor__rec___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_$_let_16_mkpow_17045_$a5',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(c_24__let__16__mkpow__17045,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = c_24__let__16__mkpow__17045___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).
fof('$adef_$_lam_11734_$a1',axiom,
! [V_24X1] :
( p(happ(c_24__lam__11734,V_24X1))
<=> c_24__lam__11734___24a1(V_24X1) ) ).
fof('$adef_IntMap.Mapiter.MapFold_$a5',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(cIntMap_2eMapiter_2eMapFold,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = cIntMap_2eMapiter_2eMapFold___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).
fof('$adef_IntMap.Map.makeM2_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cIntMap_2eMap_2emakeM2,V_24X1),V_24X2),V_24X3) = cIntMap_2eMap_2emakeM2___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_Coq.FSets.FSetPositive.PositiveSet.xfilter_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2exfilter,V_24X1),V_24X2),V_24X3) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2exfilter___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_IntMap.Mapiter.MapSweep2_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cIntMap_2eMapiter_2eMapSweep2,V_24X1),V_24X2),V_24X3),V_24X4) = cIntMap_2eMapiter_2eMapSweep2___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
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.Lists.List.existsb_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eLists_2eList_2eexistsb,V_24X1),V_24X2),V_24X3) = cCoq_2eLists_2eList_2eexistsb___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_Coq.NArith.Ndigits.Nless_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eNArith_2eNdigits_2eNless,V_24X1),V_24X2) = cCoq_2eNArith_2eNdigits_2eNless___24a2(V_24X1,V_24X2) ).
fof('$adef_$_lam_9832_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__lam__9832,V_24X1),V_24X2),V_24X3) = c_24__lam__9832___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_Coq.Init.Nat.max_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eNat_2emax,V_24X1),V_24X2) = cCoq_2eInit_2eNat_2emax___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.PArith.BinPosDef.Pos.pred_N_$a1',axiom,
! [V_24X1] : happ(cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N,V_24X1) = cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(V_24X1) ).
fof('$adef_Coq.Arith.Peano_dec.O_or_S_$a1',axiom,
! [V_24X1] : happ(cCoq_2eArith_2ePeano__dec_2eO__or__S,V_24X1) = cCoq_2eArith_2ePeano__dec_2eO__or__S___24a1(V_24X1) ).
fof('$adef_$_lam_9803_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__lam__9803,V_24X1),V_24X2),V_24X3) = c_24__lam__9803___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_Coq.Lists.List.hd_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eLists_2eList_2ehd,V_24X1),V_24X2),V_24X3) = cCoq_2eLists_2eList_2ehd___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_Coq.FSets.FSetPositive.PositiveSet.cardinal_$a1',axiom,
! [V_24X1] : happ(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2ecardinal,V_24X1) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2ecardinal___24a1(V_24X1) ).
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.Arith.PeanoNat.Nat.setbit_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eArith_2ePeanoNat_2eNat_2esetbit,V_24X1),V_24X2) = cCoq_2eArith_2ePeanoNat_2eNat_2esetbit___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.Init.Nat.lxor_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eNat_2elxor,V_24X1),V_24X2) = cCoq_2eInit_2eNat_2elxor___24a2(V_24X1,V_24X2) ).
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_$_lam_11732_$a1',axiom,
! [V_24X1] : happ(c_24__lam__11732,V_24X1) = c_24__lam__11732___24a1(V_24X1) ).
fof('$adef_$_let_var_8_m_965_968_$a6',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6] : happ(happ(happ(happ(happ(happ(c_24__let__var__8__m__965__968,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6) = c_24__let__var__8__m__965__968___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6) ).
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_$_let_17_mkopp_pow_17046_$a6',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6] : happ(happ(happ(happ(happ(happ(c_24__let__17__mkopp__pow__17046,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6) = c_24__let__17__mkopp__pow__17046___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6) ).
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.Lists.List.forallb_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eLists_2eList_2eforallb,V_24X1),V_24X2),V_24X3) = cCoq_2eLists_2eList_2eforallb___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_$_lam_316_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] :
( p(happ(happ(happ(happ(c_24__lam__316,V_24X1),V_24X2),V_24X3),V_24X4))
<=> c_24__lam__316___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).
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.Lists.List.skipn_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eLists_2eList_2eskipn,V_24X1),V_24X2),V_24X3) = cCoq_2eLists_2eList_2eskipn___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_$_lam_1351_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__lam__1351,V_24X1),V_24X2),V_24X3) = c_24__lam__1351___24a3(V_24X1,V_24X2,V_24X3) ).
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_$_lam_55207_$a1',axiom,
! [V_24X1] : happ(c_24__lam__55207,V_24X1) = c_24__lam__55207___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_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.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.Init.Specif.sumor_rect_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eInit_2eSpecif_2esumor__rect,V_24X1),V_24X2),V_24X3) = cCoq_2eInit_2eSpecif_2esumor__rect___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_$_lam_1753_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] :
( p(happ(happ(happ(c_24__lam__1753,V_24X1),V_24X2),V_24X3))
<=> c_24__lam__1753___24a3(V_24X1,V_24X2,V_24X3) ) ).
fof('$adef_$_lam_11311_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__lam__11311,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__lam__11311___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
fof('$adef_$_lam_9635_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__lam__9635,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__lam__9635___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
fof('$adef_$_lam_10627_$a1',axiom,
! [V_24X1] : happ(c_24__lam__10627,V_24X1) = c_24__lam__10627___24a1(V_24X1) ).
fof('$adef_Coq.micromega.Tauto.BFormula_$a1',axiom,
! [V_24X1] : happ(cCoq_2emicromega_2eTauto_2eBFormula,V_24X1) = cCoq_2emicromega_2eTauto_2eBFormula___24a1(V_24X1) ).
fof('$adef_Coq.micromega.ZMicromega.agree_env_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] :
( p(happ(happ(happ(cCoq_2emicromega_2eZMicromega_2eagree__env,V_24X1),V_24X2),V_24X3))
<=> cCoq_2emicromega_2eZMicromega_2eagree__env___24a3(V_24X1,V_24X2,V_24X3) ) ).
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_764_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(c_24__lam__764,V_24X1),V_24X2) = c_24__lam__764___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.micromega.Tauto.and_cnf_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2emicromega_2eTauto_2eand__cnf,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2emicromega_2eTauto_2eand__cnf___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
fof('$adef_$_lam_9832_$a1',axiom,
! [V_24X1] : happ(c_24__lam__9832,V_24X1) = c_24__lam__9832___24a1(V_24X1) ).
fof('$adef_IntMap.Map.Map_rect_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cIntMap_2eMap_2eMap__rect,V_24X1),V_24X2) = cIntMap_2eMap_2eMap__rect___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.micromega.Tauto.eval_cnf_$a6',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6] :
( p(happ(happ(happ(happ(happ(happ(cCoq_2emicromega_2eTauto_2eeval__cnf,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6))
<=> cCoq_2emicromega_2eTauto_2eeval__cnf___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6) ) ).
fof('$adef_Coq.setoid_ring.Ring_polynom.interp_PElist_$a15',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] :
( p(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(cCoq_2esetoid__ring_2eRing__polynom_2einterp__PElist,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))
<=> cCoq_2esetoid__ring_2eRing__polynom_2einterp__PElist___24a15(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) ) ).
fof('$adef_Coq.Init.Specif.sigT_rect_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eInit_2eSpecif_2esigT__rect,V_24X1),V_24X2),V_24X3) = cCoq_2eInit_2eSpecif_2esigT__rect___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_Maplists.MapLists.Elems_$a1',axiom,
! [V_24X1] : happ(cMaplists_2eMapLists_2eElems,V_24X1) = cMaplists_2eMapLists_2eElems___24a1(V_24X1) ).
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_$_let_18_mkmult_pow_17047_$a6',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6] : happ(happ(happ(happ(happ(happ(c_24__let__18__mkmult__pow__17047,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6) = c_24__let__18__mkmult__pow__17047___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6) ).
fof('$adef_Coq.FSets.FSetPositive.PositiveSet.elements_$a1',axiom,
! [V_24X1] : happ(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelements,V_24X1) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eelements___24a1(V_24X1) ).
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_$_lam_11730_$a1',axiom,
! [V_24X1] : happ(c_24__lam__11730,V_24X1) = c_24__lam__11730___24a1(V_24X1) ).
fof('$adef_IntMap.Map.M1_$a1',axiom,
! [V_24X1] : happ(cIntMap_2eMap_2eM1,V_24X1) = cIntMap_2eMap_2eM1___24a1(V_24X1) ).
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_$_lam_42420_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__lam__42420,V_24X1),V_24X2),V_24X3) = c_24__lam__42420___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_Coq.Sorting.Sorted.HdRel_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] :
( p(happ(happ(happ(happ(cCoq_2eSorting_2eSorted_2eHdRel,V_24X1),V_24X2),V_24X3),V_24X4))
<=> cCoq_2eSorting_2eSorted_2eHdRel___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).
fof('$adef_Coq.Init.Nat.shiftl_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eNat_2eshiftl,V_24X1),V_24X2) = cCoq_2eInit_2eNat_2eshiftl___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_$_lam_754_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(c_24__lam__754,V_24X1),V_24X2) = c_24__lam__754___24a2(V_24X1,V_24X2) ).
fof('$adef_$_lam_1168_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__lam__1168,V_24X1),V_24X2),V_24X3) = c_24__lam__1168___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_Coq.PArith.BinPosDef.Pos.testbit_nat_$a1',axiom,
! [V_24X1] : happ(cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit__nat,V_24X1) = cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit__nat___24a1(V_24X1) ).
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.setoid_ring.Field_theory.Fcons2_$a11',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11] : happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(cCoq_2esetoid__ring_2eField__theory_2eFcons2,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7),V_24X8),V_24X9),V_24X10),V_24X11) = cCoq_2esetoid__ring_2eField__theory_2eFcons2___24a11(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11) ).
fof('$adef_Coq.Vectors.VectorDef.to_list_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eVectors_2eVectorDef_2eto__list,V_24X1),V_24X2),V_24X3) = cCoq_2eVectors_2eVectorDef_2eto__list___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_IntMap.Mapiter.aapp_$a1',axiom,
! [V_24X1] : happ(cIntMap_2eMapiter_2eaapp,V_24X1) = cIntMap_2eMapiter_2eaapp___24a1(V_24X1) ).
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.BinIntDef.Z.to_N_$a1',axiom,
! [V_24X1] : happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N,V_24X1) = cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(V_24X1) ).
fof('$adef_$_lam_400_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__lam__400,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__lam__400___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
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_IntMap.Map.M1_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cIntMap_2eMap_2eM1,V_24X1),V_24X2),V_24X3) = cIntMap_2eMap_2eM1___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_$_lam_9220_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] :
( p(happ(happ(happ(happ(c_24__lam__9220,V_24X1),V_24X2),V_24X3),V_24X4))
<=> c_24__lam__9220___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).
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_$_lam_2204_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] :
( p(happ(happ(happ(happ(c_24__lam__2204,V_24X1),V_24X2),V_24X3),V_24X4))
<=> c_24__lam__2204___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).
fof('$adef_$_case_Coq.Init.Datatypes.bool$9505_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__case__Coq_2eInit_2eDatatypes_2ebool_249505,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__case__Coq_2eInit_2eDatatypes_2ebool_249505___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
fof('$adef_Coq.Init.Datatypes.cons_$a1',axiom,
! [V_24X1] : happ(cCoq_2eInit_2eDatatypes_2econs,V_24X1) = cCoq_2eInit_2eDatatypes_2econs___24a1(V_24X1) ).
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_$_lam_9820_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__lam__9820,V_24X1),V_24X2),V_24X3) = c_24__lam__9820___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_$_let_var_6_p_17619_17622_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__let__var__6__p__17619__17622,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__let__var__6__p__17619__17622___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
fof('$adef_Coq.Init.Datatypes.list_rec_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eDatatypes_2elist__rec,V_24X1),V_24X2) = cCoq_2eInit_2eDatatypes_2elist__rec___24a2(V_24X1,V_24X2) ).
fof('$adef_$_prop_23725_$a1',axiom,
! [V_24X1] : happ(c_24__prop__23725,V_24X1) = c_24__prop__23725___24a1(V_24X1) ).
fof('$adef_$_lam_450_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__lam__450,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__lam__450___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
fof('$adef_Coq.micromega.Tauto.cnf_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2emicromega_2eTauto_2ecnf,V_24X1),V_24X2) = cCoq_2emicromega_2eTauto_2ecnf___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.micromega.Tauto.GFormula_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2emicromega_2eTauto_2eGFormula,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2emicromega_2eTauto_2eGFormula___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
fof('$adef_Coq.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.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.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.setoid_ring.Field_theory.PEsimp_$a9',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9] : happ(happ(happ(happ(happ(happ(happ(happ(happ(cCoq_2esetoid__ring_2eField__theory_2ePEsimp,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7),V_24X8),V_24X9) = cCoq_2esetoid__ring_2eField__theory_2ePEsimp___24a9(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9) ).
fof('$adef_Coq.setoid_ring.Field_theory.Fcons1_$a11',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11] : happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(cCoq_2esetoid__ring_2eField__theory_2eFcons1,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7),V_24X8),V_24X9),V_24X10),V_24X11) = cCoq_2esetoid__ring_2eField__theory_2eFcons1___24a11(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11) ).
fof('$adef_$_lam_200_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__lam__200,V_24X1),V_24X2),V_24X3) = c_24__lam__200___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_IntMap.Map.MapPut1_$a6',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6] : happ(happ(happ(happ(happ(happ(cIntMap_2eMap_2eMapPut1,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6) = cIntMap_2eMap_2eMapPut1___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6) ).
fof('$adef_$_lam_2188_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] :
( p(happ(happ(happ(happ(c_24__lam__2188,V_24X1),V_24X2),V_24X3),V_24X4))
<=> c_24__lam__2188___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).
fof('$adef_$_lam_1626_$a5',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(c_24__lam__1626,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = c_24__lam__1626___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).
fof('$adef_$_cast_325_$a1',axiom,
! [V_24X1] : happ(c_24__cast__325,V_24X1) = c_24__cast__325___24a1(V_24X1) ).
fof('$adef_$_lam_777_$a5',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] :
( p(happ(happ(happ(happ(happ(c_24__lam__777,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5))
<=> c_24__lam__777___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ) ).
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_IntMap.Map.MapRemove_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cIntMap_2eMap_2eMapRemove,V_24X1),V_24X2) = cIntMap_2eMap_2eMapRemove___24a2(V_24X1,V_24X2) ).
fof('$adef_$_lam_9785_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(c_24__lam__9785,V_24X1),V_24X2) = c_24__lam__9785___24a2(V_24X1,V_24X2) ).
fof('$adef_$_lam_54441_$a1',axiom,
! [V_24X1] : happ(c_24__lam__54441,V_24X1) = c_24__lam__54441___24a1(V_24X1) ).
fof('$adef_$_prop_9884_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__prop__9884,V_24X1),V_24X2),V_24X3) = c_24__prop__9884___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_$_lam_11744_$a2',axiom,
! [V_24X1,V_24X2] :
( p(happ(happ(c_24__lam__11744,V_24X1),V_24X2))
<=> c_24__lam__11744___24a2(V_24X1,V_24X2) ) ).
fof('$adef_Coq.micromega.RMicromega.CPow_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2emicromega_2eRMicromega_2eCPow,V_24X1),V_24X2) = cCoq_2emicromega_2eRMicromega_2eCPow___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.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.micromega.RMicromega.CPlus_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2emicromega_2eRMicromega_2eCPlus,V_24X1),V_24X2) = cCoq_2emicromega_2eRMicromega_2eCPlus___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.setoid_ring.Ring_theory.IDphi_$a1',axiom,
! [V_24X1] : happ(cCoq_2esetoid__ring_2eRing__theory_2eIDphi,V_24X1) = cCoq_2esetoid__ring_2eRing__theory_2eIDphi___24a1(V_24X1) ).
fof('$adef_Coq.Init.Nat.div2_$a1',axiom,
! [V_24X1] : happ(cCoq_2eInit_2eNat_2ediv2,V_24X1) = cCoq_2eInit_2eNat_2ediv2___24a1(V_24X1) ).
fof('$adef_Coq.Init.Datatypes.negb_$a1',axiom,
! [V_24X1] : happ(cCoq_2eInit_2eDatatypes_2enegb,V_24X1) = cCoq_2eInit_2eDatatypes_2enegb___24a1(V_24X1) ).
fof('$adef_Coq.Init.Nat.log2_$a1',axiom,
! [V_24X1] : happ(cCoq_2eInit_2eNat_2elog2,V_24X1) = cCoq_2eInit_2eNat_2elog2___24a1(V_24X1) ).
fof('$adef_Coq.micromega.RMicromega.COpp_$a1',axiom,
! [V_24X1] : happ(cCoq_2emicromega_2eRMicromega_2eCOpp,V_24X1) = cCoq_2emicromega_2eRMicromega_2eCOpp___24a1(V_24X1) ).
fof('$adef_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_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.Lists.List.combine_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2eLists_2eList_2ecombine,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2eLists_2eList_2ecombine___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
fof('$adef_$_case_Coq.Init.Datatypes.bool$975_$a6',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6] : happ(happ(happ(happ(happ(happ(c_24__case__Coq_2eInit_2eDatatypes_2ebool_24975,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6) = c_24__case__Coq_2eInit_2eDatatypes_2ebool_24975___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6) ).
fof('$adef_Coq.setoid_ring.Ring_polynom.mkmult_pow_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2esetoid__ring_2eRing__polynom_2emkmult__pow,V_24X1),V_24X2) = cCoq_2esetoid__ring_2eRing__polynom_2emkmult__pow___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.Arith.Even.odd_$a1',axiom,
! [V_24X1] :
( p(happ(cCoq_2eArith_2eEven_2eodd,V_24X1))
<=> cCoq_2eArith_2eEven_2eodd___24a1(V_24X1) ) ).
fof('$adef_Coq.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_Coq.FSets.FSetPositive.PositiveSet.add_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eadd,V_24X1),V_24X2) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eadd___24a2(V_24X1,V_24X2) ).
fof('$adef_$_prop_333_$a1',axiom,
! [V_24X1] : happ(c_24__prop__333,V_24X1) = c_24__prop__333___24a1(V_24X1) ).
fof('$adef_IntMap.Fset.MapDomRestrBy_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cIntMap_2eFset_2eMapDomRestrBy,V_24X1),V_24X2),V_24X3),V_24X4) = cIntMap_2eFset_2eMapDomRestrBy___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
fof('$adef_Coq.Lists.List.split_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eLists_2eList_2esplit,V_24X1),V_24X2),V_24X3) = cCoq_2eLists_2eList_2esplit___24a3(V_24X1,V_24X2,V_24X3) ).
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.ZArith.Zcomplements.Zlength_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eZArith_2eZcomplements_2eZlength,V_24X1),V_24X2) = cCoq_2eZArith_2eZcomplements_2eZlength___24a2(V_24X1,V_24X2) ).
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.Vectors.VectorEq.eqb_$a6',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6] : happ(happ(happ(happ(happ(happ(cCoq_2eVectors_2eVectorEq_2eeqb,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6) = cCoq_2eVectors_2eVectorEq_2eeqb___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6) ).
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_$_lam_772_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__lam__772,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__lam__772___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
fof('$adef_Coq.Init.Nat.ltb_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eNat_2eltb,V_24X1),V_24X2) = cCoq_2eInit_2eNat_2eltb___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_$_lam_11311_$a5',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(c_24__lam__11311,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = c_24__lam__11311___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).
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.NArith.BinNatDef.N.size_nat_$a1',axiom,
! [V_24X1] : happ(cCoq_2eNArith_2eBinNatDef_2eN_2esize__nat,V_24X1) = cCoq_2eNArith_2eBinNatDef_2eN_2esize__nat___24a1(V_24X1) ).
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.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.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.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.Lists.List.Add_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] :
( p(happ(happ(happ(happ(cCoq_2eLists_2eList_2eAdd,V_24X1),V_24X2),V_24X3),V_24X4))
<=> cCoq_2eLists_2eList_2eAdd___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).
fof('$adef_Coq.micromega.RMicromega.CMinus_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2emicromega_2eRMicromega_2eCMinus,V_24X1),V_24X2) = cCoq_2emicromega_2eRMicromega_2eCMinus___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.Lists.List.rev_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eLists_2eList_2erev,V_24X1),V_24X2) = cCoq_2eLists_2eList_2erev___24a2(V_24X1,V_24X2) ).
fof('$adef_$_lam_1160_$a1',axiom,
! [V_24X1] : happ(c_24__lam__1160,V_24X1) = c_24__lam__1160___24a1(V_24X1) ).
fof('$adef_Coq.Init.Specif.sig_rec_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eInit_2eSpecif_2esig__rec,V_24X1),V_24X2),V_24X3) = cCoq_2eInit_2eSpecif_2esig__rec___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_Coq.setoid_ring.Field_theory.FEadd_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2esetoid__ring_2eField__theory_2eFEadd,V_24X1),V_24X2),V_24X3) = cCoq_2esetoid__ring_2eField__theory_2eFEadd___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_Coq.Init.Datatypes.S_$a1',axiom,
! [V_24X1] : happ(cCoq_2eInit_2eDatatypes_2eS,V_24X1) = cCoq_2eInit_2eDatatypes_2eS___24a1(V_24X1) ).
fof('$adef_$_prop_9952_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__prop__9952,V_24X1),V_24X2),V_24X3) = c_24__prop__9952___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_$_case_Coq.Init.Datatypes.bool$54376_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(c_24__case__Coq_2eInit_2eDatatypes_2ebool_2454376,V_24X1),V_24X2) = c_24__case__Coq_2eInit_2eDatatypes_2ebool_2454376___24a2(V_24X1,V_24X2) ).
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_IntMap.Map.MapDelta_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cIntMap_2eMap_2eMapDelta,V_24X1),V_24X2) = cIntMap_2eMap_2eMapDelta___24a2(V_24X1,V_24X2) ).
fof('$adef_$_lam_42402_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__lam__42402,V_24X1),V_24X2),V_24X3) = c_24__lam__42402___24a3(V_24X1,V_24X2,V_24X3) ).
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_$_lam_1709_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__lam__1709,V_24X1),V_24X2),V_24X3) = c_24__lam__1709___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_$_lam_1211_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__lam__1211,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__lam__1211___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
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_Coq.micromega.Tauto.map_bformula_$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_2emap__bformula,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7) = cCoq_2emicromega_2eTauto_2emap__bformula___24a7(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7) ).
fof('$adef_Coq.micromega.ZMicromega.RatProof_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2emicromega_2eZMicromega_2eRatProof,V_24X1),V_24X2) = cCoq_2emicromega_2eZMicromega_2eRatProof___24a2(V_24X1,V_24X2) ).
fof('$adef_$_lam_9686_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__lam__9686,V_24X1),V_24X2),V_24X3) = c_24__lam__9686___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_Coq.micromega.RingMicromega.PolC_$a1',axiom,
! [V_24X1] : happ(cCoq_2emicromega_2eRingMicromega_2ePolC,V_24X1) = cCoq_2emicromega_2eRingMicromega_2ePolC___24a1(V_24X1) ).
fof('$adef_IntMap.Mapiter.MapFold_$a6',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6] : happ(happ(happ(happ(happ(happ(cIntMap_2eMapiter_2eMapFold,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6) = cIntMap_2eMapiter_2eMapFold___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6) ).
fof('$adef_Coq.Init.Nat.lor_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eNat_2elor,V_24X1),V_24X2) = cCoq_2eInit_2eNat_2elor___24a2(V_24X1,V_24X2) ).
fof('$adef_$_lam_388_$a1',axiom,
! [V_24X1] : happ(c_24__lam__388,V_24X1) = c_24__lam__388___24a1(V_24X1) ).
fof('$adef_Maplists.MapLists.ad_in_list_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cMaplists_2eMapLists_2ead__in__list,V_24X1),V_24X2) = cMaplists_2eMapLists_2ead__in__list___24a2(V_24X1,V_24X2) ).
fof('$adef_IntMap.Map.M2_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cIntMap_2eMap_2eM2,V_24X1),V_24X2),V_24X3) = cIntMap_2eMap_2eM2___24a3(V_24X1,V_24X2,V_24X3) ).
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_$_prop_64476_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(c_24__prop__64476,V_24X1),V_24X2) = c_24__prop__64476___24a2(V_24X1,V_24X2) ).
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_$_lam_1783_$a1',axiom,
! [V_24X1] : happ(c_24__lam__1783,V_24X1) = c_24__lam__1783___24a1(V_24X1) ).
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_$_prop_11751_$a1',axiom,
! [V_24X1] : happ(c_24__prop__11751,V_24X1) = c_24__prop__11751___24a1(V_24X1) ).
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_$_fix_23737_1_add_carry_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(c_24__fix__23737__1__add__carry,V_24X1),V_24X2) = c_24__fix__23737__1__add__carry___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.setoid_ring.Ring_polynom.Pphi_avoid_$a15',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] : happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(cCoq_2esetoid__ring_2eRing__polynom_2ePphi__avoid,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) = cCoq_2esetoid__ring_2eRing__polynom_2ePphi__avoid___24a15(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) ).
fof('$adef_Coq.Lists.List.firstn_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eLists_2eList_2efirstn,V_24X1),V_24X2),V_24X3) = cCoq_2eLists_2eList_2efirstn___24a3(V_24X1,V_24X2,V_24X3) ).
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_$_lam_23724_$a2',axiom,
! [V_24X1,V_24X2] :
( p(happ(happ(c_24__lam__23724,V_24X1),V_24X2))
<=> c_24__lam__23724___24a2(V_24X1,V_24X2) ) ).
fof('$adef_Coq.setoid_ring.Field_theory.mk_linear_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2esetoid__ring_2eField__theory_2emk__linear,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2esetoid__ring_2eField__theory_2emk__linear___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
fof('$adef_Coq.setoid_ring.Ring_theory.pow_pos_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2esetoid__ring_2eRing__theory_2epow__pos,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2esetoid__ring_2eRing__theory_2epow__pos___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
fof('$adef_IntMap.Fset.MapDomRestrTo_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cIntMap_2eFset_2eMapDomRestrTo,V_24X1),V_24X2),V_24X3),V_24X4) = cIntMap_2eFset_2eMapDomRestrTo___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_$_prop_9992_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__prop__9992,V_24X1),V_24X2),V_24X3) = c_24__prop__9992___24a3(V_24X1,V_24X2,V_24X3) ).
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.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.Bool.Sumbool.sumbool_of_bool_$a1',axiom,
! [V_24X1] : happ(cCoq_2eBool_2eSumbool_2esumbool__of__bool,V_24X1) = cCoq_2eBool_2eSumbool_2esumbool__of__bool___24a1(V_24X1) ).
fof('$adef_IntMap.Mapiter.alist_semantics_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cIntMap_2eMapiter_2ealist__semantics,V_24X1),V_24X2) = cIntMap_2eMapiter_2ealist__semantics___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.PArith.BinPosDef.Pos.land_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eland,V_24X1),V_24X2) = cCoq_2ePArith_2eBinPosDef_2ePos_2eland___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.Numbers.BinNums.xO_$a1',axiom,
! [V_24X1] : happ(cCoq_2eNumbers_2eBinNums_2exO,V_24X1) = cCoq_2eNumbers_2eBinNums_2exO___24a1(V_24X1) ).
fof('$adef_Coq.Reals.Rdefinitions.Rinv_$a1',axiom,
! [V_24X1] : happ(cCoq_2eReals_2eRdefinitions_2eRinv,V_24X1) = cCoq_2eReals_2eRdefinitions_2eRinv___24a1(V_24X1) ).
fof('$adef_$_lam_1753_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(c_24__lam__1753,V_24X1),V_24X2) = c_24__lam__1753___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.micromega.EnvRing.Pphi_$a5',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(cCoq_2emicromega_2eEnvRing_2ePphi,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = cCoq_2emicromega_2eEnvRing_2ePphi___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).
fof('$adef_$_prop_11745_$a1',axiom,
! [V_24X1] : happ(c_24__prop__11745,V_24X1) = c_24__prop__11745___24a1(V_24X1) ).
fof('$adef_$_lam_10439_$a7',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7] : happ(happ(happ(happ(happ(happ(happ(c_24__lam__10439,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7) = c_24__lam__10439___24a7(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7) ).
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_$_prop_326_$a1',axiom,
! [V_24X1] : happ(c_24__prop__326,V_24X1) = c_24__prop__326___24a1(V_24X1) ).
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.NArith.BinNatDef.N.of_nat_$a1',axiom,
! [V_24X1] : happ(cCoq_2eNArith_2eBinNatDef_2eN_2eof__nat,V_24X1) = cCoq_2eNArith_2eBinNatDef_2eN_2eof__nat___24a1(V_24X1) ).
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.QArith.QArith_base.Qeq_$a2',axiom,
! [V_24X1,V_24X2] :
( p(happ(happ(cCoq_2eQArith_2eQArith__base_2eQeq,V_24X1),V_24X2))
<=> cCoq_2eQArith_2eQArith__base_2eQeq___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.Arith.PeanoNat.Nat.lnot_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eArith_2ePeanoNat_2eNat_2elnot,V_24X1),V_24X2) = cCoq_2eArith_2ePeanoNat_2eNat_2elnot___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.micromega.RMicromega.CQ_$a1',axiom,
! [V_24X1] : happ(cCoq_2emicromega_2eRMicromega_2eCQ,V_24X1) = cCoq_2emicromega_2eRMicromega_2eCQ___24a1(V_24X1) ).
fof('$adef_Coq.QArith.QArith_base.Qmake_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eQArith_2eQArith__base_2eQmake,V_24X1),V_24X2) = cCoq_2eQArith_2eQArith__base_2eQmake___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.Init.Specif.sumbool_rect_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eInit_2eSpecif_2esumbool__rect,V_24X1),V_24X2),V_24X3) = cCoq_2eInit_2eSpecif_2esumbool__rect___24a3(V_24X1,V_24X2,V_24X3) ).
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_$_lam_929_$a6',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6] : happ(happ(happ(happ(happ(happ(c_24__lam__929,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6) = c_24__lam__929___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6) ).
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.setoid_ring.Field_theory.FEeval_$a16',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] : happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(cCoq_2esetoid__ring_2eField__theory_2eFEeval,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) = cCoq_2esetoid__ring_2eField__theory_2eFEeval___24a16(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) ).
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_$_lam_1176_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__lam__1176,V_24X1),V_24X2),V_24X3) = c_24__lam__1176___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_Coq.setoid_ring.Ring_polynom.norm_aux_$a9',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9] : happ(happ(happ(happ(happ(happ(happ(happ(happ(cCoq_2esetoid__ring_2eRing__polynom_2enorm__aux,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7),V_24X8),V_24X9) = cCoq_2esetoid__ring_2eRing__polynom_2enorm__aux___24a9(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9) ).
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_IntMap.Mapiter.alist_semantics_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cIntMap_2eMapiter_2ealist__semantics,V_24X1),V_24X2),V_24X3) = cIntMap_2eMapiter_2ealist__semantics___24a3(V_24X1,V_24X2,V_24X3) ).
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_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_$_lam_388_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(c_24__lam__388,V_24X1),V_24X2) = c_24__lam__388___24a2(V_24X1,V_24X2) ).
fof('$adef_IntMap.Map.MapPut_behind_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cIntMap_2eMap_2eMapPut__behind,V_24X1),V_24X2),V_24X3),V_24X4) = cIntMap_2eMap_2eMapPut__behind___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
fof('$adef_$_lam_8312_$a5',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(c_24__lam__8312,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = c_24__lam__8312___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).
fof('$adef_Coq.FSets.FSetPositive.PositiveSet.Empty_$a1',axiom,
! [V_24X1] :
( p(happ(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eEmpty,V_24X1))
<=> cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eEmpty___24a1(V_24X1) ) ).
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] : happ(happ(cCoq_2eInit_2ePeano_2elt,V_24X1),V_24X2) = cCoq_2eInit_2ePeano_2elt___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.NArith.BinNatDef.N.land_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eNArith_2eBinNatDef_2eN_2eland,V_24X1),V_24X2) = cCoq_2eNArith_2eBinNatDef_2eN_2eland___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.micromega.ZMicromega.CutProof_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2emicromega_2eZMicromega_2eCutProof,V_24X1),V_24X2) = cCoq_2emicromega_2eZMicromega_2eCutProof___24a2(V_24X1,V_24X2) ).
fof('$adef_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.micromega.Tauto.eval_clause_$a5',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(cCoq_2emicromega_2eTauto_2eeval__clause,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = cCoq_2emicromega_2eTauto_2eeval__clause___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).
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.Init.Specif.exist_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2eInit_2eSpecif_2eexist,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2eInit_2eSpecif_2eexist___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
fof('$adef_$_lam_754_$a1',axiom,
! [V_24X1] : happ(c_24__lam__754,V_24X1) = c_24__lam__754___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_$_lam_1047_$a6',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6] : happ(happ(happ(happ(happ(happ(c_24__lam__1047,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6) = c_24__lam__1047___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6) ).
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_$_lam_200_$a5',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(c_24__lam__200,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = c_24__lam__200___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).
fof('$adef_IntMap.Mapaxioms.eqmap_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] :
( p(happ(happ(happ(cIntMap_2eMapaxioms_2eeqmap,V_24X1),V_24X2),V_24X3))
<=> cIntMap_2eMapaxioms_2eeqmap___24a3(V_24X1,V_24X2,V_24X3) ) ).
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_IntMap.Fset.in_dom_$a1',axiom,
! [V_24X1] : happ(cIntMap_2eFset_2ein__dom,V_24X1) = cIntMap_2eFset_2ein__dom___24a1(V_24X1) ).
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.QArith.QArith_base.Qeq_bool_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eQArith_2eQArith__base_2eQeq__bool,V_24X1),V_24X2) = cCoq_2eQArith_2eQArith__base_2eQeq__bool___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.QArith.QArith_base.Qmult_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eQArith_2eQArith__base_2eQmult,V_24X1),V_24X2) = cCoq_2eQArith_2eQArith__base_2eQmult___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.Arith.PeanoNat.Nat.ones_$a1',axiom,
! [V_24X1] : happ(cCoq_2eArith_2ePeanoNat_2eNat_2eones,V_24X1) = cCoq_2eArith_2ePeanoNat_2eNat_2eones___24a1(V_24X1) ).
fof('$adef_Coq.PArith.BinPos.Pos.lt_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2ePArith_2eBinPos_2ePos_2elt,V_24X1),V_24X2) = cCoq_2ePArith_2eBinPos_2ePos_2elt___24a2(V_24X1,V_24X2) ).
fof('$adef_IntMap.Map.MapMerge_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cIntMap_2eMap_2eMapMerge,V_24X1),V_24X2),V_24X3) = cIntMap_2eMap_2eMapMerge___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_Coq.NArith.BinNatDef.N.testbit_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eNArith_2eBinNatDef_2eN_2etestbit,V_24X1),V_24X2) = cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.PArith.BinPosDef.Pos.to_nat_$a1',axiom,
! [V_24X1] : happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat,V_24X1) = cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(V_24X1) ).
fof('$adef_$_lam_23724_$a1',axiom,
! [V_24X1] : happ(c_24__lam__23724,V_24X1) = c_24__lam__23724___24a1(V_24X1) ).
fof('$adef_IntMap.Lsort.ad_monotonic_$a1',axiom,
! [V_24X1] :
( p(happ(cIntMap_2eLsort_2ead__monotonic,V_24X1))
<=> cIntMap_2eLsort_2ead__monotonic___24a1(V_24X1) ) ).
fof('$adef_Coq.PArith.BinPosDef.Pos.size_nat_$a1',axiom,
! [V_24X1] : happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esize__nat,V_24X1) = cCoq_2ePArith_2eBinPosDef_2ePos_2esize__nat___24a1(V_24X1) ).
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.NArith.BinNat.N.discr_$a1',axiom,
! [V_24X1] : happ(cCoq_2eNArith_2eBinNat_2eN_2ediscr,V_24X1) = cCoq_2eNArith_2eBinNat_2eN_2ediscr___24a1(V_24X1) ).
fof('$adef_$_lam_1312_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__lam__1312,V_24X1),V_24X2),V_24X3) = c_24__lam__1312___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_$_lam_14600_$a11',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11] : happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(c_24__lam__14600,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7),V_24X8),V_24X9),V_24X10),V_24X11) = c_24__lam__14600___24a11(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11) ).
fof('$adef_$_lam_1084_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__lam__1084,V_24X1),V_24X2),V_24X3) = c_24__lam__1084___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_Coq.micromega.Tauto.tauto_checker_$a11',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11] : happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(cCoq_2emicromega_2eTauto_2etauto__checker,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7),V_24X8),V_24X9),V_24X10),V_24X11) = cCoq_2emicromega_2eTauto_2etauto__checker___24a11(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11) ).
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_$_case_Coq.Init.Datatypes.bool$4687_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__case__Coq_2eInit_2eDatatypes_2ebool_244687,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__case__Coq_2eInit_2eDatatypes_2ebool_244687___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
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_$_lam_55203_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(c_24__lam__55203,V_24X1),V_24X2) = c_24__lam__55203___24a2(V_24X1,V_24X2) ).
fof('$adef_$_lam_10627_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(c_24__lam__10627,V_24X1),V_24X2) = c_24__lam__10627___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.Lists.List.list_prod_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2eLists_2eList_2elist__prod,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2eLists_2eList_2elist__prod___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
fof('$adef_$_lam_8830_$a1',axiom,
! [V_24X1] : happ(c_24__lam__8830,V_24X1) = c_24__lam__8830___24a1(V_24X1) ).
fof('$adef_Coq.setoid_ring.Ring_polynom.PNSubstL_$a11',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11] : happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(cCoq_2esetoid__ring_2eRing__polynom_2ePNSubstL,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7),V_24X8),V_24X9),V_24X10),V_24X11) = cCoq_2esetoid__ring_2eRing__polynom_2ePNSubstL___24a11(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11) ).
fof('$adef_$_lam_312_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__lam__312,V_24X1),V_24X2),V_24X3) = c_24__lam__312___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_$_lam_1176_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__lam__1176,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__lam__1176___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
fof('$adef_Coq.Lists.List.lel_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] :
( p(happ(happ(happ(cCoq_2eLists_2eList_2elel,V_24X1),V_24X2),V_24X3))
<=> cCoq_2eLists_2eList_2elel___24a3(V_24X1,V_24X2,V_24X3) ) ).
fof('$adef_$_lam_856_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(c_24__lam__856,V_24X1),V_24X2) = c_24__lam__856___24a2(V_24X1,V_24X2) ).
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_$_prop_55128_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(c_24__prop__55128,V_24X1),V_24X2) = c_24__prop__55128___24a2(V_24X1,V_24X2) ).
fof('$adef_IntMap.Fset.in_FSet_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cIntMap_2eFset_2ein__FSet,V_24X1),V_24X2) = cIntMap_2eFset_2ein__FSet___24a2(V_24X1,V_24X2) ).
fof('$adef_$_prop_9993_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__prop__9993,V_24X1),V_24X2),V_24X3) = c_24__prop__9993___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_IntMap.Mapiter.MapFold1_$a7',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7] : happ(happ(happ(happ(happ(happ(happ(cIntMap_2eMapiter_2eMapFold1,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7) = cIntMap_2eMapiter_2eMapFold1___24a7(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7) ).
fof('$adef_Coq.Vectors.Fin.eqb_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2eVectors_2eFin_2eeqb,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2eVectors_2eFin_2eeqb___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
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.FSets.FSetPositive.PositiveSet.xelements_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2exelements,V_24X1),V_24X2),V_24X3) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2exelements___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.setoid_ring.Ring_polynom.norm_subst_$a12',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] : happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7),V_24X8),V_24X9),V_24X10),V_24X11),V_24X12) = cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a12(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11,V_24X12) ).
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_$_lam_1211_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__lam__1211,V_24X1),V_24X2),V_24X3) = c_24__lam__1211___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_Coq.Init.Specif.sigT_rect_$a5',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(cCoq_2eInit_2eSpecif_2esigT__rect,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = cCoq_2eInit_2eSpecif_2esigT__rect___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).
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.micromega.Tauto.eval_tt_$a6',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6] :
( p(happ(happ(happ(happ(happ(happ(cCoq_2emicromega_2eTauto_2eeval__tt,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6))
<=> cCoq_2emicromega_2eTauto_2eeval__tt___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6) ) ).
fof('$adef_Coq.ZArith.BinIntDef.Z.testbit_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit,V_24X1),V_24X2) = cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(V_24X1,V_24X2) ).
fof('$adef_$_lam_1818_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__lam__1818,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__lam__1818___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
fof('$adef_Coq.Vectors.VectorDef.t_$a1',axiom,
! [V_24X1] : happ(cCoq_2eVectors_2eVectorDef_2et,V_24X1) = cCoq_2eVectors_2eVectorDef_2et___24a1(V_24X1) ).
fof('$adef_$_prop_9883_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__prop__9883,V_24X1),V_24X2),V_24X3) = c_24__prop__9883___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.micromega.RMicromega.CZ_$a1',axiom,
! [V_24X1] : happ(cCoq_2emicromega_2eRMicromega_2eCZ,V_24X1) = cCoq_2emicromega_2eRMicromega_2eCZ___24a1(V_24X1) ).
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_$_lam_1312_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(c_24__lam__1312,V_24X1),V_24X2) = c_24__lam__1312___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.setoid_ring.Ring_polynom.Pphi_dev_$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] : happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(cCoq_2esetoid__ring_2eRing__polynom_2ePphi__dev,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__polynom_2ePphi__dev___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_$_lam_11651_$a6',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6] : happ(happ(happ(happ(happ(happ(c_24__lam__11651,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6) = c_24__lam__11651___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6) ).
fof('$adef_Coq.setoid_ring.Field_theory.PCond_$a15',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] :
( p(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(cCoq_2esetoid__ring_2eField__theory_2ePCond,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))
<=> cCoq_2esetoid__ring_2eField__theory_2ePCond___24a15(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) ) ).
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_$_let_var_6_p_17621_17623_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__let__var__6__p__17621__17623,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__let__var__6__p__17621__17623___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
fof('$adef_$_case_Coq.Init.Datatypes.bool$4692_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__case__Coq_2eInit_2eDatatypes_2ebool_244692,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__case__Coq_2eInit_2eDatatypes_2ebool_244692___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
fof('$adef_IntMap.Map.Map_rec_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cIntMap_2eMap_2eMap__rec,V_24X1),V_24X2) = cIntMap_2eMap_2eMap__rec___24a2(V_24X1,V_24X2) ).
fof('$adef_$_lam_929_$a5',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(c_24__lam__929,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = c_24__lam__929___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).
fof('$adef_Coq.Init.Specif.sig_rect_$a5',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(cCoq_2eInit_2eSpecif_2esig__rect,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = cCoq_2eInit_2eSpecif_2esig__rect___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).
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.micromega.RingMicromega.ge_bool_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2emicromega_2eRingMicromega_2ege__bool,V_24X1),V_24X2) = cCoq_2emicromega_2eRingMicromega_2ege__bool___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.QArith.QArith_base.Qminus_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eQArith_2eQArith__base_2eQminus,V_24X1),V_24X2) = cCoq_2eQArith_2eQArith__base_2eQminus___24a2(V_24X1,V_24X2) ).
fof('$adef_$_lam_1783_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(c_24__lam__1783,V_24X1),V_24X2) = c_24__lam__1783___24a2(V_24X1,V_24X2) ).
fof('$adef_IntMap.Map.MapCard_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cIntMap_2eMap_2eMapCard,V_24X1),V_24X2) = cIntMap_2eMap_2eMapCard___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_$_case_Coq.Init.Datatypes.bool$9625_$a5',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(c_24__case__Coq_2eInit_2eDatatypes_2ebool_249625,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = c_24__case__Coq_2eInit_2eDatatypes_2ebool_249625___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).
fof('$adef_IntMap.Map.MapEmptyp_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cIntMap_2eMap_2eMapEmptyp,V_24X1),V_24X2) = cIntMap_2eMap_2eMapEmptyp___24a2(V_24X1,V_24X2) ).
fof('$adef_$_lam_11742_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(c_24__lam__11742,V_24X1),V_24X2) = c_24__lam__11742___24a2(V_24X1,V_24X2) ).
fof('$adef_$_prop_38792_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(c_24__prop__38792,V_24X1),V_24X2) = c_24__prop__38792___24a2(V_24X1,V_24X2) ).
fof('$adef_$_lam_1351_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__lam__1351,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__lam__1351___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
fof('$adef_$_lam_10023_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] :
( p(happ(happ(happ(c_24__lam__10023,V_24X1),V_24X2),V_24X3))
<=> c_24__lam__10023___24a3(V_24X1,V_24X2,V_24X3) ) ).
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_IntMap.Lsort.alist_sorted_1_$a2',axiom,
! [V_24X1,V_24X2] :
( p(happ(happ(cIntMap_2eLsort_2ealist__sorted__1,V_24X1),V_24X2))
<=> cIntMap_2eLsort_2ealist__sorted__1___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_$_lam_1168_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__lam__1168,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__lam__1168___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
fof('$adef_Coq.Arith.PeanoNat.Nat.Even_$a1',axiom,
! [V_24X1] :
( p(happ(cCoq_2eArith_2ePeanoNat_2eNat_2eEven,V_24X1))
<=> cCoq_2eArith_2ePeanoNat_2eNat_2eEven___24a1(V_24X1) ) ).
fof('$adef_$_prop_716_$a1',axiom,
! [V_24X1] : happ(c_24__prop__716,V_24X1) = c_24__prop__716___24a1(V_24X1) ).
fof('$adef_$_lam_772_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__lam__772,V_24X1),V_24X2),V_24X3) = c_24__lam__772___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_$_lam_11744_$a1',axiom,
! [V_24X1] : happ(c_24__lam__11744,V_24X1) = c_24__lam__11744___24a1(V_24X1) ).
fof('$adef_Coq.Arith.Between.between_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] :
( p(happ(happ(happ(cCoq_2eArith_2eBetween_2ebetween,V_24X1),V_24X2),V_24X3))
<=> cCoq_2eArith_2eBetween_2ebetween___24a3(V_24X1,V_24X2,V_24X3) ) ).
fof('$adef_Coq.micromega.RingMicromega.PsatzIn_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2emicromega_2eRingMicromega_2ePsatzIn,V_24X1),V_24X2) = cCoq_2emicromega_2eRingMicromega_2ePsatzIn___24a2(V_24X1,V_24X2) ).
fof('$adef_IntMap.Mapiter.Map_of_alist_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cIntMap_2eMapiter_2eMap__of__alist,V_24X1),V_24X2) = cIntMap_2eMapiter_2eMap__of__alist___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.PArith.BinPosDef.Pos.sub_mask_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask,V_24X1),V_24X2) = cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask___24a2(V_24X1,V_24X2) ).
fof('$adef_IntMap.Map.Map_rect_$a6',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6] : happ(happ(happ(happ(happ(happ(cIntMap_2eMap_2eMap__rect,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6) = cIntMap_2eMap_2eMap__rect___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6) ).
fof('$adef_Coq.setoid_ring.Ring_polynom.PEI_$a1',axiom,
! [V_24X1] : happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEI,V_24X1) = cCoq_2esetoid__ring_2eRing__polynom_2ePEI___24a1(V_24X1) ).
fof('$adef_Coq.Init.Specif.inright_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eSpecif_2einright,V_24X1),V_24X2) = cCoq_2eInit_2eSpecif_2einright___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.ZArith.Zcomplements.Zlength_aux_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eZArith_2eZcomplements_2eZlength__aux,V_24X1),V_24X2),V_24X3) = cCoq_2eZArith_2eZcomplements_2eZlength__aux___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_Coq.ZArith.BinIntDef.Z.gtb_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eZArith_2eBinIntDef_2eZ_2egtb,V_24X1),V_24X2) = cCoq_2eZArith_2eBinIntDef_2eZ_2egtb___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.NArith.BinNatDef.N.testbit_nat_$a1',axiom,
! [V_24X1] : happ(cCoq_2eNArith_2eBinNatDef_2eN_2etestbit__nat,V_24X1) = cCoq_2eNArith_2eBinNatDef_2eN_2etestbit__nat___24a1(V_24X1) ).
fof('$adef_Coq.NArith.BinNatDef.N.lor_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eNArith_2eBinNatDef_2eN_2elor,V_24X1),V_24X2) = cCoq_2eNArith_2eBinNatDef_2eN_2elor___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.NArith.Ndigits.Neven_$a1',axiom,
! [V_24X1] :
( p(happ(cCoq_2eNArith_2eNdigits_2eNeven,V_24X1))
<=> cCoq_2eNArith_2eNdigits_2eNeven___24a1(V_24X1) ) ).
fof('$adef_Coq.Init.Nat.testbit_$a1',axiom,
! [V_24X1] : happ(cCoq_2eInit_2eNat_2etestbit,V_24X1) = cCoq_2eInit_2eNat_2etestbit___24a1(V_24X1) ).
fof('$adef_Coq.NArith.BinNatDef.N.pos_div_eucl_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl,V_24X1),V_24X2) = cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl___24a2(V_24X1,V_24X2) ).
fof('$adef_$_lam_9785_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] :
( p(happ(happ(happ(c_24__lam__9785,V_24X1),V_24X2),V_24X3))
<=> c_24__lam__9785___24a3(V_24X1,V_24X2,V_24X3) ) ).
fof('$adef_Coq.NArith.Ndigits.Nless_aux_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eNArith_2eNdigits_2eNless__aux,V_24X1),V_24X2),V_24X3) = cCoq_2eNArith_2eNdigits_2eNless__aux___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_Coq.Init.Datatypes.prod_rect_$a5',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(cCoq_2eInit_2eDatatypes_2eprod__rect,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = cCoq_2eInit_2eDatatypes_2eprod__rect___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).
fof('$adef_Coq.ZArith.Zcomplements.Zlength_aux_$a1',axiom,
! [V_24X1] : happ(cCoq_2eZArith_2eZcomplements_2eZlength__aux,V_24X1) = cCoq_2eZArith_2eZcomplements_2eZlength__aux___24a1(V_24X1) ).
fof('$adef_Coq.setoid_ring.Ring_theory.get_sign_None_$a1',axiom,
! [V_24X1] : happ(cCoq_2esetoid__ring_2eRing__theory_2eget__sign__None,V_24X1) = cCoq_2esetoid__ring_2eRing__theory_2eget__sign__None___24a1(V_24X1) ).
fof('$adef_$_lam_10023_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(c_24__lam__10023,V_24X1),V_24X2) = c_24__lam__10023___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_$_lam_1791_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__lam__1791,V_24X1),V_24X2),V_24X3) = c_24__lam__1791___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_Coq.micromega.Tauto.cnf_checker_$a6',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6] : happ(happ(happ(happ(happ(happ(cCoq_2emicromega_2eTauto_2ecnf__checker,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6) = cCoq_2emicromega_2eTauto_2ecnf__checker___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6) ).
fof('$adef_$_lam_2196_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__lam__2196,V_24X1),V_24X2),V_24X3) = c_24__lam__2196___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_Coq.setoid_ring.Field_theory.FEopp_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2esetoid__ring_2eField__theory_2eFEopp,V_24X1),V_24X2) = cCoq_2esetoid__ring_2eField__theory_2eFEopp___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.Lists.SetoidList.eqlistA_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] :
( p(happ(happ(happ(happ(cCoq_2eLists_2eSetoidList_2eeqlistA,V_24X1),V_24X2),V_24X3),V_24X4))
<=> cCoq_2eLists_2eSetoidList_2eeqlistA___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).
fof('$adef_Coq.Init.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_$_lam_9220_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__lam__9220,V_24X1),V_24X2),V_24X3) = c_24__lam__9220___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_IntMap.Map.MapGet_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cIntMap_2eMap_2eMapGet,V_24X1),V_24X2) = cIntMap_2eMap_2eMapGet___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.Init.Datatypes.app_$a1',axiom,
! [V_24X1] : happ(cCoq_2eInit_2eDatatypes_2eapp,V_24X1) = cCoq_2eInit_2eDatatypes_2eapp___24a1(V_24X1) ).
fof('$adef_Coq.micromega.RingMicromega.PsatzMulE_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2emicromega_2eRingMicromega_2ePsatzMulE,V_24X1),V_24X2),V_24X3) = cCoq_2emicromega_2eRingMicromega_2ePsatzMulE___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_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.Init.Specif.inright_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eInit_2eSpecif_2einright,V_24X1),V_24X2),V_24X3) = cCoq_2eInit_2eSpecif_2einright___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_Coq.Init.Specif.sumbool_rec_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eInit_2eSpecif_2esumbool__rec,V_24X1),V_24X2),V_24X3) = cCoq_2eInit_2eSpecif_2esumbool__rec___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_$_lam_1357_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__lam__1357,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__lam__1357___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_IntMap.Mapiter.acons_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cIntMap_2eMapiter_2eacons,V_24X1),V_24X2),V_24X3) = cIntMap_2eMapiter_2eacons___24a3(V_24X1,V_24X2,V_24X3) ).
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_$_lam_55196_$a1',axiom,
! [V_24X1] : happ(c_24__lam__55196,V_24X1) = c_24__lam__55196___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_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.Init.Nat.leb_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eNat_2eleb,V_24X1),V_24X2) = cCoq_2eInit_2eNat_2eleb___24a2(V_24X1,V_24X2) ).
fof('$adef_IntMap.Map.MapPut_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cIntMap_2eMap_2eMapPut,V_24X1),V_24X2),V_24X3),V_24X4) = cIntMap_2eMap_2eMapPut___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
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.Init.Datatypes.list_rect_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eDatatypes_2elist__rect,V_24X1),V_24X2) = cCoq_2eInit_2eDatatypes_2elist__rect___24a2(V_24X1,V_24X2) ).
fof('$adef_$_prop_324_$a1',axiom,
! [V_24X1] : happ(c_24__prop__324,V_24X1) = c_24__prop__324___24a1(V_24X1) ).
fof('$adef_$_lam_764_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__lam__764,V_24X1),V_24X2),V_24X3) = c_24__lam__764___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_Coq.setoid_ring.Ring_polynom.Pphi_pow_$a16',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] : happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(cCoq_2esetoid__ring_2eRing__polynom_2ePphi__pow,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) = cCoq_2esetoid__ring_2eRing__polynom_2ePphi__pow___24a16(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) ).
fof('$adef_Coq.Init.Nat.land_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eNat_2eland,V_24X1),V_24X2) = cCoq_2eInit_2eNat_2eland___24a2(V_24X1,V_24X2) ).
fof('$adef_$_lam_1047_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__lam__1047,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__lam__1047___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
fof('$adef_IntMap.Mapiter.alist_$a1',axiom,
! [V_24X1] : happ(cIntMap_2eMapiter_2ealist,V_24X1) = cIntMap_2eMapiter_2ealist___24a1(V_24X1) ).
fof('$adef_$_lam_22938_$a5',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] :
( p(happ(happ(happ(happ(happ(c_24__lam__22938,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5))
<=> c_24__lam__22938___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_$_fix_38310_v_CANONICAL_2_$a5',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(c_24__fix__38310__v__CANONICAL__2,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = c_24__fix__38310__v__CANONICAL__2___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).
fof('$adef_IntMap.Map.MapMerge_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cIntMap_2eMap_2eMapMerge,V_24X1),V_24X2) = cIntMap_2eMap_2eMapMerge___24a2(V_24X1,V_24X2) ).
fof('$adef_$_lam_1818_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__lam__1818,V_24X1),V_24X2),V_24X3) = c_24__lam__1818___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_Coq.micromega.EnvRing.PExpr_$a1',axiom,
! [V_24X1] : happ(cCoq_2emicromega_2eEnvRing_2ePExpr,V_24X1) = cCoq_2emicromega_2eEnvRing_2ePExpr___24a1(V_24X1) ).
fof('$adef_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.setoid_ring.BinList.jump_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2esetoid__ring_2eBinList_2ejump,V_24X1),V_24X2),V_24X3) = cCoq_2esetoid__ring_2eBinList_2ejump___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_Coq.Init.Peano.ge_$a2',axiom,
! [V_24X1,V_24X2] :
( p(happ(happ(cCoq_2eInit_2ePeano_2ege,V_24X1),V_24X2))
<=> cCoq_2eInit_2ePeano_2ege___24a2(V_24X1,V_24X2) ) ).
fof('$adef_IntMap.Lsort.alist_sorted_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cIntMap_2eLsort_2ealist__sorted,V_24X1),V_24X2) = cIntMap_2eLsort_2ealist__sorted___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.Init.Datatypes.list_rect_$a5',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(cCoq_2eInit_2eDatatypes_2elist__rect,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = cCoq_2eInit_2eDatatypes_2elist__rect___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).
fof('$adef_Coq.micromega.RingMicromega.eval_op1_$a6',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6] : happ(happ(happ(happ(happ(happ(cCoq_2emicromega_2eRingMicromega_2eeval__op1,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6) = cCoq_2emicromega_2eRingMicromega_2eeval__op1___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6) ).
fof('$adef_$_lam_1791_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__lam__1791,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__lam__1791___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
fof('$adef_IntMap.Map.MapRemove_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cIntMap_2eMap_2eMapRemove,V_24X1),V_24X2),V_24X3) = cIntMap_2eMap_2eMapRemove___24a3(V_24X1,V_24X2,V_24X3) ).
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_IntMap.Fset.FSetUnion_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cIntMap_2eFset_2eFSetUnion,V_24X1),V_24X2) = cIntMap_2eFset_2eFSetUnion___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.Init.Datatypes.nat_rect_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2eInit_2eDatatypes_2enat__rect,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2eInit_2eDatatypes_2enat__rect___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
fof('$adef_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_IntMap.Mapiter.alist_of_Map_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cIntMap_2eMapiter_2ealist__of__Map,V_24X1),V_24X2) = cIntMap_2eMapiter_2ealist__of__Map___24a2(V_24X1,V_24X2) ).
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.PArith.BinPosDef.Pos.ldiff_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eldiff,V_24X1),V_24X2) = cCoq_2ePArith_2eBinPosDef_2ePos_2eldiff___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.Arith.Wf_nat.ltof_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] :
( p(happ(happ(happ(happ(cCoq_2eArith_2eWf__nat_2eltof,V_24X1),V_24X2),V_24X3),V_24X4))
<=> cCoq_2eArith_2eWf__nat_2eltof___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).
fof('$adef_$_lam_2196_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] :
( p(happ(happ(happ(happ(c_24__lam__2196,V_24X1),V_24X2),V_24X3),V_24X4))
<=> c_24__lam__2196___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).
fof('$adef_Coq.Sorting.Sorted.Sorted_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] :
( p(happ(happ(happ(cCoq_2eSorting_2eSorted_2eSorted,V_24X1),V_24X2),V_24X3))
<=> cCoq_2eSorting_2eSorted_2eSorted___24a3(V_24X1,V_24X2,V_24X3) ) ).
fof('$adef_Coq.Init.Specif.sumor_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eSpecif_2esumor,V_24X1),V_24X2) = cCoq_2eInit_2eSpecif_2esumor___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.micromega.RMicromega.CInv_$a1',axiom,
! [V_24X1] : happ(cCoq_2emicromega_2eRMicromega_2eCInv,V_24X1) = cCoq_2emicromega_2eRMicromega_2eCInv___24a1(V_24X1) ).
fof('$adef_Coq.PArith.BinPosDef.Pos.mul_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2ePArith_2eBinPosDef_2ePos_2emul,V_24X1),V_24X2) = cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.setoid_ring.Ring_polynom.mkopp_pow_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2esetoid__ring_2eRing__polynom_2emkopp__pow,V_24X1),V_24X2),V_24X3) = cCoq_2esetoid__ring_2eRing__polynom_2emkopp__pow___24a3(V_24X1,V_24X2,V_24X3) ).
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_$_lam_9686_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__lam__9686,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__lam__9686___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
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.Arith.PeanoNat.Nat.Odd_$a1',axiom,
! [V_24X1] :
( p(happ(cCoq_2eArith_2ePeanoNat_2eNat_2eOdd,V_24X1))
<=> cCoq_2eArith_2ePeanoNat_2eNat_2eOdd___24a1(V_24X1) ) ).
fof('$adef_$_lam_23714_$a1',axiom,
! [V_24X1] :
( p(happ(c_24__lam__23714,V_24X1))
<=> c_24__lam__23714___24a1(V_24X1) ) ).
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_$_lam_856_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__lam__856,V_24X1),V_24X2),V_24X3) = c_24__lam__856___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_IntMap.Mapiter.alist_of_Map_$a1',axiom,
! [V_24X1] : happ(cIntMap_2eMapiter_2ealist__of__Map,V_24X1) = cIntMap_2eMapiter_2ealist__of__Map___24a1(V_24X1) ).
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_$_lam_10439_$a9',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9] : happ(happ(happ(happ(happ(happ(happ(happ(happ(c_24__lam__10439,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7),V_24X8),V_24X9) = c_24__lam__10439___24a9(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9) ).
fof('$adef_IntMap.Mapiter.MapSweep1_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cIntMap_2eMapiter_2eMapSweep1,V_24X1),V_24X2),V_24X3),V_24X4) = cIntMap_2eMapiter_2eMapSweep1___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
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_$_lam_23717_$a2',axiom,
! [V_24X1,V_24X2] :
( p(happ(happ(c_24__lam__23717,V_24X1),V_24X2))
<=> c_24__lam__23717___24a2(V_24X1,V_24X2) ) ).
fof('$adef_Coq.NArith.BinNatDef.N.ldiff_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eNArith_2eBinNatDef_2eN_2eldiff,V_24X1),V_24X2) = cCoq_2eNArith_2eBinNatDef_2eN_2eldiff___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.PArith.BinPosDef.Pos.compare_cont_$a1',axiom,
! [V_24X1] : happ(cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare__cont,V_24X1) = cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare__cont___24a1(V_24X1) ).
fof('$adef_$_lam_23717_$a1',axiom,
! [V_24X1] : happ(c_24__lam__23717,V_24X1) = c_24__lam__23717___24a1(V_24X1) ).
fof('$adef_$_lam_450_$a5',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(c_24__lam__450,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = c_24__lam__450___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).
fof('$adef_$_lam_1668_$a6',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6] : happ(happ(happ(happ(happ(happ(c_24__lam__1668,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6) = c_24__lam__1668___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6) ).
fof('$adef_$_lam_8830_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__lam__8830,V_24X1),V_24X2),V_24X3) = c_24__lam__8830___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_$_lam_55203_$a1',axiom,
! [V_24X1] : happ(c_24__lam__55203,V_24X1) = c_24__lam__55203___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_$_let_16_mkpow_17045_$a7',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7] : happ(happ(happ(happ(happ(happ(happ(c_24__let__16__mkpow__17045,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7) = c_24__let__16__mkpow__17045___24a7(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7) ).
fof('$adef_$_case_Coq.Init.Datatypes.bool$55350_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__case__Coq_2eInit_2eDatatypes_2ebool_2455350,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__case__Coq_2eInit_2eDatatypes_2ebool_2455350___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
fof('$adef_$_lam_2204_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__lam__2204,V_24X1),V_24X2),V_24X3) = c_24__lam__2204___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_Coq.Init.Nat.shiftr_$a1',axiom,
! [V_24X1] : happ(cCoq_2eInit_2eNat_2eshiftr,V_24X1) = cCoq_2eInit_2eNat_2eshiftr___24a1(V_24X1) ).
fof('$adef_$_lam_237_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__lam__237,V_24X1),V_24X2),V_24X3) = c_24__lam__237___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_Coq.Init.Datatypes.cons_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eInit_2eDatatypes_2econs,V_24X1),V_24X2),V_24X3) = cCoq_2eInit_2eDatatypes_2econs___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_Coq.setoid_ring.Field_theory.field_theory_$a10',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10] :
( p(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(cCoq_2esetoid__ring_2eField__theory_2efield__theory,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7),V_24X8),V_24X9),V_24X10))
<=> cCoq_2esetoid__ring_2eField__theory_2efield__theory___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10) ) ).
fof('$adef_Coq.NArith.Ndigits.Nodd_$a1',axiom,
! [V_24X1] :
( p(happ(cCoq_2eNArith_2eNdigits_2eNodd,V_24X1))
<=> cCoq_2eNArith_2eNdigits_2eNodd___24a1(V_24X1) ) ).
fof('$adef_$_prop_45606_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(c_24__prop__45606,V_24X1),V_24X2) = c_24__prop__45606___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.micromega.RingMicromega.PsatzSquare_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2emicromega_2eRingMicromega_2ePsatzSquare,V_24X1),V_24X2) = cCoq_2emicromega_2eRingMicromega_2ePsatzSquare___24a2(V_24X1,V_24X2) ).
fof('$adef_$_lam_400_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__lam__400,V_24X1),V_24X2),V_24X3) = c_24__lam__400___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_IntMap.Mapiter.MapSweep_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cIntMap_2eMapiter_2eMapSweep,V_24X1),V_24X2),V_24X3) = cIntMap_2eMapiter_2eMapSweep___24a3(V_24X1,V_24X2,V_24X3) ).
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.micromega.Tauto.cnf_tt_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2emicromega_2eTauto_2ecnf__tt,V_24X1),V_24X2) = cCoq_2emicromega_2eTauto_2ecnf__tt___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.FSets.FSetPositive.PositiveSet.union_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eunion,V_24X1),V_24X2) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eunion___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.Init.Nat.bitwise_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2eInit_2eNat_2ebitwise,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2eInit_2eNat_2ebitwise___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
fof('$adef_$_lam_1626_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__lam__1626,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__lam__1626___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
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.Lists.List.nth_ok_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2eLists_2eList_2enth__ok,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2eLists_2eList_2enth__ok___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
fof('$adef_Coq.micromega.RingMicromega.Psatz_$a1',axiom,
! [V_24X1] : happ(cCoq_2emicromega_2eRingMicromega_2ePsatz,V_24X1) = cCoq_2emicromega_2eRingMicromega_2ePsatz___24a1(V_24X1) ).
fof('$adef_Coq.Init.Datatypes.Some_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eDatatypes_2eSome,V_24X1),V_24X2) = cCoq_2eInit_2eDatatypes_2eSome___24a2(V_24X1,V_24X2) ).
fof('$adef_IntMap.Mapcanon.mapcanon_$a2',axiom,
! [V_24X1,V_24X2] :
( p(happ(happ(cIntMap_2eMapcanon_2emapcanon,V_24X1),V_24X2))
<=> cIntMap_2eMapcanon_2emapcanon___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.Numbers.BinNums.Zpos_$a1',axiom,
! [V_24X1] : happ(cCoq_2eNumbers_2eBinNums_2eZpos,V_24X1) = cCoq_2eNumbers_2eBinNums_2eZpos___24a1(V_24X1) ).
fof('$adef_Coq.Lists.List.find_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eLists_2eList_2efind,V_24X1),V_24X2),V_24X3) = cCoq_2eLists_2eList_2efind___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_$_prop_327_$a1',axiom,
! [V_24X1] : happ(c_24__prop__327,V_24X1) = c_24__prop__327___24a1(V_24X1) ).
fof('$adef_IntMap.Mapiter.aapp_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cIntMap_2eMapiter_2eaapp,V_24X1),V_24X2),V_24X3) = cIntMap_2eMapiter_2eaapp___24a3(V_24X1,V_24X2,V_24X3) ).
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_Coq.micromega.Tauto.xcnf_$a11',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11] : happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(cCoq_2emicromega_2eTauto_2excnf,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7),V_24X8),V_24X9),V_24X10),V_24X11) = cCoq_2emicromega_2eTauto_2excnf___24a11(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11) ).
fof('$adef_Coq.Init.Nat.shiftr_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eNat_2eshiftr,V_24X1),V_24X2) = cCoq_2eInit_2eNat_2eshiftr___24a2(V_24X1,V_24X2) ).
fof('$adef_$_lam_312_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(c_24__lam__312,V_24X1),V_24X2) = c_24__lam__312___24a2(V_24X1,V_24X2) ).
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_$_lam_54444_$a1',axiom,
! [V_24X1] : happ(c_24__lam__54444,V_24X1) = c_24__lam__54444___24a1(V_24X1) ).
fof('$adef_Coq.micromega.Tauto.clause_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2emicromega_2eTauto_2eclause,V_24X1),V_24X2) = cCoq_2emicromega_2eTauto_2eclause___24a2(V_24X1,V_24X2) ).
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.Init.Specif.sigT_rec_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eInit_2eSpecif_2esigT__rec,V_24X1),V_24X2),V_24X3) = cCoq_2eInit_2eSpecif_2esigT__rec___24a3(V_24X1,V_24X2,V_24X3) ).
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.Lists.List.removelast_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eLists_2eList_2eremovelast,V_24X1),V_24X2) = cCoq_2eLists_2eList_2eremovelast___24a2(V_24X1,V_24X2) ).
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.setoid_ring.Ring_polynom.norm_subst_$a11',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11] : happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7),V_24X8),V_24X9),V_24X10),V_24X11) = cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a11(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10,V_24X11) ).
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_$_prop_9953_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__prop__9953,V_24X1),V_24X2),V_24X3) = c_24__prop__9953___24a3(V_24X1,V_24X2,V_24X3) ).
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_$_lam_1357_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__lam__1357,V_24X1),V_24X2),V_24X3) = c_24__lam__1357___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_Coq.QArith.QArith_base.Qplus_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eQArith_2eQArith__base_2eQplus,V_24X1),V_24X2) = cCoq_2eQArith_2eQArith__base_2eQplus___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.NArith.BinNatDef.N.lxor_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eNArith_2eBinNatDef_2eN_2elxor,V_24X1),V_24X2) = cCoq_2eNArith_2eBinNatDef_2eN_2elxor___24a2(V_24X1,V_24X2) ).
fof('$adef_$_lam_2212_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__lam__2212,V_24X1),V_24X2),V_24X3) = c_24__lam__2212___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_IntMap.Lsort.alist_nth_ad_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cIntMap_2eLsort_2ealist__nth__ad,V_24X1),V_24X2),V_24X3) = cIntMap_2eLsort_2ealist__nth__ad___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_$_lam_871_$a5',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(c_24__lam__871,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = c_24__lam__871___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).
fof('$adef_Coq.PArith.BinPosDef.Pos.lxor_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2ePArith_2eBinPosDef_2ePos_2elxor,V_24X1),V_24X2) = cCoq_2ePArith_2eBinPosDef_2ePos_2elxor___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.setoid_ring.Ring_polynom.mon_of_pol_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2esetoid__ring_2eRing__polynom_2emon__of__pol,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2esetoid__ring_2eRing__polynom_2emon__of__pol___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
fof('$adef_$_lam_2212_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] :
( p(happ(happ(happ(happ(c_24__lam__2212,V_24X1),V_24X2),V_24X3),V_24X4))
<=> c_24__lam__2212___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).
fof('$adef_$_lam_11651_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__lam__11651,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__lam__11651___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
fof('$adef_Coq.micromega.RingMicromega.PsatzAdd_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2emicromega_2eRingMicromega_2ePsatzAdd,V_24X1),V_24X2),V_24X3) = cCoq_2emicromega_2eRingMicromega_2ePsatzAdd___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_$_case_Coq.Init.Datatypes.prod$21717_$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_2421717,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_2421717___24a9(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9) ) ).
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_IntMap.Fset.FSetInter_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cIntMap_2eFset_2eFSetInter,V_24X1),V_24X2) = cIntMap_2eFset_2eFSetInter___24a2(V_24X1,V_24X2) ).
fof('$adef_$_lam_11732_$a2',axiom,
! [V_24X1,V_24X2] :
( p(happ(happ(c_24__lam__11732,V_24X1),V_24X2))
<=> c_24__lam__11732___24a2(V_24X1,V_24X2) ) ).
fof('$adef_IntMap.Fset.FSetDiff_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cIntMap_2eFset_2eFSetDiff,V_24X1),V_24X2) = cIntMap_2eFset_2eFSetDiff___24a2(V_24X1,V_24X2) ).
fof('$adef_$_lam_9268_$a1',axiom,
! [V_24X1] : happ(c_24__lam__9268,V_24X1) = c_24__lam__9268___24a1(V_24X1) ).
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_$_prop_334_$a1',axiom,
! [V_24X1] : happ(c_24__prop__334,V_24X1) = c_24__prop__334___24a1(V_24X1) ).
fof('$adef_$_lam_1084_$a5',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5] : happ(happ(happ(happ(happ(c_24__lam__1084,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5) = c_24__lam__1084___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5) ).
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.micromega.RingMicromega.PsatzC_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2emicromega_2eRingMicromega_2ePsatzC,V_24X1),V_24X2) = cCoq_2emicromega_2eRingMicromega_2ePsatzC___24a2(V_24X1,V_24X2) ).
fof('$adef_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.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.Lists.List.filter_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eLists_2eList_2efilter,V_24X1),V_24X2),V_24X3) = cCoq_2eLists_2eList_2efilter___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_$_lam_42420_$a1',axiom,
! [V_24X1] : happ(c_24__lam__42420,V_24X1) = c_24__lam__42420___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.FSets.FSetPositive.PositiveSet.remove_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eremove,V_24X1),V_24X2) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2eremove___24a2(V_24X1,V_24X2) ).
fof('$adef_IntMap.Mapiter.acons_$a1',axiom,
! [V_24X1] : happ(cIntMap_2eMapiter_2eacons,V_24X1) = cIntMap_2eMapiter_2eacons___24a1(V_24X1) ).
fof('$adef_Coq.micromega.Tauto.eval_bf_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2emicromega_2eTauto_2eeval__bf,V_24X1),V_24X2),V_24X3) = cCoq_2emicromega_2eTauto_2eeval__bf___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_Coq.micromega.RingMicromega.PsatzZ_$a1',axiom,
! [V_24X1] : happ(cCoq_2emicromega_2eRingMicromega_2ePsatzZ,V_24X1) = cCoq_2emicromega_2eRingMicromega_2ePsatzZ___24a1(V_24X1) ).
fof('$adef_Coq.Init.Specif.left_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eInit_2eSpecif_2eleft,V_24X1),V_24X2),V_24X3) = cCoq_2eInit_2eSpecif_2eleft___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_Coq.Bool.Bool.Is_true_$a1',axiom,
! [V_24X1] :
( p(happ(cCoq_2eBool_2eBool_2eIs__true,V_24X1))
<=> cCoq_2eBool_2eBool_2eIs__true___24a1(V_24X1) ) ).
fof('$adef_IntMap.Map.MapGet_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cIntMap_2eMap_2eMapGet,V_24X1),V_24X2),V_24X3) = cIntMap_2eMap_2eMapGet___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_$_lam_54442_$a1',axiom,
! [V_24X1] : happ(c_24__lam__54442,V_24X1) = c_24__lam__54442___24a1(V_24X1) ).
fof('$adef_Coq.micromega.Tauto.eval_clause_$a6',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6] :
( p(happ(happ(happ(happ(happ(happ(cCoq_2emicromega_2eTauto_2eeval__clause,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6))
<=> cCoq_2emicromega_2eTauto_2eeval__clause___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6) ) ).
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.Init.Nat.odd_$a1',axiom,
! [V_24X1] : happ(cCoq_2eInit_2eNat_2eodd,V_24X1) = cCoq_2eInit_2eNat_2eodd___24a1(V_24X1) ).
fof('$adef_Coq.Lists.List.tl_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eLists_2eList_2etl,V_24X1),V_24X2) = cCoq_2eLists_2eList_2etl___24a2(V_24X1,V_24X2) ).
fof('$adef_$_lam_8312_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__lam__8312,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__lam__8312___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
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_$_let_11_subst_l_14528_$a10',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10] : happ(happ(happ(happ(happ(happ(happ(happ(happ(happ(c_24__let__11__subst__l__14528,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6),V_24X7),V_24X8),V_24X9),V_24X10) = c_24__let__11__subst__l__14528___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10) ).
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_IntMap.Mapsubset.MapDisjoint_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] :
( p(happ(happ(happ(happ(cIntMap_2eMapsubset_2eMapDisjoint,V_24X1),V_24X2),V_24X3),V_24X4))
<=> cIntMap_2eMapsubset_2eMapDisjoint___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ) ).
fof('$adef_$_lam_777_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(c_24__lam__777,V_24X1),V_24X2),V_24X3),V_24X4) = c_24__lam__777___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
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_$_lam_9268_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(c_24__lam__9268,V_24X1),V_24X2),V_24X3) = c_24__lam__9268___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$adef_IntMap.Fset.MapDomRestrTo_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cIntMap_2eFset_2eMapDomRestrTo,V_24X1),V_24X2),V_24X3) = cIntMap_2eFset_2eMapDomRestrTo___24a3(V_24X1,V_24X2,V_24X3) ).
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.Init.Nat.ldiff_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2eInit_2eNat_2eldiff,V_24X1),V_24X2) = cCoq_2eInit_2eNat_2eldiff___24a2(V_24X1,V_24X2) ).
fof('$adef_IntMap.Mapiter.anil_$a1',axiom,
! [V_24X1] : happ(cIntMap_2eMapiter_2eanil,V_24X1) = cIntMap_2eMapiter_2eanil___24a1(V_24X1) ).
fof('$adef_IntMap.Map.eqm_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] :
( p(happ(happ(happ(cIntMap_2eMap_2eeqm,V_24X1),V_24X2),V_24X3))
<=> cIntMap_2eMap_2eeqm___24a3(V_24X1,V_24X2,V_24X3) ) ).
fof('$adef_Coq.micromega.RingMicromega.NFormula_$a1',axiom,
! [V_24X1] : happ(cCoq_2emicromega_2eRingMicromega_2eNFormula,V_24X1) = cCoq_2emicromega_2eRingMicromega_2eNFormula___24a1(V_24X1) ).
fof('$adef_Coq.FSets.FSetPositive.PositiveSet.fold_$a4',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4] : happ(happ(happ(happ(cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2efold,V_24X1),V_24X2),V_24X3),V_24X4) = cCoq_2eFSets_2eFSetPositive_2ePositiveSet_2efold___24a4(V_24X1,V_24X2,V_24X3,V_24X4) ).
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_IntMap.Map.Map_$a1',axiom,
! [V_24X1] : happ(cIntMap_2eMap_2eMap,V_24X1) = cIntMap_2eMap_2eMap___24a1(V_24X1) ).
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.sumbool_rect_$a6',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6] : happ(happ(happ(happ(happ(happ(cCoq_2eInit_2eSpecif_2esumbool__rect,V_24X1),V_24X2),V_24X3),V_24X4),V_24X5),V_24X6) = cCoq_2eInit_2eSpecif_2esumbool__rect___24a6(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6) ).
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_$_prop_1754_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(c_24__prop__1754,V_24X1),V_24X2) = c_24__prop__1754___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.Init.Specif.right_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cCoq_2eInit_2eSpecif_2eright,V_24X1),V_24X2),V_24X3) = cCoq_2eInit_2eSpecif_2eright___24a3(V_24X1,V_24X2,V_24X3) ).
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_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.Lists.List.incl_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] :
( p(happ(happ(happ(cCoq_2eLists_2eList_2eincl,V_24X1),V_24X2),V_24X3))
<=> cCoq_2eLists_2eList_2eincl___24a3(V_24X1,V_24X2,V_24X3) ) ).
fof('$adef_Coq.PArith.BinPosDef.Pos.testbit_nat_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit__nat,V_24X1),V_24X2) = cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit__nat___24a2(V_24X1,V_24X2) ).
fof('$adef_IntMap.Fset.MapDom_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cIntMap_2eFset_2eMapDom,V_24X1),V_24X2) = cIntMap_2eFset_2eMapDom___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.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_$_prop_23718_$a1',axiom,
! [V_24X1] : happ(c_24__prop__23718,V_24X1) = c_24__prop__23718___24a1(V_24X1) ).
fof('$adef_$_lam_54448_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(c_24__lam__54448,V_24X1),V_24X2) = c_24__lam__54448___24a2(V_24X1,V_24X2) ).
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_$_cast_322_$a1',axiom,
! [V_24X1] : happ(c_24__cast__322,V_24X1) = c_24__cast__322___24a1(V_24X1) ).
fof('$adef_Coq.PArith.BinPosDef.Pos.add_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd,V_24X1),V_24X2) = cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.Init.Nat.double_$a1',axiom,
! [V_24X1] : happ(cCoq_2eInit_2eNat_2edouble,V_24X1) = cCoq_2eInit_2eNat_2edouble___24a1(V_24X1) ).
fof('$adef_$_lam_4003_$a2',axiom,
! [V_24X1,V_24X2] :
( p(happ(happ(c_24__lam__4003,V_24X1),V_24X2))
<=> c_24__lam__4003___24a2(V_24X1,V_24X2) ) ).
fof('$adef_IntMap.Fset.FSetDelta_$a2',axiom,
! [V_24X1,V_24X2] : happ(happ(cIntMap_2eFset_2eFSetDelta,V_24X1),V_24X2) = cIntMap_2eFset_2eFSetDelta___24a2(V_24X1,V_24X2) ).
fof('$adef_Coq.QArith.QArith_base.Qopp_$a1',axiom,
! [V_24X1] : happ(cCoq_2eQArith_2eQArith__base_2eQopp,V_24X1) = cCoq_2eQArith_2eQArith__base_2eQopp___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('$adef_IntMap.Fset.in_dom_$a3',axiom,
! [V_24X1,V_24X2,V_24X3] : happ(happ(happ(cIntMap_2eFset_2ein__dom,V_24X1),V_24X2),V_24X3) = cIntMap_2eFset_2ein__dom___24a3(V_24X1,V_24X2,V_24X3) ).
fof('$tdef_$_type_957',axiom,
! [V_24Y] :
( c_24__type__957___24t(V_24Y)
<=> t(V_24Y,c_24__type__957) ) ).
fof('$tdef_$_type_9277',axiom,
! [V_24Y] :
( c_24__type__9277___24t(V_24Y)
<=> t(V_24Y,c_24__type__9277) ) ).
fof('$tdef_$_type_38631',axiom,
! [V_24Y] :
( c_24__type__38631___24t(V_24Y)
<=> t(V_24Y,c_24__type__38631) ) ).
fof('$tdef_$_type_29791',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__29791___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__29791___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_23894',axiom,
! [V_24Y] :
( c_24__type__23894___24t(V_24Y)
<=> t(V_24Y,c_24__type__23894) ) ).
fof('$tdef_$_type_714',axiom,
! [V_24Y] :
( c_24__type__714___24t(V_24Y)
<=> t(V_24Y,c_24__type__714) ) ).
fof('$tdef_$_type_37004',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__37004___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__37004___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_22534',axiom,
! [V_24X1,V_24X2,V_24Y] :
( c_24__type__22534___24t(V_24X1,V_24X2,V_24Y)
<=> t(V_24Y,c_24__type__22534___24a2(V_24X1,V_24X2)) ) ).
fof('$tdef_$_type_26895',axiom,
! [V_24X1,V_24Y] :
( c_24__type__26895___24t(V_24X1,V_24Y)
<=> t(V_24Y,c_24__type__26895___24a1(V_24X1)) ) ).
fof('$tdef_$_type_134',axiom,
! [V_24Y] :
( c_24__type__134___24t(V_24Y)
<=> t(V_24Y,c_24__type__134) ) ).
fof('$tdef_$_type_55036',axiom,
! [V_24Y] :
( c_24__type__55036___24t(V_24Y)
<=> t(V_24Y,c_24__type__55036) ) ).
fof('$tdef_$_type_1478',axiom,
! [V_24Y] :
( c_24__type__1478___24t(V_24Y)
<=> t(V_24Y,c_24__type__1478) ) ).
fof('$tdef_$_type_535',axiom,
! [V_24Y] :
( c_24__type__535___24t(V_24Y)
<=> t(V_24Y,c_24__type__535) ) ).
fof('$tdef_$_type_1744',axiom,
! [V_24X1,V_24X2,V_24Y] :
( c_24__type__1744___24t(V_24X1,V_24X2,V_24Y)
<=> t(V_24Y,c_24__type__1744___24a2(V_24X1,V_24X2)) ) ).
fof('$tdef_$_type_34781',axiom,
! [V_24Y] :
( c_24__type__34781___24t(V_24Y)
<=> t(V_24Y,c_24__type__34781) ) ).
fof('$tdef_$_type_23836',axiom,
! [V_24Y] :
( c_24__type__23836___24t(V_24Y)
<=> t(V_24Y,c_24__type__23836) ) ).
fof('$tdef_$_type_1400',axiom,
! [V_24Y] :
( c_24__type__1400___24t(V_24Y)
<=> t(V_24Y,c_24__type__1400) ) ).
fof('$tdef_$_type_21939',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y] :
( c_24__type__21939___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y)
<=> t(V_24Y,c_24__type__21939___24a7(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7)) ) ).
fof('$tdef_$_type_6523',axiom,
! [V_24Y] :
( c_24__type__6523___24t(V_24Y)
<=> t(V_24Y,c_24__type__6523) ) ).
fof('$tdef_$_type_23767',axiom,
! [V_24Y] :
( c_24__type__23767___24t(V_24Y)
<=> t(V_24Y,c_24__type__23767) ) ).
fof('$tdef_$_type_64613',axiom,
! [V_24X1,V_24Y] :
( c_24__type__64613___24t(V_24X1,V_24Y)
<=> t(V_24Y,c_24__type__64613___24a1(V_24X1)) ) ).
fof('$tdef_$_type_22876',axiom,
! [V_24Y] :
( c_24__type__22876___24t(V_24Y)
<=> t(V_24Y,c_24__type__22876) ) ).
fof('$tdef_$_type_28182',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__28182___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__28182___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).
fof('$tdef_$_type_991',axiom,
! [V_24Y] :
( c_24__type__991___24t(V_24Y)
<=> t(V_24Y,c_24__type__991) ) ).
fof('$tdef_$_type_11722',axiom,
! [V_24X1,V_24Y] :
( c_24__type__11722___24t(V_24X1,V_24Y)
<=> t(V_24Y,c_24__type__11722___24a1(V_24X1)) ) ).
fof('$tdef_$_type_35976',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
( c_24__type__35976___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
<=> t(V_24Y,c_24__type__35976___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).
fof('$tdef_$_type_30806',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__30806___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__30806___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_22806',axiom,
! [V_24Y] :
( c_24__type__22806___24t(V_24Y)
<=> t(V_24Y,c_24__type__22806) ) ).
fof('$tdef_$_type_9781',axiom,
! [V_24Y] :
( c_24__type__9781___24t(V_24Y)
<=> t(V_24Y,c_24__type__9781) ) ).
fof('$tdef_$_type_1475',axiom,
! [V_24Y] :
( c_24__type__1475___24t(V_24Y)
<=> t(V_24Y,c_24__type__1475) ) ).
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_8860',axiom,
! [V_24X1,V_24X2,V_24Y] :
( c_24__type__8860___24t(V_24X1,V_24X2,V_24Y)
<=> t(V_24Y,c_24__type__8860___24a2(V_24X1,V_24X2)) ) ).
fof('$tdef_$_type_3560',axiom,
! [V_24X1,V_24X2,V_24X3,V_24Y] :
( c_24__type__3560___24t(V_24X1,V_24X2,V_24X3,V_24Y)
<=> t(V_24Y,c_24__type__3560___24a3(V_24X1,V_24X2,V_24X3)) ) ).
fof('$tdef_$_type_818',axiom,
! [V_24Y] :
( c_24__type__818___24t(V_24Y)
<=> t(V_24Y,c_24__type__818) ) ).
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_21654',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y] :
( c_24__type__21654___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y)
<=> t(V_24Y,c_24__type__21654___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_$_type_1449',axiom,
! [V_24Y] :
( c_24__type__1449___24t(V_24Y)
<=> t(V_24Y,c_24__type__1449) ) ).
fof('$tdef_$_type_15332',axiom,
! [V_24X1,V_24X2,V_24Y] :
( c_24__type__15332___24t(V_24X1,V_24X2,V_24Y)
<=> t(V_24Y,c_24__type__15332___24a2(V_24X1,V_24X2)) ) ).
fof('$tdef_$_type_701',axiom,
! [V_24X1,V_24X2,V_24X3,V_24Y] :
( c_24__type__701___24t(V_24X1,V_24X2,V_24X3,V_24Y)
<=> t(V_24Y,c_24__type__701___24a3(V_24X1,V_24X2,V_24X3)) ) ).
fof('$tdef_$_type_22541',axiom,
! [V_24Y] :
( c_24__type__22541___24t(V_24Y)
<=> t(V_24Y,c_24__type__22541) ) ).
fof('$tdef_$_type_30137',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__30137___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__30137___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_27688',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__27688___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__27688___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).
fof('$tdef_$_type_8923',axiom,
! [V_24Y] :
( c_24__type__8923___24t(V_24Y)
<=> t(V_24Y,c_24__type__8923) ) ).
fof('$tdef_$_type_4820',axiom,
! [V_24X1,V_24X2,V_24Y] :
( c_24__type__4820___24t(V_24X1,V_24X2,V_24Y)
<=> t(V_24Y,c_24__type__4820___24a2(V_24X1,V_24X2)) ) ).
fof('$tdef_$_type_5398',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__5398___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__5398___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).
fof('$tdef_$_type_4816',axiom,
! [V_24Y] :
( c_24__type__4816___24t(V_24Y)
<=> t(V_24Y,c_24__type__4816) ) ).
fof('$tdef_$_type_43808',axiom,
! [V_24Y] :
( c_24__type__43808___24t(V_24Y)
<=> t(V_24Y,c_24__type__43808) ) ).
fof('$tdef_$_type_622',axiom,
! [V_24X1,V_24X2,V_24Y] :
( c_24__type__622___24t(V_24X1,V_24X2,V_24Y)
<=> t(V_24Y,c_24__type__622___24a2(V_24X1,V_24X2)) ) ).
fof('$tdef_$_type_349',axiom,
! [V_24Y] :
( c_24__type__349___24t(V_24Y)
<=> t(V_24Y,c_24__type__349) ) ).
fof('$tdef_$_type_42415',axiom,
! [V_24Y] :
( c_24__type__42415___24t(V_24Y)
<=> t(V_24Y,c_24__type__42415) ) ).
fof('$tdef_$_type_954',axiom,
! [V_24Y] :
( c_24__type__954___24t(V_24Y)
<=> t(V_24Y,c_24__type__954) ) ).
fof('$tdef_$_type_816',axiom,
! [V_24Y] :
( c_24__type__816___24t(V_24Y)
<=> t(V_24Y,c_24__type__816) ) ).
fof('$tdef_$_type_2442',axiom,
! [V_24X1,V_24X2,V_24Y] :
( c_24__type__2442___24t(V_24X1,V_24X2,V_24Y)
<=> t(V_24Y,c_24__type__2442___24a2(V_24X1,V_24X2)) ) ).
fof('$tdef_$_type_12244',axiom,
! [V_24Y] :
( c_24__type__12244___24t(V_24Y)
<=> t(V_24Y,c_24__type__12244) ) ).
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_1487',axiom,
! [V_24Y] :
( c_24__type__1487___24t(V_24Y)
<=> t(V_24Y,c_24__type__1487) ) ).
fof('$tdef_$_type_20692',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__20692___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__20692___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_22454',axiom,
! [V_24X1,V_24X2,V_24X3,V_24Y] :
( c_24__type__22454___24t(V_24X1,V_24X2,V_24X3,V_24Y)
<=> t(V_24Y,c_24__type__22454___24a3(V_24X1,V_24X2,V_24X3)) ) ).
fof('$tdef_$_type_55356',axiom,
! [V_24Y] :
( c_24__type__55356___24t(V_24Y)
<=> t(V_24Y,c_24__type__55356) ) ).
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_$_type_34',axiom,
! [V_24Y] :
( c_24__type__34___24t(V_24Y)
<=> t(V_24Y,c_24__type__34) ) ).
fof('$tdef_$_type_4831',axiom,
! [V_24X1,V_24X2,V_24X3,V_24Y] :
( c_24__type__4831___24t(V_24X1,V_24X2,V_24X3,V_24Y)
<=> t(V_24Y,c_24__type__4831___24a3(V_24X1,V_24X2,V_24X3)) ) ).
fof('$tdef_$_type_2449',axiom,
! [V_24X1,V_24X2,V_24Y] :
( c_24__type__2449___24t(V_24X1,V_24X2,V_24Y)
<=> t(V_24Y,c_24__type__2449___24a2(V_24X1,V_24X2)) ) ).
fof('$tdef_$_type_21859',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y] :
( c_24__type__21859___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y)
<=> t(V_24Y,c_24__type__21859___24a7(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7)) ) ).
fof('$tdef_$_type_54426',axiom,
! [V_24Y] :
( c_24__type__54426___24t(V_24Y)
<=> t(V_24Y,c_24__type__54426) ) ).
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_38390',axiom,
! [V_24Y] :
( c_24__type__38390___24t(V_24Y)
<=> t(V_24Y,c_24__type__38390) ) ).
fof('$tdef_$_type_26889',axiom,
! [V_24Y] :
( c_24__type__26889___24t(V_24Y)
<=> t(V_24Y,c_24__type__26889) ) ).
fof('$tdef_$_type_24569',axiom,
! [V_24Y] :
( c_24__type__24569___24t(V_24Y)
<=> t(V_24Y,c_24__type__24569) ) ).
fof('$tdef_$_type_22676',axiom,
! [V_24Y] :
( c_24__type__22676___24t(V_24Y)
<=> t(V_24Y,c_24__type__22676) ) ).
fof('$tdef_$_type_9215',axiom,
! [V_24Y] :
( c_24__type__9215___24t(V_24Y)
<=> t(V_24Y,c_24__type__9215) ) ).
fof('$tdef_$_type_1494',axiom,
! [V_24Y] :
( c_24__type__1494___24t(V_24Y)
<=> t(V_24Y,c_24__type__1494) ) ).
fof('$tdef_$_type_55476',axiom,
! [V_24Y] :
( c_24__type__55476___24t(V_24Y)
<=> t(V_24Y,c_24__type__55476) ) ).
fof('$tdef_$_type_3165',axiom,
! [V_24Y] :
( c_24__type__3165___24t(V_24Y)
<=> t(V_24Y,c_24__type__3165) ) ).
fof('$tdef_$_type_22755',axiom,
! [V_24Y] :
( c_24__type__22755___24t(V_24Y)
<=> t(V_24Y,c_24__type__22755) ) ).
fof('$tdef_$_type_23414',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
( c_24__type__23414___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
<=> t(V_24Y,c_24__type__23414___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).
fof('$tdef_$_type_53656',axiom,
! [V_24Y] :
( c_24__type__53656___24t(V_24Y)
<=> t(V_24Y,c_24__type__53656) ) ).
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_6978',axiom,
! [V_24X1,V_24Y] :
( c_24__type__6978___24t(V_24X1,V_24Y)
<=> t(V_24Y,c_24__type__6978___24a1(V_24X1)) ) ).
fof('$tdef_Coq.micromega.RMicromega.Rcst',axiom,
! [V_24Y] :
( cCoq_2emicromega_2eRMicromega_2eRcst___24t(V_24Y)
<=> t(V_24Y,cCoq_2emicromega_2eRMicromega_2eRcst) ) ).
fof('$tdef_$_type_38120',axiom,
! [V_24Y] :
( c_24__type__38120___24t(V_24Y)
<=> t(V_24Y,c_24__type__38120) ) ).
fof('$tdef_Coq.micromega.RingMicromega.PolEnv',axiom,
! [V_24X1,V_24Y] :
( cCoq_2emicromega_2eRingMicromega_2ePolEnv___24t(V_24X1,V_24Y)
<=> t(V_24Y,cCoq_2emicromega_2eRingMicromega_2ePolEnv___24a1(V_24X1)) ) ).
fof('$tdef_$_type_1573',axiom,
! [V_24Y] :
( c_24__type__1573___24t(V_24Y)
<=> t(V_24Y,c_24__type__1573) ) ).
fof('$tdef_$_type_34543',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__34543___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__34543___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_4892',axiom,
! [V_24Y] :
( c_24__type__4892___24t(V_24Y)
<=> t(V_24Y,c_24__type__4892) ) ).
fof('$tdef_$_type_9413',axiom,
! [V_24X1,V_24X2,V_24Y] :
( c_24__type__9413___24t(V_24X1,V_24X2,V_24Y)
<=> t(V_24Y,c_24__type__9413___24a2(V_24X1,V_24X2)) ) ).
fof('$tdef_$_type_1828',axiom,
! [V_24Y] :
( c_24__type__1828___24t(V_24Y)
<=> t(V_24Y,c_24__type__1828) ) ).
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_21604',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y] :
( c_24__type__21604___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y)
<=> t(V_24Y,c_24__type__21604___24a7(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7)) ) ).
fof('$tdef_$_type_22462',axiom,
! [V_24X1,V_24X2,V_24X3,V_24Y] :
( c_24__type__22462___24t(V_24X1,V_24X2,V_24X3,V_24Y)
<=> t(V_24Y,c_24__type__22462___24a3(V_24X1,V_24X2,V_24X3)) ) ).
fof('$tdef_$_type_22711',axiom,
! [V_24Y] :
( c_24__type__22711___24t(V_24Y)
<=> t(V_24Y,c_24__type__22711) ) ).
fof('$tdef_Coq.Strings.Ascii.ascii',axiom,
! [V_24Y] :
( cCoq_2eStrings_2eAscii_2eascii___24t(V_24Y)
<=> t(V_24Y,cCoq_2eStrings_2eAscii_2eascii) ) ).
fof('$tdef_$_type_36066',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
( c_24__type__36066___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
<=> t(V_24Y,c_24__type__36066___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).
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_15',axiom,
! [V_24Y] :
( c_24__type__15___24t(V_24Y)
<=> t(V_24Y,c_24__type__15) ) ).
fof('$tdef_$_type_21312',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
( c_24__type__21312___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
<=> t(V_24Y,c_24__type__21312___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).
fof('$tdef_$_type_18501',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y] :
( c_24__type__18501___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y)
<=> t(V_24Y,c_24__type__18501___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5)) ) ).
fof('$tdef_$_type_10443',axiom,
! [V_24X1,V_24Y] :
( c_24__type__10443___24t(V_24X1,V_24Y)
<=> t(V_24Y,c_24__type__10443___24a1(V_24X1)) ) ).
fof('$tdef_$_type_55129',axiom,
! [V_24Y] :
( c_24__type__55129___24t(V_24Y)
<=> t(V_24Y,c_24__type__55129) ) ).
fof('$tdef_$_type_28081',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__28081___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__28081___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).
fof('$tdef_$_type_8873',axiom,
! [V_24Y] :
( c_24__type__8873___24t(V_24Y)
<=> t(V_24Y,c_24__type__8873) ) ).
fof('$tdef_$_type_725',axiom,
! [V_24Y] :
( c_24__type__725___24t(V_24Y)
<=> t(V_24Y,c_24__type__725) ) ).
fof('$tdef_$_type_2128',axiom,
! [V_24Y] :
( c_24__type__2128___24t(V_24Y)
<=> t(V_24Y,c_24__type__2128) ) ).
fof('$tdef_$_type_21298',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
( c_24__type__21298___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
<=> t(V_24Y,c_24__type__21298___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).
fof('$tdef_$_type_27587',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__27587___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__27587___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).
fof('$tdef_$_type_31844',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__31844___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__31844___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_22728',axiom,
! [V_24Y] :
( c_24__type__22728___24t(V_24Y)
<=> t(V_24Y,c_24__type__22728) ) ).
fof('$tdef_$_type_12394',axiom,
! [V_24Y] :
( c_24__type__12394___24t(V_24Y)
<=> t(V_24Y,c_24__type__12394) ) ).
fof('$tdef_$_type_6574',axiom,
! [V_24Y] :
( c_24__type__6574___24t(V_24Y)
<=> t(V_24Y,c_24__type__6574) ) ).
fof('$tdef_$_type_37382',axiom,
! [V_24Y] :
( c_24__type__37382___24t(V_24Y)
<=> t(V_24Y,c_24__type__37382) ) ).
fof('$tdef_$_type_11856',axiom,
! [V_24Y] :
( c_24__type__11856___24t(V_24Y)
<=> t(V_24Y,c_24__type__11856) ) ).
fof('$tdef_$_type_22267',axiom,
! [V_24X1,V_24X2,V_24Y] :
( c_24__type__22267___24t(V_24X1,V_24X2,V_24Y)
<=> t(V_24Y,c_24__type__22267___24a2(V_24X1,V_24X2)) ) ).
fof('$tdef_$_type_22927',axiom,
! [V_24X1,V_24X2,V_24Y] :
( c_24__type__22927___24t(V_24X1,V_24X2,V_24Y)
<=> t(V_24Y,c_24__type__22927___24a2(V_24X1,V_24X2)) ) ).
fof('$tdef_$_type_22630',axiom,
! [V_24X1,V_24X2,V_24Y] :
( c_24__type__22630___24t(V_24X1,V_24X2,V_24Y)
<=> t(V_24Y,c_24__type__22630___24a2(V_24X1,V_24X2)) ) ).
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_6913',axiom,
! [V_24Y] :
( c_24__type__6913___24t(V_24Y)
<=> t(V_24Y,c_24__type__6913) ) ).
fof('$tdef_$_type_293',axiom,
! [V_24Y] :
( c_24__type__293___24t(V_24Y)
<=> t(V_24Y,c_24__type__293) ) ).
fof('$tdef_$_type_18534',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y] :
( c_24__type__18534___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y)
<=> t(V_24Y,c_24__type__18534___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5)) ) ).
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_22237',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
( c_24__type__22237___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
<=> t(V_24Y,c_24__type__22237___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).
fof('$tdef_$_type_9182',axiom,
! [V_24Y] :
( c_24__type__9182___24t(V_24Y)
<=> t(V_24Y,c_24__type__9182) ) ).
fof('$tdef_$_type_43821',axiom,
! [V_24Y] :
( c_24__type__43821___24t(V_24Y)
<=> t(V_24Y,c_24__type__43821) ) ).
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_11725',axiom,
! [V_24Y] :
( c_24__type__11725___24t(V_24Y)
<=> t(V_24Y,c_24__type__11725) ) ).
fof('$tdef_$_type_32859',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__32859___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__32859___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_IntMap.Map.ad',axiom,
! [V_24Y] :
( cIntMap_2eMap_2ead___24t(V_24Y)
<=> t(V_24Y,cIntMap_2eMap_2ead) ) ).
fof('$tdef_$_type_8825',axiom,
! [V_24X1,V_24X2,V_24Y] :
( c_24__type__8825___24t(V_24X1,V_24X2,V_24Y)
<=> t(V_24Y,c_24__type__8825___24a2(V_24X1,V_24X2)) ) ).
fof('$tdef_$_type_21903',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y] :
( c_24__type__21903___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y)
<=> t(V_24Y,c_24__type__21903___24a7(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7)) ) ).
fof('$tdef_$_type_22644',axiom,
! [V_24X1,V_24X2,V_24X3,V_24Y] :
( c_24__type__22644___24t(V_24X1,V_24X2,V_24X3,V_24Y)
<=> t(V_24Y,c_24__type__22644___24a3(V_24X1,V_24X2,V_24X3)) ) ).
fof('$tdef_$_type_1878',axiom,
! [V_24Y] :
( c_24__type__1878___24t(V_24Y)
<=> t(V_24Y,c_24__type__1878) ) ).
fof('$tdef_$_type_25317',axiom,
! [V_24Y] :
( c_24__type__25317___24t(V_24Y)
<=> t(V_24Y,c_24__type__25317) ) ).
fof('$tdef_$_type_38617',axiom,
! [V_24Y] :
( c_24__type__38617___24t(V_24Y)
<=> t(V_24Y,c_24__type__38617) ) ).
fof('$tdef_$_type_38226',axiom,
! [V_24Y] :
( c_24__type__38226___24t(V_24Y)
<=> t(V_24Y,c_24__type__38226) ) ).
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_3591',axiom,
! [V_24Y] :
( c_24__type__3591___24t(V_24Y)
<=> t(V_24Y,c_24__type__3591) ) ).
fof('$tdef_$_type_18477',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y] :
( c_24__type__18477___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y)
<=> t(V_24Y,c_24__type__18477___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5)) ) ).
fof('$tdef_$_type_12252',axiom,
! [V_24Y] :
( c_24__type__12252___24t(V_24Y)
<=> t(V_24Y,c_24__type__12252) ) ).
fof('$tdef_$_type_36504',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__36504___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__36504___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_495',axiom,
! [V_24X1,V_24Y] :
( c_24__type__495___24t(V_24X1,V_24Y)
<=> t(V_24Y,c_24__type__495___24a1(V_24X1)) ) ).
fof('$tdef_$_type_3622',axiom,
! [V_24Y] :
( c_24__type__3622___24t(V_24Y)
<=> t(V_24Y,c_24__type__3622) ) ).
fof('$tdef_$_type_17325',axiom,
! [V_24Y] :
( c_24__type__17325___24t(V_24Y)
<=> t(V_24Y,c_24__type__17325) ) ).
fof('$tdef_$_type_2580',axiom,
! [V_24Y] :
( c_24__type__2580___24t(V_24Y)
<=> t(V_24Y,c_24__type__2580) ) ).
fof('$tdef_$_type_21279',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
( c_24__type__21279___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
<=> t(V_24Y,c_24__type__21279___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).
fof('$tdef_$_type_55210',axiom,
! [V_24Y] :
( c_24__type__55210___24t(V_24Y)
<=> t(V_24Y,c_24__type__55210) ) ).
fof('$tdef_$_type_23705',axiom,
! [V_24Y] :
( c_24__type__23705___24t(V_24Y)
<=> t(V_24Y,c_24__type__23705) ) ).
fof('$tdef_$_type_10391',axiom,
! [V_24X1,V_24X2,V_24X3,V_24Y] :
( c_24__type__10391___24t(V_24X1,V_24X2,V_24X3,V_24Y)
<=> t(V_24Y,c_24__type__10391___24a3(V_24X1,V_24X2,V_24X3)) ) ).
fof('$tdef_$_type_36629',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__36629___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__36629___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_22500',axiom,
! [V_24X1,V_24X2,V_24X3,V_24Y] :
( c_24__type__22500___24t(V_24X1,V_24X2,V_24X3,V_24Y)
<=> t(V_24Y,c_24__type__22500___24a3(V_24X1,V_24X2,V_24X3)) ) ).
fof('$tdef_$_type_3779',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
( c_24__type__3779___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
<=> t(V_24Y,c_24__type__3779___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).
fof('$tdef_$_type_1405',axiom,
! [V_24X1,V_24Y] :
( c_24__type__1405___24t(V_24X1,V_24Y)
<=> t(V_24Y,c_24__type__1405___24a1(V_24X1)) ) ).
fof('$tdef_$_type_553',axiom,
! [V_24X1,V_24X2,V_24X3,V_24Y] :
( c_24__type__553___24t(V_24X1,V_24X2,V_24X3,V_24Y)
<=> t(V_24Y,c_24__type__553___24a3(V_24X1,V_24X2,V_24X3)) ) ).
fof('$tdef_$_type_22778',axiom,
! [V_24Y] :
( c_24__type__22778___24t(V_24Y)
<=> t(V_24Y,c_24__type__22778) ) ).
fof('$tdef_$_type_54384',axiom,
! [V_24Y] :
( c_24__type__54384___24t(V_24Y)
<=> t(V_24Y,c_24__type__54384) ) ).
fof('$tdef_$_type_12806',axiom,
! [V_24X1,V_24Y] :
( c_24__type__12806___24t(V_24X1,V_24Y)
<=> t(V_24Y,c_24__type__12806___24a1(V_24X1)) ) ).
fof('$tdef_$_type_810',axiom,
! [V_24Y] :
( c_24__type__810___24t(V_24Y)
<=> t(V_24Y,c_24__type__810) ) ).
fof('$tdef_$_type_55439',axiom,
! [V_24Y] :
( c_24__type__55439___24t(V_24Y)
<=> t(V_24Y,c_24__type__55439) ) ).
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_4744',axiom,
! [V_24X1,V_24Y] :
( c_24__type__4744___24t(V_24X1,V_24Y)
<=> t(V_24Y,c_24__type__4744___24a1(V_24X1)) ) ).
fof('$tdef_$_type_4681',axiom,
! [V_24Y] :
( c_24__type__4681___24t(V_24Y)
<=> t(V_24Y,c_24__type__4681) ) ).
fof('$tdef_$_type_24844',axiom,
! [V_24X1,V_24Y] :
( c_24__type__24844___24t(V_24X1,V_24Y)
<=> t(V_24Y,c_24__type__24844___24a1(V_24X1)) ) ).
fof('$tdef_$_type_569',axiom,
! [V_24X1,V_24X2,V_24Y] :
( c_24__type__569___24t(V_24X1,V_24X2,V_24Y)
<=> t(V_24Y,c_24__type__569___24a2(V_24X1,V_24X2)) ) ).
fof('$tdef_$_type_9900',axiom,
! [V_24Y] :
( c_24__type__9900___24t(V_24Y)
<=> t(V_24Y,c_24__type__9900) ) ).
fof('$tdef_$_type_4843',axiom,
! [V_24Y] :
( c_24__type__4843___24t(V_24Y)
<=> t(V_24Y,c_24__type__4843) ) ).
fof('$tdef_$_type_43813',axiom,
! [V_24Y] :
( c_24__type__43813___24t(V_24Y)
<=> t(V_24Y,c_24__type__43813) ) ).
fof('$tdef_$_type_21562',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y] :
( c_24__type__21562___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y)
<=> t(V_24Y,c_24__type__21562___24a7(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7)) ) ).
fof('$tdef_$_type_33874',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__33874___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__33874___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_22257',axiom,
! [V_24Y] :
( c_24__type__22257___24t(V_24Y)
<=> t(V_24Y,c_24__type__22257) ) ).
fof('$tdef_$_type_26514',axiom,
! [V_24Y] :
( c_24__type__26514___24t(V_24Y)
<=> t(V_24Y,c_24__type__26514) ) ).
fof('$tdef_$_type_22145',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
( c_24__type__22145___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
<=> t(V_24Y,c_24__type__22145___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).
fof('$tdef_$_type_11830',axiom,
! [V_24Y] :
( c_24__type__11830___24t(V_24Y)
<=> t(V_24Y,c_24__type__11830) ) ).
fof('$tdef_$_type_10019',axiom,
! [V_24Y] :
( c_24__type__10019___24t(V_24Y)
<=> t(V_24Y,c_24__type__10019) ) ).
fof('$tdef_$_type_8499',axiom,
! [V_24Y] :
( c_24__type__8499___24t(V_24Y)
<=> t(V_24Y,c_24__type__8499) ) ).
fof('$tdef_$_type_4706',axiom,
! [V_24Y] :
( c_24__type__4706___24t(V_24Y)
<=> t(V_24Y,c_24__type__4706) ) ).
fof('$tdef_$_type_9338',axiom,
! [V_24X1,V_24X2,V_24Y] :
( c_24__type__9338___24t(V_24X1,V_24X2,V_24Y)
<=> t(V_24Y,c_24__type__9338___24a2(V_24X1,V_24X2)) ) ).
fof('$tdef_$_type_55161',axiom,
! [V_24Y] :
( c_24__type__55161___24t(V_24Y)
<=> t(V_24Y,c_24__type__55161) ) ).
fof('$tdef_$_type_22325',axiom,
! [V_24X1,V_24X2,V_24Y] :
( c_24__type__22325___24t(V_24X1,V_24X2,V_24Y)
<=> t(V_24Y,c_24__type__22325___24a2(V_24X1,V_24X2)) ) ).
fof('$tdef_Coq.micromega.Tauto.cnf',axiom,
! [V_24X1,V_24X2,V_24Y] :
( cCoq_2emicromega_2eTauto_2ecnf___24t(V_24X1,V_24X2,V_24Y)
<=> t(V_24Y,cCoq_2emicromega_2eTauto_2ecnf___24a2(V_24X1,V_24X2)) ) ).
fof('$tdef_$_type_20905',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__20905___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__20905___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.Numbers.BinNums.Z',axiom,
! [V_24Y] :
( cCoq_2eNumbers_2eBinNums_2eZ___24t(V_24Y)
<=> t(V_24Y,cCoq_2eNumbers_2eBinNums_2eZ) ) ).
fof('$tdef_Coq.QArith.QArith_base.Q',axiom,
! [V_24Y] :
( cCoq_2eQArith_2eQArith__base_2eQ___24t(V_24Y)
<=> t(V_24Y,cCoq_2eQArith_2eQArith__base_2eQ) ) ).
fof('$tdef_Coq.Numbers.BinNums.positive',axiom,
! [V_24Y] :
( cCoq_2eNumbers_2eBinNums_2epositive___24t(V_24Y)
<=> t(V_24Y,cCoq_2eNumbers_2eBinNums_2epositive) ) ).
fof('$tdef_$_type_36022',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
( c_24__type__36022___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
<=> t(V_24Y,c_24__type__36022___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).
fof('$tdef_$_type_17633',axiom,
! [V_24Y] :
( c_24__type__17633___24t(V_24Y)
<=> t(V_24Y,c_24__type__17633) ) ).
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_21462',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y] :
( c_24__type__21462___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y)
<=> t(V_24Y,c_24__type__21462___24a7(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7)) ) ).
fof('$tdef_$_type_31498',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__31498___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__31498___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_3170',axiom,
! [V_24X1,V_24X2,V_24Y] :
( c_24__type__3170___24t(V_24X1,V_24X2,V_24Y)
<=> t(V_24Y,c_24__type__3170___24a2(V_24X1,V_24X2)) ) ).
fof('$tdef_$_type_23825',axiom,
! [V_24Y] :
( c_24__type__23825___24t(V_24Y)
<=> t(V_24Y,c_24__type__23825) ) ).
fof('$tdef_$_type_19024',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__19024___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__19024___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_17950',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24Y] :
( c_24__type__17950___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__17950___24a8(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8)) ) ).
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_25340',axiom,
! [V_24X1,V_24Y] :
( c_24__type__25340___24t(V_24X1,V_24Y)
<=> t(V_24Y,c_24__type__25340___24a1(V_24X1)) ) ).
fof('$tdef_$_type_57215',axiom,
! [V_24Y] :
( c_24__type__57215___24t(V_24Y)
<=> t(V_24Y,c_24__type__57215) ) ).
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_23841',axiom,
! [V_24X1,V_24Y] :
( c_24__type__23841___24t(V_24X1,V_24Y)
<=> t(V_24Y,c_24__type__23841___24a1(V_24X1)) ) ).
fof('$tdef_$_type_3756',axiom,
! [V_24Y] :
( c_24__type__3756___24t(V_24Y)
<=> t(V_24Y,c_24__type__3756) ) ).
fof('$tdef_$_type_27980',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__27980___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__27980___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).
fof('$tdef_$_type_22600',axiom,
! [V_24X1,V_24X2,V_24X3,V_24Y] :
( c_24__type__22600___24t(V_24X1,V_24X2,V_24X3,V_24Y)
<=> t(V_24Y,c_24__type__22600___24a3(V_24X1,V_24X2,V_24X3)) ) ).
fof('$tdef_$_type_33551',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__33551___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__33551___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_38749',axiom,
! [V_24Y] :
( c_24__type__38749___24t(V_24Y)
<=> t(V_24Y,c_24__type__38749) ) ).
fof('$tdef_$_type_3551',axiom,
! [V_24X1,V_24Y] :
( c_24__type__3551___24t(V_24X1,V_24Y)
<=> t(V_24Y,c_24__type__3551___24a1(V_24X1)) ) ).
fof('$tdef_$_type_4855',axiom,
! [V_24X1,V_24X2,V_24Y] :
( c_24__type__4855___24t(V_24X1,V_24X2,V_24Y)
<=> t(V_24Y,c_24__type__4855___24a2(V_24X1,V_24X2)) ) ).
fof('$tdef_$_type_55425',axiom,
! [V_24Y] :
( c_24__type__55425___24t(V_24Y)
<=> t(V_24Y,c_24__type__55425) ) ).
fof('$tdef_$_type_21736',axiom,
! [V_24Y] :
( c_24__type__21736___24t(V_24Y)
<=> t(V_24Y,c_24__type__21736) ) ).
fof('$tdef_$_type_1576',axiom,
! [V_24X1,V_24Y] :
( c_24__type__1576___24t(V_24X1,V_24Y)
<=> t(V_24Y,c_24__type__1576___24a1(V_24X1)) ) ).
fof('$tdef_$_type_38736',axiom,
! [V_24Y] :
( c_24__type__38736___24t(V_24Y)
<=> t(V_24Y,c_24__type__38736) ) ).
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_6594',axiom,
! [V_24Y] :
( c_24__type__6594___24t(V_24Y)
<=> t(V_24Y,c_24__type__6594) ) ).
fof('$tdef_Coq.micromega.Tauto.clause',axiom,
! [V_24X1,V_24X2,V_24Y] :
( cCoq_2emicromega_2eTauto_2eclause___24t(V_24X1,V_24X2,V_24Y)
<=> t(V_24Y,cCoq_2emicromega_2eTauto_2eclause___24a2(V_24X1,V_24X2)) ) ).
fof('$tdef_$_type_18013',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24Y] :
( c_24__type__18013___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__18013___24a8(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8)) ) ).
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_8890',axiom,
! [V_24Y] :
( c_24__type__8890___24t(V_24Y)
<=> t(V_24Y,c_24__type__8890) ) ).
fof('$tdef_$_type_55531',axiom,
! [V_24Y] :
( c_24__type__55531___24t(V_24Y)
<=> t(V_24Y,c_24__type__55531) ) ).
fof('$tdef_$_type_38604',axiom,
! [V_24Y] :
( c_24__type__38604___24t(V_24Y)
<=> t(V_24Y,c_24__type__38604) ) ).
fof('$tdef_$_type_36084',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
( c_24__type__36084___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
<=> t(V_24Y,c_24__type__36084___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).
fof('$tdef_$_type_1180',axiom,
! [V_24Y] :
( c_24__type__1180___24t(V_24Y)
<=> t(V_24Y,c_24__type__1180) ) ).
fof('$tdef_$_type_8644',axiom,
! [V_24Y] :
( c_24__type__8644___24t(V_24Y)
<=> t(V_24Y,c_24__type__8644) ) ).
fof('$tdef_$_type_646',axiom,
! [V_24Y] :
( c_24__type__646___24t(V_24Y)
<=> t(V_24Y,c_24__type__646) ) ).
fof('$tdef_$_type_18067',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24Y] :
( c_24__type__18067___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__18067___24a8(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8)) ) ).
fof('$tdef_$_type_616',axiom,
! [V_24Y] :
( c_24__type__616___24t(V_24Y)
<=> t(V_24Y,c_24__type__616) ) ).
fof('$tdef_$_type_14732',axiom,
! [V_24Y] :
( c_24__type__14732___24t(V_24Y)
<=> t(V_24Y,c_24__type__14732) ) ).
fof('$tdef_$_type_24564',axiom,
! [V_24Y] :
( c_24__type__24564___24t(V_24Y)
<=> t(V_24Y,c_24__type__24564) ) ).
fof('$tdef_$_type_1740',axiom,
! [V_24Y] :
( c_24__type__1740___24t(V_24Y)
<=> t(V_24Y,c_24__type__1740) ) ).
fof('$tdef_Coq.Vectors.Fin.t',axiom,
! [V_24X1,V_24Y] :
( cCoq_2eVectors_2eFin_2et___24t(V_24X1,V_24Y)
<=> t(V_24Y,cCoq_2eVectors_2eFin_2et___24a1(V_24X1)) ) ).
fof('$tdef_$_type_59',axiom,
! [V_24Y] :
( c_24__type__59___24t(V_24Y)
<=> t(V_24Y,c_24__type__59) ) ).
fof('$tdef_$_type_41791',axiom,
! [V_24Y] :
( c_24__type__41791___24t(V_24Y)
<=> t(V_24Y,c_24__type__41791) ) ).
fof('$tdef_$_type_1509',axiom,
! [V_24Y] :
( c_24__type__1509___24t(V_24Y)
<=> t(V_24Y,c_24__type__1509) ) ).
fof('$tdef_$_type_55065',axiom,
! [V_24Y] :
( c_24__type__55065___24t(V_24Y)
<=> t(V_24Y,c_24__type__55065) ) ).
fof('$tdef_$_type_22626',axiom,
! [V_24Y] :
( c_24__type__22626___24t(V_24Y)
<=> t(V_24Y,c_24__type__22626) ) ).
fof('$tdef_$_type_593',axiom,
! [V_24Y] :
( c_24__type__593___24t(V_24Y)
<=> t(V_24Y,c_24__type__593) ) ).
fof('$tdef_$_type_21512',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y] :
( c_24__type__21512___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y)
<=> t(V_24Y,c_24__type__21512___24a7(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7)) ) ).
fof('$tdef_$_type_1527',axiom,
! [V_24Y] :
( c_24__type__1527___24t(V_24Y)
<=> t(V_24Y,c_24__type__1527) ) ).
fof('$tdef_$_type_38146',axiom,
! [V_24Y] :
( c_24__type__38146___24t(V_24Y)
<=> t(V_24Y,c_24__type__38146) ) ).
fof('$tdef_$_type_8382',axiom,
! [V_24Y] :
( c_24__type__8382___24t(V_24Y)
<=> t(V_24Y,c_24__type__8382) ) ).
fof('$tdef_$_type_14309',axiom,
! [V_24Y] :
( c_24__type__14309___24t(V_24Y)
<=> t(V_24Y,c_24__type__14309) ) ).
fof('$tdef_$_type_21995',axiom,
! [V_24X1,V_24X2,V_24Y] :
( c_24__type__21995___24t(V_24X1,V_24X2,V_24Y)
<=> t(V_24Y,c_24__type__21995___24a2(V_24X1,V_24X2)) ) ).
fof('$tdef_$_type_22436',axiom,
! [V_24X1,V_24X2,V_24X3,V_24Y] :
( c_24__type__22436___24t(V_24X1,V_24X2,V_24X3,V_24Y)
<=> t(V_24Y,c_24__type__22436___24a3(V_24X1,V_24X2,V_24X3)) ) ).
fof('$tdef_$_type_17887',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24Y] :
( c_24__type__17887___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__17887___24a8(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8)) ) ).
fof('$tdef_$_type_5748',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__5748___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__5748___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).
fof('$tdef_Coq.micromega.RingMicromega.Psatz',axiom,
! [V_24X1,V_24Y] :
( cCoq_2emicromega_2eRingMicromega_2ePsatz___24t(V_24X1,V_24Y)
<=> t(V_24Y,cCoq_2emicromega_2eRingMicromega_2ePsatz___24a1(V_24X1)) ) ).
fof('$tdef_$_type_9469',axiom,
! [V_24Y] :
( c_24__type__9469___24t(V_24Y)
<=> t(V_24Y,c_24__type__9469) ) ).
fof('$tdef_$_type_11258',axiom,
! [V_24Y] :
( c_24__type__11258___24t(V_24Y)
<=> t(V_24Y,c_24__type__11258) ) ).
fof('$tdef_$_type_512',axiom,
! [V_24Y] :
( c_24__type__512___24t(V_24Y)
<=> t(V_24Y,c_24__type__512) ) ).
fof('$tdef_$_type_34842',axiom,
! [V_24Y] :
( c_24__type__34842___24t(V_24Y)
<=> t(V_24Y,c_24__type__34842) ) ).
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_4795',axiom,
! [V_24X1,V_24X2,V_24X3,V_24Y] :
( c_24__type__4795___24t(V_24X1,V_24X2,V_24X3,V_24Y)
<=> t(V_24Y,c_24__type__4795___24a3(V_24X1,V_24X2,V_24X3)) ) ).
fof('$tdef_$_type_13844',axiom,
! [V_24X1,V_24X2,V_24Y] :
( c_24__type__13844___24t(V_24X1,V_24X2,V_24Y)
<=> t(V_24Y,c_24__type__13844___24a2(V_24X1,V_24X2)) ) ).
fof('$tdef_$_type_18363',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y] :
( c_24__type__18363___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y)
<=> t(V_24Y,c_24__type__18363___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5)) ) ).
fof('$tdef_$_type_4746',axiom,
! [V_24Y] :
( c_24__type__4746___24t(V_24Y)
<=> t(V_24Y,c_24__type__4746) ) ).
fof('$tdef_$_type_4641',axiom,
! [V_24Y] :
( c_24__type__4641___24t(V_24Y)
<=> t(V_24Y,c_24__type__4641) ) ).
fof('$tdef_$_type_9279',axiom,
! [V_24Y] :
( c_24__type__9279___24t(V_24Y)
<=> t(V_24Y,c_24__type__9279) ) ).
fof('$tdef_$_type_36379',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__36379___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__36379___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_2412',axiom,
! [V_24X1,V_24Y] :
( c_24__type__2412___24t(V_24X1,V_24Y)
<=> t(V_24Y,c_24__type__2412___24a1(V_24X1)) ) ).
fof('$tdef_$_type_23773',axiom,
! [V_24Y] :
( c_24__type__23773___24t(V_24Y)
<=> t(V_24Y,c_24__type__23773) ) ).
fof('$tdef_$_type_2470',axiom,
! [V_24X1,V_24X2,V_24X3,V_24Y] :
( c_24__type__2470___24t(V_24X1,V_24X2,V_24X3,V_24Y)
<=> t(V_24Y,c_24__type__2470___24a3(V_24X1,V_24X2,V_24X3)) ) ).
fof('$tdef_$_type_1692',axiom,
! [V_24Y] :
( c_24__type__1692___24t(V_24Y)
<=> t(V_24Y,c_24__type__1692) ) ).
fof('$tdef_$_type_1539',axiom,
! [V_24Y] :
( c_24__type__1539___24t(V_24Y)
<=> t(V_24Y,c_24__type__1539) ) ).
fof('$tdef_$_type_11269',axiom,
! [V_24Y] :
( c_24__type__11269___24t(V_24Y)
<=> t(V_24Y,c_24__type__11269) ) ).
fof('$tdef_IntMap.Map.Map',axiom,
! [V_24X1,V_24Y] :
( cIntMap_2eMap_2eMap___24t(V_24X1,V_24Y)
<=> t(V_24Y,cIntMap_2eMap_2eMap___24a1(V_24X1)) ) ).
fof('$tdef_$_type_129',axiom,
! [V_24Y] :
( c_24__type__129___24t(V_24Y)
<=> t(V_24Y,c_24__type__129) ) ).
fof('$tdef_$_type_38243',axiom,
! [V_24Y] :
( c_24__type__38243___24t(V_24Y)
<=> t(V_24Y,c_24__type__38243) ) ).
fof('$tdef_$_type_8433',axiom,
! [V_24Y] :
( c_24__type__8433___24t(V_24Y)
<=> t(V_24Y,c_24__type__8433) ) ).
fof('$tdef_$_type_23891',axiom,
! [V_24Y] :
( c_24__type__23891___24t(V_24Y)
<=> t(V_24Y,c_24__type__23891) ) ).
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_8490',axiom,
! [V_24Y] :
( c_24__type__8490___24t(V_24Y)
<=> t(V_24Y,c_24__type__8490) ) ).
fof('$tdef_$_type_9472',axiom,
! [V_24X1,V_24Y] :
( c_24__type__9472___24t(V_24X1,V_24Y)
<=> t(V_24Y,c_24__type__9472___24a1(V_24X1)) ) ).
fof('$tdef_$_type_8818',axiom,
! [V_24Y] :
( c_24__type__8818___24t(V_24Y)
<=> t(V_24Y,c_24__type__8818) ) ).
fof('$tdef_Coq.micromega.QMicromega.QWitness',axiom,
! [V_24Y] :
( cCoq_2emicromega_2eQMicromega_2eQWitness___24t(V_24Y)
<=> t(V_24Y,cCoq_2emicromega_2eQMicromega_2eQWitness) ) ).
fof('$tdef_$_type_56724',axiom,
! [V_24Y] :
( c_24__type__56724___24t(V_24Y)
<=> t(V_24Y,c_24__type__56724) ) ).
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_26590',axiom,
! [V_24Y] :
( c_24__type__26590___24t(V_24Y)
<=> t(V_24Y,c_24__type__26590) ) ).
fof('$tdef_$_type_264',axiom,
! [V_24Y] :
( c_24__type__264___24t(V_24Y)
<=> t(V_24Y,c_24__type__264) ) ).
fof('$tdef_$_type_38131',axiom,
! [V_24Y] :
( c_24__type__38131___24t(V_24Y)
<=> t(V_24Y,c_24__type__38131) ) ).
fof('$tdef_$_type_36879',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__36879___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__36879___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_18417',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y] :
( c_24__type__18417___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y)
<=> t(V_24Y,c_24__type__18417___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5)) ) ).
fof('$tdef_$_type_2609',axiom,
! [V_24Y] :
( c_24__type__2609___24t(V_24Y)
<=> t(V_24Y,c_24__type__2609) ) ).
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_3598',axiom,
! [V_24X1,V_24X2,V_24Y] :
( c_24__type__3598___24t(V_24X1,V_24X2,V_24Y)
<=> t(V_24Y,c_24__type__3598___24a2(V_24X1,V_24X2)) ) ).
fof('$tdef_$_type_11315',axiom,
! [V_24Y] :
( c_24__type__11315___24t(V_24Y)
<=> t(V_24Y,c_24__type__11315) ) ).
fof('$tdef_$_type_37927',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
( c_24__type__37927___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
<=> t(V_24Y,c_24__type__37927___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).
fof('$tdef_$_type_785',axiom,
! [V_24Y] :
( c_24__type__785___24t(V_24Y)
<=> t(V_24Y,c_24__type__785) ) ).
fof('$tdef_$_type_10565',axiom,
! [V_24Y] :
( c_24__type__10565___24t(V_24Y)
<=> t(V_24Y,c_24__type__10565) ) ).
fof('$tdef_$_type_35953',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
( c_24__type__35953___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
<=> t(V_24Y,c_24__type__35953___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).
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_1507',axiom,
! [V_24Y] :
( c_24__type__1507___24t(V_24Y)
<=> t(V_24Y,c_24__type__1507) ) ).
fof('$tdef_$_type_20497',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__20497___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__20497___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_634',axiom,
! [V_24X1,V_24X2,V_24X3,V_24Y] :
( c_24__type__634___24t(V_24X1,V_24X2,V_24X3,V_24Y)
<=> t(V_24Y,c_24__type__634___24a3(V_24X1,V_24X2,V_24X3)) ) ).
fof('$tdef_$_type_1529',axiom,
! [V_24Y] :
( c_24__type__1529___24t(V_24Y)
<=> t(V_24Y,c_24__type__1529) ) ).
fof('$tdef_$_type_31152',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__31152___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__31152___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_24668',axiom,
! [V_24Y] :
( c_24__type__24668___24t(V_24Y)
<=> t(V_24Y,c_24__type__24668) ) ).
fof('$tdef_$_type_8691',axiom,
! [V_24Y] :
( c_24__type__8691___24t(V_24Y)
<=> t(V_24Y,c_24__type__8691) ) ).
fof('$tdef_$_type_9385',axiom,
! [V_24Y] :
( c_24__type__9385___24t(V_24Y)
<=> t(V_24Y,c_24__type__9385) ) ).
fof('$tdef_$_type_8669',axiom,
! [V_24Y] :
( c_24__type__8669___24t(V_24Y)
<=> t(V_24Y,c_24__type__8669) ) ).
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_23721',axiom,
! [V_24Y] :
( c_24__type__23721___24t(V_24Y)
<=> t(V_24Y,c_24__type__23721) ) ).
fof('$tdef_$_type_11820',axiom,
! [V_24Y] :
( c_24__type__11820___24t(V_24Y)
<=> t(V_24Y,c_24__type__11820) ) ).
fof('$tdef_$_type_4637',axiom,
! [V_24Y] :
( c_24__type__4637___24t(V_24Y)
<=> t(V_24Y,c_24__type__4637) ) ).
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_10004',axiom,
! [V_24Y] :
( c_24__type__10004___24t(V_24Y)
<=> t(V_24Y,c_24__type__10004) ) ).
fof('$tdef_Coq.micromega.Tauto.BFormula',axiom,
! [V_24X1,V_24Y] :
( cCoq_2emicromega_2eTauto_2eBFormula___24t(V_24X1,V_24Y)
<=> t(V_24Y,cCoq_2emicromega_2eTauto_2eBFormula___24a1(V_24X1)) ) ).
fof('$tdef_$_type_23843',axiom,
! [V_24Y] :
( c_24__type__23843___24t(V_24Y)
<=> t(V_24Y,c_24__type__23843) ) ).
fof('$tdef_$_type_5573',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__5573___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__5573___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).
fof('$tdef_$_type_573',axiom,
! [V_24Y] :
( c_24__type__573___24t(V_24Y)
<=> t(V_24Y,c_24__type__573) ) ).
fof('$tdef_$_type_2461',axiom,
! [V_24X1,V_24X2,V_24X3,V_24Y] :
( c_24__type__2461___24t(V_24X1,V_24X2,V_24X3,V_24Y)
<=> t(V_24Y,c_24__type__2461___24a3(V_24X1,V_24X2,V_24X3)) ) ).
fof('$tdef_$_type_19237',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__19237___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__19237___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.micromega.ZMicromega.ZWitness',axiom,
! [V_24Y] :
( cCoq_2emicromega_2eZMicromega_2eZWitness___24t(V_24Y)
<=> t(V_24Y,cCoq_2emicromega_2eZMicromega_2eZWitness) ) ).
fof('$tdef_$_type_22546',axiom,
! [V_24Y] :
( c_24__type__22546___24t(V_24Y)
<=> t(V_24Y,c_24__type__22546) ) ).
fof('$tdef_$_type_38114',axiom,
! [V_24X1,V_24X2,V_24Y] :
( c_24__type__38114___24t(V_24X1,V_24X2,V_24Y)
<=> t(V_24Y,c_24__type__38114___24a2(V_24X1,V_24X2)) ) ).
fof('$tdef_$_type_42370',axiom,
! [V_24Y] :
( c_24__type__42370___24t(V_24Y)
<=> t(V_24Y,c_24__type__42370) ) ).
fof('$tdef_$_type_2260',axiom,
! [V_24X1,V_24Y] :
( c_24__type__2260___24t(V_24X1,V_24Y)
<=> t(V_24Y,c_24__type__2260___24a1(V_24X1)) ) ).
fof('$tdef_$_type_1470',axiom,
! [V_24Y] :
( c_24__type__1470___24t(V_24Y)
<=> t(V_24Y,c_24__type__1470) ) ).
fof('$tdef_$_type_305',axiom,
! [V_24Y] :
( c_24__type__305___24t(V_24Y)
<=> t(V_24Y,c_24__type__305) ) ).
fof('$tdef_$_type_24543',axiom,
! [V_24Y] :
( c_24__type__24543___24t(V_24Y)
<=> t(V_24Y,c_24__type__24543) ) ).
fof('$tdef_$_type_23897',axiom,
! [V_24Y] :
( c_24__type__23897___24t(V_24Y)
<=> t(V_24Y,c_24__type__23897) ) ).
fof('$tdef_$_type_37658',axiom,
! [V_24Y] :
( c_24__type__37658___24t(V_24Y)
<=> t(V_24Y,c_24__type__37658) ) ).
fof('$tdef_$_type_2595',axiom,
! [V_24X1,V_24X2,V_24Y] :
( c_24__type__2595___24t(V_24X1,V_24X2,V_24Y)
<=> t(V_24Y,c_24__type__2595___24a2(V_24X1,V_24X2)) ) ).
fof('$tdef_$_type_34830',axiom,
! [V_24Y] :
( c_24__type__34830___24t(V_24Y)
<=> t(V_24Y,c_24__type__34830) ) ).
fof('$tdef_Coq.micromega.ZMicromega.ZArithProof',axiom,
! [V_24Y] :
( cCoq_2emicromega_2eZMicromega_2eZArithProof___24t(V_24Y)
<=> t(V_24Y,cCoq_2emicromega_2eZMicromega_2eZArithProof) ) ).
fof('$tdef_$_type_38734',axiom,
! [V_24Y] :
( c_24__type__38734___24t(V_24Y)
<=> t(V_24Y,c_24__type__38734) ) ).
fof('$tdef_$_type_2178',axiom,
! [V_24X1,V_24X2,V_24Y] :
( c_24__type__2178___24t(V_24X1,V_24X2,V_24Y)
<=> t(V_24Y,c_24__type__2178___24a2(V_24X1,V_24X2)) ) ).
fof('$tdef_$_type_18393',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y] :
( c_24__type__18393___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y)
<=> t(V_24Y,c_24__type__18393___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5)) ) ).
fof('$tdef_$_type_55427',axiom,
! [V_24Y] :
( c_24__type__55427___24t(V_24Y)
<=> t(V_24Y,c_24__type__55427) ) ).
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_55223',axiom,
! [V_24Y] :
( c_24__type__55223___24t(V_24Y)
<=> t(V_24Y,c_24__type__55223) ) ).
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_28560',axiom,
! [V_24Y] :
( c_24__type__28560___24t(V_24Y)
<=> t(V_24Y,c_24__type__28560) ) ).
fof('$tdef_$_type_30483',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__30483___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__30483___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_22508',axiom,
! [V_24X1,V_24X2,V_24X3,V_24Y] :
( c_24__type__22508___24t(V_24X1,V_24X2,V_24X3,V_24Y)
<=> t(V_24Y,c_24__type__22508___24a3(V_24X1,V_24X2,V_24X3)) ) ).
fof('$tdef_$_type_4622',axiom,
! [V_24Y] :
( c_24__type__4622___24t(V_24Y)
<=> t(V_24Y,c_24__type__4622) ) ).
fof('$tdef_$_type_9758',axiom,
! [V_24Y] :
( c_24__type__9758___24t(V_24Y)
<=> t(V_24Y,c_24__type__9758) ) ).
fof('$tdef_$_type_4739',axiom,
! [V_24Y] :
( c_24__type__4739___24t(V_24Y)
<=> t(V_24Y,c_24__type__4739) ) ).
fof('$tdef_$_type_18130',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24Y] :
( c_24__type__18130___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__18130___24a8(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8)) ) ).
fof('$tdef_IntMap.Fset.FSet',axiom,
! [V_24Y] :
( cIntMap_2eFset_2eFSet___24t(V_24Y)
<=> t(V_24Y,cIntMap_2eFset_2eFSet) ) ).
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_8930',axiom,
! [V_24Y] :
( c_24__type__8930___24t(V_24Y)
<=> t(V_24Y,c_24__type__8930) ) ).
fof('$tdef_$_type_27146',axiom,
! [V_24Y] :
( c_24__type__27146___24t(V_24Y)
<=> t(V_24Y,c_24__type__27146) ) ).
fof('$tdef_$_type_14502',axiom,
! [V_24Y] :
( c_24__type__14502___24t(V_24Y)
<=> t(V_24Y,c_24__type__14502) ) ).
fof('$tdef_$_type_5109',axiom,
! [V_24Y] :
( c_24__type__5109___24t(V_24Y)
<=> t(V_24Y,c_24__type__5109) ) ).
fof('$tdef_$_type_2689',axiom,
! [V_24Y] :
( c_24__type__2689___24t(V_24Y)
<=> t(V_24Y,c_24__type__2689) ) ).
fof('$tdef_$_type_18447',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y] :
( c_24__type__18447___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y)
<=> t(V_24Y,c_24__type__18447___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5)) ) ).
fof('$tdef_$_type_22694',axiom,
! [V_24Y] :
( c_24__type__22694___24t(V_24Y)
<=> t(V_24Y,c_24__type__22694) ) ).
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_55140',axiom,
! [V_24Y] :
( c_24__type__55140___24t(V_24Y)
<=> t(V_24Y,c_24__type__55140) ) ).
fof('$tdef_$_type_12239',axiom,
! [V_24Y] :
( c_24__type__12239___24t(V_24Y)
<=> t(V_24Y,c_24__type__12239) ) ).
fof('$tdef_$_type_10272',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
( c_24__type__10272___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
<=> t(V_24Y,c_24__type__10272___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).
fof('$tdef_$_type_4724',axiom,
! [V_24X1,V_24Y] :
( c_24__type__4724___24t(V_24X1,V_24Y)
<=> t(V_24Y,c_24__type__4724___24a1(V_24X1)) ) ).
fof('$tdef_$_type_23423',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
( c_24__type__23423___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
<=> t(V_24Y,c_24__type__23423___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).
fof('$tdef_$_type_11263',axiom,
! [V_24Y] :
( c_24__type__11263___24t(V_24Y)
<=> t(V_24Y,c_24__type__11263) ) ).
fof('$tdef_$_type_74',axiom,
! [V_24X1,V_24X2,V_24Y] :
( c_24__type__74___24t(V_24X1,V_24X2,V_24Y)
<=> t(V_24Y,c_24__type__74___24a2(V_24X1,V_24X2)) ) ).
fof('$tdef_$_type_36754',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__36754___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__36754___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_34197',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__34197___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__34197___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_3546',axiom,
! [V_24X1,V_24Y] :
( c_24__type__3546___24t(V_24X1,V_24Y)
<=> t(V_24Y,c_24__type__3546___24a1(V_24X1)) ) ).
fof('$tdef_$_type_23434',axiom,
! [V_24Y] :
( c_24__type__23434___24t(V_24Y)
<=> t(V_24Y,c_24__type__23434) ) ).
fof('$tdef_$_type_54609',axiom,
! [V_24Y] :
( c_24__type__54609___24t(V_24Y)
<=> t(V_24Y,c_24__type__54609) ) ).
fof('$tdef_$_type_54389',axiom,
! [V_24Y] :
( c_24__type__54389___24t(V_24Y)
<=> t(V_24Y,c_24__type__54389) ) ).
fof('$tdef_$_type_89',axiom,
! [V_24Y] :
( c_24__type__89___24t(V_24Y)
<=> t(V_24Y,c_24__type__89) ) ).
fof('$tdef_$_type_38752',axiom,
! [V_24Y] :
( c_24__type__38752___24t(V_24Y)
<=> t(V_24Y,c_24__type__38752) ) ).
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_Prop',axiom,
! [V_24Y] :
( cProp___24t(V_24Y)
<=> t(V_24Y,cProp) ) ).
fof('$tdef_$_type_23797',axiom,
! [V_24Y] :
( c_24__type__23797___24t(V_24Y)
<=> t(V_24Y,c_24__type__23797) ) ).
fof('$tdef_$_type_5841',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__5841___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__5841___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).
fof('$tdef_$_type_38747',axiom,
! [V_24Y] :
( c_24__type__38747___24t(V_24Y)
<=> t(V_24Y,c_24__type__38747) ) ).
fof('$tdef_$_type_27879',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__27879___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__27879___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).
fof('$tdef_$_type_1555',axiom,
! [V_24Y] :
( c_24__type__1555___24t(V_24Y)
<=> t(V_24Y,c_24__type__1555) ) ).
fof('$tdef_$_type_38387',axiom,
! [V_24Y] :
( c_24__type__38387___24t(V_24Y)
<=> t(V_24Y,c_24__type__38387) ) ).
fof('$tdef_$_type_492',axiom,
! [V_24Y] :
( c_24__type__492___24t(V_24Y)
<=> t(V_24Y,c_24__type__492) ) ).
fof('$tdef_$_type_690',axiom,
! [V_24Y] :
( c_24__type__690___24t(V_24Y)
<=> t(V_24Y,c_24__type__690) ) ).
fof('$tdef_$_type_352',axiom,
! [V_24Y] :
( c_24__type__352___24t(V_24Y)
<=> t(V_24Y,c_24__type__352) ) ).
fof('$tdef_$_type_9179',axiom,
! [V_24Y] :
( c_24__type__9179___24t(V_24Y)
<=> t(V_24Y,c_24__type__9179) ) ).
fof('$tdef_$_type_1412',axiom,
! [V_24X1,V_24X2,V_24Y] :
( c_24__type__1412___24t(V_24X1,V_24X2,V_24Y)
<=> t(V_24Y,c_24__type__1412___24a2(V_24X1,V_24X2)) ) ).
fof('$tdef_$_type_29',axiom,
! [V_24Y] :
( c_24__type__29___24t(V_24Y)
<=> t(V_24Y,c_24__type__29) ) ).
fof('$tdef_$_type_38251',axiom,
! [V_24Y] :
( c_24__type__38251___24t(V_24Y)
<=> t(V_24Y,c_24__type__38251) ) ).
fof('$tdef_$_type_34833',axiom,
! [V_24Y] :
( c_24__type__34833___24t(V_24Y)
<=> t(V_24Y,c_24__type__34833) ) ).
fof('$tdef_$_type_55445',axiom,
! [V_24Y] :
( c_24__type__55445___24t(V_24Y)
<=> t(V_24Y,c_24__type__55445) ) ).
fof('$tdef_$_type_11826',axiom,
! [V_24Y] :
( c_24__type__11826___24t(V_24Y)
<=> t(V_24Y,c_24__type__11826) ) ).
fof('$tdef_$_type_337',axiom,
! [V_24Y] :
( c_24__type__337___24t(V_24Y)
<=> t(V_24Y,c_24__type__337) ) ).
fof('$tdef_$_type_22955',axiom,
! [V_24Y] :
( c_24__type__22955___24t(V_24Y)
<=> t(V_24Y,c_24__type__22955) ) ).
fof('$tdef_$_type_11719',axiom,
! [V_24Y] :
( c_24__type__11719___24t(V_24Y)
<=> t(V_24Y,c_24__type__11719) ) ).
fof('$tdef_$_type_55005',axiom,
! [V_24Y] :
( c_24__type__55005___24t(V_24Y)
<=> t(V_24Y,c_24__type__55005) ) ).
fof('$tdef_$_type_250',axiom,
! [V_24Y] :
( c_24__type__250___24t(V_24Y)
<=> t(V_24Y,c_24__type__250) ) ).
fof('$tdef_$_type_37115',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__37115___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__37115___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_1559',axiom,
! [V_24X1,V_24X2,V_24Y] :
( c_24__type__1559___24t(V_24X1,V_24X2,V_24Y)
<=> t(V_24Y,c_24__type__1559___24a2(V_24X1,V_24X2)) ) ).
fof('$tdef_Coq.micromega.RingMicromega.Op1',axiom,
! [V_24Y] :
( cCoq_2emicromega_2eRingMicromega_2eOp1___24t(V_24Y)
<=> t(V_24Y,cCoq_2emicromega_2eRingMicromega_2eOp1) ) ).
fof('$tdef_$_type_694',axiom,
! [V_24X1,V_24X2,V_24Y] :
( c_24__type__694___24t(V_24X1,V_24X2,V_24Y)
<=> t(V_24Y,c_24__type__694___24a2(V_24X1,V_24X2)) ) ).
fof('$tdef_$_type_2428',axiom,
! [V_24X1,V_24X2,V_24Y] :
( c_24__type__2428___24t(V_24X1,V_24X2,V_24Y)
<=> t(V_24Y,c_24__type__2428___24a2(V_24X1,V_24X2)) ) ).
fof('$tdef_$_type_1704',axiom,
! [V_24Y] :
( c_24__type__1704___24t(V_24Y)
<=> t(V_24Y,c_24__type__1704) ) ).
fof('$tdef_$_type_36040',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
( c_24__type__36040___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
<=> t(V_24Y,c_24__type__36040___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).
fof('$tdef_$_type_1287',axiom,
! [V_24X1,V_24X2,V_24Y] :
( c_24__type__1287___24t(V_24X1,V_24X2,V_24Y)
<=> t(V_24Y,c_24__type__1287___24a2(V_24X1,V_24X2)) ) ).
fof('$tdef_$_type_20071',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__20071___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__20071___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_11253',axiom,
! [V_24Y] :
( c_24__type__11253___24t(V_24Y)
<=> t(V_24Y,c_24__type__11253) ) ).
fof('$tdef_$_type_5491',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__5491___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__5491___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).
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_8511',axiom,
! [V_24Y] :
( c_24__type__8511___24t(V_24Y)
<=> t(V_24Y,c_24__type__8511) ) ).
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_55117',axiom,
! [V_24Y] :
( c_24__type__55117___24t(V_24Y)
<=> t(V_24Y,c_24__type__55117) ) ).
fof('$tdef_$_type_11847',axiom,
! [V_24Y] :
( c_24__type__11847___24t(V_24Y)
<=> t(V_24Y,c_24__type__11847) ) ).
fof('$tdef_$_type_5666',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__5666___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__5666___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).
fof('$tdef_$_type_21100',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__21100___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__21100___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_62',axiom,
! [V_24X1,V_24Y] :
( c_24__type__62___24t(V_24X1,V_24Y)
<=> t(V_24Y,c_24__type__62___24a1(V_24X1)) ) ).
fof('$tdef_$_type_142',axiom,
! [V_24X1,V_24Y] :
( c_24__type__142___24t(V_24X1,V_24Y)
<=> t(V_24Y,c_24__type__142___24a1(V_24X1)) ) ).
fof('$tdef_$_type_15271',axiom,
! [V_24Y] :
( c_24__type__15271___24t(V_24Y)
<=> t(V_24Y,c_24__type__15271) ) ).
fof('$tdef_IntMap.Mapiter.alist',axiom,
! [V_24X1,V_24Y] :
( cIntMap_2eMapiter_2ealist___24t(V_24X1,V_24Y)
<=> t(V_24Y,cIntMap_2eMapiter_2ealist___24a1(V_24X1)) ) ).
fof('$tdef_$_type_9263',axiom,
! [V_24X1,V_24Y] :
( c_24__type__9263___24t(V_24X1,V_24Y)
<=> t(V_24Y,c_24__type__9263___24a1(V_24X1)) ) ).
fof('$tdef_$_type_19858',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__19858___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__19858___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_22561',axiom,
! [V_24X1,V_24X2,V_24X3,V_24Y] :
( c_24__type__22561___24t(V_24X1,V_24X2,V_24X3,V_24Y)
<=> t(V_24Y,c_24__type__22561___24a3(V_24X1,V_24X2,V_24X3)) ) ).
fof('$tdef_$_type_9796',axiom,
! [V_24Y] :
( c_24__type__9796___24t(V_24Y)
<=> t(V_24Y,c_24__type__9796) ) ).
fof('$tdef_$_type_38324',axiom,
! [V_24Y] :
( c_24__type__38324___24t(V_24Y)
<=> t(V_24Y,c_24__type__38324) ) ).
fof('$tdef_$_type_18558',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y] :
( c_24__type__18558___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y)
<=> t(V_24Y,c_24__type__18558___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5)) ) ).
fof('$tdef_$_type_58230',axiom,
! [V_24Y] :
( c_24__type__58230___24t(V_24Y)
<=> t(V_24Y,c_24__type__58230) ) ).
fof('$tdef_$_type_42343',axiom,
! [V_24Y] :
( c_24__type__42343___24t(V_24Y)
<=> t(V_24Y,c_24__type__42343) ) ).
fof('$tdef_$_type_8068',axiom,
! [V_24X1,V_24X2,V_24X3,V_24Y] :
( c_24__type__8068___24t(V_24X1,V_24X2,V_24X3,V_24Y)
<=> t(V_24Y,c_24__type__8068___24a3(V_24X1,V_24X2,V_24X3)) ) ).
fof('$tdef_$_type_11823',axiom,
! [V_24Y] :
( c_24__type__11823___24t(V_24Y)
<=> t(V_24Y,c_24__type__11823) ) ).
fof('$tdef_$_type_9990',axiom,
! [V_24Y] :
( c_24__type__9990___24t(V_24Y)
<=> t(V_24Y,c_24__type__9990) ) ).
fof('$tdef_$_type_9881',axiom,
! [V_24Y] :
( c_24__type__9881___24t(V_24Y)
<=> t(V_24Y,c_24__type__9881) ) ).
fof('$tdef_$_type_8853',axiom,
! [V_24Y] :
( c_24__type__8853___24t(V_24Y)
<=> t(V_24Y,c_24__type__8853) ) ).
fof('$tdef_$_type_9388',axiom,
! [V_24X1,V_24Y] :
( c_24__type__9388___24t(V_24X1,V_24Y)
<=> t(V_24Y,c_24__type__9388___24a1(V_24X1)) ) ).
fof('$tdef_$_type_742',axiom,
! [V_24Y] :
( c_24__type__742___24t(V_24Y)
<=> t(V_24Y,c_24__type__742) ) ).
fof('$tdef_$_type_32190',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__32190___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__32190___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.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_8949',axiom,
! [V_24Y] :
( c_24__type__8949___24t(V_24Y)
<=> t(V_24Y,c_24__type__8949) ) ).
fof('$tdef_$_type_10634',axiom,
! [V_24Y] :
( c_24__type__10634___24t(V_24Y)
<=> t(V_24Y,c_24__type__10634) ) ).
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_795',axiom,
! [V_24Y] :
( c_24__type__795___24t(V_24Y)
<=> t(V_24Y,c_24__type__795) ) ).
fof('$tdef_$_type_18585',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y] :
( c_24__type__18585___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24Y)
<=> t(V_24Y,c_24__type__18585___24a5(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5)) ) ).
fof('$tdef_$_type_27789',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__27789___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__27789___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).
fof('$tdef_$_type_57283',axiom,
! [V_24Y] :
( c_24__type__57283___24t(V_24Y)
<=> t(V_24Y,c_24__type__57283) ) ).
fof('$tdef_$_type_19645',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__19645___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__19645___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_21983',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y] :
( c_24__type__21983___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24Y)
<=> t(V_24Y,c_24__type__21983___24a7(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7)) ) ).
fof('$tdef_$_type_32536',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__32536___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__32536___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_9950',axiom,
! [V_24Y] :
( c_24__type__9950___24t(V_24Y)
<=> t(V_24Y,c_24__type__9950) ) ).
fof('$tdef_$_type_43819',axiom,
! [V_24Y] :
( c_24__type__43819___24t(V_24Y)
<=> t(V_24Y,c_24__type__43819) ) ).
fof('$tdef_$_type_11881',axiom,
! [V_24Y] :
( c_24__type__11881___24t(V_24Y)
<=> t(V_24Y,c_24__type__11881) ) ).
fof('$tdef_$_type_22958',axiom,
! [V_24X1,V_24Y] :
( c_24__type__22958___24t(V_24X1,V_24Y)
<=> t(V_24Y,c_24__type__22958___24a1(V_24X1)) ) ).
fof('$tdef_$_type_2589',axiom,
! [V_24X1,V_24X2,V_24Y] :
( c_24__type__2589___24t(V_24X1,V_24X2,V_24Y)
<=> t(V_24Y,c_24__type__2589___24a2(V_24X1,V_24X2)) ) ).
fof('$tdef_$_type_35999',axiom,
! [V_24X1,V_24X2,V_24X3,V_24X4,V_24Y] :
( c_24__type__35999___24t(V_24X1,V_24X2,V_24X3,V_24X4,V_24Y)
<=> t(V_24Y,c_24__type__35999___24a4(V_24X1,V_24X2,V_24X3,V_24X4)) ) ).
fof('$tdef_$_type_34847',axiom,
! [V_24Y] :
( c_24__type__34847___24t(V_24Y)
<=> t(V_24Y,c_24__type__34847) ) ).
fof('$tdef_$_type_25335',axiom,
! [V_24Y] :
( c_24__type__25335___24t(V_24Y)
<=> t(V_24Y,c_24__type__25335) ) ).
fof('$tdef_$_type_20284',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__20284___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__20284___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_4659',axiom,
! [V_24Y] :
( c_24__type__4659___24t(V_24Y)
<=> t(V_24Y,c_24__type__4659) ) ).
fof('$tdef_$_type_3893',axiom,
! [V_24Y] :
( c_24__type__3893___24t(V_24Y)
<=> t(V_24Y,c_24__type__3893) ) ).
fof('$tdef_$_type_45595',axiom,
! [V_24Y] :
( c_24__type__45595___24t(V_24Y)
<=> t(V_24Y,c_24__type__45595) ) ).
fof('$tdef_$_type_55143',axiom,
! [V_24Y] :
( c_24__type__55143___24t(V_24Y)
<=> t(V_24Y,c_24__type__55143) ) ).
fof('$tdef_$_type_2631',axiom,
! [V_24X1,V_24X2,V_24Y] :
( c_24__type__2631___24t(V_24X1,V_24X2,V_24Y)
<=> t(V_24Y,c_24__type__2631___24a2(V_24X1,V_24X2)) ) ).
fof('$tdef_$_type_2255',axiom,
! [V_24Y] :
( c_24__type__2255___24t(V_24Y)
<=> t(V_24Y,c_24__type__2255) ) ).
fof('$tdef_Coq.micromega.RingMicromega.PolC',axiom,
! [V_24X1,V_24Y] :
( cCoq_2emicromega_2eRingMicromega_2ePolC___24t(V_24X1,V_24Y)
<=> t(V_24Y,cCoq_2emicromega_2eRingMicromega_2ePolC___24a1(V_24X1)) ) ).
fof('$tdef_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_4737',axiom,
! [V_24Y] :
( c_24__type__4737___24t(V_24Y)
<=> t(V_24Y,c_24__type__4737) ) ).
fof('$tdef_$_type_4008',axiom,
! [V_24Y] :
( c_24__type__4008___24t(V_24Y)
<=> t(V_24Y,c_24__type__4008) ) ).
fof('$tdef_$_type_5305',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__5305___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__5305___24a10(V_24X1,V_24X2,V_24X3,V_24X4,V_24X5,V_24X6,V_24X7,V_24X8,V_24X9,V_24X10)) ) ).
fof('$tdef_$_type_22637',axiom,
! [V_24X1,V_24X2,V_24X3,V_24Y] :
( c_24__type__22637___24t(V_24X1,V_24X2,V_24X3,V_24Y)
<=> t(V_24Y,c_24__type__22637___24a3(V_24X1,V_24X2,V_24X3)) ) ).
fof('$tdef_$_type_38754',axiom,
! [V_24Y] :
( c_24__type__38754___24t(V_24Y)
<=> t(V_24Y,c_24__type__38754) ) ).
fof('$tdef_$_type_17539',axiom,
! [V_24Y] :
( c_24__type__17539___24t(V_24Y)
<=> t(V_24Y,c_24__type__17539) ) ).
fof('$tdef_$_type_55227',axiom,
! [V_24Y] :
( c_24__type__55227___24t(V_24Y)
<=> t(V_24Y,c_24__type__55227) ) ).
fof('$tdef_$_type_19450',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__19450___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__19450___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_576',axiom,
! [V_24X1,V_24Y] :
( c_24__type__576___24t(V_24X1,V_24Y)
<=> t(V_24Y,c_24__type__576___24a1(V_24X1)) ) ).
fof('$tdef_Coq.micromega.RMicromega.RWitness',axiom,
! [V_24Y] :
( cCoq_2emicromega_2eRMicromega_2eRWitness___24t(V_24Y)
<=> t(V_24Y,cCoq_2emicromega_2eRMicromega_2eRWitness) ) ).
fof('$tdef_$_type_808',axiom,
! [V_24Y] :
( c_24__type__808___24t(V_24Y)
<=> t(V_24Y,c_24__type__808) ) ).
fof('$tdef_$_type_22180',axiom,
! [V_24X1,V_24X2,V_24X3,V_24Y] :
( c_24__type__22180___24t(V_24X1,V_24X2,V_24X3,V_24Y)
<=> t(V_24Y,c_24__type__22180___24a3(V_24X1,V_24X2,V_24X3)) ) ).
fof('$tdef_$_type_1749',axiom,
! [V_24Y] :
( c_24__type__1749___24t(V_24Y)
<=> t(V_24Y,c_24__type__1749) ) ).
fof('$tdef_$_type_708',axiom,
! [V_24X1,V_24X2,V_24X3,V_24Y] :
( c_24__type__708___24t(V_24X1,V_24X2,V_24X3,V_24Y)
<=> t(V_24Y,c_24__type__708___24a3(V_24X1,V_24X2,V_24X3)) ) ).
fof('$tdef_$_type_55112',axiom,
! [V_24Y] :
( c_24__type__55112___24t(V_24Y)
<=> t(V_24Y,c_24__type__55112) ) ).
fof('$tdef_$_type_11748',axiom,
! [V_24Y] :
( c_24__type__11748___24t(V_24Y)
<=> t(V_24Y,c_24__type__11748) ) ).
fof('$tdef_$_type_23708',axiom,
! [V_24Y] :
( c_24__type__23708___24t(V_24Y)
<=> t(V_24Y,c_24__type__23708) ) ).
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_9396',axiom,
! [V_24X1,V_24X2,V_24Y] :
( c_24__type__9396___24t(V_24X1,V_24X2,V_24Y)
<=> t(V_24Y,c_24__type__9396___24a2(V_24X1,V_24X2)) ) ).
fof('$tdef_$_type_7',axiom,
! [V_24Y] :
( c_24__type__7___24t(V_24Y)
<=> t(V_24Y,c_24__type__7) ) ).
fof('$tdef_$_type_1833',axiom,
! [V_24Y] :
( c_24__type__1833___24t(V_24Y)
<=> t(V_24Y,c_24__type__1833) ) ).
fof('$tdef_$_type_22103',axiom,
! [V_24Y] :
( c_24__type__22103___24t(V_24Y)
<=> t(V_24Y,c_24__type__22103) ) ).
fof('$tdef_$_type_11850',axiom,
! [V_24Y] :
( c_24__type__11850___24t(V_24Y)
<=> t(V_24Y,c_24__type__11850) ) ).
fof('$tdef_$_type_22852',axiom,
! [V_24Y] :
( c_24__type__22852___24t(V_24Y)
<=> t(V_24Y,c_24__type__22852) ) ).
fof('$tdef_$_type_139',axiom,
! [V_24Y] :
( c_24__type__139___24t(V_24Y)
<=> t(V_24Y,c_24__type__139) ) ).
fof('$tdef_$_type_4709',axiom,
! [V_24Y] :
( c_24__type__4709___24t(V_24Y)
<=> t(V_24Y,c_24__type__4709) ) ).
fof('$tdef_$_type_331',axiom,
! [V_24Y] :
( c_24__type__331___24t(V_24Y)
<=> t(V_24Y,c_24__type__331) ) ).
fof('$tdef_$_type_1720',axiom,
! [V_24Y] :
( c_24__type__1720___24t(V_24Y)
<=> t(V_24Y,c_24__type__1720) ) ).
fof('$tdef_$_type_6813',axiom,
! [V_24Y] :
( c_24__type__6813___24t(V_24Y)
<=> t(V_24Y,c_24__type__6813) ) ).
fof('$tdef_$_type_14986',axiom,
! [V_24Y] :
( c_24__type__14986___24t(V_24Y)
<=> t(V_24Y,c_24__type__14986) ) ).
fof('$tdef_$_type_33205',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__33205___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__33205___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_541',axiom,
! [V_24X1,V_24X2,V_24Y] :
( c_24__type__541___24t(V_24X1,V_24X2,V_24Y)
<=> t(V_24Y,c_24__type__541___24a2(V_24X1,V_24X2)) ) ).
fof('$tdef_$_type_38126',axiom,
! [V_24Y] :
( c_24__type__38126___24t(V_24Y)
<=> t(V_24Y,c_24__type__38126) ) ).
fof('$tdef_$_type_488',axiom,
! [V_24X1,V_24X2,V_24Y] :
( c_24__type__488___24t(V_24X1,V_24X2,V_24Y)
<=> t(V_24Y,c_24__type__488___24a2(V_24X1,V_24X2)) ) ).
fof('$tdef_$_type_2168',axiom,
! [V_24Y] :
( c_24__type__2168___24t(V_24Y)
<=> t(V_24Y,c_24__type__2168) ) ).
fof('$tdef_$_type_3732',axiom,
! [V_24X1,V_24X2,V_24X3,V_24Y] :
( c_24__type__3732___24t(V_24X1,V_24X2,V_24X3,V_24Y)
<=> t(V_24Y,c_24__type__3732___24a3(V_24X1,V_24X2,V_24X3)) ) ).
fof('$tdef_$_type_9145',axiom,
! [V_24Y] :
( c_24__type__9145___24t(V_24Y)
<=> t(V_24Y,c_24__type__9145) ) ).
fof('_HAMMER_GOAL',conjecture,
! [V0__l] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V0__l)
=> ! [V1__l_27] :
( cCoq_2eInit_2eDatatypes_2elist___24t(cIntMap_2eMap_2ead,V1__l_27)
=> ( cIntMap_2eMap_2eMapCard___24a2(cCoq_2eInit_2eDatatypes_2eunit,cMaplists_2eMapLists_2eElems___24a1(V0__l)) = cIntMap_2eMap_2eMapCard___24a2(cCoq_2eInit_2eDatatypes_2eunit,cMaplists_2eMapLists_2eElems___24a1(V1__l_27))
=> ( cCoq_2eInit_2eDatatypes_2elength___24a2(cIntMap_2eMap_2ead,V0__l) = cCoq_2eInit_2eDatatypes_2elength___24a2(cIntMap_2eMap_2ead,V1__l_27)
=> cMaplists_2eMapLists_2ead__list__stutters___24a1(V0__l) = cMaplists_2eMapLists_2ead__list__stutters___24a1(V1__l_27) ) ) ) ) ).
%------------------------------------------------------------------------------