%------------------------------------------------------------------------------ % File : ePrincess---1.0 % Problem : SEV606+1 : TPTP v9.3.0. Released v9.3.0. % Transfm : none % Format : tptp:raw % Command : ePrincess-casc -timeout=%d %s % Computer : n001.cluster.edu % Model : x86_64 x86_64 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz % Memory : 8042.1875MB % OS : Linux 3.10.0-693.el7.x86_64 % CPULimit : 300s % WCLimit : 300s % DateTime : Tue May 5 06:51:40 PM UTC 2026 % Result : Theorem 38.43s 9.60s % Output : Proof 92.62s % Verified : % SZS Type : - % Comments : %------------------------------------------------------------------------------ %----WARNING: Could not form TPTP format derivation %------------------------------------------------------------------------------ %----ORIGINAL SYSTEM OUTPUT % 0.00/0.11 % Problem : SEV606+1 : TPTP v9.3.0. Released v9.3.0. % 0.00/0.12 % Command : ePrincess-casc -timeout=%d %s % 0.14/0.33 % Computer : n001.cluster.edu % 0.14/0.33 % Model : x86_64 x86_64 % 0.14/0.33 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz % 0.14/0.33 % Memory : 8042.1875MB % 0.14/0.33 % OS : Linux 3.10.0-693.el7.x86_64 % 0.14/0.33 % CPULimit : 300 % 0.14/0.33 % WCLimit : 300 % 0.14/0.33 % DateTime : Tue May 5 05:20:03 EDT 2026 % 0.14/0.33 % CPUTime : % 0.50/0.58 ____ _ % 0.50/0.58 ___ / __ \_____(_)___ ________ __________ % 0.50/0.58 / _ \/ /_/ / ___/ / __ \/ ___/ _ \/ ___/ ___/ % 0.50/0.58 / __/ ____/ / / / / / / /__/ __(__ |__ ) % 0.50/0.58 \___/_/ /_/ /_/_/ /_/\___/\___/____/____/ % 0.50/0.58 % 0.50/0.58 A Theorem Prover for First-Order Logic % 0.50/0.58 (ePrincess v.1.0) % 0.50/0.58 % 0.50/0.58 (c) Philipp Rümmer, 2009-2015 % 0.50/0.58 (c) Peter Backeman, 2014-2015 % 0.50/0.58 (contributions by Angelo Brillout, Peter Baumgartner) % 0.50/0.58 Free software under GNU Lesser General Public License (LGPL). % 0.50/0.58 Bug reports to peter@backeman.se % 0.50/0.58 % 0.50/0.58 For more information, visit http://user.uu.se/~petba168/breu/ % 0.50/0.58 % 0.50/0.58 Loading /export/starexec/sandbox/benchmark/theBenchmark.p ... % 0.72/0.63 Prover 0: Options: -triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMaximal -resolutionMethod=nonUnifying +ignoreQuantifiers -generateTriggers=all % 6.84/2.41 Prover 0: Preprocessing ... % 27.25/7.11 Prover 0: Warning: ignoring some quantifiers % 28.47/7.31 Prover 0: Constructing countermodel ... % 38.43/9.60 Prover 0: proved (8969ms) % 38.43/9.60 % 38.43/9.60 No countermodel exists, formula is valid % 38.43/9.60 % SZS status Theorem for theBenchmark % 38.43/9.60 % 38.43/9.60 Generating proof ... Warning: ignoring some quantifiers % 87.59/36.67 found it (size 282) % 87.59/36.67 % 87.59/36.67 % SZS output start Proof for theBenchmark % 87.59/36.67 Assumed formulas after preprocessing and simplification: % 87.59/36.67 | (0) ? [v0] : ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : ? [v12] : ? [v13] : ? [v14] : ? [v15] : ? [v16] : ? [v17] : ? [v18] : ? [v19] : ? [v20] : ? [v21] : ? [v22] : ? [v23] : ? [v24] : ? [v25] : ? [v26] : ? [v27] : ? [v28] : ? [v29] : ? [v30] : ? [v31] : ? [v32] : ? [v33] : ? [v34] : ? [v35] : ? [v36] : ? [v37] : ? [v38] : ? [v39] : ? [v40] : ? [v41] : ? [v42] : ? [v43] : ? [v44] : ? [v45] : ? [v46] : ( ~ (cCoq_2eStructures_2eOrdersTac_2eOEQ = cCoq_2eStructures_2eOrdersTac_2eOLT) & ~ (cCoq_2eInit_2eDatatypes_2efalse = cCoq_2eInit_2eDatatypes_2etrue) & ~ (cCoq_2eInit_2eDatatypes_2eLt = cCoq_2eInit_2eDatatypes_2eEq) & c_3d___24a1(cCoq_2eInit_2eDatatypes_2ebool) = v36 & c_3d___24a1(cCoq_2eNumbers_2eBinNums_2eZ) = v22 & cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare__cont___24a1(cCoq_2eInit_2eDatatypes_2eEq) = cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare & cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eNumbers_2eBinNums_2eZ, c_24__type__956, cCoq_2eZArith_2eBinInt_2eZ_2eeq, v37) = v38 & cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cProp, v22, c_3c_3d_3e) = v28 & cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cProp, cCoq_2eZArith_2eBinInt_2eZ_2eeq, c_3c_3d_3e) = v33 & cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eNumbers_2eBinNums_2eZ, c_24__type__74, v22, v28) = v29 & cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eNumbers_2eBinNums_2eZ, c_24__type__74, cCoq_2eZArith_2eBinInt_2eZ_2eeq, v33) = v34 & cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eNumbers_2eBinNums_2eZ, c_24__type__30, v22, v23) = v24 & cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eNumbers_2eBinNums_2eZ, c_24__type__30, cCoq_2eZArith_2eBinInt_2eZ_2eeq, v25) = v26 & cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eInit_2eDatatypes_2ebool, cCoq_2eZArith_2eBinInt_2eZ_2eeq, v36) = v37 & cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v22, v22) = v23 & cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eZArith_2eBinInt_2eZ_2eeq, cCoq_2eZArith_2eBinInt_2eZ_2eeq) = v25 & cCoq_2eInit_2eDatatypes_2eprod___24a2(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ) = v20 & cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(cCoq_2eNumbers_2eBinNums_2eZ0) = cCoq_2eNumbers_2eBinNums_2eZ0 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a1(v1) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(cCoq_2eNumbers_2eBinNums_2eZ0) = cCoq_2eNumbers_2eBinNums_2eZ0 & cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v4) = cCoq_2eNumbers_2eBinNums_2eZ0 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v4) = v27 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(cCoq_2eNumbers_2eBinNums_2eZ0) = cCoq_2eNumbers_2eBinNums_2eZ0 & cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v4) = v5 & cCoq_2eReals_2eRdefinitions_2eIZR___24a1(cCoq_2eNumbers_2eBinNums_2eZ0) = v21 & cCoq_2eNumbers_2eBinNums_2exI___24a1(cCoq_2eNumbers_2eBinNums_2exH) = v19 & cCoq_2eNumbers_2eBinNums_2exO___24a1(cCoq_2eNumbers_2eBinNums_2exH) = v0 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(cCoq_2eNumbers_2eBinNums_2exH) = v2 & cCoq_2eInit_2eNat_2emul___24a2(v18, v17) = cCoq_2esetoid__ring_2eRing__tac_2ering__subst__niter & cCoq_2eInit_2eNat_2emul___24a2(v17, v17) = v18 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v4) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(cCoq_2eNumbers_2eBinNums_2eZ0) = cCoq_2eNumbers_2eBinNums_2eZ0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(cCoq_2eNumbers_2eBinNums_2exH) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v42, v42) = v44 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v39, v39) = v41 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v1) = v35 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ0, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v44, v41) = v45 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v42, v39) = v46 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v42) = v43 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v39) = v40 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v30 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v1) = v32 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v31 & cCoq_2eInit_2eDatatypes_2eS___24a1(v16) = v17 & cCoq_2eInit_2eDatatypes_2eS___24a1(v15) = v16 & cCoq_2eInit_2eDatatypes_2eS___24a1(v14) = v15 & cCoq_2eInit_2eDatatypes_2eS___24a1(v13) = v14 & cCoq_2eInit_2eDatatypes_2eS___24a1(v12) = v13 & cCoq_2eInit_2eDatatypes_2eS___24a1(v11) = v12 & cCoq_2eInit_2eDatatypes_2eS___24a1(v10) = v11 & cCoq_2eInit_2eDatatypes_2eS___24a1(v9) = v10 & cCoq_2eInit_2eDatatypes_2eS___24a1(v3) = v9 & cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO) = v3 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v0) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2eNumbers_2eBinNums_2exH) = v4 & cCoq_2eClasses_2eRelationClasses_2ePreOrder___24a2(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eZArith_2eBinInt_2eZ_2ele) & cCoq_2eClasses_2eRelationClasses_2eSymmetric___24a2(cCoq_2eNumbers_2eBinNums_2eZ, v22) & cCoq_2eClasses_2eRelationClasses_2eEquivalence___24a2(cCoq_2eNumbers_2eBinNums_2eZ, v22) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__525, v38, cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__61, v34, cCoq_2eZArith_2eBinInt_2eZ_2elt) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__61, v29, cCoq_2eZArith_2eBinInt_2eZ_2ele) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__61, v29, cCoq_2eZArith_2eBinInt_2eZ_2edivide) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__30, v25, cCoq_2eZArith_2eBinIntDef_2eZ_2esucc) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__30, v25, cCoq_2eZArith_2eBinIntDef_2eZ_2epred) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__30, v25, cCoq_2eZArith_2eBinIntDef_2eZ_2eopp) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__30, v23, cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__30, v23, cCoq_2eZArith_2eBinIntDef_2eZ_2elog2) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__30, v23, cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__30, v23, cCoq_2eZArith_2eBinInt_2eZ_2elog2__up) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__45, v26, cCoq_2eZArith_2eBinIntDef_2eZ_2erem) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__45, v26, cCoq_2eZArith_2eBinIntDef_2eZ_2equot) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__45, v26, cCoq_2eZArith_2eBinIntDef_2eZ_2epow) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__45, v26, cCoq_2eZArith_2eBinIntDef_2eZ_2emul) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__45, v26, cCoq_2eZArith_2eBinIntDef_2eZ_2ediv) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__45, v26, cCoq_2eZArith_2eBinIntDef_2eZ_2eadd) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__45, v24, cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__45, v24, cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__45, v24, cCoq_2eZArith_2eBinIntDef_2eZ_2erem) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__45, v24, cCoq_2eZArith_2eBinIntDef_2eZ_2equot) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__45, v24, cCoq_2eZArith_2eBinIntDef_2eZ_2egcd) & c_24__type__94___24t(cCoq_2eInit_2eSpecif_2esig) & c_24__type__74___24t(cCoq_2eZArith_2eZeven_2eZodd) & c_24__type__74___24t(cCoq_2eZArith_2eBinInt_2eZ_2eOdd) & c_24__type__68555___24t(cCoq_2eZArith_2eWf__Z_2eZ__lt__rec) & c_24__type__68531___24t(cCoq_2eZArith_2eWf__Z_2enatlike__rec3) & c_24__type__68505___24t(cCoq_2eZArith_2eWf__Z_2eZ__of__nat__complete__inf) & c_24__type__68505___24t(cCoq_2eReals_2eRiemannInt__SF_2eIZN__var) & c_24__type__61___24t(cCoq_2eZArith_2eZnumtheory_2erel__prime) & c_24__type__61___24t(cCoq_2eZArith_2eZdiv_2eRemainder) & c_24__type__61___24t(cCoq_2eZArith_2eBinInt_2eZne) & c_24__type__61___24t(cCoq_2eZArith_2eBinInt_2eZ_2elt) & c_24__type__61___24t(cCoq_2eZArith_2eBinInt_2eZ_2ele) & c_24__type__61___24t(cCoq_2eZArith_2eBinInt_2eZ_2egt) & c_24__type__61___24t(cCoq_2eZArith_2eBinInt_2eZ_2ege) & c_24__type__61___24t(cCoq_2eZArith_2eBinInt_2eZ_2edivide) & c_24__type__60503___24t(cCoq_2eNArith_2eBinNat_2eN_2elt) & c_24__type__60503___24t(cCoq_2eNArith_2eBinNat_2eN_2ele) & c_24__type__60500___24t(cCoq_2eNArith_2eBinNatDef_2eN_2ecompare) & c_24__type__60221___24t(cCoq_2eZArith_2eZmin_2eZmin__le__prime__inf) & c_24__type__59635___24t(cCoq_2eZArith_2eWf__Z_2eZlt__lower__bound__rec) & c_24__type__59575___24t(cCoq_2eZArith_2eWf__Z_2eZ__of__nat__set) & c_24__type__59522___24t(cCoq_2eInit_2eWf_2ewell__founded__induction__type) & c_24__type__59418___24t(cCoq_2eInit_2eWf_2ewell__founded) & c_24__type__59295___24t(cCoq_2eInit_2eNat_2ecompare) & c_24__type__57851___24t(cCoq_2eNArith_2eBinNatDef_2eN_2esucc) & c_24__type__525___24t(cCoq_2eZArith_2eZbool_2eZeq__bool) & c_24__type__525___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit) & c_24__type__525___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eltb) & c_24__type__525___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eleb) & c_24__type__525___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb) & c_24__type__515___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2esqrtrem) & c_24__type__471___24t(cCoq_2ePArith_2eBinPos_2ePos_2elt) & c_24__type__471___24t(cCoq_2ePArith_2eBinPos_2ePos_2ele) & c_24__type__45___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2esub) & c_24__type__45___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr) & c_24__type__45___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl) & c_24__type__45___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2erem) & c_24__type__45___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2equot) & c_24__type__45___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2epow) & c_24__type__45___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2emul) & c_24__type__45___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo) & c_24__type__45___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2emin) & c_24__type__45___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2emax) & c_24__type__45___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2egcd) & c_24__type__45___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2ediv) & c_24__type__45___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eadd) & c_24__type__45___24t(cCoq_2eZArith_2eBinInt_2eZ_2elcm) & c_24__type__443___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2esub) & c_24__type__443___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2emul) & c_24__type__443___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd) & c_24__type__410___24t(cCoq_2eInit_2eSpecif_2eexist) & c_24__type__401___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePol) & c_24__type__401___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr) & c_24__type__401___24t(cCoq_2eRelations_2eRelation__Definitions_2erelation) & c_24__type__401___24t(cCoq_2eInit_2eDatatypes_2elist) & c_24__type__392___24t(cCoq_2eInit_2eDatatypes_2epair) & c_24__type__376___24t(cCoq_2eInit_2eDatatypes_2eprod) & c_24__type__956___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eodd) & c_24__type__35232___24t(cCoq_2eZArith_2eBinInt_2eZ_2eeqf) & c_24__type__34423___24t(cCoq_2eZArith_2eZArith__dec_2eZ__zerop) & c_24__type__323___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare) & c_24__type__31442___24t(cCoq_2eZArith_2eZnumtheory_2eeuclid__rec) & c_24__type__31347___24t(cCoq_2eNArith_2eBinNatDef_2eN_2eof__nat) & c_24__type__31256___24t(cCoq_2eReals_2eRpow__def_2epow) & c_24__type__30___24t(cCoq_2eZArith_2eZpower_2etwo__p) & c_24__type__30___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2esucc) & c_24__type__30___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt) & c_24__type__30___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2esgn) & c_24__type__30___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2epred) & c_24__type__30___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eopp) & c_24__type__30___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2elog2) & c_24__type__30___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eabs) & c_24__type__30___24t(cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up) & c_24__type__30___24t(cCoq_2eZArith_2eBinInt_2eZ_2eones) & c_24__type__30___24t(cCoq_2eZArith_2eBinInt_2eZ_2elog2__up) & c_24__type__30___24t(cCoq_2eZArith_2eBinInt_2eZ_2elnot) & c_24__type__30___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2ediv2) & c_24__type__286___24t(cCoq_2eZArith_2eZdiv_2eZdiv__eucl__extended) & c_24__type__25___24t(cCoq_2eZArith_2eZpower_2etwo__power__pos) & c_24__type__25___24t(cCoq_2eNumbers_2eBinNums_2eZpos) & c_24__type__25___24t(cCoq_2eNumbers_2eBinNums_2eZneg) & c_24__type__245___24t(cCoq_2eZArith_2eZdiv_2eZdiv__eucl__exist) & c_24__type__22011___24t(cCoq_2eQArith_2eQArith__base_2eQle) & c_24__type__22008___24t(cCoq_2eQArith_2eQArith__base_2eQden) & c_24__type__22003___24t(cCoq_2eQArith_2eQArith__base_2eQnum) & c_24__type__21994___24t(cCoq_2eInit_2ePeano_2elt) & c_24__type__19818___24t(cCoq_2eZArith_2eBinInt_2eZ_2eb2z) & c_24__type__19459___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem) & c_24__type__19325___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos) & c_24__type__19321___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N) & c_24__type__19318___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat) & c_24__type__19311___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N) & c_24__type__19311___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N) & c_24__type__19307___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat) & c_24__type__19307___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat) & c_24__type__19298___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos) & c_24__type__19295___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub) & c_24__type__19222___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat) & c_24__type__19220___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit) & c_24__type__19204___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare) & c_24__type__19197___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2eiter) & c_24__type__19160___24t(cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat) & c_24__type__19157___24t(cCoq_2eNArith_2eBinNatDef_2eN_2etestbit) & c_24__type__19090___24t(cCoq_2eNArith_2eBinNatDef_2eN_2esub) & c_24__type__19090___24t(cCoq_2eNArith_2eBinNatDef_2eN_2emul) & c_24__type__19090___24t(cCoq_2eNArith_2eBinNatDef_2eN_2emin) & c_24__type__19090___24t(cCoq_2eNArith_2eBinNatDef_2eN_2eadd) & c_24__type__18949___24t(cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs__rect) & c_24__type__18872___24t(cCoq_2eZArith_2eZpower_2eZdiv__rest__proof) & c_24__type__18835___24t(cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs) & c_24__type__18641___24t(cCoq_2eZArith_2eZpower_2eZpower__nat) & c_24__type__16853___24t(cCoq_2eZArith_2eZnumtheory_2eEuclid__intro) & c_24__type__16816___24t(cCoq_2eZArith_2eZnumtheory_2eEuclid) & c_24__type__16816___24t(cCoq_2eReals_2eRfunctions_2eZ__spec) & c_24__type__16412___24t(cCoq_2eZArith_2eWf__Z_2enatlike__rec2) & c_24__type__16412___24t(cCoq_2eZArith_2eWf__Z_2enatlike__rec) & c_24__type__16391___24t(cCoq_2eInit_2eSpecif_2eright) & c_24__type__16386___24t(cCoq_2eInit_2eSpecif_2eleft) & c_24__type__14906___24t(cCoq_2esetoid__ring_2eRing__polynom_2emk__monpol__list) & c_24__type__14728___24t(cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst) & c_24__type__14511___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePEsub) & c_24__type__14511___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePEmul) & c_24__type__14511___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePEadd) & c_24__type__14506___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePEX) & c_24__type__14503___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePEc) & c_24__type__14254___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePeq) & c_24__type__13885___24t(cCoq_2eReals_2eRdefinitions_2eIZR) & c_24__type__13874___24t(cCoq_2eReals_2eRdefinitions_2eRlt) & c_24__type__13874___24t(cCoq_2eReals_2eRdefinitions_2eRle) & c_24__type__13871___24t(cCoq_2eReals_2eRdefinitions_2eRinv) & c_24__type__13869___24t(cCoq_2eReals_2eRdefinitions_2eRmult) & c_24__type__13849___24t(cCoq_2eInit_2eNat_2esub) & c_24__type__13849___24t(cCoq_2eInit_2eNat_2emul) & c_24__type__13849___24t(cCoq_2eInit_2eNat_2emax) & c_24__type__13849___24t(cCoq_2eInit_2eNat_2eadd) & c_24__type__13361___24t(cCoq_2eLogic_2eDecidable_2edecidable) & c_24__type__13342___24t(cCoq_2eInit_2eDatatypes_2eCompOpp) & c_24__type__13340___24t(cCoq_2eInit_2eDatatypes_2econs) & c_24__type__13335___24t(cCoq_2eInit_2eDatatypes_2enil) & c_24__type__13315___24t(cCoq_2eInit_2eDatatypes_2esnd) & c_24__type__13227___24t(cCoq_2eInit_2eDatatypes_2enat__rect) & c_24__type__13227___24t(cCoq_2eInit_2eDatatypes_2enat__rec) & c_24__type__13209___24t(cCoq_2eInit_2eDatatypes_2eS) & c_24__type__13192___24t(cCoq_2eInit_2eDatatypes_2enegb) & c_24__type__13189___24t(cCoq_2eInit_2eDatatypes_2exorb) & c_24__type__13189___24t(cCoq_2eInit_2eDatatypes_2eorb) & c_24__type__13189___24t(cCoq_2eInit_2eDatatypes_2eandb) & c_24__type__13186___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N) & c_24__type__13186___24t(cCoq_2eNumbers_2eBinNums_2eNpos) & c_24__type__12___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2esucc) & c_24__type__12___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt) & c_24__type__12___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double) & c_24__type__12___24t(cCoq_2eNumbers_2eBinNums_2exO) & c_24__type__12___24t(cCoq_2eNumbers_2eBinNums_2exI) & c_24__type__117___24t(cCoq_2eInit_2eSpecif_2esumbool) & cCoq_2eInit_2eDatatypes_2eunit___24t(cCoq_2eInit_2eDatatypes_2ett) & cCoq_2eNumbers_2eBinNums_2eN___24t(cCoq_2eNumbers_2eBinNums_2eN0) & cCoq_2eInit_2eDatatypes_2ebool___24t(cCoq_2eInit_2eDatatypes_2efalse) & cCoq_2eInit_2eDatatypes_2ebool___24t(cCoq_2eInit_2eDatatypes_2etrue) & cCoq_2eInit_2eDatatypes_2ecomparison___24t(cCoq_2eInit_2eDatatypes_2eGt) & cCoq_2eInit_2eDatatypes_2ecomparison___24t(cCoq_2eInit_2eDatatypes_2eLt) & cCoq_2eInit_2eDatatypes_2ecomparison___24t(cCoq_2eInit_2eDatatypes_2eEq) & cCoq_2eNumbers_2eBinNums_2epositive___24t(cCoq_2eNumbers_2eBinNums_2exH) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v42) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v39) & cCoq_2eNumbers_2eBinNums_2eZ___24t(cCoq_2eNumbers_2eBinNums_2eZ0) & cCoq_2eInit_2eDatatypes_2enat___24t(cCoq_2esetoid__ring_2eRing__tac_2ering__subst__niter) & cCoq_2eInit_2eDatatypes_2enat___24t(cCoq_2eInit_2eDatatypes_2eO) & cType___24t(cCoq_2eStructures_2eOrdersTac_2eord) & cType___24t(cCoq_2eReals_2eRdefinitions_2eR) & cType___24t(cCoq_2eQArith_2eQArith__base_2eQ) & cType___24t(cCoq_2eInit_2eDatatypes_2eunit) & cType___24t(cCoq_2eInit_2eDatatypes_2ecomparison) & cType___24t(cCoq_2eInit_2eDatatypes_2ebool) & cType___24t(cCoq_2esetoid__ring_2eRing__polynom_2eMon) & cType___24t(cCoq_2eNumbers_2eBinNums_2eN) & cType___24t(cCoq_2eInit_2eDatatypes_2enat) & cType___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2emask) & cType___24t(cCoq_2eNumbers_2eBinNums_2epositive) & cType___24t(cCoq_2eNumbers_2eBinNums_2eZ) & cType___24t(cType) & p(v45) & p(v43) & p(v40) & p(v32) & p(v31) & p(v30) & p(c_24True) & ~ p(v46) & ~ p(c_24False) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ! [v58] : ! [v59] : ! [v60] : ! [v61] : ! [v62] : ! [v63] : ! [v64] : ! [v65] : ! [v66] : ! [v67] : ! [v68] : ! [v69] : ! [v70] : ( ~ (happ(v69, v58) = v70) | ~ (happ(v68, v57) = v69) | ~ (happ(v67, v56) = v68) | ~ (happ(v66, v55) = v67) | ~ (happ(v65, v54) = v66) | ~ (happ(v64, v53) = v65) | ~ (happ(v63, v52) = v64) | ~ (happ(v62, v51) = v63) | ~ (happ(v61, v50) = v62) | ~ (happ(v60, v49) = v61) | ~ (happ(v59, v48) = v60) | ~ (happ(c_24__lam__14596, v47) = v59) | c_24__lam__14596___24a12(v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58) = v70) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ! [v58] : ! [v59] : ! [v60] : ! [v61] : ! [v62] : ! [v63] : ! [v64] : ! [v65] : ! [v66] : ! [v67] : ! [v68] : ! [v69] : ! [v70] : ( ~ (happ(v69, v58) = v70) | ~ (happ(v68, v57) = v69) | ~ (happ(v67, v56) = v68) | ~ (happ(v66, v55) = v67) | ~ (happ(v65, v54) = v66) | ~ (happ(v64, v53) = v65) | ~ (happ(v63, v52) = v64) | ~ (happ(v62, v51) = v63) | ~ (happ(v61, v50) = v62) | ~ (happ(v60, v49) = v61) | ~ (happ(v59, v48) = v60) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst, v47) = v59) | cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a12(v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58) = v70) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ! [v58] : ! [v59] : ! [v60] : ! [v61] : ! [v62] : ! [v63] : ! [v64] : ! [v65] : ! [v66] : ! [v67] : ! [v68] : ( ~ (happ(v67, v57) = v68) | ~ (happ(v66, v56) = v67) | ~ (happ(v65, v55) = v66) | ~ (happ(v64, v54) = v65) | ~ (happ(v63, v53) = v64) | ~ (happ(v62, v52) = v63) | ~ (happ(v61, v51) = v62) | ~ (happ(v60, v50) = v61) | ~ (happ(v59, v49) = v60) | ~ (happ(v58, v48) = v59) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePNSubstL, v47) = v58) | cCoq_2esetoid__ring_2eRing__polynom_2ePNSubstL___24a11(v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57) = v68) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ! [v58] : ! [v59] : ! [v60] : ! [v61] : ! [v62] : ! [v63] : ! [v64] : ! [v65] : ! [v66] : ! [v67] : ! [v68] : ( ~ (happ(v67, v57) = v68) | ~ (happ(v66, v56) = v67) | ~ (happ(v65, v55) = v66) | ~ (happ(v64, v54) = v65) | ~ (happ(v63, v53) = v64) | ~ (happ(v62, v52) = v63) | ~ (happ(v61, v51) = v62) | ~ (happ(v60, v50) = v61) | ~ (happ(v59, v49) = v60) | ~ (happ(v58, v48) = v59) | ~ (happ(c_24__lam__14596, v47) = v58) | c_24__lam__14596___24a11(v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57) = v68) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ! [v58] : ! [v59] : ! [v60] : ! [v61] : ! [v62] : ! [v63] : ! [v64] : ! [v65] : ! [v66] : ! [v67] : ! [v68] : ( ~ (happ(v67, v57) = v68) | ~ (happ(v66, v56) = v67) | ~ (happ(v65, v55) = v66) | ~ (happ(v64, v54) = v65) | ~ (happ(v63, v53) = v64) | ~ (happ(v62, v52) = v63) | ~ (happ(v61, v51) = v62) | ~ (happ(v60, v50) = v61) | ~ (happ(v59, v49) = v60) | ~ (happ(v58, v48) = v59) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst, v47) = v58) | cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a11(v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57) = v68) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ! [v58] : ! [v59] : ! [v60] : ! [v61] : ! [v62] : ! [v63] : ! [v64] : ! [v65] : ! [v66] : ( ~ (happ(v65, v56) = v66) | ~ (happ(v64, v55) = v65) | ~ (happ(v63, v54) = v64) | ~ (happ(v62, v53) = v63) | ~ (happ(v61, v52) = v62) | ~ (happ(v60, v51) = v61) | ~ (happ(v59, v50) = v60) | ~ (happ(v58, v49) = v59) | ~ (happ(v57, v48) = v58) | ~ (happ(c_24__let__11__subst__l__14524, v47) = v57) | c_24__let__11__subst__l__14524___24a10(v47, v48, v49, v50, v51, v52, v53, v54, v55, v56) = v66) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ! [v58] : ! [v59] : ! [v60] : ! [v61] : ! [v62] : ! [v63] : ! [v64] : ! [v65] : ! [v66] : ( ~ (happ(v65, v56) = v66) | ~ (happ(v64, v55) = v65) | ~ (happ(v63, v54) = v64) | ~ (happ(v62, v53) = v63) | ~ (happ(v61, v52) = v62) | ~ (happ(v60, v51) = v61) | ~ (happ(v59, v50) = v60) | ~ (happ(v58, v49) = v59) | ~ (happ(v57, v48) = v58) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2emk__monpol__list, v47) = v57) | cCoq_2esetoid__ring_2eRing__polynom_2emk__monpol__list___24a10(v47, v48, v49, v50, v51, v52, v53, v54, v55, v56) = v66) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ! [v58] : ! [v59] : ! [v60] : ! [v61] : ! [v62] : ! [v63] : ! [v64] : ( ~ (happ(v63, v55) = v64) | ~ (happ(v62, v54) = v63) | ~ (happ(v61, v53) = v62) | ~ (happ(v60, v52) = v61) | ~ (happ(v59, v51) = v60) | ~ (happ(v58, v50) = v59) | ~ (happ(v57, v49) = v58) | ~ (happ(v56, v48) = v57) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2enorm__aux, v47) = v56) | cCoq_2esetoid__ring_2eRing__polynom_2enorm__aux___24a9(v47, v48, v49, v50, v51, v52, v53, v54, v55) = v64) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ! [v58] : ! [v59] : ! [v60] : ! [v61] : ! [v62] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v54, v56) = v60) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v56) = v57) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v58) = v59) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v59, v61) = v62) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v60) = v61) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v57) = v58) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v63] : ? [v64] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v55, v56) = v63 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v53, v63) = v64 & ! [v65] : ! [v66] : ( ~ (happ(v65, v64) = v66) | ~ c_24__type__74___24t(v65) | p(v66) | ? [v67] : (happ(v65, v62) = v67 & ~ p(v67))) & ! [v65] : ! [v66] : ( ~ (happ(v65, v62) = v66) | ~ c_24__type__74___24t(v65) | ~ p(v66) | ? [v67] : (happ(v65, v64) = v67 & p(v67))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ! [v58] : ! [v59] : ! [v60] : (v48 = v47 | ~ (c_24__lam__14596___24a12(v60, v59, v58, v57, v56, v55, v54, v53, v52, v51, v50, v49) = v48) | ~ (c_24__lam__14596___24a12(v60, v59, v58, v57, v56, v55, v54, v53, v52, v51, v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ! [v58] : ! [v59] : ! [v60] : (v48 = v47 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a12(v60, v59, v58, v57, v56, v55, v54, v53, v52, v51, v50, v49) = v48) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a12(v60, v59, v58, v57, v56, v55, v54, v53, v52, v51, v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ! [v58] : ! [v59] : ! [v60] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2enorm__aux___24a9(v47, v48, v49, v50, v51, v52, v53, v54, v58) = v59) | ~ (c_24__let__11__subst__l__14524___24a10(v47, v48, v49, v50, v51, v54, v55, v56, v57, v59) = v60) | c_24__lam__14596___24a12(v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58) = v60) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ! [v58] : ! [v59] : ! [v60] : ( ~ (happ(v59, v58) = v60) | ~ (cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v51) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v55) = v56) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v56, v49) = v57) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v54, v57) = v58) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v53, v48) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v49) = v50) | ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v51) = v52) | ~ c_24__type__74___24t(v59) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v60) | ? [v61] : (happ(v59, v50) = v61 & ~ p(v61))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ! [v58] : ! [v59] : ! [v60] : ( ~ (happ(v59, v58) = v60) | ~ (cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v55) = v56) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v56, v49) = v57) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v54, v57) = v58) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v53, v48) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v49) = v50) | ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v51) = v55) | ~ c_24__type__74___24t(v59) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v60) | ? [v61] : (happ(v59, v50) = v61 & ~ p(v61))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ! [v58] : ! [v59] : ! [v60] : ( ~ (happ(v59, v50) = v60) | ~ (cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v51) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v55) = v56) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v56, v49) = v57) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v54, v57) = v58) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v53, v48) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v49) = v50) | ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v51) = v52) | ~ c_24__type__74___24t(v59) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v60) | ? [v61] : (happ(v59, v58) = v61 & p(v61))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ! [v58] : ! [v59] : ! [v60] : ( ~ (happ(v59, v50) = v60) | ~ (cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v55) = v56) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v56, v49) = v57) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v54, v57) = v58) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v53, v48) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v49) = v50) | ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v51) = v55) | ~ c_24__type__74___24t(v59) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v60) | ? [v61] : (happ(v59, v58) = v61 & p(v61))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ! [v58] : ! [v59] : (v48 = v47 | ~ (c_24__lam__14596___24a11(v59, v58, v57, v56, v55, v54, v53, v52, v51, v50, v49) = v48) | ~ (c_24__lam__14596___24a11(v59, v58, v57, v56, v55, v54, v53, v52, v51, v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ! [v58] : ! [v59] : (v48 = v47 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a11(v59, v58, v57, v56, v55, v54, v53, v52, v51, v50, v49) = v48) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a11(v59, v58, v57, v56, v55, v54, v53, v52, v51, v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ! [v58] : ! [v59] : (v48 = v47 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePNSubstL___24a11(v59, v58, v57, v56, v55, v54, v53, v52, v51, v50, v49) = v48) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePNSubstL___24a11(v59, v58, v57, v56, v55, v54, v53, v52, v51, v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ! [v58] : ! [v59] : ( ~ (c_24__lam__14596___24a12(v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58) = v59) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : ? [v64] : ? [v65] : ? [v66] : ? [v67] : ? [v68] : ? [v69] : ? [v70] : (happ(v70, v58) = v59 & happ(v69, v57) = v70 & happ(v68, v56) = v69 & happ(v67, v55) = v68 & happ(v66, v54) = v67 & happ(v65, v53) = v66 & happ(v64, v52) = v65 & happ(v63, v51) = v64 & happ(v62, v50) = v63 & happ(v61, v49) = v62 & happ(v60, v48) = v61 & happ(c_24__lam__14596, v47) = v60)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ! [v58] : ! [v59] : ( ~ (c_24__lam__14596___24a12(v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58) = v59) | ? [v60] : (cCoq_2esetoid__ring_2eRing__polynom_2enorm__aux___24a9(v47, v48, v49, v50, v51, v52, v53, v54, v58) = v60 & c_24__let__11__subst__l__14524___24a10(v47, v48, v49, v50, v51, v54, v55, v56, v57, v60) = v59)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ! [v58] : ! [v59] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a12(v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58) = v59) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : ? [v64] : ? [v65] : ? [v66] : ? [v67] : ? [v68] : ? [v69] : ? [v70] : (happ(v70, v58) = v59 & happ(v69, v57) = v70 & happ(v68, v56) = v69 & happ(v67, v55) = v68 & happ(v66, v54) = v67 & happ(v65, v53) = v66 & happ(v64, v52) = v65 & happ(v63, v51) = v64 & happ(v62, v50) = v63 & happ(v61, v49) = v62 & happ(v60, v48) = v61 & happ(cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst, v47) = v60)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ! [v58] : (v48 = v47 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2emk__monpol__list___24a10(v58, v57, v56, v55, v54, v53, v52, v51, v50, v49) = v48) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2emk__monpol__list___24a10(v58, v57, v56, v55, v54, v53, v52, v51, v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ! [v58] : (v48 = v47 | ~ (c_24__let__11__subst__l__14524___24a10(v58, v57, v56, v55, v54, v53, v52, v51, v50, v49) = v48) | ~ (c_24__let__11__subst__l__14524___24a10(v58, v57, v56, v55, v54, v53, v52, v51, v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ! [v58] : ( ~ (c_24__lam__14596___24a11(v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57) = v58) | cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a11(v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57) = v58) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ! [v58] : ( ~ (c_24__lam__14596___24a11(v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57) = v58) | ? [v59] : ? [v60] : ? [v61] : ? [v62] : ? [v63] : ? [v64] : ? [v65] : ? [v66] : ? [v67] : ? [v68] : (happ(v68, v57) = v58 & happ(v67, v56) = v68 & happ(v66, v55) = v67 & happ(v65, v54) = v66 & happ(v64, v53) = v65 & happ(v63, v52) = v64 & happ(v62, v51) = v63 & happ(v61, v50) = v62 & happ(v60, v49) = v61 & happ(v59, v48) = v60 & happ(c_24__lam__14596, v47) = v59)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ! [v58] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a11(v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57) = v58) | c_24__lam__14596___24a11(v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57) = v58) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ! [v58] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a11(v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57) = v58) | ? [v59] : ? [v60] : ? [v61] : ? [v62] : ? [v63] : ? [v64] : ? [v65] : ? [v66] : ? [v67] : ? [v68] : (happ(v68, v57) = v58 & happ(v67, v56) = v68 & happ(v66, v55) = v67 & happ(v65, v54) = v66 & happ(v64, v53) = v65 & happ(v63, v52) = v64 & happ(v62, v51) = v63 & happ(v61, v50) = v62 & happ(v60, v49) = v61 & happ(v59, v48) = v60 & happ(cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst, v47) = v59)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ! [v58] : ( ~ (happ(v57, v52) = v58) | ~ (happ(v56, v51) = v57) | ~ (happ(v55, v50) = v56) | ~ (happ(v54, v49) = v55) | ~ (happ(v53, v48) = v54) | ~ (happ(c_24__lam__59478, v47) = v53) | c_24__lam__59478___24a6(v47, v48, v49, v50, v51, v52) = v58) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ! [v58] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePNSubstL___24a11(v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57) = v58) | ? [v59] : ? [v60] : ? [v61] : ? [v62] : ? [v63] : ? [v64] : ? [v65] : ? [v66] : ? [v67] : ? [v68] : (happ(v68, v57) = v58 & happ(v67, v56) = v68 & happ(v66, v55) = v67 & happ(v65, v54) = v66 & happ(v64, v53) = v65 & happ(v63, v52) = v64 & happ(v62, v51) = v63 & happ(v61, v50) = v62 & happ(v60, v49) = v61 & happ(v59, v48) = v60 & happ(cCoq_2esetoid__ring_2eRing__polynom_2ePNSubstL, v47) = v59)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ! [v58] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v55, v56) = v57) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v53, v57) = v58) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v59] : ? [v60] : ? [v61] : ? [v62] : ? [v63] : ? [v64] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v54, v56) = v62 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v56) = v59 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v60) = v61 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v61, v63) = v64 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v62) = v63 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v59) = v60 & ! [v65] : ! [v66] : ( ~ (happ(v65, v64) = v66) | ~ c_24__type__74___24t(v65) | ~ p(v66) | ? [v67] : (happ(v65, v58) = v67 & p(v67))) & ! [v65] : ! [v66] : ( ~ (happ(v65, v58) = v66) | ~ c_24__type__74___24t(v65) | p(v66) | ? [v67] : (happ(v65, v64) = v67 & ~ p(v67))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ! [v58] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v53) = v56) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v53) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v55, v57) = v58) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v56) = v57) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v59] : ? [v60] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v53) = v59 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v59) = v60 & ! [v61] : ! [v62] : ( ~ (happ(v61, v60) = v62) | ~ c_24__type__74___24t(v61) | p(v62) | ? [v63] : (happ(v61, v58) = v63 & ~ p(v63))) & ! [v61] : ! [v62] : ( ~ (happ(v61, v58) = v62) | ~ c_24__type__74___24t(v61) | ~ p(v62) | ? [v63] : (happ(v61, v60) = v63 & p(v63))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ! [v58] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v53) = v56) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v53) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v56, v52) = v57) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v55, v57) = v58) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v59] : ? [v60] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v53) = v59 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v59, v52) = v60 & ! [v61] : ! [v62] : ( ~ (happ(v61, v60) = v62) | ~ c_24__type__74___24t(v61) | p(v62) | ? [v63] : (happ(v61, v58) = v63 & ~ p(v63))) & ! [v61] : ! [v62] : ( ~ (happ(v61, v58) = v62) | ~ c_24__type__74___24t(v61) | ~ p(v62) | ? [v63] : (happ(v61, v60) = v63 & p(v63))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : (v56 = v55 | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v48, v50, v52, v54, v56) = v57) | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v47, v49, v51, v53, v55) = v57)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : (v54 = v53 | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v48, v50, v52, v54, v56) = v57) | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v47, v49, v51, v53, v55) = v57)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : (v52 = v51 | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v48, v50, v52, v54, v56) = v57) | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v47, v49, v51, v53, v55) = v57)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : (v50 = v49 | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v48, v50, v52, v54, v56) = v57) | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v47, v49, v51, v53, v55) = v57)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : (v48 = v47 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2enorm__aux___24a9(v57, v56, v55, v54, v53, v52, v51, v50, v49) = v48) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2enorm__aux___24a9(v57, v56, v55, v54, v53, v52, v51, v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : (v48 = v47 | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v48, v50, v52, v54, v56) = v57) | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v47, v49, v51, v53, v55) = v57)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2emk__monpol__list___24a10(v47, v48, v49, v50, v51, v52, v53, v54, v55, v56) = v57) | ~ cType___24t(v47) | ? [v58] : ? [v59] : ? [v60] : ? [v61] : ? [v62] : ? [v63] : ? [v64] : ? [v65] : ? [v66] : ? [v67] : ? [v68] : ? [v69] : ? [v70] : ? [v71] : ? [v72] : ? [v73] : ? [v74] : ? [v75] : ? [v76] : ? [v77] : ? [v78] : ? [v79] : (cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(v47) = v58 & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v47) = v62 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v61, v62) = v63 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v58, v58) = v59 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v47, cCoq_2esetoid__ring_2eRing__polynom_2eMon) = v61 & cCoq_2eInit_2eDatatypes_2enil___24a1(v63) = v64 & cCoq_2eInit_2eDatatypes_2enil___24a1(v59) = v60 & cCoq_2eInit_2eDatatypes_2eNone___24a1(v61) = v65 & ( ~ cCoq_2eInit_2eDatatypes_2elist___24t(v59, v56) | (v68 = v56 & cCoq_2esetoid__ring_2eRing__polynom_2emk__monpol__list___24a10(v47, v48, v49, v50, v51, v52, v53, v54, v55, v67) = v69 & cCoq_2esetoid__ring_2eRing__polynom_2emon__of__pol___24a4(v47, v48, v54, v71) = v72 & cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a12(v47, v48, v49, v50, v51, v52, v53, v54, v55, cCoq_2eInit_2eDatatypes_2eO, v64, v73) = v75 & cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a12(v47, v48, v49, v50, v51, v52, v53, v54, v55, cCoq_2eInit_2eDatatypes_2eO, v64, v70) = v71 & cCoq_2eInit_2eDatatypes_2econs___24a3(v59, v66, v67) = v56 & cCoq_2eInit_2eDatatypes_2epair___24a4(v58, v58, v70, v73) = v74 & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v47, v73) & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v47, v70) & cCoq_2eInit_2eDatatypes_2elist___24t(v59, v67) & cCoq_2eInit_2eDatatypes_2eprod___24t(v58, v58, v66) & ( ~ c_24__type__14746___24t(v47, v55) | ~ c_24__type__13657___24t(v47, v53) | ~ c_24__type__13636___24t(v47, v52) | ~ c_24__type__13636___24t(v47, v51) | ~ c_24__type__13636___24t(v47, v50) | ~ c_24__type__14243___24t(v47, v54) | ~ t(v49, v47) | ~ t(v48, v47) | (v74 = v66 & ((v79 = v57 & v77 = v72 & cCoq_2eInit_2eDatatypes_2eSome___24a2(v61, v76) = v72 & cCoq_2eInit_2eDatatypes_2econs___24a3(v63, v78, v69) = v57 & cCoq_2eInit_2eDatatypes_2epair___24a4(v61, v62, v76, v75) = v78 & cCoq_2eInit_2eDatatypes_2eprod___24t(v47, cCoq_2esetoid__ring_2eRing__polynom_2eMon, v76)) | (v72 = v65 & v69 = v57))))) | (v64 = v57 & v60 = v56)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2emk__monpol__list___24a10(v47, v48, v49, v50, v51, v52, v53, v54, v55, v56) = v57) | ? [v58] : ? [v59] : ? [v60] : ? [v61] : ? [v62] : ? [v63] : ? [v64] : ? [v65] : ? [v66] : (happ(v66, v56) = v57 & happ(v65, v55) = v66 & happ(v64, v54) = v65 & happ(v63, v53) = v64 & happ(v62, v52) = v63 & happ(v61, v51) = v62 & happ(v60, v50) = v61 & happ(v59, v49) = v60 & happ(v58, v48) = v59 & happ(cCoq_2esetoid__ring_2eRing__polynom_2emk__monpol__list, v47) = v58)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ( ~ (cCoq_2eQArith_2eQArith__base_2eQnum___24a1(v48) = v53) | ~ (cCoq_2eQArith_2eQArith__base_2eQnum___24a1(v47) = v49) | ~ (cCoq_2eQArith_2eQArith__base_2eQden___24a1(v48) = v50) | ~ (cCoq_2eQArith_2eQArith__base_2eQden___24a1(v47) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v53, v55) = v56) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v56) = v57) | ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v54) = v55) | ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v50) = v51) | ~ cCoq_2eQArith_2eQArith__base_2eQle___24a2(v47, v48) | p(v57)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ( ~ (cCoq_2eQArith_2eQArith__base_2eQnum___24a1(v48) = v53) | ~ (cCoq_2eQArith_2eQArith__base_2eQnum___24a1(v47) = v49) | ~ (cCoq_2eQArith_2eQArith__base_2eQden___24a1(v48) = v50) | ~ (cCoq_2eQArith_2eQArith__base_2eQden___24a1(v47) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v53, v55) = v56) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v56) = v57) | ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v54) = v55) | ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v50) = v51) | ~ p(v57) | cCoq_2eQArith_2eQArith__base_2eQle___24a2(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ( ~ (happ(v55, v56) = v57) | ~ (happ(v53, v54) = v55) | ~ (happ(v51, v52) = v53) | ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__59550___24t(v48, v50, v52, v54) | ~ c_24__type__59528___24t(v48, v52) | ~ c_24__type__59522___24t(v47) | ~ c_24__type__399___24t(v48, v50) | ~ cCoq_2eInit_2eWf_2ewell__founded___24a2(v48, v50) | ~ t(v56, v48) | ~ cType___24t(v48) | ? [v58] : (happ(v52, v56) = v58 & t(v57, v58))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ( ~ (happ(v55, v56) = v57) | ~ (happ(v53, v54) = v55) | ~ (happ(v51, v52) = v53) | ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__18982___24t(v48, v50, v52, v54) | ~ c_24__type__18953___24t(v48, v50, v52) | ~ c_24__type__18949___24t(v47) | ~ cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v48, v50, v56) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ? [v58] : (happ(v52, v56) = v58 & t(v57, v58))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ( ~ (happ(v53, v54) = v55) | ~ (happ(v52, v56) = v57) | ~ (happ(v51, v52) = v53) | ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__59550___24t(v48, v50, v52, v54) | ~ c_24__type__59528___24t(v48, v52) | ~ c_24__type__59522___24t(v47) | ~ c_24__type__399___24t(v48, v50) | ~ cCoq_2eInit_2eWf_2ewell__founded___24a2(v48, v50) | ~ t(v56, v48) | ~ cType___24t(v48) | ? [v58] : (happ(v55, v56) = v58 & t(v58, v57))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ( ~ (happ(v53, v54) = v55) | ~ (happ(v52, v56) = v57) | ~ (happ(v51, v52) = v53) | ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__18982___24t(v48, v50, v52, v54) | ~ c_24__type__18953___24t(v48, v50, v52) | ~ c_24__type__18949___24t(v47) | ~ cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v48, v50, v56) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ? [v58] : (happ(v55, v56) = v58 & t(v58, v57))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePNSubstL___24a11(v47, v48, v49, v50, v51, v52, v53, v56, v55, v54, v54) = v57) | c_24__let__11__subst__l__14524___24a10(v47, v48, v49, v50, v51, v52, v53, v54, v55, v56) = v57) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ( ~ (c_24__let__11__subst__l__14524___24a10(v47, v48, v49, v50, v51, v52, v53, v54, v55, v56) = v57) | cCoq_2esetoid__ring_2eRing__polynom_2ePNSubstL___24a11(v47, v48, v49, v50, v51, v52, v53, v56, v55, v54, v54) = v57) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ( ~ (c_24__let__11__subst__l__14524___24a10(v47, v48, v49, v50, v51, v52, v53, v54, v55, v56) = v57) | ? [v58] : ? [v59] : ? [v60] : ? [v61] : ? [v62] : ? [v63] : ? [v64] : ? [v65] : ? [v66] : (happ(v66, v56) = v57 & happ(v65, v55) = v66 & happ(v64, v54) = v65 & happ(v63, v53) = v64 & happ(v62, v52) = v63 & happ(v61, v51) = v62 & happ(v60, v50) = v61 & happ(v59, v49) = v60 & happ(v58, v48) = v59 & happ(c_24__let__11__subst__l__14524, v47) = v58)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v53, v56) = v57) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v58] : ? [v59] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v56) = v59 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v56) = v58 & ! [v60] : ! [v61] : ! [v62] : ! [v63] : ! [v64] : ! [v65] : ! [v66] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v54, v60) = v64) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v60) = v61) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v62) = v63) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v63, v65) = v66) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v59, v64) = v65) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v58, v61) = v62) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v60) | ? [v67] : ? [v68] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v55, v60) = v67 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v57, v67) = v68 & ! [v69] : ! [v70] : ( ~ (happ(v69, v68) = v70) | ~ c_24__type__74___24t(v69) | p(v70) | ? [v71] : (happ(v69, v66) = v71 & ~ p(v71))) & ! [v69] : ! [v70] : ( ~ (happ(v69, v66) = v70) | ~ c_24__type__74___24t(v69) | ~ p(v70) | ? [v71] : (happ(v69, v68) = v71 & p(v71))))) & ! [v60] : ! [v61] : ! [v62] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v55, v60) = v61) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v57, v61) = v62) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v60) | ? [v63] : ? [v64] : ? [v65] : ? [v66] : ? [v67] : ? [v68] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v54, v60) = v66 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v60) = v63 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v64) = v65 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v65, v67) = v68 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v59, v66) = v67 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v58, v63) = v64 & ! [v69] : ! [v70] : ( ~ (happ(v69, v68) = v70) | ~ c_24__type__74___24t(v69) | ~ p(v70) | ? [v71] : (happ(v69, v62) = v71 & p(v71))) & ! [v69] : ! [v70] : ( ~ (happ(v69, v62) = v70) | ~ c_24__type__74___24t(v69) | p(v70) | ? [v71] : (happ(v69, v68) = v71 & ~ p(v71))))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v56) = v57) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v58] : ? [v59] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v53, v56) = v59 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v56) = v58 & ! [v60] : ! [v61] : ! [v62] : ! [v63] : ! [v64] : ! [v65] : ! [v66] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v54, v60) = v64) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v60) = v61) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v62) = v63) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v63, v65) = v66) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v58, v61) = v62) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v57, v64) = v65) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v60) | ? [v67] : ? [v68] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v55, v60) = v67 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v59, v67) = v68 & ! [v69] : ! [v70] : ( ~ (happ(v69, v68) = v70) | ~ c_24__type__74___24t(v69) | p(v70) | ? [v71] : (happ(v69, v66) = v71 & ~ p(v71))) & ! [v69] : ! [v70] : ( ~ (happ(v69, v66) = v70) | ~ c_24__type__74___24t(v69) | ~ p(v70) | ? [v71] : (happ(v69, v68) = v71 & p(v71))))) & ! [v60] : ! [v61] : ! [v62] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v55, v60) = v61) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v59, v61) = v62) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v60) | ? [v63] : ? [v64] : ? [v65] : ? [v66] : ? [v67] : ? [v68] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v54, v60) = v66 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v60) = v63 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v64) = v65 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v65, v67) = v68 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v58, v63) = v64 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v57, v66) = v67 & ! [v69] : ! [v70] : ( ~ (happ(v69, v68) = v70) | ~ c_24__type__74___24t(v69) | ~ p(v70) | ? [v71] : (happ(v69, v62) = v71 & p(v71))) & ! [v69] : ! [v70] : ( ~ (happ(v69, v62) = v70) | ~ c_24__type__74___24t(v69) | p(v70) | ? [v71] : (happ(v69, v68) = v71 & ~ p(v71))))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v56) = v57) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v58] : ? [v59] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v53, v56) = v59 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v56) = v58 & ! [v60] : ! [v61] : ! [v62] : ! [v63] : ! [v64] : ! [v65] : ! [v66] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v54, v60) = v64) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v60) = v61) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v62) = v63) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v63, v65) = v66) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v58, v64) = v65) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v57, v61) = v62) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v60) | ? [v67] : ? [v68] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v55, v60) = v67 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v59, v67) = v68 & ! [v69] : ! [v70] : ( ~ (happ(v69, v68) = v70) | ~ c_24__type__74___24t(v69) | p(v70) | ? [v71] : (happ(v69, v66) = v71 & ~ p(v71))) & ! [v69] : ! [v70] : ( ~ (happ(v69, v66) = v70) | ~ c_24__type__74___24t(v69) | ~ p(v70) | ? [v71] : (happ(v69, v68) = v71 & p(v71))))) & ! [v60] : ! [v61] : ! [v62] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v55, v60) = v61) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v59, v61) = v62) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v60) | ? [v63] : ? [v64] : ? [v65] : ? [v66] : ? [v67] : ? [v68] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v54, v60) = v66 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v60) = v63 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v64) = v65 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v65, v67) = v68 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v58, v66) = v67 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v57, v63) = v64 & ! [v69] : ! [v70] : ( ~ (happ(v69, v68) = v70) | ~ c_24__type__74___24t(v69) | ~ p(v70) | ? [v71] : (happ(v69, v62) = v71 & p(v71))) & ! [v69] : ! [v70] : ( ~ (happ(v69, v62) = v70) | ~ c_24__type__74___24t(v69) | p(v70) | ? [v71] : (happ(v69, v68) = v71 & ~ p(v71))))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2enorm__aux___24a9(v47, v48, v49, v50, v51, v52, v53, v54, v55) = v56) | ? [v57] : ? [v58] : ? [v59] : ? [v60] : ? [v61] : ? [v62] : ? [v63] : ? [v64] : (happ(v64, v55) = v56 & happ(v63, v54) = v64 & happ(v62, v53) = v63 & happ(v61, v52) = v62 & happ(v60, v51) = v61 & happ(v59, v50) = v60 & happ(v58, v49) = v59 & happ(v57, v48) = v58 & happ(cCoq_2esetoid__ring_2eRing__polynom_2enorm__aux, v47) = v57)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (happ(v55, v51) = v56) | ~ (happ(v54, v50) = v55) | ~ (happ(v53, v49) = v54) | ~ (happ(v52, v48) = v53) | ~ (happ(cCoq_2eInit_2eWf_2eAcc__rect, v47) = v52) | cCoq_2eInit_2eWf_2eAcc__rect___24a5(v47, v48, v49, v50, v51) = v56) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (happ(v55, v51) = v56) | ~ (happ(v54, v50) = v55) | ~ (happ(v53, v49) = v54) | ~ (happ(v52, v48) = v53) | ~ (happ(cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs__rect, v47) = v52) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs__rect___24a5(v47, v48, v49, v50, v51) = v56) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (happ(v55, v51) = v56) | ~ (happ(v54, v50) = v55) | ~ (happ(v53, v49) = v54) | ~ (happ(v52, v48) = v53) | ~ (happ(cCoq_2eZArith_2eZnumtheory_2eEuclid__intro, v47) = v52) | cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v47, v48, v49, v50, v51) = v56) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (happ(v55, v51) = v56) | ~ (happ(v54, v50) = v55) | ~ (happ(v53, v49) = v54) | ~ (happ(v52, v48) = v53) | ~ (happ(cCoq_2eInit_2eWf_2ewell__founded__induction__type, v47) = v52) | cCoq_2eInit_2eWf_2ewell__founded__induction__type___24a5(v47, v48, v49, v50, v51) = v56) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v52) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v53) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v54, v55) = v56) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v52) = v57 & ! [v58] : ! [v59] : ( ~ (happ(v58, v57) = v59) | ~ c_24__type__74___24t(v58) | p(v59) | ? [v60] : (happ(v58, v56) = v60 & ~ p(v60))) & ! [v58] : ! [v59] : ( ~ (happ(v58, v56) = v59) | ~ c_24__type__74___24t(v58) | ~ p(v59) | ? [v60] : (happ(v58, v57) = v60 & p(v60))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : (v54 = v53 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v48, v50, v52, v54) = v55) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v47, v49, v51, v53) = v55)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : (v54 = v53 | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v48, v50, v52, v54) = v55) | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v47, v49, v51, v53) = v55)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : (v54 = v53 | ~ (cCoq_2eInit_2eDatatypes_2epair___24a4(v48, v50, v52, v54) = v55) | ~ (cCoq_2eInit_2eDatatypes_2epair___24a4(v47, v49, v51, v53) = v55)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : (v52 = v51 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v48, v50, v52, v54) = v55) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v47, v49, v51, v53) = v55)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : (v52 = v51 | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v48, v50, v52, v54) = v55) | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v47, v49, v51, v53) = v55)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : (v52 = v51 | ~ (cCoq_2eInit_2eDatatypes_2epair___24a4(v48, v50, v52, v54) = v55) | ~ (cCoq_2eInit_2eDatatypes_2epair___24a4(v47, v49, v51, v53) = v55)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : (v50 = v49 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v48, v50, v52, v54) = v55) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v47, v49, v51, v53) = v55)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : (v50 = v49 | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v48, v50, v52, v54) = v55) | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v47, v49, v51, v53) = v55)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : (v50 = v49 | ~ (cCoq_2eInit_2eDatatypes_2epair___24a4(v48, v50, v52, v54) = v55) | ~ (cCoq_2eInit_2eDatatypes_2epair___24a4(v47, v49, v51, v53) = v55)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : (v48 = v47 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v48, v50, v52, v54) = v55) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v47, v49, v51, v53) = v55)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : (v48 = v47 | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v48, v50, v52, v54) = v55) | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v47, v49, v51, v53) = v55)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : (v48 = v47 | ~ (cCoq_2eInit_2eDatatypes_2epair___24a4(v48, v50, v52, v54) = v55) | ~ (cCoq_2eInit_2eDatatypes_2epair___24a4(v47, v49, v51, v53) = v55)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v51, v53) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v54) = v55) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v52) | ~ p(v48) | p(v55) | ? [v56] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v53) = v56 & ~ p(v56))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v48, v51, v54, v52) = v55) | ~ (happ(v49, v53) = v54) | ~ c_24__type__60515___24t(v47, v48, v50) | ~ c_24__type__60511___24t(v47, v48, v49) | ~ c_24__type__14048___24t(v47, v48, v51) | ~ t(v53, v47) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v52) | ~ cType___24t(v48) | ~ cType___24t(v47) | ? [v56] : ? [v57] : ? [v58] : ? [v59] : ? [v60] : ((v57 = v55 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v47, v50, v53, v52) = v56 & happ(v49, v56) = v55) | ( ~ (v60 = v58) & happ(v51, v59) = v60 & happ(v50, v56) = v57 & happ(v49, v57) = v58 & happ(v49, v56) = v59 & t(v56, v47)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v47, v50, v53, v52) = v54) | ~ (happ(v49, v54) = v55) | ~ c_24__type__60515___24t(v47, v48, v50) | ~ c_24__type__60511___24t(v47, v48, v49) | ~ c_24__type__14048___24t(v47, v48, v51) | ~ t(v53, v47) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v52) | ~ cType___24t(v48) | ~ cType___24t(v47) | ? [v56] : ? [v57] : ? [v58] : ? [v59] : ? [v60] : ((v57 = v55 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v48, v51, v56, v52) = v55 & happ(v49, v53) = v56) | ( ~ (v60 = v58) & happ(v51, v59) = v60 & happ(v50, v56) = v57 & happ(v49, v57) = v58 & happ(v49, v56) = v59 & t(v56, v47)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (happ(v53, v54) = v55) | ~ (happ(v51, v52) = v53) | ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__59653___24t(v48, v50, v52) | ~ c_24__type__59635___24t(v47) | ~ c_24__type__16414___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ? [v56] : ? [v57] : (happ(v48, v54) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v54) = v56 & ( ~ p(v56) | t(v55, v57)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (happ(v53, v54) = v55) | ~ (happ(v51, v52) = v53) | ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__392___24t(v47) | ~ t(v54, v50) | ~ t(v52, v48) | ~ cType___24t(v50) | ~ cType___24t(v48) | cCoq_2eInit_2eDatatypes_2eprod___24t(v48, v50, v55)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (happ(v53, v54) = v55) | ~ (happ(v51, v52) = v53) | ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__31442___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ? [v56] : ((cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v54, v48) = v56 & ! [v57] : ! [v58] : ! [v59] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v57, v50) = v58) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v56, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v57) | ? [v60] : (happ(v55, v57) = v60 & ! [v61] : ! [v62] : ! [v63] : ! [v64] : ( ~ (happ(v62, v63) = v64) | ~ (happ(v60, v61) = v62) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v63) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v61) | ? [v65] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v63, v48) = v65 & ! [v66] : ! [v67] : ( ~ (v61 = v59) | ~ (happ(v64, v66) = v67) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v66) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v48, v50, v67) | ? [v68] : ? [v69] : (( ~ (v69 = v52) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v66, v50) = v68 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v65, v68) = v69) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v59, v52, v68) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v68) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v48, v50, v68)))) & ! [v66] : ! [v67] : ( ~ (v61 = v59) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v66, v50) = v67) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v65, v67) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v66) | ? [v68] : ((happ(v64, v66) = v68 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v48, v50, v68)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v59, v52, v68) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v68) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v48, v50, v68)))))) & ! [v61] : ! [v62] : ! [v63] : ! [v64] : ( ~ (happ(v60, v61) = v62) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v63, v48) = v64) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v63) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v61) | ? [v65] : (happ(v62, v63) = v65 & ! [v66] : ! [v67] : ( ~ (v61 = v59) | ~ (happ(v65, v66) = v67) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v66) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v48, v50, v67) | ? [v68] : ? [v69] : (( ~ (v69 = v52) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v66, v50) = v68 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v64, v68) = v69) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v59, v52, v68) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v68) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v48, v50, v68)))) & ! [v66] : ! [v67] : ( ~ (v61 = v59) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v66, v50) = v67) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v64, v67) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v66) | ? [v68] : ((happ(v65, v66) = v68 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v48, v50, v68)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v59, v52, v68) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v68) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v48, v50, v68)))))))) & ! [v57] : ! [v58] : ( ~ (happ(v55, v57) = v58) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v57) | ? [v59] : ? [v60] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v57, v50) = v59 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v56, v59) = v60 & ! [v61] : ! [v62] : ! [v63] : ! [v64] : ( ~ (happ(v62, v63) = v64) | ~ (happ(v58, v61) = v62) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v63) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v61) | ? [v65] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v63, v48) = v65 & ! [v66] : ! [v67] : ( ~ (v61 = v60) | ~ (happ(v64, v66) = v67) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v66) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v48, v50, v67) | ? [v68] : ? [v69] : (( ~ (v69 = v52) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v66, v50) = v68 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v65, v68) = v69) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v60, v52, v68) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v68) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v48, v50, v68)))) & ! [v66] : ! [v67] : ( ~ (v61 = v60) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v66, v50) = v67) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v65, v67) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v66) | ? [v68] : ((happ(v64, v66) = v68 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v48, v50, v68)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v60, v52, v68) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v68) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v48, v50, v68)))))) & ! [v61] : ! [v62] : ! [v63] : ! [v64] : ( ~ (happ(v58, v61) = v62) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v63, v48) = v64) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v63) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v61) | ? [v65] : (happ(v62, v63) = v65 & ! [v66] : ! [v67] : ( ~ (v61 = v60) | ~ (happ(v65, v66) = v67) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v66) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v48, v50, v67) | ? [v68] : ? [v69] : (( ~ (v69 = v52) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v66, v50) = v68 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v64, v68) = v69) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v60, v52, v68) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v68) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v48, v50, v68)))) & ! [v66] : ! [v67] : ( ~ (v61 = v60) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v66, v50) = v67) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v64, v67) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v66) | ? [v68] : ((happ(v65, v66) = v68 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v48, v50, v68)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v60, v52, v68) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v68) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v48, v50, v68))))))))) | (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & ~ p(v56)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (happ(v53, v54) = v55) | ~ (happ(v51, v52) = v53) | ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__19197___24t(v47) | ~ c_24__type__13657___24t(v48, v50) | ~ t(v52, v48) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v54) | ~ cType___24t(v48) | t(v55, v48)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (happ(v53, v54) = v55) | ~ (happ(v51, v52) = v53) | ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__14254___24t(v47) | ~ c_24__type__14243___24t(v48, v50) | ~ cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v48, v54) | ~ cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v48, v52) | ~ cType___24t(v48) | cCoq_2eInit_2eDatatypes_2ebool___24t(v55)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (happ(v51, v52) = v53) | ~ (happ(v49, v50) = v51) | ~ (happ(v48, v54) = v55) | ~ (happ(v47, v48) = v49) | ~ c_24__type__59653___24t(v48, v50, v52) | ~ c_24__type__59635___24t(v47) | ~ c_24__type__16414___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ? [v56] : ? [v57] : (happ(v53, v54) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v54) = v56 & ( ~ p(v56) | t(v57, v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (happ(v51, v52) = v53) | ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v54, v48) = v55) | ~ c_24__type__31442___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ? [v56] : ((happ(v53, v54) = v56 & ! [v57] : ! [v58] : ! [v59] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v57, v50) = v58) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v55, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v57) | ? [v60] : (happ(v56, v57) = v60 & ! [v61] : ! [v62] : ! [v63] : ! [v64] : ( ~ (happ(v62, v63) = v64) | ~ (happ(v60, v61) = v62) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v63) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v61) | ? [v65] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v63, v48) = v65 & ! [v66] : ! [v67] : ( ~ (v61 = v59) | ~ (happ(v64, v66) = v67) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v66) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v48, v50, v67) | ? [v68] : ? [v69] : (( ~ (v69 = v52) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v66, v50) = v68 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v65, v68) = v69) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v59, v52, v68) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v68) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v48, v50, v68)))) & ! [v66] : ! [v67] : ( ~ (v61 = v59) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v66, v50) = v67) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v65, v67) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v66) | ? [v68] : ((happ(v64, v66) = v68 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v48, v50, v68)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v59, v52, v68) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v68) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v48, v50, v68)))))) & ! [v61] : ! [v62] : ! [v63] : ! [v64] : ( ~ (happ(v60, v61) = v62) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v63, v48) = v64) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v63) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v61) | ? [v65] : (happ(v62, v63) = v65 & ! [v66] : ! [v67] : ( ~ (v61 = v59) | ~ (happ(v65, v66) = v67) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v66) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v48, v50, v67) | ? [v68] : ? [v69] : (( ~ (v69 = v52) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v66, v50) = v68 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v64, v68) = v69) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v59, v52, v68) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v68) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v48, v50, v68)))) & ! [v66] : ! [v67] : ( ~ (v61 = v59) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v66, v50) = v67) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v64, v67) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v66) | ? [v68] : ((happ(v65, v66) = v68 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v48, v50, v68)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v59, v52, v68) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v68) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v48, v50, v68)))))))) & ! [v57] : ! [v58] : ( ~ (happ(v56, v57) = v58) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v57) | ? [v59] : ? [v60] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v57, v50) = v59 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v55, v59) = v60 & ! [v61] : ! [v62] : ! [v63] : ! [v64] : ( ~ (happ(v62, v63) = v64) | ~ (happ(v58, v61) = v62) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v63) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v61) | ? [v65] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v63, v48) = v65 & ! [v66] : ! [v67] : ( ~ (v61 = v60) | ~ (happ(v64, v66) = v67) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v66) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v48, v50, v67) | ? [v68] : ? [v69] : (( ~ (v69 = v52) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v66, v50) = v68 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v65, v68) = v69) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v60, v52, v68) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v68) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v48, v50, v68)))) & ! [v66] : ! [v67] : ( ~ (v61 = v60) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v66, v50) = v67) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v65, v67) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v66) | ? [v68] : ((happ(v64, v66) = v68 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v48, v50, v68)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v60, v52, v68) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v68) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v48, v50, v68)))))) & ! [v61] : ! [v62] : ! [v63] : ! [v64] : ( ~ (happ(v58, v61) = v62) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v63, v48) = v64) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v63) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v61) | ? [v65] : (happ(v62, v63) = v65 & ! [v66] : ! [v67] : ( ~ (v61 = v60) | ~ (happ(v65, v66) = v67) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v66) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v48, v50, v67) | ? [v68] : ? [v69] : (( ~ (v69 = v52) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v66, v50) = v68 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v64, v68) = v69) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v60, v52, v68) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v68) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v48, v50, v68)))) & ! [v66] : ! [v67] : ( ~ (v61 = v60) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v66, v50) = v67) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v64, v67) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v66) | ? [v68] : ((happ(v65, v66) = v68 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v48, v50, v68)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v60, v52, v68) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v68) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v48, v50, v68))))))))) | (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & ~ p(v56)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (happ(v51, v52) = v53) | ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v54) = v55) | ~ c_24__type__59653___24t(v48, v50, v52) | ~ c_24__type__59635___24t(v47) | ~ c_24__type__16414___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v55) | ? [v56] : ? [v57] : (happ(v53, v54) = v56 & happ(v48, v54) = v57 & t(v56, v57))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v53) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v56] : ? [v57] : ? [v58] : ? [v59] : ? [v60] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v53) = v58 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v53) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v56) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v57, v59) = v60 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v58) = v59 & ! [v61] : ! [v62] : ( ~ (happ(v61, v60) = v62) | ~ c_24__type__74___24t(v61) | ~ p(v62) | ? [v63] : (happ(v61, v55) = v63 & p(v63))) & ! [v61] : ! [v62] : ( ~ (happ(v61, v55) = v62) | ~ c_24__type__74___24t(v61) | p(v62) | ? [v63] : (happ(v61, v60) = v63 & ~ p(v63))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v53) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v54, v52) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v56] : ? [v57] : ? [v58] : ? [v59] : ? [v60] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v53) = v58 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v53) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v56) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v58, v52) = v59 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v57, v59) = v60 & ! [v61] : ! [v62] : ( ~ (happ(v61, v60) = v62) | ~ c_24__type__74___24t(v61) | ~ p(v62) | ? [v63] : (happ(v61, v55) = v63 & p(v63))) & ! [v61] : ! [v62] : ( ~ (happ(v61, v55) = v62) | ~ c_24__type__74___24t(v61) | p(v62) | ? [v63] : (happ(v61, v60) = v63 & ~ p(v63))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : (v53 = v50 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v54) | ~ p(v48) | ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v53) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v49) = v55 & ( ~ (v56 = v47) | ~ p(v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : (v53 = v50 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v49) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v54) | ~ p(v48) | ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v53) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v55 & ( ~ (v56 = v47) | ~ p(v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : (v53 = v50 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v54) | ~ p(v48) | ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v53) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v49) = v55 & ( ~ (v56 = v47) | ~ p(v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : (v53 = v50 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v49) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v54) | ~ p(v48) | ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v53) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v55 & ( ~ (v56 = v47) | ~ p(v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : (v51 = v50 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v54) | ~ p(v48) | ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v53) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v49) = v55 & ( ~ (v56 = v47) | ~ p(v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : (v51 = v50 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v49) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v54) | ~ p(v48) | ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v53) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v55 & ( ~ (v56 = v47) | ~ p(v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : (v51 = v50 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v54) | ~ p(v48) | ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v53) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v49) = v55 & ( ~ (v56 = v47) | ~ p(v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : (v51 = v50 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v49) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v54) | ~ p(v48) | ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v53) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v55 & ( ~ (v56 = v47) | ~ p(v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : (v48 = v47 | ~ (c_24__lam__59478___24a6(v54, v53, v52, v51, v50, v49) = v48) | ~ (c_24__lam__59478___24a6(v54, v53, v52, v51, v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v48, v50) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v50) = v51) | ~ (cCoq_2eInit_2eDatatypes_2enegb___24a1(v52) = v53) | ~ (cCoq_2eInit_2eDatatypes_2eandb___24a2(v51, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v49, v50) = v54) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v51, v53) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v50) = v51) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v52) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v55 & (v56 = v54 | ~ p(v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v52, v48) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v50, v47) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v53) = v54) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v54) | ~ p(v49) | ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v52) = v55 & p(v55))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v49, v51) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v53) = v54) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | p(v54) | ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v55 & ~ p(v55))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v49, v51) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v53) = v54) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | p(v54)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v49, v51) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v53) = v54) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | p(v54) | ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v55 & ~ p(v55))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v53) = v54) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v54) | ~ p(v52) | ~ p(v48) | ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v51, v53) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v55) = v56 & p(v56))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v49, v51) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v53) = v54) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | p(v54) | ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v55 & ~ p(v55))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v48) = v56 & ! [v57] : ! [v58] : (v57 = v53 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v57) = v58) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v57) | ~ p(v58) | ~ p(v56) | ~ p(v55) | ? [v59] : ? [v60] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v57) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v57, v48) = v59 & ( ~ (v60 = v54) | ~ p(v59)))) & ! [v57] : ! [v58] : (v57 = v53 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v57, v48) = v58) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v57) | ~ p(v58) | ~ p(v56) | ~ p(v55) | ? [v59] : ? [v60] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v57) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v57) = v59 & ( ~ (v60 = v54) | ~ p(v59)))) & ! [v57] : ! [v58] : (v51 = v49 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v57) = v58) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v57) | ~ p(v58) | ~ p(v56) | ~ p(v55) | ? [v59] : ? [v60] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v57) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v57, v48) = v59 & ( ~ (v60 = v54) | ~ p(v59)))) & ! [v57] : ! [v58] : (v51 = v49 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v57, v48) = v58) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v57) | ~ p(v58) | ~ p(v56) | ~ p(v55) | ? [v59] : ? [v60] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v57) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v57) = v59 & ( ~ (v60 = v54) | ~ p(v59)))) & ! [v57] : (v57 = v53 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v57) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v57) | ~ p(v56) | ~ p(v55) | ? [v58] : ? [v59] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v57) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v57, v48) = v59 & ( ~ p(v59) | ~ p(v58)))) & ! [v57] : (v51 = v49 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v57) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v57) | ~ p(v56) | ~ p(v55) | ? [v58] : ? [v59] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v57) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v57, v48) = v59 & ( ~ p(v59) | ~ p(v58)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v53) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v48) = v55 & ! [v57] : ! [v58] : (v57 = v53 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v57) = v58) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v57) | ~ p(v58) | ~ p(v55) | ~ p(v54) | ? [v59] : ? [v60] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v57) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v57, v48) = v59 & ( ~ (v60 = v56) | ~ p(v59)))) & ! [v57] : ! [v58] : (v57 = v53 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v57, v48) = v58) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v57) | ~ p(v58) | ~ p(v55) | ~ p(v54) | ? [v59] : ? [v60] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v57) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v57) = v59 & ( ~ (v60 = v56) | ~ p(v59)))) & ! [v57] : ! [v58] : (v51 = v49 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v57) = v58) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v57) | ~ p(v58) | ~ p(v55) | ~ p(v54) | ? [v59] : ? [v60] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v57) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v57, v48) = v59 & ( ~ (v60 = v56) | ~ p(v59)))) & ! [v57] : ! [v58] : (v51 = v49 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v57, v48) = v58) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v57) | ~ p(v58) | ~ p(v55) | ~ p(v54) | ? [v59] : ? [v60] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v57) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v57) = v59 & ( ~ (v60 = v56) | ~ p(v59)))) & ! [v57] : (v57 = v53 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v57) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v57) | ~ p(v55) | ~ p(v54) | ? [v58] : ? [v59] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v57) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v57, v48) = v59 & ( ~ p(v59) | ~ p(v58)))) & ! [v57] : (v51 = v49 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v57) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v57) | ~ p(v55) | ~ p(v54) | ? [v58] : ? [v59] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v57) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v57, v48) = v59 & ( ~ p(v59) | ~ p(v58)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v48) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v53) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v55 & ! [v57] : ! [v58] : (v57 = v53 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v57) = v58) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v57) | ~ p(v58) | ~ p(v55) | ~ p(v54) | ? [v59] : ? [v60] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v57) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v57, v48) = v59 & ( ~ (v60 = v56) | ~ p(v59)))) & ! [v57] : ! [v58] : (v57 = v53 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v57, v48) = v58) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v57) | ~ p(v58) | ~ p(v55) | ~ p(v54) | ? [v59] : ? [v60] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v57) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v57) = v59 & ( ~ (v60 = v56) | ~ p(v59)))) & ! [v57] : ! [v58] : (v51 = v49 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v57) = v58) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v57) | ~ p(v58) | ~ p(v55) | ~ p(v54) | ? [v59] : ? [v60] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v57) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v57, v48) = v59 & ( ~ (v60 = v56) | ~ p(v59)))) & ! [v57] : ! [v58] : (v51 = v49 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v57, v48) = v58) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v57) | ~ p(v58) | ~ p(v55) | ~ p(v54) | ? [v59] : ? [v60] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v57) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v57) = v59 & ( ~ (v60 = v56) | ~ p(v59)))) & ! [v57] : (v57 = v53 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v57) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v57) | ~ p(v55) | ~ p(v54) | ? [v58] : ? [v59] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v57) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v57, v48) = v59 & ( ~ p(v59) | ~ p(v58)))) & ! [v57] : (v51 = v49 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v57) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v57) | ~ p(v55) | ~ p(v54) | ? [v58] : ? [v59] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v57) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v57, v48) = v59 & ( ~ p(v59) | ~ p(v58)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (happ(v53, v50) = v54) | ~ (happ(v52, v49) = v53) | ~ (happ(v51, v48) = v52) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2emon__of__pol, v47) = v51) | cCoq_2esetoid__ring_2eRing__polynom_2emon__of__pol___24a4(v47, v48, v49, v50) = v54) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (happ(v53, v50) = v54) | ~ (happ(v52, v49) = v53) | ~ (happ(v51, v48) = v52) | ~ (happ(cCoq_2eClasses_2eMorphisms_2erespectful, v47) = v51) | cCoq_2eClasses_2eMorphisms_2erespectful___24a4(v47, v48, v49, v50) = v54) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (happ(v53, v50) = v54) | ~ (happ(v52, v49) = v53) | ~ (happ(v51, v48) = v52) | ~ (happ(cCoq_2eInit_2eDatatypes_2eCompareSpec, v47) = v51) | ~ cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v47, v48, v49, v50) | p(v54)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (happ(v53, v50) = v54) | ~ (happ(v52, v49) = v53) | ~ (happ(v51, v48) = v52) | ~ (happ(cCoq_2eInit_2eDatatypes_2eCompareSpec, v47) = v51) | ~ p(v54) | cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v47, v48, v49, v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (happ(v53, v50) = v54) | ~ (happ(v52, v49) = v53) | ~ (happ(v51, v48) = v52) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePX, v47) = v51) | cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v47, v48, v49, v50) = v54) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (happ(v53, v50) = v54) | ~ (happ(v52, v49) = v53) | ~ (happ(v51, v48) = v52) | ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eiter__op, v47) = v51) | cCoq_2ePArith_2eBinPosDef_2ePos_2eiter__op___24a4(v47, v48, v49, v50) = v54) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (happ(v53, v50) = v54) | ~ (happ(v52, v49) = v53) | ~ (happ(v51, v48) = v52) | ~ (happ(c_24__lam__59478, v47) = v51) | c_24__lam__59478___24a4(v47, v48, v49, v50) = v54) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (happ(v53, v50) = v54) | ~ (happ(v52, v49) = v53) | ~ (happ(v51, v48) = v52) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePeq, v47) = v51) | cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(v47, v48, v49, v50) = v54) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (happ(v53, v50) = v54) | ~ (happ(v52, v49) = v53) | ~ (happ(v51, v48) = v52) | ~ (happ(cCoq_2eZArith_2eZpower_2eZdiv__rest__proof, v47) = v51) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v47, v48, v49, v50) = v54) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (happ(v53, v50) = v54) | ~ (happ(v52, v49) = v53) | ~ (happ(v51, v48) = v52) | ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eiter, v47) = v51) | cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v47, v48, v49, v50) = v54) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (happ(v53, v50) = v54) | ~ (happ(v52, v49) = v53) | ~ (happ(v51, v48) = v52) | ~ (happ(cCoq_2eInit_2eDatatypes_2epair, v47) = v51) | cCoq_2eInit_2eDatatypes_2epair___24a4(v47, v48, v49, v50) = v54) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (happ(v53, v50) = v54) | ~ (happ(v52, v49) = v53) | ~ (happ(v51, v48) = v52) | ~ (happ(cCoq_2eInit_2eDatatypes_2enat__rect, v47) = v51) | cCoq_2eInit_2eDatatypes_2enat__rect___24a4(v47, v48, v49, v50) = v54) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (happ(v53, v50) = v54) | ~ (happ(v48, v52) = v53) | ~ c_24__type__59565___24t(v47, v48, v49, v50, v51) | ~ t(v52, v47) | ~ p(v54) | ? [v55] : ? [v56] : (happ(v51, v52) = v55 & happ(v49, v52) = v56 & t(v55, v56))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v53) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v55) = v54)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v53) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v55) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v52) = v55)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v47) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v48) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v53) = v54) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v54) | ~ p(v49) | ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v52) = v55 & p(v55))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v47) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v48) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v54) | ~ p(v49) | ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v52) = v55 & p(v55))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v53) = v54) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v54) | p(v51) | ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v52) = v55 & p(v55))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v53) = v54) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | p(v54) | ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v52) = v55 & ~ p(v55))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | p(v54) | ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v52) = v55 & ~ p(v55))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v53) = v54) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | p(v54) | ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v52) = v55 & ~ p(v55))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v53) = v54) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | p(v54) | ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v52) = v55 & ~ p(v55))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v53 = v50 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v53) = v47) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v49) = v55 & ( ~ p(v55) | ~ p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v53 = v50 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v53) = v47) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v49) = v55 & ( ~ p(v55) | ~ p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v52 = v51 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(v48, v50, v52) = v53) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(v47, v49, v51) = v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v52 = v51 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(v48, v50, v52) = v53) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(v47, v49, v51) = v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v52 = v51 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(v48, v50, v52) = v53) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(v47, v49, v51) = v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v52 = v51 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(v48, v50, v52) = v53) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(v47, v49, v51) = v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v52 = v51 | ~ (cCoq_2eInit_2eSpecif_2eexist___24a3(v48, v50, v52) = v53) | ~ (cCoq_2eInit_2eSpecif_2eexist___24a3(v47, v49, v51) = v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v52 = v51 | ~ (cCoq_2eInit_2eDatatypes_2econs___24a3(v48, v50, v52) = v53) | ~ (cCoq_2eInit_2eDatatypes_2econs___24a3(v47, v49, v51) = v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v52 = v51 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v48, v50, v52) = v53) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v47, v49, v51) = v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v52 = v49 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v53) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v52) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v52) = v54 & ( ~ (v55 = v47) | ~ p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v52 = v49 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v52) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v48) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v52) = v56 & ( ~ (v57 = v47) | (( ~ p(v56) | ~ p(v53)) & ( ~ p(v55) | ~ p(v54)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v52 = v49 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v53) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v52) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v48) = v54 & ( ~ (v55 = v47) | ~ p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v52 = v49 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v52) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v48) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v52) = v55 & ( ~ (v57 = v47) | (( ~ p(v56) | ~ p(v55)) & ( ~ p(v54) | ~ p(v53)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v52 = v49 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v48) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v53) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v52) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & ( ~ (v55 = v47) | ~ p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v52 = v49 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v48) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v52) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v52) = v55 & ( ~ (v57 = v47) | (( ~ p(v56) | ~ p(v55)) & ( ~ p(v54) | ~ p(v53)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v52 = v49 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v53) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v52) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & ( ~ (v55 = v47) | ~ p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v52 = v49 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v52) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v48) = v55 & ( ~ (v57 = v47) | (( ~ p(v56) | ~ p(v53)) & ( ~ p(v55) | ~ p(v54)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v52 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51) | ~ cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v50, v52) | ~ cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v47, v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v53) | ~ p(v49) | ? [v54] : ( ~ (v54 = v51) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v52) = v54)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v51 = v50 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v53) = v47) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v49) = v55 & ( ~ p(v55) | ~ p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v51 = v50 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v53) = v47) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v49) = v55 & ( ~ p(v55) | ~ p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v50 = v49 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(v48, v50, v52) = v53) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(v47, v49, v51) = v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v50 = v49 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(v48, v50, v52) = v53) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(v47, v49, v51) = v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v50 = v49 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(v48, v50, v52) = v53) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(v47, v49, v51) = v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v50 = v49 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(v48, v50, v52) = v53) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(v47, v49, v51) = v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v50 = v49 | ~ (cCoq_2eInit_2eSpecif_2eexist___24a3(v48, v50, v52) = v53) | ~ (cCoq_2eInit_2eSpecif_2eexist___24a3(v47, v49, v51) = v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v50 = v49 | ~ (cCoq_2eInit_2eDatatypes_2econs___24a3(v48, v50, v52) = v53) | ~ (cCoq_2eInit_2eDatatypes_2econs___24a3(v47, v49, v51) = v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v50 = v49 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v48, v50, v52) = v53) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v47, v49, v51) = v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v50 = v49 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v53) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v52) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v52) = v54 & ( ~ (v55 = v47) | ~ p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v50 = v49 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v52) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v48) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v52) = v56 & ( ~ (v57 = v47) | (( ~ p(v56) | ~ p(v53)) & ( ~ p(v55) | ~ p(v54)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v50 = v49 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v53) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v52) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v48) = v54 & ( ~ (v55 = v47) | ~ p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v50 = v49 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v52) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v48) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v52) = v55 & ( ~ (v57 = v47) | (( ~ p(v56) | ~ p(v55)) & ( ~ p(v54) | ~ p(v53)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v50 = v49 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v48) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v53) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v52) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & ( ~ (v55 = v47) | ~ p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v50 = v49 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v48) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v52) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v52) = v55 & ( ~ (v57 = v47) | (( ~ p(v56) | ~ p(v55)) & ( ~ p(v54) | ~ p(v53)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v50 = v49 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v53) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v52) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & ( ~ (v55 = v47) | ~ p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v50 = v49 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v52) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v48) = v55 & ( ~ (v57 = v47) | (( ~ p(v56) | ~ p(v53)) & ( ~ p(v55) | ~ p(v54)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v50 = v47 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51) | ~ cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v50, v52) | ~ cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v47, v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v53) | ~ p(v49) | ? [v54] : ( ~ (v54 = v51) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v52) = v54)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v48 = v47 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(v48, v50, v52) = v53) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(v47, v49, v51) = v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v48 = v47 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(v48, v50, v52) = v53) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(v47, v49, v51) = v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v48 = v47 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(v48, v50, v52) = v53) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(v47, v49, v51) = v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v48 = v47 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(v48, v50, v52) = v53) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(v47, v49, v51) = v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v48 = v47 | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v53, v52, v51, v50, v49) = v48) | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v53, v52, v51, v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v48 = v47 | ~ (cCoq_2eInit_2eSpecif_2eexist___24a3(v48, v50, v52) = v53) | ~ (cCoq_2eInit_2eSpecif_2eexist___24a3(v47, v49, v51) = v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v48 = v47 | ~ (cCoq_2eInit_2eDatatypes_2econs___24a3(v48, v50, v52) = v53) | ~ (cCoq_2eInit_2eDatatypes_2econs___24a3(v47, v49, v51) = v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v48 = v47 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v48, v50, v52) = v53) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v47, v49, v51) = v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v48 = v47 | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs__rect___24a5(v53, v52, v51, v50, v49) = v48) | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs__rect___24a5(v53, v52, v51, v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v48 = v47 | ~ (cCoq_2eInit_2eWf_2eAcc__rect___24a5(v53, v52, v51, v50, v49) = v48) | ~ (cCoq_2eInit_2eWf_2eAcc__rect___24a5(v53, v52, v51, v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : (v48 = v47 | ~ (cCoq_2eInit_2eWf_2ewell__founded__induction__type___24a5(v53, v52, v51, v50, v49) = v48) | ~ (cCoq_2eInit_2eWf_2ewell__founded__induction__type___24a5(v53, v52, v51, v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v48, v50) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v50) = v51) | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v51, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v49, v50) = v53) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elor___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v48, v50) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v50) = v51) | ~ (cCoq_2eInit_2eDatatypes_2eorb___24a2(v51, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v49, v50) = v53) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (c_24__lam__59478___24a6(v47, v48, v49, v50, v51, v52) = v53) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : ? [v58] : (happ(v58, v52) = v53 & happ(v57, v51) = v58 & happ(v56, v50) = v57 & happ(v55, v49) = v56 & happ(v54, v48) = v55 & happ(c_24__lam__59478, v47) = v54)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (c_24__lam__59478___24a6(v47, v48, v49, v50, v51, v52) = v53) | ? [v54] : (happ(v54, v52) = v53 & happ(v50, v51) = v54)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v48) = v51) | ~ (happ(v50, v52) = v53) | ~ c_24__type__18982___24t(v47, v48, v49, v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v51) = v54 & ! [v55] : ! [v56] : ! [v57] : ( ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v47, v48, v52, v55) = v56) | ~ (happ(v49, v56) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v55) | ? [v58] : ? [v59] : ? [v60] : ? [v61] : (happ(v53, v55) = v61 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v54, v55) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v55) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v55, v51) = v60 & ( ~ (v58 = v47) | ~ p(v60) | ~ p(v59) | t(v61, v57)))) & ! [v55] : ! [v56] : ( ~ (happ(v53, v55) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v55) | ? [v57] : ? [v58] : ? [v59] : ? [v60] : ? [v61] : (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v47, v48, v52, v55) = v60 & happ(v49, v60) = v61 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v54, v55) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v55) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v55, v51) = v59 & ( ~ (v57 = v47) | ~ p(v59) | ~ p(v58) | t(v56, v61)))) & ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v55) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v55) | ~ p(v56) | ? [v57] : ? [v58] : ? [v59] : ? [v60] : ? [v61] : (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v47, v48, v52, v55) = v60 & happ(v53, v55) = v59 & happ(v49, v60) = v61 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v54, v55) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v55, v51) = v58 & ( ~ (v57 = v47) | ~ p(v58) | t(v59, v61)))) & ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v55, v51) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v55) | ~ p(v56) | ? [v57] : ? [v58] : ? [v59] : ? [v60] : ? [v61] : (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v47, v48, v52, v55) = v60 & happ(v53, v55) = v59 & happ(v49, v60) = v61 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v54, v55) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v55) = v58 & ( ~ (v57 = v47) | ~ p(v58) | t(v59, v61)))) & ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v54, v55) = v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v55) | ? [v56] : ? [v57] : ? [v58] : ? [v59] : ? [v60] : (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v47, v48, v52, v55) = v59 & happ(v53, v55) = v58 & happ(v49, v59) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v55) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v55, v51) = v57 & ( ~ p(v57) | ~ p(v56) | t(v58, v60)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v48) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v51) = v53) | ~ c_24__type__18982___24t(v47, v48, v49, v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ? [v54] : (happ(v50, v52) = v54 & ! [v55] : ! [v56] : ! [v57] : ( ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v47, v48, v52, v55) = v56) | ~ (happ(v49, v56) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v55) | ? [v58] : ? [v59] : ? [v60] : ? [v61] : (happ(v54, v55) = v61 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v53, v55) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v55) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v55, v51) = v60 & ( ~ (v58 = v47) | ~ p(v60) | ~ p(v59) | t(v61, v57)))) & ! [v55] : ! [v56] : ( ~ (happ(v54, v55) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v55) | ? [v57] : ? [v58] : ? [v59] : ? [v60] : ? [v61] : (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v47, v48, v52, v55) = v60 & happ(v49, v60) = v61 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v53, v55) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v55) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v55, v51) = v59 & ( ~ (v57 = v47) | ~ p(v59) | ~ p(v58) | t(v56, v61)))) & ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v55) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v55) | ~ p(v56) | ? [v57] : ? [v58] : ? [v59] : ? [v60] : ? [v61] : (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v47, v48, v52, v55) = v60 & happ(v54, v55) = v59 & happ(v49, v60) = v61 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v53, v55) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v55, v51) = v58 & ( ~ (v57 = v47) | ~ p(v58) | t(v59, v61)))) & ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v55, v51) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v55) | ~ p(v56) | ? [v57] : ? [v58] : ? [v59] : ? [v60] : ? [v61] : (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v47, v48, v52, v55) = v60 & happ(v54, v55) = v59 & happ(v49, v60) = v61 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v53, v55) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v55) = v58 & ( ~ (v57 = v47) | ~ p(v58) | t(v59, v61)))) & ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v53, v55) = v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v55) | ? [v56] : ? [v57] : ? [v58] : ? [v59] : ? [v60] : (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v47, v48, v52, v55) = v59 & happ(v54, v55) = v58 & happ(v49, v59) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v55) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v55, v51) = v57 & ( ~ p(v57) | ~ p(v56) | t(v58, v60)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v50) = v51) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v51, v55) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v52) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & (v56 = v53 | ~ p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v53) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v50, v48) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v50, v47) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v53) | p(v49)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v50, v48) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v50, v47) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | p(v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v50, v47) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | p(v53) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v52, v48) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v54) = v55 & ~ p(v55))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v48, v50) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v53) | p(v49)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v48, v50) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | p(v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v52, v50) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v50) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v55 & (v56 = v53 | ~ p(v55) | ~ p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v52, v50) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v50) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v56, v49) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v55 & (v57 = v53 | ~ p(v55) | ~ p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v48, v50) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | p(v53) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v54 & ~ p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v47) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | p(v53) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & ~ p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | p(v53) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v54 & ~ p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v47) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | p(v53) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v54 & ~ p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | p(v53) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & ~ p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v48, v50) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v49, v50) = v53) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v51) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v54 & ( ~ p(v54) | (( ~ p(v55) | p(v53)) & ( ~ p(v53) | p(v55)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | p(v53) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v51) = v54 & ~ p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | p(v53) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v51) = v55 & ( ~ p(v55) | ~ p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v51) = v55 & ( ~ p(v54) | (( ~ p(v55) | p(v53)) & ( ~ p(v53) | p(v55)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v52, v50) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v50) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v55 & (v56 = v53 | ~ p(v55) | ~ p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v48) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v47) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v49) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v54 & (v55 = v53 | ~ p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v54 & (v55 = v53 | ~ p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v48) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v47) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v49) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & (v55 = v53 | ~ p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & (v55 = v53 | ~ p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v48) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v47) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v49) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & (v55 = v53 | ~ p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & (v55 = v53 | ~ p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v48) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v47) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v49) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v54 & (v55 = v53 | ~ p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v54 & (v55 = v53 | ~ p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | p(v53) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v54 & ~ p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v48) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v47) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v49) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v54 & (v55 = v53 | ~ p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v54 & (v55 = v53 | ~ p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v52, v50) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v50) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v56, v49) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v55 & (v57 = v53 | ~ p(v55) | ~ p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v48, v50) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | p(v53) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & ~ p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v48, v50) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | p(v53) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v54 & ~ p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v48) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v47) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v49) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v54 & (v55 = v53 | ~ p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v54 & (v55 = v53 | ~ p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v53) | p(v49) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & ~ p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v53) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v51, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v52) = v54)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v48, v49, v51, v47) = v52) | ~ (happ(v50, v52) = v53) | ~ c_24__type__97___24t(v48, v50) | ~ c_24__type__13657___24t(v48, v49) | ~ t(v51, v48) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v47) | ~ cType___24t(v48) | p(v53) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : ((happ(v50, v56) = v57 & happ(v50, v54) = v55 & happ(v49, v54) = v56 & t(v54, v48) & p(v55) & ~ p(v57)) | (happ(v50, v51) = v54 & ~ p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (c_24__lam__59478___24a4(v47, v48, v49, v50) = v52) | ~ (cCoq_2eInit_2eWf_2eAcc__rect___24a5(v47, v48, v49, v52, v51) = v53) | cCoq_2eInit_2eWf_2ewell__founded__induction__type___24a5(v47, v48, v49, v50, v51) = v53) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (happ(v51, v52) = v53) | ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__68565___24t(v48, v50) | ~ c_24__type__68555___24t(v47) | ~ c_24__type__16414___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ? [v54] : ? [v55] : (happ(v48, v52) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & ( ~ p(v54) | t(v53, v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (happ(v51, v52) = v53) | ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__59578___24t(v48, v50) | ~ c_24__type__59575___24t(v47) | ~ c_24__type__16414___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ? [v54] : ? [v55] : (happ(v48, v52) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & ( ~ p(v54) | t(v53, v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (happ(v51, v52) = v53) | ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__97___24t(v48, v50) | ~ c_24__type__410___24t(v47) | ~ t(v52, v48) | ~ cType___24t(v48) | cCoq_2eInit_2eSpecif_2esig___24t(v48, v50, v53) | ? [v54] : (happ(v50, v52) = v54 & ~ p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (happ(v51, v52) = v53) | ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__16853___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v48) = v54 & ! [v55] : ! [v56] : ! [v57] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v55, v50) = v56) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v54, v56) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v55) | ? [v58] : (happ(v53, v55) = v58 & ! [v59] : ( ~ (happ(v58, v57) = v59) | ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v48, v50, v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v57) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v48, v50, v59)))) & ! [v55] : ! [v56] : ( ~ (happ(v53, v55) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v55) | ? [v57] : ? [v58] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v55, v50) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v54, v57) = v58 & ! [v59] : ( ~ (happ(v56, v58) = v59) | ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v48, v50, v58) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v48, v50, v59)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (happ(v51, v52) = v53) | ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__14511___24t(v47) | ~ cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v48, v52) | ~ cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v48, v50) | ~ cType___24t(v48) | cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v48, v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (happ(v51, v52) = v53) | ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__13340___24t(v47) | ~ cCoq_2eInit_2eDatatypes_2elist___24t(v48, v52) | ~ t(v50, v48) | ~ cType___24t(v48) | cCoq_2eInit_2eDatatypes_2elist___24t(v48, v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (happ(v51, v52) = v53) | ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__13315___24t(v47) | ~ cCoq_2eInit_2eDatatypes_2eprod___24t(v48, v50, v52) | ~ cType___24t(v50) | ~ cType___24t(v48) | t(v53, v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (happ(v51, v52) = v53) | ~ c_24__type__59565___24t(v47, v48, v49, v50, v51) | ~ t(v52, v47) | ? [v54] : ? [v55] : ? [v56] : (happ(v54, v50) = v55 & happ(v49, v52) = v56 & happ(v48, v52) = v54 & ( ~ p(v55) | t(v53, v56)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (happ(v50, v52) = v53) | ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__97___24t(v48, v50) | ~ c_24__type__410___24t(v47) | ~ t(v52, v48) | ~ cType___24t(v48) | ~ p(v53) | ? [v54] : (happ(v51, v52) = v54 & cCoq_2eInit_2eSpecif_2esig___24t(v48, v50, v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (happ(v49, v52) = v53) | ~ c_24__type__59565___24t(v47, v48, v49, v50, v51) | ~ t(v52, v47) | ? [v54] : ? [v55] : ? [v56] : (happ(v54, v50) = v55 & happ(v51, v52) = v56 & happ(v48, v52) = v54 & ( ~ p(v55) | t(v56, v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v48, v52) = v53) | ~ (happ(v47, v48) = v49) | ~ c_24__type__68565___24t(v48, v50) | ~ c_24__type__68555___24t(v47) | ~ c_24__type__16414___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ? [v54] : ? [v55] : (happ(v51, v52) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & ( ~ p(v54) | t(v55, v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v48, v52) = v53) | ~ (happ(v47, v48) = v49) | ~ c_24__type__59578___24t(v48, v50) | ~ c_24__type__59575___24t(v47) | ~ c_24__type__16414___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ? [v54] : ? [v55] : (happ(v51, v52) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & ( ~ p(v54) | t(v55, v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v48) = v53) | ~ c_24__type__16853___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ? [v54] : (happ(v51, v52) = v54 & ! [v55] : ! [v56] : ! [v57] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v55, v50) = v56) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v53, v56) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v55) | ? [v58] : (happ(v54, v55) = v58 & ! [v59] : ( ~ (happ(v58, v57) = v59) | ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v48, v50, v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v57) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v48, v50, v59)))) & ! [v55] : ! [v56] : ( ~ (happ(v54, v55) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v55) | ? [v57] : ? [v58] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v55, v50) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v53, v57) = v58 & ! [v59] : ( ~ (happ(v56, v58) = v59) | ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v48, v50, v58) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v48, v50, v59)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ c_24__type__68565___24t(v48, v50) | ~ c_24__type__68555___24t(v47) | ~ c_24__type__16414___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ? [v54] : ? [v55] : (happ(v51, v52) = v54 & happ(v48, v52) = v55 & t(v54, v55))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ c_24__type__59578___24t(v48, v50) | ~ c_24__type__59575___24t(v47) | ~ c_24__type__16414___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ? [v54] : ? [v55] : (happ(v51, v52) = v54 & happ(v48, v52) = v55 & t(v54, v55))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ c_24__type__31442___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ p(v53) | ? [v54] : (happ(v51, v52) = v54 & ! [v55] : ! [v56] : ( ~ (happ(v54, v55) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v55) | ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v55, v48) = v57 & ! [v58] : ! [v59] : ! [v60] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v58, v50) = v59) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v57, v59) = v60) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ? [v61] : (happ(v56, v58) = v61 & ! [v62] : ! [v63] : ! [v64] : ! [v65] : ( ~ (happ(v63, v64) = v65) | ~ (happ(v61, v62) = v63) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v64) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v62) | ? [v66] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v64, v48) = v66 & ! [v67] : ! [v68] : ( ~ (v62 = v60) | ~ (happ(v65, v67) = v68) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v67) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v48, v50, v68) | ? [v69] : ? [v70] : (( ~ (v70 = v52) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v67, v50) = v69 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v66, v69) = v70) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v60, v52, v69) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v69) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v48, v50, v69)))) & ! [v67] : ! [v68] : ( ~ (v62 = v60) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v67, v50) = v68) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v66, v68) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v67) | ? [v69] : ((happ(v65, v67) = v69 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v48, v50, v69)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v60, v52, v69) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v69) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v48, v50, v69)))))) & ! [v62] : ! [v63] : ! [v64] : ! [v65] : ( ~ (happ(v61, v62) = v63) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v64, v48) = v65) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v64) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v62) | ? [v66] : (happ(v63, v64) = v66 & ! [v67] : ! [v68] : ( ~ (v62 = v60) | ~ (happ(v66, v67) = v68) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v67) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v48, v50, v68) | ? [v69] : ? [v70] : (( ~ (v70 = v52) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v67, v50) = v69 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v65, v69) = v70) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v60, v52, v69) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v69) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v48, v50, v69)))) & ! [v67] : ! [v68] : ( ~ (v62 = v60) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v67, v50) = v68) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v65, v68) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v67) | ? [v69] : ((happ(v66, v67) = v69 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v48, v50, v69)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v60, v52, v69) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v69) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v48, v50, v69)))))))) & ! [v58] : ! [v59] : ( ~ (happ(v56, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ? [v60] : ? [v61] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v58, v50) = v60 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v57, v60) = v61 & ! [v62] : ! [v63] : ! [v64] : ! [v65] : ( ~ (happ(v63, v64) = v65) | ~ (happ(v59, v62) = v63) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v64) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v62) | ? [v66] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v64, v48) = v66 & ! [v67] : ! [v68] : ( ~ (v62 = v61) | ~ (happ(v65, v67) = v68) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v67) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v48, v50, v68) | ? [v69] : ? [v70] : (( ~ (v70 = v52) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v67, v50) = v69 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v66, v69) = v70) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v61, v52, v69) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v69) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v48, v50, v69)))) & ! [v67] : ! [v68] : ( ~ (v62 = v61) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v67, v50) = v68) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v66, v68) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v67) | ? [v69] : ((happ(v65, v67) = v69 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v48, v50, v69)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v61, v52, v69) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v69) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v48, v50, v69)))))) & ! [v62] : ! [v63] : ! [v64] : ! [v65] : ( ~ (happ(v59, v62) = v63) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v64, v48) = v65) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v64) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v62) | ? [v66] : (happ(v63, v64) = v66 & ! [v67] : ! [v68] : ( ~ (v62 = v61) | ~ (happ(v66, v67) = v68) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v67) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v48, v50, v68) | ? [v69] : ? [v70] : (( ~ (v70 = v52) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v67, v50) = v69 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v65, v69) = v70) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v61, v52, v69) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v69) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v48, v50, v69)))) & ! [v67] : ! [v68] : ( ~ (v62 = v61) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v67, v50) = v68) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v65, v68) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v67) | ? [v69] : ((happ(v66, v67) = v69 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v48, v50, v69)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v61, v52, v69) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v69) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v48, v50, v69)))))))))) & ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v55, v48) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v55) | ? [v57] : (happ(v54, v55) = v57 & ! [v58] : ! [v59] : ! [v60] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v58, v50) = v59) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v56, v59) = v60) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ? [v61] : (happ(v57, v58) = v61 & ! [v62] : ! [v63] : ! [v64] : ! [v65] : ( ~ (happ(v63, v64) = v65) | ~ (happ(v61, v62) = v63) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v64) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v62) | ? [v66] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v64, v48) = v66 & ! [v67] : ! [v68] : ( ~ (v62 = v60) | ~ (happ(v65, v67) = v68) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v67) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v48, v50, v68) | ? [v69] : ? [v70] : (( ~ (v70 = v52) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v67, v50) = v69 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v66, v69) = v70) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v60, v52, v69) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v69) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v48, v50, v69)))) & ! [v67] : ! [v68] : ( ~ (v62 = v60) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v67, v50) = v68) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v66, v68) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v67) | ? [v69] : ((happ(v65, v67) = v69 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v48, v50, v69)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v60, v52, v69) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v69) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v48, v50, v69)))))) & ! [v62] : ! [v63] : ! [v64] : ! [v65] : ( ~ (happ(v61, v62) = v63) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v64, v48) = v65) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v64) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v62) | ? [v66] : (happ(v63, v64) = v66 & ! [v67] : ! [v68] : ( ~ (v62 = v60) | ~ (happ(v66, v67) = v68) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v67) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v48, v50, v68) | ? [v69] : ? [v70] : (( ~ (v70 = v52) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v67, v50) = v69 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v65, v69) = v70) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v60, v52, v69) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v69) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v48, v50, v69)))) & ! [v67] : ! [v68] : ( ~ (v62 = v60) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v67, v50) = v68) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v65, v68) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v67) | ? [v69] : ((happ(v66, v67) = v69 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v48, v50, v69)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v60, v52, v69) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v69) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v48, v50, v69)))))))) & ! [v58] : ! [v59] : ( ~ (happ(v57, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ? [v60] : ? [v61] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v58, v50) = v60 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v56, v60) = v61 & ! [v62] : ! [v63] : ! [v64] : ! [v65] : ( ~ (happ(v63, v64) = v65) | ~ (happ(v59, v62) = v63) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v64) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v62) | ? [v66] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v64, v48) = v66 & ! [v67] : ! [v68] : ( ~ (v62 = v61) | ~ (happ(v65, v67) = v68) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v67) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v48, v50, v68) | ? [v69] : ? [v70] : (( ~ (v70 = v52) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v67, v50) = v69 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v66, v69) = v70) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v61, v52, v69) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v69) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v48, v50, v69)))) & ! [v67] : ! [v68] : ( ~ (v62 = v61) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v67, v50) = v68) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v66, v68) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v67) | ? [v69] : ((happ(v65, v67) = v69 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v48, v50, v69)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v61, v52, v69) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v69) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v48, v50, v69)))))) & ! [v62] : ! [v63] : ! [v64] : ! [v65] : ( ~ (happ(v59, v62) = v63) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v64, v48) = v65) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v64) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v62) | ? [v66] : (happ(v63, v64) = v66 & ! [v67] : ! [v68] : ( ~ (v62 = v61) | ~ (happ(v66, v67) = v68) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v67) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v48, v50, v68) | ? [v69] : ? [v70] : (( ~ (v70 = v52) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v67, v50) = v69 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v65, v69) = v70) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v61, v52, v69) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v69) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v48, v50, v69)))) & ! [v67] : ! [v68] : ( ~ (v62 = v61) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v67, v50) = v68) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v65, v68) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v67) | ? [v69] : ((happ(v66, v67) = v69 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v48, v50, v69)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v61, v52, v69) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v69) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v48, v50, v69)))))))))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v48) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v47) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v53) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eZnumtheory_2eBezout___24a3(v47, v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v55, v56) = v57 & ! [v58] : ! [v59] : ( ~ (happ(v58, v57) = v59) | ~ c_24__type__74___24t(v58) | ~ p(v59) | ? [v60] : (happ(v58, v53) = v60 & p(v60))) & ! [v58] : ! [v59] : ( ~ (happ(v58, v53) = v59) | ~ c_24__type__74___24t(v58) | p(v59) | ? [v60] : (happ(v58, v57) = v60 & ~ p(v60))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v47) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v47) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v50) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v51) = v54 & ( ~ p(v54) | p(v53)) & ( ~ p(v53) | p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v47) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v47) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v51) = v54 & ( ~ p(v54) | p(v53)) & ( ~ p(v53) | p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v48) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v47) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v53) | p(v49) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v54 & ~ p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v48) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v47) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | p(v53) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v54 & ~ p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v48) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v47) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | p(v53) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v54 & ~ p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v48) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v47) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v53) | p(v49) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & ~ p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v48) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v47) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | p(v53) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & ~ p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v48) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v47) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | p(v53) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & ~ p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v53) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v53) | p(v49) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & ~ p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v53) | p(v49) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v54 & ~ p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | p(v53) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & ~ p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | p(v53) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v54 & ~ p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | p(v53) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v54 & ~ p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v53) | p(v49) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & ~ p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v53) | p(v49) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v54 & ~ p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v53) | p(v49) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & ~ p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | p(v53) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & ~ p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | p(v53) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & ~ p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v50) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v51) = v54 & ( ~ p(v54) | p(v53)) & ( ~ p(v53) | p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v51) = v54 & ( ~ p(v54) | p(v53)) & ( ~ p(v53) | p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v47) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v52) = v56 & ! [v58] : ! [v59] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v57) | ~ p(v56) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v61 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v62 & ( ~ (v63 = v53) | (( ~ p(v62) | ~ p(v59)) & ( ~ p(v61) | ~ p(v60)))))) & ! [v58] : ! [v59] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v55) | ~ p(v54) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v61 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v62 & ( ~ (v63 = v53) | (( ~ p(v62) | ~ p(v59)) & ( ~ p(v61) | ~ p(v60)))))) & ! [v58] : ! [v59] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v57) | ~ p(v56) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ (v63 = v53) | (( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v58] : ! [v59] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v55) | ~ p(v54) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ (v63 = v53) | (( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v58] : ! [v59] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v57) | ~ p(v56) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ (v63 = v53) | (( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v58] : ! [v59] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v55) | ~ p(v54) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ (v63 = v53) | (( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v58] : ! [v59] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v57) | ~ p(v56) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v61 & ( ~ (v63 = v53) | (( ~ p(v62) | ~ p(v59)) & ( ~ p(v61) | ~ p(v60)))))) & ! [v58] : ! [v59] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v55) | ~ p(v54) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v61 & ( ~ (v63 = v53) | (( ~ p(v62) | ~ p(v59)) & ( ~ p(v61) | ~ p(v60)))))) & ! [v58] : ! [v59] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v57) | ~ p(v56) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v61 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v62 & ( ~ (v63 = v53) | (( ~ p(v62) | ~ p(v59)) & ( ~ p(v61) | ~ p(v60)))))) & ! [v58] : ! [v59] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v55) | ~ p(v54) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v61 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v62 & ( ~ (v63 = v53) | (( ~ p(v62) | ~ p(v59)) & ( ~ p(v61) | ~ p(v60)))))) & ! [v58] : ! [v59] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v57) | ~ p(v56) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ (v63 = v53) | (( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v58] : ! [v59] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v55) | ~ p(v54) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ (v63 = v53) | (( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v58] : ! [v59] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v57) | ~ p(v56) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ (v63 = v53) | (( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v58] : ! [v59] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v55) | ~ p(v54) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ (v63 = v53) | (( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v58] : ! [v59] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v57) | ~ p(v56) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v61 & ( ~ (v63 = v53) | (( ~ p(v62) | ~ p(v59)) & ( ~ p(v61) | ~ p(v60)))))) & ! [v58] : ! [v59] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v55) | ~ p(v54) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v61 & ( ~ (v63 = v53) | (( ~ p(v62) | ~ p(v59)) & ( ~ p(v61) | ~ p(v60)))))) & ! [v58] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v57) | ~ p(v56) | ? [v59] : ? [v60] : ? [v61] : ? [v62] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))) & ! [v58] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v55) | ~ p(v54) | ? [v59] : ? [v60] : ? [v61] : ? [v62] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))) & ! [v58] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v57) | ~ p(v56) | ? [v59] : ? [v60] : ? [v61] : ? [v62] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))) & ! [v58] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v55) | ~ p(v54) | ? [v59] : ? [v60] : ? [v61] : ? [v62] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v47) = v55 & ! [v56] : ! [v57] : (v56 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ~ p(v57) | ~ p(v55) | ~ p(v54) | ? [v58] : ? [v59] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v56) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v56, v47) = v58 & ( ~ (v59 = v53) | ~ p(v58)))) & ! [v56] : ! [v57] : (v56 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v56, v47) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ~ p(v57) | ~ p(v55) | ~ p(v54) | ? [v58] : ? [v59] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v56) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v58 & ( ~ (v59 = v53) | ~ p(v58)))) & ! [v56] : ! [v57] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ~ p(v57) | ~ p(v55) | ~ p(v54) | ? [v58] : ? [v59] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v56) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v56, v47) = v58 & ( ~ (v59 = v53) | ~ p(v58)))) & ! [v56] : ! [v57] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v56, v47) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ~ p(v57) | ~ p(v55) | ~ p(v54) | ? [v58] : ? [v59] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v56) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v58 & ( ~ (v59 = v53) | ~ p(v58)))) & ! [v56] : (v56 = v52 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v56) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ~ p(v55) | ~ p(v54) | ? [v57] : ? [v58] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v56, v47) = v58 & ( ~ p(v58) | ~ p(v57)))) & ! [v56] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v56) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ~ p(v55) | ~ p(v54) | ? [v57] : ? [v58] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v56, v47) = v58 & ( ~ p(v58) | ~ p(v57)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v52) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v47) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v52) = v56 & ! [v58] : ! [v59] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v56) | ~ p(v53) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v61 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v62 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v59)) & ( ~ p(v61) | ~ p(v60)))))) & ! [v58] : ! [v59] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v55) | ~ p(v54) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v61 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v62 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v59)) & ( ~ p(v61) | ~ p(v60)))))) & ! [v58] : ! [v59] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v56) | ~ p(v53) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v58] : ! [v59] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v55) | ~ p(v54) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v58] : ! [v59] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v56) | ~ p(v53) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v58] : ! [v59] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v55) | ~ p(v54) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v58] : ! [v59] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v56) | ~ p(v53) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v59)) & ( ~ p(v61) | ~ p(v60)))))) & ! [v58] : ! [v59] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v55) | ~ p(v54) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v59)) & ( ~ p(v61) | ~ p(v60)))))) & ! [v58] : ! [v59] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v56) | ~ p(v53) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v61 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v62 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v59)) & ( ~ p(v61) | ~ p(v60)))))) & ! [v58] : ! [v59] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v55) | ~ p(v54) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v61 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v62 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v59)) & ( ~ p(v61) | ~ p(v60)))))) & ! [v58] : ! [v59] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v56) | ~ p(v53) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v58] : ! [v59] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v55) | ~ p(v54) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v58] : ! [v59] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v56) | ~ p(v53) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v58] : ! [v59] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v55) | ~ p(v54) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v58] : ! [v59] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v56) | ~ p(v53) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v59)) & ( ~ p(v61) | ~ p(v60)))))) & ! [v58] : ! [v59] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v55) | ~ p(v54) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v59)) & ( ~ p(v61) | ~ p(v60)))))) & ! [v58] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v56) | ~ p(v53) | ? [v59] : ? [v60] : ? [v61] : ? [v62] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))) & ! [v58] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v55) | ~ p(v54) | ? [v59] : ? [v60] : ? [v61] : ? [v62] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))) & ! [v58] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v56) | ~ p(v53) | ? [v59] : ? [v60] : ? [v61] : ? [v62] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))) & ! [v58] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v55) | ~ p(v54) | ? [v59] : ? [v60] : ? [v61] : ? [v62] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v52) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v47) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v52) = v55 & ! [v58] : ! [v59] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v56) | ~ p(v55) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v61 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v62 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v59)) & ( ~ p(v61) | ~ p(v60)))))) & ! [v58] : ! [v59] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v54) | ~ p(v53) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v61 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v62 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v59)) & ( ~ p(v61) | ~ p(v60)))))) & ! [v58] : ! [v59] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v56) | ~ p(v55) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v58] : ! [v59] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v54) | ~ p(v53) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v58] : ! [v59] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v56) | ~ p(v55) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v58] : ! [v59] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v54) | ~ p(v53) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v58] : ! [v59] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v56) | ~ p(v55) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v59)) & ( ~ p(v61) | ~ p(v60)))))) & ! [v58] : ! [v59] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v54) | ~ p(v53) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v59)) & ( ~ p(v61) | ~ p(v60)))))) & ! [v58] : ! [v59] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v56) | ~ p(v55) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v61 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v62 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v59)) & ( ~ p(v61) | ~ p(v60)))))) & ! [v58] : ! [v59] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v54) | ~ p(v53) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v61 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v62 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v59)) & ( ~ p(v61) | ~ p(v60)))))) & ! [v58] : ! [v59] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v56) | ~ p(v55) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v58] : ! [v59] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v54) | ~ p(v53) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v58] : ! [v59] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v56) | ~ p(v55) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v58] : ! [v59] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v54) | ~ p(v53) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v58] : ! [v59] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v56) | ~ p(v55) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v59)) & ( ~ p(v61) | ~ p(v60)))))) & ! [v58] : ! [v59] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v54) | ~ p(v53) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v59)) & ( ~ p(v61) | ~ p(v60)))))) & ! [v58] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v56) | ~ p(v55) | ? [v59] : ? [v60] : ? [v61] : ? [v62] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))) & ! [v58] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v54) | ~ p(v53) | ? [v59] : ? [v60] : ? [v61] : ? [v62] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))) & ! [v58] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v56) | ~ p(v55) | ? [v59] : ? [v60] : ? [v61] : ? [v62] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))) & ! [v58] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v54) | ~ p(v53) | ? [v59] : ? [v60] : ? [v61] : ? [v62] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v52) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v47) = v54 & ! [v56] : ! [v57] : (v56 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ~ p(v57) | ~ p(v54) | ~ p(v53) | ? [v58] : ? [v59] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v56) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v56, v47) = v58 & ( ~ (v59 = v55) | ~ p(v58)))) & ! [v56] : ! [v57] : (v56 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v56, v47) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ~ p(v57) | ~ p(v54) | ~ p(v53) | ? [v58] : ? [v59] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v56) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v58 & ( ~ (v59 = v55) | ~ p(v58)))) & ! [v56] : ! [v57] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ~ p(v57) | ~ p(v54) | ~ p(v53) | ? [v58] : ? [v59] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v56) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v56, v47) = v58 & ( ~ (v59 = v55) | ~ p(v58)))) & ! [v56] : ! [v57] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v56, v47) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ~ p(v57) | ~ p(v54) | ~ p(v53) | ? [v58] : ? [v59] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v56) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v58 & ( ~ (v59 = v55) | ~ p(v58)))) & ! [v56] : (v56 = v52 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v56) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ~ p(v54) | ~ p(v53) | ? [v57] : ? [v58] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v56, v47) = v58 & ( ~ p(v58) | ~ p(v57)))) & ! [v56] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v56) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ~ p(v54) | ~ p(v53) | ? [v57] : ? [v58] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v56, v47) = v58 & ( ~ p(v58) | ~ p(v57)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v47) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v52) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v52) = v55 & ! [v58] : ! [v59] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v56) | ~ p(v55) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v61 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v62 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v59)) & ( ~ p(v61) | ~ p(v60)))))) & ! [v58] : ! [v59] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v54) | ~ p(v53) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v61 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v62 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v59)) & ( ~ p(v61) | ~ p(v60)))))) & ! [v58] : ! [v59] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v56) | ~ p(v55) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v58] : ! [v59] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v54) | ~ p(v53) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v58] : ! [v59] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v56) | ~ p(v55) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v58] : ! [v59] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v54) | ~ p(v53) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v58] : ! [v59] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v56) | ~ p(v55) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v59)) & ( ~ p(v61) | ~ p(v60)))))) & ! [v58] : ! [v59] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v54) | ~ p(v53) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v59)) & ( ~ p(v61) | ~ p(v60)))))) & ! [v58] : ! [v59] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v56) | ~ p(v55) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v61 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v62 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v59)) & ( ~ p(v61) | ~ p(v60)))))) & ! [v58] : ! [v59] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v54) | ~ p(v53) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v61 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v62 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v59)) & ( ~ p(v61) | ~ p(v60)))))) & ! [v58] : ! [v59] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v56) | ~ p(v55) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v58] : ! [v59] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v54) | ~ p(v53) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v58] : ! [v59] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v56) | ~ p(v55) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v58] : ! [v59] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v54) | ~ p(v53) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v58] : ! [v59] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v56) | ~ p(v55) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v59)) & ( ~ p(v61) | ~ p(v60)))))) & ! [v58] : ! [v59] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v54) | ~ p(v53) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v59)) & ( ~ p(v61) | ~ p(v60)))))) & ! [v58] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v56) | ~ p(v55) | ? [v59] : ? [v60] : ? [v61] : ? [v62] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))) & ! [v58] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v54) | ~ p(v53) | ? [v59] : ? [v60] : ? [v61] : ? [v62] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))) & ! [v58] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v56) | ~ p(v55) | ? [v59] : ? [v60] : ? [v61] : ? [v62] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))) & ! [v58] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v54) | ~ p(v53) | ? [v59] : ? [v60] : ? [v61] : ? [v62] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v47) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v52) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & ! [v56] : ! [v57] : (v56 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ~ p(v57) | ~ p(v54) | ~ p(v53) | ? [v58] : ? [v59] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v56) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v56, v47) = v58 & ( ~ (v59 = v55) | ~ p(v58)))) & ! [v56] : ! [v57] : (v56 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v56, v47) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ~ p(v57) | ~ p(v54) | ~ p(v53) | ? [v58] : ? [v59] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v56) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v58 & ( ~ (v59 = v55) | ~ p(v58)))) & ! [v56] : ! [v57] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ~ p(v57) | ~ p(v54) | ~ p(v53) | ? [v58] : ? [v59] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v56) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v56, v47) = v58 & ( ~ (v59 = v55) | ~ p(v58)))) & ! [v56] : ! [v57] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v56, v47) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ~ p(v57) | ~ p(v54) | ~ p(v53) | ? [v58] : ? [v59] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v56) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v58 & ( ~ (v59 = v55) | ~ p(v58)))) & ! [v56] : (v56 = v52 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v56) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ~ p(v54) | ~ p(v53) | ? [v57] : ? [v58] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v56, v47) = v58 & ( ~ p(v58) | ~ p(v57)))) & ! [v56] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v56) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ~ p(v54) | ~ p(v53) | ? [v57] : ? [v58] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v56, v47) = v58 & ( ~ p(v58) | ~ p(v57)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v52) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v47) = v55 & ! [v58] : ! [v59] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v56) | ~ p(v53) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v61 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v62 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v59)) & ( ~ p(v61) | ~ p(v60)))))) & ! [v58] : ! [v59] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v55) | ~ p(v54) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v61 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v62 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v59)) & ( ~ p(v61) | ~ p(v60)))))) & ! [v58] : ! [v59] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v56) | ~ p(v53) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v58] : ! [v59] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v55) | ~ p(v54) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v58] : ! [v59] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v56) | ~ p(v53) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v58] : ! [v59] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v55) | ~ p(v54) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v58] : ! [v59] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v56) | ~ p(v53) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v59)) & ( ~ p(v61) | ~ p(v60)))))) & ! [v58] : ! [v59] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v55) | ~ p(v54) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v59)) & ( ~ p(v61) | ~ p(v60)))))) & ! [v58] : ! [v59] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v56) | ~ p(v53) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v61 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v62 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v59)) & ( ~ p(v61) | ~ p(v60)))))) & ! [v58] : ! [v59] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v55) | ~ p(v54) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v61 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v62 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v59)) & ( ~ p(v61) | ~ p(v60)))))) & ! [v58] : ! [v59] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v56) | ~ p(v53) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v58] : ! [v59] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v55) | ~ p(v54) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v58] : ! [v59] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v56) | ~ p(v53) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v58] : ! [v59] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v55) | ~ p(v54) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v58] : ! [v59] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v56) | ~ p(v53) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v59)) & ( ~ p(v61) | ~ p(v60)))))) & ! [v58] : ! [v59] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v59) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v55) | ~ p(v54) | ? [v60] : ? [v61] : ? [v62] : ? [v63] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v63 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v61 & ( ~ (v63 = v57) | (( ~ p(v62) | ~ p(v59)) & ( ~ p(v61) | ~ p(v60)))))) & ! [v58] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v56) | ~ p(v53) | ? [v59] : ? [v60] : ? [v61] : ? [v62] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))) & ! [v58] : (v58 = v52 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v55) | ~ p(v54) | ? [v59] : ? [v60] : ? [v61] : ? [v62] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))) & ! [v58] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v56) | ~ p(v53) | ? [v59] : ? [v60] : ? [v61] : ? [v62] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))) & ! [v58] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) | ~ p(v55) | ~ p(v54) | ? [v59] : ? [v60] : ? [v61] : ? [v62] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v58, cCoq_2eNumbers_2eBinNums_2eZ0) = v62 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v58) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v58, v47) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v58) = v61 & ( ~ p(v62) | ~ p(v61)) & ( ~ p(v60) | ~ p(v59)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v48) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v47) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v53) | p(v49)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v48) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v47) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | p(v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v48) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v47) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v53) | p(v49)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v48) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v47) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | p(v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v48) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | p(v53) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v47) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v54) = v55 & ~ p(v55))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v48) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | p(v53) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v47) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v54) = v55 & ~ p(v55))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v50) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v53) | p(v49)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v50) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | p(v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v50) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v53) | p(v49)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v50) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | p(v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v53) | ~ p(v49) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v54) = v55 & p(v55))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v53) | ~ p(v49) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v54) = v55 & p(v55))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v53) | ~ p(v49) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v54) = v55 & p(v55))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v53) | ~ p(v49) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v54) = v55 & p(v55))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v53) | p(v51) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v54) = v55 & ~ p(v55))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v52 = v49 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v52) = v47) | ~ cCoq_2eZArith_2eZdiv_2eRemainder___24a2(v52, v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v52 = v49 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v52) = v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v53] : ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v48) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v52) = v55 & ( ~ p(v56) | ~ p(v55)) & ( ~ p(v54) | ~ p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v52 = v49 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v52) = v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v52) = v53 & ( ~ p(v54) | ~ p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v52 = v49 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v52) = v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v48) = v54 & ( ~ p(v54) | ~ p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v52 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v52) = v51) | ~ cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v50, v52) | ~ cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v47, v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v53 & ~ p(v53))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v52 = v47 | v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v48) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v52 = v47 | v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v48) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v52 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v48) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v53 & ~ p(v53))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v50 = v49 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v52) = v47) | ~ cCoq_2eZArith_2eZdiv_2eRemainder___24a2(v52, v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v50 = v49 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v52) = v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v53] : ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v48) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v52) = v55 & ( ~ p(v56) | ~ p(v55)) & ( ~ p(v54) | ~ p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v50 = v49 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v52) = v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v52) = v53 & ( ~ p(v54) | ~ p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v50 = v49 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v52) = v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v48) = v54 & ( ~ p(v54) | ~ p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v50 = v47 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v52) = v51) | ~ cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v50, v52) | ~ cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v47, v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v53 & ~ p(v53))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v49 = v48 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v52) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v49) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v54, v47) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v53 & ( ~ p(v55) | ~ p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v49 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v47) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v52) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v49) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v53 & ( ~ p(v55) | ~ p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v49 = v48 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v52) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v49) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v47) = v54 & ~ p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v49 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v51) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v53 & ( ~ (v54 = v52) | ~ p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v49 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v49, v51) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v53 & ( ~ (v54 = v52) | ~ p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v49 = v47 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v52) | ~ p(v50) | ~ p(v48) | ? [v53] : ? [v54] : ( ~ (v54 = v53) & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v49, v51) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v51) = v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v51, v49) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v47) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54 & (v55 = v52 | ~ p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v51, v49) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v53] : ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v47) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v55, v48) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54 & (v56 = v52 | ~ p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v47) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | p(v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v47) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v53 & p(v53))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | p(v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, cCoq_2eNumbers_2eBinNums_2eZ0) = v53 & p(v53))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v51, v49) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v53, v48) = v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v47) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v53] : ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v51, v49) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v55, v48) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53 & (v56 = v54 | ~ p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v47) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v51, v49) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53 & (v55 = v54 | ~ p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v48 = v47 | ~ (c_24__type__59565___24a4(v52, v51, v50, v49) = v48) | ~ (c_24__type__59565___24a4(v52, v51, v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v48 = v47 | ~ (cCoq_2eClasses_2eMorphisms_2erespectful___24a4(v52, v51, v50, v49) = v48) | ~ (cCoq_2eClasses_2eMorphisms_2erespectful___24a4(v52, v51, v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v48 = v47 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2emon__of__pol___24a4(v52, v51, v50, v49) = v48) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2emon__of__pol___24a4(v52, v51, v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v48 = v47 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(v52, v51, v50, v49) = v48) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(v52, v51, v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v48 = v47 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v52, v51, v50, v49) = v48) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v52, v51, v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v48 = v47 | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v52, v51, v50, v49) = v48) | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v52, v51, v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v48 = v47 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter__op___24a4(v52, v51, v50, v49) = v48) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter__op___24a4(v52, v51, v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v48 = v47 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v52, v51, v50, v49) = v48) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v52, v51, v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v48 = v47 | ~ (c_24__lam__59478___24a4(v52, v51, v50, v49) = v48) | ~ (c_24__lam__59478___24a4(v52, v51, v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v48 = v47 | ~ (cCoq_2eInit_2eDatatypes_2enat__rect___24a4(v52, v51, v50, v49) = v48) | ~ (cCoq_2eInit_2eDatatypes_2enat__rect___24a4(v52, v51, v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v48 = v47 | ~ (cCoq_2eInit_2eDatatypes_2epair___24a4(v52, v51, v50, v49) = v48) | ~ (cCoq_2eInit_2eDatatypes_2epair___24a4(v52, v51, v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v51, v48) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v53] : ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v50, v48) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v50) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v55) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54 & (v56 = v52 | ~ p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v50, v48) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v53] : ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v53, v48) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v53, v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v54) = v55 & (v56 = v52 | ~ p(v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v49, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v54 = v52 | ~ p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v50) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v53] : ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v51, v48) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v50, v48) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v55) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53 & (v56 = v54 | ~ p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (c_24__type__59565___24a4(v47, v48, v49, v50) = v52) | ~ c_24__type__59565___24t(v47, v48, v49, v50, v51) | t(v51, v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (c_24__type__59565___24a4(v47, v48, v49, v50) = v52) | ~ t(v51, v52) | c_24__type__59565___24t(v47, v48, v49, v50, v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v47, v48, v49, v50, v51) = v52) | ? [v53] : ? [v54] : ? [v55] : ? [v56] : (happ(v56, v51) = v52 & happ(v55, v50) = v56 & happ(v54, v49) = v55 & happ(v53, v48) = v54 & happ(cCoq_2eZArith_2eZnumtheory_2eEuclid__intro, v47) = v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v49, v50, v51) = v52) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v47, v48) = v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs__rect___24a5(v47, v48, v49, v50, v51) = v52) | ~ cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v47, v48, v51) | ~ c_24__type__18888___24t(v47, v48, v49, v49) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : ? [v58] : ? [v59] : (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v48) = v53 & cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v47, v48, v54, v57) = v51 & happ(v56, v57) = v52 & happ(v50, v54) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v54, v53) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v55, v57) = v47 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v57) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v57, v53) = v59 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v57) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) & p(v59) & p(v58))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs__rect___24a5(v47, v48, v49, v50, v51) = v52) | ? [v53] : ? [v54] : ? [v55] : ? [v56] : (happ(v56, v51) = v52 & happ(v55, v50) = v56 & happ(v54, v49) = v55 & happ(v53, v48) = v54 & happ(cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs__rect, v47) = v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v48) = v49) | ~ (happ(v50, v51) = v52) | ~ c_24__type__18997___24t(v47, v48, v50) | ~ cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v47, v48, v51) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v52) | ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : ? [v58] : ? [v59] : (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v47, v48, v53, v55) = v58 & happ(v50, v58) = v59 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v53, v49) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v54, v55) = v47 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v55) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v55, v49) = v57 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v55) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) & p(v57) & p(v56) & ~ p(v59))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v50, v48) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v49, v50) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v55 = v52 | ~ p(v54) | ~ p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v50, v48) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v49, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v54 = v52 | ~ p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v48) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v49, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v54 = v52 | ~ p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v48, v50) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v53) = v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v49, v53) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v49, v50) = v52) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v48) = v51) | ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v48, v52, v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v47, v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v48) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v49, v50) = v52) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v49, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v54 = v52 | ~ p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v53 & ( ~ p(v53) | (p(v54) & p(v52))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v49) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v53 & ( ~ p(v53) | (p(v54) & p(v52))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v49) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v54, v50) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v56 & (v57 = v52 | ~ p(v56) | ~ p(v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v47) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | p(v52) | ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v53 & ~ p(v53))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v51) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v53 & ( ~ p(v53) | (( ~ p(v55) | p(v52)) & ( ~ p(v52) | p(v55)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v52) | ~ p(v48) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v51) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v53) = v54 & p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v52) | ~ p(v48) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v51) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v51) = v53 & ( ~ p(v55) | p(v53)) & ( ~ p(v53) | p(v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v52) | ~ p(v48) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v51) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v51) = v53 & ( ~ p(v55) | p(v53)) & ( ~ p(v53) | p(v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v52) | ~ p(v48) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v51) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v51) = v53 & ( ~ p(v53) | p(v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v52) | ~ p(v48) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v51) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v54) = v55 & ( ~ p(v53) | p(v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v51) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v54) = v55 & ( ~ p(v53) | (( ~ p(v55) | p(v52)) & ( ~ p(v52) | p(v55)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v52) | ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v53 & ~ p(v53))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v52) | ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v53 & ~ p(v53))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v48) = v49) | ~ (happ(v47, v51) = v52) | ~ (happ(v47, v49) = v50) | ~ cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__74, v28, v47) | ~ c_24__type__74___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ p(v50) | p(v52) | ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : ((cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v53) = v56 & happ(v47, v56) = v57 & happ(v47, v53) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v53) = v54 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) & p(v55) & p(v54) & ~ p(v57)) | (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v51) = v53 & ~ p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v48) = v49) | ~ (happ(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v51) = v52) | ~ cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__74, v28, v47) | ~ c_24__type__74___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ p(v52) | ~ p(v50) | ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : ((cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v53) = v56 & happ(v47, v56) = v57 & happ(v47, v53) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v53) = v54 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) & p(v55) & p(v54) & ~ p(v57)) | (happ(v47, v51) = v53 & p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v49) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v54, v50) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v56 & (v57 = v52 | ~ p(v56) | ~ p(v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v47) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | p(v52) | ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v53 & ~ p(v53))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v51, cCoq_2eNumbers_2eBinNums_2eZ0) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v53 & ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v53, v55) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ p(v52) | ~ p(v50) | ~ p(v48) | ? [v57] : ? [v58] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v54, cCoq_2eNumbers_2eBinNums_2eZ0) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v58 & ( ~ p(v57) | p(v58)))) & ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v54, cCoq_2eNumbers_2eBinNums_2eZ0) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ p(v55) | ~ p(v52) | ~ p(v50) | ~ p(v48) | ? [v56] : ? [v57] : ? [v58] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v54) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v53, v56) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v57) = v58 & p(v58))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eInit_2eWf_2eAcc__rect___24a5(v47, v48, v49, v50, v51) = v52) | ? [v53] : ? [v54] : ? [v55] : ? [v56] : (happ(v56, v51) = v52 & happ(v55, v50) = v56 & happ(v54, v49) = v55 & happ(v53, v48) = v54 & happ(cCoq_2eInit_2eWf_2eAcc__rect, v47) = v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eInit_2eWf_2ewell__founded__induction__type___24a5(v47, v48, v49, v50, v51) = v52) | ? [v53] : ? [v54] : ? [v55] : ? [v56] : (happ(v56, v51) = v52 & happ(v55, v50) = v56 & happ(v54, v49) = v55 & happ(v53, v48) = v54 & happ(cCoq_2eInit_2eWf_2ewell__founded__induction__type, v47) = v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eInit_2eWf_2ewell__founded__induction__type___24a5(v47, v48, v49, v50, v51) = v52) | ? [v53] : (c_24__lam__59478___24a4(v47, v48, v49, v50) = v53 & cCoq_2eInit_2eWf_2eAcc__rect___24a5(v47, v48, v49, v53, v51) = v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (happ(v51, v50) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v49) = v50) | ~ c_24__type__74___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v52) | ? [v53] : (happ(v51, v49) = v53 & ~ p(v53))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (happ(v51, v49) = v52) | ~ (happ(v50, v48) = v51) | ~ (happ(c_24__case__Coq_2eInit_2eDatatypes_2enat_2432068, v47) = v50) | c_24__case__Coq_2eInit_2eDatatypes_2enat_2432068___24a3(v47, v48, v49) = v52) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (happ(v51, v49) = v52) | ~ (happ(v50, v48) = v51) | ~ (happ(cCoq_2eInit_2eDatatypes_2efst, v47) = v50) | cCoq_2eInit_2eDatatypes_2efst___24a3(v47, v48, v49) = v52) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (happ(v51, v49) = v52) | ~ (happ(v50, v48) = v51) | ~ (happ(c_24__case__Coq_2eNumbers_2eBinNums_2eZ_2432085, v47) = v50) | c_24__case__Coq_2eNumbers_2eBinNums_2eZ_2432085___24a3(v47, v48, v49) = v52) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (happ(v51, v49) = v52) | ~ (happ(v50, v48) = v51) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEpow, v47) = v50) | cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(v47, v48, v49) = v52) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (happ(v51, v49) = v52) | ~ (happ(v50, v48) = v51) | ~ (happ(cCoq_2eZArith_2eZnumtheory_2eZis__gcd, v47) = v50) | ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v47, v48, v49) | p(v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (happ(v51, v49) = v52) | ~ (happ(v50, v48) = v51) | ~ (happ(cCoq_2eZArith_2eZnumtheory_2eZis__gcd, v47) = v50) | ~ p(v52) | cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v47, v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (happ(v51, v49) = v52) | ~ (happ(v50, v48) = v51) | ~ (happ(cCoq_2eInit_2eWf_2eAcc, v47) = v50) | ~ cCoq_2eInit_2eWf_2eAcc___24a3(v47, v48, v49) | p(v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (happ(v51, v49) = v52) | ~ (happ(v50, v48) = v51) | ~ (happ(cCoq_2eInit_2eWf_2eAcc, v47) = v50) | ~ p(v52) | cCoq_2eInit_2eWf_2eAcc___24a3(v47, v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (happ(v51, v49) = v52) | ~ (happ(v50, v48) = v51) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePinj, v47) = v50) | cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v47, v48, v49) = v52) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (happ(v51, v49) = v52) | ~ (happ(v50, v48) = v51) | ~ (happ(cCoq_2eClasses_2eMorphisms_2eProper, v47) = v50) | ~ cCoq_2eClasses_2eMorphisms_2eProper___24a3(v47, v48, v49) | p(v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (happ(v51, v49) = v52) | ~ (happ(v50, v48) = v51) | ~ (happ(cCoq_2eClasses_2eMorphisms_2eProper, v47) = v50) | ~ p(v52) | cCoq_2eClasses_2eMorphisms_2eProper___24a3(v47, v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (happ(v51, v49) = v52) | ~ (happ(v50, v48) = v51) | ~ (happ(cCoq_2eZArith_2eZnumtheory_2eBezout, v47) = v50) | ~ cCoq_2eZArith_2eZnumtheory_2eBezout___24a3(v47, v48, v49) | p(v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (happ(v51, v49) = v52) | ~ (happ(v50, v48) = v51) | ~ (happ(cCoq_2eZArith_2eZnumtheory_2eBezout, v47) = v50) | ~ p(v52) | cCoq_2eZArith_2eZnumtheory_2eBezout___24a3(v47, v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (happ(v51, v49) = v52) | ~ (happ(v50, v48) = v51) | ~ (happ(c_24__lam__259, v47) = v50) | ~ c_24__lam__259___24a3(v47, v48, v49) | p(v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (happ(v51, v49) = v52) | ~ (happ(v50, v48) = v51) | ~ (happ(c_24__lam__259, v47) = v50) | ~ p(v52) | c_24__lam__259___24a3(v47, v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (happ(v51, v49) = v52) | ~ (happ(v50, v48) = v51) | ~ (happ(c_24__lam__300, v47) = v50) | ~ c_24__lam__300___24a3(v47, v48, v49) | p(v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (happ(v51, v49) = v52) | ~ (happ(v50, v48) = v51) | ~ (happ(c_24__lam__300, v47) = v50) | ~ p(v52) | c_24__lam__300___24a3(v47, v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (happ(v51, v49) = v52) | ~ (happ(v50, v48) = v51) | ~ (happ(cCoq_2eInit_2eDatatypes_2eBoolSpec, v47) = v50) | ~ cCoq_2eInit_2eDatatypes_2eBoolSpec___24a3(v47, v48, v49) | p(v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (happ(v51, v49) = v52) | ~ (happ(v50, v48) = v51) | ~ (happ(cCoq_2eInit_2eDatatypes_2eBoolSpec, v47) = v50) | ~ p(v52) | cCoq_2eInit_2eDatatypes_2eBoolSpec___24a3(v47, v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (happ(v51, v49) = v52) | ~ (happ(v50, v48) = v51) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEsub, v47) = v50) | cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(v47, v48, v49) = v52) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (happ(v51, v49) = v52) | ~ (happ(v50, v48) = v51) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEmul, v47) = v50) | cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(v47, v48, v49) = v52) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (happ(v51, v49) = v52) | ~ (happ(v50, v48) = v51) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEadd, v47) = v50) | cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(v47, v48, v49) = v52) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (happ(v51, v49) = v52) | ~ (happ(v50, v48) = v51) | ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eiter, v47) = v50) | cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a3(v47, v48, v49) = v52) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (happ(v51, v49) = v52) | ~ (happ(v50, v48) = v51) | ~ (happ(cCoq_2eInit_2eSpecif_2eexist, v47) = v50) | cCoq_2eInit_2eSpecif_2eexist___24a3(v47, v48, v49) = v52) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (happ(v51, v49) = v52) | ~ (happ(v50, v48) = v51) | ~ (happ(cCoq_2eInit_2eDatatypes_2esnd, v47) = v50) | cCoq_2eInit_2eDatatypes_2esnd___24a3(v47, v48, v49) = v52) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (happ(v51, v49) = v52) | ~ (happ(v50, v48) = v51) | ~ (happ(cCoq_2eInit_2eDatatypes_2enat__rect, v47) = v50) | cCoq_2eInit_2eDatatypes_2enat__rect___24a3(v47, v48, v49) = v52) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (happ(v51, v49) = v52) | ~ (happ(v50, v48) = v51) | ~ (happ(cCoq_2eInit_2eDatatypes_2econs, v47) = v50) | cCoq_2eInit_2eDatatypes_2econs___24a3(v47, v48, v49) = v52) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (happ(v51, v49) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v49) = v50) | ~ c_24__type__74___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v52) | ? [v53] : (happ(v51, v50) = v53 & p(v53))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (happ(v50, v51) = v52) | ~ (happ(v48, v49) = v50) | ~ c_24__type__399___24t(v47, v48) | ~ t(v51, v47) | ~ t(v49, v47) | cProp___24t(v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (happ(v50, v51) = v52) | ~ (happ(v48, v49) = v50) | ~ c_24__type__14746___24t(v47, v48) | ~ t(v51, v47) | ~ t(v49, v47) | cCoq_2eInit_2eDatatypes_2eprod___24t(v47, v47, v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (happ(v50, v51) = v52) | ~ (happ(v48, v49) = v50) | ~ c_24__type__13636___24t(v47, v48) | ~ t(v51, v47) | ~ t(v49, v47) | t(v52, v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (happ(v50, v51) = v52) | ~ (happ(v48, v49) = v50) | ~ c_24__type__14243___24t(v47, v48) | ~ t(v51, v47) | ~ t(v49, v47) | cCoq_2eInit_2eDatatypes_2ebool___24t(v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (happ(v50, v51) = v52) | ~ c_24__type__59662___24t(v47, v48, v49, v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ? [v53] : ? [v54] : ? [v55] : (happ(v47, v51) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v51) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v49) = v54 & ( ~ p(v54) | ~ p(v53) | t(v52, v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (happ(v50, v51) = v52) | ~ c_24__type__59550___24t(v47, v48, v49, v50) | ~ t(v51, v47) | ? [v53] : (happ(v49, v51) = v53 & ! [v54] : ! [v55] : ( ~ (happ(v52, v54) = v55) | ~ c_24__type__59565___24t(v47, v48, v49, v51, v54) | t(v55, v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (happ(v50, v51) = v52) | ~ c_24__type__97___24t(v48, v50) | ~ c_24__type__13657___24t(v48, v49) | ~ t(v51, v48) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v47) | ~ cType___24t(v48) | ~ p(v52) | ? [v53] : ? [v54] : ? [v55] : ? [v56] : ((cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v48, v49, v51, v47) = v53 & happ(v50, v53) = v54 & p(v54)) | (happ(v50, v55) = v56 & happ(v50, v53) = v54 & happ(v49, v53) = v55 & t(v53, v48) & p(v54) & ~ p(v56)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (happ(v50, v51) = v52) | ~ cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v47, v48, v51) | ~ c_24__type__18888___24t(v47, v48, v49, v50) | cType___24t(v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (happ(v49, v51) = v52) | ~ c_24__type__59550___24t(v47, v48, v49, v50) | ~ t(v51, v47) | ? [v53] : (happ(v50, v51) = v53 & ! [v54] : ! [v55] : ( ~ (happ(v53, v54) = v55) | ~ c_24__type__59565___24t(v47, v48, v49, v51, v54) | t(v55, v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (happ(v47, v51) = v52) | ~ c_24__type__59662___24t(v47, v48, v49, v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ? [v53] : ? [v54] : ? [v55] : (happ(v50, v51) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v51) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v49) = v54 & ( ~ p(v54) | ~ p(v53) | t(v55, v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v48) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v52) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v52, v50) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v50) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v56, v49) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v54 & (v57 = v55 | ~ p(v54) | ~ p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v52, v50) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v50) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v56, v49) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v54 & (v57 = v55 | ~ p(v54) | ~ p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v53] : ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v52, v50) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v50) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v54 & (v56 = v55 | ~ p(v54) | ~ p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v53] : ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v52, v50) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v50) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v54 & (v56 = v55 | ~ p(v54) | ~ p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v47) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v47) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v50) = v54 & ( ~ p(v54) | p(v52)) & ( ~ p(v52) | p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v47) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v47) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v53) = v54 & ( ~ p(v54) | p(v52)) & ( ~ p(v52) | p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v52) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v53 & ! [v54] : ! [v55] : ( ~ (happ(v54, v53) = v55) | ~ c_24__type__74___24t(v54) | p(v55) | ? [v56] : (happ(v54, v52) = v56 & ~ p(v56))) & ! [v54] : ! [v55] : ( ~ (happ(v54, v52) = v55) | ~ c_24__type__74___24t(v54) | ~ p(v55) | ? [v56] : (happ(v54, v53) = v56 & p(v56))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v53) = v54 & ! [v55] : ! [v56] : ( ~ (happ(v55, v54) = v56) | ~ c_24__type__74___24t(v55) | p(v56) | ? [v57] : (happ(v55, v52) = v57 & ~ p(v57))) & ! [v55] : ! [v56] : ( ~ (happ(v55, v52) = v56) | ~ c_24__type__74___24t(v55) | ~ p(v56) | ? [v57] : (happ(v55, v54) = v57 & p(v57))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v53) = v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v53 & ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v54) = v55) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v55) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ p(v53) | ~ p(v50) | ~ p(v48) | p(v56) | ? [v57] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v54) = v57 & ~ p(v57))) & ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ p(v55) | ~ p(v53) | ~ p(v50) | ~ p(v48) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v54) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v56) = v57 & p(v57))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v51, cCoq_2eNumbers_2eBinNums_2eZ0) = v53 & ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v55) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ p(v53) | ~ p(v50) | ~ p(v48) | ? [v57] : ? [v58] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v54, cCoq_2eNumbers_2eBinNums_2eZ0) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v58 & ( ~ p(v57) | p(v58)))) & ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v54, cCoq_2eNumbers_2eBinNums_2eZ0) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ p(v55) | ~ p(v53) | ~ p(v50) | ~ p(v48) | ? [v56] : ? [v57] : ? [v58] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v54) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v56) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v57) = v58 & p(v58))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v53 & ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v54) = v55) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v55) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ p(v53) | ~ p(v50) | ~ p(v48) | p(v56) | ? [v57] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v54) = v57 & ~ p(v57))) & ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ p(v55) | ~ p(v53) | ~ p(v50) | ~ p(v48) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v54) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v56) = v57 & p(v57))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v53) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v50) = v53 & ! [v55] : ! [v56] : ( ~ (happ(v55, v54) = v56) | ~ c_24__type__74___24t(v55) | ~ p(v56) | ? [v57] : (happ(v55, v52) = v57 & p(v57))) & ! [v55] : ! [v56] : ( ~ (happ(v55, v52) = v56) | ~ c_24__type__74___24t(v55) | p(v56) | ? [v57] : (happ(v55, v54) = v57 & ~ p(v57))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v53) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v50) = v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v50) = v54 & ( ~ p(v54) | p(v52)) & ( ~ p(v52) | p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v53) = v54 & ( ~ p(v54) | p(v52)) & ( ~ p(v52) | p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v48) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v50) = v52) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v50) = v52) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v50) = v53 & ! [v54] : ! [v55] : ( ~ (happ(v54, v53) = v55) | ~ c_24__type__74___24t(v54) | ~ p(v55) | ? [v56] : (happ(v54, v52) = v56 & p(v56))) & ! [v54] : ! [v55] : ( ~ (happ(v54, v52) = v55) | ~ c_24__type__74___24t(v54) | p(v55) | ? [v56] : (happ(v54, v53) = v56 & ~ p(v56))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v50) = v53 & ! [v54] : ! [v55] : ( ~ (happ(v54, v53) = v55) | ~ c_24__type__74___24t(v54) | p(v55) | ? [v56] : (happ(v54, v52) = v56 & ~ p(v56))) & ! [v54] : ! [v55] : ( ~ (happ(v54, v52) = v55) | ~ c_24__type__74___24t(v54) | ~ p(v55) | ? [v56] : (happ(v54, v53) = v56 & p(v56))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v51) = v52) | ~ c_24__type__59662___24t(v47, v48, v49, v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v52) | ? [v53] : ? [v54] : ? [v55] : (happ(v50, v51) = v54 & happ(v47, v51) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v49) = v53 & ( ~ p(v53) | t(v54, v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v53 & ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v54) = v55) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v55) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ p(v52) | ~ p(v50) | ~ p(v48) | p(v56) | ? [v57] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v54) = v57 & ~ p(v57))) & ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ p(v55) | ~ p(v52) | ~ p(v50) | ~ p(v48) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v54) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v56) = v57 & p(v57))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v52) | ~ p(v50) | ~ p(v48) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v49, v51) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v51) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v54) = v55 & p(v55))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v52) | ~ p(v50) | ~ p(v48) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v49, v51) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v51) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v54) = v55 & p(v55))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v53 & ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v54) = v55) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v55) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ p(v52) | ~ p(v50) | ~ p(v48) | p(v56) | ? [v57] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v54) = v57 & ~ p(v57))) & ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ p(v55) | ~ p(v52) | ~ p(v50) | ~ p(v48) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v54) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v56) = v57 & p(v57))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v52) | ~ p(v50) | ~ p(v48) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v49, v51) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v51) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v54) = v55 & p(v55))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v49) = v52) | ~ c_24__type__59662___24t(v47, v48, v49, v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v52) | ? [v53] : ? [v54] : ? [v55] : (happ(v50, v51) = v54 & happ(v47, v51) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v51) = v53 & ( ~ p(v53) | t(v54, v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v51 = v50 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v50, v49) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v51 = v50 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v50, v49) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v51 = v48 | ~ (cCoq_2eInit_2eDatatypes_2enat__rect___24a4(v47, v48, v49, v50) = v51) | ~ c_24__type__13214___24t(v47, v47) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v50) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eInit_2eDatatypes_2enat__rect___24a4(v47, v48, v49, v52) = v54 & happ(v53, v54) = v51 & happ(v49, v52) = v53 & cCoq_2eInit_2eDatatypes_2eS___24a1(v52) = v50 & cCoq_2eInit_2eDatatypes_2enat___24t(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v51 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v50, v49) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v51 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v51 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v50, v49) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v51 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v50, v49) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v51 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v50, v49) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v50 = v49 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2evmon___24a2(v48, v50) = v51) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2evmon___24a2(v47, v49) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v50 = v49 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(v48, v50) = v51) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(v47, v49) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v50 = v49 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(v48, v50) = v51) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(v47, v49) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v50 = v49 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(v48, v50) = v51) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(v47, v49) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v50 = v49 | ~ (cCoq_2eReals_2eRfunctions_2eZintNeg___24a2(v48, v50) = v51) | ~ (cCoq_2eReals_2eRfunctions_2eZintNeg___24a2(v47, v49) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v50 = v49 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(v48, v50) = v51) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(v47, v49) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v50 = v49 | ~ (cCoq_2eReals_2eRfunctions_2eZintPos___24a2(v48, v50) = v51) | ~ (cCoq_2eReals_2eRfunctions_2eZintPos___24a2(v47, v49) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v50 = v49 | ~ (cCoq_2eInit_2eSpecif_2eleft___24a2(v48, v50) = v51) | ~ (cCoq_2eInit_2eSpecif_2eleft___24a2(v47, v49) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v50 = v49 | ~ (cCoq_2eInit_2eSpecif_2eright___24a2(v48, v50) = v51) | ~ (cCoq_2eInit_2eSpecif_2eright___24a2(v47, v49) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v50 = v49 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v48, v50) = v51) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v47, v49) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v50 = v49 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v48) = v49) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v48, v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v48) = v53 & ( ~ p(v53) | ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v50 = v49 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v48) = v52 & ( ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v48, v53) | ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v50 = v49 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v48) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & ( ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v48, v53) | ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v50 = v49 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v47, v48, v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v50 = v49 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v50, v48) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v50, v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v52, v48) & cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v52, v47) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) & ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v52, v50))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v50 = v49 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : (cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) & ( ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v52, v50) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v52, v48) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v52, v47)) & (cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v52, v50) | (cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v52, v48) & cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v52, v47))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v50 = v49 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v48, v50) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v47, v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v48, v52) & cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v47, v52) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) & ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v50, v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v50 = v49 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : (cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) & ( ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v50, v52) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v48, v52) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v47, v52)) & (cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v50, v52) | (cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v48, v52) & cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v47, v52))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v50 = v49 | ~ (cCoq_2eQArith_2eQArith__base_2eQmake___24a2(v48, v50) = v51) | ~ (cCoq_2eQArith_2eQArith__base_2eQmake___24a2(v47, v49) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v50 = cCoq_2eNumbers_2eBinNums_2exH | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v47, v48, v49, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) | ~ cType___24t(v47) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ((v56 = v51 & v53 = v50 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v47, v48, v54, v52) = v55 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v47, v48, v49, v52) = v54 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v52) = v50 & happ(v48, v55) = v51 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v55 = v51 & v53 = v50 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v47, v48, v54, v52) = v51 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v47, v48, v49, v52) = v54 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v52) = v50 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v50 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v51) = v47) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v50 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v51) = v47) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v50 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eInit_2eDatatypes_2enat__rect___24a4(v47, v48, v49, v50) = v51) | ~ c_24__type__13214___24t(v47, v47) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v50) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eInit_2eDatatypes_2enat__rect___24a4(v47, v48, v49, v52) = v54 & happ(v53, v54) = v51 & happ(v49, v52) = v53 & cCoq_2eInit_2eDatatypes_2eS___24a1(v52) = v50 & cCoq_2eInit_2eDatatypes_2enat___24t(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v49 = v48 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v47) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v53) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v49) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v54) = v55 & ( ~ p(v55) | ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v49 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v49) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v53, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v54, v47) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & ( ~ p(v55) | ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v49 = v48 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v47) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v49) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v53) = v54 & ~ p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v51) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, cCoq_2eNumbers_2eBinNums_2eZ0) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v51) = v52 & p(v53) & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v47) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & p(v53) & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v48) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v53, v49) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v53, v47) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v49) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v54) = v55 & (v56 = v51 | ~ p(v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v51) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v48) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v53, v49) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v49) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v52) = v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v48 = v47 | ~ (c_24__type__59550___24a3(v51, v50, v49) = v48) | ~ (c_24__type__59550___24a3(v51, v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v48 = v47 | ~ (c_24__type__18982___24a3(v51, v50, v49) = v48) | ~ (c_24__type__18982___24a3(v51, v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v48 = v47 | ~ (c_24__type__18888___24a3(v51, v50, v49) = v48) | ~ (c_24__type__18888___24a3(v51, v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v48 = v47 | ~ (c_24__type__59662___24a3(v51, v50, v49) = v48) | ~ (c_24__type__59662___24a3(v51, v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v48 = v47 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2evmon___24a2(v48, v50) = v51) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2evmon___24a2(v47, v49) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v48 = v47 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(v51, v50, v49) = v48) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(v51, v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v48 = v47 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(v51, v50, v49) = v48) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(v51, v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v48 = v47 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(v48, v50) = v51) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(v47, v49) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v48 = v47 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(v51, v50, v49) = v48) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(v51, v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v48 = v47 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(v48, v50) = v51) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(v47, v49) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v48 = v47 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(v51, v50, v49) = v48) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(v51, v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v48 = v47 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(v48, v50) = v51) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(v47, v49) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v48 = v47 | ~ (cCoq_2eReals_2eRfunctions_2eZintNeg___24a2(v48, v50) = v51) | ~ (cCoq_2eReals_2eRfunctions_2eZintNeg___24a2(v47, v49) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v48 = v47 | ~ (cCoq_2eInit_2eSpecif_2eexist___24a3(v51, v50, v49) = v48) | ~ (cCoq_2eInit_2eSpecif_2eexist___24a3(v51, v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v48 = v47 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(v48, v50) = v51) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(v47, v49) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v48 = v47 | ~ (cCoq_2eReals_2eRfunctions_2eZintPos___24a2(v48, v50) = v51) | ~ (cCoq_2eReals_2eRfunctions_2eZintPos___24a2(v47, v49) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v48 = v47 | ~ (cCoq_2eInit_2eSpecif_2eleft___24a2(v48, v50) = v51) | ~ (cCoq_2eInit_2eSpecif_2eleft___24a2(v47, v49) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v48 = v47 | ~ (cCoq_2eInit_2eSpecif_2eright___24a2(v48, v50) = v51) | ~ (cCoq_2eInit_2eSpecif_2eright___24a2(v47, v49) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v48 = v47 | ~ (cCoq_2eInit_2eDatatypes_2econs___24a3(v51, v50, v49) = v48) | ~ (cCoq_2eInit_2eDatatypes_2econs___24a3(v51, v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v48 = v47 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v51, v50, v49) = v48) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v51, v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v48 = v47 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v48, v50) = v51) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v47, v49) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v48 = v47 | ~ (cCoq_2eInit_2eDatatypes_2enat__rect___24a3(v51, v50, v49) = v48) | ~ (cCoq_2eInit_2eDatatypes_2enat__rect___24a3(v51, v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v48 = v47 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a3(v51, v50, v49) = v48) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a3(v51, v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v48 = v47 | ~ (cCoq_2eQArith_2eQArith__base_2eQmake___24a2(v48, v50) = v51) | ~ (cCoq_2eQArith_2eQArith__base_2eQmake___24a2(v47, v49) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v48 = v47 | ~ (cCoq_2eInit_2eDatatypes_2efst___24a3(v51, v50, v49) = v48) | ~ (cCoq_2eInit_2eDatatypes_2efst___24a3(v51, v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v48 = v47 | ~ (cCoq_2eInit_2eDatatypes_2esnd___24a3(v51, v50, v49) = v48) | ~ (cCoq_2eInit_2eDatatypes_2esnd___24a3(v51, v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v48 = v47 | ~ (c_24__case__Coq_2eNumbers_2eBinNums_2eZ_2432085___24a3(v51, v50, v49) = v48) | ~ (c_24__case__Coq_2eNumbers_2eBinNums_2eZ_2432085___24a3(v51, v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v48 = v47 | ~ (c_24__case__Coq_2eInit_2eDatatypes_2enat_2432068___24a3(v51, v50, v49) = v48) | ~ (c_24__case__Coq_2eInit_2eDatatypes_2enat_2432068___24a3(v51, v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (c_24__lam__300___24a2(v48, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__286___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ? [v52] : (happ(v49, v50) = v52 & cCoq_2eInit_2eSpecif_2esig___24t(v20, v51, v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v49, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v53) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v54 = v51 | ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v49, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v53) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__286___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ? [v52] : (c_24__lam__300___24a2(v48, v50) = v52 & cCoq_2eInit_2eSpecif_2esig___24t(v20, v52, v51))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (c_24__type__59550___24a3(v47, v48, v49) = v51) | ~ c_24__type__59550___24t(v47, v48, v49, v50) | t(v50, v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (c_24__type__59550___24a3(v47, v48, v49) = v51) | ~ t(v50, v51) | c_24__type__59550___24t(v47, v48, v49, v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (c_24__type__18982___24a3(v47, v48, v49) = v51) | ~ c_24__type__18982___24t(v47, v48, v49, v50) | t(v50, v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (c_24__type__18982___24a3(v47, v48, v49) = v51) | ~ t(v50, v51) | c_24__type__18982___24t(v47, v48, v49, v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (c_24__type__18888___24a3(v47, v48, v49) = v51) | ~ c_24__type__18888___24t(v47, v48, v49, v50) | t(v50, v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (c_24__type__18888___24a3(v47, v48, v49) = v51) | ~ t(v50, v51) | c_24__type__18888___24t(v47, v48, v49, v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (c_24__type__59662___24a3(v47, v48, v49) = v51) | ~ c_24__type__59662___24t(v47, v48, v49, v50) | t(v50, v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (c_24__type__59662___24a3(v47, v48, v49) = v51) | ~ t(v50, v51) | c_24__type__59662___24t(v47, v48, v49, v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eClasses_2eMorphisms_2erespectful___24a4(v47, v48, v49, v50) = v51) | ? [v52] : ? [v53] : ? [v54] : (happ(v54, v50) = v51 & happ(v53, v49) = v54 & happ(v52, v48) = v53 & happ(cCoq_2eClasses_2eMorphisms_2erespectful, v47) = v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v49) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & (v54 = v51 | ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v49, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v48, v50) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v50) = v52 & cCoq_2eInit_2eDatatypes_2exorb___24a2(v52, v53) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elor___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v49, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v48, v50) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v50) = v52 & cCoq_2eInit_2eDatatypes_2eorb___24a2(v52, v53) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v49, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v48, v50) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v50) = v52 & cCoq_2eInit_2eDatatypes_2enegb___24a1(v53) = v54 & cCoq_2eInit_2eDatatypes_2eandb___24a2(v52, v54) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (c_24__lam__259___24a2(v48, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__245___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ? [v52] : ((cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & ~ p(v52)) | (happ(v49, v50) = v52 & cCoq_2eInit_2eSpecif_2esig___24t(v20, v51, v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eInit_2eSpecif_2eleft___24a2(v47, v48) = v51) | ~ (cCoq_2eInit_2eSpecif_2eright___24a2(v49, v50) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v48) = v50) | ~ (cCoq_2eInit_2eDatatypes_2eprod___24a2(v49, v50) = v51) | ~ (cCoq_2eInit_2eDatatypes_2eprod___24a2(v48, cCoq_2esetoid__ring_2eRing__polynom_2eMon) = v49) | ~ c_24__type__14906___24t(v47) | ~ cType___24t(v48) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(v48) = v52 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v52, v52) = v53 & happ(v47, v48) = v54 & ! [v55] : ! [v56] : ! [v57] : ! [v58] : ! [v59] : ! [v60] : ! [v61] : ! [v62] : ! [v63] : ! [v64] : ! [v65] : ! [v66] : ! [v67] : ! [v68] : ! [v69] : ! [v70] : ! [v71] : ! [v72] : ( ~ (happ(v70, v71) = v72) | ~ (happ(v68, v69) = v70) | ~ (happ(v66, v67) = v68) | ~ (happ(v64, v65) = v66) | ~ (happ(v62, v63) = v64) | ~ (happ(v60, v61) = v62) | ~ (happ(v58, v59) = v60) | ~ (happ(v56, v57) = v58) | ~ (happ(v54, v55) = v56) | ~ c_24__type__14746___24t(v48, v69) | ~ c_24__type__13657___24t(v48, v65) | ~ c_24__type__13636___24t(v48, v63) | ~ c_24__type__13636___24t(v48, v61) | ~ c_24__type__13636___24t(v48, v59) | ~ cCoq_2eInit_2eDatatypes_2elist___24t(v53, v71) | ~ c_24__type__14243___24t(v48, v67) | ~ t(v57, v48) | ~ t(v55, v48) | cCoq_2eInit_2eDatatypes_2elist___24t(v51, v72)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v48) = v50) | ~ (cCoq_2eInit_2eDatatypes_2eprod___24a2(v49, v50) = v51) | ~ (cCoq_2eInit_2eDatatypes_2eprod___24a2(v48, cCoq_2esetoid__ring_2eRing__polynom_2eMon) = v49) | ~ c_24__type__14728___24t(v47) | ~ cType___24t(v48) | ? [v52] : (happ(v47, v48) = v52 & ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ! [v58] : ! [v59] : ! [v60] : ! [v61] : ! [v62] : ! [v63] : ! [v64] : ! [v65] : ! [v66] : ! [v67] : ! [v68] : ! [v69] : ! [v70] : ! [v71] : ! [v72] : ! [v73] : ! [v74] : ( ~ (happ(v72, v73) = v74) | ~ (happ(v70, v71) = v72) | ~ (happ(v68, v69) = v70) | ~ (happ(v66, v67) = v68) | ~ (happ(v64, v65) = v66) | ~ (happ(v62, v63) = v64) | ~ (happ(v60, v61) = v62) | ~ (happ(v58, v59) = v60) | ~ (happ(v56, v57) = v58) | ~ (happ(v54, v55) = v56) | ~ (happ(v52, v53) = v54) | ~ c_24__type__14746___24t(v48, v67) | ~ c_24__type__13657___24t(v48, v63) | ~ c_24__type__13636___24t(v48, v61) | ~ c_24__type__13636___24t(v48, v59) | ~ c_24__type__13636___24t(v48, v57) | ~ cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v48, v73) | ~ cCoq_2eInit_2eDatatypes_2elist___24t(v51, v71) | ~ c_24__type__14243___24t(v48, v65) | ~ t(v55, v48) | ~ t(v53, v48) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v69) | cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v48, v74)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eInit_2eDatatypes_2enil___24a1(v47) = v51) | ~ (cCoq_2eInit_2eDatatypes_2econs___24a3(v48, v49, v50) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2emon__of__pol___24a4(v47, v48, v49, v50) = v51) | ? [v52] : ? [v53] : ? [v54] : (happ(v54, v50) = v51 & happ(v53, v49) = v54 & happ(v52, v48) = v53 & happ(cCoq_2esetoid__ring_2eRing__polynom_2emon__of__pol, v47) = v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(v47, v48, v49, v50) = v51) | ~ cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v47, v49) | ~ cType___24t(v47) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : ? [v58] : ? [v59] : ? [v60] : ? [v61] : ? [v62] : ((cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v47, v52, v53, v54) = v55 & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v47, v54) & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v47, v52) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v53) & ( ~ cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v47, v50) | (v55 = v49 & ((v61 = v50 & cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(v47, v48, v54, v60) = v62 & cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(v47, v48, v52, v56) = v57 & cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v47, v56, v58, v60) = v50 & cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v53, v58) = v59 & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v47, v60) & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v47, v56) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v58) & ( ~ c_24__type__14243___24t(v47, v48) | (v59 = cCoq_2eInit_2eDatatypes_2eGt & v51 = cCoq_2eInit_2eDatatypes_2efalse) | (v59 = cCoq_2eInit_2eDatatypes_2eLt & v51 = cCoq_2eInit_2eDatatypes_2efalse) | (v59 = cCoq_2eInit_2eDatatypes_2eEq & ((v62 = v51 & v57 = cCoq_2eInit_2eDatatypes_2etrue) | (v57 = cCoq_2eInit_2eDatatypes_2efalse & v51 = cCoq_2eInit_2eDatatypes_2efalse))))) | (v58 = v50 & v51 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v47, v56, v57) = v50 & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v47, v57) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v56)) | (v57 = v50 & v51 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v47, v56) = v50 & t(v56, v47)))))) | (cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v47, v52, v53) = v54 & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v47, v53) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52) & ( ~ cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v47, v50) | (v54 = v49 & ((v58 = v50 & v51 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v47, v55, v56, v57) = v50 & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v47, v57) & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v47, v55) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v56)) | (v58 = v50 & cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(v47, v48, v53, v57) = v59 & cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v47, v55, v57) = v50 & cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v52, v55) = v56 & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v47, v57) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v55) & ((v59 = v51 & v56 = cCoq_2eInit_2eDatatypes_2eEq) | (v56 = cCoq_2eInit_2eDatatypes_2eGt & v51 = cCoq_2eInit_2eDatatypes_2efalse) | (v56 = cCoq_2eInit_2eDatatypes_2eLt & v51 = cCoq_2eInit_2eDatatypes_2efalse))) | (v56 = v50 & v51 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v47, v55) = v50 & t(v55, v47)))))) | (cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v47, v52) = v53 & happ(v48, v52) = v54 & t(v52, v47) & ( ~ cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v47, v50) | (v53 = v49 & ((v58 = v50 & v51 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v47, v55, v56, v57) = v50 & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v47, v57) & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v47, v55) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v56)) | (v57 = v51 & v56 = v50 & cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v47, v55) = v50 & happ(v54, v55) = v51 & t(v55, v47)) | (v57 = v50 & v51 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v47, v55, v56) = v50 & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v47, v56) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v55)))))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(v47, v48, v49, v50) = v51) | ? [v52] : ? [v53] : ? [v54] : (happ(v54, v50) = v51 & happ(v53, v49) = v54 & happ(v52, v48) = v53 & happ(cCoq_2esetoid__ring_2eRing__polynom_2ePeq, v47) = v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v47, v48, v49, v50) = v51) | ? [v52] : ? [v53] : ? [v54] : (happ(v54, v50) = v51 & happ(v53, v49) = v54 & happ(v52, v48) = v53 & happ(cCoq_2esetoid__ring_2eRing__polynom_2ePX, v47) = v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v48) = v49) | ~ (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v47) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v51) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__18872___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ? [v52] : (happ(v49, v50) = v52 & ! [v53] : ! [v54] : ( ~ (happ(v52, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v53, v51) = v55 & ! [v56] : ! [v57] : ( ~ (happ(v54, v56) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v48, v50, v57) | ? [v58] : ? [v59] : ? [v60] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v55, v56) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v56, v51) = v60 & ( ~ (v58 = v48) | ~ p(v60) | ~ p(v59)))) & ! [v56] : ! [v57] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ~ p(v57) | ? [v58] : ? [v59] : ? [v60] : (happ(v54, v56) = v60 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v55, v56) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v56, v51) = v59 & ( ~ (v58 = v48) | ~ p(v59) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v48, v50, v60)))) & ! [v56] : ! [v57] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v56, v51) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ~ p(v57) | ? [v58] : ? [v59] : ? [v60] : (happ(v54, v56) = v60 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v55, v56) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v59 & ( ~ (v58 = v48) | ~ p(v59) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v48, v50, v60)))) & ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v55, v56) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ? [v57] : ? [v58] : ? [v59] : (happ(v54, v56) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v56, v51) = v58 & ( ~ p(v58) | ~ p(v57) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v48, v50, v59)))))) & ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v53, v51) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ? [v55] : (happ(v52, v53) = v55 & ! [v56] : ! [v57] : ( ~ (happ(v55, v56) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v48, v50, v57) | ? [v58] : ? [v59] : ? [v60] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v54, v56) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v56, v51) = v60 & ( ~ (v58 = v48) | ~ p(v60) | ~ p(v59)))) & ! [v56] : ! [v57] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ~ p(v57) | ? [v58] : ? [v59] : ? [v60] : (happ(v55, v56) = v60 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v54, v56) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v56, v51) = v59 & ( ~ (v58 = v48) | ~ p(v59) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v48, v50, v60)))) & ! [v56] : ! [v57] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v56, v51) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ~ p(v57) | ? [v58] : ? [v59] : ? [v60] : (happ(v55, v56) = v60 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v54, v56) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v59 & ( ~ (v58 = v48) | ~ p(v59) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v48, v50, v60)))) & ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v54, v56) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ? [v57] : ? [v58] : ? [v59] : (happ(v55, v56) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v56, v51) = v58 & ( ~ p(v58) | ~ p(v57) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v48, v50, v59)))))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v47, v48, v49, v50) = v51) | ? [v52] : ? [v53] : ? [v54] : (happ(v54, v50) = v51 & happ(v53, v49) = v54 & happ(v52, v48) = v53 & happ(cCoq_2eZArith_2eZpower_2eZdiv__rest__proof, v47) = v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v47) = v48) | ~ (cCoq_2eInit_2eNat_2esub___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v53) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v49) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & (v54 = v51 | ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v47) = v48) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v53) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v49) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & (v54 = v51 | ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v47) = v48) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v48, v49) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & (v53 = v51 | ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v49, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v53) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v48) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v54 = v51 | ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v49, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v50, v48) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v51 | ~ p(v53) | ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v49, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v53) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v50, v48) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v54 = v51 | ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v49) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & (v53 = v51 | ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v1) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v48, v49) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & (v53 = v51 | ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v49, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v48, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v52) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v49, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v48) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v47) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & ( ~ p(v53) | ~ p(v52) | p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v47) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v54 & ( ~ p(v53) | ~ p(v52) | p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v48, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v48) = v53 & ( ~ p(v53) | p(v51)) & ( ~ p(v51) | p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v48) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v52) = v53 & ( ~ p(v53) | p(v51)) & ( ~ p(v51) | p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v52, v53) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v49, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v47, v53) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v54 = v51 | ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v49, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v53) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v48) = v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v49, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v47, v53) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v50) = v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v53, v50) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v55 & (v56 = v51 | ~ p(v55) | ~ p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v47) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | p(v51) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & ( ~ p(v52) | (p(v53) & p(v51))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v49) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & ( ~ p(v52) | (p(v53) & p(v51))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & ( ~ p(v52) | (( ~ (v53 = cCoq_2eNumbers_2eBinNums_2eZ0) | v51 = v47) & ( ~ (v51 = v47) | v53 = cCoq_2eNumbers_2eBinNums_2eZ0))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v49, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v48, v50) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v53) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | p(v51) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v47) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v48) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v47) = v52 & ( ~ p(v52) | (p(v54) & p(v51))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v48) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v47) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v52 & ( ~ p(v52) | (p(v54) & p(v51))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v47, v48) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & (v53 = v51 | ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v49) = v50) | ~ (happ(v47, v50) = v51) | ~ c_24__type__59578___24t(v47, v48) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v49) | ? [v52] : (happ(v48, v49) = v52 & t(v52, v51))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v53, v50) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v55 & (v56 = v51 | ~ p(v55) | ~ p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v47) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | p(v51) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v49) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & ( ~ p(v52) | (p(v53) & p(v51))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v48, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__60221___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ? [v52] : (happ(v49, v50) = v52 & ! [v53] : ! [v54] : ( ~ (happ(v52, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v53) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v53) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v53) = v56 & ( ~ p(v55) | cCoq_2eInit_2eSpecif_2esumbool___24t(v56, v57, v54)))) & ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ p(v54) | ? [v55] : ? [v56] : ? [v57] : (happ(v52, v53) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v53) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v53) = v55 & cCoq_2eInit_2eSpecif_2esumbool___24t(v55, v56, v57))) & ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ? [v55] : ? [v56] : ? [v57] : (happ(v52, v53) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v53) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v53) = v56 & ( ~ p(v55) | cCoq_2eInit_2eSpecif_2esumbool___24t(v56, v54, v57)))) & ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ? [v55] : ? [v56] : ? [v57] : (happ(v52, v53) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v53) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v53) = v56 & ( ~ p(v55) | cCoq_2eInit_2eSpecif_2esumbool___24t(v54, v56, v57)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v49) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v53, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v48) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v47) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v51 | ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v49) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v53, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v48) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v47) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & (v55 = v51 | ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v53, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v51 | ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v53, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & (v55 = v51 | ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v49) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v48) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v49) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v47) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v49) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v51) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v48) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v47) = v52 & ( ~ p(v53) | ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v48) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v49) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v47) = v52 & ( ~ p(v52) | p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v48) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v51) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v49) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v47) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v49) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v48) = v52 & ( ~ p(v52) | p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v47) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v51) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v49) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v52, v53) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v49) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v48) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v47) = v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v52, v53) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v52 & (p(v53) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v51) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v53 & ( ~ p(v52) | p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v51) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v50) = v53 & ( ~ p(v52) | p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v52, v53) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v49) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v48) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v47) = v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v52, v53) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v49) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v53, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v48) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v47) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & (v55 = v51 | ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v49) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v53, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v48) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v47) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v51 | ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v53, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & (v55 = v51 | ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v53, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v51 | ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v49) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v48) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v47) = v52 & (p(v53) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v48) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v51) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v47) = v53 & ( ~ p(v52) | p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v47) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v51) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v48) = v53 & ( ~ p(v52) | p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v52, v53) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v49) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v48) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v47) = v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v52, v53) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v50) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v51) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v52 & ( ~ p(v53) | ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v52 & ( ~ p(v52) | p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v51) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v50) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v50) = v52 & ( ~ p(v52) | p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v51) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v50) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v52, v53) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v49) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v48) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v47) = v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v52, v53) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v47) = v48) | ~ (cCoq_2eInit_2eNat_2esub___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v49) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v47) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & (v55 = v51 | ~ p(v53) | ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v47) = v48) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v49) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v47) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & (v55 = v51 | ~ p(v53) | ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v51) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v47) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v48) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v52 & ( ~ p(v52) | (p(v54) & p(v51))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v49, v50) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v50, v48) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v53 | ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v49, v50) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v50, v48) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v50) = v52 & (v55 = v53 | ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v49, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v53) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v50, v48) = v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v51) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v51) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v52 & ( ~ p(v52) | p(v51)) & ( ~ p(v51) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v52 & ( ~ p(v52) | p(v51)) & ( ~ p(v51) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v49) = v50) | ~ (happ(v47, v50) = v51) | ~ c_24__type__16422___24t(v47, v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ? [v52] : ? [v53] : ? [v54] : (happ(v48, v49) = v54 & happ(v47, v49) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & ( ~ p(v52) | ! [v55] : ! [v56] : ( ~ (happ(v54, v55) = v56) | ~ t(v55, v53) | t(v56, v51))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v48) = v49) | ~ (happ(v47, v50) = v51) | ~ c_24__type__74___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | p(v51) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v48) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v50) = v53 & ( ~ p(v53) | ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v48) = v49) | ~ (c_24__let__2__s__19729___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v48) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v47) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v52 & ( ~ p(v52) | (p(v54) & p(v51))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v48) = v51) | ~ c_24__type__74___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ p(v51) | ? [v52] : ? [v53] : (happ(v47, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v50) = v52 & ( ~ p(v52) | p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v50) = v51) | ~ c_24__type__74___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ p(v51) | ? [v52] : ? [v53] : (happ(v47, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v48) = v52 & ( ~ p(v52) | p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v49) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v49) = v51) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v51) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v49) = v51) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v52 & ! [v54] : ! [v55] : ( ~ (happ(v54, v53) = v55) | ~ c_24__type__74___24t(v54) | p(v55) | ? [v56] : (happ(v54, v51) = v56 & ~ p(v56))) & ! [v54] : ! [v55] : ( ~ (happ(v54, v51) = v55) | ~ c_24__type__74___24t(v54) | ~ p(v55) | ? [v56] : (happ(v54, v53) = v56 & p(v56))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v52) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v48) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v52 & ( ~ p(v52) | p(v51)) & ( ~ p(v51) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v48) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v52 & ( ~ p(v52) | p(v51)) & ( ~ p(v51) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v6) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v47, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v53 & ( ~ p(v52) | p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v48) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v6) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v52 & ( ~ p(v52) | p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v49) = v50) | ~ (happ(v47, v50) = v51) | ~ c_24__type__68539___24t(v47, v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ? [v52] : ? [v53] : ? [v54] : (happ(v48, v49) = v53 & happ(v47, v49) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & ( ~ p(v52) | ! [v55] : ! [v56] : ( ~ (happ(v53, v55) = v56) | ~ t(v55, v51) | t(v56, v54))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v48, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v47, v48) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v51) = v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v49) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v53, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v48) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v47) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v51 | ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v53, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v51 | ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v52, v53) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v49) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v48) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v47) = v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v52, v53) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v49) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & ( ~ p(v52) | (( ~ (v53 = cCoq_2eNumbers_2eBinNums_2eZ0) | v51 = v47) & ( ~ (v51 = v47) | v53 = cCoq_2eNumbers_2eBinNums_2eZ0))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v47) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v51) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v47) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v51) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v51) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v49) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v53, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v48) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v47) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v51 | ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v53, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v51 | ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v52, v53) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v49) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v48) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v47) = v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v52, v53) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v52, v53) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52 & ~ p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v48, v50) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v53) = v54 & p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v53) = v54 & p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v53) = v54 & ~ p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v53) = v54 & ~ p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v47, v49) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eReals_2eRdefinitions_2eRmult___24a2(v48, v50) = v51) | ~ (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v49) = v50) | ~ (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v52) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter__op___24a4(v47, v48, v49, v50) = v51) | ? [v52] : ? [v53] : ? [v54] : (happ(v54, v50) = v51 & happ(v53, v49) = v54 & happ(v52, v48) = v53 & happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eiter__op, v47) = v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v47, v48, v49, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) | ~ cType___24t(v47) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ((v56 = v51 & v53 = v50 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v47, v48, v54, v52) = v55 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v47, v48, v49, v52) = v54 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v52) = v50 & happ(v48, v55) = v51 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v55 = v51 & v53 = v50 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v47, v48, v54, v52) = v51 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v47, v48, v49, v52) = v54 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v52) = v50 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v52 = v51 & happ(v48, v49) = v51))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v47, v48, v49, v50) = v51) | ? [v52] : ? [v53] : ? [v54] : (happ(v54, v50) = v51 & happ(v53, v49) = v54 & happ(v52, v48) = v53 & happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eiter, v47) = v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (c_24__lam__59478___24a4(v47, v48, v49, v50) = v51) | ? [v52] : ? [v53] : ? [v54] : (happ(v54, v50) = v51 & happ(v53, v49) = v54 & happ(v52, v48) = v53 & happ(c_24__lam__59478, v47) = v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eInit_2eDatatypes_2enat__rect___24a4(v47, v48, v49, v50) = v51) | ? [v52] : ? [v53] : ? [v54] : (happ(v54, v50) = v51 & happ(v53, v49) = v54 & happ(v52, v48) = v53 & happ(cCoq_2eInit_2eDatatypes_2enat__rect, v47) = v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__94___24t(v47) | ~ c_24__type__97___24t(v48, v50) | ~ cType___24t(v48) | cType___24t(v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__61___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | cProp___24t(v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__60503___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v48) | cProp___24t(v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__60500___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v48) | cCoq_2eInit_2eDatatypes_2ecomparison___24t(v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__60221___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v48, v50) = v52 & ! [v53] : ! [v54] : ( ~ (happ(v51, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v53) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v53) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v53) = v56 & ( ~ p(v55) | cCoq_2eInit_2eSpecif_2esumbool___24t(v56, v57, v54)))) & ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ p(v54) | ? [v55] : ? [v56] : ? [v57] : (happ(v51, v53) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v53) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v53) = v55 & cCoq_2eInit_2eSpecif_2esumbool___24t(v55, v56, v57))) & ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ? [v55] : ? [v56] : ? [v57] : (happ(v51, v53) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v53) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v53) = v56 & ( ~ p(v55) | cCoq_2eInit_2eSpecif_2esumbool___24t(v56, v54, v57)))) & ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ? [v55] : ? [v56] : ? [v57] : (happ(v51, v53) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v53) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v53) = v56 & ( ~ p(v55) | cCoq_2eInit_2eSpecif_2esumbool___24t(v54, v56, v57)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__59418___24t(v47) | ~ c_24__type__399___24t(v48, v50) | ~ cType___24t(v48) | cProp___24t(v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__59295___24t(v47) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v50) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v48) | cCoq_2eInit_2eDatatypes_2ecomparison___24t(v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__525___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | cCoq_2eInit_2eDatatypes_2ebool___24t(v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__471___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v48) | cProp___24t(v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__45___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | cCoq_2eNumbers_2eBinNums_2eZ___24t(v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__443___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v48) | cCoq_2eNumbers_2eBinNums_2epositive___24t(v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__376___24t(v47) | ~ cType___24t(v50) | ~ cType___24t(v48) | cType___24t(v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__956___24t(v50) | ~ c_24__type__956___24t(v48) | ~ c_24__type__35232___24t(v47) | cProp___24t(v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__323___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | cCoq_2eInit_2eDatatypes_2ecomparison___24t(v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__31256___24t(v47) | ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v48) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v50) | cCoq_2eReals_2eRdefinitions_2eR___24t(v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__245___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ? [v52] : ((c_24__lam__259___24a2(v48, v50) = v52 & cCoq_2eInit_2eSpecif_2esig___24t(v20, v52, v51)) | (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__22011___24t(v47) | ~ cCoq_2eQArith_2eQArith__base_2eQ___24t(v50) | ~ cCoq_2eQArith_2eQArith__base_2eQ___24t(v48) | cProp___24t(v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__21994___24t(v47) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v50) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v48) | cProp___24t(v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__19459___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | cCoq_2eInit_2eDatatypes_2eprod___24t(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__19298___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | cCoq_2eNumbers_2eBinNums_2eZ___24t(v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__19295___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v48) | cCoq_2eNumbers_2eBinNums_2eZ___24t(v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__19220___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v48) | cCoq_2eInit_2eDatatypes_2ebool___24t(v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__19204___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v48) | cCoq_2eInit_2eDatatypes_2ecomparison___24t(v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__19157___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v48) | cCoq_2eInit_2eDatatypes_2ebool___24t(v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__19090___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v48) | cCoq_2eNumbers_2eBinNums_2eN___24t(v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__18872___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ? [v52] : (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v50) = v52 & ! [v53] : ! [v54] : ( ~ (happ(v51, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v53, v52) = v55 & ! [v56] : ! [v57] : ( ~ (happ(v54, v56) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v48, v50, v57) | ? [v58] : ? [v59] : ? [v60] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v55, v56) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v56, v52) = v60 & ( ~ (v58 = v48) | ~ p(v60) | ~ p(v59)))) & ! [v56] : ! [v57] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ~ p(v57) | ? [v58] : ? [v59] : ? [v60] : (happ(v54, v56) = v60 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v55, v56) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v56, v52) = v59 & ( ~ (v58 = v48) | ~ p(v59) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v48, v50, v60)))) & ! [v56] : ! [v57] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v56, v52) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ~ p(v57) | ? [v58] : ? [v59] : ? [v60] : (happ(v54, v56) = v60 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v55, v56) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v59 & ( ~ (v58 = v48) | ~ p(v59) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v48, v50, v60)))) & ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v55, v56) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ? [v57] : ? [v58] : ? [v59] : (happ(v54, v56) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v56, v52) = v58 & ( ~ p(v58) | ~ p(v57) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v48, v50, v59)))))) & ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v53, v52) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ? [v55] : (happ(v51, v53) = v55 & ! [v56] : ! [v57] : ( ~ (happ(v55, v56) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v48, v50, v57) | ? [v58] : ? [v59] : ? [v60] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v54, v56) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v56, v52) = v60 & ( ~ (v58 = v48) | ~ p(v60) | ~ p(v59)))) & ! [v56] : ! [v57] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ~ p(v57) | ? [v58] : ? [v59] : ? [v60] : (happ(v55, v56) = v60 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v54, v56) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v56, v52) = v59 & ( ~ (v58 = v48) | ~ p(v59) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v48, v50, v60)))) & ! [v56] : ! [v57] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v56, v52) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ~ p(v57) | ? [v58] : ? [v59] : ? [v60] : (happ(v55, v56) = v60 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v54, v56) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v59 & ( ~ (v58 = v48) | ~ p(v59) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v48, v50, v60)))) & ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v54, v56) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ? [v57] : ? [v58] : ? [v59] : (happ(v55, v56) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v56, v52) = v58 & ( ~ p(v58) | ~ p(v57) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v48, v50, v59)))))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__18835___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | cType___24t(v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__18641___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v50) | cCoq_2eNumbers_2eBinNums_2eZ___24t(v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__16816___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | cType___24t(v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__16391___24t(v47) | ~ cProp___24t(v50) | ~ cProp___24t(v48) | ~ p(v50) | cCoq_2eInit_2eSpecif_2esumbool___24t(v48, v50, v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__16386___24t(v47) | ~ cProp___24t(v50) | ~ cProp___24t(v48) | ~ p(v48) | cCoq_2eInit_2eSpecif_2esumbool___24t(v48, v50, v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__14506___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) | ~ cType___24t(v48) | cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v48, v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__14503___24t(v47) | ~ t(v50, v48) | ~ cType___24t(v48) | cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v48, v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__13874___24t(v47) | ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v50) | ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v48) | cProp___24t(v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v50) | ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v48) | ~ c_24__type__13869___24t(v47) | cCoq_2eReals_2eRdefinitions_2eR___24t(v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__13849___24t(v47) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v50) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v48) | cCoq_2eInit_2eDatatypes_2enat___24t(v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__13189___24t(v47) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v50) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v48) | cCoq_2eInit_2eDatatypes_2ebool___24t(v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ c_24__type__117___24t(v47) | ~ cProp___24t(v50) | ~ cProp___24t(v48) | cType___24t(v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ c_24__type__65103___24t(v47, v48, v49) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v47, v48, v50) | cProp___24t(v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ c_24__type__60515___24t(v47, v48, v49) | ~ t(v50, v47) | t(v51, v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ c_24__type__60511___24t(v47, v48, v49) | ~ t(v50, v47) | t(v51, v48)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ c_24__type__59653___24t(v47, v48, v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ? [v52] : ? [v53] : (happ(v47, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v50) = v52 & ! [v54] : ! [v55] : ( ~ (happ(v51, v54) = v55) | ~ c_24__type__59662___24t(v47, v48, v50, v54) | ~ p(v52) | t(v55, v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ c_24__type__34421___24t(v47, v48, v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ? [v52] : ? [v53] : ? [v54] : (happ(v47, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v48) = v53 & ( ~ p(v53) | ~ p(v52) | t(v51, v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ c_24__type__18997___24t(v47, v48, v49) | ~ cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v47, v48, v50) | cProp___24t(v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ c_24__type__18953___24t(v47, v48, v49) | ~ cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v47, v48, v50) | cType___24t(v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ c_24__type__14048___24t(v47, v48, v49) | ~ t(v50, v48) | t(v51, v48)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v49, v50) = v51) | ~ c_24__type__90___24t(v47, v48, v49) | ~ t(v50, v47) | cProp___24t(v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v47, v50) = v51) | ~ (happ(v47, v48) = v49) | ~ cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__74, v28, v47) | ~ c_24__type__74___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ p(v49) | p(v51) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ((cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v52) = v55 & happ(v47, v55) = v56 & happ(v47, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v52) = v53 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) & p(v54) & p(v53) & ~ p(v56)) | (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v50) = v52 & ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v47, v50) = v51) | ~ (cCoq_2eInit_2eDatatypes_2eS___24a1(v49) = v50) | ~ c_24__type__13234___24t(v47, v48) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v49) | ? [v52] : ? [v53] : (happ(v48, v49) = v53 & happ(v47, v49) = v52 & ! [v54] : ! [v55] : ( ~ (happ(v53, v54) = v55) | ~ t(v54, v52) | t(v55, v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v47, v50) = v51) | ~ c_24__type__59653___24t(v47, v48, v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ? [v52] : ? [v53] : (happ(v49, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v50) = v52 & ! [v54] : ! [v55] : ( ~ (happ(v53, v54) = v55) | ~ c_24__type__59662___24t(v47, v48, v50, v54) | ~ p(v52) | t(v55, v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v47, v50) = v51) | ~ c_24__type__34421___24t(v47, v48, v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ? [v52] : ? [v53] : ? [v54] : (happ(v49, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v48) = v53 & ( ~ p(v53) | ~ p(v52) | t(v54, v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (happ(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v50) = v51) | ~ cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__74, v28, v47) | ~ c_24__type__74___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ((cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v52) = v55 & happ(v47, v55) = v56 & happ(v47, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v52) = v53 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) & p(v54) & p(v53) & ~ p(v56)) | (happ(v47, v50) = v52 & p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v51) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v52) = v53 & ! [v54] : ! [v55] : ( ~ (happ(v54, v53) = v55) | ~ c_24__type__74___24t(v54) | ~ p(v55) | ? [v56] : (happ(v54, v51) = v56 & p(v56))) & ! [v54] : ! [v55] : ( ~ (happ(v54, v51) = v55) | ~ c_24__type__74___24t(v54) | p(v55) | ? [v56] : (happ(v54, v53) = v56 & ~ p(v56))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v48) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v52) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v53) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v50) = v51) | ~ cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v51) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v47) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & ( ~ p(v52) | p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & ( ~ p(v52) | p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v47) = v53 & ( ~ p(v52) | p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v53 & ( ~ p(v52) | p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v49) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v52) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v52) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v47) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v49) = v52 & ( ~ p(v52) | p(v51)) & ( ~ p(v51) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v49) = v52 & ( ~ p(v52) | p(v51)) & ( ~ p(v51) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eInit_2eDatatypes_2epair___24a4(v47, v48, v49, v50) = v51) | ? [v52] : ? [v53] : ? [v54] : (happ(v54, v50) = v51 & happ(v53, v49) = v54 & happ(v52, v48) = v53 & happ(cCoq_2eInit_2eDatatypes_2epair, v47) = v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v52) = v53 & ! [v54] : ! [v55] : ( ~ (happ(v54, v53) = v55) | ~ c_24__type__74___24t(v54) | ~ p(v55) | ? [v56] : (happ(v54, v51) = v56 & p(v56))) & ! [v54] : ! [v55] : ( ~ (happ(v54, v51) = v55) | ~ c_24__type__74___24t(v54) | p(v55) | ? [v56] : (happ(v54, v53) = v56 & ~ p(v56))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v52) = v53 & ! [v54] : ! [v55] : ( ~ (happ(v54, v53) = v55) | ~ c_24__type__74___24t(v54) | p(v55) | ? [v56] : (happ(v54, v51) = v56 & ~ p(v56))) & ! [v54] : ! [v55] : ( ~ (happ(v54, v51) = v55) | ~ c_24__type__74___24t(v54) | ~ p(v55) | ? [v56] : (happ(v54, v53) = v56 & p(v56))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v48) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v52) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v49) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v52) = v53 & ! [v54] : ! [v55] : ( ~ (happ(v54, v53) = v55) | ~ c_24__type__74___24t(v54) | p(v55) | ? [v56] : (happ(v54, v51) = v56 & ~ p(v56))) & ! [v54] : ! [v55] : ( ~ (happ(v54, v51) = v55) | ~ c_24__type__74___24t(v54) | ~ p(v55) | ? [v56] : (happ(v54, v53) = v56 & p(v56))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v52 & ! [v54] : ! [v55] : ( ~ (happ(v54, v53) = v55) | ~ c_24__type__74___24t(v54) | ~ p(v55) | ? [v56] : (happ(v54, v51) = v56 & p(v56))) & ! [v54] : ! [v55] : ( ~ (happ(v54, v51) = v55) | ~ c_24__type__74___24t(v54) | p(v55) | ? [v56] : (happ(v54, v53) = v56 & ~ p(v56))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v48) = v53 & ( ~ p(v53) | p(v51)) & ( ~ p(v51) | p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v48) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v48, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v52) = v53 & ( ~ p(v53) | p(v51)) & ( ~ p(v51) | p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v48) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v47) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v53) = v54 & p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v53) = v54 & p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ~ p(v49) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ~ p(v49) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v50) = v51) | ~ c_24__type__59653___24t(v47, v48, v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ? [v52] : ? [v53] : (happ(v49, v50) = v52 & happ(v47, v50) = v53 & ! [v54] : ! [v55] : ( ~ (happ(v52, v54) = v55) | ~ c_24__type__59662___24t(v47, v48, v50, v54) | ~ p(v51) | t(v55, v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | p(v51) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v50) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v48) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v47) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v53) = v54 & p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v53) = v54 & p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v48) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v47) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v53) = v54 & ( ~ p(v54) | p(v49)) & ( ~ p(v49) | p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v53) = v54 & ( ~ p(v54) | p(v49)) & ( ~ p(v49) | p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ~ p(v49) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | p(v51) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v50) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v48, v50) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v53) = v54 & p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v48, v50) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v53) = v54 & p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v53) = v54 & p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v53) = v54 & ~ p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v48) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v47) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v53) = v54 & ( ~ p(v54) | p(v49)) & ( ~ p(v49) | p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v53) = v54 & ( ~ p(v54) | p(v49)) & ( ~ p(v49) | p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v47) = v48) | ~ cCoq_2eZArith_2eZnumtheory_2eprime___24a1(v47) | ~ cProp___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v50, v47) | p(v49) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v47) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ c_24__type__34421___24t(v47, v48, v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ? [v52] : ? [v53] : ? [v54] : (happ(v49, v50) = v53 & happ(v47, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v48) = v52 & ( ~ p(v52) | t(v53, v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v53, v50) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v50) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v56, v49) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54 & (v57 = v55 | ~ p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v53, v50) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v50) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v56, v49) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54 & (v57 = v55 | ~ p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v53, v50) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v50) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54 & (v56 = v55 | ~ p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v53, v50) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v50) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54 & (v56 = v55 | ~ p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v48) = v51) | ~ c_24__type__34421___24t(v47, v48, v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ? [v52] : ? [v53] : ? [v54] : (happ(v49, v50) = v53 & happ(v47, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & ( ~ p(v52) | t(v53, v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v47) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v47) = v48) | ~ cCoq_2eZArith_2eZnumtheory_2eprime___24a1(v47) | ~ cProp___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v50, v47) | p(v49) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v50) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | ~ p(v49) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | p(v51) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v50) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | p(v51) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v50) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v51) | p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v53) = v54 & ~ p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v50 = v49 | v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v50 = v49 | v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v50 = v49 | ~ (cCoq_2eReals_2eRfunctions_2eZintNull___24a1(v47) = v50) | ~ cCoq_2eReals_2eRfunctions_2eZ__spec___24t(v47, v48, v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ((v55 = v49 & v54 = v48 & v53 = v47 & cCoq_2eReals_2eRfunctions_2eZintNeg___24a2(v47, v51) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v51) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v52) = v47 & c_24__case__Coq_2eNumbers_2eBinNums_2eZ_2432085___24a3(v47, v48, v51) = v48 & cCoq_2eInit_2eDatatypes_2enat___24t(v51)) | (v54 = v49 & v53 = v48 & v52 = v47 & cCoq_2eReals_2eRfunctions_2eZintPos___24a2(v47, v51) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v51) = v47 & c_24__case__Coq_2eInit_2eDatatypes_2enat_2432068___24a3(v47, v48, v51) = v48 & cCoq_2eInit_2eDatatypes_2enat___24t(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v50 = v49 | ~ (cCoq_2eInit_2eSpecif_2eleft___24a2(v47, v48) = v50) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v47, v48, v49) | ~ cProp___24t(v48) | ~ cProp___24t(v47) | cCoq_2eInit_2eSpecif_2eright___24a2(v47, v48) = v49) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v50 = v49 | ~ (cCoq_2eInit_2eSpecif_2eleft___24a2(v47, v48) = v50) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v47, v48, v49) | ~ cProp___24t(v48) | ~ cProp___24t(v47) | p(v48)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v50 = v49 | ~ (cCoq_2eInit_2eSpecif_2eright___24a2(v47, v48) = v50) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v47, v48, v49) | ~ cProp___24t(v48) | ~ cProp___24t(v47) | cCoq_2eInit_2eSpecif_2eleft___24a2(v47, v48) = v49) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v50 = v49 | ~ (cCoq_2eInit_2eSpecif_2eright___24a2(v47, v48) = v50) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v47, v48, v49) | ~ cProp___24t(v48) | ~ cProp___24t(v47) | p(v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v50 = v48 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v48, v47) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v47) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v50 = v47 | v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v49, v48) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v50 = v47 | v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v49, v48) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v50 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v49, v48) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v50 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v48) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v50 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v47) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v50 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v51 & ~ p(v51))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v50 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v51 & ~ p(v51))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v50 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v47, v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v50 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esetbit___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v49, v48) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v51 & ~ p(v51))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v50 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v48, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v47) = v52 & ( ~ p(v52) | ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v50 = cCoq_2eInit_2eDatatypes_2eGt | v50 = cCoq_2eInit_2eDatatypes_2eLt | v50 = cCoq_2eInit_2eDatatypes_2eEq | ~ cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v47, v48, v49, v50) | ~ cProp___24t(v49) | ~ cProp___24t(v48) | ~ cProp___24t(v47) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v50 = cCoq_2eInit_2eDatatypes_2eGt | v50 = cCoq_2eInit_2eDatatypes_2eLt | ~ cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v47, v48, v49, v50) | ~ cProp___24t(v49) | ~ cProp___24t(v48) | ~ cProp___24t(v47) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v50) | p(v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v50 = cCoq_2eInit_2eDatatypes_2eGt | v50 = cCoq_2eInit_2eDatatypes_2eEq | ~ cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v47, v48, v49, v50) | ~ cProp___24t(v49) | ~ cProp___24t(v48) | ~ cProp___24t(v47) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v50) | p(v48)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v50 = cCoq_2eInit_2eDatatypes_2eGt | ~ cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v47, v48, v49, v50) | ~ cProp___24t(v49) | ~ cProp___24t(v48) | ~ cProp___24t(v47) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v50) | p(v48) | p(v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v50 = cCoq_2eInit_2eDatatypes_2eLt | v50 = cCoq_2eInit_2eDatatypes_2eEq | ~ cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v47, v48, v49, v50) | ~ cProp___24t(v49) | ~ cProp___24t(v48) | ~ cProp___24t(v47) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v50) | p(v49)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v50 = cCoq_2eInit_2eDatatypes_2eLt | ~ cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v47, v48, v49, v50) | ~ cProp___24t(v49) | ~ cProp___24t(v48) | ~ cProp___24t(v47) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v50) | p(v49) | p(v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v50 = cCoq_2eInit_2eDatatypes_2eEq | ~ cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v47, v48, v49, v50) | ~ cProp___24t(v49) | ~ cProp___24t(v48) | ~ cProp___24t(v47) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v50) | p(v49) | p(v48)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v50 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v51 & ~ p(v51))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v50 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v51 & ~ p(v51))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v50 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (c_24__case__Coq_2eInit_2eDatatypes_2enat_2432068___24a3(v47, v48, v49) = v50) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v49) | ? [v51] : ? [v52] : (cCoq_2eInit_2eDatatypes_2eS___24a1(v51) = v49 & cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(v51) = v52 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v52) = v50 & cCoq_2eInit_2eDatatypes_2enat___24t(v51))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v49 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v49) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v51) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v49) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v47) = v53 & ( ~ p(v55) | ~ p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v49 = v48 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v53) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v49) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v49) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v47) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v54) = v55 & ( ~ p(v55) | ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v49 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a1(v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a1(v47) = v48) | ~ cCoq_2eZArith_2eBinInt_2eZ_2eeqf___24a2(v48, v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v49 = v47 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v49, v47) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v47, v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 | v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v48) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ( ~ (v51 = v50) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v47) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 | v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v47) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ( ~ (v51 = v50) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v48) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 | v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ( ~ (v51 = v50) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 | v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ( ~ (v51 = v50) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v49) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v48, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v51) = v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v48, v49) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v50) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v51 & p(v51))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51 & p(v51))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v52, v49) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v47) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v49) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v51) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54 & (v55 = v50 | ~ p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v48, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v51) = v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v48, v51) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v49) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v48, v49) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v50) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v49) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v48, v51) = v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v50) = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v48) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v47) = v51 & ( ~ (v51 = v50) | v48 = v47) & ( ~ (v48 = v47) | v51 = v50))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v47) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v48) = v51 & ( ~ (v51 = v50) | v48 = v47) & ( ~ (v48 = v47) | v51 = v50))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v49 = cCoq_2eInit_2eDatatypes_2eO | ~ (c_24__case__Coq_2eInit_2eDatatypes_2enat_2432068___24a3(v47, v48, v49) = v50) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v49) | ? [v51] : ? [v52] : (cCoq_2eInit_2eDatatypes_2eS___24a1(v51) = v49 & cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(v51) = v52 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v52) = v50 & cCoq_2eInit_2eDatatypes_2enat___24t(v51))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (c_24__type__18997___24a2(v50, v49) = v48) | ~ (c_24__type__18997___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (c_24__type__60515___24a2(v50, v49) = v48) | ~ (c_24__type__60515___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (c_24__type__60511___24a2(v50, v49) = v48) | ~ (c_24__type__60511___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (c_24__type__34421___24a2(v50, v49) = v48) | ~ (c_24__type__34421___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (c_24__type__59653___24a2(v50, v49) = v48) | ~ (c_24__type__59653___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (c_24__type__14048___24a2(v50, v49) = v48) | ~ (c_24__type__14048___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (c_24__type__90___24a2(v50, v49) = v48) | ~ (c_24__type__90___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (c_24__type__18953___24a2(v50, v49) = v48) | ~ (c_24__type__18953___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (c_24__type__65103___24a2(v50, v49) = v48) | ~ (c_24__type__65103___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24a2(v50, v49) = v48) | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid___24a2(v50, v49) = v48) | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eReals_2eRfunctions_2eZ__spec___24a2(v50, v49) = v48) | ~ (cCoq_2eReals_2eRfunctions_2eZ__spec___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eInit_2eSpecif_2esumbool___24a2(v50, v49) = v48) | ~ (cCoq_2eInit_2eSpecif_2esumbool___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eInit_2eSpecif_2esig___24a2(v50, v49) = v48) | ~ (cCoq_2eInit_2eSpecif_2esig___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emax___24a2(v50, v49) = v48) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emax___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emodulo___24a2(v50, v49) = v48) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emodulo___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(v50, v49) = v48) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v50, v49) = v48) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esetbit___24a2(v50, v49) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esetbit___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v50, v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elor___24a2(v50, v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elor___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff___24a2(v50, v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v50, v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eZArith_2eZpower_2eZpower__nat___24a2(v50, v49) = v48) | ~ (cCoq_2eZArith_2eZpower_2eZpower__nat___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (c_24__lam__300___24a2(v50, v49) = v48) | ~ (c_24__lam__300___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (c_24__lam__259___24a2(v50, v49) = v48) | ~ (c_24__lam__259___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (c_24__prop__35229___24a2(v50, v49) = v48) | ~ (c_24__prop__35229___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (c_24__prop__19713___24a2(v50, v49) = v48) | ~ (c_24__prop__19713___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (c_24__prop__13363___24a2(v50, v49) = v48) | ~ (c_24__prop__13363___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (c_24__lam__18639___24a2(v50, v49) = v48) | ~ (c_24__lam__18639___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2evmon___24a2(v50, v49) = v48) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2evmon___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(v50, v49) = v48) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(v50, v49) = v48) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(v50, v49) = v48) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eReals_2eRfunctions_2eZintNeg___24a2(v50, v49) = v48) | ~ (cCoq_2eReals_2eRfunctions_2eZintNeg___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(v50, v49) = v48) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eReals_2eRfunctions_2eZintPos___24a2(v50, v49) = v48) | ~ (cCoq_2eReals_2eRfunctions_2eZintPos___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eInit_2eSpecif_2eleft___24a2(v50, v49) = v48) | ~ (cCoq_2eInit_2eSpecif_2eleft___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eInit_2eSpecif_2eright___24a2(v50, v49) = v48) | ~ (cCoq_2eInit_2eSpecif_2eright___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eInit_2eDatatypes_2eprod___24a2(v50, v49) = v48) | ~ (cCoq_2eInit_2eDatatypes_2eprod___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eInit_2eDatatypes_2eSome___24a2(v50, v49) = v48) | ~ (cCoq_2eInit_2eDatatypes_2eSome___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v50, v49) = v48) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eZArith_2eZpower_2eshift__pos___24a2(v50, v49) = v48) | ~ (cCoq_2eZArith_2eZpower_2eshift__pos___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eZArith_2eZbool_2eZeq__bool___24a2(v50, v49) = v48) | ~ (cCoq_2eZArith_2eZbool_2eZeq__bool___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eeq__dec___24a2(v50, v49) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eeq__dec___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v50, v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v50, v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v50, v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v50, v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl___24a2(v50, v49) = v48) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem___24a2(v50, v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v50, v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v50, v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos___24a2(v50, v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v50, v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v50, v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v50, v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v50, v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(v50, v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___24a2(v50, v49) = v48) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb___24a2(v50, v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(v50, v49) = v48) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v50, v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v50, v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v50, v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v50, v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v50, v49) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v50, v49) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v50, v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eReals_2eRpow__def_2epow___24a2(v50, v49) = v48) | ~ (cCoq_2eReals_2eRpow__def_2epow___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eReals_2eRdefinitions_2eRmult___24a2(v50, v49) = v48) | ~ (cCoq_2eReals_2eRdefinitions_2eRmult___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eQArith_2eQArith__base_2eQmake___24a2(v50, v49) = v48) | ~ (cCoq_2eQArith_2eQArith__base_2eQmake___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esub___24a2(v50, v49) = v48) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esub___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (c_24__fix__413__1__add__carry___24a2(v50, v49) = v48) | ~ (c_24__fix__413__1__add__carry___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(v50, v49) = v48) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v50, v49) = v48) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(v50, v49) = v48) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask___24a2(v50, v49) = v48) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(v50, v49) = v48) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v50, v49) = v48) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(v50, v49) = v48) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v50, v49) = v48) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v50, v49) = v48) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v50, v49) = v48) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v50, v49) = v48) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eInit_2eNat_2esub___24a2(v50, v49) = v48) | ~ (cCoq_2eInit_2eNat_2esub___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eInit_2eNat_2emul___24a2(v50, v49) = v48) | ~ (cCoq_2eInit_2eNat_2emul___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eInit_2eNat_2emax___24a2(v50, v49) = v48) | ~ (cCoq_2eInit_2eNat_2emax___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eInit_2eNat_2ecompare___24a2(v50, v49) = v48) | ~ (cCoq_2eInit_2eNat_2ecompare___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eInit_2eNat_2eadd___24a2(v50, v49) = v48) | ~ (cCoq_2eInit_2eNat_2eadd___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v50, v49) = v48) | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eInit_2eDatatypes_2eorb___24a2(v50, v49) = v48) | ~ (cCoq_2eInit_2eDatatypes_2eorb___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (happ(v50, v49) = v48) | ~ (happ(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eInit_2eDatatypes_2eandb___24a2(v50, v49) = v48) | ~ (cCoq_2eInit_2eDatatypes_2eandb___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv__eucl___24a2(v50, v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv__eucl___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epos__div__eucl___24a2(v50, v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epos__div__eucl___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v49) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v49) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eReals_2eRfunctions_2eZintNull___24a1(v47) = v50) | ~ cCoq_2eReals_2eRfunctions_2eZ__spec___24t(v47, v48, v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ((v55 = v49 & v54 = v48 & v53 = v47 & cCoq_2eReals_2eRfunctions_2eZintNeg___24a2(v47, v51) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v51) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v52) = v47 & c_24__case__Coq_2eNumbers_2eBinNums_2eZ_2432085___24a3(v47, v48, v51) = v48 & cCoq_2eInit_2eDatatypes_2enat___24t(v51)) | (v54 = v49 & v53 = v48 & v52 = v47 & cCoq_2eReals_2eRfunctions_2eZintPos___24a2(v47, v51) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v51) = v47 & c_24__case__Coq_2eInit_2eDatatypes_2enat_2432068___24a3(v47, v48, v51) = v48 & cCoq_2eInit_2eDatatypes_2enat___24t(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v47) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51 & p(v51))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v48) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v51) = v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v48) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51 & p(v51))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v48) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v49) = v52 & ((p(v53) & p(v52)) | (p(v51) & p(v50))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v48) = v52 & ((p(v53) & p(v50)) | (p(v52) & p(v51))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eReals_2eRfunctions_2eZintNull___24a1(v47) = v50) | ~ cCoq_2eReals_2eRfunctions_2eZ__spec___24t(v47, v48, v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ((v55 = v49 & v54 = v48 & v53 = v47 & cCoq_2eReals_2eRfunctions_2eZintNeg___24a2(v47, v51) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v51) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v52) = v47 & c_24__case__Coq_2eNumbers_2eBinNums_2eZ_2432085___24a3(v47, v48, v51) = v48 & cCoq_2eInit_2eDatatypes_2enat___24t(v51)) | (v54 = v49 & v53 = v48 & v52 = v47 & cCoq_2eReals_2eRfunctions_2eZintPos___24a2(v47, v51) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v51) = v47 & c_24__case__Coq_2eInit_2eDatatypes_2enat_2432068___24a3(v47, v48, v51) = v48 & cCoq_2eInit_2eDatatypes_2enat___24t(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v50) = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : (v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ( ~ (v51 = v47) & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v49) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (c_24__type__18997___24a2(v47, v48) = v50) | ~ c_24__type__18997___24t(v47, v48, v49) | t(v49, v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (c_24__type__18997___24a2(v47, v48) = v50) | ~ t(v49, v50) | c_24__type__18997___24t(v47, v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (c_24__type__60515___24a2(v47, v48) = v50) | ~ c_24__type__60515___24t(v47, v48, v49) | t(v49, v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (c_24__type__60515___24a2(v47, v48) = v50) | ~ t(v49, v50) | c_24__type__60515___24t(v47, v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (c_24__type__60511___24a2(v47, v48) = v50) | ~ c_24__type__60511___24t(v47, v48, v49) | t(v49, v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (c_24__type__60511___24a2(v47, v48) = v50) | ~ t(v49, v50) | c_24__type__60511___24t(v47, v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (c_24__type__34421___24a2(v47, v48) = v50) | ~ c_24__type__34421___24t(v47, v48, v49) | t(v49, v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (c_24__type__34421___24a2(v47, v48) = v50) | ~ t(v49, v50) | c_24__type__34421___24t(v47, v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (c_24__type__59653___24a2(v47, v48) = v50) | ~ c_24__type__59653___24t(v47, v48, v49) | t(v49, v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (c_24__type__59653___24a2(v47, v48) = v50) | ~ t(v49, v50) | c_24__type__59653___24t(v47, v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (c_24__type__14048___24a2(v47, v48) = v50) | ~ c_24__type__14048___24t(v47, v48, v49) | t(v49, v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (c_24__type__14048___24a2(v47, v48) = v50) | ~ t(v49, v50) | c_24__type__14048___24t(v47, v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (c_24__type__90___24a2(v47, v48) = v50) | ~ c_24__type__90___24t(v47, v48, v49) | t(v49, v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (c_24__type__90___24a2(v47, v48) = v50) | ~ t(v49, v50) | c_24__type__90___24t(v47, v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (c_24__type__18953___24a2(v47, v48) = v50) | ~ c_24__type__18953___24t(v47, v48, v49) | t(v49, v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (c_24__type__18953___24a2(v47, v48) = v50) | ~ t(v49, v50) | c_24__type__18953___24t(v47, v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (c_24__type__65103___24a2(v47, v48) = v50) | ~ c_24__type__65103___24t(v47, v48, v49) | t(v49, v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (c_24__type__65103___24a2(v47, v48) = v50) | ~ t(v49, v50) | c_24__type__65103___24t(v47, v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24a2(v47, v48) = v50) | ~ cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v47, v48, v49) | t(v49, v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24a2(v47, v48) = v50) | ~ t(v49, v50) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v47, v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid___24a2(v47, v48) = v50) | ~ cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v47, v48, v49) | t(v49, v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid___24a2(v47, v48) = v50) | ~ t(v49, v50) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v47, v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eReals_2eRfunctions_2eZ__spec___24a2(v47, v48) = v50) | ~ cCoq_2eReals_2eRfunctions_2eZ__spec___24t(v47, v48, v49) | t(v49, v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eReals_2eRfunctions_2eZ__spec___24a2(v47, v48) = v50) | ~ t(v49, v50) | cCoq_2eReals_2eRfunctions_2eZ__spec___24t(v47, v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eInit_2eSpecif_2esumbool___24a2(v47, v48) = v50) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v47, v48, v49) | t(v49, v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eInit_2eSpecif_2esumbool___24a2(v47, v48) = v50) | ~ t(v49, v50) | cCoq_2eInit_2eSpecif_2esumbool___24t(v47, v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eInit_2eSpecif_2esig___24a2(v47, v48) = v50) | ~ cCoq_2eInit_2eSpecif_2esig___24t(v47, v48, v49) | t(v49, v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eInit_2eSpecif_2esig___24a2(v47, v48) = v50) | ~ t(v49, v50) | cCoq_2eInit_2eSpecif_2esig___24t(v47, v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & ( ~ p(v51) | (( ~ p(v52) | p(v48)) & ( ~ p(v48) | p(v52)))) & (p(v51) | (( ~ p(v52) | ~ p(v48)) & (p(v52) | p(v48)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v51 & ( ~ p(v52) | ~ p(v48) | p(v51)) & ( ~ p(v51) | (p(v52) & p(v48))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & ( ~ p(v51) | p(v52) | p(v48)) & (p(v51) | ( ~ p(v52) & ~ p(v48))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eZpower_2eZpower__nat___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v48) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v51 & (v52 = v50 | ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eZpower_2eZpower__nat___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v49) | ~ p(v48) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51 & p(v51))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(v47, v48, v49) = v50) | ? [v51] : ? [v52] : (happ(v52, v49) = v50 & happ(v51, v48) = v52 & happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEsub, v47) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(v47, v48, v49) = v50) | ? [v51] : ? [v52] : (happ(v52, v49) = v50 & happ(v51, v48) = v52 & happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEpow, v47) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(v47, v48, v49) = v50) | ? [v51] : ? [v52] : (happ(v52, v49) = v50 & happ(v51, v48) = v52 & happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEmul, v47) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(v47, v48, v49) = v50) | ? [v51] : ? [v52] : (happ(v52, v49) = v50 & happ(v51, v48) = v52 & happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEadd, v47) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eInit_2eSpecif_2eexist___24a3(v47, v48, v49) = v50) | ? [v51] : ? [v52] : (happ(v52, v49) = v50 & happ(v51, v48) = v52 & happ(cCoq_2eInit_2eSpecif_2eexist, v47) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eReals_2eRfunctions_2eZintNull___24a1(v47) = v50) | ~ (cCoq_2eReals_2eRfunctions_2eZintPos___24a2(v48, v49) = v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eInit_2eSpecif_2eleft___24a2(v47, v48) = v50) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v47, v48, v49) | ~ cProp___24t(v48) | ~ cProp___24t(v47) | cCoq_2eInit_2eSpecif_2eright___24a2(v47, v48) = v49 | p(v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eInit_2eSpecif_2eleft___24a2(v47, v48) = v50) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v47, v48, v49) | ~ cProp___24t(v48) | ~ cProp___24t(v47) | p(v48) | p(v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eInit_2eSpecif_2eright___24a2(v47, v48) = v50) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v47, v48, v49) | ~ cProp___24t(v48) | ~ cProp___24t(v47) | cCoq_2eInit_2eSpecif_2eleft___24a2(v47, v48) = v49 | p(v48)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eInit_2eSpecif_2eright___24a2(v47, v48) = v50) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v47, v48, v49) | ~ cProp___24t(v48) | ~ cProp___24t(v47) | p(v48) | p(v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(v48) = v49) | ~ (cCoq_2eInit_2eDatatypes_2eprod___24a2(v49, v49) = v50) | ~ c_24__type__14906___24t(v47) | ~ cType___24t(v48) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v48) = v52 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v51, v52) = v53 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v48, cCoq_2esetoid__ring_2eRing__polynom_2eMon) = v51 & happ(v47, v48) = v54 & ! [v55] : ! [v56] : ! [v57] : ! [v58] : ! [v59] : ! [v60] : ! [v61] : ! [v62] : ! [v63] : ! [v64] : ! [v65] : ! [v66] : ! [v67] : ! [v68] : ! [v69] : ! [v70] : ! [v71] : ! [v72] : ( ~ (happ(v70, v71) = v72) | ~ (happ(v68, v69) = v70) | ~ (happ(v66, v67) = v68) | ~ (happ(v64, v65) = v66) | ~ (happ(v62, v63) = v64) | ~ (happ(v60, v61) = v62) | ~ (happ(v58, v59) = v60) | ~ (happ(v56, v57) = v58) | ~ (happ(v54, v55) = v56) | ~ c_24__type__14746___24t(v48, v69) | ~ c_24__type__13657___24t(v48, v65) | ~ c_24__type__13636___24t(v48, v63) | ~ c_24__type__13636___24t(v48, v61) | ~ c_24__type__13636___24t(v48, v59) | ~ cCoq_2eInit_2eDatatypes_2elist___24t(v50, v71) | ~ c_24__type__14243___24t(v48, v67) | ~ t(v57, v48) | ~ t(v55, v48) | cCoq_2eInit_2eDatatypes_2elist___24t(v53, v72)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eInit_2eDatatypes_2eprod___24a2(v47, v48) = v50) | ~ t(v49, v50) | cCoq_2eInit_2eDatatypes_2eprod___24t(v47, v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eInit_2eDatatypes_2eprod___24a2(v47, v48) = v50) | ~ cCoq_2eInit_2eDatatypes_2eprod___24t(v47, v48, v49) | t(v49, v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eInit_2eDatatypes_2econs___24a3(v47, v48, v49) = v50) | ? [v51] : ? [v52] : (happ(v52, v49) = v50 & happ(v51, v48) = v52 & happ(cCoq_2eInit_2eDatatypes_2econs, v47) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v47, v48, v49) = v50) | ? [v51] : ? [v52] : (happ(v52, v49) = v50 & happ(v51, v48) = v52 & happ(cCoq_2esetoid__ring_2eRing__polynom_2ePinj, v47) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eInit_2eDatatypes_2enat__rect___24a3(v47, v48, v49) = v50) | ? [v51] : ? [v52] : (happ(v52, v49) = v50 & happ(v51, v48) = v52 & happ(cCoq_2eInit_2eDatatypes_2enat__rect, v47) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v48) = v50) | ~ cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v47, v48, v49) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v47, v48, v51, v53) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v53) = v47 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v50) = v55 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) & p(v55) & p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v49) = v53 & cCoq_2eInit_2eNat_2esub___24a2(v48, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & (v54 = v52 | ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v51) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v49) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v49) = v51 & cCoq_2eInit_2eNat_2esub___24a2(v48, v53) = v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v49) = v53 & cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(v48, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & (v54 = v52 | ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v51) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v49) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v49) = v51 & cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(v48, v53) = v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v48, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v49) = v52 & cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(v47, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & (v53 = v50 | ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v48, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v49) = v52 & cCoq_2eInit_2eDatatypes_2enegb___24a1(v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & (v53 = v50 | ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v48, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v1) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & (v53 = v50 | ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v48, v49) = v52 & cCoq_2eInit_2eDatatypes_2enegb___24a1(v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & (v53 = v52 | ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v48, v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & (v53 = v50 | ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v50) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v49) = v54 & cCoq_2eInit_2eNat_2esub___24a2(v48, v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v47) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & (v55 = v53 | ~ p(v52) | ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v50) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v49) = v54 & cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(v48, v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v47) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & (v55 = v53 | ~ p(v52) | ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & ( ~ p(v51) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51 & ( ~ p(v51) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v47) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v51 & ( ~ p(v51) | p(v50)) & ( ~ p(v50) | p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v48, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v47, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & (v53 = v50 | ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v48, v49) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & (v53 = v52 | ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v49) = v50) | ~ cCoq_2eZArith_2eBinInt_2eZ_2eOdd___24a1(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & (v52 = v48 | ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eZArith_2eBinInt_2eZ_2eOdd___24a1(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v51) = v48 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v49) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ( ~ p(v51) | (p(v54) & p(v53))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v51 & ( ~ p(v51) | (p(v53) & p(v52))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v49) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v51 & ( ~ p(v51) | (p(v54) & p(v52))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ( ~ p(v51) | (( ~ (v53 = v47) | v50 = cCoq_2eNumbers_2eBinNums_2eZ0) & ( ~ (v50 = cCoq_2eNumbers_2eBinNums_2eZ0) | v53 = v47))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v49) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ( ~ p(v51) | (p(v53) & p(v52))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v50, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & (v52 = v50 | ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & (v52 = v50 | ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ( ~ p(v51) | (( ~ (v50 = v47) | p(v52)) & (v50 = v47 | ~ p(v52)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v52, v53) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v55) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ p(v51) | ~ p(v48) | ? [v57] : ? [v58] : ? [v59] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v58) = v59 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v53) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v57 & (v59 = v56 | ~ p(v57)))) & ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ p(v51) | ~ p(v48) | ? [v56] : ? [v57] : ? [v58] : ? [v59] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v52, v53) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v57) = v58 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v58) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v56 & (v59 = v55 | ~ p(v56)))) & ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ p(v54) | ~ p(v51) | ~ p(v48) | ? [v55] : ? [v56] : ? [v57] : ? [v58] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v52, v53) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v55) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v57) = v58 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v53) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v58) = v56)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v53, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v49) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v47) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v50) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & (v57 = v55 | ~ p(v56)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v50) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v55, v56) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v49) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v47) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & (v57 = v53 | ~ p(v54)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v54, v55) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v50) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v49) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v47) = v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v53, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v52) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & (v57 = v55 | ~ p(v56)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v55, v56) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v52) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & (v57 = v53 | ~ p(v54)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v54, v55) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v52) = v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v47) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ( ~ p(v51) | (( ~ p(v53) | p(v52)) & ( ~ p(v52) | p(v53)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & (v52 = v50 | ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ( ~ p(v51) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ( ~ p(v51) | (( ~ (v50 = cCoq_2eNumbers_2eBinNums_2eZ0) | p(v52)) & (v50 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ p(v52)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v50, v53) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v55) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ p(v51) | ~ p(v48) | ? [v57] : ? [v58] : ? [v59] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v58) = v59 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v53) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v57 & (v59 = v56 | ~ p(v57)))) & ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ p(v51) | ~ p(v48) | ? [v56] : ? [v57] : ? [v58] : ? [v59] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v50, v53) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v57) = v58 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v58) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v56 & (v59 = v55 | ~ p(v56)))) & ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ p(v54) | ~ p(v51) | ~ p(v48) | ? [v55] : ? [v56] : ? [v57] : ? [v58] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v50, v53) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v55) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v57) = v58 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v53) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v58) = v56)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v54, v49) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v50) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v47) = v54) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v55) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | p(v56) | ? [v57] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v57 & ~ p(v57))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v55, v49) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v47) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v54, v56) = v57 & p(v57))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : (v55 = v50 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v53, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v49) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v47) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v56] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & ~ p(v56))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v54, v55) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v49) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v47) = v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : (v55 = v50 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v53, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v56] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & ~ p(v56))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v54, v55) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v52) = v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v53) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v50, v52) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v55 & (v56 = v54 | ~ p(v55)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v50, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v55) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & (v56 = v53 | ~ p(v54)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v50, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v55) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v50) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | p(v54) | ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v52) = v55 & ~ p(v55))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v54, v50) = v55 & p(v55))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v47) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v54) | ~ p(v51) | ~ p(v48) | ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v50) = v55 & p(v55))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v50) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | p(v53) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v54, v47) = v55 & ~ p(v55))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v54) | ~ p(v51) | ~ p(v48) | ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v52) = v55 & p(v55))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | p(v53) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v54) = v55 & ~ p(v55))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v54) | ~ p(v51) | ~ p(v48) | ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v52) = v55 & p(v55))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | p(v53) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v54) = v55 & ~ p(v55))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : (v52 = v50 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a3(v47, v48, v49) = v50) | ? [v51] : ? [v52] : (happ(v52, v49) = v50 & happ(v51, v48) = v52 & happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eiter, v47) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(v48, v53) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v49) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & (v54 = v52 | ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v48) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v51 & (v53 = v50 | ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51 & p(v51))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : (v52 = v49 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v51) | ~ p(v48) | ? [v54] : ( ~ (v54 = v50) & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v52) = v54)) & ! [v52] : (v52 = v49 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v52) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53 & ~ p(v53))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & ( ~ p(v51) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v48) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v51 & (v53 = v50 | ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v47) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v47) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v51 & ( ~ p(v51) | (p(v54) & p(v50))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v48) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v47) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v47) = v51 & ( ~ p(v51) | (p(v54) & p(v50))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v47) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v47) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v51 & ( ~ p(v51) | (p(v54) & p(v50))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v47) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v48) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v51 & ( ~ p(v51) | (p(v54) & p(v50))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v48) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v50, v1) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v51 & (v54 = v53 | ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v47, v48) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v51 & (v52 = v50 | ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v47, v48) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v51 & (v52 = v50 | ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v51 & ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v50, v53) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v52) = v54) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v50, v54) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v52) = v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v51 & ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v53) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v52, v48) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v50, v52) = v54) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v50, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v54) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v52, v48) = v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ p(v50) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v49) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v48, v49) = v51 & cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(v47, v52) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ( ~ p(v51) | (( ~ (v53 = v47) | v50 = cCoq_2eNumbers_2eBinNums_2eZ0) & ( ~ (v50 = cCoq_2eNumbers_2eBinNums_2eZ0) | v53 = v47))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v49) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ( ~ p(v51) | (p(v53) & p(v52))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & (v52 = v50 | ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v50, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & (v52 = v50 | ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ( ~ p(v51) | (( ~ (v50 = v47) | p(v52)) & (v50 = v47 | ~ p(v52)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v52, v53) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v55) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ p(v51) | ~ p(v48) | ? [v57] : ? [v58] : ? [v59] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v58) = v59 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v53) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v57 & (v59 = v56 | ~ p(v57)))) & ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ p(v51) | ~ p(v48) | ? [v56] : ? [v57] : ? [v58] : ? [v59] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v52, v53) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v57) = v58 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v58) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v56 & (v59 = v55 | ~ p(v56)))) & ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ p(v54) | ~ p(v51) | ~ p(v48) | ? [v55] : ? [v56] : ? [v57] : ? [v58] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v52, v53) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v55) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v57) = v58 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v53) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v58) = v56)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v53, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v49) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v47) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v50) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & (v57 = v55 | ~ p(v56)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v50) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v55, v56) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v49) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v47) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & (v57 = v53 | ~ p(v54)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v54, v55) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v50) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v49) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v47) = v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v53, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v52) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & (v57 = v55 | ~ p(v56)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v55, v56) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v52) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & (v57 = v53 | ~ p(v54)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v54, v55) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v52) = v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v48) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & ( ~ p(v51) | (p(v52) & p(v50))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v48) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v51 & ( ~ p(v51) | (p(v52) & p(v50))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v51 & ( ~ p(v51) | (p(v52) & p(v50))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v47) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v49) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v49) = v54 & cCoq_2eInit_2eNat_2esub___24a2(v48, v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & (v55 = v53 | ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v49) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v49) = v54 & cCoq_2eInit_2eNat_2esub___24a2(v48, v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v47) = v51 & (v55 = v53 | ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v47) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v49) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v49) = v54 & cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(v48, v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & (v55 = v53 | ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v49) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v49) = v54 & cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(v48, v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v47) = v51 & (v55 = v53 | ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(v48, v53) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v51) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v49) = v53)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v48) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v47) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v51 & ( ~ p(v51) | (p(v54) & p(v50))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v47) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v51 & ( ~ p(v51) | (p(v54) & p(v50))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v51) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v50) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v51) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v48) = v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v48, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v47) = v51 & (v52 = cCoq_2eInit_2eDatatypes_2etrue | ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v47) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v48, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & (v52 = cCoq_2eInit_2eDatatypes_2etrue | ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v51) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v51) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v50) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v51) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v51) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v48) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v50) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v51 & ~ p(v51))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v50) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v51 & ~ p(v51))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v51 & ( ~ p(v51) | p(v50)) & ( ~ p(v50) | p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v49) = v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v51) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v50) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v49) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v51 & p(v51))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v51 & ( ~ p(v51) | p(v50)) & ( ~ p(v50) | p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v50) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v49) = v51 & ~ p(v51))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v51) = v52 & ( ~ p(v52) | p(v50)) & ( ~ p(v50) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v51) = v52 & ( ~ p(v52) | p(v50)) & ( ~ p(v50) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v49) = v51 & ( ~ p(v51) | p(v50)) & ( ~ p(v50) | p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v51) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v51 & ! [v53] : ! [v54] : ( ~ (happ(v53, v52) = v54) | ~ c_24__type__74___24t(v53) | p(v54) | ? [v55] : (happ(v53, v50) = v55 & ~ p(v55))) & ! [v53] : ! [v54] : ( ~ (happ(v53, v50) = v54) | ~ c_24__type__74___24t(v53) | ~ p(v54) | ? [v55] : (happ(v53, v52) = v55 & p(v55))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v51) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v50) | ~ cCoq_2eZArith_2eBinInt_2eZne___24a2(v47, v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinInt_2eZne___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v50) | ~ cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v47, v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51 & p(v51))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v50) | cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v51) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v49) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v50) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v49) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v49) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v51) = v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v48) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51 & ( ~ p(v51) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v48) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & ( ~ p(v51) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v50) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v49) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v51) = v52 & ! [v54] : ! [v55] : ( ~ (happ(v54, v53) = v55) | ~ c_24__type__74___24t(v54) | p(v55) | ? [v56] : (happ(v54, v52) = v56 & ~ p(v56))) & ! [v54] : ! [v55] : ( ~ (happ(v54, v52) = v55) | ~ c_24__type__74___24t(v54) | ~ p(v55) | ? [v56] : (happ(v54, v53) = v56 & p(v56))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v50) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v49) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v52) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v48) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v50) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v48) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v48) = v52 & ( ~ p(v52) | p(v50)) & ( ~ p(v50) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v48) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v6) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53 & p(v53))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v48) = v52 & ( ~ p(v52) | p(v50)) & ( ~ p(v50) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v48, v49) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v49) = v52 & cCoq_2eInit_2eDatatypes_2enegb___24a1(v52) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v48, v49) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v51) = v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v51 & p(v51))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v51 & ( ~ p(v51) | p(v50)) & ( ~ p(v50) | p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v50) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v51 & ~ p(v51))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v49) = v51 & p(v51))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v47) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ( ~ p(v51) | (( ~ p(v53) | p(v52)) & ( ~ p(v52) | p(v53)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & (v52 = v50 | ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & ( ~ p(v51) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ( ~ p(v51) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ( ~ p(v51) | (( ~ (v50 = cCoq_2eNumbers_2eBinNums_2eZ0) | p(v52)) & (v50 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ p(v52)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v50, v53) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v55) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ p(v51) | ~ p(v48) | ? [v57] : ? [v58] : ? [v59] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v58) = v59 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v53) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v57 & (v59 = v56 | ~ p(v57)))) & ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ p(v51) | ~ p(v48) | ? [v56] : ? [v57] : ? [v58] : ? [v59] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v50, v53) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v57) = v58 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v58) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v56 & (v59 = v55 | ~ p(v56)))) & ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ p(v54) | ~ p(v51) | ~ p(v48) | ? [v55] : ? [v56] : ? [v57] : ? [v58] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v50, v53) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v55) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v57) = v58 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v53) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v58) = v56)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v54, v49) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v50) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v47) = v54) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v55) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | p(v56) | ? [v57] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v57 & ~ p(v57))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v55, v49) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v47) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v54, v56) = v57 & p(v57))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v54, v49) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v50) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v47) = v54) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v55) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | p(v56) | ? [v57] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v57 & ~ p(v57))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v55, v49) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v47) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v54, v56) = v57 & p(v57))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : (v55 = v50 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v53, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v49) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v47) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v56] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & ~ p(v56))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v54, v55) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v49) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v47) = v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : (v55 = v50 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v53, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v56] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & ~ p(v56))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v54, v55) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v52) = v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v53) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v50, v52) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v55 & (v56 = v54 | ~ p(v55)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v50, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v55) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & (v56 = v53 | ~ p(v54)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v50, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v55) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v50) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | p(v54) | ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v52) = v55 & ~ p(v55))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v54, v50) = v55 & p(v55))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v50) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | p(v54) | ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v52) = v55 & ~ p(v55))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v54, v50) = v55 & p(v55))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v47) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v54) | ~ p(v51) | ~ p(v48) | ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v50) = v55 & p(v55))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v50) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | p(v53) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v54, v47) = v55 & ~ p(v55))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v54) | ~ p(v51) | ~ p(v48) | ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v52) = v55 & p(v55))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | p(v53) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v54) = v55 & ~ p(v55))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v54) | ~ p(v51) | ~ p(v48) | ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v52) = v55 & p(v55))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | p(v53) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v54) = v55 & ~ p(v55))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : (v52 = v50 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v1) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v48, v49) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v52) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v49) = v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v47) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v47, v48) = v51 & ((v51 = v49 & v47 = cCoq_2eNumbers_2eBinNums_2eZ0) | (cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v52) = v53 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | (v53 = v47 & ((v57 = v51 & v55 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___24a2(v52, v54) = v56 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v54) = v48 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v56) = v51 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v54)) | (v57 = v51 & v55 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___24a2(v52, v54) = v56 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v56) = v51 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v54) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v54)) | (v51 = v50 & v48 = cCoq_2eNumbers_2eBinNums_2eZ0))))) | (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v52) = v53 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | (v53 = v47 & ((v57 = v51 & v55 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___24a2(v52, v54) = v56 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v54) = v48 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v56) = v51 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v54)) | (v57 = v51 & v55 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___24a2(v52, v54) = v56 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v56) = v51 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v54) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v54)) | (v51 = v50 & v48 = cCoq_2eNumbers_2eBinNums_2eZ0)))))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | p(v50) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v51, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v51 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v47, v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v49) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v51 & ~ cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v51, v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v50) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v48, v51) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v49) = v51 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v6) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v49) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v51) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53 & p(v53))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v47) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ( ~ p(v51) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v47) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & ( ~ p(v51) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v47) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & ( ~ p(v51) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v47) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v54) = v55 & p(v55))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v55 & ( ~ p(v54) | p(v55)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v47) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v48) | p(v51) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v54) = v55 & ~ p(v55))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v48) | p(v51) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v47, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v55 & ( ~ p(v55) | ~ p(v54)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & ( ~ p(v51) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v47) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | p(v50) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v47) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v47) = v51 & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v54) = v55 & p(v55))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v55 & ( ~ p(v54) | p(v55)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v47) = v51 & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v48) | p(v50) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v54) = v55 & ~ p(v55))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v48) | p(v50) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v47, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v55 & ( ~ p(v55) | ~ p(v54)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | p(v50) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v47) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v49) = v50) | ~ (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v47) = v48) | ~ cCoq_2eReals_2eRdefinitions_2eRle___24a2(v48, v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v51 & p(v51))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : (cCoq_2eReals_2eRdefinitions_2eRmult___24a2(v48, v52) = v51 & cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v50) = v51 & cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v49) = v52)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v50) | ? [v51] : (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v49) = v51 & ~ cCoq_2eReals_2eRdefinitions_2eRle___24a2(v48, v51))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eInit_2eDatatypes_2efst___24a3(v47, v48, v49) = v50) | ? [v51] : ? [v52] : (happ(v52, v49) = v50 & happ(v51, v48) = v52 & happ(cCoq_2eInit_2eDatatypes_2efst, v47) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v48) = v49) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v49, v49) = v50) | ~ (c_24__let__1__s__19231___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v47) | cCoq_2ePArith_2eBinPos_2ePos_2elt___24a2(v47, v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v48) = v49) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v49, v49) = v50) | ~ (c_24__let__1__s__19231___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v47) | ? [v51] : (cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v48, v48) = v51 & cCoq_2ePArith_2eBinPos_2ePos_2ele___24a2(v51, v47))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eInit_2eDatatypes_2esnd___24a3(v47, v48, v49) = v50) | ~ cCoq_2eInit_2eDatatypes_2eprod___24t(v47, v48, v49) | ~ cType___24t(v48) | ~ cType___24t(v47) | ? [v51] : (cCoq_2eInit_2eDatatypes_2epair___24a4(v47, v48, v51, v50) = v49 & t(v51, v47) & t(v50, v48))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eInit_2eDatatypes_2esnd___24a3(v47, v48, v49) = v50) | ? [v51] : ? [v52] : (happ(v52, v49) = v50 & happ(v51, v48) = v52 & happ(cCoq_2eInit_2eDatatypes_2esnd, v47) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2elor, v47) = v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2elor___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eClasses_2eRelationClasses_2ePreOrder, v47) = v49) | ~ cCoq_2eClasses_2eRelationClasses_2ePreOrder___24a2(v47, v48) | p(v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eClasses_2eRelationClasses_2ePreOrder, v47) = v49) | ~ p(v50) | cCoq_2eClasses_2eRelationClasses_2ePreOrder___24a2(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2egcd, v47) = v49) | cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eInit_2eDatatypes_2eSome, v47) = v49) | cCoq_2eInit_2eDatatypes_2eSome___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2esetbit, v47) = v49) | cCoq_2eZArith_2eBinInt_2eZ_2esetbit___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416654, v47) = v49) | ~ c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416654___24a2(v47, v48) | p(v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416654, v47) = v49) | ~ p(v50) | c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416654___24a2(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2emodulo, v47) = v49) | cCoq_2eNArith_2eBinNatDef_2eN_2emodulo___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl, v47) = v49) | cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(c_24__prop__13363, v47) = v49) | c_24__prop__13363___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask, v47) = v49) | cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2epow, v47) = v49) | cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb, v47) = v49) | cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2eeq__dec, v47) = v49) | cCoq_2eZArith_2eBinInt_2eZ_2eeq__dec___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eland, v47) = v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(c_24__prop__19713, v47) = v49) | c_24__prop__19713___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eClasses_2eRelationClasses_2eEquivalence, v47) = v49) | ~ cCoq_2eClasses_2eRelationClasses_2eEquivalence___24a2(v47, v48) | p(v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eClasses_2eRelationClasses_2eEquivalence, v47) = v49) | ~ p(v50) | cCoq_2eClasses_2eRelationClasses_2eEquivalence___24a2(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eInit_2ePeano_2ele, v47) = v49) | ~ cCoq_2eInit_2ePeano_2ele___24a2(v47, v48) | p(v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eInit_2ePeano_2ele, v47) = v49) | ~ p(v50) | cCoq_2eInit_2ePeano_2ele___24a2(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eQArith_2eQArith__base_2eQmake, v47) = v49) | cCoq_2eQArith_2eQArith__base_2eQmake___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eClasses_2eRelationClasses_2eSymmetric, v47) = v49) | ~ cCoq_2eClasses_2eRelationClasses_2eSymmetric___24a2(v47, v48) | p(v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eClasses_2eRelationClasses_2eSymmetric, v47) = v49) | ~ p(v50) | cCoq_2eClasses_2eRelationClasses_2eSymmetric___24a2(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(c_24__prop__35229, v47) = v49) | c_24__prop__35229___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEopp, v47) = v49) | cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(c_24__fix__413__1__add__carry, v47) = v49) | c_24__fix__413__1__add__carry___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416639, v47) = v49) | ~ c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416639___24a2(v47, v48) | p(v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416639, v47) = v49) | ~ p(v50) | c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416639___24a2(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ezmon, v47) = v49) | cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2ediv__eucl, v47) = v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2ediv__eucl___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eReals_2eRfunctions_2eZintNeg, v47) = v49) | cCoq_2eReals_2eRfunctions_2eZintNeg___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2emax, v47) = v49) | cCoq_2eNArith_2eBinNatDef_2eN_2emax___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eZpower_2eshift__pos, v47) = v49) | cCoq_2eZArith_2eZpower_2eshift__pos___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(c_24__lam__259, v47) = v49) | c_24__lam__259___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epos__div__eucl, v47) = v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2epos__div__eucl___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(c_24__lam__300, v47) = v49) | c_24__lam__300___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(c_24__lam__18639, v47) = v49) | c_24__lam__18639___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(c_24__lam__68508, v47) = v49) | ~ c_24__lam__68508___24a2(v47, v48) | p(v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(c_24__lam__68508, v47) = v49) | ~ p(v50) | c_24__lam__68508___24a2(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2evmon, v47) = v49) | cCoq_2esetoid__ring_2eRing__polynom_2evmon___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2ediv, v47) = v49) | cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePc, v47) = v49) | cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eReals_2eRfunctions_2eZintPos, v47) = v49) | cCoq_2eReals_2eRfunctions_2eZintPos___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2elxor, v47) = v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2ePArith_2eBinPos_2ePos_2eSqrtSpec, v47) = v49) | ~ cCoq_2ePArith_2eBinPos_2ePos_2eSqrtSpec___24a2(v47, v48) | p(v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2ePArith_2eBinPos_2ePos_2eSqrtSpec, v47) = v49) | ~ p(v50) | cCoq_2ePArith_2eBinPos_2ePos_2eSqrtSpec___24a2(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff, v47) = v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEc, v47) = v49) | cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEX, v47) = v49) | cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eZpower_2eZpower__nat, v47) = v49) | cCoq_2eZArith_2eZpower_2eZpower__nat___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs, v47) = v49) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eZnumtheory_2erel__prime, v47) = v49) | ~ cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v47, v48) | p(v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eZnumtheory_2erel__prime, v47) = v49) | ~ p(v50) | cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eZnumtheory_2eEuclid, v47) = v49) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eZdiv_2eRemainder, v47) = v49) | ~ cCoq_2eZArith_2eZdiv_2eRemainder___24a2(v47, v48) | p(v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eZdiv_2eRemainder, v47) = v49) | ~ p(v50) | cCoq_2eZArith_2eZdiv_2eRemainder___24a2(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eZbool_2eZeq__bool, v47) = v49) | cCoq_2eZArith_2eZbool_2eZeq__bool___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit, v47) = v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2esub, v47) = v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr, v47) = v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl, v47) = v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2erem, v47) = v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem, v47) = v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2equot, v47) = v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos, v47) = v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epow, v47) = v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub, v47) = v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2emul, v47) = v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo, v47) = v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2emin, v47) = v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2emax, v47) = v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eltb, v47) = v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eleb, v47) = v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2egcd, v47) = v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb, v47) = v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2ediv, v47) = v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare, v47) = v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eadd, v47) = v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZne, v47) = v49) | ~ cCoq_2eZArith_2eBinInt_2eZne___24a2(v47, v48) | p(v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZne, v47) = v49) | ~ p(v50) | cCoq_2eZArith_2eBinInt_2eZne___24a2(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2elt, v47) = v49) | cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2ele, v47) = v49) | cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2elcm, v47) = v49) | cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2egt, v47) = v49) | cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2ege, v47) = v49) | ~ cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v47, v48) | p(v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2ege, v47) = v49) | ~ p(v50) | cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2eeqf, v47) = v49) | ~ cCoq_2eZArith_2eBinInt_2eZ_2eeqf___24a2(v47, v48) | p(v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2eeqf, v47) = v49) | ~ p(v50) | cCoq_2eZArith_2eBinInt_2eZ_2eeqf___24a2(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2edivide, v47) = v49) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v47, v48) | p(v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2edivide, v47) = v49) | ~ p(v50) | cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eReals_2eRpow__def_2epow, v47) = v49) | cCoq_2eReals_2eRpow__def_2epow___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eReals_2eRfunctions_2eZ__spec, v47) = v49) | cCoq_2eReals_2eRfunctions_2eZ__spec___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eReals_2eRdefinitions_2eRmult, v47) = v49) | cCoq_2eReals_2eRdefinitions_2eRmult___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eReals_2eRdefinitions_2eRlt, v47) = v49) | ~ cCoq_2eReals_2eRdefinitions_2eRlt___24a2(v47, v48) | p(v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eReals_2eRdefinitions_2eRlt, v47) = v49) | ~ p(v50) | cCoq_2eReals_2eRdefinitions_2eRlt___24a2(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eReals_2eRdefinitions_2eRle, v47) = v49) | ~ cCoq_2eReals_2eRdefinitions_2eRle___24a2(v47, v48) | p(v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eReals_2eRdefinitions_2eRle, v47) = v49) | ~ p(v50) | cCoq_2eReals_2eRdefinitions_2eRle___24a2(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eQArith_2eQArith__base_2eQle, v47) = v49) | ~ cCoq_2eQArith_2eQArith__base_2eQle___24a2(v47, v48) | p(v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eQArith_2eQArith__base_2eQle, v47) = v49) | ~ p(v50) | cCoq_2eQArith_2eQArith__base_2eQle___24a2(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit, v47) = v49) | cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esub, v47) = v49) | cCoq_2ePArith_2eBinPosDef_2ePos_2esub___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2emul, v47) = v49) | cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd, v47) = v49) | cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2ePArith_2eBinPos_2ePos_2elt, v47) = v49) | ~ cCoq_2ePArith_2eBinPos_2ePos_2elt___24a2(v47, v48) | p(v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2ePArith_2eBinPos_2ePos_2elt, v47) = v49) | ~ p(v50) | cCoq_2ePArith_2eBinPos_2ePos_2elt___24a2(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2ePArith_2eBinPos_2ePos_2ele, v47) = v49) | ~ cCoq_2ePArith_2eBinPos_2ePos_2ele___24a2(v47, v48) | p(v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2ePArith_2eBinPos_2ePos_2ele, v47) = v49) | ~ p(v50) | cCoq_2ePArith_2eBinPos_2ePos_2ele___24a2(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2etestbit, v47) = v49) | cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2esub, v47) = v49) | cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2emul, v47) = v49) | cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2emin, v47) = v49) | cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2ecompare, v47) = v49) | cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2eadd, v47) = v49) | cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eNArith_2eBinNat_2eN_2elt, v47) = v49) | ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v47, v48) | p(v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eNArith_2eBinNat_2eN_2elt, v47) = v49) | ~ p(v50) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eNArith_2eBinNat_2eN_2ele, v47) = v49) | ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v47, v48) | p(v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eNArith_2eBinNat_2eN_2ele, v47) = v49) | ~ p(v50) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eInit_2eWf_2ewell__founded, v47) = v49) | ~ cCoq_2eInit_2eWf_2ewell__founded___24a2(v47, v48) | p(v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eInit_2eWf_2ewell__founded, v47) = v49) | ~ p(v50) | cCoq_2eInit_2eWf_2ewell__founded___24a2(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eInit_2eSpecif_2esumbool, v47) = v49) | cCoq_2eInit_2eSpecif_2esumbool___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eInit_2eSpecif_2esig, v47) = v49) | cCoq_2eInit_2eSpecif_2esig___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eInit_2eSpecif_2eright, v47) = v49) | cCoq_2eInit_2eSpecif_2eright___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eInit_2eSpecif_2eleft, v47) = v49) | cCoq_2eInit_2eSpecif_2eleft___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eInit_2ePeano_2elt, v47) = v49) | ~ cCoq_2eInit_2ePeano_2elt___24a2(v47, v48) | p(v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eInit_2ePeano_2elt, v47) = v49) | ~ p(v50) | cCoq_2eInit_2ePeano_2elt___24a2(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eInit_2eNat_2esub, v47) = v49) | cCoq_2eInit_2eNat_2esub___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eInit_2eNat_2emul, v47) = v49) | cCoq_2eInit_2eNat_2emul___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eInit_2eNat_2emax, v47) = v49) | cCoq_2eInit_2eNat_2emax___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eInit_2eNat_2ecompare, v47) = v49) | cCoq_2eInit_2eNat_2ecompare___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eInit_2eDatatypes_2exorb, v47) = v49) | cCoq_2eInit_2eDatatypes_2exorb___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eInit_2eDatatypes_2eprod, v47) = v49) | cCoq_2eInit_2eDatatypes_2eprod___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eInit_2eDatatypes_2eorb, v47) = v49) | cCoq_2eInit_2eDatatypes_2eorb___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eInit_2eDatatypes_2eandb, v47) = v49) | cCoq_2eInit_2eDatatypes_2eandb___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2eInit_2eNat_2eadd, v47) = v49) | cCoq_2eInit_2eNat_2eadd___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare, v47) = v49) | cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v4) = v48) | ~ c_24__type__74___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : (happ(v49, v47) = v51 & p(v51))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v48) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ c_24__type__74___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : (happ(v49, v47) = v51 & p(v51))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v47) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v4) = v48) | ~ c_24__type__74___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v50) | ? [v51] : (happ(v49, v48) = v51 & ~ p(v51))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v49, v47) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ c_24__type__74___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v50) | ? [v51] : (happ(v49, v48) = v51 & ~ p(v51))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v48, v49) = v50) | ~ c_24__type__68565___24t(v47, v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ? [v51] : (happ(v47, v49) = v51 & ! [v52] : ! [v53] : ( ~ (happ(v50, v52) = v53) | ~ c_24__type__34421___24t(v47, v49, v52) | t(v53, v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v48, v49) = v50) | ~ c_24__type__68539___24t(v47, v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v49) = v52 & happ(v47, v52) = v53 & happ(v47, v49) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ( ~ p(v51) | ! [v55] : ! [v56] : ( ~ (happ(v50, v55) = v56) | ~ t(v55, v53) | t(v56, v54))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v48, v49) = v50) | ~ c_24__type__59578___24t(v47, v48) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v49) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v49) = v51 & happ(v47, v51) = v52 & t(v50, v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v48, v49) = v50) | ~ c_24__type__59528___24t(v47, v48) | ~ t(v49, v47) | cType___24t(v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v48, v49) = v50) | ~ c_24__type__97___24t(v47, v48) | ~ t(v49, v47) | cProp___24t(v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v48, v49) = v50) | ~ c_24__type__16422___24t(v47, v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v49) = v53 & happ(v47, v53) = v54 & happ(v47, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ( ~ p(v51) | ! [v55] : ! [v56] : ( ~ (happ(v50, v55) = v56) | ~ t(v55, v52) | t(v56, v54))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v48, v49) = v50) | ~ c_24__type__13234___24t(v47, v48) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v49) | ? [v51] : ? [v52] : ? [v53] : (happ(v47, v52) = v53 & happ(v47, v49) = v51 & cCoq_2eInit_2eDatatypes_2eS___24a1(v49) = v52 & ! [v54] : ! [v55] : ( ~ (happ(v50, v54) = v55) | ~ t(v54, v51) | t(v55, v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v48, v49) = v50) | ~ c_24__type__13657___24t(v47, v48) | ~ t(v49, v47) | t(v50, v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v48, v49) = v50) | ~ cCoq_2eZArith_2eBinInt_2eZ_2eeqf___24a2(v47, v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | happ(v47, v49) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v48, v49) = v50) | ~ c_24__type__13214___24t(v47, v48) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v49) | cType___24t(v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v47, v49) = v50) | ~ (happ(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__74, v28, v47) | ~ c_24__type__74___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ p(v48) | p(v50) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ((cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v51) = v54 & happ(v47, v54) = v55 & happ(v47, v51) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) & p(v53) & p(v52) & ~ p(v55)) | (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v51) = v53 & happ(v47, v53) = v54 & happ(v47, v51) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) & p(v54) & p(v52) & ~ p(v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v47, v49) = v50) | ~ (happ(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ c_24__type__74___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ p(v48) | p(v50) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ((cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v51) = v54 & happ(v47, v54) = v55 & happ(v47, v51) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) & p(v53) & p(v52) & ~ p(v55)) | (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v47, v49) = v50) | ~ (happ(v47, cCoq_2eInit_2eDatatypes_2eO) = v48) | ~ c_24__type__19822___24t(v47) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v49) | ~ p(v48) | p(v50) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : (happ(v47, v53) = v54 & happ(v47, v51) = v52 & cCoq_2eInit_2eDatatypes_2eS___24a1(v51) = v53 & cCoq_2eInit_2eDatatypes_2enat___24t(v51) & p(v52) & ~ p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v47, v49) = v50) | ~ cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__74, v28, v47) | ~ c_24__type__74___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | p(v50) | ? [v51] : ? [v52] : ? [v53] : ((happ(v47, v51) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v51) = v52 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) & p(v52) & ~ p(v53) & ! [v54] : ! [v55] : ( ~ (happ(v47, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | p(v55) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v54) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v54, v51) = v57 & ( ~ p(v57) | ~ p(v56)))) & ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ p(v55) | ? [v56] : ? [v57] : (happ(v47, v54) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v54, v51) = v56 & ( ~ p(v56) | p(v57)))) & ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v54, v51) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ p(v55) | ? [v56] : ? [v57] : (happ(v47, v54) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v54) = v56 & ( ~ p(v56) | p(v57))))) | (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v49) = v51 & ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v47, v49) = v50) | ~ c_24__type__74___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | p(v50) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ((happ(v47, v52) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v48) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v52) = v54 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) & p(v54) & p(v53) & ~ p(v55)) | (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v48) = v51 & ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v47, v49) = v50) | ~ c_24__type__74___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | p(v50) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ((happ(v47, v52) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v51) = v54 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) & p(v54) & p(v53) & ~ p(v55)) | (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v49) = v51 & ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v47, v49) = v50) | ~ c_24__type__74___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | p(v50) | ? [v51] : ? [v52] : ? [v53] : ((happ(v47, v51) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v51) = v52 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) & p(v52) & ~ p(v53) & ! [v54] : ! [v55] : ( ~ (happ(v47, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | p(v55) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v54) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v54, v51) = v57 & ( ~ p(v57) | ~ p(v56)))) & ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ p(v55) | ? [v56] : ? [v57] : (happ(v47, v54) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v54, v51) = v56 & ( ~ p(v56) | p(v57)))) & ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v54, v51) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ p(v55) | ? [v56] : ? [v57] : (happ(v47, v54) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v54) = v56 & ( ~ p(v56) | p(v57))))) | (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v49) = v51 & ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v47, v49) = v50) | ~ c_24__type__74___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | p(v50) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v48) = v52 & ( ~ p(v52) | ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v47, v49) = v50) | ~ c_24__type__68565___24t(v47, v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ? [v51] : (happ(v48, v49) = v51 & ! [v52] : ! [v53] : ( ~ (happ(v51, v52) = v53) | ~ c_24__type__34421___24t(v47, v49, v52) | t(v53, v50)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v47, v49) = v50) | ~ c_24__type__68539___24t(v47, v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v49) = v52 & happ(v48, v49) = v54 & happ(v47, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ( ~ p(v51) | ! [v55] : ! [v56] : ( ~ (happ(v54, v55) = v56) | ~ t(v55, v53) | t(v56, v50))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v47, v49) = v50) | ~ c_24__type__16422___24t(v47, v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v49) = v53 & happ(v48, v49) = v52 & happ(v47, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ( ~ p(v51) | ! [v55] : ! [v56] : ( ~ (happ(v52, v55) = v56) | ~ t(v55, v50) | t(v56, v54))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v47, v49) = v50) | ~ c_24__type__13234___24t(v47, v48) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v49) | ? [v51] : ? [v52] : ? [v53] : (happ(v48, v49) = v51 & happ(v47, v52) = v53 & cCoq_2eInit_2eDatatypes_2eS___24a1(v49) = v52 & ! [v54] : ! [v55] : ( ~ (happ(v51, v54) = v55) | ~ t(v54, v50) | t(v55, v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v47, v49) = v50) | ~ cCoq_2eZArith_2eBinInt_2eZ_2eeqf___24a2(v47, v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | happ(v48, v49) = v50) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (happ(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ c_24__type__74___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ((cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v51) = v54 & happ(v47, v54) = v55 & happ(v47, v51) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) & p(v53) & p(v52) & ~ p(v55)) | (happ(v47, v49) = v51 & p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v49) = v51 & ! [v52] : ! [v53] : (v49 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v51) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v52) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & ( ~ (v55 = v47) | ~ p(v54)))) & ! [v52] : ! [v53] : (v49 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v52) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v51) = v54 & ( ~ (v55 = v47) | ~ p(v54)))) & ! [v52] : (v49 = v48 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v52) = v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v51) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53 & ( ~ p(v54) | ~ p(v53)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v47) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v51 & ( ~ p(v51) | (p(v54) & p(v50))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v49) = v51 & ! [v52] : ! [v53] : (v49 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v50) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v52) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & ( ~ (v55 = v47) | ~ p(v54)))) & ! [v52] : ! [v53] : (v49 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v52) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v50) = v54 & ( ~ (v55 = v47) | ~ p(v54)))) & ! [v52] : (v49 = v48 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v52) = v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53 & ( ~ p(v54) | ~ p(v53)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v51) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v50) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v51) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (c_24__let__2__s__19729___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v48) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v47) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v48) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v53) = v54 & ( ~ p(v51) | (p(v54) & p(v50))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (c_24__case__Coq_2eNumbers_2eBinNums_2eZ_2432085___24a3(v47, v48, v49) = v50) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v49) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : (c_24__case__Coq_2eInit_2eDatatypes_2enat_2432090___24a1(v49) = v51 & ((v54 = v50 & v53 = v51 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v52) = v51 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v52) = v50 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v54 = v50 & v53 = v51 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v52) = v50 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v52) = v51 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v51 = cCoq_2eNumbers_2eBinNums_2eZ0 & v50 = cCoq_2eNumbers_2eBinNums_2eZ0)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (c_24__case__Coq_2eNumbers_2eBinNums_2eZ_2432085___24a3(v47, v48, v49) = v50) | ? [v51] : ? [v52] : (happ(v52, v49) = v50 & happ(v51, v48) = v52 & happ(c_24__case__Coq_2eNumbers_2eBinNums_2eZ_2432085, v47) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v47) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & ( ~ p(v51) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v49) = v50) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v47, v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v47, v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v47, v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v52 & ( ~ cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v52, v50) | ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v47) = v52 & ! [v53] : ! [v54] : ( ~ (happ(v53, v52) = v54) | ~ c_24__type__74___24t(v53) | p(v54) | ? [v55] : (happ(v53, v50) = v55 & ~ p(v55))) & ! [v53] : ! [v54] : ( ~ (happ(v53, v50) = v54) | ~ c_24__type__74___24t(v53) | ~ p(v54) | ? [v55] : (happ(v53, v52) = v55 & p(v55))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v51) = v52 & ! [v53] : ! [v54] : ( ~ (happ(v53, v52) = v54) | ~ c_24__type__74___24t(v53) | p(v54) | ? [v55] : (happ(v53, v50) = v55 & ~ p(v55))) & ! [v53] : ! [v54] : ( ~ (happ(v53, v50) = v54) | ~ c_24__type__74___24t(v53) | ~ p(v54) | ? [v55] : (happ(v53, v52) = v55 & p(v55))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ( ~ p(v51) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & ( ~ p(v51) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v51 & ( ~ p(v51) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ( ~ p(v51) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ( ~ p(v51) | (( ~ p(v52) | p(v48)) & ( ~ p(v48) | p(v52)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v55, v52) = v56) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v49, v52) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v53, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v57] : ? [v58] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v50, v52) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v57 & (v58 = v56 | ~ p(v57)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v50, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : ? [v58] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v57, v52) = v58 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v49, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v55, v56) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & (v58 = v53 | ~ p(v54)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v57, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v50, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v49, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v55, v56) = v57)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v55, v52) = v56) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v49, v52) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v53, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v57] : ? [v58] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v50, v52) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v57 & (v58 = v56 | ~ p(v57)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v50, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : ? [v58] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v57, v52) = v58 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v49, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v55, v56) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & (v58 = v53 | ~ p(v54)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v57, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v50, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v49, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v55, v56) = v57)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v54) = v55) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v55) = v56) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v51) | ~ p(v48) | p(v56) | ? [v57] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v54) = v57 & ~ p(v57))) & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v54) = v55) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v55) | ~ p(v53) | ~ p(v51) | ~ p(v48) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v54) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v56) = v57 & p(v57))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v54) = v55) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v55) = v56) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v51) | ~ p(v48) | p(v56) | ? [v57] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v54) = v57 & ~ p(v57))) & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v54) = v55) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v55) | ~ p(v53) | ~ p(v51) | ~ p(v48) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v54) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v56) = v57 & p(v57))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v54, v52) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v49, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v50, v52) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & (v57 = v55 | ~ p(v56)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v50, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v56, v52) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v49, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v55) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & (v57 = v53 | ~ p(v54)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v55, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v50, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v49, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v54) = v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v54, v52) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v53, v49) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v50, v52) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & (v57 = v55 | ~ p(v56)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v50, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v56, v52) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v55, v49) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & (v57 = v53 | ~ p(v54)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v55, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v50, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v54, v49) = v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v54, v52) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v49, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v50, v52) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & (v57 = v55 | ~ p(v56)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v50, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v56, v52) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v49, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v55) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & (v57 = v53 | ~ p(v54)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v55, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v50, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v49, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v54) = v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v54, v52) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v53, v49) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v50, v52) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & (v57 = v55 | ~ p(v56)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v50, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v56, v52) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v55, v49) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & (v57 = v53 | ~ p(v54)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v55, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v50, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v54, v49) = v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ( ~ p(v51) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ( ~ p(v51) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & ( ~ p(v52) | p(v51)) & ( ~ p(v51) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v51 & ( ~ p(v51) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ( ~ p(v51) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ( ~ p(v51) | (( ~ p(v52) | p(v48)) & ( ~ p(v48) | p(v52)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v54) = v55) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v55) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v51) | ~ p(v48) | p(v56) | ? [v57] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v54) = v57 & ~ p(v57))) & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v55) | ~ p(v53) | ~ p(v51) | ~ p(v48) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v54) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v56) = v57 & p(v57))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v47, v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v49) = v52 & ( ~ cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v50, v52) | ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v47) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v48) = v51 & ! [v53] : ! [v54] : ( ~ (happ(v53, v52) = v54) | ~ c_24__type__74___24t(v53) | ~ p(v54) | ? [v55] : (happ(v53, v50) = v55 & p(v55))) & ! [v53] : ! [v54] : ( ~ (happ(v53, v50) = v54) | ~ c_24__type__74___24t(v53) | p(v54) | ? [v55] : (happ(v53, v52) = v55 & ~ p(v55))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v47) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v48) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v48) = v51 & ! [v53] : ! [v54] : ( ~ (happ(v53, v52) = v54) | ~ c_24__type__74___24t(v53) | ~ p(v54) | ? [v55] : (happ(v53, v50) = v55 & p(v55))) & ! [v53] : ! [v54] : ( ~ (happ(v53, v50) = v54) | ~ c_24__type__74___24t(v53) | p(v54) | ? [v55] : (happ(v53, v52) = v55 & ~ p(v55))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v47) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v48, v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ( ~ p(v51) | p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v47) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v50) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v52) = v53 & ( ~ p(v53) | ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v47) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v51) = v52 & ( ~ p(v52) | p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v47) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v51) = v52 & ( ~ p(v52) | p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v50) | ~ cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v51) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v50) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ( ~ p(v53) | ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v48, v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v47) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54 & ( ~ p(v51) | p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v48, v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v47) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54 & ( ~ p(v51) | p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v51) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v53 & ( ~ p(v52) | p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v51) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v53 & ( ~ p(v52) | p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v47) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v48, v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54 & ( ~ p(v51) | p(v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v47) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v50) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v52) = v53 & ( ~ p(v53) | ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v50) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v52) = v53 & ( ~ p(v53) | ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v48, v51) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v49) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v49) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v50) | ~ cCoq_2eZArith_2eBinInt_2eZne___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinInt_2eZne___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v48) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v47) = v51 & ( ~ (v51 = v50) | v48 = v47) & ( ~ (v48 = v47) | v51 = v50))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v47) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v48) = v51 & ( ~ (v51 = v50) | v48 = v47) & ( ~ (v48 = v47) | v51 = v50))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v51 & ( ~ (v51 = v50) | v48 = v47) & ( ~ (v48 = v47) | v51 = v50))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v51 & ( ~ p(v51) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v51 & ( ~ p(v51) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & ( ~ p(v51) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ( ~ p(v51) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ( ~ p(v51) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & ( ~ p(v51) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ! [v58] : ! [v59] : ! [v60] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v50, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v49, v52) = v57) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v52) = v56) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v52) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v55, v58) = v59) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v56, v57) = v58) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v59) = v60) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | p(v60) | ? [v61] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v61 & ~ p(v61))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : ? [v58] : ? [v59] : ? [v60] : ? [v61] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v50, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v49, v52) = v58 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v52) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v55) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v56, v59) = v60 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v57, v58) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v54, v60) = v61 & p(v61))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v50, v52) = v56) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v49, v52) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v53, v54) = v55) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v55, v56) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | p(v57) | ? [v58] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v58 & ~ p(v58))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : ? [v58] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v50, v52) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v49, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v54, v55) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v56, v57) = v58 & p(v58))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v55, v52) = v56) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v49, v52) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v53, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v57] : ? [v58] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v50, v52) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v57 & (v58 = v56 | ~ p(v57)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v50, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : ? [v58] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v57, v52) = v58 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v49, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v55, v56) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & (v58 = v53 | ~ p(v54)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v57, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v50, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v49, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v55, v56) = v57)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v55, v52) = v56) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v49, v52) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v53, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v57] : ? [v58] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v50, v52) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v57 & (v58 = v56 | ~ p(v57)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v50, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : ? [v58] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v57, v52) = v58 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v49, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v55, v56) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & (v58 = v53 | ~ p(v54)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v57, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v50, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v49, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v55, v56) = v57)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v54, v52) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v49, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v50, v52) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & (v57 = v55 | ~ p(v56)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v50, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v56, v52) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v49, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v55) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & (v57 = v53 | ~ p(v54)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v55, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v50, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v49, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v54) = v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v54, v52) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v53, v49) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v50, v52) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & (v57 = v55 | ~ p(v56)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v50, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v56, v52) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v55, v49) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & (v57 = v53 | ~ p(v54)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v55, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v50, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v54, v49) = v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v54, v52) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v49, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v50, v52) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & (v57 = v55 | ~ p(v56)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v50, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v56, v52) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v49, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v55) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & (v57 = v53 | ~ p(v54)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v55, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v50, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v49, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v54) = v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v54, v52) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v53, v49) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v50, v52) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & (v57 = v55 | ~ p(v56)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v50, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v56, v52) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v55, v49) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & (v57 = v53 | ~ p(v54)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v55, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v50, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v54, v49) = v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & ( ~ p(v51) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & ( ~ p(v51) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ( ~ p(v51) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v49) = v51 & ( ~ (v51 = v50) | v48 = v47) & ( ~ (v48 = v47) | v51 = v50))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v48) = v50) | ~ c_24__type__74___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ p(v50) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ((happ(v47, v52) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v48) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v52) = v54 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) & p(v54) & p(v53) & ~ p(v55)) | (happ(v47, v49) = v51 & p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v48) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : ? [v52] : ? [v53] : ((v52 = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v51) = v49 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v51) = v53 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) & p(v53)) | (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v51 & ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v47) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ( ~ p(v51) | (( ~ p(v53) | p(v50)) & ( ~ p(v50) | p(v53)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v47) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ( ~ p(v51) | (( ~ p(v53) | p(v50)) & ( ~ p(v50) | p(v53)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v50) | p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v50) | p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v49) = v50) | ~ cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__74, v28, v47) | ~ c_24__type__74___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ p(v50) | ? [v51] : ? [v52] : ? [v53] : ((happ(v47, v51) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v51) = v52 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) & p(v52) & ~ p(v53) & ! [v54] : ! [v55] : ( ~ (happ(v47, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | p(v55) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v54) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v54, v51) = v57 & ( ~ p(v57) | ~ p(v56)))) & ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ p(v55) | ? [v56] : ? [v57] : (happ(v47, v54) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v54, v51) = v56 & ( ~ p(v56) | p(v57)))) & ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v54, v51) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ p(v55) | ? [v56] : ? [v57] : (happ(v47, v54) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v54) = v56 & ( ~ p(v56) | p(v57))))) | (happ(v47, v49) = v51 & p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v49) = v50) | ~ c_24__type__74___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ p(v50) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ((happ(v47, v52) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v51) = v54 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) & p(v54) & p(v53) & ~ p(v55)) | (happ(v47, v49) = v51 & p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v49) = v50) | ~ c_24__type__74___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ p(v50) | ? [v51] : ? [v52] : ? [v53] : ((happ(v47, v51) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v51) = v52 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) & p(v52) & ~ p(v53) & ! [v54] : ! [v55] : ( ~ (happ(v47, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | p(v55) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v54) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v54, v51) = v57 & ( ~ p(v57) | ~ p(v56)))) & ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ p(v55) | ? [v56] : ? [v57] : (happ(v47, v54) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v54, v51) = v56 & ( ~ p(v56) | p(v57)))) & ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v54, v51) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ p(v55) | ? [v56] : ? [v57] : (happ(v47, v54) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v54) = v56 & ( ~ p(v56) | p(v57))))) | (happ(v47, v49) = v51 & p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v49) = v50) | ~ c_24__type__74___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ p(v50) | ? [v51] : ? [v52] : (happ(v47, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v48) = v51 & ( ~ p(v51) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v47, v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | p(v50) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ~ p(v51))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v50) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff___24a2(v47, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ( ~ (v52 = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff___24a2(v47, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ( ~ (v52 = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v49, v52) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v55) | ~ p(v51) | ~ p(v48) | p(v50) | ? [v56] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & ~ p(v56))) & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v49, v52) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v50) | ~ p(v48) | p(v55) | ? [v56] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & ~ p(v56))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v49, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v54, v55) = v56 & ( ~ p(v56) | p(v50)) & ( ~ p(v50) | p(v56)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | p(v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v50) | p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v51) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v47) = v54 & p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, cCoq_2eNumbers_2eBinNums_2eZ0) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v51) = v52 & p(v53) & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v52) = v53 & p(v54) & p(v53))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v51) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v47) = v54 & p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v47) = v52 & ( ~ p(v52) | p(v50)) & ( ~ p(v50) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v47) = v48) | ~ cCoq_2eZArith_2eZnumtheory_2eprime___24a1(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v49, v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v47) = v51 & ~ p(v51))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v51) = v52 & ( ~ p(v52) | p(v50)) & ( ~ p(v50) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v52 & ( ~ (v51 = cCoq_2eNumbers_2eBinNums_2eZ0) | (p(v52) & p(v48))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v50) | p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & ( ~ p(v52) | (( ~ p(v50) | p(v48)) & ( ~ p(v48) | p(v50)))) & (p(v52) | (( ~ p(v50) | ~ p(v48)) & (p(v50) | p(v48)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & ( ~ p(v52) | p(v50) | p(v48)) & (p(v52) | ( ~ p(v50) & ~ p(v48))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v54, v49) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v51) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v47) = v54) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v55) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | p(v56) | ? [v57] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v57 & ~ p(v57))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v55, v49) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v51) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v47) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v54, v56) = v57 & p(v57))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v55, v52) = v56) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v49, v52) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v53, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v57] : ? [v58] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v51, v52) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v57 & (v58 = v56 | ~ p(v57)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v51, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : ? [v58] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v57, v52) = v58 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v49, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v55, v56) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & (v58 = v53 | ~ p(v54)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v57, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v51, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v49, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v55, v56) = v57)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v55, v52) = v56) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v49, v52) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v53, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v57] : ? [v58] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v51, v52) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v57 & (v58 = v56 | ~ p(v57)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v51, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : ? [v58] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v57, v52) = v58 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v49, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v55, v56) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & (v58 = v53 | ~ p(v54)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v57, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v51, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v49, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v55, v56) = v57)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v54) = v55) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v55) = v56) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v50) | ~ p(v48) | p(v56) | ? [v57] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v54) = v57 & ~ p(v57))) & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v54) = v55) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v55) | ~ p(v53) | ~ p(v50) | ~ p(v48) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v54) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v56) = v57 & p(v57))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v54) = v55) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v55) = v56) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v50) | ~ p(v48) | p(v56) | ? [v57] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v54) = v57 & ~ p(v57))) & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v54) = v55) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v55) | ~ p(v53) | ~ p(v50) | ~ p(v48) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v54) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v56) = v57 & p(v57))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v54, v52) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v49, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v51, v52) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & (v57 = v55 | ~ p(v56)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v51, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v56, v52) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v49, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v55) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & (v57 = v53 | ~ p(v54)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v55, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v51, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v49, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v54) = v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v54, v52) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v53, v49) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v51, v52) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & (v57 = v55 | ~ p(v56)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v51, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v56, v52) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v55, v49) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & (v57 = v53 | ~ p(v54)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v55, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v51, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v54, v49) = v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v54, v52) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v49, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v51, v52) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & (v57 = v55 | ~ p(v56)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v51, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v56, v52) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v49, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v55) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & (v57 = v53 | ~ p(v54)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v55, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v51, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v49, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v54) = v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v54, v52) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v53, v49) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v51, v52) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & (v57 = v55 | ~ p(v56)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v51, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v56, v52) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v55, v49) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & (v57 = v53 | ~ p(v54)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v55, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v51, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v54, v49) = v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ! [v58] : ! [v59] : ! [v60] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v49, v52) = v57) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v52) = v56) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v52) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v55, v58) = v59) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v56, v57) = v58) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v59) = v60) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | p(v60) | ? [v61] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v61 & ~ p(v61))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : ? [v58] : ? [v59] : ? [v60] : ? [v61] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v51, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v49, v52) = v58 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v52) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v55) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v56, v59) = v60 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v57, v58) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v54, v60) = v61 & p(v61))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v51, v52) = v56) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v49, v52) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v53, v54) = v55) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v55, v56) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | p(v57) | ? [v58] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v58 & ~ p(v58))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : ? [v58] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v51, v52) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v49, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v54, v55) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v56, v57) = v58 & p(v58))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v55, v52) = v56) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v49, v52) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v53, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v57] : ? [v58] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v51, v52) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v57 & (v58 = v56 | ~ p(v57)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v51, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : ? [v58] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v57, v52) = v58 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v49, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v55, v56) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & (v58 = v53 | ~ p(v54)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v57, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v51, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v49, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v55, v56) = v57)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v55, v52) = v56) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v49, v52) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v53, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v57] : ? [v58] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v51, v52) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v57 & (v58 = v56 | ~ p(v57)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v51, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : ? [v58] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v57, v52) = v58 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v49, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v55, v56) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & (v58 = v53 | ~ p(v54)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v57, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v51, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v49, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v55, v56) = v57)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v54, v52) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v49, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v51, v52) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & (v57 = v55 | ~ p(v56)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v51, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v56, v52) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v49, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v55) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & (v57 = v53 | ~ p(v54)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v55, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v51, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v49, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v54) = v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v54, v52) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v53, v49) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v51, v52) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & (v57 = v55 | ~ p(v56)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v51, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v56, v52) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v55, v49) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & (v57 = v53 | ~ p(v54)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v55, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v51, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v54, v49) = v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v54, v52) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v49, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v51, v52) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & (v57 = v55 | ~ p(v56)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v51, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v56, v52) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v49, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v55) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & (v57 = v53 | ~ p(v54)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v55, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v51, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v49, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v54) = v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v54, v52) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v53, v49) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v51, v52) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & (v57 = v55 | ~ p(v56)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v51, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v56, v52) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v55, v49) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & (v57 = v53 | ~ p(v54)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v55, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v51, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v54, v49) = v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v49, v52) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v55) | ~ p(v50) | ~ p(v48) | p(v51) | ? [v56] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & ~ p(v56))) & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v49, v52) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v50) | ~ p(v48) | p(v55) | ? [v56] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & ~ p(v56))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v49, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v54, v55) = v56 & ( ~ p(v56) | p(v51)) & ( ~ p(v51) | p(v56)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v49, v52) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v55) | ~ p(v50) | ~ p(v48) | p(v51) | ? [v56] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & ~ p(v56))) & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v49, v52) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v50) | ~ p(v48) | p(v55) | ? [v56] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & ~ p(v56))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v49, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v54, v55) = v56 & ( ~ p(v56) | p(v51)) & ( ~ p(v51) | p(v56)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & ( ~ p(v52) | (p(v50) & p(v48))) & ( ~ p(v50) | ~ p(v48) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v51) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : (v52 = v49 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v50) | ~ p(v48) | ? [v54] : ( ~ (v54 = v51) & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v52) = v54)) & ! [v52] : (v52 = v49 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v52) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53 & ~ p(v53))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & ( ~ p(v52) | p(v50)) & ( ~ p(v50) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ c_24__type__16422___24t(v47, v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ p(v50) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v49) = v53 & happ(v48, v49) = v52 & happ(v47, v53) = v54 & happ(v47, v49) = v51 & ! [v55] : ! [v56] : ( ~ (happ(v52, v55) = v56) | ~ t(v55, v51) | t(v56, v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v49) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v53) = v54 & p(v54) & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v51) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v53) = v54 & p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v47) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = cCoq_2eNumbers_2eBinNums_2eZ0) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v49) = v47) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = cCoq_2eNumbers_2eBinNums_2eZ0) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ( ~ p(v51) | (( ~ (v52 = v47) | p(v50)) & (v52 = v47 | ~ p(v50)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ( ~ p(v51) | (( ~ (v52 = cCoq_2eNumbers_2eBinNums_2eZ0) | p(v50)) & (v52 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ p(v50)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ( ~ p(v51) | (( ~ (v52 = v47) | p(v50)) & (v52 = v47 | ~ p(v50)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ( ~ p(v51) | (( ~ (v52 = cCoq_2eNumbers_2eBinNums_2eZ0) | p(v50)) & (v52 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ p(v50)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v49, v52) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v55) | ~ p(v51) | ~ p(v48) | p(v50) | ? [v56] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & ~ p(v56))) & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v49, v52) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ~ p(v50) | ~ p(v48) | p(v55) | ? [v56] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & ~ p(v56))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v51) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v49, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v54, v55) = v56 & ( ~ p(v56) | p(v50)) & ( ~ p(v50) | p(v56)))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v47, v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v51 & p(v51))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v51) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v53) = v54 & p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v51) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v53) = v54 & p(v54))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v51) = v52 & ( ~ (v53 = cCoq_2eNumbers_2eBinNums_2eZ0) | v52 = v47) & ( ~ (v52 = v47) | v53 = cCoq_2eNumbers_2eBinNums_2eZ0))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v49) = v53 & p(v53) & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v51 & ( ~ (v51 = cCoq_2eNumbers_2eBinNums_2eZ0) | (v53 = v47 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v47 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v52))) & (v51 = cCoq_2eNumbers_2eBinNums_2eZ0 | ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v54) = v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v51) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v47) = v53 & p(v53))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v47) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & ( ~ p(v53) | p(v52)) & ( ~ p(v52) | p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v49) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v51) = v52 & ( ~ (v53 = cCoq_2eNumbers_2eBinNums_2eZ0) | v52 = v47) & ( ~ (v52 = v47) | v53 = cCoq_2eNumbers_2eBinNums_2eZ0))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v49) = v53 & p(v53) & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v49) = v51 & ( ~ (v51 = cCoq_2eNumbers_2eBinNums_2eZ0) | (v53 = v47 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v47 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v52))) & (v51 = cCoq_2eNumbers_2eBinNums_2eZ0 | ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v54) = v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v51) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v47) = v53 & p(v53))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v47) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & ( ~ p(v53) | p(v52)) & ( ~ p(v52) | p(v53)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v47) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v52 & ( ~ (v51 = v47) | p(v52)) & (v51 = v47 | ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v52 & ( ~ (v51 = cCoq_2eNumbers_2eBinNums_2eZ0) | p(v52)) & (v51 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v47) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v52 & ( ~ (v51 = v47) | p(v52)) & (v51 = v47 | ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v52 & ( ~ (v51 = cCoq_2eNumbers_2eBinNums_2eZ0) | p(v52)) & (v51 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v51, v49) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v51, v49) = cCoq_2eNumbers_2eBinNums_2eZ0 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v49) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v51, v49) = v47 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v51, v49) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v49) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v51, v49) = cCoq_2eNumbers_2eBinNums_2eZ0 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v51, v49) = v47 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & ( ~ p(v52) | p(v48)) & ( ~ p(v48) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v52 & ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v52, v53) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v55) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ p(v50) | ~ p(v48) | ? [v57] : ? [v58] : ? [v59] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v58) = v59 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v53) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v57 & (v59 = v56 | ~ p(v57)))) & ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ p(v50) | ~ p(v48) | ? [v56] : ? [v57] : ? [v58] : ? [v59] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v52, v53) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v57) = v58 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v56 & (v59 = v55 | ~ p(v56)))) & ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ p(v54) | ~ p(v50) | ~ p(v48) | ? [v55] : ? [v56] : ? [v57] : ? [v58] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v52, v53) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v55) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v57) = v58 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v53) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v56)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v52 & ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v52, v53) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v55) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ p(v50) | ~ p(v48) | ? [v57] : ? [v58] : ? [v59] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v58) = v59 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v53) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v57 & (v59 = v56 | ~ p(v57)))) & ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ p(v50) | ~ p(v48) | ? [v56] : ? [v57] : ? [v58] : ? [v59] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v52, v53) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v57) = v58 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v59 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v56 & (v59 = v55 | ~ p(v56)))) & ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ p(v54) | ~ p(v50) | ~ p(v48) | ? [v55] : ? [v56] : ? [v57] : ? [v58] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v52, v53) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v55) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v57) = v58 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v53) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v58) = v56)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v53, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v49) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v47) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v51) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & (v57 = v55 | ~ p(v56)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v51) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v55, v56) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v49) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v47) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & (v57 = v53 | ~ p(v54)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v54, v55) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v51) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v49) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v47) = v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v53, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v52) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & (v57 = v55 | ~ p(v56)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v55, v56) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v52) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & (v57 = v53 | ~ p(v54)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v54, v55) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v52) = v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v54, v49) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v51) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v47) = v54) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v55) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | p(v56) | ? [v57] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v57 & ~ p(v57))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v55, v49) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v51) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v47) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v54, v56) = v57 & p(v57))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : (v55 = v51 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v53, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v49) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v47) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v56] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & ~ p(v56))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v54, v55) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v49) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v47) = v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : (v55 = v51 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v53, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v56] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & ~ p(v56))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v54, v55) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v52) = v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v53) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v51, v52) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v55 & (v56 = v54 | ~ p(v55)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v51, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v55) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & (v56 = v53 | ~ p(v54)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v51, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v55) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v51) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | p(v54) | ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v52) = v55 & ~ p(v55))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v54, v51) = v55 & p(v55))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v47) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v54) | ~ p(v50) | ~ p(v48) | ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v51) = v55 & p(v55))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v51) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | p(v53) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v54, v47) = v55 & ~ p(v55))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v54) | ~ p(v50) | ~ p(v48) | ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v52) = v55 & p(v55))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | p(v53) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v54) = v55 & ~ p(v55))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v54) | ~ p(v50) | ~ p(v48) | ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v52) = v55 & p(v55))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | p(v53) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v54) = v55 & ~ p(v55))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v49) = v51 & ! [v52] : (v52 = v51 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v53, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v49) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v47) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v51) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & (v57 = v55 | ~ p(v56)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v51) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v55, v56) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v49) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v47) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & (v57 = v53 | ~ p(v54)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v54, v55) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v51) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v49) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v47) = v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v53, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v52) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & (v57 = v55 | ~ p(v56)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v55, v56) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v52) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & (v57 = v53 | ~ p(v54)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v54, v55) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v52) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v52) = v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v54, v49) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v51) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v47) = v54) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v55) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | p(v56) | ? [v57] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v57 & ~ p(v57))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v55, v49) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v51) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v47) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v54, v56) = v57 & p(v57))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : (v55 = v51 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v53, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v49) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v47) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v56] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & ~ p(v56))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v54, v55) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v49) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v47) = v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : (v55 = v51 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v53, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v56] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v56 & ~ p(v56))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v54, v55) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v52) = v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v53) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v51, v52) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v55 & (v56 = v54 | ~ p(v55)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v51, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v55) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & (v56 = v53 | ~ p(v54)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v51, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v55) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v55)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v51) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | p(v54) | ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v52) = v55 & ~ p(v55))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v54, v51) = v55 & p(v55))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v51) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | p(v54) | ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v52) = v55 & ~ p(v55))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v50) | ~ p(v48) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v54, v51) = v55 & p(v55))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v47) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v54) | ~ p(v50) | ~ p(v48) | ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v51) = v55 & p(v55))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v51) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | p(v53) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v54, v47) = v55 & ~ p(v55))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v54) | ~ p(v50) | ~ p(v48) | ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v52) = v55 & p(v55))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | p(v53) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v54) = v55 & ~ p(v55))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v54) | ~ p(v50) | ~ p(v48) | ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v52) = v55 & p(v55))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48) | p(v53) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v54) = v55 & ~ p(v55))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v49) = v51 & ! [v52] : (v52 = v51 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ~ p(v48)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v48) = v50) | ~ c_24__type__74___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ p(v50) | ? [v51] : ? [v52] : (happ(v47, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v49) = v51 & ( ~ p(v51) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v47) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v47) = v48) | ~ cCoq_2eZArith_2eZnumtheory_2eprime___24a1(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v49, v47) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v49) = v51 & ~ p(v51))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : ? [v52] : ? [v53] : ((v52 = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v51) = v49 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v51) = v53 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) & p(v53)) | (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v48) = v51 & ~ p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | p(v50)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v51) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ~ p(v48) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v50) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & ( ~ p(v52) | p(v48)) & ( ~ p(v48) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | p(v50) | ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v47) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v54) = v55) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v55) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ~ p(v50) | ~ p(v48) | p(v56) | ? [v57] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v54) = v57 & ~ p(v57))) & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v55) | ~ p(v53) | ~ p(v50) | ~ p(v48) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v54) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v56) = v57 & p(v57))))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50) | ~ c_24__type__68539___24t(v47, v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ p(v50) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v49) = v51 & happ(v48, v49) = v53 & happ(v47, v51) = v52 & happ(v47, v49) = v54 & ! [v55] : ! [v56] : ( ~ (happ(v53, v55) = v56) | ~ t(v55, v52) | t(v56, v54)))) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (c_24__case__Coq_2eInit_2eDatatypes_2enat_2432068___24a3(v47, v48, v49) = v50) | ? [v51] : ? [v52] : (happ(v52, v49) = v50 & happ(v51, v48) = v52 & happ(c_24__case__Coq_2eInit_2eDatatypes_2enat_2432068, v47) = v51)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v47, v48, v49, v50) | ~ cProp___24t(v49) | ~ cProp___24t(v48) | ~ cProp___24t(v47) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v50) | p(v49) | p(v48) | p(v47)) & ! [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v47, v48, v49) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v50, v48) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v50, v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v50, v49)) & ? [v47] : ! [v48] : ! [v49] : ! [v50] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v48) = v50) | ~ cCoq_2eInit_2eDatatypes_2eprod___24t(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v49) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v51) = v52 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v51, v53) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v50) = v56 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) & ( ~ (v54 = v47) | ~ p(v56) | ~ p(v55) | c_24__lam__300___24a3(v48, v47, v49)) & ( ~ c_24__lam__300___24a3(v48, v47, v49) | (v54 = v47 & p(v56) & p(v55))))) & ! [v47] : ! [v48] : ! [v49] : (v49 = v48 | v49 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eInit_2eDatatypes_2eandb___24a2(v47, v48) = v49) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : (v49 = v48 | v49 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2eorb___24a2(v47, v48) = v49) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : (v49 = v48 | v47 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eInit_2eDatatypes_2eandb___24a2(v47, v48) = v49) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : (v49 = v48 | v47 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2eorb___24a2(v47, v48) = v49) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : (v49 = v48 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEO___24a1(v47) = v49) | ~ cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v47, v48) | ~ cType___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ((v52 = v48 & cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(v47, v50, v51) = v48 & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v47, v51) & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v47, v50)) | (v52 = v48 & cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(v47, v50, v51) = v48 & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v47, v50) & cCoq_2eNumbers_2eBinNums_2eN___24t(v51)) | (v52 = v48 & cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(v47, v50, v51) = v48 & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v47, v51) & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v47, v50)) | (v52 = v48 & cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(v47, v50, v51) = v48 & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v47, v51) & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v47, v50)) | (v51 = v48 & cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(v47, v50) = v48 & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v47, v50)) | (v51 = v48 & cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(v47, v50) = v48 & t(v50, v47)) | (v51 = v48 & cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(v47, v50) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)) | (v50 = v48 & cCoq_2esetoid__ring_2eRing__polynom_2ePEI___24a1(v47) = v48))) & ! [v47] : ! [v48] : ! [v49] : (v49 = v48 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEI___24a1(v47) = v49) | ~ cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v47, v48) | ~ cType___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ((v52 = v48 & cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(v47, v50, v51) = v48 & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v47, v51) & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v47, v50)) | (v52 = v48 & cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(v47, v50, v51) = v48 & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v47, v50) & cCoq_2eNumbers_2eBinNums_2eN___24t(v51)) | (v52 = v48 & cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(v47, v50, v51) = v48 & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v47, v51) & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v47, v50)) | (v52 = v48 & cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(v47, v50, v51) = v48 & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v47, v51) & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v47, v50)) | (v51 = v48 & cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(v47, v50) = v48 & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v47, v50)) | (v51 = v48 & cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(v47, v50) = v48 & t(v50, v47)) | (v51 = v48 & cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(v47, v50) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)) | (v50 = v48 & cCoq_2esetoid__ring_2eRing__polynom_2ePEO___24a1(v47) = v48))) & ! [v47] : ! [v48] : ! [v49] : (v49 = v48 | ~ (cCoq_2eInit_2eDatatypes_2enil___24a1(v47) = v49) | ~ cCoq_2eInit_2eDatatypes_2elist___24t(v47, v48) | ~ cType___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eInit_2eDatatypes_2econs___24a3(v47, v50, v51) = v48 & cCoq_2eInit_2eDatatypes_2elist___24t(v47, v51) & t(v50, v47))) & ! [v47] : ! [v48] : ! [v49] : (v49 = v48 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v47) = v50 & ~ p(v50))) & ! [v47] : ! [v48] : ! [v49] : (v49 = v48 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v50 & ~ p(v50))) & ! [v47] : ! [v48] : ! [v49] : (v49 = v48 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : (v49 = v48 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v47, v48) = v49) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v47, v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v50 & ~ p(v50))) & ! [v47] : ! [v48] : ! [v49] : (v49 = v48 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ((v54 = v49 & v51 = v47 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v50) = v47 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v52) = v53 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v50, v48) = v52 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v48, v53) = v49 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)) | (v53 = v49 & v51 = v47 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v52) = v49 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v50) = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v50, v48) = v52 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)))) & ! [v47] : ! [v48] : ! [v49] : (v49 = v48 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v50) = v51 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ( ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v48) | (v51 = v47 & ((v55 = v49 & v53 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v50, v52) = v54 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v54) = v49 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v49 = v47 & v48 = cCoq_2eNumbers_2eBinNums_2eN0)))))) & ! [v47] : ! [v48] : ! [v49] : (v49 = v48 | ~ (cCoq_2eInit_2eNat_2emax___24a2(v47, v48) = v49) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eInit_2eDatatypes_2eS___24a1(v50) = v51 & cCoq_2eInit_2eDatatypes_2enat___24t(v50) & ( ~ cCoq_2eInit_2eDatatypes_2enat___24t(v48) | (v51 = v47 & ((v55 = v49 & v53 = v48 & cCoq_2eInit_2eNat_2emax___24a2(v50, v52) = v54 & cCoq_2eInit_2eDatatypes_2eS___24a1(v54) = v49 & cCoq_2eInit_2eDatatypes_2eS___24a1(v52) = v48 & cCoq_2eInit_2eDatatypes_2enat___24t(v52)) | (v49 = v47 & v48 = cCoq_2eInit_2eDatatypes_2eO)))))) & ! [v47] : ! [v48] : ! [v49] : (v49 = v48 | ~ (cCoq_2eInit_2eNat_2eadd___24a2(v47, v48) = v49) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eInit_2eNat_2eadd___24a2(v50, v48) = v51 & cCoq_2eInit_2eDatatypes_2eS___24a1(v51) = v49 & cCoq_2eInit_2eDatatypes_2eS___24a1(v50) = v47 & cCoq_2eInit_2eDatatypes_2enat___24t(v50))) & ! [v47] : ! [v48] : ! [v49] : (v49 = v48 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ((cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v50) = v51 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | (v51 = v47 & ((v55 = v49 & v53 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v50, v52) = v54 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v54) = v49 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v54 = v49 & v53 = v48 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v52, v50) = v49 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v49 = v47 & v48 = cCoq_2eNumbers_2eBinNums_2eZ0))))) | (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v50) = v51 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | (v51 = v47 & ((v55 = v49 & v53 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v50, v52) = v54 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v54) = v49 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v54 = v49 & v53 = v48 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v50, v52) = v49 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v49 = v47 & v48 = cCoq_2eNumbers_2eBinNums_2eZ0))))))) & ! [v47] : ! [v48] : ! [v49] : (v49 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v48) = v49) | ~ c_24__lam__68508___24a2(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : (v49 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v50 & ~ p(v50))) & ! [v47] : ! [v48] : ! [v49] : (v49 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v47) = v50 & ~ p(v50))) & ! [v47] : ! [v48] : ! [v49] : (v49 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ? [v50] : ? [v51] : ? [v52] : ((v52 = v49 & v51 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(cCoq_2eNumbers_2eBinNums_2eZ, v8, v47, v50) = v49 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v50) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)) | (v52 = v49 & v51 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eZArith_2eBinIntDef_2eZ_2ediv2, v47, v50) = v49 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v50) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)))) & ! [v47] : ! [v48] : ! [v49] : (v49 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : (v49 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : (v49 = v47 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v49) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v47) = v48) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v49) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : (v49 = v47 | ~ (cCoq_2eInit_2eNat_2esub___24a2(v47, v48) = v49) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eInit_2eDatatypes_2eS___24a1(v50) = v51 & cCoq_2eInit_2eDatatypes_2enat___24t(v50) & ( ~ cCoq_2eInit_2eDatatypes_2enat___24t(v48) | (v54 = v49 & v53 = v48 & v51 = v47 & cCoq_2eInit_2eNat_2esub___24a2(v50, v52) = v49 & cCoq_2eInit_2eDatatypes_2eS___24a1(v52) = v48 & cCoq_2eInit_2eDatatypes_2enat___24t(v52))))) & ! [v47] : ! [v48] : ! [v49] : (v49 = v19 | ~ (c_24__fix__413__1__add__carry___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : ((v53 = v49 & v51 = v48 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v52) = v49 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v50) = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v50) = v52 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)) | (v53 = v49 & v51 = v48 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v52) = v49 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v50) = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v50) = v52 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)) | (v51 = v47 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v52) = v53 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v50) = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v50) = v52 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ((v57 = v49 & v55 = v48 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v56) = v49 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v54) = v48 & c_24__fix__413__1__add__carry___24a2(v50, v54) = v56 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v54)) | (v57 = v49 & v55 = v48 & c_24__fix__413__1__add__carry___24a2(v50, v54) = v56 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v56) = v49 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v54) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v54)) | (v53 = v49 & v48 = cCoq_2eNumbers_2eBinNums_2exH))) | (v51 = v47 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v52) = v53 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v50) = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v50) = v52 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ((v57 = v49 & v55 = v48 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v56) = v49 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v54) = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v50, v54) = v56 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v54)) | (v57 = v49 & v55 = v48 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v54) = v48 & c_24__fix__413__1__add__carry___24a2(v50, v54) = v56 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v56) = v49 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v54)) | (v53 = v49 & v48 = cCoq_2eNumbers_2eBinNums_2exH))))) & ! [v47] : ! [v48] : ! [v49] : (v49 = v7 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : ? [v58] : ? [v59] : ? [v60] : ? [v61] : ? [v62] : ? [v63] : ? [v64] : (cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v50 & ((cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v51) = v52 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v51) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | (v52 = v47 & ((v64 = v49 & v61 = v56 & v54 = v48 & cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl___24a2(v51, v55) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v60) = v62 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v57) = v58 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v62) = v63 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v58) = v59 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v53) = v55 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eN, cCoq_2eNumbers_2eBinNums_2eN, v57, v60) = v56 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v59, v63) = v49 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v53) = v48 & cCoq_2eNumbers_2eBinNums_2eN___24t(v60) & cCoq_2eNumbers_2eBinNums_2eN___24t(v57) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v53)) | (v63 = v49 & v60 = v56 & v54 = v48 & cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl___24a2(v51, v55) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v59) = v61 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v57) = v58 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v61) = v62 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v53) = v55 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v53) = v48 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eN, cCoq_2eNumbers_2eBinNums_2eN, v57, v59) = v56 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v58, v62) = v49 & cCoq_2eNumbers_2eBinNums_2eN___24t(v59) & cCoq_2eNumbers_2eBinNums_2eN___24t(v57) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v53)) | (v50 = v49 & v48 = cCoq_2eNumbers_2eBinNums_2eZ0))))) | (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v51) = v52 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v51) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | (v52 = v47 & ((v63 = v49 & v61 = v56 & v54 = v48 & cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl___24a2(v51, v55) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v60) = v62 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v57) = v58 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v58) = v59 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v53) = v55 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v53) = v48 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eN, cCoq_2eNumbers_2eBinNums_2eN, v57, v60) = v56 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v59, v62) = v49 & cCoq_2eNumbers_2eBinNums_2eN___24t(v60) & cCoq_2eNumbers_2eBinNums_2eN___24t(v57) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v53)) | (v62 = v49 & v60 = v56 & v54 = v48 & cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl___24a2(v51, v55) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v59) = v61 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v57) = v58 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v53) = v55 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eN, cCoq_2eNumbers_2eBinNums_2eN, v57, v59) = v56 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v58, v61) = v49 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v53) = v48 & cCoq_2eNumbers_2eBinNums_2eN___24t(v59) & cCoq_2eNumbers_2eBinNums_2eN___24t(v57) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v53)) | (v50 = v49 & v48 = cCoq_2eNumbers_2eBinNums_2eZ0)))))))) & ! [v47] : ! [v48] : ! [v49] : (v49 = v5 | ~ (cCoq_2eReals_2eRpow__def_2epow___24a2(v47, v48) = v49) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v48) | ? [v50] : ? [v51] : (cCoq_2eReals_2eRpow__def_2epow___24a2(v47, v50) = v51 & cCoq_2eReals_2eRdefinitions_2eRmult___24a2(v47, v51) = v49 & cCoq_2eInit_2eDatatypes_2eS___24a1(v50) = v48 & cCoq_2eInit_2eDatatypes_2enat___24t(v50))) & ! [v47] : ! [v48] : ! [v49] : (v49 = v4 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ? [v50] : ? [v51] : ? [v52] : ((v52 = v49 & v51 = v48 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos___24a2(v47, v50) = v49 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v50) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)) | (v51 = v48 & v49 = cCoq_2eNumbers_2eBinNums_2eZ0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v50) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)))) & ! [v47] : ! [v48] : ! [v49] : (v49 = v4 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48)) & ! [v47] : ! [v48] : ! [v49] : (v49 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : ((v53 = v49 & v51 = v48 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v50) = v48 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v52) = v49 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v50) = v52 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)) | (v52 = v49 & v51 = v48 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v50) = v49 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v50) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)) | (v51 = v47 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v50) = v52 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v50) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ((v56 = v49 & v54 = v48 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v55) = v49 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v53) = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v50, v53) = v55 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v53)) | (v56 = v49 & v54 = v48 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v55) = v49 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v53) = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v50, v53) = v55 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v53)) | (v52 = v49 & v48 = cCoq_2eNumbers_2eBinNums_2exH))) | (v51 = v47 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v50) = v47 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v52) = v53 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v50) = v52 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ((v57 = v49 & v55 = v48 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v56) = v49 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v54) = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v50, v54) = v56 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v54)) | (v57 = v49 & v55 = v48 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v54) = v48 & c_24__fix__413__1__add__carry___24a2(v50, v54) = v56 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v56) = v49 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v54)) | (v53 = v49 & v48 = cCoq_2eNumbers_2eBinNums_2exH))))) & ! [v47] : ! [v48] : ! [v49] : (v49 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v50) = v51 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ( ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v48) | (v51 = v47 & ((v57 = v49 & v56 = v54 & v53 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask___24a2(v50, v52) = v54 & cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v55) = v54 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v55) = v49 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v55) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v49 = v47 & v48 = cCoq_2eNumbers_2eBinNums_2eN0)))))) & ! [v47] : ! [v48] : ! [v49] : (v49 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v50) = v51 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ( ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v48) | (v55 = v49 & v53 = v48 & v51 = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v50, v52) = v54 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v54) = v49 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52))))) & ! [v47] : ! [v48] : ! [v49] : (v49 = cCoq_2eInit_2eDatatypes_2efalse | v49 = cCoq_2eInit_2eDatatypes_2etrue | v48 = cCoq_2eInit_2eDatatypes_2efalse | v48 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v47, v48) = v49) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v48) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : (v49 = cCoq_2eInit_2eDatatypes_2efalse | v49 = cCoq_2eInit_2eDatatypes_2etrue | v48 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v47, v48) = v49) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v48) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : (v49 = cCoq_2eInit_2eDatatypes_2efalse | v49 = cCoq_2eInit_2eDatatypes_2etrue | v48 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v47, v48) = v49) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v48) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : (v49 = cCoq_2eInit_2eDatatypes_2efalse | v49 = cCoq_2eInit_2eDatatypes_2etrue | v47 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v47, v48) = v49) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v48) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : (v49 = cCoq_2eInit_2eDatatypes_2efalse | v49 = cCoq_2eInit_2eDatatypes_2etrue | v47 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v47, v48) = v49) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v48) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : (v49 = cCoq_2eInit_2eDatatypes_2efalse | v49 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v47, v48) = v49) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v48) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : (v49 = cCoq_2eInit_2eDatatypes_2efalse | v49 = cCoq_2eInit_2eDatatypes_2etrue | ~ cCoq_2eInit_2eDatatypes_2eBoolSpec___24a3(v47, v48, v49) | ~ cProp___24t(v48) | ~ cProp___24t(v47) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v49)) & ! [v47] : ! [v48] : ! [v49] : (v49 = cCoq_2eInit_2eDatatypes_2efalse | v48 = cCoq_2eInit_2eDatatypes_2efalse | v48 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v47, v48) = v49) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v48) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : (v49 = cCoq_2eInit_2eDatatypes_2efalse | v48 = cCoq_2eInit_2eDatatypes_2efalse | v47 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v47, v48) = v49) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v48) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : (v49 = cCoq_2eInit_2eDatatypes_2efalse | v48 = cCoq_2eInit_2eDatatypes_2etrue | v47 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v47, v48) = v49) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v48) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : (v49 = cCoq_2eInit_2eDatatypes_2efalse | v47 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2eandb___24a2(v47, v48) = v49) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : (v49 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v50 & ~ p(v50))) & ! [v47] : ! [v48] : ! [v49] : (v49 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v47) | ? [v50] : (cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v50, v48) = v49 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v50) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50))) & ! [v47] : ! [v48] : ! [v49] : (v49 = cCoq_2eInit_2eDatatypes_2efalse | ~ cCoq_2eInit_2eDatatypes_2eBoolSpec___24a3(v47, v48, v49) | ~ cProp___24t(v48) | ~ cProp___24t(v47) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v49) | p(v47)) & ! [v47] : ! [v48] : ! [v49] : (v49 = cCoq_2eInit_2eDatatypes_2etrue | v48 = cCoq_2eInit_2eDatatypes_2efalse | v48 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v47, v48) = v49) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v48) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : (v49 = cCoq_2eInit_2eDatatypes_2etrue | v48 = cCoq_2eInit_2eDatatypes_2efalse | v47 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v47, v48) = v49) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v48) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : (v49 = cCoq_2eInit_2eDatatypes_2etrue | v48 = cCoq_2eInit_2eDatatypes_2etrue | v47 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v47, v48) = v49) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v48) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : (v49 = cCoq_2eInit_2eDatatypes_2etrue | v47 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eInit_2eDatatypes_2eorb___24a2(v47, v48) = v49) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : (v49 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ((v51 = v48 & v49 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v50) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)) | (v51 = v48 & v49 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v50) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)) | (v51 = v47 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v50) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ((v54 = v49 & v53 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(v50, v52) = v49 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v53 = v48 & v49 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v49 = cCoq_2eInit_2eDatatypes_2efalse & v48 = cCoq_2eNumbers_2eBinNums_2eZ0))) | (v51 = v47 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v50) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ((v54 = v49 & v53 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(v50, v52) = v49 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v53 = v48 & v49 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v49 = cCoq_2eInit_2eDatatypes_2efalse & v48 = cCoq_2eNumbers_2eBinNums_2eZ0))))) & ! [v47] : ! [v48] : ! [v49] : (v49 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ((v55 = v49 & v53 = v48 & v51 = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v52) = v54 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v50) = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v50, v54) = v49 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)) | (v51 = v48 & v49 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v50) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)) | (v51 = v47 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v50) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ((v55 = v49 & v53 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v52) = v54 & cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v50, v54) = v49 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v49 = cCoq_2eInit_2eDatatypes_2efalse & v48 = cCoq_2eNumbers_2eBinNums_2eN0))))) & ! [v47] : ! [v48] : ! [v49] : (v49 = cCoq_2eInit_2eDatatypes_2etrue | ~ cCoq_2eInit_2eDatatypes_2eBoolSpec___24a3(v47, v48, v49) | ~ cProp___24t(v48) | ~ cProp___24t(v47) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v49) | p(v48)) & ! [v47] : ! [v48] : ! [v49] : (v49 = cCoq_2eInit_2eDatatypes_2eGt | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v48) = v49) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v47, v48) = v50 & ~ p(v50))) & ! [v47] : ! [v48] : ! [v49] : (v49 = cCoq_2eInit_2eDatatypes_2eGt | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v48) = v49) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v50 & p(v50))) & ! [v47] : ! [v48] : ! [v49] : (v49 = cCoq_2eInit_2eDatatypes_2eGt | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v47, v48) = v49) | cCoq_2ePArith_2eBinPos_2ePos_2ele___24a2(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : (v49 = cCoq_2eInit_2eDatatypes_2eGt | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v47, v48) = v49) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : (v49 = cCoq_2eInit_2eDatatypes_2eLt | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v48) = v49) | cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : (v49 = cCoq_2eInit_2eDatatypes_2eLt | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v48) = v49) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v50 & ~ p(v50))) & ! [v47] : ! [v48] : ! [v49] : (v49 = cCoq_2eInit_2eDatatypes_2eLt | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v47, v48) = v49) | ~ cCoq_2ePArith_2eBinPos_2ePos_2elt___24a2(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : (v49 = cCoq_2eInit_2eDatatypes_2eLt | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v47, v48) = v49) | ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : (v49 = cCoq_2eInit_2eDatatypes_2eEq | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ((v51 = v48 & v49 = cCoq_2eInit_2eDatatypes_2eGt & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v50) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)) | (v51 = v48 & v49 = cCoq_2eInit_2eDatatypes_2eLt & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v50) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)) | (v51 = v47 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v50) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ((v55 = v49 & v53 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v50, v52) = v54 & cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v54) = v49 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v53 = v48 & v49 = cCoq_2eInit_2eDatatypes_2eLt & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v49 = cCoq_2eInit_2eDatatypes_2eLt & v48 = cCoq_2eNumbers_2eBinNums_2eZ0))) | (v51 = v47 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v50) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ((v54 = v49 & v53 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v50, v52) = v49 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v53 = v48 & v49 = cCoq_2eInit_2eDatatypes_2eGt & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v49 = cCoq_2eInit_2eDatatypes_2eGt & v48 = cCoq_2eNumbers_2eBinNums_2eZ0))))) & ! [v47] : ! [v48] : ! [v49] : (v49 = cCoq_2eInit_2eDatatypes_2eEq | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ((v51 = v48 & v49 = cCoq_2eInit_2eDatatypes_2eLt & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v50) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)) | (v51 = v47 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v50) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ((v54 = v49 & v53 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v50, v52) = v49 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v49 = cCoq_2eInit_2eDatatypes_2eGt & v48 = cCoq_2eNumbers_2eBinNums_2eN0))))) & ! [v47] : ! [v48] : ! [v49] : (v49 = cCoq_2eInit_2eDatatypes_2eEq | ~ (cCoq_2eInit_2eNat_2ecompare___24a2(v47, v48) = v49) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v48) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ((v51 = v48 & v49 = cCoq_2eInit_2eDatatypes_2eLt & cCoq_2eInit_2eDatatypes_2eS___24a1(v50) = v48 & cCoq_2eInit_2eDatatypes_2enat___24t(v50)) | (v51 = v47 & cCoq_2eInit_2eDatatypes_2eS___24a1(v50) = v47 & cCoq_2eInit_2eDatatypes_2enat___24t(v50) & ((v54 = v49 & v53 = v48 & cCoq_2eInit_2eNat_2ecompare___24a2(v50, v52) = v49 & cCoq_2eInit_2eDatatypes_2eS___24a1(v52) = v48 & cCoq_2eInit_2eDatatypes_2enat___24t(v52)) | (v49 = cCoq_2eInit_2eDatatypes_2eGt & v48 = cCoq_2eInit_2eDatatypes_2eO))))) & ! [v47] : ! [v48] : ! [v49] : (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v50 & ~ p(v50))) & ! [v47] : ! [v48] : ! [v49] : (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v48) = v49) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v48, v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : ((v53 = v49 & v51 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v50) = v52 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v50) = v48 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v52) = v49 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)) | (v53 = v49 & v51 = v48 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v50) = v48 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v50) = v52 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v52) = v49 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)) | (v51 = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v50) = v52 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v50) = v47 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v52) = v53 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ((v57 = v49 & v55 = v48 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred__double___24a1(v56) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v50, v54) = v56 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v54) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v54)) | (v57 = v49 & v55 = v48 & cCoq_2eZArith_2eBinIntDef_2eZ_2edouble___24a1(v56) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v50, v54) = v56 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v54) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v54)) | (v53 = v49 & v48 = cCoq_2eNumbers_2eBinNums_2exH))) | (v51 = v47 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v50) = v47 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v50) = v52 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v52) = v53 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ((v57 = v49 & v55 = v48 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc__double___24a1(v56) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v50, v54) = v56 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v54) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v54)) | (v57 = v49 & v55 = v48 & cCoq_2eZArith_2eBinIntDef_2eZ_2edouble___24a1(v56) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v50, v54) = v56 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v54) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v54)) | (v53 = v49 & v48 = cCoq_2eNumbers_2eBinNums_2exH))))) & ! [v47] : ! [v48] : ! [v49] : (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ((cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v50) = v51 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | (v51 = v47 & ((v55 = v49 & v53 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v50, v52) = v54 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v54) = v49 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v55 = v49 & v53 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v50, v52) = v54 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v54) = v49 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)))))) | (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v50) = v51 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | (v51 = v47 & ((v55 = v49 & v53 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v50, v52) = v54 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v54) = v49 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v55 = v49 & v53 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v50, v52) = v54 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v54) = v49 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)))))))) & ! [v47] : ! [v48] : ! [v49] : (v49 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eInit_2eNat_2emul___24a2(v47, v48) = v49) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eInit_2eNat_2emul___24a2(v50, v48) = v51 & cCoq_2eInit_2eNat_2eadd___24a2(v48, v51) = v49 & cCoq_2eInit_2eDatatypes_2eS___24a1(v50) = v47 & cCoq_2eInit_2eDatatypes_2enat___24t(v50))) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (c_3d___24a1(v49) = v48) | ~ (c_3d___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (c_24__type__14243___24a1(v49) = v48) | ~ (c_24__type__14243___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (c_24__type__97___24a1(v49) = v48) | ~ (c_24__type__97___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (c_24__type__59528___24a1(v49) = v48) | ~ (c_24__type__59528___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (c_24__type__13234___24a1(v49) = v48) | ~ (c_24__type__13234___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (c_24__type__59578___24a1(v49) = v48) | ~ (c_24__type__59578___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (c_24__type__13636___24a1(v49) = v48) | ~ (c_24__type__13636___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (c_24__type__13214___24a1(v49) = v48) | ~ (c_24__type__13214___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (c_24__type__16422___24a1(v49) = v48) | ~ (c_24__type__16422___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (c_24__type__68539___24a1(v49) = v48) | ~ (c_24__type__68539___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (c_24__type__68565___24a1(v49) = v48) | ~ (c_24__type__68565___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (c_24__type__13657___24a1(v49) = v48) | ~ (c_24__type__13657___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (c_24__type__14746___24a1(v49) = v48) | ~ (c_24__type__14746___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eInit_2eDatatypes_2elist___24a1(v49) = v48) | ~ (cCoq_2eInit_2eDatatypes_2elist___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare__cont___24a1(v49) = v48) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare__cont___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a1(v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (c_24__lam__68508___24a1(v49) = v48) | ~ (c_24__lam__68508___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (c_24__prop__35229___24a2(v47, v48) = v49) | ~ p(v49)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (c_24__prop__34426___24a1(v49) = v48) | ~ (c_24__prop__34426___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (c_24__prop__34425___24a1(v49) = v48) | ~ (c_24__prop__34425___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (c_24__prop__19713___24a2(v47, v48) = v49) | ~ p(v49)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (c_24__lam__18637___24a1(v49) = v48) | ~ (c_24__lam__18637___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEO___24a1(v49) = v48) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEO___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEO___24a1(v48) = v49) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEO___24a1(v47) = v49)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEI___24a1(v49) = v48) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEI___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEI___24a1(v48) = v49) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEI___24a1(v47) = v49)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eReals_2eRfunctions_2eZintNull___24a1(v49) = v48) | ~ (cCoq_2eReals_2eRfunctions_2eZintNull___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eReals_2eRfunctions_2eZintNull___24a1(v48) = v49) | ~ (cCoq_2eReals_2eRfunctions_2eZintNull___24a1(v47) = v49)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(v49) = v48) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v49) = v48) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eInit_2eDatatypes_2enil___24a1(v49) = v48) | ~ (cCoq_2eInit_2eDatatypes_2enil___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eInit_2eDatatypes_2enil___24a1(v48) = v49) | ~ (cCoq_2eInit_2eDatatypes_2enil___24a1(v47) = v49)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eInit_2eDatatypes_2eNone___24a1(v49) = v48) | ~ (cCoq_2eInit_2eDatatypes_2eNone___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v49) = v48) | ~ (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (c_24__lam__18639___24a1(v49) = v48) | ~ (c_24__lam__18639___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eZArith_2eZpower_2eZpower__nat___24a1(v49) = v48) | ~ (cCoq_2eZArith_2eZpower_2eZpower__nat___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v49) = v48) | ~ (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eZArith_2eZArith__dec_2eZ__zerop___24a1(v49) = v48) | ~ (cCoq_2eZArith_2eZArith__dec_2eZ__zerop___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos___24a1(v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a1(v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos___24a1(v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred__double___24a1(v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred__double___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc__double___24a1(v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc__double___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2edouble___24a1(v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2edouble___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eodd___24a1(v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eodd___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esize___24a1(v49) = v48) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esize___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv2___24a1(v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv2___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2__up___24a1(v49) = v48) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2__up___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2___24a1(v49) = v48) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v49) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v49) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v49) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v49) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v49) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (c_24__type__399___24a1(v49) = v48) | ~ (c_24__type__399___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eRelations_2eRelation__Definitions_2erelation___24a1(v49) = v48) | ~ (cCoq_2eRelations_2eRelation__Definitions_2erelation___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v49) = v48) | ~ (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eReals_2eRdefinitions_2eRopp___24a1(v49) = v48) | ~ (cCoq_2eReals_2eRdefinitions_2eRopp___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eReals_2eRdefinitions_2eIPR___24a1(v49) = v48) | ~ (cCoq_2eReals_2eRdefinitions_2eIPR___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eQArith_2eQArith__base_2eQnum___24a1(v49) = v48) | ~ (cCoq_2eQArith_2eQArith__base_2eQnum___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eQArith_2eQArith__base_2eQden___24a1(v49) = v48) | ~ (cCoq_2eQArith_2eQArith__base_2eQden___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esqrtrem___24a1(v49) = v48) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esqrtrem___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v49) = v48) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v49) = v48) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eNumbers_2eBinNums_2exI___24a1(v49) = v48) | ~ (cCoq_2eNumbers_2eBinNums_2exI___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eNumbers_2eBinNums_2exI___24a1(v48) = v49) | ~ (cCoq_2eNumbers_2eBinNums_2exI___24a1(v47) = v49)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eNumbers_2eBinNums_2exO___24a1(v49) = v48) | ~ (cCoq_2eNumbers_2eBinNums_2exO___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eNumbers_2eBinNums_2exO___24a1(v48) = v49) | ~ (cCoq_2eNumbers_2eBinNums_2exO___24a1(v47) = v49)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat___24a1(v49) = v48) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v49) = v48) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(v49) = v48) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v49) = v48) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v49) = v48) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v48) = v49) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v47) = v49)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eof__nat___24a1(v49) = v48) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eof__nat___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v49) = v48) | ~ (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v48) = v49) | ~ (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v47) = v49)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eInit_2eDatatypes_2enegb___24a1(v49) = v48) | ~ (cCoq_2eInit_2eDatatypes_2enegb___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eInit_2eDatatypes_2enat__rect___24a1(v49) = v48) | ~ (cCoq_2eInit_2eDatatypes_2enat__rect___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eInit_2eDatatypes_2enat__rec___24a1(v49) = v48) | ~ (cCoq_2eInit_2eDatatypes_2enat__rec___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v49) = v48) | ~ (cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (c_24__let__2__s__19729___24a1(v49) = v48) | ~ (c_24__let__2__s__19729___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt___24a1(v49) = v48) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (c_24__let__1__s__19231___24a1(v49) = v48) | ~ (c_24__let__1__s__19231___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v49) = v48) | ~ (cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v48) = v49) | ~ (cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v47) = v49)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrtrem___24a1(v49) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrtrem___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v47) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v50 & ~ p(v50))) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v47) = v50 & ~ p(v50))) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v50 & p(v50))) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v47) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v49) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v50 & p(v50))) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v49) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v50 & ~ p(v50))) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v49) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v47) = v50 & p(v50))) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (c_24__case__Coq_2eInit_2eDatatypes_2enat_2432090___24a1(v49) = v48) | ~ (c_24__case__Coq_2eInit_2eDatatypes_2enat_2432090___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eInit_2eDatatypes_2eS___24a1(v49) = v48) | ~ (cCoq_2eInit_2eDatatypes_2eS___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eInit_2eDatatypes_2eS___24a1(v48) = v49) | ~ (cCoq_2eInit_2eDatatypes_2eS___24a1(v47) = v49)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(v49) = v48) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v49) = v48) | ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v49) = v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v47 | ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v48) = v49) | ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v47) = v49)) & ! [v47] : ! [v48] : ! [v49] : (v48 = v4 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | ? [v50] : ( ~ (v50 = v4) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v50)) & ! [v47] : ! [v48] : ! [v49] : (v48 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ((v55 = v49 & v53 = v48 & v51 = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v52) = v54 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v50) = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v50, v54) = v49 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)) | (v55 = v49 & v53 = v48 & v51 = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v52) = v54 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v50) = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v50, v54) = v49 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)) | (v51 = v48 & v49 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v50) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)))) & ! [v47] : ! [v48] : ! [v49] : (v48 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ((v54 = v49 & v53 = v48 & v51 = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v50, v52) = v49 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v50) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)) | (v51 = v48 & v49 = cCoq_2eInit_2eDatatypes_2eLt & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v50) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)))) & ! [v47] : ! [v48] : ! [v49] : (v48 = cCoq_2eInit_2eDatatypes_2efalse | v48 = cCoq_2eInit_2eDatatypes_2etrue | v47 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v47, v48) = v49) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v48) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = cCoq_2eInit_2eDatatypes_2efalse | v48 = cCoq_2eInit_2eDatatypes_2etrue | v47 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v47, v48) = v49) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v48) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = cCoq_2eInit_2eDatatypes_2efalse | v48 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v47, v48) = v49) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v48) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : (v48 = cCoq_2eNumbers_2eBinNums_2exH | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : ((v53 = v49 & v51 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v50) = v52 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v50) = v48 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v52) = v49 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)) | (v53 = v49 & v51 = v48 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v50) = v48 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v50) = v52 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v52) = v49 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)) | (v51 = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v50) = v52 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v50) = v47 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v52) = v53 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ((v57 = v49 & v55 = v48 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred__double___24a1(v56) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v50, v54) = v56 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v54) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v54)) | (v57 = v49 & v55 = v48 & cCoq_2eZArith_2eBinIntDef_2eZ_2edouble___24a1(v56) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v50, v54) = v56 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v54) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v54)))) | (v51 = v47 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v50) = v47 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v50) = v52 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v52) = v53 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ((v57 = v49 & v55 = v48 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc__double___24a1(v56) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v50, v54) = v56 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v54) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v54)) | (v57 = v49 & v55 = v48 & cCoq_2eZArith_2eBinIntDef_2eZ_2edouble___24a1(v56) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v50, v54) = v56 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v54) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v54)))))) & ! [v47] : ! [v48] : ! [v49] : (v48 = cCoq_2eNumbers_2eBinNums_2exH | ~ (c_24__fix__413__1__add__carry___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : ((v53 = v49 & v51 = v48 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v52) = v49 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v50) = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v50) = v52 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)) | (v53 = v49 & v51 = v48 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v52) = v49 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v50) = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v50) = v52 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)) | (v51 = v47 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v52) = v53 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v50) = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v50) = v52 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ((v57 = v49 & v55 = v48 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v56) = v49 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v54) = v48 & c_24__fix__413__1__add__carry___24a2(v50, v54) = v56 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v54)) | (v57 = v49 & v55 = v48 & c_24__fix__413__1__add__carry___24a2(v50, v54) = v56 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v56) = v49 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v54) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v54)))) | (v51 = v47 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v52) = v53 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v50) = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v50) = v52 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ((v57 = v49 & v55 = v48 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v56) = v49 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v54) = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v50, v54) = v56 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v54)) | (v57 = v49 & v55 = v48 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v54) = v48 & c_24__fix__413__1__add__carry___24a2(v50, v54) = v56 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v56) = v49 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v54)))))) & ! [v47] : ! [v48] : ! [v49] : (v48 = cCoq_2eNumbers_2eBinNums_2exH | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : ((v53 = v49 & v51 = v48 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v50) = v48 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v52) = v49 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v50) = v52 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)) | (v52 = v49 & v51 = v48 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v50) = v49 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v50) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)) | (v51 = v47 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v50) = v52 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v50) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ((v56 = v49 & v54 = v48 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v55) = v49 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v53) = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v50, v53) = v55 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v53)) | (v56 = v49 & v54 = v48 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v55) = v49 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v53) = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v50, v53) = v55 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v53)))) | (v51 = v47 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v50) = v47 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v52) = v53 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v50) = v52 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ((v57 = v49 & v55 = v48 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v56) = v49 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v54) = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v50, v54) = v56 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v54)) | (v57 = v49 & v55 = v48 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v54) = v48 & c_24__fix__413__1__add__carry___24a2(v50, v54) = v56 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v56) = v49 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v54)))))) & ! [v47] : ! [v48] : ! [v49] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : ((v51 = v48 & v49 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v50) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)) | (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v50) = v52 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v50) = v51 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | (v51 = v48 & ((v57 = v49 & v54 = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v53) = v55 & cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(v55, v52) = v56 & cCoq_2eInit_2eDatatypes_2enegb___24a1(v56) = v49 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v53) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v53)) | (v55 = v49 & v54 = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v53, v52) = v49 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v53) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v53)) | (v49 = cCoq_2eInit_2eDatatypes_2efalse & v47 = cCoq_2eNumbers_2eBinNums_2eZ0))))))) & ! [v47] : ! [v48] : ! [v49] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v50) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v48) = v50)) & ! [v47] : ! [v48] : ! [v49] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v50) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v49) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v48) = v50)) & ! [v47] : ! [v48] : ! [v49] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ? [v50] : ? [v51] : ? [v52] : ((v52 = v49 & v51 = v48 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos___24a2(v47, v50) = v49 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v50) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)) | (v51 = v48 & v49 = cCoq_2eNumbers_2eBinNums_2eZ0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v50) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)))) & ! [v47] : ! [v48] : ! [v49] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v48) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v49) = v52 & ((p(v53) & p(v52)) | (p(v51) & p(v50))))) & ! [v47] : ! [v48] : ! [v49] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ((v51 = v48 & v49 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v50) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)) | (v51 = v48 & v49 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v50) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)) | (v51 = v47 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v50) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ((v54 = v49 & v53 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(v50, v52) = v49 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v53 = v48 & v49 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)))) | (v51 = v47 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v50) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ((v54 = v49 & v53 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(v50, v52) = v49 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v53 = v48 & v49 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)))))) & ! [v47] : ! [v48] : ! [v49] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ? [v50] : ? [v51] : ? [v52] : ((v52 = v49 & v51 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(cCoq_2eNumbers_2eBinNums_2eZ, v8, v47, v50) = v49 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v50) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)) | (v52 = v49 & v51 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eZArith_2eBinIntDef_2eZ_2ediv2, v47, v50) = v49 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v50) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)))) & ! [v47] : ! [v48] : ! [v49] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ((v51 = v48 & v49 = cCoq_2eInit_2eDatatypes_2eGt & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v50) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)) | (v51 = v48 & v49 = cCoq_2eInit_2eDatatypes_2eLt & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v50) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)) | (v51 = v47 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v50) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ((v55 = v49 & v53 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v50, v52) = v54 & cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v54) = v49 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v53 = v48 & v49 = cCoq_2eInit_2eDatatypes_2eLt & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)))) | (v51 = v47 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v50) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ((v54 = v49 & v53 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v50, v52) = v49 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v53 = v48 & v49 = cCoq_2eInit_2eDatatypes_2eGt & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)))))) & ! [v47] : ! [v48] : ! [v49] : (v48 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eReals_2eRpow__def_2epow___24a2(v47, v48) = v49) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v48) | ? [v50] : ? [v51] : (cCoq_2eReals_2eRpow__def_2epow___24a2(v47, v50) = v51 & cCoq_2eReals_2eRdefinitions_2eRmult___24a2(v47, v51) = v49 & cCoq_2eInit_2eDatatypes_2eS___24a1(v50) = v48 & cCoq_2eInit_2eDatatypes_2enat___24t(v50))) & ! [v47] : ! [v48] : ! [v49] : (v48 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eInit_2eNat_2ecompare___24a2(v47, v48) = v49) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v48) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ((v54 = v49 & v53 = v48 & v51 = v47 & cCoq_2eInit_2eNat_2ecompare___24a2(v50, v52) = v49 & cCoq_2eInit_2eDatatypes_2eS___24a1(v52) = v48 & cCoq_2eInit_2eDatatypes_2eS___24a1(v50) = v47 & cCoq_2eInit_2eDatatypes_2enat___24t(v52) & cCoq_2eInit_2eDatatypes_2enat___24t(v50)) | (v51 = v48 & v49 = cCoq_2eInit_2eDatatypes_2eLt & cCoq_2eInit_2eDatatypes_2eS___24a1(v50) = v48 & cCoq_2eInit_2eDatatypes_2enat___24t(v50)))) & ! [v47] : ! [v48] : ! [v49] : (v47 = v4 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v49) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48)) & ! [v47] : ! [v48] : ! [v49] : (v47 = v4 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | ? [v50] : ( ~ (v50 = v4) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v50)) & ! [v47] : ! [v48] : ! [v49] : (v47 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v47) | ? [v50] : (cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v50, v48) = v49 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v50) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50))) & ! [v47] : ! [v48] : ! [v49] : (v47 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v50) = v51 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ( ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v48) | (v51 = v47 & ((v53 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask___24a2(v50, v52) = v54 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52) & ((v57 = v49 & v56 = v54 & cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v55) = v54 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v55) = v49 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v55)) | (v54 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNeg & v49 = cCoq_2eNumbers_2eBinNums_2eN0) | (v54 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNul & v49 = cCoq_2eNumbers_2eBinNums_2eN0))) | (v49 = v47 & v48 = cCoq_2eNumbers_2eBinNums_2eN0)))))) & ! [v47] : ! [v48] : ! [v49] : (v47 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v50) = v51 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ( ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v48) | (v51 = v47 & ((v55 = v49 & v53 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v50, v52) = v54 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v54) = v49 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v49 = cCoq_2eNumbers_2eBinNums_2eN0 & v48 = cCoq_2eNumbers_2eBinNums_2eN0)))))) & ! [v47] : ! [v48] : ! [v49] : (v47 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v50) = v51 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ( ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v48) | (v51 = v47 & ((v55 = v49 & v53 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v50, v52) = v54 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v54) = v49 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v49 = v47 & v48 = cCoq_2eNumbers_2eBinNums_2eN0)))))) & ! [v47] : ! [v48] : ! [v49] : (v47 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v50) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ((v53 = v49 & v52 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v50, v51) = v49 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v51) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v51)) | (v49 = cCoq_2eInit_2eDatatypes_2eGt & v48 = cCoq_2eNumbers_2eBinNums_2eN0)))) & ! [v47] : ! [v48] : ! [v49] : (v47 = cCoq_2eInit_2eDatatypes_2efalse | v47 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v47, v48) = v49) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v48) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : (v47 = cCoq_2eInit_2eDatatypes_2efalse | v47 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2eorb___24a2(v47, v48) = v49) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : (v47 = cCoq_2eInit_2eDatatypes_2efalse | v47 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2eandb___24a2(v47, v48) = v49) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v47)) & ! [v47] : ! [v48] : ! [v49] : (v47 = cCoq_2eNumbers_2eBinNums_2exH | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : ((v51 = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v50) = v52 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v50) = v47 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v52) = v53 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ((v57 = v49 & v55 = v48 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred__double___24a1(v56) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v50, v54) = v56 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v54) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v54)) | (v57 = v49 & v55 = v48 & cCoq_2eZArith_2eBinIntDef_2eZ_2edouble___24a1(v56) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v50, v54) = v56 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v54) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v54)) | (v53 = v49 & v48 = cCoq_2eNumbers_2eBinNums_2exH))) | (v51 = v47 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v50) = v47 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v50) = v52 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v52) = v53 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ((v57 = v49 & v55 = v48 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc__double___24a1(v56) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v50, v54) = v56 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v54) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v54)) | (v57 = v49 & v55 = v48 & cCoq_2eZArith_2eBinIntDef_2eZ_2edouble___24a1(v56) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v50, v54) = v56 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v54) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v54)) | (v53 = v49 & v48 = cCoq_2eNumbers_2eBinNums_2exH))))) & ! [v47] : ! [v48] : ! [v49] : (v47 = cCoq_2eNumbers_2eBinNums_2exH | ~ (c_24__fix__413__1__add__carry___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : ((v51 = v47 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v52) = v53 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v50) = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v50) = v52 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ((v57 = v49 & v55 = v48 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v56) = v49 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v54) = v48 & c_24__fix__413__1__add__carry___24a2(v50, v54) = v56 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v54)) | (v57 = v49 & v55 = v48 & c_24__fix__413__1__add__carry___24a2(v50, v54) = v56 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v56) = v49 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v54) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v54)) | (v53 = v49 & v48 = cCoq_2eNumbers_2eBinNums_2exH))) | (v51 = v47 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v52) = v53 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v50) = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v50) = v52 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ((v57 = v49 & v55 = v48 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v56) = v49 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v54) = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v50, v54) = v56 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v54)) | (v57 = v49 & v55 = v48 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v54) = v48 & c_24__fix__413__1__add__carry___24a2(v50, v54) = v56 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v56) = v49 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v54)) | (v53 = v49 & v48 = cCoq_2eNumbers_2eBinNums_2exH))))) & ! [v47] : ! [v48] : ! [v49] : (v47 = cCoq_2eNumbers_2eBinNums_2exH | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ((v51 = v47 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v50) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ((v55 = v49 & v53 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v52) = v54 & cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v50, v54) = v49 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v49 = cCoq_2eInit_2eDatatypes_2etrue & v48 = cCoq_2eNumbers_2eBinNums_2eN0))) | (v51 = v47 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v50) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ((v55 = v49 & v53 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v52) = v54 & cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v50, v54) = v49 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v49 = cCoq_2eInit_2eDatatypes_2efalse & v48 = cCoq_2eNumbers_2eBinNums_2eN0))))) & ! [v47] : ! [v48] : ! [v49] : (v47 = cCoq_2eNumbers_2eBinNums_2exH | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ((v54 = v49 & v51 = v47 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v50) = v47 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v52) = v53 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v50, v48) = v52 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v48, v53) = v49 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)) | (v53 = v49 & v51 = v47 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v52) = v49 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v50) = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v50, v48) = v52 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)))) & ! [v47] : ! [v48] : ! [v49] : (v47 = cCoq_2eNumbers_2eBinNums_2exH | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : ((v51 = v47 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v50) = v52 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v50) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ((v56 = v49 & v54 = v48 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v55) = v49 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v53) = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v50, v53) = v55 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v53)) | (v56 = v49 & v54 = v48 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v55) = v49 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v53) = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v50, v53) = v55 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v53)) | (v52 = v49 & v48 = cCoq_2eNumbers_2eBinNums_2exH))) | (v51 = v47 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v50) = v47 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v52) = v53 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v50) = v52 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ((v57 = v49 & v55 = v48 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v56) = v49 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v54) = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v50, v54) = v56 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v54)) | (v57 = v49 & v55 = v48 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v54) = v48 & c_24__fix__413__1__add__carry___24a2(v50, v54) = v56 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v56) = v49 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v54)) | (v53 = v49 & v48 = cCoq_2eNumbers_2eBinNums_2exH))))) & ! [v47] : ! [v48] : ! [v49] : (v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : ? [v58] : ? [v59] : ? [v60] : ? [v61] : ? [v62] : ? [v63] : ? [v64] : (cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v50 & ((cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v51) = v52 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v51) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | (v52 = v47 & ((v64 = v49 & v61 = v56 & v54 = v48 & cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl___24a2(v51, v55) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v60) = v62 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v57) = v58 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v62) = v63 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v58) = v59 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v53) = v55 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eN, cCoq_2eNumbers_2eBinNums_2eN, v57, v60) = v56 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v59, v63) = v49 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v53) = v48 & cCoq_2eNumbers_2eBinNums_2eN___24t(v60) & cCoq_2eNumbers_2eBinNums_2eN___24t(v57) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v53)) | (v63 = v49 & v60 = v56 & v54 = v48 & cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl___24a2(v51, v55) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v59) = v61 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v57) = v58 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v61) = v62 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v53) = v55 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v53) = v48 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eN, cCoq_2eNumbers_2eBinNums_2eN, v57, v59) = v56 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v58, v62) = v49 & cCoq_2eNumbers_2eBinNums_2eN___24t(v59) & cCoq_2eNumbers_2eBinNums_2eN___24t(v57) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v53)) | (v50 = v49 & v48 = cCoq_2eNumbers_2eBinNums_2eZ0))))) | (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v51) = v52 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v51) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | (v52 = v47 & ((v63 = v49 & v61 = v56 & v54 = v48 & cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl___24a2(v51, v55) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v60) = v62 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v57) = v58 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v58) = v59 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v53) = v55 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v53) = v48 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eN, cCoq_2eNumbers_2eBinNums_2eN, v57, v60) = v56 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v59, v62) = v49 & cCoq_2eNumbers_2eBinNums_2eN___24t(v60) & cCoq_2eNumbers_2eBinNums_2eN___24t(v57) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v53)) | (v62 = v49 & v60 = v56 & v54 = v48 & cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl___24a2(v51, v55) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v59) = v61 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v57) = v58 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v53) = v55 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eN, cCoq_2eNumbers_2eBinNums_2eN, v57, v59) = v56 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v58, v61) = v49 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v53) = v48 & cCoq_2eNumbers_2eBinNums_2eN___24t(v59) & cCoq_2eNumbers_2eBinNums_2eN___24t(v57) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v53)) | (v50 = v49 & v48 = cCoq_2eNumbers_2eBinNums_2eZ0)))))))) & ! [v47] : ! [v48] : ! [v49] : (v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ((v51 = v47 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v50) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ((v54 = v49 & v53 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(v50, v52) = v49 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v53 = v48 & v49 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v49 = cCoq_2eInit_2eDatatypes_2efalse & v48 = cCoq_2eNumbers_2eBinNums_2eZ0))) | (v51 = v47 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v50) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ((v54 = v49 & v53 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(v50, v52) = v49 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v53 = v48 & v49 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v49 = cCoq_2eInit_2eDatatypes_2efalse & v48 = cCoq_2eNumbers_2eBinNums_2eZ0))))) & ! [v47] : ! [v48] : ! [v49] : (v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v49) = v47) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50 & ~ p(v50))) & ! [v47] : ! [v48] : ! [v49] : (v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | ? [v50] : ( ~ (v50 = cCoq_2eNumbers_2eBinNums_2eZ0) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v50)) & ! [v47] : ! [v48] : ! [v49] : (v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ((v51 = v47 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v50) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ((v55 = v49 & v53 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v50, v52) = v54 & cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v54) = v49 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v53 = v48 & v49 = cCoq_2eInit_2eDatatypes_2eLt & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v49 = cCoq_2eInit_2eDatatypes_2eLt & v48 = cCoq_2eNumbers_2eBinNums_2eZ0))) | (v51 = v47 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v50) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ((v54 = v49 & v53 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v50, v52) = v49 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v53 = v48 & v49 = cCoq_2eInit_2eDatatypes_2eGt & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v49 = cCoq_2eInit_2eDatatypes_2eGt & v48 = cCoq_2eNumbers_2eBinNums_2eZ0))))) & ! [v47] : ! [v48] : ! [v49] : (v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ((cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v50) = v51 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | (v51 = v47 & ((v55 = v49 & v53 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v50, v52) = v54 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v54) = v49 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v55 = v49 & v53 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v50, v52) = v54 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v54) = v49 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 & v48 = cCoq_2eNumbers_2eBinNums_2eZ0))))) | (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v50) = v51 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | (v51 = v47 & ((v55 = v49 & v53 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v50, v52) = v54 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v54) = v49 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v55 = v49 & v53 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v50, v52) = v54 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v54) = v49 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 & v48 = cCoq_2eNumbers_2eBinNums_2eZ0))))))) & ! [v47] : ! [v48] : ! [v49] : (v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ((cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v50) = v51 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | (v51 = v47 & ((v55 = v49 & v53 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v50, v52) = v54 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v54) = v49 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v54 = v49 & v53 = v48 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v52, v50) = v49 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v49 = v47 & v48 = cCoq_2eNumbers_2eBinNums_2eZ0))))) | (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v50) = v51 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | (v51 = v47 & ((v55 = v49 & v53 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v50, v52) = v54 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v54) = v49 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v54 = v49 & v53 = v48 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v50, v52) = v49 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52)) | (v49 = v47 & v48 = cCoq_2eNumbers_2eBinNums_2eZ0))))))) & ! [v47] : ! [v48] : ! [v49] : (v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | ? [v50] : ( ~ (v50 = cCoq_2eNumbers_2eBinNums_2eZ0) & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v48) = v50)) & ! [v47] : ! [v48] : ! [v49] : (v47 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eInit_2eNat_2esub___24a2(v47, v48) = v49) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eInit_2eDatatypes_2eS___24a1(v50) = v51 & cCoq_2eInit_2eDatatypes_2enat___24t(v50) & ( ~ cCoq_2eInit_2eDatatypes_2enat___24t(v48) | (v51 = v47 & ((v54 = v49 & v53 = v48 & cCoq_2eInit_2eNat_2esub___24a2(v50, v52) = v49 & cCoq_2eInit_2eDatatypes_2eS___24a1(v52) = v48 & cCoq_2eInit_2eDatatypes_2enat___24t(v52)) | (v49 = v47 & v48 = cCoq_2eInit_2eDatatypes_2eO)))))) & ! [v47] : ! [v48] : ! [v49] : (v47 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eInit_2eNat_2emul___24a2(v47, v48) = v49) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eInit_2eNat_2emul___24a2(v50, v48) = v51 & cCoq_2eInit_2eNat_2eadd___24a2(v48, v51) = v49 & cCoq_2eInit_2eDatatypes_2eS___24a1(v50) = v47 & cCoq_2eInit_2eDatatypes_2enat___24t(v50))) & ! [v47] : ! [v48] : ! [v49] : (v47 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eInit_2eNat_2emax___24a2(v47, v48) = v49) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eInit_2eDatatypes_2eS___24a1(v50) = v51 & cCoq_2eInit_2eDatatypes_2enat___24t(v50) & ( ~ cCoq_2eInit_2eDatatypes_2enat___24t(v48) | (v51 = v47 & ((v55 = v49 & v53 = v48 & cCoq_2eInit_2eNat_2emax___24a2(v50, v52) = v54 & cCoq_2eInit_2eDatatypes_2eS___24a1(v54) = v49 & cCoq_2eInit_2eDatatypes_2eS___24a1(v52) = v48 & cCoq_2eInit_2eDatatypes_2enat___24t(v52)) | (v49 = v47 & v48 = cCoq_2eInit_2eDatatypes_2eO)))))) & ! [v47] : ! [v48] : ! [v49] : (v47 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eInit_2eNat_2ecompare___24a2(v47, v48) = v49) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v48) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : (cCoq_2eInit_2eDatatypes_2eS___24a1(v50) = v47 & cCoq_2eInit_2eDatatypes_2enat___24t(v50) & ((v53 = v49 & v52 = v48 & cCoq_2eInit_2eNat_2ecompare___24a2(v50, v51) = v49 & cCoq_2eInit_2eDatatypes_2eS___24a1(v51) = v48 & cCoq_2eInit_2eDatatypes_2enat___24t(v51)) | (v49 = cCoq_2eInit_2eDatatypes_2eGt & v48 = cCoq_2eInit_2eDatatypes_2eO)))) & ! [v47] : ! [v48] : ! [v49] : (v47 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eInit_2eNat_2eadd___24a2(v47, v48) = v49) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eInit_2eNat_2eadd___24a2(v50, v48) = v51 & cCoq_2eInit_2eDatatypes_2eS___24a1(v51) = v49 & cCoq_2eInit_2eDatatypes_2eS___24a1(v50) = v47 & cCoq_2eInit_2eDatatypes_2enat___24t(v50))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__type__14243___24a1(v47) = v49) | ~ c_24__type__14243___24t(v47, v48) | t(v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__type__14243___24a1(v47) = v49) | ~ t(v48, v49) | c_24__type__14243___24t(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__type__97___24a1(v47) = v49) | ~ c_24__type__97___24t(v47, v48) | t(v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__type__97___24a1(v47) = v49) | ~ t(v48, v49) | c_24__type__97___24t(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__type__59528___24a1(v47) = v49) | ~ c_24__type__59528___24t(v47, v48) | t(v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__type__59528___24a1(v47) = v49) | ~ t(v48, v49) | c_24__type__59528___24t(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__type__13234___24a1(v47) = v49) | ~ c_24__type__13234___24t(v47, v48) | t(v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__type__13234___24a1(v47) = v49) | ~ t(v48, v49) | c_24__type__13234___24t(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__type__59578___24a1(v47) = v49) | ~ c_24__type__59578___24t(v47, v48) | t(v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__type__59578___24a1(v47) = v49) | ~ t(v48, v49) | c_24__type__59578___24t(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__type__13636___24a1(v47) = v49) | ~ c_24__type__13636___24t(v47, v48) | t(v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__type__13636___24a1(v47) = v49) | ~ t(v48, v49) | c_24__type__13636___24t(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__type__13214___24a1(v47) = v49) | ~ t(v48, v49) | c_24__type__13214___24t(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__type__13214___24a1(v47) = v49) | ~ c_24__type__13214___24t(v47, v48) | t(v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__type__16422___24a1(v47) = v49) | ~ c_24__type__16422___24t(v47, v48) | t(v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__type__16422___24a1(v47) = v49) | ~ t(v48, v49) | c_24__type__16422___24t(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__type__68539___24a1(v47) = v49) | ~ c_24__type__68539___24t(v47, v48) | t(v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__type__68539___24a1(v47) = v49) | ~ t(v48, v49) | c_24__type__68539___24t(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__type__68565___24a1(v47) = v49) | ~ c_24__type__68565___24t(v47, v48) | t(v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__type__68565___24a1(v47) = v49) | ~ t(v48, v49) | c_24__type__68565___24t(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__type__13657___24a1(v47) = v49) | ~ c_24__type__13657___24t(v47, v48) | t(v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__type__13657___24a1(v47) = v49) | ~ t(v48, v49) | c_24__type__13657___24t(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__type__14746___24a1(v47) = v49) | ~ c_24__type__14746___24t(v47, v48) | t(v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__type__14746___24a1(v47) = v49) | ~ t(v48, v49) | c_24__type__14746___24t(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eZArith_2eZnumtheory_2eEuclid, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eInit_2eDatatypes_2elist___24a1(v47) = v49) | ~ cCoq_2eInit_2eDatatypes_2elist___24t(v47, v48) | t(v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eInit_2eDatatypes_2elist___24a1(v47) = v49) | ~ t(v48, v49) | cCoq_2eInit_2eDatatypes_2elist___24t(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eReals_2eRfunctions_2eZ__spec___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eReals_2eRfunctions_2eZ__spec, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eInit_2eSpecif_2esumbool___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eInit_2eSpecif_2esumbool, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eInit_2eSpecif_2esig___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eInit_2eSpecif_2esig, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emax___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eNArith_2eBinNatDef_2eN_2emax, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emodulo___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eNArith_2eBinNatDef_2eN_2emodulo, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eNArith_2eBinNatDef_2eN_2epow, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eNArith_2eBinNatDef_2eN_2ediv, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esetbit___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v50 & ! [v51] : ! [v52] : (v51 = v48 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v49, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v50) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v51) = v52) & ! [v51] : ! [v52] : (v51 = v48 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v50) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v49, v51) = v52))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esetbit___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eZArith_2eBinInt_2eZ_2esetbit, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v48, v47) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v47, v48) = v49) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v48, v47) = v49) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2elxor, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elor___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2elor, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff___24a2(v47, v49) = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50 & ( ~ p(v50) | (p(v51) & p(v48))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v48, v47) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v47, v48) = v49) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v48, v47) = v49) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eland, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a1(v47) = v49) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinInt_2eZ_2eeqf___24a2(v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eZpower_2eZpower__nat___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eZArith_2eZpower_2eZpower__nat, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__lam__68508___24a1(v48) = v49) | ~ c_24__type__68505___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ? [v50] : ? [v51] : (happ(v47, v48) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v50 & ( ~ p(v50) | cCoq_2eInit_2eSpecif_2esig___24t(cCoq_2eInit_2eDatatypes_2enat, v49, v51)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__lam__300___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(c_24__lam__300, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__lam__259___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(c_24__lam__259, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__prop__35229___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v48) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v47) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v50 & cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v49, v50, v51, v52))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__prop__35229___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(c_24__prop__35229, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__prop__34426___24a1(v48) = v49) | ~ c_24__type__34423___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ? [v50] : ? [v51] : (c_24__prop__34425___24a1(v48) = v50 & happ(v47, v48) = v51 & cCoq_2eInit_2eSpecif_2esumbool___24t(v50, v49, v51))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__prop__34425___24a1(v48) = v49) | ~ c_24__type__34423___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ? [v50] : ? [v51] : (c_24__prop__34426___24a1(v48) = v50 & happ(v47, v48) = v51 & cCoq_2eInit_2eSpecif_2esumbool___24t(v49, v50, v51))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__prop__19713___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eLogic_2eDecidable_2edecidable___24a1(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__prop__19713___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(c_24__prop__19713, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__prop__13363___24a2(v47, v48) = v49) | ~ cProp___24t(v48) | ~ cProp___24t(v47) | ~ cCoq_2eLogic_2eDecidable_2edecidable___24a1(v48) | ~ cCoq_2eLogic_2eDecidable_2edecidable___24a1(v47) | cCoq_2eLogic_2eDecidable_2edecidable___24a1(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__prop__13363___24a2(v47, v48) = v49) | ~ p(v49) | p(v48)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__prop__13363___24a2(v47, v48) = v49) | ~ p(v49) | p(v47)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__prop__13363___24a2(v47, v48) = v49) | ~ p(v48) | ~ p(v47) | p(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__prop__13363___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(c_24__prop__13363, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__lam__18639___24a2(v47, v48) = v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a1(v47) = v49) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__lam__18639___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(c_24__lam__18639, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2evmon___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2esetoid__ring_2eRing__polynom_2evmon, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEopp, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEc, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEX, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eReals_2eRfunctions_2eZintNeg___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eReals_2eRfunctions_2eZintNeg, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2esetoid__ring_2eRing__polynom_2ezmon, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEO___24a1(v47) = v49) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEI___24a1(v48) = v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eReals_2eRfunctions_2eZintPos___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eReals_2eRfunctions_2eZintPos, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eInit_2eSpecif_2eleft___24a2(v47, v48) = v49) | ~ cProp___24t(v48) | ~ cProp___24t(v47) | ? [v50] : (cCoq_2eInit_2eSpecif_2eright___24a2(v47, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (happ(v51, v53) = v54) | ~ (happ(v51, v50) = v52) | ~ c_24__type__65103___24t(v47, v48, v51) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v47, v48, v53) | ~ p(v52) | p(v54) | p(v47)) & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (happ(v51, v53) = v54) | ~ (happ(v51, v50) = v52) | ~ c_24__type__65103___24t(v47, v48, v51) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v47, v48, v53) | ~ p(v52) | p(v54) | ? [v55] : (happ(v51, v49) = v55 & ~ p(v55))) & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (happ(v51, v53) = v54) | ~ (happ(v51, v50) = v52) | ~ c_24__type__65103___24t(v47, v48, v51) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v47, v48, v53) | p(v54) | p(v48) | p(v47)) & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (happ(v51, v53) = v54) | ~ (happ(v51, v50) = v52) | ~ c_24__type__65103___24t(v47, v48, v51) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v47, v48, v53) | p(v54) | p(v48) | ? [v55] : (happ(v51, v49) = v55 & ~ p(v55))) & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (happ(v51, v53) = v54) | ~ (happ(v51, v49) = v52) | ~ c_24__type__65103___24t(v47, v48, v51) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v47, v48, v53) | ~ p(v52) | p(v54) | p(v48)) & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (happ(v51, v53) = v54) | ~ (happ(v51, v49) = v52) | ~ c_24__type__65103___24t(v47, v48, v51) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v47, v48, v53) | ~ p(v52) | p(v54) | ? [v55] : (happ(v51, v50) = v55 & ~ p(v55))) & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (happ(v51, v53) = v54) | ~ (happ(v51, v49) = v52) | ~ c_24__type__65103___24t(v47, v48, v51) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v47, v48, v53) | p(v54) | p(v48) | p(v47)) & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (happ(v51, v53) = v54) | ~ (happ(v51, v49) = v52) | ~ c_24__type__65103___24t(v47, v48, v51) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v47, v48, v53) | p(v54) | p(v47) | ? [v55] : (happ(v51, v50) = v55 & ~ p(v55))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eInit_2eSpecif_2eleft___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eInit_2eSpecif_2eleft, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eInit_2eSpecif_2eright___24a2(v47, v48) = v49) | ~ cProp___24t(v48) | ~ cProp___24t(v47) | ? [v50] : (cCoq_2eInit_2eSpecif_2eleft___24a2(v47, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (happ(v51, v53) = v54) | ~ (happ(v51, v50) = v52) | ~ c_24__type__65103___24t(v47, v48, v51) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v47, v48, v53) | ~ p(v52) | p(v54) | p(v48)) & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (happ(v51, v53) = v54) | ~ (happ(v51, v50) = v52) | ~ c_24__type__65103___24t(v47, v48, v51) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v47, v48, v53) | ~ p(v52) | p(v54) | ? [v55] : (happ(v51, v49) = v55 & ~ p(v55))) & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (happ(v51, v53) = v54) | ~ (happ(v51, v50) = v52) | ~ c_24__type__65103___24t(v47, v48, v51) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v47, v48, v53) | p(v54) | p(v48) | p(v47)) & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (happ(v51, v53) = v54) | ~ (happ(v51, v50) = v52) | ~ c_24__type__65103___24t(v47, v48, v51) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v47, v48, v53) | p(v54) | p(v47) | ? [v55] : (happ(v51, v49) = v55 & ~ p(v55))) & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (happ(v51, v53) = v54) | ~ (happ(v51, v49) = v52) | ~ c_24__type__65103___24t(v47, v48, v51) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v47, v48, v53) | ~ p(v52) | p(v54) | p(v47)) & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (happ(v51, v53) = v54) | ~ (happ(v51, v49) = v52) | ~ c_24__type__65103___24t(v47, v48, v51) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v47, v48, v53) | ~ p(v52) | p(v54) | ? [v55] : (happ(v51, v50) = v55 & ~ p(v55))) & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (happ(v51, v53) = v54) | ~ (happ(v51, v49) = v52) | ~ c_24__type__65103___24t(v47, v48, v51) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v47, v48, v53) | p(v54) | p(v48) | p(v47)) & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (happ(v51, v53) = v54) | ~ (happ(v51, v49) = v52) | ~ c_24__type__65103___24t(v47, v48, v51) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v47, v48, v53) | p(v54) | p(v48) | ? [v55] : (happ(v51, v50) = v55 & ~ p(v55))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eInit_2eSpecif_2eright___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eInit_2eSpecif_2eright, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(v47) = v49) | ~ cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v47, v48) | t(v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(v47) = v49) | ~ t(v48, v49) | cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v47) = v49) | ~ cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v47, v48) | t(v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v47) = v49) | ~ t(v48, v49) | cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eInit_2eDatatypes_2eprod___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eInit_2eDatatypes_2eprod, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eInit_2eDatatypes_2eSome___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eInit_2eDatatypes_2eSome, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2esetoid__ring_2eRing__polynom_2ePc, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eZpower_2eshift__pos___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eZArith_2eZpower_2eshift__pos, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eZbool_2eZeq__bool___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v48) = v50 & ((v50 = cCoq_2eInit_2eDatatypes_2eGt & v49 = cCoq_2eInit_2eDatatypes_2efalse) | (v50 = cCoq_2eInit_2eDatatypes_2eLt & v49 = cCoq_2eInit_2eDatatypes_2efalse) | (v50 = cCoq_2eInit_2eDatatypes_2eEq & v49 = cCoq_2eInit_2eDatatypes_2etrue)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eZbool_2eZeq__bool___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eZArith_2eZbool_2eZeq__bool, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eeq__dec___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eZArith_2eBinInt_2eZ_2eeq__dec, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : ? [v58] : ? [v59] : ? [v60] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v48) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v50 & ( ~ p(v50) | (v60 = v47 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v58, v51) = v59 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v56) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v53, v59) = v47 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v57) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v51) = v55 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) & p(v55) & p(v54))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v48) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v53, v1) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v50 & (v54 = v51 | ~ p(v50)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v50) = v55 & ! [v56] : ! [v57] : ! [v58] : ! [v59] : (v51 = v49 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v58, v50) = v59) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v56) = v57) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v53, v59) = v47) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v57) = v58) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ~ p(v55) | ~ p(v54)))) & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v50) = v54) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v55 & ! [v56] : ! [v57] : ! [v58] : ! [v59] : (v51 = v49 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v58, v50) = v59) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v56) = v57) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v53, v59) = v47) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v57) = v58) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ~ p(v55) | ~ p(v54)))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : ((v51 = v48 & v49 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v50) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)) | (v50 = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2eodd___24a1(v47) = v49) | (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v50) = v52 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v50) = v51 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | (v51 = v48 & ((v57 = v49 & v54 = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v53) = v55 & cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(v55, v52) = v56 & cCoq_2eInit_2eDatatypes_2enegb___24a1(v56) = v49 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v53) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v53)) | (v55 = v49 & v54 = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v53, v52) = v49 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v53) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v53)) | (v49 = cCoq_2eInit_2eDatatypes_2efalse & v47 = cCoq_2eNumbers_2eBinNums_2eZ0))))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v48, v47) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50 & ( ~ p(v51) | p(v50)) & ( ~ p(v50) | p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v48, v47) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50 & ( ~ p(v51) | p(v50)) & ( ~ p(v50) | p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v51 & ( ~ p(v51) | p(v50)) & ( ~ p(v50) | p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v47) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50 & ( ~ p(v50) | p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v47) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & ( ~ p(v50) | p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v51 & ( ~ p(v51) | p(v50)) & ( ~ p(v50) | p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v48) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v48) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v48) = v49) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v48) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2esub, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v51) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v48) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v50 & (v53 = v49 | ~ p(v50)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v48) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v51) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v50 & (v52 = v49 | ~ p(v50)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v48) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v50) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v49, v51) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v54 & (v55 = v53 | ~ p(v54)))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v49, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v50) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v48) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v53 & (v55 = v52 | ~ p(v53)))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v52) | ~ p(v50) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v49, v51) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v54) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v48) = v54)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v47, v48) = v49) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v47, v50) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v48) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v49) = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v50] : ? [v51] : ((v51 = v47 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v47 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v50)) | (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50 & ~ p(v50)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v48) = v49) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem___24a2(v47, v48) = v50 & cCoq_2eInit_2eDatatypes_2esnd___24a3(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v50) = v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2erem, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem___24a2(v47, v48) = v49) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v48) = v50 & cCoq_2eInit_2eDatatypes_2esnd___24a3(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v49) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem___24a2(v47, v48) = v49) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v48) = v50 & cCoq_2eInit_2eDatatypes_2efst___24a3(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v49) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v47) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v50 & ( ~ p(v51) | ~ p(v50) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v47) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v53) | ~ p(v50) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v49) = v54 & p(v54))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v49) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v50) | p(v52) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v51) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v47) = v54 & ~ p(v54))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v53) | ~ p(v50) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v51) = v54 & p(v54))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v50) | p(v52) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v51) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v53) = v54 & ~ p(v54))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v48) = v49) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem___24a2(v47, v48) = v50 & cCoq_2eInit_2eDatatypes_2efst___24a3(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v50) = v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2equot, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eZpower_2eZpower__nat___24a2(v47, v51) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v48) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v50 & (v52 = v49 | ~ p(v50)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v50) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v49, v51) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v54 & (v55 = v53 | ~ p(v54)))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v49, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v50) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v51) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v53 & (v55 = v52 | ~ p(v53)))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v52) | ~ p(v50) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v49, v51) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v53) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v51) = v53)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v50) | ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v51) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v55) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v54 & (v56 = v53 | ~ p(v54)))) & ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v50) | ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v55) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v51) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v54 & (v56 = v53 | ~ p(v54)))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v52) | ~ p(v50) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v53) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v51) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v55) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v51) = v53)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epow, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : ? [v58] : ? [v59] : ? [v60] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v48) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v51) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v50 & ( ~ p(v50) | (v60 = v47 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v58, v49) = v59 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v56) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v53, v59) = v47 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v57) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v49) = v55 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) & p(v55) & p(v54))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v49) = v55 & ! [v56] : ! [v57] : ! [v58] : ! [v59] : (v51 = v50 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v58, v49) = v59) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v56) = v57) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v53, v59) = v47) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v57) = v58) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ~ p(v55) | ~ p(v54)))) & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v49) = v54) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v55 & ! [v56] : ! [v57] : ! [v58] : ! [v59] : (v51 = v50 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v58, v49) = v59) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v56) = v57) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v53, v59) = v47) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v57) = v58) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ~ p(v55) | ~ p(v54)))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v49) = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v50] : ? [v51] : ((v51 = v47 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v47 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v50)) | (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50 & ~ p(v50)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v48) = v52 & ( ~ p(v50) | (p(v52) & p(v51))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v50 & ( ~ p(v50) | (p(v52) & p(v51))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v48) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v50 & ( ~ p(v50) | (p(v52) & p(v51))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv__eucl___24a2(v47, v48) = v50 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v51, v49) = v50 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v49))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v47) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v50 & ((v49 = v48 & p(v51)) | (v49 = v47 & p(v50))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v48) = v50 & ((v50 = cCoq_2eInit_2eDatatypes_2eGt & v49 = v48) | (v49 = v47 & (v50 = cCoq_2eInit_2eDatatypes_2eLt | v50 = cCoq_2eInit_2eDatatypes_2eEq))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2emin, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v47) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v50 & ((v49 = v48 & p(v50)) | (v49 = v47 & p(v51))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v48) = v50 & ((v50 = cCoq_2eInit_2eDatatypes_2eGt & v49 = v47) | (v50 = cCoq_2eInit_2eDatatypes_2eLt & v49 = v48) | (v50 = cCoq_2eInit_2eDatatypes_2eEq & v49 = v47)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2emax, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v47) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v50 & cCoq_2eInit_2eDatatypes_2eBoolSpec___24a3(v50, v51, v49))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v48) = v50 & ((v50 = cCoq_2eInit_2eDatatypes_2eGt & v49 = cCoq_2eInit_2eDatatypes_2efalse) | (v50 = cCoq_2eInit_2eDatatypes_2eLt & v49 = cCoq_2eInit_2eDatatypes_2etrue) | (v50 = cCoq_2eInit_2eDatatypes_2eEq & v49 = cCoq_2eInit_2eDatatypes_2efalse)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eltb, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v47) = v51 & cCoq_2eInit_2eDatatypes_2eBoolSpec___24a3(v50, v51, v49))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v48) = v50 & ((v50 = cCoq_2eInit_2eDatatypes_2eGt & v49 = cCoq_2eInit_2eDatatypes_2efalse) | (v49 = cCoq_2eInit_2eDatatypes_2etrue & (v50 = cCoq_2eInit_2eDatatypes_2eLt | v50 = cCoq_2eInit_2eDatatypes_2eEq))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v50 & ( ~ (v49 = cCoq_2eInit_2eDatatypes_2etrue) | p(v50)) & (v49 = cCoq_2eInit_2eDatatypes_2etrue | ~ p(v50)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eleb, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2ePArith_2eBinPosDef_2ePos_2egcd, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v47) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v49) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v50 & ~ p(v50))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v48) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v50 & (v52 = v49 | ~ p(v50)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v49, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v48) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v50) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v51) = v53) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v50) | ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v49, v53) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v48) = v53)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v51, v48) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v50) | cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v49, v51) = v53) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v49, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v50) | ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v51, v48) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v47, v53) = v52)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v50) | cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v49, v51) = v53) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v49, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v50) | ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v47, v53) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v51) = v53)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v47) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v49) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v50 & ~ p(v50))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v47) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v49) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v50 & ~ p(v50))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v47) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v49) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v50 & ~ p(v50))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v47) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v49) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v50 & ~ p(v50))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v50 & (v51 = v48 | ~ p(v50)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v47) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v47) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v47, v49) = v47) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v47, v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v47, v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v49, v48)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v49, v47)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50 & p(v50))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v48) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v47) = v51 & ((v50 = v49 & v47 = cCoq_2eNumbers_2eBinNums_2eZ0) | (cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v52) = v53 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | (v53 = v47 & ((v57 = v49 & v55 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___24a2(v52, v54) = v56 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v54) = v48 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v56) = v49 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v54)) | (v57 = v49 & v55 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___24a2(v52, v54) = v56 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v56) = v49 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v54) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v54)) | (v51 = v49 & v48 = cCoq_2eNumbers_2eBinNums_2eZ0))))) | (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v52) = v53 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | (v53 = v47 & ((v57 = v49 & v55 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___24a2(v52, v54) = v56 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v54) = v48 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v56) = v49 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v54)) | (v57 = v49 & v55 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___24a2(v52, v54) = v56 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v56) = v49 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v54) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v54)) | (v51 = v49 & v48 = cCoq_2eNumbers_2eBinNums_2eZ0)))))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2egcd, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v47) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v50 & ( ~ p(v51) | ~ p(v50) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv__eucl___24a2(v47, v48) = v50 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v49, v51) = v50 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v49))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v50) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v49, v51) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v54 & (v55 = v53 | ~ p(v54)))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v49, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v50) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v51) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v53 & (v55 = v52 | ~ p(v53)))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v52) | ~ p(v50) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v49, v51) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v54) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v51) = v54)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v48) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v47) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v53) | ~ p(v50) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v49) = v54 & p(v54))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v49) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v50) | p(v52) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v48) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v47) = v54 & ~ p(v54))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v48) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v53) | ~ p(v50) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v51) = v54 & p(v54))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v50) | p(v52) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v48) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v53) = v54 & ~ p(v54))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v48) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v53) | ~ p(v50) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v51) = v54 & p(v54))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v50) | p(v52) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v48) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v53) = v54 & ~ p(v54))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v47) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v53) | ~ p(v50) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v49) = v54 & p(v54))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v49) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v50) | p(v52) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v51) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v47) = v54 & ~ p(v54))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v53) | ~ p(v50) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v51) = v54 & p(v54))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v50) | p(v52) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v51) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v53) = v54 & ~ p(v54))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v53) | ~ p(v50) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v51) = v54 & p(v54))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v50) | p(v52) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v51) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v53) = v54 & ~ p(v54))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2ediv, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50 & p(v50))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v47, v48) = v49) | ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v47, v48) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v48, v50) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v52) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v52)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eZArith_2eBinInt_2eZ_2elcm, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v49) | ~ c_24__type__245___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ p(v49) | ? [v50] : (happ(v47, v48) = v50 & ! [v51] : ! [v52] : ( ~ (c_24__lam__259___24a2(v48, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ? [v53] : (happ(v50, v51) = v53 & cCoq_2eInit_2eSpecif_2esig___24t(v20, v52, v53))) & ! [v51] : ! [v52] : ( ~ (happ(v50, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ? [v53] : (c_24__lam__259___24a2(v48, v51) = v53 & cCoq_2eInit_2eSpecif_2esig___24t(v20, v53, v52))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416654___24a2(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v48) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v52) = v47)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v48) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v48) = v52 & p(v52) & p(v51))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v47) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eLogic_2eDecidable_2edecidable___24a1(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v49) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v50 & p(v50))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v47) = v50 & ( ~ p(v50) | p(v49)) & ( ~ p(v49) | p(v50)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v47, v48) = v49) | ~ p(v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v48) = cCoq_2eInit_2eDatatypes_2eGt) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v47, v48) = v49) | p(v49) | ? [v50] : ( ~ (v50 = cCoq_2eInit_2eDatatypes_2eGt) & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v48) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eZArith_2eBinInt_2eZ_2egt, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416639___24a2(v47, v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v48, v47) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v48) = v50 & cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v50) = v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : ? [v52] : (c_24__prop__35229___24a2(v47, v48) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v47) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v51 & cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v50, v51, v52, v49))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eZbool_2eZeq__bool___24a2(v47, v48) = v50 & ((v50 = cCoq_2eInit_2eDatatypes_2efalse & v49 = cCoq_2eInit_2eDatatypes_2eGt) | (v50 = cCoq_2eInit_2eDatatypes_2efalse & v49 = cCoq_2eInit_2eDatatypes_2eLt) | (v50 = cCoq_2eInit_2eDatatypes_2etrue & v49 = cCoq_2eInit_2eDatatypes_2eEq)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v48) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v47, v48) = v50 & ((v50 = v48 & v49 = cCoq_2eInit_2eDatatypes_2eGt) | (v50 = v47 & (v49 = cCoq_2eInit_2eDatatypes_2eLt | v49 = cCoq_2eInit_2eDatatypes_2eEq))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v47, v48) = v50 & ((v50 = v48 & v49 = cCoq_2eInit_2eDatatypes_2eLt) | (v50 = v47 & v49 = cCoq_2eInit_2eDatatypes_2eGt) | (v50 = v47 & v49 = cCoq_2eInit_2eDatatypes_2eEq)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v47, v48) = v50 & ((v50 = cCoq_2eInit_2eDatatypes_2efalse & v49 = cCoq_2eInit_2eDatatypes_2eGt) | (v50 = cCoq_2eInit_2eDatatypes_2efalse & v49 = cCoq_2eInit_2eDatatypes_2eEq) | (v50 = cCoq_2eInit_2eDatatypes_2etrue & v49 = cCoq_2eInit_2eDatatypes_2eLt)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(v47, v48) = v50 & ((v50 = cCoq_2eInit_2eDatatypes_2efalse & v49 = cCoq_2eInit_2eDatatypes_2eGt) | (v50 = cCoq_2eInit_2eDatatypes_2etrue & (v49 = cCoq_2eInit_2eDatatypes_2eLt | v49 = cCoq_2eInit_2eDatatypes_2eEq))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v48, v47) = v50 & cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v49) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__type__399___24a1(v47) = v49) | ~ c_24__type__399___24t(v47, v48) | t(v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__type__399___24a1(v47) = v49) | ~ t(v48, v49) | c_24__type__399___24t(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eReals_2eRpow__def_2epow___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eReals_2eRpow__def_2epow, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eReals_2eRdefinitions_2eRmult___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eReals_2eRdefinitions_2eRmult, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eQArith_2eQArith__base_2eQmake___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eQArith_2eQArith__base_2eQmake, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esub___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v47) | ? [v50] : ? [v51] : ? [v52] : (cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask___24a2(v47, v48) = v50 & ((v52 = v50 & v51 = v49 & cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v49) = v50 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)) | (v50 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNeg & v49 = cCoq_2eNumbers_2eBinNums_2exH) | (v50 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNul & v49 = cCoq_2eNumbers_2eBinNums_2exH)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esub___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esub, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eNumbers_2eBinNums_2exI___24a1(v47) = v49) | ~ (cCoq_2eNumbers_2eBinNums_2exO___24a1(v48) = v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (c_24__fix__413__1__add__carry___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(c_24__fix__413__1__add__carry, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eNArith_2eBinNatDef_2eN_2etestbit, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eNArith_2eBinNatDef_2eN_2esub, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v47) | ? [v50] : ? [v51] : ? [v52] : (cCoq_2ePArith_2eBinPosDef_2ePos_2esub___24a2(v47, v48) = v50 & ((v52 = v49 & v51 = v50 & cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v50) = v49 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)) | (v50 = cCoq_2eNumbers_2eBinNums_2exH & v49 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNeg) | (v50 = cCoq_2eNumbers_2eBinNums_2exH & v49 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNul)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eNArith_2eBinNatDef_2eN_2emul, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v48, v48) = v49) | ~ (c_24__let__1__s__19231___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v47) | cCoq_2ePArith_2eBinPos_2ePos_2ele___24a2(v49, v47)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v48, v48) = v49) | ~ (c_24__let__1__s__19231___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v47) | ? [v50] : ? [v51] : (cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v48) = v50 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v50, v50) = v51 & cCoq_2ePArith_2eBinPos_2ePos_2elt___24a2(v47, v51))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2ePArith_2eBinPosDef_2ePos_2emul, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v47) | ? [v50] : (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v47, v48) = v50 & ((v50 = cCoq_2eInit_2eDatatypes_2eGt & v49 = v48) | (v49 = v47 & (v50 = cCoq_2eInit_2eDatatypes_2eLt | v50 = cCoq_2eInit_2eDatatypes_2eEq))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eNArith_2eBinNatDef_2eN_2emin, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eNArith_2eBinNatDef_2eN_2eadd, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v48, v47) = v49) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v47) | cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v47, v48) = v49) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v47) | cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v48, v47) = v49) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v47) | ? [v50] : (cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(v47, v48) = v50 & ((v50 = v48 & v49 = cCoq_2eInit_2eDatatypes_2eGt) | (v50 = v47 & (v49 = cCoq_2eInit_2eDatatypes_2eLt | v49 = cCoq_2eInit_2eDatatypes_2eEq))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eNArith_2eBinNatDef_2eN_2ecompare, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eInit_2eNat_2esub___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eInit_2eNat_2esub, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eInit_2eNat_2emul___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eInit_2eNat_2emul, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eInit_2eNat_2emax___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eInit_2eNat_2emax, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eInit_2eNat_2ecompare___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eInit_2eNat_2ecompare, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eInit_2eNat_2eadd___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eInit_2eNat_2eadd, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eInit_2eDatatypes_2exorb, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eInit_2eDatatypes_2eorb___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eInit_2eDatatypes_2eorb, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v49) | ~ c_24__type__68531___24t(v47) | ~ c_24__type__16414___24t(v48) | ? [v50] : (happ(v47, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (happ(v54, v55) = v56) | ~ (happ(v52, v53) = v54) | ~ (happ(v50, v51) = v52) | ~ c_24__type__68539___24t(v48, v53) | ~ t(v51, v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v55) | ? [v57] : ? [v58] : (happ(v48, v55) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v55) = v57 & ( ~ p(v57) | t(v56, v58)))) & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (happ(v52, v53) = v54) | ~ (happ(v50, v51) = v52) | ~ (happ(v48, v55) = v56) | ~ c_24__type__68539___24t(v48, v53) | ~ t(v51, v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v55) | ? [v57] : ? [v58] : (happ(v54, v55) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v55) = v57 & ( ~ p(v57) | t(v58, v56)))) & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (happ(v52, v53) = v54) | ~ (happ(v50, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v55) = v56) | ~ c_24__type__68539___24t(v48, v53) | ~ t(v51, v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v55) | ~ p(v56) | ? [v57] : ? [v58] : (happ(v54, v55) = v57 & happ(v48, v55) = v58 & t(v57, v58))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v49) | ~ c_24__type__16414___24t(v48) | ~ c_24__type__16412___24t(v47) | ? [v50] : (happ(v47, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (happ(v54, v55) = v56) | ~ (happ(v52, v53) = v54) | ~ (happ(v50, v51) = v52) | ~ c_24__type__16422___24t(v48, v53) | ~ t(v51, v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v55) | ? [v57] : ? [v58] : (happ(v48, v55) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v55) = v57 & ( ~ p(v57) | t(v56, v58)))) & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (happ(v52, v53) = v54) | ~ (happ(v50, v51) = v52) | ~ (happ(v48, v55) = v56) | ~ c_24__type__16422___24t(v48, v53) | ~ t(v51, v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v55) | ? [v57] : ? [v58] : (happ(v54, v55) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v55) = v57 & ( ~ p(v57) | t(v58, v56)))) & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (happ(v52, v53) = v54) | ~ (happ(v50, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v55) = v56) | ~ c_24__type__16422___24t(v48, v53) | ~ t(v51, v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v55) | ~ p(v56) | ? [v57] : ? [v58] : (happ(v54, v55) = v57 & happ(v48, v55) = v58 & t(v57, v58))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v48, cCoq_2eInit_2eDatatypes_2eO) = v49) | ~ c_24__type__13229___24t(v48) | ~ c_24__type__13227___24t(v47) | ? [v50] : (happ(v47, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (happ(v54, v55) = v56) | ~ (happ(v52, v53) = v54) | ~ (happ(v50, v51) = v52) | ~ c_24__type__13234___24t(v48, v53) | ~ t(v51, v49) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v55) | ? [v57] : (happ(v48, v55) = v57 & t(v56, v57))) & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (happ(v52, v53) = v54) | ~ (happ(v50, v51) = v52) | ~ (happ(v48, v55) = v56) | ~ c_24__type__13234___24t(v48, v53) | ~ t(v51, v49) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v55) | ? [v57] : (happ(v54, v55) = v57 & t(v57, v56))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v47, v48) = v49) | ~ c_24__type__74___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | cProp___24t(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v47, v48) = v49) | ~ c_24__type__74___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | p(v49) | ? [v50] : ? [v51] : ? [v52] : ((cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v50) = v51 & happ(v47, v51) = v52 & cCoq_2eInit_2eDatatypes_2enat___24t(v50) & ~ p(v52)) | (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v50 & ~ p(v50)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v47, v48) = v49) | ~ c_24__type__74___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | p(v49) | ? [v50] : ? [v51] : ? [v52] : ((happ(v47, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) & p(v51) & ~ p(v52) & ! [v53] : ! [v54] : ( ~ (happ(v47, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | p(v54) | ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v50) = v56 & ( ~ p(v56) | ~ p(v55)))) & ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ p(v54) | ? [v55] : ? [v56] : (happ(v47, v53) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v50) = v55 & ( ~ p(v55) | p(v56)))) & ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v50) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ p(v54) | ? [v55] : ? [v56] : (happ(v47, v53) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v55 & ( ~ p(v55) | p(v56))))) | (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v50 & ~ p(v50)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v47, v48) = v49) | ~ c_24__type__74___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | p(v49) | ? [v50] : ? [v51] : ((happ(v47, v50) = v51 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) & ~ p(v51) & ! [v52] : ! [v53] : ( ~ (happ(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | p(v53) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v50) = v55 & ( ~ p(v55) | ~ p(v54)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ? [v54] : ? [v55] : (happ(v47, v52) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v50) = v54 & ( ~ p(v54) | p(v55)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v50) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ? [v54] : ? [v55] : (happ(v47, v52) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & ( ~ p(v54) | p(v55))))) | (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v50 & ~ p(v50)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v47, v48) = v49) | ~ c_24__type__68531___24t(v47) | ~ c_24__type__16414___24t(v48) | ? [v50] : (happ(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v50 & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (happ(v54, v55) = v56) | ~ (happ(v52, v53) = v54) | ~ (happ(v49, v51) = v52) | ~ c_24__type__68539___24t(v48, v53) | ~ t(v51, v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v55) | ? [v57] : ? [v58] : (happ(v48, v55) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v55) = v57 & ( ~ p(v57) | t(v56, v58)))) & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (happ(v52, v53) = v54) | ~ (happ(v49, v51) = v52) | ~ (happ(v48, v55) = v56) | ~ c_24__type__68539___24t(v48, v53) | ~ t(v51, v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v55) | ? [v57] : ? [v58] : (happ(v54, v55) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v55) = v57 & ( ~ p(v57) | t(v58, v56)))) & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (happ(v52, v53) = v54) | ~ (happ(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v55) = v56) | ~ c_24__type__68539___24t(v48, v53) | ~ t(v51, v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v55) | ~ p(v56) | ? [v57] : ? [v58] : (happ(v54, v55) = v57 & happ(v48, v55) = v58 & t(v57, v58))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v47, v48) = v49) | ~ c_24__type__68505___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ? [v50] : ? [v51] : (c_24__lam__68508___24a1(v48) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v50 & ( ~ p(v50) | cCoq_2eInit_2eSpecif_2esig___24t(cCoq_2eInit_2eDatatypes_2enat, v51, v49)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v47, v48) = v49) | ~ c_24__type__57851___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v48) | cCoq_2eNumbers_2eBinNums_2eN___24t(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v47, v48) = v49) | ~ c_24__type__515___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | cCoq_2eInit_2eDatatypes_2eprod___24t(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v47, v48) = v49) | ~ c_24__type__401___24t(v47) | ~ cType___24t(v48) | cType___24t(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v47, v48) = v49) | ~ c_24__type__956___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | cCoq_2eInit_2eDatatypes_2ebool___24t(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v47, v48) = v49) | ~ c_24__type__34423___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ? [v50] : ? [v51] : (c_24__prop__34426___24a1(v48) = v51 & c_24__prop__34425___24a1(v48) = v50 & cCoq_2eInit_2eSpecif_2esumbool___24t(v50, v51, v49))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v47, v48) = v49) | ~ c_24__type__31347___24t(v47) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v48) | cCoq_2eNumbers_2eBinNums_2eN___24t(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v47, v48) = v49) | ~ c_24__type__30___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | cCoq_2eNumbers_2eBinNums_2eZ___24t(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v47, v48) = v49) | ~ c_24__type__25___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v48) | cCoq_2eNumbers_2eBinNums_2eZ___24t(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v47, v48) = v49) | ~ c_24__type__22008___24t(v47) | ~ cCoq_2eQArith_2eQArith__base_2eQ___24t(v48) | cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v47, v48) = v49) | ~ c_24__type__22003___24t(v47) | ~ cCoq_2eQArith_2eQArith__base_2eQ___24t(v48) | cCoq_2eNumbers_2eBinNums_2eZ___24t(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v47, v48) = v49) | ~ c_24__type__19822___24t(v47) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v48) | cProp___24t(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v47, v48) = v49) | ~ c_24__type__19818___24t(v47) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v48) | cCoq_2eNumbers_2eBinNums_2eZ___24t(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v47, v48) = v49) | ~ c_24__type__19325___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v47, v48) = v49) | ~ c_24__type__19321___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v48) | cCoq_2eNumbers_2eBinNums_2eZ___24t(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v47, v48) = v49) | ~ c_24__type__19318___24t(v47) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v48) | cCoq_2eNumbers_2eBinNums_2eZ___24t(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v47, v48) = v49) | ~ c_24__type__19311___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | cCoq_2eNumbers_2eBinNums_2eN___24t(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v47, v48) = v49) | ~ c_24__type__19307___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | cCoq_2eInit_2eDatatypes_2enat___24t(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v47, v48) = v49) | ~ c_24__type__19222___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v48) | cCoq_2eInit_2eDatatypes_2enat___24t(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v47, v48) = v49) | ~ c_24__type__19160___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v48) | cCoq_2eInit_2eDatatypes_2enat___24t(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v47, v48) = v49) | ~ c_24__type__16414___24t(v48) | ~ c_24__type__16412___24t(v47) | ? [v50] : (happ(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v50 & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (happ(v54, v55) = v56) | ~ (happ(v52, v53) = v54) | ~ (happ(v49, v51) = v52) | ~ c_24__type__16422___24t(v48, v53) | ~ t(v51, v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v55) | ? [v57] : ? [v58] : (happ(v48, v55) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v55) = v57 & ( ~ p(v57) | t(v56, v58)))) & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (happ(v52, v53) = v54) | ~ (happ(v49, v51) = v52) | ~ (happ(v48, v55) = v56) | ~ c_24__type__16422___24t(v48, v53) | ~ t(v51, v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v55) | ? [v57] : ? [v58] : (happ(v54, v55) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v55) = v57 & ( ~ p(v57) | t(v58, v56)))) & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (happ(v52, v53) = v54) | ~ (happ(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v55) = v56) | ~ c_24__type__16422___24t(v48, v53) | ~ t(v51, v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v55) | ~ p(v56) | ? [v57] : ? [v58] : (happ(v54, v55) = v57 & happ(v48, v55) = v58 & t(v57, v58))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v47, v48) = v49) | ~ c_24__type__16414___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | cType___24t(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v47, v48) = v49) | ~ c_24__type__14906___24t(v47) | ~ cType___24t(v48) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(v48) = v50 & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v48) = v53 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v52, v53) = v54 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v50, v50) = v51 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v48, cCoq_2esetoid__ring_2eRing__polynom_2eMon) = v52 & ! [v55] : ! [v56] : ! [v57] : ! [v58] : ! [v59] : ! [v60] : ! [v61] : ! [v62] : ! [v63] : ! [v64] : ! [v65] : ! [v66] : ! [v67] : ! [v68] : ! [v69] : ! [v70] : ! [v71] : ! [v72] : ( ~ (happ(v70, v71) = v72) | ~ (happ(v68, v69) = v70) | ~ (happ(v66, v67) = v68) | ~ (happ(v64, v65) = v66) | ~ (happ(v62, v63) = v64) | ~ (happ(v60, v61) = v62) | ~ (happ(v58, v59) = v60) | ~ (happ(v56, v57) = v58) | ~ (happ(v49, v55) = v56) | ~ c_24__type__14746___24t(v48, v69) | ~ c_24__type__13657___24t(v48, v65) | ~ c_24__type__13636___24t(v48, v63) | ~ c_24__type__13636___24t(v48, v61) | ~ c_24__type__13636___24t(v48, v59) | ~ cCoq_2eInit_2eDatatypes_2elist___24t(v51, v71) | ~ c_24__type__14243___24t(v48, v67) | ~ t(v57, v48) | ~ t(v55, v48) | cCoq_2eInit_2eDatatypes_2elist___24t(v54, v72)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v47, v48) = v49) | ~ c_24__type__14728___24t(v47) | ~ cType___24t(v48) | ? [v50] : ? [v51] : ? [v52] : (cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v48) = v51 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v50, v51) = v52 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v48, cCoq_2esetoid__ring_2eRing__polynom_2eMon) = v50 & ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ! [v58] : ! [v59] : ! [v60] : ! [v61] : ! [v62] : ! [v63] : ! [v64] : ! [v65] : ! [v66] : ! [v67] : ! [v68] : ! [v69] : ! [v70] : ! [v71] : ! [v72] : ! [v73] : ! [v74] : ( ~ (happ(v72, v73) = v74) | ~ (happ(v70, v71) = v72) | ~ (happ(v68, v69) = v70) | ~ (happ(v66, v67) = v68) | ~ (happ(v64, v65) = v66) | ~ (happ(v62, v63) = v64) | ~ (happ(v60, v61) = v62) | ~ (happ(v58, v59) = v60) | ~ (happ(v56, v57) = v58) | ~ (happ(v54, v55) = v56) | ~ (happ(v49, v53) = v54) | ~ c_24__type__14746___24t(v48, v67) | ~ c_24__type__13657___24t(v48, v63) | ~ c_24__type__13636___24t(v48, v61) | ~ c_24__type__13636___24t(v48, v59) | ~ c_24__type__13636___24t(v48, v57) | ~ cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v48, v73) | ~ cCoq_2eInit_2eDatatypes_2elist___24t(v52, v71) | ~ c_24__type__14243___24t(v48, v65) | ~ t(v55, v48) | ~ t(v53, v48) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v69) | cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v48, v74)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v47, v48) = v49) | ~ c_24__type__13885___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | cCoq_2eReals_2eRdefinitions_2eR___24t(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v47, v48) = v49) | ~ c_24__type__13871___24t(v47) | ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v48) | cCoq_2eReals_2eRdefinitions_2eR___24t(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v47, v48) = v49) | ~ c_24__type__13361___24t(v47) | ~ cProp___24t(v48) | cProp___24t(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v47, v48) = v49) | ~ c_24__type__13342___24t(v47) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v48) | cCoq_2eInit_2eDatatypes_2ecomparison___24t(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v47, v48) = v49) | ~ c_24__type__13335___24t(v47) | ~ cType___24t(v48) | cCoq_2eInit_2eDatatypes_2elist___24t(v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v47, v48) = v49) | ~ c_24__type__13229___24t(v48) | ~ c_24__type__13227___24t(v47) | ? [v50] : (happ(v48, cCoq_2eInit_2eDatatypes_2eO) = v50 & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (happ(v54, v55) = v56) | ~ (happ(v52, v53) = v54) | ~ (happ(v49, v51) = v52) | ~ c_24__type__13234___24t(v48, v53) | ~ t(v51, v50) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v55) | ? [v57] : (happ(v48, v55) = v57 & t(v56, v57))) & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (happ(v52, v53) = v54) | ~ (happ(v49, v51) = v52) | ~ (happ(v48, v55) = v56) | ~ c_24__type__13234___24t(v48, v53) | ~ t(v51, v50) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v55) | ? [v57] : (happ(v54, v55) = v57 & t(v57, v56))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v47, v48) = v49) | ~ c_24__type__13229___24t(v47) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v48) | cType___24t(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v47, v48) = v49) | ~ c_24__type__13209___24t(v47) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v48) | cCoq_2eInit_2eDatatypes_2enat___24t(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v47, v48) = v49) | ~ c_24__type__13192___24t(v47) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v48) | cCoq_2eInit_2eDatatypes_2ebool___24t(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v47, v48) = v49) | ~ c_24__type__13186___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v48) | cCoq_2eNumbers_2eBinNums_2eN___24t(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (happ(v47, v48) = v49) | ~ c_24__type__12___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v48) | cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eInit_2eDatatypes_2eandb___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eInit_2eDatatypes_2eandb, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v48) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v50 & ( ~ p(v50) | (v53 = v47 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v52) = v47 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v51) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) & p(v55) & p(v54))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v47) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v49) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v50 & ~ p(v50))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv__eucl___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v50, v52) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v48) = v55 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) & ( ~ (v53 = v47) | ~ p(v55) | ~ p(v54) | c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416654___24a2(v47, v48)) & ( ~ c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416654___24a2(v47, v48) | (v53 = v47 & p(v55) & p(v54))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv__eucl___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v48) = v50 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v51, v50) = v49 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v50))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv__eucl___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v50 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v50, v51) = v49 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v50))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv__eucl___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2ediv__eucl, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epos__div__eucl___24a2(v48, v47) = v49) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v52 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v51, v53) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v47) = v56 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v48) = v50 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) & ( ~ (v54 = v50) | ~ p(v56) | ~ p(v55) | c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416639___24a2(v47, v48)) & ( ~ c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416639___24a2(v47, v48) | (v54 = v50 & p(v56) & p(v55))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epos__div__eucl___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epos__div__eucl, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v47) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v47) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v50 & ! [v51] : ! [v52] : ( ~ (happ(v51, v50) = v52) | ~ c_24__type__74___24t(v51) | p(v52) | ? [v53] : (happ(v51, v49) = v53 & ~ p(v53))) & ! [v51] : ! [v52] : ( ~ (happ(v51, v49) = v52) | ~ c_24__type__74___24t(v51) | ~ p(v52) | ? [v53] : (happ(v51, v50) = v53 & p(v53))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v47) = v49) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v49) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v48) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51 & ! [v53] : ! [v54] : ( ~ (happ(v53, v52) = v54) | ~ c_24__type__74___24t(v53) | p(v54) | ? [v55] : (happ(v53, v51) = v55 & ~ p(v55))) & ! [v53] : ! [v54] : ( ~ (happ(v53, v51) = v54) | ~ c_24__type__74___24t(v53) | ~ p(v54) | ? [v55] : (happ(v53, v52) = v55 & p(v55))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v49) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v48) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v48) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : (v52 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v55, v52) = v56) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v48, v52) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v53, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v51, v52) = v56) & ! [v52] : ! [v53] : (v52 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v51, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v56, v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v48, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v54, v55) = v56)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v48) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : (v52 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v54, v52) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v48, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v51, v52) = v55) & ! [v52] : ! [v53] : (v52 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v51, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v55, v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v48, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v54) = v55)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v48) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : (v52 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v54, v52) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v53, v48) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v51, v52) = v55) & ! [v52] : ! [v53] : (v52 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v51, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v50) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v55, v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v54, v48) = v55)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v47) = v50 & ! [v51] : ! [v52] : ( ~ (happ(v51, v50) = v52) | ~ c_24__type__74___24t(v51) | ~ p(v52) | ? [v53] : (happ(v51, v49) = v53 & p(v53))) & ! [v51] : ! [v52] : ( ~ (happ(v51, v49) = v52) | ~ c_24__type__74___24t(v51) | p(v52) | ? [v53] : (happ(v51, v50) = v53 & ~ p(v53))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v52, v48) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v50) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v51, v48) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v56) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v54 & (v57 = v53 | ~ p(v55) | ~ p(v54)))) & ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v51, v48) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v50) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v55, v48) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v51) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v55) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v54 & (v57 = v53 | ~ p(v56) | ~ p(v54)))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v50) | ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v52, v48) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v51, v48) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v56) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v53 & (v57 = v55 | ~ p(v54) | ~ p(v53)))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v52) | ~ p(v50) | ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v53, v48) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v51, v48) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v51) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v56) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54 & (v57 = v55 | ~ p(v54)))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v52, v48) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v50) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v51, v48) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v56) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v54 & (v57 = v53 | ~ p(v55) | ~ p(v54)))) & ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v51, v48) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v50) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v55, v48) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v51) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v55) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v54 & (v57 = v53 | ~ p(v56) | ~ p(v54)))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v50) | ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v52, v48) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v51, v48) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v56) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v53 & (v57 = v55 | ~ p(v54) | ~ p(v53)))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v52) | ~ p(v50) | ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v53, v48) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v51, v48) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v51) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v56) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54 & (v57 = v55 | ~ p(v54)))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2emul, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v47) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v48) = v49) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v47) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v48) = v50 & ! [v51] : ! [v52] : ( ~ (happ(v51, v50) = v52) | ~ c_24__type__74___24t(v51) | p(v52) | ? [v53] : (happ(v51, v49) = v53 & ~ p(v53))) & ! [v51] : ! [v52] : ( ~ (happ(v51, v49) = v52) | ~ c_24__type__74___24t(v51) | ~ p(v52) | ? [v53] : (happ(v51, v50) = v53 & p(v53))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v47) = v49) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v49) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v48) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v51)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : (v52 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v55, v52) = v56) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v48, v52) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v53, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v49, v52) = v56) & ! [v52] : ! [v53] : (v52 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v49, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v56, v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v48, v52) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v54, v55) = v56)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : (v52 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v54, v52) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v48, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v49, v52) = v55) & ! [v52] : ! [v53] : (v52 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v49, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v55, v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v48, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v54) = v55)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51 & ! [v52] : ! [v53] : ! [v54] : ! [v55] : (v52 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v54, v52) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v53, v48) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v49, v52) = v55) & ! [v52] : ! [v53] : (v52 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v49, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v51) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v55, v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v54, v48) = v55)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v50) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v48) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v47) = v50 & ! [v51] : ! [v52] : ( ~ (happ(v51, v50) = v52) | ~ c_24__type__74___24t(v51) | ~ p(v52) | ? [v53] : (happ(v51, v49) = v53 & p(v53))) & ! [v51] : ! [v52] : ( ~ (happ(v51, v49) = v52) | ~ c_24__type__74___24t(v51) | p(v52) | ? [v53] : (happ(v51, v50) = v53 & ~ p(v53))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eadd, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v47) = v49) | ~ cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v47, v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v47) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v47, v48) = v48) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v47) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v47, v48) = v47) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v47) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v47) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v48) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v50 & ( ~ p(v50) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v47) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v50 & ( ~ p(v50) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v47) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v48) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51 & p(v51))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v47) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v49) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v48) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51 & ~ p(v51))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v47) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v49) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v50 & p(v50))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v47) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v49) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v50 & p(v50))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v47) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v47, v48) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v50 & ((v51 = v48 & p(v49)) | (v51 = v47 & p(v50))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v47) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v47, v48) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v50 & ((v51 = v48 & p(v50)) | (v51 = v47 & p(v49))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v47) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v47, v48) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v50 & cCoq_2eInit_2eDatatypes_2eBoolSpec___24a3(v50, v49, v51))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v47) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v50 & ( ~ p(v50) | ~ p(v49)) & (p(v50) | p(v49)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v47, v48) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v51) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v48) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v52) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v53) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v54, v52) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v50) | ~ p(v49) | p(v55) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, cCoq_2eNumbers_2eBinNums_2eZ0) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v53) = v57 & ( ~ p(v57) | ~ p(v56)))) & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, cCoq_2eNumbers_2eBinNums_2eZ0) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v54) | ~ p(v50) | ~ p(v49) | ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v53) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v56, v52) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v53) = v55 & ( ~ p(v55) | p(v57)))) & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v54) | ~ p(v50) | ~ p(v49) | ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v53) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v56, v52) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, cCoq_2eNumbers_2eBinNums_2eZ0) = v55 & ( ~ p(v55) | p(v57)))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v53) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v54, v52) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v50) | ~ p(v49) | p(v55) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, cCoq_2eNumbers_2eBinNums_2eZ0) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v53) = v57 & ( ~ p(v57) | ~ p(v56)))) & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, cCoq_2eNumbers_2eBinNums_2eZ0) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v54) | ~ p(v50) | ~ p(v49) | ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v53) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v56, v52) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v53) = v55 & ( ~ p(v55) | p(v57)))) & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v54) | ~ p(v50) | ~ p(v49) | ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v53) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, cCoq_2eNumbers_2eBinNums_2eZ0) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v56, v52) = v57 & ( ~ p(v55) | p(v57)))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v47, v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v49) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v50 & ~ p(v50))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v47, v48) = v47) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v47, v48) = v48) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v48, v47)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v48) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v51 & p(v51))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v47) = v48 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) & p(v51))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eLogic_2eDecidable_2edecidable___24a1(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v49) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v48) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v51 & ~ p(v51))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v49) | ? [v50] : ( ~ (v50 = cCoq_2eInit_2eDatatypes_2etrue) & cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(v47, v48) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v49) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v47, v48) = v50 & p(v50))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v49) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v47) = v50 & p(v50))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v49) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v47) = v50 & p(v50))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v49) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v50 & ~ p(v50))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v48, v47) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51 & ( ~ p(v51) | p(v49)) & ( ~ p(v49) | p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v48) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v51 & ( ~ p(v51) | p(v49)) & ( ~ p(v49) | p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(v47, v48) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v47) = v50 & cCoq_2eInit_2eDatatypes_2eBoolSpec___24a3(v49, v50, v51))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v48) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v51 & ( ~ p(v51) | p(v49)) & ( ~ p(v49) | p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(v47, v48) = v50 & ( ~ (v50 = cCoq_2eInit_2eDatatypes_2etrue) | p(v49)) & (v50 = cCoq_2eInit_2eDatatypes_2etrue | ~ p(v49)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v50 & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v53) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v54, v52) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v50) | ~ p(v49) | p(v55) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, cCoq_2eNumbers_2eBinNums_2eZ0) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v53) = v57 & ( ~ p(v57) | ~ p(v56)))) & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, cCoq_2eNumbers_2eBinNums_2eZ0) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v54) | ~ p(v50) | ~ p(v49) | ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v53) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v56, v52) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v53) = v55 & ( ~ p(v55) | p(v57)))) & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v54) | ~ p(v50) | ~ p(v49) | ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v53) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v56, v52) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, cCoq_2eNumbers_2eBinNums_2eZ0) = v55 & ( ~ p(v55) | p(v57)))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v47) = v50 & ( ~ p(v50) | ~ p(v49)) & (p(v50) | p(v49)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v50 & (v48 = v47 | ~ p(v49) | p(v50)) & (p(v49) | ( ~ (v48 = v47) & ~ p(v50))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ~ p(v49) | ? [v50] : ( ~ (v50 = cCoq_2eInit_2eDatatypes_2eGt) & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v48) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v48) = cCoq_2eInit_2eDatatypes_2eGt | p(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eZArith_2eBinInt_2eZ_2ele, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ c_24__type__74___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ p(v49) | ? [v50] : ? [v51] : ? [v52] : ((cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v50) = v51 & happ(v47, v51) = v52 & cCoq_2eInit_2eDatatypes_2enat___24t(v50) & ~ p(v52)) | (happ(v47, v48) = v50 & p(v50)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ c_24__type__74___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ p(v49) | ? [v50] : ? [v51] : ? [v52] : ((happ(v47, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) & p(v51) & ~ p(v52) & ! [v53] : ! [v54] : ( ~ (happ(v47, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | p(v54) | ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v50) = v56 & ( ~ p(v56) | ~ p(v55)))) & ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ p(v54) | ? [v55] : ? [v56] : (happ(v47, v53) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v50) = v55 & ( ~ p(v55) | p(v56)))) & ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v50) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ p(v54) | ? [v55] : ? [v56] : (happ(v47, v53) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v55 & ( ~ p(v55) | p(v56))))) | (happ(v47, v48) = v50 & p(v50)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ c_24__type__74___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ p(v49) | ? [v50] : ? [v51] : ((happ(v47, v50) = v51 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) & ~ p(v51) & ! [v52] : ! [v53] : ( ~ (happ(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | p(v53) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v50) = v55 & ( ~ p(v55) | ~ p(v54)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ? [v54] : ? [v55] : (happ(v47, v52) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v50) = v54 & ( ~ p(v54) | p(v55)))) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v50) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v53) | ? [v54] : ? [v55] : (happ(v47, v52) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & ( ~ p(v54) | p(v55))))) | (happ(v47, v48) = v50 & p(v50)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ c_24__type__68505___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ p(v49) | ? [v50] : ? [v51] : (c_24__lam__68508___24a1(v48) = v50 & happ(v47, v48) = v51 & cCoq_2eInit_2eSpecif_2esig___24t(cCoq_2eInit_2eDatatypes_2enat, v50, v51))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v47, v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v47, v48) = v48) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : ? [v58] : ? [v59] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v48) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v48) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v51) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v58, v50) = v59 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v56) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v53, v59) = v47 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v57) = v58 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v50) = v55 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) & p(v55) & p(v54))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v48) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v48) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v53, v1) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v50) = v51)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v50) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v48) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v48) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v52) = v51)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eZpower_2eZpower__nat___24a2(v47, v51) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v48) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v48) = v51)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v47, v48) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v48) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v51) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v48) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v47, v48) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2esetbit___24a2(v47, v48) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v50, v48) = cCoq_2eInit_2eDatatypes_2etrue)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | ? [v50] : cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v48) = v50) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v47, v48) = v50 & ( ~ (v50 = cCoq_2eNumbers_2eBinNums_2eZ0) | v47 = cCoq_2eNumbers_2eBinNums_2eZ0) & ( ~ (v47 = cCoq_2eNumbers_2eBinNums_2eZ0) | v50 = cCoq_2eNumbers_2eBinNums_2eZ0))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v47, v48) = v50 & ( ~ (v50 = v48) | cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v47, v48)) & (v50 = v48 | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v47, v48)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v48) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v47) = v51 & ( ~ p(v51) | p(v49)) & ( ~ p(v49) | p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v48) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51 & ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v51, v53) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v52) = v54) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v49) | ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v51, v54) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v52) = v54)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v48) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51 & ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v53) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v52, v48) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v51, v52) = v54) & ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v51, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) | ~ p(v49) | ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v54) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v52, v48) = v54)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2esetbit___24a2(v47, v48) = v50 & ! [v51] : ! [v52] : (v51 = v48 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v50, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v51) = v52) & ! [v51] : ! [v52] : (v51 = v48 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v50, v51) = v52))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v47, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v48) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v49) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v50, v51) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v54 & (v55 = v53 | ~ p(v54)))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v50, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v49) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v48) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v53 & (v55 = v52 | ~ p(v53)))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v52) | ~ p(v49) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v50, v51) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v54) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v48) = v54)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v49) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v50, v51) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v54 & (v55 = v53 | ~ p(v54)))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v50, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v49) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v51) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v53 & (v55 = v52 | ~ p(v53)))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v52) | ~ p(v49) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v50, v51) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v53) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v51) = v53)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v49) | ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v51) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v55) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v54 & (v56 = v53 | ~ p(v54)))) & ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v49) | ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v55) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v51) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v54 & (v56 = v53 | ~ p(v54)))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v52) | ~ p(v49) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v53) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v51) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v55) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v51) = v53)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v47, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v50, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v48) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v51) = v53) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v49) | ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v50, v53) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v48) = v53)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v47, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v51, v48) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v50, v51) = v53) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v50, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v49) | ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v51, v48) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v47, v53) = v52)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v47, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v50, v51) = v53) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v50, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v49) | ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v47, v53) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v51) = v53)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v49) | ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v50, v51) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v54 & (v55 = v53 | ~ p(v54)))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v50, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v49) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v51) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v53 & (v55 = v52 | ~ p(v53)))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v52) | ~ p(v49) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v50, v51) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v54) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v51) = v54)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | p(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v47) = v49) | ~ cCoq_2eZArith_2eZdiv_2eRemainder___24a2(v47, v48) | ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v51 & ((p(v52) & p(v49)) | (p(v51) & p(v50))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v47) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v49) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v50 & p(v50))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v47) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : ? [v52] : (c_24__prop__35229___24a2(v47, v48) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v48) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v51 & cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v50, v51, v49, v52))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v47) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(v47, v48) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v50 & cCoq_2eInit_2eDatatypes_2eBoolSpec___24a3(v50, v49, v51))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v47) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v47, v48) = v50 & ( ~ p(v50) | p(v49)) & ( ~ p(v49) | p(v50)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v47) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v50 & ( ~ p(v50) | ~ p(v49)) & (p(v50) | p(v49)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v47) = v49) | cCoq_2eZArith_2eZdiv_2eRemainder___24a2(v47, v48) | ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v51 & ( ~ p(v52) | ~ p(v49)) & ( ~ p(v51) | ~ p(v50)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v48) = cCoq_2eInit_2eDatatypes_2efalse) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v48) = cCoq_2eNumbers_2eBinNums_2eZ0) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v48) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v50) = v51 & p(v52) & p(v51))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v51) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | ~ cCoq_2eZArith_2eZdiv_2eRemainder___24a2(v47, v48) | ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v47) = v51 & ((p(v52) & p(v51)) | (p(v50) & p(v49))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v50) = v48 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v51 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) & p(v51))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v48) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v51 & p(v51))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v50) = v48 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v48) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v50 & p(v50))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v47, v48) | p(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eLogic_2eDecidable_2edecidable___24a1(v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v49) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v47) = v50 & p(v50))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : ? [v52] : (c_24__prop__35229___24a2(v47, v48) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v48) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v47) = v51 & cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v50, v49, v51, v52))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v48, v47) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51 & ( ~ p(v51) | p(v49)) & ( ~ p(v49) | p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v48) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v51 & ( ~ p(v51) | p(v49)) & ( ~ p(v49) | p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v47, v48) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v47) = v51 & ((v50 = v48 & p(v51)) | (v50 = v47 & p(v49))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v47, v48) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v47) = v51 & ((v50 = v48 & p(v49)) | (v50 = v47 & p(v51))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v47, v48) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v47) = v50 & cCoq_2eInit_2eDatatypes_2eBoolSpec___24a3(v49, v50, v51))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v48) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v51 & ( ~ p(v51) | p(v49)) & ( ~ p(v49) | p(v51)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v47) = v50 & ( ~ p(v50) | ~ p(v49)) & (p(v50) | p(v49)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v50 & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v53) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v54, v52) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v50) | ~ p(v49) | p(v55) | ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, cCoq_2eNumbers_2eBinNums_2eZ0) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v53) = v57 & ( ~ p(v57) | ~ p(v56)))) & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, cCoq_2eNumbers_2eBinNums_2eZ0) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v54) | ~ p(v50) | ~ p(v49) | ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v53) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v56, v52) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v53) = v55 & ( ~ p(v55) | p(v57)))) & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v54) | ~ p(v50) | ~ p(v49) | ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v53) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, cCoq_2eNumbers_2eBinNums_2eZ0) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v56, v52) = v57 & ( ~ p(v55) | p(v57)))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v50 & (v48 = v47 | ~ p(v50) | p(v49)) & (p(v50) | ( ~ (v48 = v47) & ~ p(v49))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | ~ p(v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v48) = cCoq_2eInit_2eDatatypes_2eLt) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | cCoq_2eZArith_2eZdiv_2eRemainder___24a2(v47, v48) | ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v47) = v51 & ( ~ p(v52) | ~ p(v51)) & ( ~ p(v50) | ~ p(v49)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | p(v49) | ? [v50] : ( ~ (v50 = cCoq_2eInit_2eDatatypes_2eLt) & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v48) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49) | ? [v50] : (happ(v50, v48) = v49 & happ(cCoq_2eZArith_2eBinInt_2eZ_2elt, v47) = v50)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v47) = v48) | ~ cCoq_2eZArith_2eZnumtheory_2eprime___24a1(v47) | ~ cProp___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v49) | p(v48)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v47, v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v50 & p(v50))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v48) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v47) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & ( ~ p(v50) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v48) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v48) = v52 & p(v52) & p(v51))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v47) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & ( ~ p(v50) | p(v52)))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v49) | ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v47) = v52 & p(v52))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v47) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v53) | ~ p(v49) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v50) = v54 & p(v54))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v50) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v49) | p(v52) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v51) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v47) = v54 & ~ p(v54))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v53) | ~ p(v49) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v51) = v54 & p(v54))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v49) | p(v52) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v51) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v53) = v54 & ~ p(v54))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v48) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v47) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v53) | ~ p(v49) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v50) = v54 & p(v54))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v50) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v49) | p(v52) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v48) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v47) = v54 & ~ p(v54))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v48) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v53) | ~ p(v49) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v51) = v54 & p(v54))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v49) | p(v52) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v48) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v53) = v54 & ~ p(v54))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v48) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v53) | ~ p(v49) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v51) = v54 & p(v54))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v49) | p(v52) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v48) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v53) = v54 & ~ p(v54))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v47) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v53) | ~ p(v49) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v50) = v54 & p(v54))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v50) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v49) | p(v52) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v51) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v47) = v54 & ~ p(v54))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v53) | ~ p(v49) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v51) = v54 & p(v54))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v49) | p(v52) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v51) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v53) = v54 & ~ p(v54))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v53) | ~ p(v49) | ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v51) = v54 & p(v54))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v49) | p(v52) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v51) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v53) = v54 & ~ p(v54))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v52, v48) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v49) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v51, v48) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v56) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v54 & (v57 = v53 | ~ p(v55) | ~ p(v54)))) & ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v51, v48) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v49) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v55, v48) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v51) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v55) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v54 & (v57 = v53 | ~ p(v56) | ~ p(v54)))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v49) | ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v52, v48) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v51, v48) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v56) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v53 & (v57 = v55 | ~ p(v54) | ~ p(v53)))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v52) | ~ p(v49) | ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v53, v48) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v51, v48) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v51) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v56) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54 & (v57 = v55 | ~ p(v54)))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v50 & ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v52, v48) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v49) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v51, v48) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v56) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v54 & (v57 = v53 | ~ p(v55) | ~ p(v54)))) & ! [v51] : ! [v52] : ! [v53] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v51, v48) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v52) = v53) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v49) | ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v55, v48) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v51) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v55) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v54 & (v57 = v53 | ~ p(v56) | ~ p(v54)))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v49) | ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v52, v48) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v51, v48) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v56) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v53 & (v57 = v55 | ~ p(v54) | ~ p(v53)))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v52) | ~ p(v49) | ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v53, v48) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v51, v48) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v51) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v56) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54 & (v57 = v55 | ~ p(v54)))))) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eInit_2eDatatypes_2eS___24a1(v47) = v49) | ~ cCoq_2eInit_2ePeano_2ele___24a2(v49, v48) | cCoq_2eInit_2ePeano_2elt___24a2(v47, v48)) & ! [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eInit_2eDatatypes_2eS___24a1(v47) = v49) | ~ cCoq_2eInit_2ePeano_2elt___24a2(v47, v48) | cCoq_2eInit_2ePeano_2ele___24a2(v49, v48)) & ! [v47] : ! [v48] : ! [v49] : ( ~ cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v47, v48, v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v47, v48, v50, v52, v54) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v48) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v47) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v53) = v54 & cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v47, v48, v54) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v50))) & ! [v47] : ! [v48] : ! [v49] : ( ~ cCoq_2eZArith_2eZnumtheory_2eBezout___24a3(v47, v48, v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v48) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v47) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v53) = v49 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v50))) & ! [v47] : ! [v48] : ! [v49] : ( ~ cCoq_2eInit_2eSpecif_2esig___24t(v47, v48, v49) | ~ c_24__type__90___24t(v47, v48, v48) | ~ cType___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eInit_2eSpecif_2eexist___24a3(v47, v48, v50) = v49 & happ(v48, v50) = v51 & t(v50, v47) & p(v51))) & ! [v47] : ! [v48] : ! [v49] : ( ~ cCoq_2eInit_2eDatatypes_2eBoolSpec___24a3(v47, v48, v49) | ~ cProp___24t(v48) | ~ cProp___24t(v47) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v49) | p(v48) | p(v47)) & ! [v47] : ! [v48] : ! [v49] : ( ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v47, v48, v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v49, v48)) & ! [v47] : ! [v48] : ! [v49] : ( ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v47, v48, v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v49, v47)) & ! [v47] : ! [v48] : ! [v49] : ( ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v49, v48) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v49, v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v47, v48, v49) | ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v50, v48) & cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v50, v47) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) & ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v50, v49))) & ! [v47] : ! [v48] : ! [v49] : ( ~ cCoq_2eInit_2eWf_2ewell__founded___24a2(v47, v48) | ~ t(v49, v47) | cCoq_2eInit_2eWf_2eAcc___24a3(v47, v48, v49)) & ! [v47] : ! [v48] : ! [v49] : ( ~ cCoq_2eInit_2eDatatypes_2eprod___24t(v47, v48, v49) | ~ cType___24t(v48) | ~ cType___24t(v47) | ? [v50] : ? [v51] : (cCoq_2eInit_2eDatatypes_2epair___24a4(v47, v48, v50, v51) = v49 & t(v51, v48) & t(v50, v47))) & ? [v47] : ? [v48] : ? [v49] : ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v50) = v51) | c_24__type__18982___24t(v47, v50, v48, v49) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : ? [v58] : ? [v59] : ? [v60] : (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v47, v50, v52, v55) = v59 & happ(v54, v55) = v58 & happ(v49, v52) = v54 & happ(v48, v59) = v60 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v51) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v53, v55) = v47 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v55) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v55, v51) = v57 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v55) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) & p(v57) & p(v56) & ~ t(v58, v60))) & ? [v47] : ! [v48] : ! [v49] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v48) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | cCoq_2eZArith_2eBinInt_2eZ_2eOdd___24a1(v47) | ? [v50] : ( ~ (v50 = v47) & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v4) = v50)) & ! [v47] : ! [v48] : (v48 = v47 | v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4)) & ! [v47] : ! [v48] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : ! [v48] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v4) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ~ p(v49))) & ! [v47] : ! [v48] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v4) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : ! [v48] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v47, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ~ p(v49))) & ! [v47] : ! [v48] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ~ p(v49))) & ! [v47] : ! [v48] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ~ p(v49))) & ! [v47] : ! [v48] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v4) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ~ p(v49))) & ! [v47] : ! [v48] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v4) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : ! [v48] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v47, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ~ p(v49))) & ! [v47] : ! [v48] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v47, v4) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ~ p(v49))) & ! [v47] : ! [v48] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v4, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ~ p(v49))) & ! [v47] : ! [v48] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ~ p(v49))) & ! [v47] : ! [v48] : (v48 = v47 | ~ (cCoq_2eReals_2eRdefinitions_2eRmult___24a2(v5, v47) = v48) | ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v47)) & ! [v47] : ! [v48] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v4) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : ! [v48] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : ! [v48] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : ! [v48] : (v48 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : ! [v48] : (v48 = v47 | ~ cCoq_2eReals_2eRdefinitions_2eRle___24a2(v47, v48) | cCoq_2eReals_2eRdefinitions_2eRlt___24a2(v47, v48)) & ! [v47] : ! [v48] : (v48 = v47 | ~ cCoq_2eInit_2ePeano_2ele___24a2(v47, v48) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v48) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v47) | ? [v49] : (cCoq_2eInit_2eDatatypes_2eS___24a1(v49) = v48 & cCoq_2eInit_2ePeano_2ele___24a2(v47, v49) & cCoq_2eInit_2eDatatypes_2enat___24t(v49))) & ! [v47] : ! [v48] : (v48 = v47 | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ( ~ (v52 = v51) & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v48, v49) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) & p(v50))) & ! [v47] : ! [v48] : (v48 = v21 | ~ (cCoq_2eReals_2eRdefinitions_2eRmult___24a2(v47, v21) = v48) | ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v47)) & ! [v47] : ! [v48] : (v48 = v21 | ~ (cCoq_2eReals_2eRdefinitions_2eRmult___24a2(v21, v47) = v48) | ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v47)) & ! [v47] : ! [v48] : (v48 = v7 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrtrem___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : ? [v58] : (cCoq_2ePArith_2eBinPosDef_2ePos_2esqrtrem___24a1(v49) = v50 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2epositive, cCoq_2ePArith_2eBinPosDef_2ePos_2emask, v51, v54) = v50 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v53 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v51) = v52 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v49) = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2emask___24t(v54) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v51) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49) & ((v58 = v48 & v56 = v54 & cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v55) = v54 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v52, v57) = v48 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v55) = v57 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v55)) | (v54 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNeg & v53 = v48) | (v54 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNul & v53 = v48)))) & ! [v47] : ! [v48] : (v48 = v6 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v49 & ~ p(v49))) & ! [v47] : ! [v48] : (v48 = v4 | v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v47) = v48) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v47)) & ! [v47] : ! [v48] : (v48 = v4 | v47 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v47) = v48) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v47)) & ! [v47] : ! [v48] : (v48 = v4 | ~ (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ((v51 = v48 & v50 = v47 & cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v49) = v48 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)) | (v50 = v47 & v48 = cCoq_2eNumbers_2eBinNums_2eZ0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)))) & ! [v47] : ! [v48] : (v48 = v4 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ~ p(v49))) & ! [v47] : ! [v48] : (v48 = v4 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : ! [v48] : (v48 = v4 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v4, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ~ p(v49))) & ! [v47] : ! [v48] : (v48 = v4 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49 & ~ p(v49))) & ! [v47] : ! [v48] : (v48 = v2 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v47) | ? [v49] : ? [v50] : (cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v49) = v50 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v50) = v48 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49))) & ! [v47] : ! [v48] : (v48 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ((v52 = v48 & v50 = v47 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v51) = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v49) = v51 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)) | (v51 = v48 & v50 = v47 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v49) = v48 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)))) & ! [v47] : ! [v48] : (v48 = cCoq_2eReals_2eRdefinitions_2eR0 | ~ (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ((v52 = v48 & v50 = v47 & cCoq_2eReals_2eRdefinitions_2eRopp___24a1(v51) = v48 & cCoq_2eReals_2eRdefinitions_2eIPR___24a1(v49) = v51 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)) | (v51 = v48 & v50 = v47 & cCoq_2eReals_2eRdefinitions_2eIPR___24a1(v49) = v48 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)))) & ! [v47] : ! [v48] : (v48 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v49) = v48 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49))) & ! [v47] : ! [v48] : (v48 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ((v51 = v48 & v50 = v47 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v49) = v48 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)) | (v51 = v48 & v50 = v47 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v49) = v48 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)))) & ! [v47] : ! [v48] : (v48 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ((v52 = v48 & v50 = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v49) = v51 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v51) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)) | (v52 = v48 & v50 = v47 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v49) = v51 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v51) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)))) & ! [v47] : ! [v48] : (v48 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eof__nat___24a1(v47) = v48) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v47) | ? [v49] : ? [v50] : (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v50) = v48 & cCoq_2eInit_2eDatatypes_2eS___24a1(v49) = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(v49) = v50 & cCoq_2eInit_2eDatatypes_2enat___24t(v49))) & ! [v47] : ! [v48] : (v48 = cCoq_2eInit_2eDatatypes_2efalse | v48 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2enegb___24a1(v47) = v48) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v47)) & ! [v47] : ! [v48] : (v48 = cCoq_2eInit_2eDatatypes_2efalse | v47 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eInit_2eDatatypes_2enegb___24a1(v47) = v48) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v47)) & ! [v47] : ! [v48] : (v48 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : ! [v48] : (v48 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eodd___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ((v50 = v47 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49) & ((v52 = v49 & v48 = cCoq_2eInit_2eDatatypes_2etrue & cCoq_2eNumbers_2eBinNums_2exI___24a1(v51) = v49 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v51)) | (v49 = cCoq_2eNumbers_2eBinNums_2exH & v48 = cCoq_2eInit_2eDatatypes_2etrue))) | (v50 = v47 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49) & ((v52 = v49 & v48 = cCoq_2eInit_2eDatatypes_2etrue & cCoq_2eNumbers_2eBinNums_2exI___24a1(v51) = v49 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v51)) | (v49 = cCoq_2eNumbers_2eBinNums_2exH & v48 = cCoq_2eInit_2eDatatypes_2etrue))))) & ! [v47] : ! [v48] : (v48 = cCoq_2eInit_2eDatatypes_2etrue | v47 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2enegb___24a1(v47) = v48) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v47)) & ! [v47] : ! [v48] : (v48 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v27, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ~ p(v49))) & ! [v47] : ! [v48] : (v48 = cCoq_2eInit_2eDatatypes_2eGt | v48 = cCoq_2eInit_2eDatatypes_2eLt | v48 = cCoq_2eInit_2eDatatypes_2eEq | ~ (cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v47) = v48) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v47)) & ! [v47] : ! [v48] : (v48 = cCoq_2eInit_2eDatatypes_2eGt | v48 = cCoq_2eInit_2eDatatypes_2eLt | v47 = cCoq_2eInit_2eDatatypes_2eEq | ~ (cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v47) = v48) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v47)) & ! [v47] : ! [v48] : (v48 = cCoq_2eInit_2eDatatypes_2eGt | v48 = cCoq_2eInit_2eDatatypes_2eEq | v47 = cCoq_2eInit_2eDatatypes_2eGt | ~ (cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v47) = v48) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v47)) & ! [v47] : ! [v48] : (v48 = cCoq_2eInit_2eDatatypes_2eGt | v47 = cCoq_2eInit_2eDatatypes_2eGt | v47 = cCoq_2eInit_2eDatatypes_2eEq | ~ (cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v47) = v48) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v47)) & ! [v47] : ! [v48] : (v48 = cCoq_2eInit_2eDatatypes_2eLt | v48 = cCoq_2eInit_2eDatatypes_2eEq | v47 = cCoq_2eInit_2eDatatypes_2eLt | ~ (cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v47) = v48) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v47)) & ! [v47] : ! [v48] : (v48 = cCoq_2eInit_2eDatatypes_2eLt | v47 = cCoq_2eInit_2eDatatypes_2eLt | v47 = cCoq_2eInit_2eDatatypes_2eEq | ~ (cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v47) = v48) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v47)) & ! [v47] : ! [v48] : (v48 = cCoq_2eInit_2eDatatypes_2eEq | v47 = cCoq_2eInit_2eDatatypes_2eGt | v47 = cCoq_2eInit_2eDatatypes_2eLt | ~ (cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v47) = v48) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v47)) & ! [v47] : ! [v48] : (v48 = cCoq_2eNumbers_2eBinNums_2exH | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v49 & ~ p(v49))) & ! [v47] : ! [v48] : (v48 = cCoq_2eNumbers_2eBinNums_2exH | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v48) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v48))) & ! [v47] : ! [v48] : (v48 = cCoq_2eNumbers_2eBinNums_2exH | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ((v52 = v48 & v50 = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v49) = v51 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v51) = v48 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)) | (v52 = v48 & v50 = v47 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v51) = v48 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v49) = v51 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)))) & ! [v47] : ! [v48] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ | ~ (c_24__lam__18637___24a1(v47) = v48)) & ! [v47] : ! [v48] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | v47 = v4 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : ! [v48] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | v47 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v47) = v48) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v47)) & ! [v47] : ! [v48] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : ! [v48] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : ! [v48] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v47) = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : ! [v48] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : ! [v48] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v47, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : ! [v48] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ((v48 = v27 & p(v50)) | (v48 = v4 & p(v49))))) & ! [v47] : ! [v48] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ((v50 = v47 & v48 = v6 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)) | (v50 = v47 & v48 = v4 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)))) & ! [v47] : ! [v48] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v4) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ~ p(v49))) & ! [v47] : ! [v48] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v47) = v48) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v47) | ? [v49] : ? [v50] : (cCoq_2eInit_2eDatatypes_2eS___24a1(v49) = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(v49) = v50 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v50) = v48 & cCoq_2eInit_2eDatatypes_2enat___24t(v49))) & ! [v47] : ! [v48] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v47) | ? [v49] : (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v49) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49))) & ! [v47] : ! [v48] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v4) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ~ p(v49))) & ! [v47] : ! [v48] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv2___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ((v52 = v48 & v50 = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2__up___24a1(v49) = v51 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v51) = v48 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)) | (v50 = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2___24a1(v49) = v51 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v51) = v52 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49) & ((v54 = v49 & v52 = v48 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v53) = v49 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v53)) | (v54 = v49 & v52 = v48 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v53) = v49 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v53)))))) & ! [v47] : ! [v48] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v49 & ~ p(v49))) & ! [v47] : ! [v48] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ~ p(v49))) & ! [v47] : ! [v48] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v4) = v49 & ~ p(v49))) & ! [v47] : ! [v48] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v49 & ~ p(v49))) & ! [v47] : ! [v48] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49) & ((v53 = v48 & v51 = v49 & cCoq_2ePArith_2eBinPosDef_2ePos_2esize___24a1(v50) = v52 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v50) = v49 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)) | (v53 = v48 & v51 = v49 & cCoq_2ePArith_2eBinPosDef_2ePos_2esize___24a1(v50) = v52 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v50) = v49 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v52) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50))))) & ! [v47] : ! [v48] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v49 & ~ p(v49))) & ! [v47] : ! [v48] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ((v51 = v48 & v50 = v47 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v49) = v48 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)) | (v51 = v48 & v50 = v47 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v49) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)))) & ! [v47] : ! [v48] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : ! [v48] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ((v51 = v48 & v50 = v47 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v49) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)) | (v50 = v47 & v48 = v47 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)))) & ! [v47] : ! [v48] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : (cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt___24a1(v49) = v50 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v50) = v48 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49))) & ! [v47] : ! [v48] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v49 & ~ p(v49))) & ! [v47] : ! [v48] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : ! [v48] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : ! [v48] : (v48 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (c_24__case__Coq_2eInit_2eDatatypes_2enat_2432090___24a1(v47) = v48) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v47) | ? [v49] : ? [v50] : (cCoq_2eInit_2eDatatypes_2eS___24a1(v49) = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(v49) = v50 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v50) = v48 & cCoq_2eInit_2eDatatypes_2enat___24t(v49))) & ! [v47] : ! [v48] : (v48 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v49) = v48 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49))) & ! [v47] : ! [v48] : (v48 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ((v51 = v48 & v50 = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v49) = v48 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)) | (v51 = v48 & v50 = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v49) = v48 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)))) & ! [v47] : ! [v48] : (v48 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v47) | ? [v49] : (cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v49) = v48 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49))) & ! [v47] : ! [v48] : (v47 = v4 | v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v47) = v49 & p(v49))) & ! [v47] : ! [v48] : (v47 = v4 | v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v48) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ~ p(v49))) & ! [v47] : ! [v48] : (v47 = v4 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49 & ~ p(v49))) & ! [v47] : ! [v48] : (v47 = v4 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v47, v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48)) & ! [v47] : ! [v48] : (v47 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v47) | ? [v49] : (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v49) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49))) & ! [v47] : ! [v48] : (v47 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v47) | ? [v49] : (cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v49) = v48 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49))) & ! [v47] : ! [v48] : (v47 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v47) | ? [v49] : ? [v50] : (cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v49) = v50 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v50) = v48 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49))) & ! [v47] : ! [v48] : (v47 = cCoq_2eInit_2eDatatypes_2efalse | v47 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v47) = v48) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v47)) & ! [v47] : ! [v48] : (v47 = cCoq_2eInit_2eDatatypes_2efalse | v47 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2enegb___24a1(v47) = v48) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v47)) & ! [v47] : ! [v48] : (v47 = cCoq_2eInit_2eDatatypes_2eGt | v47 = cCoq_2eInit_2eDatatypes_2eLt | v47 = cCoq_2eInit_2eDatatypes_2eEq | ~ (cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v47) = v48) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v47)) & ! [v47] : ! [v48] : (v47 = cCoq_2eNumbers_2eBinNums_2exH | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ((v52 = v48 & v50 = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v49) = v51 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v51) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)) | (v52 = v48 & v50 = v47 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v49) = v51 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v51) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)))) & ! [v47] : ! [v48] : (v47 = cCoq_2eNumbers_2eBinNums_2exH | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ((v52 = v48 & v50 = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v49) = v51 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v51) = v48 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)) | (v52 = v48 & v50 = v47 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v51) = v48 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v49) = v51 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)))) & ! [v47] : ! [v48] : (v47 = cCoq_2eNumbers_2eBinNums_2exH | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ((v52 = v48 & v50 = v47 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v51) = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v49) = v51 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)) | (v51 = v48 & v50 = v47 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v49) = v48 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)))) & ! [v47] : ! [v48] : (v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (c_24__prop__34426___24a1(v47) = v48) | p(v48)) & ! [v47] : ! [v48] : (v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (c_24__prop__34425___24a1(v47) = v48) | ~ p(v48)) & ! [v47] : ! [v48] : (v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ((v51 = v48 & v50 = v47 & cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v49) = v48 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)) | (v50 = v47 & v48 = cCoq_2eNumbers_2eBinNums_2eZ0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)))) & ! [v47] : ! [v48] : (v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ((v50 = v47 & v49 = v48 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v48) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v48)) | (v50 = v47 & v48 = cCoq_2eNumbers_2eBinNums_2exH & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)))) & ! [v47] : ! [v48] : (v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ((v51 = v48 & v50 = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v49) = v48 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)) | (v50 = v47 & v48 = cCoq_2eInit_2eDatatypes_2eO & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)))) & ! [v47] : ! [v48] : (v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ((v51 = v48 & v50 = v47 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v49) = v48 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)) | (v50 = v47 & v48 = cCoq_2eNumbers_2eBinNums_2eN0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)))) & ! [v47] : ! [v48] : (v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ((v48 = v27 & p(v50)) | (v48 = v4 & p(v49))))) & ! [v47] : ! [v48] : (v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ((v50 = v47 & v48 = v6 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)) | (v50 = v47 & v48 = v4 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)))) & ! [v47] : ! [v48] : (v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v48) = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49 & ~ p(v49))) & ! [v47] : ! [v48] : (v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eodd___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ((v50 = v47 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49) & ((v52 = v49 & v48 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2exO___24a1(v51) = v49 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v51)) | (v52 = v49 & v48 = cCoq_2eInit_2eDatatypes_2etrue & cCoq_2eNumbers_2eBinNums_2exI___24a1(v51) = v49 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v51)) | (v49 = cCoq_2eNumbers_2eBinNums_2exH & v48 = cCoq_2eInit_2eDatatypes_2etrue))) | (v50 = v47 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49) & ((v52 = v49 & v48 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2exO___24a1(v51) = v49 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v51)) | (v52 = v49 & v48 = cCoq_2eInit_2eDatatypes_2etrue & cCoq_2eNumbers_2eBinNums_2exI___24a1(v51) = v49 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v51)) | (v49 = cCoq_2eNumbers_2eBinNums_2exH & v48 = cCoq_2eInit_2eDatatypes_2etrue))))) & ! [v47] : ! [v48] : (v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv2___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ((v52 = v48 & v50 = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2__up___24a1(v49) = v51 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v51) = v48 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)) | (v50 = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2___24a1(v49) = v51 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v51) = v52 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49) & ((v54 = v49 & v52 = v48 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v53) = v49 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v53)) | (v54 = v49 & v52 = v48 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v53) = v49 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v53)) | (v49 = cCoq_2eNumbers_2eBinNums_2exH & v48 = cCoq_2eNumbers_2eBinNums_2eZ0))))) & ! [v47] : ! [v48] : (v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ((v51 = v48 & v50 = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v49) = v48 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)) | (v51 = v48 & v50 = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v49) = v48 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)))) & ! [v47] : ! [v48] : (v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ((v51 = v48 & v50 = v47 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v49) = v48 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)) | (v51 = v48 & v50 = v47 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v49) = v48 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)))) & ! [v47] : ! [v48] : (v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v47, v48) = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49 & ~ p(v49))) & ! [v47] : ! [v48] : (v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ((v50 = v47 & v48 = cCoq_2eNumbers_2eBinNums_2eZ0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)) | (v50 = v47 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49) & ((v54 = v48 & v52 = v49 & cCoq_2ePArith_2eBinPosDef_2ePos_2esize___24a1(v51) = v53 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v51) = v49 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v53) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v51)) | (v54 = v48 & v52 = v49 & cCoq_2ePArith_2eBinPosDef_2ePos_2esize___24a1(v51) = v53 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v51) = v49 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v53) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v51)) | (v49 = cCoq_2eNumbers_2eBinNums_2exH & v48 = cCoq_2eNumbers_2eBinNums_2eZ0))))) & ! [v47] : ! [v48] : (v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ((v51 = v48 & v50 = v47 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v49) = v48 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)) | (v51 = v48 & v50 = v47 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v49) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)))) & ! [v47] : ! [v48] : (v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ((v51 = v48 & v50 = v47 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v49) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)) | (v50 = v47 & v48 = v47 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)))) & ! [v47] : ! [v48] : (v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ((v52 = v48 & v50 = v47 & cCoq_2eReals_2eRdefinitions_2eRopp___24a1(v51) = v48 & cCoq_2eReals_2eRdefinitions_2eIPR___24a1(v49) = v51 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)) | (v51 = v48 & v50 = v47 & cCoq_2eReals_2eRdefinitions_2eIPR___24a1(v49) = v48 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)))) & ! [v47] : ! [v48] : (v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ((v52 = v48 & v50 = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt___24a1(v49) = v51 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v51) = v48 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)) | (v50 = v47 & v48 = cCoq_2eNumbers_2eBinNums_2eZ0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)))) & ! [v47] : ! [v48] : (v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrtrem___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : ? [v58] : ? [v59] : ? [v60] : ((v56 = v51 & v50 = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2esqrtrem___24a1(v49) = v51 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2epositive, cCoq_2ePArith_2eBinPosDef_2ePos_2emask, v52, v55) = v51 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v53, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v52) = v53 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v49) = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2emask___24t(v55) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49) & ((v60 = v48 & v58 = v55 & cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v57) = v55 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v53, v59) = v48 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v57) = v59 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v57)) | (v55 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNeg & v54 = v48) | (v55 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNul & v54 = v48))) | (v50 = v47 & v48 = v7 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)))) & ! [v47] : ! [v48] : (v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v48) = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v49 & ~ p(v49))) & ! [v47] : ! [v48] : (v47 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v47) = v48) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v47) | ? [v49] : ? [v50] : (cCoq_2eInit_2eDatatypes_2eS___24a1(v49) = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(v49) = v50 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v50) = v48 & cCoq_2eInit_2eDatatypes_2enat___24t(v49))) & ! [v47] : ! [v48] : (v47 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eof__nat___24a1(v47) = v48) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v47) | ? [v49] : ? [v50] : (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v50) = v48 & cCoq_2eInit_2eDatatypes_2eS___24a1(v49) = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(v49) = v50 & cCoq_2eInit_2eDatatypes_2enat___24t(v49))) & ! [v47] : ! [v48] : (v47 = cCoq_2eInit_2eDatatypes_2eO | ~ (c_24__case__Coq_2eInit_2eDatatypes_2enat_2432090___24a1(v47) = v48) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v47) | ? [v49] : ? [v50] : (cCoq_2eInit_2eDatatypes_2eS___24a1(v49) = v47 & cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(v49) = v50 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v50) = v48 & cCoq_2eInit_2eDatatypes_2enat___24t(v49))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eInit_2eDatatypes_2elist___24a1(v47) = v48) | happ(cCoq_2eInit_2eDatatypes_2elist, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare__cont___24a1(v47) = v48) | happ(cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare__cont, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a1(v47) = v48) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit, v47) = v48) & ! [v47] : ! [v48] : ( ~ (c_24__lam__68508___24a1(v47) = v48) | happ(c_24__lam__68508, v47) = v48) & ! [v47] : ! [v48] : ( ~ (c_24__prop__35229___24a2(v47, v47) = v48) | p(v48)) & ! [v47] : ! [v48] : ( ~ (c_24__prop__34426___24a1(v47) = v48) | happ(c_24__prop__34426, v47) = v48) & ! [v47] : ! [v48] : ( ~ (c_24__prop__34425___24a1(v47) = v48) | happ(c_24__prop__34425, v47) = v48) & ! [v47] : ! [v48] : ( ~ (c_24__prop__19713___24a2(v47, v47) = v48) | p(v48)) & ! [v47] : ! [v48] : ( ~ (c_24__lam__18637___24a1(v47) = v48) | happ(c_24__lam__18637, v47) = v48) & ! [v47] : ! [v48] : ~ (cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(v47, v48) = cCoq_2esetoid__ring_2eRing__polynom_2emon0) & ! [v47] : ! [v48] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEO___24a1(v47) = v48) | happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEO, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEI___24a1(v47) = v48) | happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEI, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eReals_2eRfunctions_2eZintNull___24a1(v47) = v48) | happ(cCoq_2eReals_2eRfunctions_2eZintNull, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(v47) = v48) | happ(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v47) = v48) | happ(cCoq_2esetoid__ring_2eRing__polynom_2ePol, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eInit_2eDatatypes_2enil___24a1(v47) = v48) | happ(cCoq_2eInit_2eDatatypes_2enil, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eInit_2eDatatypes_2eNone___24a1(v47) = v48) | happ(cCoq_2eInit_2eDatatypes_2eNone, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eZpower_2eshift__pos___24a2(v47, cCoq_2eNumbers_2eBinNums_2exH) = v48) | ? [v49] : (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v47) = v49 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v48) = v49)) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v50) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v48) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & (v52 = v51 | ~ p(v49)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ( ~ p(v49) | p(v50)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v55 = v52 | ~ p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v51) = v53 & cCoq_2eZArith_2eZpower_2etwo__p___24a1(v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v53 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v52) = v53 & cCoq_2eZArith_2eZpower_2etwo__p___24a1(v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v54) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v52)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v47) = v48) | happ(cCoq_2eZArith_2eZpower_2etwo__p, v47) = v48) & ! [v47] : ! [v48] : ( ~ (c_24__lam__18639___24a1(v47) = v48) | happ(c_24__lam__18639, v47) = v48) & ! [v47] : ! [v48] : ( ~ (c_24__lam__18639___24a1(v47) = v48) | ? [v49] : (cCoq_2eZArith_2eZpower_2eZpower__nat___24a1(v47) = v49 & cCoq_2eInit_2eDatatypes_2enat__rect___24a3(c_24__lam__18637, v4, v48) = v49)) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eZpower_2eZpower__nat___24a1(v47) = v48) | happ(cCoq_2eZArith_2eZpower_2eZpower__nat, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eZpower_2eZpower__nat___24a1(v47) = v48) | ? [v49] : (c_24__lam__18639___24a1(v47) = v49 & cCoq_2eInit_2eDatatypes_2enat__rect___24a3(c_24__lam__18637, v4, v49) = v48)) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v47) = v48) | happ(cCoq_2eZArith_2eZpower_2etwo__power__pos, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v47) = v48) | ? [v49] : (cCoq_2eZArith_2eZpower_2eshift__pos___24a2(v47, cCoq_2eNumbers_2eBinNums_2exH) = v49 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v49) = v48)) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eeq__dec___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | cCoq_2eZArith_2eZArith__dec_2eZ__zerop___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eZArith__dec_2eZ__zerop___24a1(v47) = v48) | cCoq_2eZArith_2eBinInt_2eZ_2eeq__dec___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eZArith__dec_2eZ__zerop___24a1(v47) = v48) | happ(cCoq_2eZArith_2eZArith__dec_2eZ__zerop, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos___24a1(v47) = v48) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v50) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & cCoq_2eInit_2eDatatypes_2eS___24a1(v48) = v52 & (v52 = v51 | ~ p(v49)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v48) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & (v50 = v47 | ~ p(v49)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v47) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & (v50 = v48 | ~ p(v49)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v47) = v49 & cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat___24a1(v49) = v48)) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v50) = v51) | ~ (cCoq_2eInit_2eNat_2emul___24a2(v48, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v55 = v52 | ~ p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v51) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v50) = v54 & cCoq_2eInit_2eNat_2emul___24a2(v48, v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v53 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v50) = v54 & cCoq_2eInit_2eNat_2emul___24a2(v48, v54) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v50) = v51) | ~ (cCoq_2eInit_2eNat_2ecompare___24a2(v48, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v54 = v52 | ~ p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v50) = v53 & cCoq_2eInit_2eNat_2ecompare___24a2(v48, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v54 = v51 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v50) = v53 & cCoq_2eInit_2eNat_2ecompare___24a2(v48, v52) = v53)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v50) = v51) | ~ (cCoq_2eInit_2eNat_2eadd___24a2(v48, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v55 = v52 | ~ p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v51) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v50) = v54 & cCoq_2eInit_2eNat_2eadd___24a2(v48, v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v53 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v50) = v54 & cCoq_2eInit_2eNat_2eadd___24a2(v48, v54) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v52)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : (v50 = v47 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ( ~ (v52 = v48) & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v50) = v52)) & ! [v50] : (v50 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v50) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51 & ~ p(v51))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & ( ~ p(v52) | (( ~ cCoq_2eInit_2ePeano_2ele___24a2(v48, v51) | p(v53)) & ( ~ p(v53) | cCoq_2eInit_2ePeano_2ele___24a2(v48, v51)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & ( ~ p(v52) | (( ~ cCoq_2eInit_2ePeano_2ele___24a2(v48, v53) | p(v51)) & ( ~ p(v51) | cCoq_2eInit_2ePeano_2ele___24a2(v48, v53)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v52 & ( ~ cCoq_2eInit_2ePeano_2ele___24a2(v48, v53) | p(v52)) & ( ~ p(v52) | cCoq_2eInit_2ePeano_2ele___24a2(v48, v53)))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v53 & ( ~ p(v52) | (( ~ cCoq_2eInit_2ePeano_2elt___24a2(v48, v51) | p(v53)) & ( ~ p(v53) | cCoq_2eInit_2ePeano_2elt___24a2(v48, v51)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v52 & ( ~ cCoq_2eInit_2ePeano_2elt___24a2(v48, v53) | p(v52)) & ( ~ p(v52) | cCoq_2eInit_2ePeano_2elt___24a2(v48, v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & ( ~ p(v52) | (( ~ cCoq_2eInit_2ePeano_2elt___24a2(v48, v53) | p(v51)) & ( ~ p(v51) | cCoq_2eInit_2ePeano_2elt___24a2(v48, v53)))))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v50) = v52 & ( ~ (v52 = v48) | v50 = v47) & ( ~ (v50 = v47) | v52 = v48))) & ! [v50] : (v50 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v50) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51 & ~ p(v51))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v47) = v48) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v50 & cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(v48) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & (v52 = v51 | ~ p(v49)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v48) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & (v50 = v47 | ~ p(v49)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v47) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & (v50 = v48 | ~ p(v49)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v47) = v49 & cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat___24a1(v48) = v49)) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emodulo___24a2(v48, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v55 = v52 | ~ p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eNArith_2eBinNatDef_2eN_2emodulo___24a2(v48, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v51) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v53 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eNArith_2eBinNatDef_2eN_2emodulo___24a2(v48, v54) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v50) = v52)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(v48, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v55 = v52 | ~ p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(v48, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v51) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v53 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(v48, v54) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v50) = v52)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v48, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v55 = v52 | ~ p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v48, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v51) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v53 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v48, v54) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v50) = v52)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v48, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v55 = v52 | ~ p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v48, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v51) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v53 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v48, v54) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v50) = v52)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v51) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(v48, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v55 = v52 | ~ p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v51) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v54 & cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(v48, v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v53 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v54 & cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(v48, v54) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v51) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v48, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v55 = v52 | ~ p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v51) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v54 & cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v48, v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v53 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v54 & cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v48, v54) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v52)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v51) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v48, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v54 = v52 | ~ p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v53 & cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v48, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v54 = v51 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v50) = v53 & cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v48, v52) = v53)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : (v50 = v47 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ( ~ (v52 = v48) & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v52)) & ! [v50] : (v50 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51 & ~ p(v51))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & ( ~ p(v52) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v48, v51) | p(v53)) & ( ~ p(v53) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v48, v51)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & ( ~ p(v52) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v48, v53) | p(v51)) & ( ~ p(v51) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v48, v53)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v52 & ( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v48, v53) | p(v52)) & ( ~ p(v52) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v48, v53)))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v53 & ( ~ p(v52) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v48, v51) | p(v53)) & ( ~ p(v53) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v48, v51)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v52 & ( ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v48, v53) | p(v52)) & ( ~ p(v52) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v48, v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & ( ~ p(v52) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v48, v53) | p(v51)) & ( ~ p(v51) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v48, v53)))))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v52 & ( ~ (v52 = v48) | v50 = v47) & ( ~ (v50 = v47) | v52 = v48))) & ! [v50] : (v50 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51 & ~ p(v51))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v47) = v48) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinIntDef_2eZ_2eodd___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v47) = v48) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2esgn, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a1(v47) = v48) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2emul, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a1(v47) = v48) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos___24a1(v47) = v49 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a3(cCoq_2eNumbers_2eBinNums_2eZ, v48, v4) = v49)) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos___24a1(v47) = v48) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos___24a1(v47) = v48) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a1(v47) = v49 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a3(cCoq_2eNumbers_2eBinNums_2eZ, v49, v4) = v48)) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v48) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & (v50 = v47 | ~ p(v49)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v48) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & (v50 = v47 | ~ p(v49)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred__double___24a1(v47) = v48) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epred__double, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc__double___24a1(v47) = v48) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2esucc__double, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2edouble___24a1(v47) = v48) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2edouble, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v48) = v47) | c_24__lam__68508___24a2(v47, v48)) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v47) = v48) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v47) | ? [v49] : ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v4) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) & p(v51))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v47) = v48) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v47) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v49) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v48) = v50 & cCoq_2eInit_2eDatatypes_2eS___24a1(v47) = v49)) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v47) = v48) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49 & p(v49))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v47) = v48) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v47) = v48) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eodd___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eodd___24a1(v47) = v48) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eodd, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esize___24a1(v47) = v48) | happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esize, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(v47, v48) = cCoq_2eInit_2eDatatypes_2etrue) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49 & p(v49))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv2___24a1(v47) = v48) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2ediv2, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2__up___24a1(v47) = v48) | happ(cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2__up, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2___24a1(v47) = v48) | happ(cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v50) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & cCoq_2eInit_2eDatatypes_2eS___24a1(v48) = v52 & (v52 = v51 | ~ p(v49)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v47) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & (v50 = v48 | ~ p(v49)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v50) = v51) | ~ (cCoq_2eInit_2eNat_2ecompare___24a2(v48, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v54 = v52 | ~ p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v50) = v53 & cCoq_2eInit_2eNat_2ecompare___24a2(v48, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v54 = v51 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v50) = v53 & cCoq_2eInit_2eNat_2ecompare___24a2(v48, v52) = v53)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v50) = v51) | ~ (cCoq_2eInit_2eNat_2eadd___24a2(v48, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v55 = v52 | ~ p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v51) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v50) = v54 & cCoq_2eInit_2eNat_2eadd___24a2(v48, v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v53 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v50) = v54 & cCoq_2eInit_2eNat_2eadd___24a2(v48, v54) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v52)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | cCoq_2eInit_2ePeano_2ele___24a2(v48, v51) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v52 & ~ p(v52))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v50) = v52 & cCoq_2eInit_2ePeano_2ele___24a2(v48, v52))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | cCoq_2eInit_2ePeano_2elt___24a2(v48, v51) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v52 & ~ p(v52))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v50) = v52 & cCoq_2eInit_2ePeano_2elt___24a2(v48, v52))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & ( ~ p(v52) | (( ~ cCoq_2eInit_2ePeano_2ele___24a2(v48, v51) | p(v53)) & ( ~ p(v53) | cCoq_2eInit_2ePeano_2ele___24a2(v48, v51)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & ( ~ p(v52) | (( ~ cCoq_2eInit_2ePeano_2ele___24a2(v48, v53) | p(v51)) & ( ~ p(v51) | cCoq_2eInit_2ePeano_2ele___24a2(v48, v53)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v52 & ( ~ cCoq_2eInit_2ePeano_2ele___24a2(v48, v53) | p(v52)) & ( ~ p(v52) | cCoq_2eInit_2ePeano_2ele___24a2(v48, v53)))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v53 & ( ~ p(v52) | (( ~ cCoq_2eInit_2ePeano_2elt___24a2(v48, v51) | p(v53)) & ( ~ p(v53) | cCoq_2eInit_2ePeano_2elt___24a2(v48, v51)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v52 & ( ~ cCoq_2eInit_2ePeano_2elt___24a2(v48, v53) | p(v52)) & ( ~ p(v52) | cCoq_2eInit_2ePeano_2elt___24a2(v48, v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & ( ~ p(v52) | (( ~ cCoq_2eInit_2ePeano_2elt___24a2(v48, v53) | p(v51)) & ( ~ p(v51) | cCoq_2eInit_2ePeano_2elt___24a2(v48, v53)))))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v47) = v48) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v50) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v50 & cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(v48) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & (v52 = v51 | ~ p(v49)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v47) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & (v50 = v48 | ~ p(v49)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emax___24a2(v48, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v55 = v52 | ~ p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eNArith_2eBinNatDef_2eN_2emax___24a2(v48, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v51) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v53 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eNArith_2eBinNatDef_2eN_2emax___24a2(v48, v54) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v50) = v54)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v50) = v51) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(v48, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v55 = v52 | ~ p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v51) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v50) = v54 & cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(v48, v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v53 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v50) = v54 & cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(v48, v54) = v53)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v50) = v51) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v48, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v55 = v52 | ~ p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v51) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v50) = v54 & cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v48, v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v53 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v50) = v54 & cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v48, v54) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v52)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v50) = v51) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v48, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v54 = v52 | ~ p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v50) = v53 & cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v48, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v54 = v51 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v50) = v53 & cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v48, v52) = v53)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & ( ~ p(v52) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v48, v51) | p(v53)) & ( ~ p(v53) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v48, v51)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & ( ~ p(v52) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v48, v53) | p(v51)) & ( ~ p(v51) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v48, v53)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v52 & ( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v48, v53) | p(v52)) & ( ~ p(v52) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v48, v53)))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v53 & ( ~ p(v52) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v48, v51) | p(v53)) & ( ~ p(v53) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v48, v51)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v52 & ( ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v48, v53) | p(v52)) & ( ~ p(v52) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v48, v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & ( ~ p(v52) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v48, v53) | p(v51)) & ( ~ p(v51) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v48, v53)))))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v47) = v48) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v50) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v48) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ( ~ p(v49) | (( ~ (v52 = v51) | (v55 = v47 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v53, v53) = v47 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) & p(v54))) & (v52 = v51 | ( ! [v56] : ! [v57] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ~ p(v57) | ? [v58] : ( ~ (v58 = v47) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v56, v56) = v58)) & ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v56, v56) = v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ? [v57] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v57 & ~ p(v57))))))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ( ~ p(v49) | (( ~ (v50 = v48) | (v53 = v47 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v51) = v47 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) & p(v52))) & (v50 = v48 | ( ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ p(v55) | ? [v56] : ( ~ (v56 = v47) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v54, v54) = v56)) & ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v54, v54) = v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v54) = v55 & ~ p(v55))))))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v50) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v48) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & (v52 = v51 | v51 = v48 | ~ p(v49)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v51) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v47) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v50) = v51 & ((v52 = v48 & v49 = cCoq_2eInit_2eDatatypes_2eLt) | (v49 = cCoq_2eInit_2eDatatypes_2eGt & v48 = cCoq_2eNumbers_2eBinNums_2eZ0) | (v49 = cCoq_2eInit_2eDatatypes_2eEq & v48 = cCoq_2eNumbers_2eBinNums_2eZ0)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v51) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v47) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v50) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & (v52 = v48 | ~ p(v49)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49 & p(v49))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v54) = v55) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v55) = v56) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v53) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v56) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | p(v57) | ? [v58] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v58 & ~ p(v58))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : ? [v58] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v55) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v56) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v57) = v58 & p(v58))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v50) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v53) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | p(v55) | ? [v56] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v56 & ~ p(v56))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v55) = v56 & p(v56))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & ( ~ p(v53) | (( ~ p(v54) | p(v52)) & ( ~ p(v52) | p(v54)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & ( ~ p(v52) | (( ~ p(v54) | p(v51)) & ( ~ p(v51) | p(v54)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v52) = v53 & ( ~ p(v54) | p(v53)) & ( ~ p(v53) | p(v54)))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v47) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v48) = v54 & ( ~ p(v53) | (( ~ p(v54) | p(v52)) & ( ~ p(v52) | p(v54)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v47) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v48) = v54 & ( ~ p(v54) | p(v53)) & ( ~ p(v53) | p(v54)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v48) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v47) = v54 & ( ~ p(v52) | (( ~ p(v54) | p(v51)) & ( ~ p(v51) | p(v54)))))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v48) | happ(cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v4, v47) = v48) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v47) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v48) = v49)) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : (v51 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v52 & ~ p(v52))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v48, v50) = cCoq_2eInit_2eDatatypes_2efalse))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v50, v47) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v53 = v51 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v50, v47) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v48, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v53 = v51 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v48, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v50, v47) = v52)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v47) = v53 & ( ~ (v51 = cCoq_2eInit_2eDatatypes_2etrue) | (p(v53) & p(v52))) & (v51 = cCoq_2eInit_2eDatatypes_2etrue | ~ p(v53) | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v48, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v47) = v53 & ( ~ (v52 = cCoq_2eInit_2eDatatypes_2etrue) | (p(v53) & p(v51))) & (v52 = cCoq_2eInit_2eDatatypes_2etrue | ~ p(v53) | ~ p(v51)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v47) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v48, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & ( ~ (v52 = cCoq_2eInit_2eDatatypes_2etrue) | (p(v53) & p(v51))) & (v52 = cCoq_2eInit_2eDatatypes_2etrue | ~ p(v53) | ~ p(v51)))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v47) = v48) | happ(cCoq_2eZArith_2eBinInt_2eZ_2eones, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v47) = v48) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v4, v47) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v49) = v48)) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v50) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v51) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v47) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v4, v47) = v49 & ((v52 = v48 & v49 = cCoq_2eInit_2eDatatypes_2eLt) | (v49 = cCoq_2eInit_2eDatatypes_2eGt & v48 = cCoq_2eNumbers_2eBinNums_2eZ0) | (v49 = cCoq_2eInit_2eDatatypes_2eEq & v48 = cCoq_2eNumbers_2eBinNums_2eZ0)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v50) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v51) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v47) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v47) = v49 & (v52 = v48 | ~ p(v49)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v47) = v49 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v50 & ( ~ p(v49) | p(v50)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49 & p(v49))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v50) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v53) = v54) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | p(v55) | ? [v56] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v56 & ~ p(v56))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v55) = v56 & p(v56))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v48) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v55 = v54 | ~ p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v48) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v51 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v53) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v48) = v54)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v50) = v53 & ( ~ p(v53) | p(v52)) & ( ~ p(v52) | p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v52) = v53 & ( ~ p(v53) | p(v51)) & ( ~ p(v51) | p(v53)))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v47) = v48) | happ(cCoq_2eZArith_2eBinInt_2eZ_2elog2__up, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49 & p(v49))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v50) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v54, v4) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v53) = v54) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v55) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | p(v56) | ? [v57] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v57 & ~ p(v57))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v55, v4) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v56) = v57 & p(v57))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v48, v53) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v50) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | p(v55) | ? [v56] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v56 & ~ p(v56))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v48, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v55) = v56 & p(v56))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v48, v53) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v50) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | p(v55) | ? [v56] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v56 & ~ p(v56))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v48, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v55) = v56 & p(v56))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v48, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elor___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v55 = v52 | ~ p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elor___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v48, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v51) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v53 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elor___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v48, v54) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v50) = v54)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : (v51 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v50) = v52 & ~ p(v52))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v50) = cCoq_2eInit_2eDatatypes_2efalse))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : (v51 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v50) = v52 & ~ p(v52))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v47, v50) = cCoq_2eNumbers_2eBinNums_2eZ0))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v48) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v55 = v54 | ~ p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v48) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v50) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v51 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v53) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v48) = v54)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v50) = v53 & ( ~ p(v53) | p(v52)) & ( ~ p(v52) | p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v52) = v53 & ( ~ p(v53) | p(v51)) & ( ~ p(v51) | p(v53)))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v47) = v48) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2elog2, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v48) = v47) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v4) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v48) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v51) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ( ~ p(v49) | (( ~ (v52 = v50) | (v55 = v47 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v53, v53) = v47 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) & p(v54))) & (v52 = v50 | ( ! [v56] : ! [v57] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ~ p(v57) | ? [v58] : ( ~ (v58 = v47) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v56, v56) = v58)) & ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v56, v56) = v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ? [v57] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v57 & ~ p(v57))))))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v51) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v48) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ( ~ p(v49) | (( ~ (v52 = v50) | (v55 = v48 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v53, v53) = v48 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) & p(v54))) & (v52 = v50 | ( ! [v56] : ! [v57] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ~ p(v57) | ? [v58] : ( ~ (v58 = v48) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v56, v56) = v58)) & ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v56, v56) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ? [v57] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v57 & ~ p(v57))))))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v48) = v50 & cCoq_2eZArith_2eZpower_2etwo__p___24a1(v47) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v51) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & (v52 = v50 | ~ p(v49)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v48) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v47) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & cCoq_2eInit_2eDatatypes_2eS___24a1(v51) = v52 & (v52 = v50 | ~ p(v49)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v48) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v47) = v51 & cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(v51) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & (v52 = v50 | ~ p(v49)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v48) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v47) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & cCoq_2eInit_2eDatatypes_2eS___24a1(v51) = v52 & (v52 = v50 | ~ p(v49)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v48) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v47) = v51 & cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(v51) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & (v52 = v50 | ~ p(v49)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v51) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v50) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & (v52 = v48 | ~ p(v49)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v48) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v51) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & (v52 = v50 | v51 = v50 | ~ p(v49)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v51) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v48) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & (v52 = v50 | v51 = v50 | ~ p(v49)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v47) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v47) = v49 & (p(v49) | ( ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v48) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v52) | p(v50) | ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v51) = v53 & ~ p(v53))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v52) | p(v50) | ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v48) = v53 & ~ p(v53))))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v47) = v49 & (p(v49) | ( ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v48) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v50) = v52 & ~ p(v52))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v48) = v52 & ~ p(v52))))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v48) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2esucc, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v4) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v48) = v47) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v47) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v51 & ((v50 = v48 & p(v51)) | (v50 = v47 & p(v49))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v47) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v49 & (v50 = v48 | ~ p(v49)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v49 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v50 & ( ~ p(v50) | p(v49)) & ( ~ p(v49) | p(v50)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49 & ( ~ p(v50) | p(v49)) & ( ~ p(v49) | p(v50)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v49 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v50 & ( ~ p(v50) | p(v49)) & ( ~ p(v49) | p(v50)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49 & ( ~ p(v50) | p(v49)) & ( ~ p(v49) | p(v50)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v47) = v49 & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v49, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v48, v50) = v53 & cCoq_2eInit_2eDatatypes_2enegb___24a1(v51) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v54 = v53 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v49, v50) = v53 & cCoq_2eInit_2eDatatypes_2enegb___24a1(v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v54 = v51 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v49, v50) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v48, v50) = v52 & cCoq_2eInit_2eDatatypes_2enegb___24a1(v53) = v52)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v6) = v49 & ! [v50] : ! [v51] : ( ~ (happ(v50, v49) = v51) | ~ c_24__type__74___24t(v50) | ~ p(v51) | ? [v52] : (happ(v50, v48) = v52 & p(v52))) & ! [v50] : ! [v51] : ( ~ (happ(v50, v48) = v51) | ~ c_24__type__74___24t(v50) | p(v51) | ? [v52] : (happ(v50, v49) = v52 & ~ p(v52))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eopp, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v47) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v48) = v49)) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v47) = v48) | happ(cCoq_2eZArith_2eBinInt_2eZ_2elnot, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v47) = v48) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v49) = v48)) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v48) = v47) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v51) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v48) = v51 & ((v52 = v50 & v49 = cCoq_2eInit_2eDatatypes_2eLt) | (v50 = cCoq_2eNumbers_2eBinNums_2eZ0 & v49 = cCoq_2eInit_2eDatatypes_2eGt) | (v50 = cCoq_2eNumbers_2eBinNums_2eZ0 & v49 = cCoq_2eInit_2eDatatypes_2eEq)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v51) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v48) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & (v52 = v50 | ~ p(v49)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v47) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v48) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v51) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v4, v47) = v49 & ((v52 = v50 & v49 = cCoq_2eInit_2eDatatypes_2eLt) | (v50 = cCoq_2eNumbers_2eBinNums_2eZ0 & v49 = cCoq_2eInit_2eDatatypes_2eGt) | (v50 = cCoq_2eNumbers_2eBinNums_2eZ0 & v49 = cCoq_2eInit_2eDatatypes_2eEq)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v47) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v48) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v51) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v47) = v49 & (v52 = v50 | ~ p(v49)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v50) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v51) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & (v52 = v48 | ~ p(v49)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v49 & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v49, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v48, v50) = v53 & cCoq_2eInit_2eDatatypes_2enegb___24a1(v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v54 = v51 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v49, v50) = v53 & cCoq_2eInit_2eDatatypes_2enegb___24a1(v51) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v54 = v53 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v49, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v48, v50) = v53 & cCoq_2eInit_2eDatatypes_2enegb___24a1(v53) = v52)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v47) = v48) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epred, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v47) = v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v6) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v47, v48) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v47, v48) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49 & ~ p(v49))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v50 & ((v51 = v48 & p(v50)) | (v48 = v47 & p(v49))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v49 & (v50 = v48 | ~ p(v49)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49 & p(v49))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v47) = v48) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eabs, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v48) = cCoq_2eInit_2eDatatypes_2eGt) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v47, v48) = v49 & p(v49))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v48) = cCoq_2eInit_2eDatatypes_2eGt) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v48) = v49 & ~ p(v49))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v48) = cCoq_2eInit_2eDatatypes_2eLt) | ~ cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v47, v48)) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v48) = cCoq_2eInit_2eDatatypes_2eLt) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v48) = v49 & p(v49))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v4, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v47) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v50) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v51) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v47) = v50 & ((v52 = v49 & v48 = cCoq_2eInit_2eDatatypes_2eLt) | (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 & v48 = cCoq_2eInit_2eDatatypes_2eGt) | (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 & v48 = cCoq_2eInit_2eDatatypes_2eEq)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v51) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v47) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v50) = v51 & ((v52 = v49 & v48 = cCoq_2eInit_2eDatatypes_2eLt) | (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 & v48 = cCoq_2eInit_2eDatatypes_2eGt) | (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 & v48 = cCoq_2eInit_2eDatatypes_2eEq)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v47) = v48) | happ(cCoq_2eZArith_2eBinInt_2eZ_2eb2z, v47) = v48) & ! [v47] : ! [v48] : ( ~ (c_24__type__399___24a1(v47) = v48) | cCoq_2eRelations_2eRelation__Definitions_2erelation___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eRelations_2eRelation__Definitions_2erelation___24a1(v47) = v48) | c_24__type__399___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eRelations_2eRelation__Definitions_2erelation___24a1(v47) = v48) | happ(cCoq_2eRelations_2eRelation__Definitions_2erelation, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v47) = v48) | ~ cCoq_2eReals_2eRdefinitions_2eRle___24a2(v21, v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & p(v49))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v47) = v48) | happ(cCoq_2eReals_2eRdefinitions_2eIZR, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eReals_2eRdefinitions_2eRopp___24a1(v47) = v48) | happ(cCoq_2eReals_2eRdefinitions_2eRopp, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eReals_2eRdefinitions_2eIPR___24a1(v47) = v48) | happ(cCoq_2eReals_2eRdefinitions_2eIPR, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eQArith_2eQArith__base_2eQnum___24a1(v47) = v48) | ~ cCoq_2eQArith_2eQArith__base_2eQ___24t(v47) | ? [v49] : (cCoq_2eQArith_2eQArith__base_2eQmake___24a2(v48, v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v48))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eQArith_2eQArith__base_2eQnum___24a1(v47) = v48) | happ(cCoq_2eQArith_2eQArith__base_2eQnum, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eQArith_2eQArith__base_2eQden___24a1(v47) = v48) | ~ cCoq_2eQArith_2eQArith__base_2eQ___24t(v47) | ? [v49] : (cCoq_2eQArith_2eQArith__base_2eQmake___24a2(v49, v48) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v48) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v49))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eQArith_2eQArith__base_2eQden___24a1(v47) = v48) | happ(cCoq_2eQArith_2eQArith__base_2eQden, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter__op___24a4(cCoq_2eInit_2eDatatypes_2enat, cCoq_2eInit_2eNat_2eadd, v47, v3) = v48) | cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esqrtrem___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v47) | cCoq_2ePArith_2eBinPos_2ePos_2eSqrtSpec___24a2(v48, v47)) & ! [v47] : ! [v48] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esqrtrem___24a1(v47) = v48) | happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esqrtrem, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esqrtrem___24a1(v47) = v48) | ? [v49] : (cCoq_2eInit_2eDatatypes_2efst___24a3(cCoq_2eNumbers_2eBinNums_2epositive, cCoq_2ePArith_2eBinPosDef_2ePos_2emask, v48) = v49 & cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt___24a1(v47) = v49)) & ! [v47] : ! [v48] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v47) = v48) | happ(cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v47) = v48) | happ(cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eNumbers_2eBinNums_2exI___24a1(v47) = v48) | happ(cCoq_2eNumbers_2eBinNums_2exI, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eNumbers_2eBinNums_2exO___24a1(v47) = v48) | happ(cCoq_2eNumbers_2eBinNums_2exO, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat___24a1(v47) = v48) | happ(cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v47) = v48) | cCoq_2ePArith_2eBinPosDef_2ePos_2eiter__op___24a4(cCoq_2eInit_2eDatatypes_2enat, cCoq_2eInit_2eNat_2eadd, v47, v3) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v47) = v48) | happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(v47) = v48) | happ(cCoq_2eNArith_2eBinNatDef_2eN_2esucc, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v47) | cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v47, cCoq_2eNumbers_2eBinNums_2exH) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v47) = v48) | happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esucc, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v47) = v48) | happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eof__nat___24a1(v47) = v48) | happ(cCoq_2eNArith_2eBinNatDef_2eN_2eof__nat, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v47, v48) = cCoq_2eInit_2eDatatypes_2eGt) | ~ cCoq_2ePArith_2eBinPos_2ePos_2ele___24a2(v47, v48)) & ! [v47] : ! [v48] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v47, v48) = cCoq_2eInit_2eDatatypes_2eLt) | cCoq_2ePArith_2eBinPos_2ePos_2elt___24a2(v47, v48)) & ! [v47] : ! [v48] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v47, cCoq_2eNumbers_2eBinNums_2exH) = v48) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v47) | cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v47) = v48) | happ(cCoq_2eNumbers_2eBinNums_2eNpos, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v47, v48) = cCoq_2eInit_2eDatatypes_2eGt) | ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v47, v48)) & ! [v47] : ! [v48] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v47, v48) = cCoq_2eInit_2eDatatypes_2eLt) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v47, v48)) & ! [v47] : ! [v48] : ( ~ (cCoq_2eInit_2eDatatypes_2enegb___24a1(v47) = v48) | happ(cCoq_2eInit_2eDatatypes_2enegb, v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat, v47) = v48) | cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(c_24__case__Coq_2eInit_2eDatatypes_2eprod_24964, v47) = v48) | ~ c_24__case__Coq_2eInit_2eDatatypes_2eprod_24964___24a1(v47) | p(v48)) & ! [v47] : ! [v48] : ( ~ (happ(c_24__case__Coq_2eInit_2eDatatypes_2eprod_24964, v47) = v48) | ~ p(v48) | c_24__case__Coq_2eInit_2eDatatypes_2eprod_24964___24a1(v47)) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eReals_2eRfunctions_2eZintNull, v47) = v48) | cCoq_2eReals_2eRfunctions_2eZintNull___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(c_24__prop__34426, v47) = v48) | c_24__prop__34426___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos, v47) = v48) | cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epred__double, v47) = v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2epred__double___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare__cont, v47) = v48) | cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare__cont___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(c_24__let__2__s__19729, v47) = v48) | c_24__let__2__s__19729___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2esucc__double, v47) = v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2esucc__double___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEI, v47) = v48) | cCoq_2esetoid__ring_2eRing__polynom_2ePEI___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2edouble, v47) = v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2edouble___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eZArith_2eZnumtheory_2eprime, v47) = v48) | ~ cCoq_2eZArith_2eZnumtheory_2eprime___24a1(v47) | p(v48)) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eZArith_2eZnumtheory_2eprime, v47) = v48) | ~ p(v48) | cCoq_2eZArith_2eZnumtheory_2eprime___24a1(v47)) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esize, v47) = v48) | cCoq_2ePArith_2eBinPosDef_2ePos_2esize___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEO, v47) = v48) | cCoq_2esetoid__ring_2eRing__polynom_2ePEO___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esqrtrem, v47) = v48) | cCoq_2ePArith_2eBinPosDef_2ePos_2esqrtrem___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(c_24__case__Coq_2eInit_2eDatatypes_2enat_2432090, v47) = v48) | c_24__case__Coq_2eInit_2eDatatypes_2enat_2432090___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2__up, v47) = v48) | cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2__up___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eReals_2eRdefinitions_2eRopp, v47) = v48) | cCoq_2eReals_2eRdefinitions_2eRopp___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2, v47) = v48) | cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(c_24__let__1__s__19231, v47) = v48) | c_24__let__1__s__19231___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(c_24__lam__18639, v47) = v48) | c_24__lam__18639___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(c_24__lam__68508, v47) = v48) | c_24__lam__68508___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(c_24__prop__34425, v47) = v48) | c_24__prop__34425___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eReals_2eRdefinitions_2eIPR, v47) = v48) | cCoq_2eReals_2eRdefinitions_2eIPR___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eInit_2eDatatypes_2eNone, v47) = v48) | cCoq_2eInit_2eDatatypes_2eNone___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePol, v47) = v48) | cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr, v47) = v48) | cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eZArith_2eZpower_2etwo__power__pos, v47) = v48) | cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eZArith_2eZpower_2etwo__p, v47) = v48) | cCoq_2eZArith_2eZpower_2etwo__p___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eZArith_2eZpower_2eZpower__nat, v47) = v48) | cCoq_2eZArith_2eZpower_2eZpower__nat___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eZArith_2eZeven_2eZodd, v47) = v48) | ~ cCoq_2eZArith_2eZeven_2eZodd___24a1(v47) | p(v48)) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eZArith_2eZeven_2eZodd, v47) = v48) | ~ p(v48) | cCoq_2eZArith_2eZeven_2eZodd___24a1(v47)) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eZArith_2eZArith__dec_2eZ__zerop, v47) = v48) | cCoq_2eZArith_2eZArith__dec_2eZ__zerop___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos, v47) = v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat, v47) = v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N, v47) = v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit, v47) = v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2esucc, v47) = v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2esqrtrem, v47) = v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2esqrtrem___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt, v47) = v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2esgn, v47) = v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epred, v47) = v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos, v47) = v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eopp, v47) = v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat, v47) = v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N, v47) = v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eodd, v47) = v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2eodd___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2emul, v47) = v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2elog2, v47) = v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat, v47) = v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N, v47) = v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eabs, v47) = v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up, v47) = v48) | cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2eones, v47) = v48) | cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2elog2__up, v47) = v48) | cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2elnot, v47) = v48) | cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2eb2z, v47) = v48) | cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2eOdd, v47) = v48) | ~ cCoq_2eZArith_2eBinInt_2eZ_2eOdd___24a1(v47) | p(v48)) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2eOdd, v47) = v48) | ~ p(v48) | cCoq_2eZArith_2eBinInt_2eZ_2eOdd___24a1(v47)) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eRelations_2eRelation__Definitions_2erelation, v47) = v48) | cCoq_2eRelations_2eRelation__Definitions_2erelation___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eReals_2eRdefinitions_2eIZR, v47) = v48) | cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eQArith_2eQArith__base_2eQnum, v47) = v48) | cCoq_2eQArith_2eQArith__base_2eQnum___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eQArith_2eQArith__base_2eQden, v47) = v48) | cCoq_2eQArith_2eQArith__base_2eQden___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat, v47) = v48) | cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esucc, v47) = v48) | cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt, v47) = v48) | cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double, v47) = v48) | cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N, v47) = v48) | cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eNumbers_2eBinNums_2exO, v47) = v48) | cCoq_2eNumbers_2eBinNums_2exO___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eNumbers_2eBinNums_2exI, v47) = v48) | cCoq_2eNumbers_2eBinNums_2exI___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eNumbers_2eBinNums_2eZpos, v47) = v48) | cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eNumbers_2eBinNums_2eZneg, v47) = v48) | cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eNumbers_2eBinNums_2eNpos, v47) = v48) | cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat, v47) = v48) | cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2esucc, v47) = v48) | cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2eof__nat, v47) = v48) | cCoq_2eNArith_2eBinNatDef_2eN_2eof__nat___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eLogic_2eDecidable_2edecidable, v47) = v48) | ~ cCoq_2eLogic_2eDecidable_2edecidable___24a1(v47) | p(v48)) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eLogic_2eDecidable_2edecidable, v47) = v48) | ~ p(v48) | cCoq_2eLogic_2eDecidable_2edecidable___24a1(v47)) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eInit_2eDatatypes_2enil, v47) = v48) | cCoq_2eInit_2eDatatypes_2enil___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eInit_2eDatatypes_2enegb, v47) = v48) | cCoq_2eInit_2eDatatypes_2enegb___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eInit_2eDatatypes_2enat__rect, v47) = v48) | cCoq_2eInit_2eDatatypes_2enat__rect___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eInit_2eDatatypes_2enat__rec, v47) = v48) | cCoq_2eInit_2eDatatypes_2enat__rec___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eInit_2eDatatypes_2elist, v47) = v48) | cCoq_2eInit_2eDatatypes_2elist___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eInit_2eDatatypes_2eS, v47) = v48) | cCoq_2eInit_2eDatatypes_2eS___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eInit_2eDatatypes_2eCompOpp, v47) = v48) | cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(c_24__lam__18637, v47) = v48) | c_24__lam__18637___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2ediv2, v47) = v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2ediv2___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eInit_2eDatatypes_2enat__rect___24a1(v47) = v48) | happ(cCoq_2eInit_2eDatatypes_2enat__rect, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eInit_2eDatatypes_2enat__rect___24a1(v47) = v48) | cCoq_2eInit_2eDatatypes_2enat__rec___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eInit_2eDatatypes_2enat__rec___24a1(v47) = v48) | happ(cCoq_2eInit_2eDatatypes_2enat__rec, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eInit_2eDatatypes_2enat__rec___24a1(v47) = v48) | cCoq_2eInit_2eDatatypes_2enat__rect___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v47) = v48) | happ(cCoq_2eInit_2eDatatypes_2eCompOpp, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v48) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v50) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ( ~ p(v49) | (( ~ (v52 = v51) | (v55 = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v53, v53) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) & p(v54))) & (v52 = v51 | ( ! [v56] : ! [v57] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ~ p(v57) | ? [v58] : ( ~ (v58 = v50) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v56, v56) = v58)) & ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v56, v56) = v50) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ? [v57] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v57 & ~ p(v57))))))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v48) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v48) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ( ~ p(v49) | (v53 = v47 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v52) = v47 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v51) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) & p(v55) & p(v54))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ( ~ p(v49) | (( ~ (v50 = v48) | (v53 = v47 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v51) = v47 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) & p(v52))) & (v50 = v48 | ( ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ p(v55) | ? [v56] : ( ~ (v56 = v47) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v54, v54) = v56)) & ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v54, v54) = v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v54) = v55 & ~ p(v55))))))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v48) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v50) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & (v52 = v51 | v51 = v48 | ~ p(v49)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v48) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v51) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v55) = v56) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v56) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v49) | p(v57) | ? [v58] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v58 & ~ p(v58))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v52) | ~ p(v49) | ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : ? [v58] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v55) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v53) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v51) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v56) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v54, v57) = v58 & p(v58))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49 & p(v49))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v53) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v55) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | p(v56) | ? [v57] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v57 & ~ p(v57))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v55) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v56) = v57 & p(v57))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v47) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v48) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & ( ~ p(v53) | (( ~ p(v54) | p(v52)) & ( ~ p(v52) | p(v54)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v48) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v47) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & ( ~ p(v52) | (( ~ p(v54) | p(v51)) & ( ~ p(v51) | p(v54)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v47) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v48) = v54 & ( ~ p(v54) | p(v53)) & ( ~ p(v53) | p(v54)))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v50) = v54 & ( ~ p(v53) | (( ~ p(v54) | p(v52)) & ( ~ p(v52) | p(v54)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v52) = v53 & ( ~ p(v54) | p(v53)) & ( ~ p(v53) | p(v54)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v53) = v54 & ( ~ p(v52) | (( ~ p(v54) | p(v51)) & ( ~ p(v51) | p(v54)))))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v48) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v48) | c_24__let__2__s__19729___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (c_24__let__2__s__19729___24a1(v47) = v48) | happ(c_24__let__2__s__19729, v47) = v48) & ! [v47] : ! [v48] : ( ~ (c_24__let__2__s__19729___24a1(v47) = v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt___24a1(v47) = v48) | happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt___24a1(v47) = v48) | c_24__let__1__s__19231___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt___24a1(v47) = v48) | ? [v49] : (cCoq_2ePArith_2eBinPosDef_2ePos_2esqrtrem___24a1(v47) = v49 & cCoq_2eInit_2eDatatypes_2efst___24a3(cCoq_2eNumbers_2eBinNums_2epositive, cCoq_2ePArith_2eBinPosDef_2ePos_2emask, v49) = v48)) & ! [v47] : ! [v48] : ( ~ (c_24__let__1__s__19231___24a1(v47) = v48) | happ(c_24__let__1__s__19231, v47) = v48) & ! [v47] : ! [v48] : ( ~ (c_24__let__1__s__19231___24a1(v47) = v48) | cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v47) = v48) | happ(cCoq_2eNumbers_2eBinNums_2eZneg, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrtrem___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v49) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v49) = v51 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v49, v52) = v48 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v51) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) & ( ~ (v53 = v47) | ~ p(v55) | ~ p(v54) | c_24__case__Coq_2eInit_2eDatatypes_2eprod_24964___24a1(v47)) & ( ~ c_24__case__Coq_2eInit_2eDatatypes_2eprod_24964___24a1(v47) | (v53 = v47 & p(v55) & p(v54))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrtrem___24a1(v47) = v48) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2esqrtrem, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v48, cCoq_2eNumbers_2eBinNums_2eZ0)) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v50) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v48) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & (v52 = v51 | ~ p(v49)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v48) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v47) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v50) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & (v52 = v51 | ~ p(v49)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v48) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & (v50 = v47 | ~ p(v49)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v48) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & (v50 = v47 | ~ p(v49)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v48) = v49 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50 & p(v50))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | p(v52) | ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v47) = v53 & ~ p(v53))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v47) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v52) = v53 & p(v53))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | p(v52) | ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v47) = v53 & ~ p(v53))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v47) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v52) = v53 & p(v53))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49 & p(v49))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v53) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v55) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | p(v56) | ? [v57] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v57 & ~ p(v57))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v55) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v56) = v57 & p(v57))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v47) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v54) = v55) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v55) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | p(v56) | ? [v57] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v57 & ~ p(v57))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v47) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v53) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v55) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v54, v56) = v57 & p(v57))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v53, v53) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | p(v55) | ? [v56] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v56 & ~ p(v56))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v54, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v55) = v56 & p(v56))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | p(v52) | ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v53 & ~ p(v53))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v52) = v53 & p(v53))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v48) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v52) | ~ p(v49) | ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v47) = v53 & p(v53))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v47) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | p(v51) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v48) = v53 & ~ p(v53))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | p(v52) | ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v53 & ~ p(v53))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v48, v52) = v53 & p(v53))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v48, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v47) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & ( ~ p(v54) | ~ p(v53) | p(v55)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v47) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | p(v51) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v48, v53) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & ( ~ p(v55) | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v48, v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v47) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54 & ( ~ p(v54) | p(v55)))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v6) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v49 & ! [v50] : ! [v51] : ( ~ (happ(v50, v49) = v51) | ~ c_24__type__74___24t(v50) | p(v51) | ? [v52] : (happ(v50, v48) = v52 & ~ p(v52))) & ! [v50] : ! [v51] : ( ~ (happ(v50, v48) = v51) | ~ c_24__type__74___24t(v50) | ~ p(v51) | ? [v52] : (happ(v50, v49) = v52 & p(v52))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v35, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v49) | p(v54) | ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v55 & ~ p(v55))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v49) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v53, v53) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v48, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v54) = v55 & p(v55))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v48, v4) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v54 = v52 | ~ p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v49, v53) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v54 = v51 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v49, v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v50) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v50) = v52)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v6) = v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v4) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v4) = v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v48)) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v4) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v47) = cCoq_2eNumbers_2eBinNums_2eZ0) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos___24a1(v47) = cCoq_2eNumbers_2eBinNums_2exH) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = cCoq_2eNumbers_2eBinNums_2eZ0) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v47) = cCoq_2eNumbers_2eBinNums_2eZ0) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v47) = cCoq_2eNumbers_2eBinNums_2eZ0) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v47) = v49)) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v48) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & p(v49))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v48) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & p(v49))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v49 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50 & ( ~ p(v50) | p(v48)) & ( ~ p(v48) | p(v50)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | p(v52) | ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v47) = v53 & ~ p(v53))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v47) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v52) = v53 & p(v53))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | p(v52) | ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v47) = v53 & ~ p(v53))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v47) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v52) = v53 & p(v53))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v54 & ( ~ p(v52) | (p(v54) & p(v48)) | (p(v53) & p(v49))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | p(v51) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v54 & ( ~ p(v53) | (p(v54) & p(v48))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v54 & ( ~ p(v53) | (p(v54) & p(v48))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | p(v51) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & ( ~ p(v53) | (p(v54) & p(v49))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | p(v48) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & ( ~ p(v53) | (p(v54) & p(v49))))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & ( ~ p(v52) | (p(v54) & p(v48)) | (p(v53) & p(v49))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | p(v51) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v54 & ( ~ p(v53) | (p(v54) & p(v49))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | p(v48) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v54 & ( ~ p(v53) | (p(v54) & p(v49))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | p(v51) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53 & ( ~ p(v53) | (p(v54) & p(v48))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53 & ( ~ p(v53) | (p(v54) & p(v48))))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v27, v47) = cCoq_2eInit_2eDatatypes_2etrue) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v4) = cCoq_2eNumbers_2eBinNums_2eZ0) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v4) = v47) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v4, v47) = v4) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v47, v4) = cCoq_2eNumbers_2eBinNums_2eZ0) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v47, v47) = v47) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v47) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v47) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v4) = v47) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v47, v47) = v47) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v47, v4) = v47) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v4, v47) = v47) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v47) = v47) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | c_24__case__Coq_2eInit_2eDatatypes_2eprod_24964___24a1(v47)) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v49) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v51) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v49 & ( ~ (v52 = v50) | (v55 = v47 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v53, v53) = v47 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) & p(v54))) & (v52 = v50 | ( ! [v56] : ! [v57] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ~ p(v57) | ? [v58] : ( ~ (v58 = v47) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v56, v56) = v58)) & ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v56, v56) = v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ? [v57] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v57 & ~ p(v57))))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v51) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v49) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v51 & ( ~ (v52 = v50) | (v55 = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v53, v53) = v49 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) & p(v54))) & (v52 = v50 | ( ! [v56] : ! [v57] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ~ p(v57) | ? [v58] : ( ~ (v58 = v49) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v56, v56) = v58)) & ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v56, v56) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) | ? [v57] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v57 & ~ p(v57))))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v49) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v47) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v53) = v54 & p(v54) & p(v51))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v49) = v52 & c_24__let__2__s__19729___24a1(v47) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v49) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v47) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v53) = v54 & p(v54) & p(v51))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v49) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v49) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v52) = v47 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v51) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) & p(v54) & p(v53))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v49) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v51) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v49 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v52) = v53 & p(v53))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v49 & ( ~ (v50 = v49) | (v53 = v47 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v51) = v47 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) & p(v52))) & (v50 = v49 | ( ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ~ p(v55) | ? [v56] : ( ~ (v56 = v47) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v54, v54) = v56)) & ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v54, v54) = v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) | ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v54) = v55 & ~ p(v55))))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v51) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v49) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v52) = v53 & p(v53))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v49) = v50 & cCoq_2eZArith_2eZpower_2etwo__p___24a1(v47) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v47) = v49 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v51) = v52 & p(v52))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v49) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v51) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v49 & (v52 = v50 | v51 = v50))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v51) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v49) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v51 & (v52 = v50 | v51 = v50))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : ? [v50] : ? [v51] : (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v49) = v50 & cCoq_2eZArith_2eZpower_2etwo__p___24a1(v47) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v51) = v50)) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v49) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v47) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v49 & cCoq_2eInit_2eDatatypes_2eS___24a1(v51) = v50)) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v49) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v47) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v49 & cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(v51) = v50)) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v49) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v47) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v49 & cCoq_2eInit_2eDatatypes_2eS___24a1(v51) = v50)) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v49) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v47) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v49 & cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(v51) = v50)) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v50) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v49) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v49)) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v47) = v49 & cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v50 & p(v50))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v49 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v47) = v50 & p(v50))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v47) = v49 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v47) = v50 & p(v50))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v47) = v49 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v47) = v50 & p(v50))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v49 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v47) = v50 & p(v50))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v47) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v49) = v47)) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v47) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v47) = v49)) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v47) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v49) = v47)) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v47) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v47) = v49)) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v47) = v49 & cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v49) = v47)) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v47) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v49) = v47)) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v49) = v47 & cCoq_2eInit_2eDatatypes_2enat___24t(v49))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v49) = v47 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v49)) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v49) = v47 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v49)) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v48) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v49 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v51) = v52 & ~ p(v52))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v48) | ? [v49] : (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v47) = v49 & ~ cCoq_2eReals_2eRdefinitions_2eRle___24a2(v21, v49))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v48) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v49 & p(v49))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v48) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v49 & p(v49))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v48) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v47) = v49 & ~ p(v49))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v47) = v49 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v50 & ((v51 = v49 & p(v50)) | (v49 = v47 & p(v48))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v49) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v49 & ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v51) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v55) = v56) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v56) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v48) | p(v57) | ? [v58] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v58 & ~ p(v58))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v52) | ~ p(v48) | ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : ? [v58] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v55) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v53) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v51) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v56) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v54, v57) = v58 & p(v58))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v49 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v50 & ( ~ p(v50) | p(v48)) & ( ~ p(v48) | p(v50)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v55 = v52 | ~ p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v51) = v53 & cCoq_2eZArith_2eZpower_2etwo__p___24a1(v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v53 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v52) = v53 & cCoq_2eZArith_2eZpower_2etwo__p___24a1(v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v54) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v52)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v50) = v51) | ~ (cCoq_2eInit_2eNat_2emul___24a2(v49, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v55 = v52 | ~ p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v51) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v50) = v54 & cCoq_2eInit_2eNat_2emul___24a2(v49, v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v53 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v50) = v54 & cCoq_2eInit_2eNat_2emul___24a2(v49, v54) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v50) = v51) | ~ (cCoq_2eInit_2eNat_2ecompare___24a2(v49, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v54 = v52 | ~ p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v50) = v53 & cCoq_2eInit_2eNat_2ecompare___24a2(v49, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v54 = v51 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v50) = v53 & cCoq_2eInit_2eNat_2ecompare___24a2(v49, v52) = v53)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v50) = v51) | ~ (cCoq_2eInit_2eNat_2eadd___24a2(v49, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v55 = v52 | ~ p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v51) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v50) = v54 & cCoq_2eInit_2eNat_2eadd___24a2(v49, v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v53 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v50) = v54 & cCoq_2eInit_2eNat_2eadd___24a2(v49, v54) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v52)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v47) = v49 & ! [v50] : ! [v51] : (v50 = v47 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ( ~ (v52 = v49) & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v50) = v52)) & ! [v50] : (v50 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v50) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51 & ~ p(v51))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v47) = v49 & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & ( ~ p(v52) | (( ~ cCoq_2eInit_2ePeano_2ele___24a2(v49, v51) | p(v53)) & ( ~ p(v53) | cCoq_2eInit_2ePeano_2ele___24a2(v49, v51)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & ( ~ p(v52) | (( ~ cCoq_2eInit_2ePeano_2ele___24a2(v49, v53) | p(v51)) & ( ~ p(v51) | cCoq_2eInit_2ePeano_2ele___24a2(v49, v53)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v52 & ( ~ cCoq_2eInit_2ePeano_2ele___24a2(v49, v53) | p(v52)) & ( ~ p(v52) | cCoq_2eInit_2ePeano_2ele___24a2(v49, v53)))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v47) = v49 & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v53 & ( ~ p(v52) | (( ~ cCoq_2eInit_2ePeano_2elt___24a2(v49, v51) | p(v53)) & ( ~ p(v53) | cCoq_2eInit_2ePeano_2elt___24a2(v49, v51)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v52 & ( ~ cCoq_2eInit_2ePeano_2elt___24a2(v49, v53) | p(v52)) & ( ~ p(v52) | cCoq_2eInit_2ePeano_2elt___24a2(v49, v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & ( ~ p(v52) | (( ~ cCoq_2eInit_2ePeano_2elt___24a2(v49, v53) | p(v51)) & ( ~ p(v51) | cCoq_2eInit_2ePeano_2elt___24a2(v49, v53)))))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v47) = v49 & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v50) = v52 & ( ~ (v52 = v49) | v50 = v47) & ( ~ (v50 = v47) | v52 = v49))) & ! [v50] : (v50 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v50) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51 & ~ p(v51))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emodulo___24a2(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v55 = v52 | ~ p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eNArith_2eBinNatDef_2eN_2emodulo___24a2(v49, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v51) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v53 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eNArith_2eBinNatDef_2eN_2emodulo___24a2(v49, v54) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v47, v50) = v52)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v55 = v52 | ~ p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(v49, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v51) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v53 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(v49, v54) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v47, v50) = v52)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v55 = v52 | ~ p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v49, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v51) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v53 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v49, v54) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v47, v50) = v52)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v55 = v52 | ~ p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v49, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v51) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v53 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v49, v54) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v47, v50) = v52)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v51) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(v49, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v55 = v52 | ~ p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v51) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v54 & cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(v49, v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v53 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v54 & cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(v49, v54) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v51) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v49, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v55 = v52 | ~ p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v51) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v54 & cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v49, v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v53 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v54 & cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v49, v54) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v52)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v51) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v49, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v54 = v52 | ~ p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v53 & cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v49, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v54 = v51 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v50) = v53 & cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v49, v52) = v53)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v47) = v49 & ! [v50] : ! [v51] : (v50 = v47 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ( ~ (v52 = v49) & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v52)) & ! [v50] : (v50 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51 & ~ p(v51))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v47) = v49 & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & ( ~ p(v52) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v49, v51) | p(v53)) & ( ~ p(v53) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v49, v51)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & ( ~ p(v52) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v49, v53) | p(v51)) & ( ~ p(v51) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v49, v53)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v52 & ( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v49, v53) | p(v52)) & ( ~ p(v52) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v49, v53)))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v47) = v49 & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v53 & ( ~ p(v52) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v49, v51) | p(v53)) & ( ~ p(v53) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v49, v51)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v52 & ( ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v49, v53) | p(v52)) & ( ~ p(v52) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v49, v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & ( ~ p(v52) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v49, v53) | p(v51)) & ( ~ p(v51) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v49, v53)))))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v47) = v49 & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v52 & ( ~ (v52 = v49) | v50 = v47) & ( ~ (v50 = v47) | v52 = v49))) & ! [v50] : (v50 = v47 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v50) = v49) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51 & ~ p(v51))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v50) = v51) | ~ (cCoq_2eInit_2eNat_2ecompare___24a2(v49, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v54 = v52 | ~ p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v50) = v53 & cCoq_2eInit_2eNat_2ecompare___24a2(v49, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v54 = v51 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v50) = v53 & cCoq_2eInit_2eNat_2ecompare___24a2(v49, v52) = v53)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v50) = v51) | ~ (cCoq_2eInit_2eNat_2eadd___24a2(v49, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v55 = v52 | ~ p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v51) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v50) = v54 & cCoq_2eInit_2eNat_2eadd___24a2(v49, v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v53 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v50) = v54 & cCoq_2eInit_2eNat_2eadd___24a2(v49, v54) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v52)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v47) = v49 & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | cCoq_2eInit_2ePeano_2ele___24a2(v49, v51) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v52 & ~ p(v52))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v50) = v52 & cCoq_2eInit_2ePeano_2ele___24a2(v49, v52))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v47) = v49 & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | cCoq_2eInit_2ePeano_2elt___24a2(v49, v51) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v52 & ~ p(v52))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v50) = v52 & cCoq_2eInit_2ePeano_2elt___24a2(v49, v52))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v47) = v49 & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & ( ~ p(v52) | (( ~ cCoq_2eInit_2ePeano_2ele___24a2(v49, v51) | p(v53)) & ( ~ p(v53) | cCoq_2eInit_2ePeano_2ele___24a2(v49, v51)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & ( ~ p(v52) | (( ~ cCoq_2eInit_2ePeano_2ele___24a2(v49, v53) | p(v51)) & ( ~ p(v51) | cCoq_2eInit_2ePeano_2ele___24a2(v49, v53)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v52 & ( ~ cCoq_2eInit_2ePeano_2ele___24a2(v49, v53) | p(v52)) & ( ~ p(v52) | cCoq_2eInit_2ePeano_2ele___24a2(v49, v53)))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v47) = v49 & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v53 & ( ~ p(v52) | (( ~ cCoq_2eInit_2ePeano_2elt___24a2(v49, v51) | p(v53)) & ( ~ p(v53) | cCoq_2eInit_2ePeano_2elt___24a2(v49, v51)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v52 & ( ~ cCoq_2eInit_2ePeano_2elt___24a2(v49, v53) | p(v52)) & ( ~ p(v52) | cCoq_2eInit_2ePeano_2elt___24a2(v49, v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & ( ~ p(v52) | (( ~ cCoq_2eInit_2ePeano_2elt___24a2(v49, v53) | p(v51)) & ( ~ p(v51) | cCoq_2eInit_2ePeano_2elt___24a2(v49, v53)))))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emax___24a2(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v55 = v52 | ~ p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eNArith_2eBinNatDef_2eN_2emax___24a2(v49, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v51) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v53 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eNArith_2eBinNatDef_2eN_2emax___24a2(v49, v54) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v50) = v54)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v50) = v51) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(v49, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v55 = v52 | ~ p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v51) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v50) = v54 & cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(v49, v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v53 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v50) = v54 & cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(v49, v54) = v53)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v50) = v51) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v49, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v55 = v52 | ~ p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v51) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v50) = v54 & cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v49, v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v53 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v50) = v54 & cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v49, v54) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v52)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v50) = v51) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v49, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v54 = v52 | ~ p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v50) = v53 & cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v49, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v54 = v51 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v47, v50) = v53 & cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v49, v52) = v53)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v47) = v49 & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & ( ~ p(v52) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v49, v51) | p(v53)) & ( ~ p(v53) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v49, v51)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & ( ~ p(v52) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v49, v53) | p(v51)) & ( ~ p(v51) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v49, v53)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v52 & ( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v49, v53) | p(v52)) & ( ~ p(v52) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v49, v53)))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v47) = v49 & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v53 & ( ~ p(v52) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v49, v51) | p(v53)) & ( ~ p(v53) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v49, v51)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v52 & ( ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v49, v53) | p(v52)) & ( ~ p(v52) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v49, v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & ( ~ p(v52) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v49, v53) | p(v51)) & ( ~ p(v51) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v49, v53)))))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ! [v57] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v54) = v55) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v55) = v56) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v53) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v56) = v57) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | p(v57) | ? [v58] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v58 & ~ p(v58))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : ? [v58] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v55) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v56) = v57 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v57) = v58 & p(v58))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v50) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v53) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | p(v55) | ? [v56] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v56 & ~ p(v56))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v55) = v56 & p(v56))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & ( ~ p(v53) | (( ~ p(v54) | p(v52)) & ( ~ p(v52) | p(v54)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & ( ~ p(v52) | (( ~ p(v54) | p(v51)) & ( ~ p(v51) | p(v54)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v52) = v53 & ( ~ p(v54) | p(v53)) & ( ~ p(v53) | p(v54)))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v47) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v49) = v54 & ( ~ p(v53) | (( ~ p(v54) | p(v52)) & ( ~ p(v52) | p(v54)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v47) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v49) = v54 & ( ~ p(v54) | p(v53)) & ( ~ p(v53) | p(v54)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v49) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v53, v47) = v54 & ( ~ p(v52) | (( ~ p(v54) | p(v51)) & ( ~ p(v51) | p(v54)))))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v47) = v49 & ! [v50] : ! [v51] : (v51 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v49, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v52 & ~ p(v52))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v49, v50) = cCoq_2eInit_2eDatatypes_2efalse))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v47) = v49 & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v49, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v50, v47) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v53 = v51 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v50, v47) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v49, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v53 = v51 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v49, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v50, v47) = v52)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v47) = v49 & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v49, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v47) = v53 & ( ~ (v51 = cCoq_2eInit_2eDatatypes_2etrue) | (p(v53) & p(v52))) & (v51 = cCoq_2eInit_2eDatatypes_2etrue | ~ p(v53) | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v49, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v47) = v53 & ( ~ (v52 = cCoq_2eInit_2eDatatypes_2etrue) | (p(v53) & p(v51))) & (v52 = cCoq_2eInit_2eDatatypes_2etrue | ~ p(v53) | ~ p(v51)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v47) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v49, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & ( ~ (v52 = cCoq_2eInit_2eDatatypes_2etrue) | (p(v53) & p(v51))) & (v52 = cCoq_2eInit_2eDatatypes_2etrue | ~ p(v53) | ~ p(v51)))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v51) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v50) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v53) = v54) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | p(v55) | ? [v56] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v56 & ~ p(v56))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v55) = v56 & p(v56))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v50) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v54, v4) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v53) = v54) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v55) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | p(v56) | ? [v57] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v57 & ~ p(v57))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v55, v4) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v56) = v57 & p(v57))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v49, v53) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v50) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | p(v55) | ? [v56] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v56 & ~ p(v56))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v49, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v55) = v56 & p(v56))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v49, v53) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v50) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | p(v55) | ? [v56] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v56 & ~ p(v56))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v49, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v55) = v56 & p(v56))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elor___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v55 = v52 | ~ p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elor___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v49, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v51) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v53 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elor___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v49, v54) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v50) = v54)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v47) = v49 & ! [v50] : ! [v51] : (v51 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v50) = v52 & ~ p(v52))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v47, v50) = cCoq_2eInit_2eDatatypes_2efalse))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v47) = v49 & ! [v50] : ! [v51] : (v51 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v50) = v52 & ~ p(v52))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v47, v50) = cCoq_2eNumbers_2eBinNums_2eZ0))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v53) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v55) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | p(v56) | ? [v57] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v57 & ~ p(v57))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v55) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v56) = v57 & p(v57))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v47) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v49) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & ( ~ p(v53) | (( ~ p(v54) | p(v52)) & ( ~ p(v52) | p(v54)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v49) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v47) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & ( ~ p(v52) | (( ~ p(v54) | p(v51)) & ( ~ p(v51) | p(v54)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v47) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v49) = v54 & ( ~ p(v54) | p(v53)) & ( ~ p(v53) | p(v54)))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v50) = v54 & ( ~ p(v53) | (( ~ p(v54) | p(v52)) & ( ~ p(v52) | p(v54)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v52) = v53 & ( ~ p(v54) | p(v53)) & ( ~ p(v53) | p(v54)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v53) = v54 & ( ~ p(v52) | (( ~ p(v54) | p(v51)) & ( ~ p(v51) | p(v54)))))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v51, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v54) = v55) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v53) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v55) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | p(v56) | ? [v57] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v57 & ~ p(v57))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v55) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v56) = v57 & p(v57))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ! [v56] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v47) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v54) = v55) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v55) = v56) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | p(v56) | ? [v57] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v57 & ~ p(v57))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v47) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v52, v53) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v55) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v54, v56) = v57 & p(v57))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ! [v55] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v53, v53) = v54) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v53) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v54) = v55) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | p(v55) | ? [v56] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v56 & ~ p(v56))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v54, v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v53, v55) = v56 & p(v56))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | p(v52) | ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v53 & ~ p(v53))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v52) = v53 & p(v53))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v49) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v52) | ~ p(v48) | ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v47) = v53 & p(v53))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v47) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | p(v51) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v49) = v53 & ~ p(v53))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | p(v52) | ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v53 & ~ p(v53))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v52) = v53 & p(v53))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v35, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ! [v53] : ! [v54] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v52) = v53) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v52) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v53) = v54) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | p(v54) | ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v55 & ~ p(v55))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v53, v53) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v47, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, v54) = v55 & p(v55))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v49 & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v54 & ( ~ p(v52) | (p(v54) & p(v49)) | (p(v53) & p(v48))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | p(v51) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v54 & ( ~ p(v53) | (p(v54) & p(v49))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | p(v48) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v54 & ( ~ p(v53) | (p(v54) & p(v49))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | p(v51) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & ( ~ p(v53) | (p(v54) & p(v48))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & ( ~ p(v53) | (p(v54) & p(v48))))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v49 & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & ( ~ p(v52) | (p(v54) & p(v49)) | (p(v53) & p(v48))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | p(v51) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v54 & ( ~ p(v53) | (p(v54) & p(v48))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | p(v49) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v54 & ( ~ p(v53) | (p(v54) & p(v48))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | p(v51) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53 & ( ~ p(v53) | (p(v54) & p(v49))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | p(v48) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53 & ( ~ p(v53) | (p(v54) & p(v49))))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48)) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v47) = v49 & (p(v49) | ( ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v50) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v52) | p(v48) | ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v51) = v53 & ~ p(v53))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v52) | p(v48) | ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v50) = v53 & ~ p(v53))))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v47) = v6) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v47) = cCoq_2eNumbers_2eBinNums_2eZ0) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v48) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & p(v49))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v47) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ((v51 = v50 & p(v48)) | (v50 = v47 & p(v49))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v47) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ((v50 = v27 & p(v48)) | (v50 = v4 & p(v49)) | (v50 = cCoq_2eNumbers_2eBinNums_2eZ0 & v47 = cCoq_2eNumbers_2eBinNums_2eZ0)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v49 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50 & ( ~ p(v50) | p(v48)) & ( ~ p(v48) | p(v50)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & ( ~ p(v52) | (p(v54) & p(v49)) | (p(v53) & p(v48))) & (p(v52) | (( ~ p(v54) | ~ p(v49)) & ( ~ p(v53) | ~ p(v48)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v54 & ( ~ p(v53) | (p(v54) & p(v48)) | (p(v51) & p(v49))) & (p(v53) | (( ~ p(v54) | ~ p(v48)) & ( ~ p(v51) | ~ p(v49)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & ( ~ p(v53) | (p(v54) & p(v49)) | (p(v51) & p(v48))) & (p(v53) | (( ~ p(v54) | ~ p(v49)) & ( ~ p(v51) | ~ p(v48)))))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & ( ~ p(v52) | (p(v54) & p(v48)) | (p(v53) & p(v49))) & (p(v52) | (( ~ p(v54) | ~ p(v48)) & ( ~ p(v53) | ~ p(v49)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v54 & ( ~ p(v53) | (p(v54) & p(v49)) | (p(v51) & p(v48))) & (p(v53) | (( ~ p(v54) | ~ p(v49)) & ( ~ p(v51) | ~ p(v48)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53 & ( ~ p(v53) | (p(v54) & p(v48)) | (p(v51) & p(v49))) & (p(v53) | (( ~ p(v54) | ~ p(v48)) & ( ~ p(v51) | ~ p(v49)))))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v47) = v48) | ~ cCoq_2eZArith_2eZnumtheory_2eprime___24a1(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v48)) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v50) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v49) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v47) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v49) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v47) = v52 & p(v54) & p(v52))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v47) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v50) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v51) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v47) = v50)) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v47) = v49 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50 & p(v50))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v49 & p(v49))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v48) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v49 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v47) = v50 & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v49) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v52) | p(v50) | ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v51) = v53 & ~ p(v53))) & ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) | ~ p(v52) | p(v50) | ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v49) = v53 & ~ p(v53))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v48) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v47) = v49 & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v49) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v50) = v52 & ~ p(v52))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ? [v52] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v49) = v52 & ~ p(v52))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v47) = v4) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v49) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v47) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v47) = v49 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v47) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v53) = v54 & p(v54) & p(v51))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v49) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v47) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v49) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v47) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v53) = v54 & p(v54) & p(v51))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v49) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v49) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v47) = v52 & p(v54) & p(v52))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v47) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v51) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v47) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v50) = v51)) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : ? [v50] : ? [v51] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v49) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v47) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v50) = v51 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v49)) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v47) = v49 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v47) = v50 & p(v50))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ~ p(v48) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v47) = v49 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v47) = v50 & p(v50))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | p(v48) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v49 & p(v49))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v47) = v49 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v50 & ((v49 = v27 & p(v50)) | (v49 = v4 & p(v48)) | (v49 = cCoq_2eNumbers_2eBinNums_2eZ0 & v47 = cCoq_2eNumbers_2eBinNums_2eZ0)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v47) = v49 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, cCoq_2eNumbers_2eBinNums_2eZ0) = v50 & ( ~ p(v50) | p(v48)) & ( ~ p(v48) | p(v50)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v49) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v55 = v54 | ~ p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v49) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v51 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v53) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v49) = v54)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v50) = v53 & ( ~ p(v53) | p(v52)) & ( ~ p(v52) | p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v49, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v47, v52) = v53 & ( ~ p(v53) | p(v51)) & ( ~ p(v51) | p(v53)))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v50) = v51) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v52) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v49) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & (v55 = v54 | ~ p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v49) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v50) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v54) = v55 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & (v55 = v51 | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v50) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v53) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v50, v49) = v54)))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v50) = v51) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v51) = v52) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v53] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v50) = v53 & ( ~ p(v53) | p(v52)) & ( ~ p(v52) | p(v53)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v49, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v52] : ? [v53] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, v52) = v53 & ( ~ p(v53) | p(v51)) & ( ~ p(v51) | p(v53)))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = v49 & ! [v50] : ! [v51] : ! [v52] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v49, v51) = v52) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v47) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & ( ~ p(v54) | ~ p(v53) | p(v55)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v47) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v48) | p(v51) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v49, v53) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v54) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v52 & ( ~ p(v55) | ~ p(v52)))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ~ p(v51) | ~ p(v48) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v49, v52) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v50, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v47) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v53) = v54 & ( ~ p(v54) | p(v55)))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v49 & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, cCoq_2eNumbers_2eBinNums_2eZ0) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & ( ~ p(v52) | (p(v54) & p(v48)) | (p(v53) & p(v49))) & (p(v52) | (( ~ p(v54) | ~ p(v48)) & ( ~ p(v53) | ~ p(v49)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v54 & ( ~ p(v53) | (p(v54) & p(v49)) | (p(v51) & p(v48))) & (p(v53) | (( ~ p(v54) | ~ p(v49)) & ( ~ p(v51) | ~ p(v48)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, cCoq_2eNumbers_2eBinNums_2eZ0) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & ( ~ p(v53) | (p(v54) & p(v48)) | (p(v51) & p(v49))) & (p(v53) | (( ~ p(v54) | ~ p(v48)) & ( ~ p(v51) | ~ p(v49)))))))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v47, cCoq_2eNumbers_2eBinNums_2eZ0) = v49 & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v51) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v53 & ( ~ p(v52) | (p(v54) & p(v49)) | (p(v53) & p(v48))) & (p(v52) | (( ~ p(v54) | ~ p(v49)) & ( ~ p(v53) | ~ p(v48)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v54 & ( ~ p(v53) | (p(v54) & p(v48)) | (p(v51) & p(v49))) & (p(v53) | (( ~ p(v54) | ~ p(v48)) & ( ~ p(v51) | ~ p(v49)))))) & ! [v50] : ! [v51] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) | ? [v52] : ? [v53] : ? [v54] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, cCoq_2eNumbers_2eBinNums_2eZ0) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53 & ( ~ p(v53) | (p(v54) & p(v49)) | (p(v51) & p(v48))) & (p(v53) | (( ~ p(v54) | ~ p(v49)) & ( ~ p(v51) | ~ p(v48)))))))) & ! [v47] : ! [v48] : ( ~ (c_24__case__Coq_2eInit_2eDatatypes_2enat_2432090___24a1(v47) = v48) | happ(c_24__case__Coq_2eInit_2eDatatypes_2enat_2432090, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eInit_2eDatatypes_2eS___24a1(v47) = v48) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v47) | ? [v49] : ? [v50] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v48) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v47) = v50 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v50) = v49)) & ! [v47] : ! [v48] : ( ~ (cCoq_2eInit_2eDatatypes_2eS___24a1(v47) = v48) | happ(cCoq_2eInit_2eDatatypes_2eS, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(v47) = v48) | happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat, v47) = v48) & ! [v47] : ! [v48] : ( ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v47) = v48) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v47) | ? [v49] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49 & p(v49))) & ! [v47] : ! [v48] : ( ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v47) = v48) | happ(cCoq_2eNumbers_2eBinNums_2eZpos, v47) = v48) & ! [v47] : ! [v48] : ( ~ cCoq_2ePArith_2eBinPos_2ePos_2eSqrtSpec___24a2(v47, v48) | ~ cCoq_2eInit_2eDatatypes_2eprod___24t(cCoq_2eNumbers_2eBinNums_2epositive, cCoq_2ePArith_2eBinPosDef_2ePos_2emask, v47) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v48) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ((v56 = v48 & v55 = v47 & v53 = v48 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v49) = v51 & cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v52) = v54 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v49, v49) = v50 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v50, v52) = v48 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2epositive, cCoq_2ePArith_2eBinPosDef_2ePos_2emask, v49, v54) = v47 & cCoq_2ePArith_2eBinPos_2ePos_2ele___24a2(v52, v51) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v52) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)) | (v52 = v48 & v51 = v47 & v50 = v48 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v49, v49) = v48 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2epositive, cCoq_2ePArith_2eBinPosDef_2ePos_2emask, v49, cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNul) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)))) & ! [v47] : ! [v48] : ( ~ cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v47, v48) | ~ cType___24t(v47) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ((v52 = v48 & cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v47, v49, v50, v51) = v48 & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v47, v51) & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v47, v49) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)) | (v51 = v48 & cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v47, v49, v50) = v48 & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v47, v50) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49)) | (v50 = v48 & cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v47, v49) = v48 & t(v49, v47)))) & ! [v47] : ! [v48] : ( ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v47, v48, v4) | cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v47, v48)) & ! [v47] : ! [v48] : ( ~ cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v47, v48) | cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v47, v48, v4)) & ! [v47] : ! [v48] : ( ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v47, v48) | ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v49, v47) = v48 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v49))) & ! [v47] : ! [v48] : ( ~ cCoq_2eReals_2eRdefinitions_2eRlt___24a2(v47, v48) | cCoq_2eReals_2eRdefinitions_2eRle___24a2(v47, v48)) & ? [v47] : ? [v48] : ! [v49] : ( ~ cCoq_2eInit_2eDatatypes_2eprod___24t(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v49) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v50) = v51 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v50, v52) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v51, v52) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v52, v47) = v55 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) & ( ~ (v53 = v48) | ~ p(v55) | ~ p(v54) | c_24__lam__259___24a3(v47, v48, v49)) & ( ~ c_24__lam__259___24a3(v47, v48, v49) | (v53 = v48 & p(v55) & p(v54))))) & ! [v47] : (v47 = cCoq_2eStructures_2eOrdersTac_2eOLE | v47 = cCoq_2eStructures_2eOrdersTac_2eOEQ | v47 = cCoq_2eStructures_2eOrdersTac_2eOLT | ~ cCoq_2eStructures_2eOrdersTac_2eord___24t(v47)) & ! [v47] : (v47 = cCoq_2eInit_2eDatatypes_2ett | ~ cCoq_2eInit_2eDatatypes_2eunit___24t(v47)) & ! [v47] : (v47 = cCoq_2esetoid__ring_2eRing__polynom_2emon0 | ~ cCoq_2esetoid__ring_2eRing__polynom_2eMon___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ((v50 = v47 & cCoq_2esetoid__ring_2eRing__polynom_2evmon___24a2(v48, v49) = v47 & cCoq_2esetoid__ring_2eRing__polynom_2eMon___24t(v49) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v48)) | (v50 = v47 & cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(v48, v49) = v47 & cCoq_2esetoid__ring_2eRing__polynom_2eMon___24t(v49) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v48)))) & ! [v47] : (v47 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNeg | v47 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNul | ~ cCoq_2ePArith_2eBinPosDef_2ePos_2emask___24t(v47) | ? [v48] : (cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v48) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v48))) & ! [v47] : (v47 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v47) | ? [v48] : (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v48) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v48))) & ! [v47] : (v47 = cCoq_2eInit_2eDatatypes_2efalse | v47 = cCoq_2eInit_2eDatatypes_2etrue | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v47)) & ! [v47] : (v47 = cCoq_2eInit_2eDatatypes_2eGt | v47 = cCoq_2eInit_2eDatatypes_2eLt | v47 = cCoq_2eInit_2eDatatypes_2eEq | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v47)) & ! [v47] : (v47 = cCoq_2eNumbers_2eBinNums_2exH | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v47) | ? [v48] : ? [v49] : ((v49 = v47 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v48) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v48)) | (v49 = v47 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v48) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v48)))) & ! [v47] : (v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v47) = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : (v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v47) = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : (v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(cCoq_2eNumbers_2eBinNums_2eZ0) = v47)) & ! [v47] : (v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v47, v47) = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : (v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : ((v49 = v47 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v48) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v48) & ((v51 = v48 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v50) = v48 & cCoq_2eZArith_2eZeven_2eZodd___24a1(v47) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)) | (v51 = v48 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v50) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ~ cCoq_2eZArith_2eZeven_2eZodd___24a1(v47)) | (v48 = cCoq_2eNumbers_2eBinNums_2exH & cCoq_2eZArith_2eZeven_2eZodd___24a1(v47)))) | (v49 = v47 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v48) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v48) & ((v51 = v48 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v50) = v48 & cCoq_2eZArith_2eZeven_2eZodd___24a1(v47) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)) | (v51 = v48 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v50) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & ~ cCoq_2eZArith_2eZeven_2eZodd___24a1(v47)) | (v48 = cCoq_2eNumbers_2eBinNums_2exH & cCoq_2eZArith_2eZeven_2eZodd___24a1(v47)))))) & ! [v47] : (v47 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v48] : ? [v49] : ((v49 = v47 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v48) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v48)) | (v49 = v47 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v48) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v48)))) & ! [v47] : (v47 = cCoq_2eInit_2eDatatypes_2eO | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v47) | ? [v48] : (cCoq_2eInit_2eDatatypes_2eS___24a1(v48) = v47 & cCoq_2eInit_2eDatatypes_2enat___24t(v48))) & ! [v47] : ( ~ (c_24__prop__34426___24a1(cCoq_2eNumbers_2eBinNums_2eZ0) = v47) | ~ p(v47)) & ! [v47] : ( ~ (c_24__prop__34425___24a1(cCoq_2eNumbers_2eBinNums_2eZ0) = v47) | p(v47)) & ! [v47] : ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v47) = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNul) & ! [v47] : ~ (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v47) = cCoq_2eNumbers_2eBinNums_2eN0) & ! [v47] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, cCoq_2eNumbers_2eBinNums_2eZ0) = v47) | ? [v48] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v47) = v48 & ~ p(v48))) & ! [v47] : ~ (cCoq_2eInit_2eDatatypes_2eS___24a1(v47) = cCoq_2eInit_2eDatatypes_2eO) & ! [v47] : ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v47) = cCoq_2eNumbers_2eBinNums_2eZ0) & ! [v47] : ( ~ c_24__type__94___24t(v47) | t(v47, c_24__type__94)) & ! [v47] : ( ~ c_24__type__74___24t(v47) | t(v47, c_24__type__74)) & ! [v47] : ( ~ c_24__type__68555___24t(v47) | t(v47, c_24__type__68555)) & ! [v47] : ( ~ c_24__type__68531___24t(v47) | t(v47, c_24__type__68531)) & ! [v47] : ( ~ c_24__type__68505___24t(v47) | t(v47, c_24__type__68505)) & ! [v47] : ( ~ c_24__type__61___24t(v47) | t(v47, c_24__type__61)) & ! [v47] : ( ~ c_24__type__60503___24t(v47) | t(v47, c_24__type__60503)) & ! [v47] : ( ~ c_24__type__60500___24t(v47) | t(v47, c_24__type__60500)) & ! [v47] : ( ~ c_24__type__60221___24t(v47) | t(v47, c_24__type__60221)) & ! [v47] : ( ~ c_24__type__59635___24t(v47) | t(v47, c_24__type__59635)) & ! [v47] : ( ~ c_24__type__59575___24t(v47) | t(v47, c_24__type__59575)) & ! [v47] : ( ~ c_24__type__59522___24t(v47) | t(v47, c_24__type__59522)) & ! [v47] : ( ~ c_24__type__59418___24t(v47) | t(v47, c_24__type__59418)) & ! [v47] : ( ~ c_24__type__59295___24t(v47) | t(v47, c_24__type__59295)) & ! [v47] : ( ~ c_24__type__57851___24t(v47) | t(v47, c_24__type__57851)) & ! [v47] : ( ~ c_24__type__525___24t(v47) | t(v47, c_24__type__525)) & ! [v47] : ( ~ c_24__type__515___24t(v47) | t(v47, c_24__type__515)) & ! [v47] : ( ~ c_24__type__471___24t(v47) | t(v47, c_24__type__471)) & ! [v47] : ( ~ c_24__type__45___24t(v47) | t(v47, c_24__type__45)) & ! [v47] : ( ~ c_24__type__443___24t(v47) | t(v47, c_24__type__443)) & ! [v47] : ( ~ c_24__type__410___24t(v47) | t(v47, c_24__type__410)) & ! [v47] : ( ~ c_24__type__401___24t(v47) | t(v47, c_24__type__401)) & ! [v47] : ( ~ c_24__type__392___24t(v47) | t(v47, c_24__type__392)) & ! [v47] : ( ~ c_24__type__376___24t(v47) | t(v47, c_24__type__376)) & ! [v47] : ( ~ c_24__type__956___24t(v47) | t(v47, c_24__type__956)) & ! [v47] : ( ~ c_24__type__35232___24t(v47) | t(v47, c_24__type__35232)) & ! [v47] : ( ~ c_24__type__34423___24t(v47) | t(v47, c_24__type__34423)) & ! [v47] : ( ~ c_24__type__323___24t(v47) | t(v47, c_24__type__323)) & ! [v47] : ( ~ c_24__type__31442___24t(v47) | t(v47, c_24__type__31442)) & ! [v47] : ( ~ c_24__type__31347___24t(v47) | t(v47, c_24__type__31347)) & ! [v47] : ( ~ c_24__type__31256___24t(v47) | t(v47, c_24__type__31256)) & ! [v47] : ( ~ c_24__type__30___24t(v47) | t(v47, c_24__type__30)) & ! [v47] : ( ~ c_24__type__286___24t(v47) | t(v47, c_24__type__286)) & ! [v47] : ( ~ c_24__type__25___24t(v47) | t(v47, c_24__type__25)) & ! [v47] : ( ~ c_24__type__245___24t(v47) | t(v47, c_24__type__245)) & ! [v47] : ( ~ c_24__type__22011___24t(v47) | t(v47, c_24__type__22011)) & ! [v47] : ( ~ c_24__type__22008___24t(v47) | t(v47, c_24__type__22008)) & ! [v47] : ( ~ c_24__type__22003___24t(v47) | t(v47, c_24__type__22003)) & ! [v47] : ( ~ c_24__type__21994___24t(v47) | t(v47, c_24__type__21994)) & ! [v47] : ( ~ c_24__type__19822___24t(v47) | t(v47, c_24__type__19822)) & ! [v47] : ( ~ c_24__type__19818___24t(v47) | t(v47, c_24__type__19818)) & ! [v47] : ( ~ c_24__type__19459___24t(v47) | t(v47, c_24__type__19459)) & ! [v47] : ( ~ c_24__type__19325___24t(v47) | t(v47, c_24__type__19325)) & ! [v47] : ( ~ c_24__type__19321___24t(v47) | t(v47, c_24__type__19321)) & ! [v47] : ( ~ c_24__type__19318___24t(v47) | t(v47, c_24__type__19318)) & ! [v47] : ( ~ c_24__type__19311___24t(v47) | t(v47, c_24__type__19311)) & ! [v47] : ( ~ c_24__type__19307___24t(v47) | t(v47, c_24__type__19307)) & ! [v47] : ( ~ c_24__type__19298___24t(v47) | t(v47, c_24__type__19298)) & ! [v47] : ( ~ c_24__type__19295___24t(v47) | t(v47, c_24__type__19295)) & ! [v47] : ( ~ c_24__type__19222___24t(v47) | t(v47, c_24__type__19222)) & ! [v47] : ( ~ c_24__type__19220___24t(v47) | t(v47, c_24__type__19220)) & ! [v47] : ( ~ c_24__type__19204___24t(v47) | t(v47, c_24__type__19204)) & ! [v47] : ( ~ c_24__type__19197___24t(v47) | t(v47, c_24__type__19197)) & ! [v47] : ( ~ c_24__type__19160___24t(v47) | t(v47, c_24__type__19160)) & ! [v47] : ( ~ c_24__type__19157___24t(v47) | t(v47, c_24__type__19157)) & ! [v47] : ( ~ c_24__type__19090___24t(v47) | t(v47, c_24__type__19090)) & ! [v47] : ( ~ c_24__type__18949___24t(v47) | t(v47, c_24__type__18949)) & ! [v47] : ( ~ c_24__type__18872___24t(v47) | t(v47, c_24__type__18872)) & ! [v47] : ( ~ c_24__type__18835___24t(v47) | t(v47, c_24__type__18835)) & ! [v47] : ( ~ c_24__type__18641___24t(v47) | t(v47, c_24__type__18641)) & ! [v47] : ( ~ c_24__type__16853___24t(v47) | t(v47, c_24__type__16853)) & ! [v47] : ( ~ c_24__type__16816___24t(v47) | t(v47, c_24__type__16816)) & ! [v47] : ( ~ c_24__type__16414___24t(v47) | t(v47, c_24__type__16414)) & ! [v47] : ( ~ c_24__type__16412___24t(v47) | t(v47, c_24__type__16412)) & ! [v47] : ( ~ c_24__type__16391___24t(v47) | t(v47, c_24__type__16391)) & ! [v47] : ( ~ c_24__type__16386___24t(v47) | t(v47, c_24__type__16386)) & ! [v47] : ( ~ c_24__type__14906___24t(v47) | t(v47, c_24__type__14906)) & ! [v47] : ( ~ c_24__type__14728___24t(v47) | t(v47, c_24__type__14728)) & ! [v47] : ( ~ c_24__type__14511___24t(v47) | t(v47, c_24__type__14511)) & ! [v47] : ( ~ c_24__type__14506___24t(v47) | t(v47, c_24__type__14506)) & ! [v47] : ( ~ c_24__type__14503___24t(v47) | t(v47, c_24__type__14503)) & ! [v47] : ( ~ c_24__type__14254___24t(v47) | t(v47, c_24__type__14254)) & ! [v47] : ( ~ c_24__type__13885___24t(v47) | t(v47, c_24__type__13885)) & ! [v47] : ( ~ c_24__type__13874___24t(v47) | t(v47, c_24__type__13874)) & ! [v47] : ( ~ c_24__type__13871___24t(v47) | t(v47, c_24__type__13871)) & ! [v47] : ( ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v47) | t(v47, cCoq_2eReals_2eRdefinitions_2eR)) & ! [v47] : ( ~ c_24__type__13869___24t(v47) | t(v47, c_24__type__13869)) & ! [v47] : ( ~ c_24__type__13849___24t(v47) | t(v47, c_24__type__13849)) & ! [v47] : ( ~ c_24__type__13361___24t(v47) | t(v47, c_24__type__13361)) & ! [v47] : ( ~ c_24__type__13342___24t(v47) | t(v47, c_24__type__13342)) & ! [v47] : ( ~ c_24__type__13340___24t(v47) | t(v47, c_24__type__13340)) & ! [v47] : ( ~ c_24__type__13335___24t(v47) | t(v47, c_24__type__13335)) & ! [v47] : ( ~ c_24__type__13315___24t(v47) | t(v47, c_24__type__13315)) & ! [v47] : ( ~ c_24__type__13229___24t(v47) | t(v47, c_24__type__13229)) & ! [v47] : ( ~ c_24__type__13227___24t(v47) | t(v47, c_24__type__13227)) & ! [v47] : ( ~ c_24__type__13209___24t(v47) | t(v47, c_24__type__13209)) & ! [v47] : ( ~ c_24__type__13192___24t(v47) | t(v47, c_24__type__13192)) & ! [v47] : ( ~ c_24__type__13189___24t(v47) | t(v47, c_24__type__13189)) & ! [v47] : ( ~ c_24__type__13186___24t(v47) | t(v47, c_24__type__13186)) & ! [v47] : ( ~ c_24__type__12___24t(v47) | t(v47, c_24__type__12)) & ! [v47] : ( ~ c_24__type__117___24t(v47) | t(v47, c_24__type__117)) & ! [v47] : ( ~ cCoq_2esetoid__ring_2eRing__polynom_2eMon___24t(v47) | t(v47, cCoq_2esetoid__ring_2eRing__polynom_2eMon)) & ! [v47] : ( ~ cCoq_2eStructures_2eOrdersTac_2eord___24t(v47) | t(v47, cCoq_2eStructures_2eOrdersTac_2eord)) & ! [v47] : ( ~ cCoq_2eInit_2eDatatypes_2eunit___24t(v47) | t(v47, cCoq_2eInit_2eDatatypes_2eunit)) & ! [v47] : ( ~ cProp___24t(v47) | t(v47, cProp)) & ! [v47] : ( ~ cCoq_2eZArith_2eZeven_2eZodd___24a1(v47) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : ((v49 = v47 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v48) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v48) & (v48 = cCoq_2eNumbers_2eBinNums_2exH | (v51 = v48 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v50) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)))) | (v49 = v47 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v48) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v48) & (v48 = cCoq_2eNumbers_2eBinNums_2exH | (v51 = v48 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v50) = v48 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50)))))) & ! [v47] : ( ~ cCoq_2ePArith_2eBinPosDef_2ePos_2emask___24t(v47) | t(v47, cCoq_2ePArith_2eBinPosDef_2ePos_2emask)) & ! [v47] : ~ cCoq_2eZArith_2eBinInt_2eZne___24a2(v47, v47) & ! [v47] : ( ~ cCoq_2eZArith_2eBinInt_2eZ_2eOdd___24a1(v47) | ? [v48] : ? [v49] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v48) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v49, v4) = v47 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v48))) & ! [v47] : ( ~ cCoq_2eQArith_2eQArith__base_2eQ___24t(v47) | t(v47, cCoq_2eQArith_2eQArith__base_2eQ)) & ! [v47] : ( ~ cCoq_2eQArith_2eQArith__base_2eQ___24t(v47) | ? [v48] : ? [v49] : (cCoq_2eQArith_2eQArith__base_2eQmake___24a2(v48, v49) = v47 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v49) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v48))) & ! [v47] : ( ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v47) | t(v47, cCoq_2eNumbers_2eBinNums_2eN)) & ! [v47] : ( ~ t(v47, c_24__type__245) | c_24__type__245___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__34423) | c_24__type__34423___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__14254) | c_24__type__14254___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__25) | c_24__type__25___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__13335) | c_24__type__13335___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__16386) | c_24__type__16386___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__60500) | c_24__type__60500___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__14503) | c_24__type__14503___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__13315) | c_24__type__13315___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__19157) | c_24__type__19157___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__68555) | c_24__type__68555___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__18835) | c_24__type__18835___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__19090) | c_24__type__19090___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__68531) | c_24__type__68531___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__14511) | c_24__type__14511___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__59575) | c_24__type__59575___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__19204) | c_24__type__19204___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__18872) | c_24__type__18872___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__13874) | c_24__type__13874___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__13885) | c_24__type__13885___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__19220) | c_24__type__19220___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__14728) | c_24__type__14728___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__376) | c_24__type__376___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__94) | c_24__type__94___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__13342) | c_24__type__13342___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__16853) | c_24__type__16853___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__31347) | c_24__type__31347___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__19298) | c_24__type__19298___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__19307) | c_24__type__19307___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__515) | c_24__type__515___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__59522) | c_24__type__59522___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__14506) | c_24__type__14506___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__16414) | c_24__type__16414___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__13340) | c_24__type__13340___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__13869) | c_24__type__13869___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__19222) | c_24__type__19222___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__18641) | c_24__type__18641___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__22003) | c_24__type__22003___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__35232) | c_24__type__35232___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__59635) | c_24__type__59635___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__392) | c_24__type__392___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__22008) | c_24__type__22008___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__13186) | c_24__type__13186___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__443) | c_24__type__443___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__286) | c_24__type__286___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__21994) | c_24__type__21994___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__22011) | c_24__type__22011___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__401) | c_24__type__401___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__19818) | c_24__type__19818___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__16816) | c_24__type__16816___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__19318) | c_24__type__19318___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__13209) | c_24__type__13209___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__13227) | c_24__type__13227___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__14906) | c_24__type__14906___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__323) | c_24__type__323___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__471) | c_24__type__471___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__19311) | c_24__type__19311___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__57851) | c_24__type__57851___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__13229) | c_24__type__13229___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__68505) | c_24__type__68505___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__117) | c_24__type__117___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__31256) | c_24__type__31256___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__13189) | c_24__type__13189___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__19459) | c_24__type__19459___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__59295) | c_24__type__59295___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__13849) | c_24__type__13849___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__60221) | c_24__type__60221___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__19321) | c_24__type__19321___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__60503) | c_24__type__60503___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__13871) | c_24__type__13871___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__19822) | c_24__type__19822___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__16412) | c_24__type__16412___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__16391) | c_24__type__16391___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__18949) | c_24__type__18949___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__19295) | c_24__type__19295___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__59418) | c_24__type__59418___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__12) | c_24__type__12___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__410) | c_24__type__410___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__31442) | c_24__type__31442___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__19325) | c_24__type__19325___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__13361) | c_24__type__13361___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__13192) | c_24__type__13192___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__19160) | c_24__type__19160___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__19197) | c_24__type__19197___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__956) | c_24__type__956___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__525) | c_24__type__525___24t(v47)) & ! [v47] : ( ~ t(v47, cProp) | cProp___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__74) | c_24__type__74___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__61) | c_24__type__61___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__30) | c_24__type__30___24t(v47)) & ! [v47] : ( ~ t(v47, c_24__type__45) | c_24__type__45___24t(v47)) & ! [v47] : ( ~ t(v47, cCoq_2eStructures_2eOrdersTac_2eord) | cCoq_2eStructures_2eOrdersTac_2eord___24t(v47)) & ! [v47] : ( ~ t(v47, cCoq_2eReals_2eRdefinitions_2eR) | cCoq_2eReals_2eRdefinitions_2eR___24t(v47)) & ! [v47] : ( ~ t(v47, cCoq_2eQArith_2eQArith__base_2eQ) | cCoq_2eQArith_2eQArith__base_2eQ___24t(v47)) & ! [v47] : ( ~ t(v47, cCoq_2eInit_2eDatatypes_2eunit) | cCoq_2eInit_2eDatatypes_2eunit___24t(v47)) & ! [v47] : ( ~ t(v47, cCoq_2eInit_2eDatatypes_2ecomparison) | cCoq_2eInit_2eDatatypes_2ecomparison___24t(v47)) & ! [v47] : ( ~ t(v47, cCoq_2eInit_2eDatatypes_2ebool) | cCoq_2eInit_2eDatatypes_2ebool___24t(v47)) & ! [v47] : ( ~ t(v47, cCoq_2esetoid__ring_2eRing__polynom_2eMon) | cCoq_2esetoid__ring_2eRing__polynom_2eMon___24t(v47)) & ! [v47] : ( ~ t(v47, cCoq_2eNumbers_2eBinNums_2eN) | cCoq_2eNumbers_2eBinNums_2eN___24t(v47)) & ! [v47] : ( ~ t(v47, cCoq_2eInit_2eDatatypes_2enat) | cCoq_2eInit_2eDatatypes_2enat___24t(v47)) & ! [v47] : ( ~ t(v47, cCoq_2ePArith_2eBinPosDef_2ePos_2emask) | cCoq_2ePArith_2eBinPosDef_2ePos_2emask___24t(v47)) & ! [v47] : ( ~ t(v47, cCoq_2eNumbers_2eBinNums_2epositive) | cCoq_2eNumbers_2eBinNums_2epositive___24t(v47)) & ! [v47] : ( ~ t(v47, cCoq_2eNumbers_2eBinNums_2eZ) | cCoq_2eNumbers_2eBinNums_2eZ___24t(v47)) & ! [v47] : ( ~ t(v47, cType) | cType___24t(v47)) & ! [v47] : ( ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v47) | t(v47, cCoq_2eInit_2eDatatypes_2ebool)) & ! [v47] : ( ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v47) | t(v47, cCoq_2eInit_2eDatatypes_2ecomparison)) & ! [v47] : ( ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v47) | t(v47, cCoq_2eNumbers_2eBinNums_2epositive)) & ! [v47] : ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v47, cCoq_2eNumbers_2eBinNums_2eZ0, v47)) & ! [v47] : ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v47, v47)) & ! [v47] : ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v4, v47)) & ! [v47] : ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v47) | t(v47, cCoq_2eNumbers_2eBinNums_2eZ)) & ! [v47] : ( ~ cCoq_2eInit_2eDatatypes_2enat___24t(v47) | t(v47, cCoq_2eInit_2eDatatypes_2enat)) & ! [v47] : ( ~ cType___24t(v47) | t(v47, cType)) & ! [v47] : ( ~ p(v47) | cCoq_2eLogic_2eDecidable_2edecidable___24a1(v47)) & ? [v47] : ? [v48] : ? [v49] : ? [v50] : ? [v51] : (c_24__type__59565___24t(v47, v48, v49, v50, v51) | ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : (happ(v53, v50) = v54 & happ(v51, v52) = v55 & happ(v49, v52) = v56 & happ(v48, v52) = v53 & t(v52, v47) & p(v54) & ~ t(v55, v56))) & ? [v47] : ? [v48] : ? [v49] : ? [v50] : (c_24__type__59662___24t(v47, v48, v49, v50) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : (happ(v50, v51) = v54 & happ(v47, v51) = v55 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v51) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v51, v49) = v53 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) & p(v53) & p(v52) & ~ t(v54, v55))) & ? [v47] : ? [v48] : ? [v49] : ? [v50] : (c_24__type__59550___24t(v47, v48, v49, v50) | ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : (happ(v52, v54) = v55 & happ(v50, v51) = v52 & happ(v49, v51) = v53 & c_24__type__59565___24t(v47, v48, v49, v51, v54) & t(v51, v47) & ~ t(v55, v53))) & ? [v47] : ? [v48] : ? [v49] : ? [v50] : (c_24__type__18888___24t(v47, v48, v49, v50) | ? [v51] : ? [v52] : (happ(v50, v51) = v52 & cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v47, v48, v51) & ~ cType___24t(v52))) & ? [v47] : ? [v48] : ? [v49] : (c_24__type__65103___24t(v47, v48, v49) | ? [v50] : ? [v51] : (happ(v49, v50) = v51 & cCoq_2eInit_2eSpecif_2esumbool___24t(v47, v48, v50) & ~ cProp___24t(v51))) & ? [v47] : ? [v48] : ? [v49] : (c_24__type__60515___24t(v47, v48, v49) | ? [v50] : ? [v51] : (happ(v49, v50) = v51 & t(v50, v47) & ~ t(v51, v47))) & ? [v47] : ? [v48] : ? [v49] : (c_24__type__60511___24t(v47, v48, v49) | ? [v50] : ? [v51] : (happ(v49, v50) = v51 & t(v50, v47) & ~ t(v51, v48))) & ? [v47] : ? [v48] : ? [v49] : (c_24__type__59653___24t(v47, v48, v49) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : (happ(v52, v54) = v55 & happ(v49, v50) = v52 & happ(v47, v50) = v53 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v50) = v51 & c_24__type__59662___24t(v47, v48, v50, v54) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) & p(v51) & ~ t(v55, v53))) & ? [v47] : ? [v48] : ? [v49] : (c_24__type__34421___24t(v47, v48, v49) | ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : (happ(v49, v50) = v53 & happ(v47, v50) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v50) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v50, v48) = v52 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) & p(v52) & p(v51) & ~ t(v53, v54))) & ? [v47] : ? [v48] : ? [v49] : (c_24__type__18997___24t(v47, v48, v49) | ? [v50] : ? [v51] : (happ(v49, v50) = v51 & cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v47, v48, v50) & ~ cProp___24t(v51))) & ? [v47] : ? [v48] : ? [v49] : (c_24__type__18953___24t(v47, v48, v49) | ? [v50] : ? [v51] : (happ(v49, v50) = v51 & cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v47, v48, v50) & ~ cType___24t(v51))) & ? [v47] : ? [v48] : ? [v49] : (c_24__type__14048___24t(v47, v48, v49) | ? [v50] : ? [v51] : (happ(v49, v50) = v51 & t(v50, v48) & ~ t(v51, v48))) & ? [v47] : ? [v48] : ? [v49] : (c_24__type__90___24t(v47, v48, v49) | ? [v50] : ? [v51] : (happ(v49, v50) = v51 & t(v50, v47) & ~ cProp___24t(v51))) & ? [v47] : ? [v48] : (v48 = v47 | cCoq_2eZArith_2eBinInt_2eZne___24a2(v47, v48)) & ? [v47] : ? [v48] : (c_24__type__68565___24t(v47, v48) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : (happ(v50, v52) = v53 & happ(v48, v49) = v50 & happ(v47, v49) = v51 & c_24__type__34421___24t(v47, v49, v52) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) & ~ t(v53, v51))) & ? [v47] : ? [v48] : (c_24__type__68539___24t(v47, v48) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v49) = v51 & happ(v53, v55) = v56 & happ(v48, v49) = v53 & happ(v47, v51) = v52 & happ(v47, v49) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50 & t(v55, v52) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) & p(v50) & ~ t(v56, v54))) & ? [v47] : ? [v48] : (c_24__type__59578___24t(v47, v48) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v49) = v51 & happ(v48, v49) = v50 & happ(v47, v51) = v52 & cCoq_2eInit_2eDatatypes_2enat___24t(v49) & ~ t(v50, v52))) & ? [v47] : ? [v48] : (c_24__type__59528___24t(v47, v48) | ? [v49] : ? [v50] : (happ(v48, v49) = v50 & t(v49, v47) & ~ cType___24t(v50))) & ? [v47] : ? [v48] : (c_24__type__97___24t(v47, v48) | ? [v49] : ? [v50] : (happ(v48, v49) = v50 & t(v49, v47) & ~ cProp___24t(v50))) & ? [v47] : ? [v48] : (c_24__type__399___24t(v47, v48) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : (happ(v50, v51) = v52 & happ(v48, v49) = v50 & t(v51, v47) & t(v49, v47) & ~ cProp___24t(v52))) & ? [v47] : ? [v48] : (c_24__type__16422___24t(v47, v48) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v49) = v53 & happ(v52, v55) = v56 & happ(v48, v49) = v52 & happ(v47, v53) = v54 & happ(v47, v49) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v49) = v50 & t(v55, v51) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v49) & p(v50) & ~ t(v56, v54))) & ? [v47] : ? [v48] : (c_24__type__13234___24t(v47, v48) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : (happ(v51, v54) = v55 & happ(v48, v49) = v51 & happ(v47, v52) = v53 & happ(v47, v49) = v50 & cCoq_2eInit_2eDatatypes_2eS___24a1(v49) = v52 & t(v54, v50) & cCoq_2eInit_2eDatatypes_2enat___24t(v49) & ~ t(v55, v53))) & ? [v47] : ? [v48] : (c_24__type__14746___24t(v47, v48) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : (happ(v50, v51) = v52 & happ(v48, v49) = v50 & t(v51, v47) & t(v49, v47) & ~ cCoq_2eInit_2eDatatypes_2eprod___24t(v47, v47, v52))) & ? [v47] : ? [v48] : (c_24__type__13657___24t(v47, v48) | ? [v49] : ? [v50] : (happ(v48, v49) = v50 & t(v49, v47) & ~ t(v50, v47))) & ? [v47] : ? [v48] : (c_24__type__13636___24t(v47, v48) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : (happ(v50, v51) = v52 & happ(v48, v49) = v50 & t(v51, v47) & t(v49, v47) & ~ t(v52, v47))) & ? [v47] : ? [v48] : (c_24__type__14243___24t(v47, v48) | ? [v49] : ? [v50] : ? [v51] : ? [v52] : (happ(v50, v51) = v52 & happ(v48, v49) = v50 & t(v51, v47) & t(v49, v47) & ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v52))) & ? [v47] : ? [v48] : (cCoq_2eZArith_2eBinInt_2eZ_2eeqf___24a2(v47, v48) | ? [v49] : ? [v50] : ? [v51] : ( ~ (v51 = v50) & happ(v48, v49) = v51 & happ(v47, v49) = v50 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v49))) & ? [v47] : ? [v48] : (cCoq_2eInit_2eWf_2ewell__founded___24a2(v47, v48) | ? [v49] : (t(v49, v47) & ~ cCoq_2eInit_2eWf_2eAcc___24a3(v47, v48, v49))) & ? [v47] : ? [v48] : (c_24__type__13214___24t(v47, v48) | ? [v49] : ? [v50] : (happ(v48, v49) = v50 & cCoq_2eInit_2eDatatypes_2enat___24t(v49) & ~ cType___24t(v50))) & ? [v47] : (c_24__type__94___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : (happ(v49, v50) = v51 & happ(v47, v48) = v49 & c_24__type__97___24t(v48, v50) & cType___24t(v48) & ~ cType___24t(v51))) & ? [v47] : (c_24__type__74___24t(v47) | ? [v48] : ? [v49] : (happ(v47, v48) = v49 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) & ~ cProp___24t(v49))) & ? [v47] : (c_24__type__68555___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : (happ(v51, v52) = v54 & happ(v49, v50) = v51 & happ(v48, v52) = v55 & happ(v47, v48) = v49 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53 & c_24__type__68565___24t(v48, v50) & c_24__type__16414___24t(v48) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) & p(v53) & ~ t(v54, v55))) & ? [v47] : (c_24__type__68531___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : ? [v58] : (happ(v54, v55) = v57 & happ(v52, v53) = v54 & happ(v50, v51) = v52 & happ(v48, v55) = v58 & happ(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v49 & happ(v47, v48) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v55) = v56 & c_24__type__68539___24t(v48, v53) & c_24__type__16414___24t(v48) & t(v51, v49) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v55) & p(v56) & ~ t(v57, v58))) & ? [v47] : (c_24__type__68505___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : (c_24__lam__68508___24a1(v48) = v50 & happ(v47, v48) = v51 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v48) = v49 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) & p(v49) & ~ cCoq_2eInit_2eSpecif_2esig___24t(cCoq_2eInit_2eDatatypes_2enat, v50, v51))) & ? [v47] : (c_24__type__61___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : (happ(v49, v50) = v51 & happ(v47, v48) = v49 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) & ~ cProp___24t(v51))) & ? [v47] : (c_24__type__60503___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : (happ(v49, v50) = v51 & happ(v47, v48) = v49 & cCoq_2eNumbers_2eBinNums_2eN___24t(v50) & cCoq_2eNumbers_2eBinNums_2eN___24t(v48) & ~ cProp___24t(v51))) & ? [v47] : (c_24__type__60500___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : (happ(v49, v50) = v51 & happ(v47, v48) = v49 & cCoq_2eNumbers_2eBinNums_2eN___24t(v50) & cCoq_2eNumbers_2eBinNums_2eN___24t(v48) & ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v51))) & ? [v47] : (c_24__type__60221___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v48, v50) = v51 & happ(v52, v53) = v57 & happ(v49, v50) = v52 & happ(v47, v48) = v49 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v51, v53) = v54 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v53) = v56 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v48, v53) = v55 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) & p(v54) & ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v55, v56, v57))) & ? [v47] : (c_24__type__59635___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : (happ(v53, v54) = v56 & happ(v51, v52) = v53 & happ(v49, v50) = v51 & happ(v48, v54) = v57 & happ(v47, v48) = v49 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v50, v54) = v55 & c_24__type__59653___24t(v48, v50, v52) & c_24__type__16414___24t(v48) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v54) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) & p(v55) & ~ t(v56, v57))) & ? [v47] : (c_24__type__59575___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : (happ(v51, v52) = v54 & happ(v49, v50) = v51 & happ(v48, v52) = v55 & happ(v47, v48) = v49 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53 & c_24__type__59578___24t(v48, v50) & c_24__type__16414___24t(v48) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) & p(v53) & ~ t(v54, v55))) & ? [v47] : (c_24__type__59522___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : ? [v58] : (happ(v55, v56) = v57 & happ(v53, v54) = v55 & happ(v52, v56) = v58 & happ(v51, v52) = v53 & happ(v49, v50) = v51 & happ(v47, v48) = v49 & c_24__type__59550___24t(v48, v50, v52, v54) & c_24__type__59528___24t(v48, v52) & c_24__type__399___24t(v48, v50) & cCoq_2eInit_2eWf_2ewell__founded___24a2(v48, v50) & t(v56, v48) & cType___24t(v48) & ~ t(v57, v58))) & ? [v47] : (c_24__type__59418___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : (happ(v49, v50) = v51 & happ(v47, v48) = v49 & c_24__type__399___24t(v48, v50) & cType___24t(v48) & ~ cProp___24t(v51))) & ? [v47] : (c_24__type__59295___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : (happ(v49, v50) = v51 & happ(v47, v48) = v49 & cCoq_2eInit_2eDatatypes_2enat___24t(v50) & cCoq_2eInit_2eDatatypes_2enat___24t(v48) & ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v51))) & ? [v47] : (c_24__type__57851___24t(v47) | ? [v48] : ? [v49] : (happ(v47, v48) = v49 & cCoq_2eNumbers_2eBinNums_2eN___24t(v48) & ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v49))) & ? [v47] : (c_24__type__525___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : (happ(v49, v50) = v51 & happ(v47, v48) = v49 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) & ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v51))) & ? [v47] : (c_24__type__515___24t(v47) | ? [v48] : ? [v49] : (happ(v47, v48) = v49 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) & ~ cCoq_2eInit_2eDatatypes_2eprod___24t(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v49))) & ? [v47] : (c_24__type__471___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : (happ(v49, v50) = v51 & happ(v47, v48) = v49 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v48) & ~ cProp___24t(v51))) & ? [v47] : (c_24__type__45___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : (happ(v49, v50) = v51 & happ(v47, v48) = v49 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) & ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51))) & ? [v47] : (c_24__type__443___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : (happ(v49, v50) = v51 & happ(v47, v48) = v49 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v48) & ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v51))) & ? [v47] : (c_24__type__410___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : (happ(v51, v52) = v54 & happ(v50, v52) = v53 & happ(v49, v50) = v51 & happ(v47, v48) = v49 & c_24__type__97___24t(v48, v50) & t(v52, v48) & cType___24t(v48) & p(v53) & ~ cCoq_2eInit_2eSpecif_2esig___24t(v48, v50, v54))) & ? [v47] : (c_24__type__401___24t(v47) | ? [v48] : ? [v49] : (happ(v47, v48) = v49 & cType___24t(v48) & ~ cType___24t(v49))) & ? [v47] : (c_24__type__392___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : (happ(v53, v54) = v55 & happ(v51, v52) = v53 & happ(v49, v50) = v51 & happ(v47, v48) = v49 & t(v54, v50) & t(v52, v48) & cType___24t(v50) & cType___24t(v48) & ~ cCoq_2eInit_2eDatatypes_2eprod___24t(v48, v50, v55))) & ? [v47] : (c_24__type__376___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : (happ(v49, v50) = v51 & happ(v47, v48) = v49 & cType___24t(v50) & cType___24t(v48) & ~ cType___24t(v51))) & ? [v47] : (c_24__type__956___24t(v47) | ? [v48] : ? [v49] : (happ(v47, v48) = v49 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) & ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v49))) & ? [v47] : (c_24__type__35232___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : (happ(v49, v50) = v51 & happ(v47, v48) = v49 & c_24__type__956___24t(v50) & c_24__type__956___24t(v48) & ~ cProp___24t(v51))) & ? [v47] : (c_24__type__34423___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : (c_24__prop__34426___24a1(v48) = v50 & c_24__prop__34425___24a1(v48) = v49 & happ(v47, v48) = v51 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) & ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v49, v50, v51))) & ? [v47] : (c_24__type__323___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : (happ(v49, v50) = v51 & happ(v47, v48) = v49 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) & ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v51))) & ? [v47] : (c_24__type__31442___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : ? [v58] : ? [v59] : ? [v60] : ? [v61] : ? [v62] : ? [v63] : ? [v64] : ? [v65] : ? [v66] : ? [v67] : ? [v68] : (happ(v65, v66) = v68 & happ(v62, v63) = v65 & happ(v61, v60) = v62 & happ(v57, v58) = v61 & happ(v54, v55) = v57 & happ(v51, v52) = v54 & happ(v49, v50) = v51 & happ(v47, v48) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v66, v50) = v67 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v63, v48) = v64 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v58, v50) = v59 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v55, v48) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v64, v67) = v52 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v56, v59) = v60 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v52) = v53 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v66) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v63) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v60) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v58) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v55) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) & p(v53) & ~ cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v48, v50, v68) & ! [v69] : ( ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v60, v52, v69) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v69) | cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v48, v50, v69)))) & ? [v47] : (c_24__type__31347___24t(v47) | ? [v48] : ? [v49] : (happ(v47, v48) = v49 & cCoq_2eInit_2eDatatypes_2enat___24t(v48) & ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v49))) & ? [v47] : (c_24__type__31256___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : (happ(v49, v50) = v51 & happ(v47, v48) = v49 & cCoq_2eReals_2eRdefinitions_2eR___24t(v48) & cCoq_2eInit_2eDatatypes_2enat___24t(v50) & ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v51))) & ? [v47] : (c_24__type__30___24t(v47) | ? [v48] : ? [v49] : (happ(v47, v48) = v49 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) & ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49))) & ? [v47] : (c_24__type__286___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : ? [v52] : ( ~ (v48 = cCoq_2eNumbers_2eBinNums_2eZ0) & c_24__lam__300___24a2(v48, v50) = v51 & happ(v49, v50) = v52 & happ(v47, v48) = v49 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) & ~ cCoq_2eInit_2eSpecif_2esig___24t(v20, v51, v52))) & ? [v47] : (c_24__type__25___24t(v47) | ? [v48] : ? [v49] : (happ(v47, v48) = v49 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v48) & ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49))) & ? [v47] : (c_24__type__245___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : (c_24__lam__259___24a2(v48, v51) = v52 & cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v49 & happ(v50, v51) = v53 & happ(v47, v48) = v50 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v51) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) & p(v49) & ~ cCoq_2eInit_2eSpecif_2esig___24t(v20, v52, v53))) & ? [v47] : (c_24__type__22011___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : (happ(v49, v50) = v51 & happ(v47, v48) = v49 & cCoq_2eQArith_2eQArith__base_2eQ___24t(v50) & cCoq_2eQArith_2eQArith__base_2eQ___24t(v48) & ~ cProp___24t(v51))) & ? [v47] : (c_24__type__22008___24t(v47) | ? [v48] : ? [v49] : (happ(v47, v48) = v49 & cCoq_2eQArith_2eQArith__base_2eQ___24t(v48) & ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v49))) & ? [v47] : (c_24__type__22003___24t(v47) | ? [v48] : ? [v49] : (happ(v47, v48) = v49 & cCoq_2eQArith_2eQArith__base_2eQ___24t(v48) & ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49))) & ? [v47] : (c_24__type__21994___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : (happ(v49, v50) = v51 & happ(v47, v48) = v49 & cCoq_2eInit_2eDatatypes_2enat___24t(v50) & cCoq_2eInit_2eDatatypes_2enat___24t(v48) & ~ cProp___24t(v51))) & ? [v47] : (c_24__type__19822___24t(v47) | ? [v48] : ? [v49] : (happ(v47, v48) = v49 & cCoq_2eInit_2eDatatypes_2enat___24t(v48) & ~ cProp___24t(v49))) & ? [v47] : (c_24__type__19818___24t(v47) | ? [v48] : ? [v49] : (happ(v47, v48) = v49 & cCoq_2eInit_2eDatatypes_2ebool___24t(v48) & ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49))) & ? [v47] : (c_24__type__19459___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : (happ(v49, v50) = v51 & happ(v47, v48) = v49 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) & ~ cCoq_2eInit_2eDatatypes_2eprod___24t(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v51))) & ? [v47] : (c_24__type__19325___24t(v47) | ? [v48] : ? [v49] : (happ(v47, v48) = v49 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) & ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v49))) & ? [v47] : (c_24__type__19321___24t(v47) | ? [v48] : ? [v49] : (happ(v47, v48) = v49 & cCoq_2eNumbers_2eBinNums_2eN___24t(v48) & ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49))) & ? [v47] : (c_24__type__19318___24t(v47) | ? [v48] : ? [v49] : (happ(v47, v48) = v49 & cCoq_2eInit_2eDatatypes_2enat___24t(v48) & ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v49))) & ? [v47] : (c_24__type__19311___24t(v47) | ? [v48] : ? [v49] : (happ(v47, v48) = v49 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) & ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v49))) & ? [v47] : (c_24__type__19307___24t(v47) | ? [v48] : ? [v49] : (happ(v47, v48) = v49 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) & ~ cCoq_2eInit_2eDatatypes_2enat___24t(v49))) & ? [v47] : (c_24__type__19298___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : (happ(v49, v50) = v51 & happ(v47, v48) = v49 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) & ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51))) & ? [v47] : (c_24__type__19295___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : (happ(v49, v50) = v51 & happ(v47, v48) = v49 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v48) & ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51))) & ? [v47] : (c_24__type__19222___24t(v47) | ? [v48] : ? [v49] : (happ(v47, v48) = v49 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v48) & ~ cCoq_2eInit_2eDatatypes_2enat___24t(v49))) & ? [v47] : (c_24__type__19220___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : (happ(v49, v50) = v51 & happ(v47, v48) = v49 & cCoq_2eNumbers_2eBinNums_2eN___24t(v50) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v48) & ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v51))) & ? [v47] : (c_24__type__19204___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : (happ(v49, v50) = v51 & happ(v47, v48) = v49 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v48) & ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v51))) & ? [v47] : (c_24__type__19197___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : (happ(v53, v54) = v55 & happ(v51, v52) = v53 & happ(v49, v50) = v51 & happ(v47, v48) = v49 & c_24__type__13657___24t(v48, v50) & t(v52, v48) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v54) & cType___24t(v48) & ~ t(v55, v48))) & ? [v47] : (c_24__type__19160___24t(v47) | ? [v48] : ? [v49] : (happ(v47, v48) = v49 & cCoq_2eNumbers_2eBinNums_2eN___24t(v48) & ~ cCoq_2eInit_2eDatatypes_2enat___24t(v49))) & ? [v47] : (c_24__type__19157___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : (happ(v49, v50) = v51 & happ(v47, v48) = v49 & cCoq_2eNumbers_2eBinNums_2eN___24t(v50) & cCoq_2eNumbers_2eBinNums_2eN___24t(v48) & ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v51))) & ? [v47] : (c_24__type__19090___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : (happ(v49, v50) = v51 & happ(v47, v48) = v49 & cCoq_2eNumbers_2eBinNums_2eN___24t(v50) & cCoq_2eNumbers_2eBinNums_2eN___24t(v48) & ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v51))) & ? [v47] : (c_24__type__18949___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : ? [v58] : (happ(v55, v56) = v57 & happ(v53, v54) = v55 & happ(v52, v56) = v58 & happ(v51, v52) = v53 & happ(v49, v50) = v51 & happ(v47, v48) = v49 & c_24__type__18982___24t(v48, v50, v52, v54) & c_24__type__18953___24t(v48, v50, v52) & cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v48, v50, v56) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) & ~ t(v57, v58))) & ? [v47] : (c_24__type__18872___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : ? [v58] : ? [v59] : (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v50) = v51 & happ(v55, v56) = v59 & happ(v52, v53) = v55 & happ(v49, v50) = v52 & happ(v47, v48) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v53, v51) = v54 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v54, v56) = v48 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v56) = v57 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v56, v51) = v58 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v56) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v53) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) & p(v58) & p(v57) & ~ cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v48, v50, v59))) & ? [v47] : (c_24__type__18835___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : (happ(v49, v50) = v51 & happ(v47, v48) = v49 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) & ~ cType___24t(v51))) & ? [v47] : (c_24__type__18641___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : (happ(v49, v50) = v51 & happ(v47, v48) = v49 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) & cCoq_2eInit_2eDatatypes_2enat___24t(v50) & ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v51))) & ? [v47] : (c_24__type__16853___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : ? [v58] : ? [v59] : (happ(v58, v57) = v59 & happ(v54, v55) = v58 & happ(v51, v52) = v54 & happ(v49, v50) = v51 & happ(v47, v48) = v49 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v55, v50) = v56 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v52, v48) = v53 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v53, v56) = v57 & cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v48, v50, v57) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v57) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v55) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v52) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) & ~ cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v48, v50, v59))) & ? [v47] : (c_24__type__16816___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : (happ(v49, v50) = v51 & happ(v47, v48) = v49 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v50) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) & ~ cType___24t(v51))) & ? [v47] : (c_24__type__16414___24t(v47) | ? [v48] : ? [v49] : (happ(v47, v48) = v49 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) & ~ cType___24t(v49))) & ? [v47] : (c_24__type__16412___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : ? [v58] : (happ(v54, v55) = v57 & happ(v52, v53) = v54 & happ(v50, v51) = v52 & happ(v48, v55) = v58 & happ(v48, cCoq_2eNumbers_2eBinNums_2eZ0) = v49 & happ(v47, v48) = v50 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v55) = v56 & c_24__type__16422___24t(v48, v53) & c_24__type__16414___24t(v48) & t(v51, v49) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v55) & p(v56) & ~ t(v57, v58))) & ? [v47] : (c_24__type__16391___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : (happ(v49, v50) = v51 & happ(v47, v48) = v49 & cProp___24t(v50) & cProp___24t(v48) & p(v50) & ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v48, v50, v51))) & ? [v47] : (c_24__type__16386___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : (happ(v49, v50) = v51 & happ(v47, v48) = v49 & cProp___24t(v50) & cProp___24t(v48) & p(v48) & ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v48, v50, v51))) & ? [v47] : (c_24__type__14906___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : ? [v58] : ? [v59] : ? [v60] : ? [v61] : ? [v62] : ? [v63] : ? [v64] : ? [v65] : ? [v66] : ? [v67] : ? [v68] : ? [v69] : ? [v70] : ? [v71] : ? [v72] : (cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(v48) = v49 & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v48) = v52 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v51, v52) = v53 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v49, v49) = v50 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v48, cCoq_2esetoid__ring_2eRing__polynom_2eMon) = v51 & happ(v70, v71) = v72 & happ(v68, v69) = v70 & happ(v66, v67) = v68 & happ(v64, v65) = v66 & happ(v62, v63) = v64 & happ(v60, v61) = v62 & happ(v58, v59) = v60 & happ(v56, v57) = v58 & happ(v54, v55) = v56 & happ(v47, v48) = v54 & c_24__type__14746___24t(v48, v69) & c_24__type__13657___24t(v48, v65) & c_24__type__13636___24t(v48, v63) & c_24__type__13636___24t(v48, v61) & c_24__type__13636___24t(v48, v59) & cCoq_2eInit_2eDatatypes_2elist___24t(v50, v71) & c_24__type__14243___24t(v48, v67) & t(v57, v48) & t(v55, v48) & cType___24t(v48) & ~ cCoq_2eInit_2eDatatypes_2elist___24t(v53, v72))) & ? [v47] : (c_24__type__14728___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : ? [v58] : ? [v59] : ? [v60] : ? [v61] : ? [v62] : ? [v63] : ? [v64] : ? [v65] : ? [v66] : ? [v67] : ? [v68] : ? [v69] : ? [v70] : ? [v71] : ? [v72] : ? [v73] : ? [v74] : (cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v48) = v50 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v49, v50) = v51 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v48, cCoq_2esetoid__ring_2eRing__polynom_2eMon) = v49 & happ(v72, v73) = v74 & happ(v70, v71) = v72 & happ(v68, v69) = v70 & happ(v66, v67) = v68 & happ(v64, v65) = v66 & happ(v62, v63) = v64 & happ(v60, v61) = v62 & happ(v58, v59) = v60 & happ(v56, v57) = v58 & happ(v54, v55) = v56 & happ(v52, v53) = v54 & happ(v47, v48) = v52 & c_24__type__14746___24t(v48, v67) & c_24__type__13657___24t(v48, v63) & c_24__type__13636___24t(v48, v61) & c_24__type__13636___24t(v48, v59) & c_24__type__13636___24t(v48, v57) & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v48, v73) & cCoq_2eInit_2eDatatypes_2elist___24t(v51, v71) & c_24__type__14243___24t(v48, v65) & t(v55, v48) & t(v53, v48) & cCoq_2eInit_2eDatatypes_2enat___24t(v69) & cType___24t(v48) & ~ cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v48, v74))) & ? [v47] : (c_24__type__14511___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : (happ(v51, v52) = v53 & happ(v49, v50) = v51 & happ(v47, v48) = v49 & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v48, v52) & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v48, v50) & cType___24t(v48) & ~ cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v48, v53))) & ? [v47] : (c_24__type__14506___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : (happ(v49, v50) = v51 & happ(v47, v48) = v49 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v50) & cType___24t(v48) & ~ cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v48, v51))) & ? [v47] : (c_24__type__14503___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : (happ(v49, v50) = v51 & happ(v47, v48) = v49 & t(v50, v48) & cType___24t(v48) & ~ cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v48, v51))) & ? [v47] : (c_24__type__14254___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : (happ(v53, v54) = v55 & happ(v51, v52) = v53 & happ(v49, v50) = v51 & happ(v47, v48) = v49 & c_24__type__14243___24t(v48, v50) & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v48, v54) & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v48, v52) & cType___24t(v48) & ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v55))) & ? [v47] : (c_24__type__13885___24t(v47) | ? [v48] : ? [v49] : (happ(v47, v48) = v49 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v48) & ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v49))) & ? [v47] : (c_24__type__13874___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : (happ(v49, v50) = v51 & happ(v47, v48) = v49 & cCoq_2eReals_2eRdefinitions_2eR___24t(v50) & cCoq_2eReals_2eRdefinitions_2eR___24t(v48) & ~ cProp___24t(v51))) & ? [v47] : (c_24__type__13871___24t(v47) | ? [v48] : ? [v49] : (happ(v47, v48) = v49 & cCoq_2eReals_2eRdefinitions_2eR___24t(v48) & ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v49))) & ? [v47] : (c_24__type__13869___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : (happ(v49, v50) = v51 & happ(v47, v48) = v49 & cCoq_2eReals_2eRdefinitions_2eR___24t(v50) & cCoq_2eReals_2eRdefinitions_2eR___24t(v48) & ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v51))) & ? [v47] : (c_24__type__13849___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : (happ(v49, v50) = v51 & happ(v47, v48) = v49 & cCoq_2eInit_2eDatatypes_2enat___24t(v50) & cCoq_2eInit_2eDatatypes_2enat___24t(v48) & ~ cCoq_2eInit_2eDatatypes_2enat___24t(v51))) & ? [v47] : (c_24__type__13361___24t(v47) | ? [v48] : ? [v49] : (happ(v47, v48) = v49 & cProp___24t(v48) & ~ cProp___24t(v49))) & ? [v47] : (c_24__type__13342___24t(v47) | ? [v48] : ? [v49] : (happ(v47, v48) = v49 & cCoq_2eInit_2eDatatypes_2ecomparison___24t(v48) & ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v49))) & ? [v47] : (c_24__type__13340___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : (happ(v51, v52) = v53 & happ(v49, v50) = v51 & happ(v47, v48) = v49 & cCoq_2eInit_2eDatatypes_2elist___24t(v48, v52) & t(v50, v48) & cType___24t(v48) & ~ cCoq_2eInit_2eDatatypes_2elist___24t(v48, v53))) & ? [v47] : (c_24__type__13335___24t(v47) | ? [v48] : ? [v49] : (happ(v47, v48) = v49 & cType___24t(v48) & ~ cCoq_2eInit_2eDatatypes_2elist___24t(v48, v49))) & ? [v47] : (c_24__type__13315___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : (happ(v51, v52) = v53 & happ(v49, v50) = v51 & happ(v47, v48) = v49 & cCoq_2eInit_2eDatatypes_2eprod___24t(v48, v50, v52) & cType___24t(v50) & cType___24t(v48) & ~ t(v53, v50))) & ? [v47] : (c_24__type__13229___24t(v47) | ? [v48] : ? [v49] : (happ(v47, v48) = v49 & cCoq_2eInit_2eDatatypes_2enat___24t(v48) & ~ cType___24t(v49))) & ? [v47] : (c_24__type__13227___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : ? [v52] : ? [v53] : ? [v54] : ? [v55] : ? [v56] : ? [v57] : (happ(v54, v55) = v56 & happ(v52, v53) = v54 & happ(v50, v51) = v52 & happ(v48, v55) = v57 & happ(v48, cCoq_2eInit_2eDatatypes_2eO) = v49 & happ(v47, v48) = v50 & c_24__type__13234___24t(v48, v53) & c_24__type__13229___24t(v48) & t(v51, v49) & cCoq_2eInit_2eDatatypes_2enat___24t(v55) & ~ t(v56, v57))) & ? [v47] : (c_24__type__13209___24t(v47) | ? [v48] : ? [v49] : (happ(v47, v48) = v49 & cCoq_2eInit_2eDatatypes_2enat___24t(v48) & ~ cCoq_2eInit_2eDatatypes_2enat___24t(v49))) & ? [v47] : (c_24__type__13192___24t(v47) | ? [v48] : ? [v49] : (happ(v47, v48) = v49 & cCoq_2eInit_2eDatatypes_2ebool___24t(v48) & ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v49))) & ? [v47] : (c_24__type__13189___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : (happ(v49, v50) = v51 & happ(v47, v48) = v49 & cCoq_2eInit_2eDatatypes_2ebool___24t(v50) & cCoq_2eInit_2eDatatypes_2ebool___24t(v48) & ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v51))) & ? [v47] : (c_24__type__13186___24t(v47) | ? [v48] : ? [v49] : (happ(v47, v48) = v49 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v48) & ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v49))) & ? [v47] : (c_24__type__12___24t(v47) | ? [v48] : ? [v49] : (happ(v47, v48) = v49 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v48) & ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v49))) & ? [v47] : (c_24__type__117___24t(v47) | ? [v48] : ? [v49] : ? [v50] : ? [v51] : (happ(v49, v50) = v51 & happ(v47, v48) = v49 & cProp___24t(v50) & cProp___24t(v48) & ~ cType___24t(v51))) & ? [v47] : cCoq_2eReals_2eRdefinitions_2eRle___24a2(v47, v47) & ? [v47] : (cCoq_2eLogic_2eDecidable_2edecidable___24a1(v47) | p(v47))) % 90.28/37.42 | Instantiating (0) with all_0_0_0, all_0_1_1, all_0_2_2, all_0_3_3, all_0_4_4, all_0_5_5, all_0_6_6, all_0_7_7, all_0_8_8, all_0_9_9, all_0_10_10, all_0_11_11, all_0_12_12, all_0_13_13, all_0_14_14, all_0_15_15, all_0_16_16, all_0_17_17, all_0_18_18, all_0_19_19, all_0_20_20, all_0_21_21, all_0_22_22, all_0_23_23, all_0_24_24, all_0_25_25, all_0_26_26, all_0_27_27, all_0_28_28, all_0_29_29, all_0_30_30, all_0_31_31, all_0_32_32, all_0_33_33, all_0_34_34, all_0_35_35, all_0_36_36, all_0_37_37, all_0_38_38, all_0_39_39, all_0_40_40, all_0_41_41, all_0_42_42, all_0_43_43, all_0_44_44, all_0_45_45, all_0_46_46 yields: % 90.28/37.42 | (1) ~ (cCoq_2eStructures_2eOrdersTac_2eOEQ = cCoq_2eStructures_2eOrdersTac_2eOLT) & ~ (cCoq_2eInit_2eDatatypes_2efalse = cCoq_2eInit_2eDatatypes_2etrue) & ~ (cCoq_2eInit_2eDatatypes_2eLt = cCoq_2eInit_2eDatatypes_2eEq) & c_3d___24a1(cCoq_2eInit_2eDatatypes_2ebool) = all_0_10_10 & c_3d___24a1(cCoq_2eNumbers_2eBinNums_2eZ) = all_0_24_24 & cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare__cont___24a1(cCoq_2eInit_2eDatatypes_2eEq) = cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare & cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eNumbers_2eBinNums_2eZ, c_24__type__956, cCoq_2eZArith_2eBinInt_2eZ_2eeq, all_0_9_9) = all_0_8_8 & cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cProp, all_0_24_24, c_3c_3d_3e) = all_0_18_18 & cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cProp, cCoq_2eZArith_2eBinInt_2eZ_2eeq, c_3c_3d_3e) = all_0_13_13 & cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eNumbers_2eBinNums_2eZ, c_24__type__74, all_0_24_24, all_0_18_18) = all_0_17_17 & cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eNumbers_2eBinNums_2eZ, c_24__type__74, cCoq_2eZArith_2eBinInt_2eZ_2eeq, all_0_13_13) = all_0_12_12 & cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eNumbers_2eBinNums_2eZ, c_24__type__30, all_0_24_24, all_0_23_23) = all_0_22_22 & cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eNumbers_2eBinNums_2eZ, c_24__type__30, cCoq_2eZArith_2eBinInt_2eZ_2eeq, all_0_21_21) = all_0_20_20 & cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eInit_2eDatatypes_2ebool, cCoq_2eZArith_2eBinInt_2eZ_2eeq, all_0_10_10) = all_0_9_9 & cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, all_0_24_24, all_0_24_24) = all_0_23_23 & cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eZArith_2eBinInt_2eZ_2eeq, cCoq_2eZArith_2eBinInt_2eZ_2eeq) = all_0_21_21 & cCoq_2eInit_2eDatatypes_2eprod___24a2(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ) = all_0_26_26 & cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(cCoq_2eNumbers_2eBinNums_2eZ0) = cCoq_2eNumbers_2eBinNums_2eZ0 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a1(all_0_45_45) = all_0_38_38 & cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(cCoq_2eNumbers_2eBinNums_2eZ0) = cCoq_2eNumbers_2eBinNums_2eZ0 & cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(all_0_42_42) = cCoq_2eNumbers_2eBinNums_2eZ0 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(all_0_42_42) = all_0_45_45 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(cCoq_2eNumbers_2eBinNums_2eZ0) = all_0_42_42 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(all_0_42_42) = all_0_19_19 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(cCoq_2eNumbers_2eBinNums_2eZ0) = cCoq_2eNumbers_2eBinNums_2eZ0 & cCoq_2eReals_2eRdefinitions_2eIZR___24a1(all_0_42_42) = all_0_41_41 & cCoq_2eReals_2eRdefinitions_2eIZR___24a1(cCoq_2eNumbers_2eBinNums_2eZ0) = all_0_25_25 & cCoq_2eNumbers_2eBinNums_2exI___24a1(cCoq_2eNumbers_2eBinNums_2exH) = all_0_27_27 & cCoq_2eNumbers_2eBinNums_2exO___24a1(cCoq_2eNumbers_2eBinNums_2exH) = all_0_46_46 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(cCoq_2eNumbers_2eBinNums_2exH) = all_0_44_44 & cCoq_2eInit_2eNat_2emul___24a2(all_0_28_28, all_0_29_29) = cCoq_2esetoid__ring_2eRing__tac_2ering__subst__niter & cCoq_2eInit_2eNat_2emul___24a2(all_0_29_29, all_0_29_29) = all_0_28_28 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(all_0_42_42) = all_0_42_42 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(cCoq_2eNumbers_2eBinNums_2eZ0) = cCoq_2eNumbers_2eBinNums_2eZ0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(cCoq_2eNumbers_2eBinNums_2exH) = all_0_40_40 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_4_4, all_0_4_4) = all_0_2_2 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, all_0_7_7) = all_0_5_5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, all_0_45_45) = all_0_11_11 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ0, cCoq_2eNumbers_2eBinNums_2eZ0) = all_0_39_39 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_2_2, all_0_5_5) = all_0_1_1 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_0_0_0 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_4_4) = all_0_3_3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_0_6_6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_42_42) = all_0_16_16 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, all_0_45_45) = all_0_14_14 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_42_42) = all_0_15_15 & cCoq_2eInit_2eDatatypes_2eS___24a1(all_0_30_30) = all_0_29_29 & cCoq_2eInit_2eDatatypes_2eS___24a1(all_0_31_31) = all_0_30_30 & cCoq_2eInit_2eDatatypes_2eS___24a1(all_0_32_32) = all_0_31_31 & cCoq_2eInit_2eDatatypes_2eS___24a1(all_0_33_33) = all_0_32_32 & cCoq_2eInit_2eDatatypes_2eS___24a1(all_0_34_34) = all_0_33_33 & cCoq_2eInit_2eDatatypes_2eS___24a1(all_0_35_35) = all_0_34_34 & cCoq_2eInit_2eDatatypes_2eS___24a1(all_0_36_36) = all_0_35_35 & cCoq_2eInit_2eDatatypes_2eS___24a1(all_0_37_37) = all_0_36_36 & cCoq_2eInit_2eDatatypes_2eS___24a1(all_0_43_43) = all_0_37_37 & cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO) = all_0_43_43 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(all_0_46_46) = all_0_45_45 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2eNumbers_2eBinNums_2exH) = all_0_42_42 & cCoq_2eClasses_2eRelationClasses_2ePreOrder___24a2(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eZArith_2eBinInt_2eZ_2ele) & cCoq_2eClasses_2eRelationClasses_2eSymmetric___24a2(cCoq_2eNumbers_2eBinNums_2eZ, all_0_24_24) & cCoq_2eClasses_2eRelationClasses_2eEquivalence___24a2(cCoq_2eNumbers_2eBinNums_2eZ, all_0_24_24) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__525, all_0_8_8, cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__61, all_0_12_12, cCoq_2eZArith_2eBinInt_2eZ_2elt) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__61, all_0_17_17, cCoq_2eZArith_2eBinInt_2eZ_2ele) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__61, all_0_17_17, cCoq_2eZArith_2eBinInt_2eZ_2edivide) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__30, all_0_21_21, cCoq_2eZArith_2eBinIntDef_2eZ_2esucc) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__30, all_0_21_21, cCoq_2eZArith_2eBinIntDef_2eZ_2epred) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__30, all_0_21_21, cCoq_2eZArith_2eBinIntDef_2eZ_2eopp) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__30, all_0_23_23, cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__30, all_0_23_23, cCoq_2eZArith_2eBinIntDef_2eZ_2elog2) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__30, all_0_23_23, cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__30, all_0_23_23, cCoq_2eZArith_2eBinInt_2eZ_2elog2__up) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__45, all_0_20_20, cCoq_2eZArith_2eBinIntDef_2eZ_2erem) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__45, all_0_20_20, cCoq_2eZArith_2eBinIntDef_2eZ_2equot) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__45, all_0_20_20, cCoq_2eZArith_2eBinIntDef_2eZ_2epow) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__45, all_0_20_20, cCoq_2eZArith_2eBinIntDef_2eZ_2emul) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__45, all_0_20_20, cCoq_2eZArith_2eBinIntDef_2eZ_2ediv) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__45, all_0_20_20, cCoq_2eZArith_2eBinIntDef_2eZ_2eadd) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__45, all_0_22_22, cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__45, all_0_22_22, cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__45, all_0_22_22, cCoq_2eZArith_2eBinIntDef_2eZ_2erem) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__45, all_0_22_22, cCoq_2eZArith_2eBinIntDef_2eZ_2equot) & cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__45, all_0_22_22, cCoq_2eZArith_2eBinIntDef_2eZ_2egcd) & c_24__type__94___24t(cCoq_2eInit_2eSpecif_2esig) & c_24__type__74___24t(cCoq_2eZArith_2eZeven_2eZodd) & c_24__type__74___24t(cCoq_2eZArith_2eBinInt_2eZ_2eOdd) & c_24__type__68555___24t(cCoq_2eZArith_2eWf__Z_2eZ__lt__rec) & c_24__type__68531___24t(cCoq_2eZArith_2eWf__Z_2enatlike__rec3) & c_24__type__68505___24t(cCoq_2eZArith_2eWf__Z_2eZ__of__nat__complete__inf) & c_24__type__68505___24t(cCoq_2eReals_2eRiemannInt__SF_2eIZN__var) & c_24__type__61___24t(cCoq_2eZArith_2eZnumtheory_2erel__prime) & c_24__type__61___24t(cCoq_2eZArith_2eZdiv_2eRemainder) & c_24__type__61___24t(cCoq_2eZArith_2eBinInt_2eZne) & c_24__type__61___24t(cCoq_2eZArith_2eBinInt_2eZ_2elt) & c_24__type__61___24t(cCoq_2eZArith_2eBinInt_2eZ_2ele) & c_24__type__61___24t(cCoq_2eZArith_2eBinInt_2eZ_2egt) & c_24__type__61___24t(cCoq_2eZArith_2eBinInt_2eZ_2ege) & c_24__type__61___24t(cCoq_2eZArith_2eBinInt_2eZ_2edivide) & c_24__type__60503___24t(cCoq_2eNArith_2eBinNat_2eN_2elt) & c_24__type__60503___24t(cCoq_2eNArith_2eBinNat_2eN_2ele) & c_24__type__60500___24t(cCoq_2eNArith_2eBinNatDef_2eN_2ecompare) & c_24__type__60221___24t(cCoq_2eZArith_2eZmin_2eZmin__le__prime__inf) & c_24__type__59635___24t(cCoq_2eZArith_2eWf__Z_2eZlt__lower__bound__rec) & c_24__type__59575___24t(cCoq_2eZArith_2eWf__Z_2eZ__of__nat__set) & c_24__type__59522___24t(cCoq_2eInit_2eWf_2ewell__founded__induction__type) & c_24__type__59418___24t(cCoq_2eInit_2eWf_2ewell__founded) & c_24__type__59295___24t(cCoq_2eInit_2eNat_2ecompare) & c_24__type__57851___24t(cCoq_2eNArith_2eBinNatDef_2eN_2esucc) & c_24__type__525___24t(cCoq_2eZArith_2eZbool_2eZeq__bool) & c_24__type__525___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit) & c_24__type__525___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eltb) & c_24__type__525___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eleb) & c_24__type__525___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb) & c_24__type__515___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2esqrtrem) & c_24__type__471___24t(cCoq_2ePArith_2eBinPos_2ePos_2elt) & c_24__type__471___24t(cCoq_2ePArith_2eBinPos_2ePos_2ele) & c_24__type__45___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2esub) & c_24__type__45___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr) & c_24__type__45___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl) & c_24__type__45___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2erem) & c_24__type__45___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2equot) & c_24__type__45___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2epow) & c_24__type__45___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2emul) & c_24__type__45___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo) & c_24__type__45___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2emin) & c_24__type__45___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2emax) & c_24__type__45___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2egcd) & c_24__type__45___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2ediv) & c_24__type__45___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eadd) & c_24__type__45___24t(cCoq_2eZArith_2eBinInt_2eZ_2elcm) & c_24__type__443___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2esub) & c_24__type__443___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2emul) & c_24__type__443___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd) & c_24__type__410___24t(cCoq_2eInit_2eSpecif_2eexist) & c_24__type__401___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePol) & c_24__type__401___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr) & c_24__type__401___24t(cCoq_2eRelations_2eRelation__Definitions_2erelation) & c_24__type__401___24t(cCoq_2eInit_2eDatatypes_2elist) & c_24__type__392___24t(cCoq_2eInit_2eDatatypes_2epair) & c_24__type__376___24t(cCoq_2eInit_2eDatatypes_2eprod) & c_24__type__956___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eodd) & c_24__type__35232___24t(cCoq_2eZArith_2eBinInt_2eZ_2eeqf) & c_24__type__34423___24t(cCoq_2eZArith_2eZArith__dec_2eZ__zerop) & c_24__type__323___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare) & c_24__type__31442___24t(cCoq_2eZArith_2eZnumtheory_2eeuclid__rec) & c_24__type__31347___24t(cCoq_2eNArith_2eBinNatDef_2eN_2eof__nat) & c_24__type__31256___24t(cCoq_2eReals_2eRpow__def_2epow) & c_24__type__30___24t(cCoq_2eZArith_2eZpower_2etwo__p) & c_24__type__30___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2esucc) & c_24__type__30___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt) & c_24__type__30___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2esgn) & c_24__type__30___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2epred) & c_24__type__30___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eopp) & c_24__type__30___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2elog2) & c_24__type__30___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eabs) & c_24__type__30___24t(cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up) & c_24__type__30___24t(cCoq_2eZArith_2eBinInt_2eZ_2eones) & c_24__type__30___24t(cCoq_2eZArith_2eBinInt_2eZ_2elog2__up) & c_24__type__30___24t(cCoq_2eZArith_2eBinInt_2eZ_2elnot) & c_24__type__30___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2ediv2) & c_24__type__286___24t(cCoq_2eZArith_2eZdiv_2eZdiv__eucl__extended) & c_24__type__25___24t(cCoq_2eZArith_2eZpower_2etwo__power__pos) & c_24__type__25___24t(cCoq_2eNumbers_2eBinNums_2eZpos) & c_24__type__25___24t(cCoq_2eNumbers_2eBinNums_2eZneg) & c_24__type__245___24t(cCoq_2eZArith_2eZdiv_2eZdiv__eucl__exist) & c_24__type__22011___24t(cCoq_2eQArith_2eQArith__base_2eQle) & c_24__type__22008___24t(cCoq_2eQArith_2eQArith__base_2eQden) & c_24__type__22003___24t(cCoq_2eQArith_2eQArith__base_2eQnum) & c_24__type__21994___24t(cCoq_2eInit_2ePeano_2elt) & c_24__type__19818___24t(cCoq_2eZArith_2eBinInt_2eZ_2eb2z) & c_24__type__19459___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem) & c_24__type__19325___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos) & c_24__type__19321___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N) & c_24__type__19318___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat) & c_24__type__19311___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N) & c_24__type__19311___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N) & c_24__type__19307___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat) & c_24__type__19307___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat) & c_24__type__19298___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos) & c_24__type__19295___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub) & c_24__type__19222___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat) & c_24__type__19220___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit) & c_24__type__19204___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare) & c_24__type__19197___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2eiter) & c_24__type__19160___24t(cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat) & c_24__type__19157___24t(cCoq_2eNArith_2eBinNatDef_2eN_2etestbit) & c_24__type__19090___24t(cCoq_2eNArith_2eBinNatDef_2eN_2esub) & c_24__type__19090___24t(cCoq_2eNArith_2eBinNatDef_2eN_2emul) & c_24__type__19090___24t(cCoq_2eNArith_2eBinNatDef_2eN_2emin) & c_24__type__19090___24t(cCoq_2eNArith_2eBinNatDef_2eN_2eadd) & c_24__type__18949___24t(cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs__rect) & c_24__type__18872___24t(cCoq_2eZArith_2eZpower_2eZdiv__rest__proof) & c_24__type__18835___24t(cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs) & c_24__type__18641___24t(cCoq_2eZArith_2eZpower_2eZpower__nat) & c_24__type__16853___24t(cCoq_2eZArith_2eZnumtheory_2eEuclid__intro) & c_24__type__16816___24t(cCoq_2eZArith_2eZnumtheory_2eEuclid) & c_24__type__16816___24t(cCoq_2eReals_2eRfunctions_2eZ__spec) & c_24__type__16412___24t(cCoq_2eZArith_2eWf__Z_2enatlike__rec2) & c_24__type__16412___24t(cCoq_2eZArith_2eWf__Z_2enatlike__rec) & c_24__type__16391___24t(cCoq_2eInit_2eSpecif_2eright) & c_24__type__16386___24t(cCoq_2eInit_2eSpecif_2eleft) & c_24__type__14906___24t(cCoq_2esetoid__ring_2eRing__polynom_2emk__monpol__list) & c_24__type__14728___24t(cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst) & c_24__type__14511___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePEsub) & c_24__type__14511___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePEmul) & c_24__type__14511___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePEadd) & c_24__type__14506___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePEX) & c_24__type__14503___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePEc) & c_24__type__14254___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePeq) & c_24__type__13885___24t(cCoq_2eReals_2eRdefinitions_2eIZR) & c_24__type__13874___24t(cCoq_2eReals_2eRdefinitions_2eRlt) & c_24__type__13874___24t(cCoq_2eReals_2eRdefinitions_2eRle) & c_24__type__13871___24t(cCoq_2eReals_2eRdefinitions_2eRinv) & c_24__type__13869___24t(cCoq_2eReals_2eRdefinitions_2eRmult) & c_24__type__13849___24t(cCoq_2eInit_2eNat_2esub) & c_24__type__13849___24t(cCoq_2eInit_2eNat_2emul) & c_24__type__13849___24t(cCoq_2eInit_2eNat_2emax) & c_24__type__13849___24t(cCoq_2eInit_2eNat_2eadd) & c_24__type__13361___24t(cCoq_2eLogic_2eDecidable_2edecidable) & c_24__type__13342___24t(cCoq_2eInit_2eDatatypes_2eCompOpp) & c_24__type__13340___24t(cCoq_2eInit_2eDatatypes_2econs) & c_24__type__13335___24t(cCoq_2eInit_2eDatatypes_2enil) & c_24__type__13315___24t(cCoq_2eInit_2eDatatypes_2esnd) & c_24__type__13227___24t(cCoq_2eInit_2eDatatypes_2enat__rect) & c_24__type__13227___24t(cCoq_2eInit_2eDatatypes_2enat__rec) & c_24__type__13209___24t(cCoq_2eInit_2eDatatypes_2eS) & c_24__type__13192___24t(cCoq_2eInit_2eDatatypes_2enegb) & c_24__type__13189___24t(cCoq_2eInit_2eDatatypes_2exorb) & c_24__type__13189___24t(cCoq_2eInit_2eDatatypes_2eorb) & c_24__type__13189___24t(cCoq_2eInit_2eDatatypes_2eandb) & c_24__type__13186___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N) & c_24__type__13186___24t(cCoq_2eNumbers_2eBinNums_2eNpos) & c_24__type__12___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2esucc) & c_24__type__12___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt) & c_24__type__12___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double) & c_24__type__12___24t(cCoq_2eNumbers_2eBinNums_2exO) & c_24__type__12___24t(cCoq_2eNumbers_2eBinNums_2exI) & c_24__type__117___24t(cCoq_2eInit_2eSpecif_2esumbool) & cCoq_2eInit_2eDatatypes_2eunit___24t(cCoq_2eInit_2eDatatypes_2ett) & cCoq_2eNumbers_2eBinNums_2eN___24t(cCoq_2eNumbers_2eBinNums_2eN0) & cCoq_2eInit_2eDatatypes_2ebool___24t(cCoq_2eInit_2eDatatypes_2efalse) & cCoq_2eInit_2eDatatypes_2ebool___24t(cCoq_2eInit_2eDatatypes_2etrue) & cCoq_2eInit_2eDatatypes_2ecomparison___24t(cCoq_2eInit_2eDatatypes_2eGt) & cCoq_2eInit_2eDatatypes_2ecomparison___24t(cCoq_2eInit_2eDatatypes_2eLt) & cCoq_2eInit_2eDatatypes_2ecomparison___24t(cCoq_2eInit_2eDatatypes_2eEq) & cCoq_2eNumbers_2eBinNums_2epositive___24t(cCoq_2eNumbers_2eBinNums_2exH) & cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_4_4) & cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7) & cCoq_2eNumbers_2eBinNums_2eZ___24t(cCoq_2eNumbers_2eBinNums_2eZ0) & cCoq_2eInit_2eDatatypes_2enat___24t(cCoq_2esetoid__ring_2eRing__tac_2ering__subst__niter) & cCoq_2eInit_2eDatatypes_2enat___24t(cCoq_2eInit_2eDatatypes_2eO) & cType___24t(cCoq_2eStructures_2eOrdersTac_2eord) & cType___24t(cCoq_2eReals_2eRdefinitions_2eR) & cType___24t(cCoq_2eQArith_2eQArith__base_2eQ) & cType___24t(cCoq_2eInit_2eDatatypes_2eunit) & cType___24t(cCoq_2eInit_2eDatatypes_2ecomparison) & cType___24t(cCoq_2eInit_2eDatatypes_2ebool) & cType___24t(cCoq_2esetoid__ring_2eRing__polynom_2eMon) & cType___24t(cCoq_2eNumbers_2eBinNums_2eN) & cType___24t(cCoq_2eInit_2eDatatypes_2enat) & cType___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2emask) & cType___24t(cCoq_2eNumbers_2eBinNums_2epositive) & cType___24t(cCoq_2eNumbers_2eBinNums_2eZ) & cType___24t(cType) & p(all_0_1_1) & p(all_0_3_3) & p(all_0_6_6) & p(all_0_14_14) & p(all_0_15_15) & p(all_0_16_16) & p(c_24True) & ~ p(all_0_0_0) & ~ p(c_24False) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ! [v14] : ! [v15] : ! [v16] : ! [v17] : ! [v18] : ! [v19] : ! [v20] : ! [v21] : ! [v22] : ! [v23] : ( ~ (happ(v22, v11) = v23) | ~ (happ(v21, v10) = v22) | ~ (happ(v20, v9) = v21) | ~ (happ(v19, v8) = v20) | ~ (happ(v18, v7) = v19) | ~ (happ(v17, v6) = v18) | ~ (happ(v16, v5) = v17) | ~ (happ(v15, v4) = v16) | ~ (happ(v14, v3) = v15) | ~ (happ(v13, v2) = v14) | ~ (happ(v12, v1) = v13) | ~ (happ(c_24__lam__14596, v0) = v12) | c_24__lam__14596___24a12(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) = v23) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ! [v14] : ! [v15] : ! [v16] : ! [v17] : ! [v18] : ! [v19] : ! [v20] : ! [v21] : ! [v22] : ! [v23] : ( ~ (happ(v22, v11) = v23) | ~ (happ(v21, v10) = v22) | ~ (happ(v20, v9) = v21) | ~ (happ(v19, v8) = v20) | ~ (happ(v18, v7) = v19) | ~ (happ(v17, v6) = v18) | ~ (happ(v16, v5) = v17) | ~ (happ(v15, v4) = v16) | ~ (happ(v14, v3) = v15) | ~ (happ(v13, v2) = v14) | ~ (happ(v12, v1) = v13) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst, v0) = v12) | cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a12(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) = v23) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ! [v14] : ! [v15] : ! [v16] : ! [v17] : ! [v18] : ! [v19] : ! [v20] : ! [v21] : ( ~ (happ(v20, v10) = v21) | ~ (happ(v19, v9) = v20) | ~ (happ(v18, v8) = v19) | ~ (happ(v17, v7) = v18) | ~ (happ(v16, v6) = v17) | ~ (happ(v15, v5) = v16) | ~ (happ(v14, v4) = v15) | ~ (happ(v13, v3) = v14) | ~ (happ(v12, v2) = v13) | ~ (happ(v11, v1) = v12) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePNSubstL, v0) = v11) | cCoq_2esetoid__ring_2eRing__polynom_2ePNSubstL___24a11(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10) = v21) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ! [v14] : ! [v15] : ! [v16] : ! [v17] : ! [v18] : ! [v19] : ! [v20] : ! [v21] : ( ~ (happ(v20, v10) = v21) | ~ (happ(v19, v9) = v20) | ~ (happ(v18, v8) = v19) | ~ (happ(v17, v7) = v18) | ~ (happ(v16, v6) = v17) | ~ (happ(v15, v5) = v16) | ~ (happ(v14, v4) = v15) | ~ (happ(v13, v3) = v14) | ~ (happ(v12, v2) = v13) | ~ (happ(v11, v1) = v12) | ~ (happ(c_24__lam__14596, v0) = v11) | c_24__lam__14596___24a11(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10) = v21) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ! [v14] : ! [v15] : ! [v16] : ! [v17] : ! [v18] : ! [v19] : ! [v20] : ! [v21] : ( ~ (happ(v20, v10) = v21) | ~ (happ(v19, v9) = v20) | ~ (happ(v18, v8) = v19) | ~ (happ(v17, v7) = v18) | ~ (happ(v16, v6) = v17) | ~ (happ(v15, v5) = v16) | ~ (happ(v14, v4) = v15) | ~ (happ(v13, v3) = v14) | ~ (happ(v12, v2) = v13) | ~ (happ(v11, v1) = v12) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst, v0) = v11) | cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a11(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10) = v21) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ! [v14] : ! [v15] : ! [v16] : ! [v17] : ! [v18] : ! [v19] : ( ~ (happ(v18, v9) = v19) | ~ (happ(v17, v8) = v18) | ~ (happ(v16, v7) = v17) | ~ (happ(v15, v6) = v16) | ~ (happ(v14, v5) = v15) | ~ (happ(v13, v4) = v14) | ~ (happ(v12, v3) = v13) | ~ (happ(v11, v2) = v12) | ~ (happ(v10, v1) = v11) | ~ (happ(c_24__let__11__subst__l__14524, v0) = v10) | c_24__let__11__subst__l__14524___24a10(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9) = v19) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ! [v14] : ! [v15] : ! [v16] : ! [v17] : ! [v18] : ! [v19] : ( ~ (happ(v18, v9) = v19) | ~ (happ(v17, v8) = v18) | ~ (happ(v16, v7) = v17) | ~ (happ(v15, v6) = v16) | ~ (happ(v14, v5) = v15) | ~ (happ(v13, v4) = v14) | ~ (happ(v12, v3) = v13) | ~ (happ(v11, v2) = v12) | ~ (happ(v10, v1) = v11) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2emk__monpol__list, v0) = v10) | cCoq_2esetoid__ring_2eRing__polynom_2emk__monpol__list___24a10(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9) = v19) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ! [v14] : ! [v15] : ! [v16] : ! [v17] : ( ~ (happ(v16, v8) = v17) | ~ (happ(v15, v7) = v16) | ~ (happ(v14, v6) = v15) | ~ (happ(v13, v5) = v14) | ~ (happ(v12, v4) = v13) | ~ (happ(v11, v3) = v12) | ~ (happ(v10, v2) = v11) | ~ (happ(v9, v1) = v10) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2enorm__aux, v0) = v9) | cCoq_2esetoid__ring_2eRing__polynom_2enorm__aux___24a9(v0, v1, v2, v3, v4, v5, v6, v7, v8) = v17) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ! [v14] : ! [v15] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v9) = v13) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v9) = v10) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v11) = v12) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v12, v14) = v15) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v13) = v14) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v10) = v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v16] : ? [v17] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v9) = v16 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v16) = v17 & ! [v18] : ! [v19] : ( ~ (happ(v18, v17) = v19) | ~ c_24__type__74___24t(v18) | p(v19) | ? [v20] : (happ(v18, v15) = v20 & ~ p(v20))) & ! [v18] : ! [v19] : ( ~ (happ(v18, v15) = v19) | ~ c_24__type__74___24t(v18) | ~ p(v19) | ? [v20] : (happ(v18, v17) = v20 & p(v20))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : (v1 = v0 | ~ (c_24__lam__14596___24a12(v13, v12, v11, v10, v9, v8, v7, v6, v5, v4, v3, v2) = v1) | ~ (c_24__lam__14596___24a12(v13, v12, v11, v10, v9, v8, v7, v6, v5, v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a12(v13, v12, v11, v10, v9, v8, v7, v6, v5, v4, v3, v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a12(v13, v12, v11, v10, v9, v8, v7, v6, v5, v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2enorm__aux___24a9(v0, v1, v2, v3, v4, v5, v6, v7, v11) = v12) | ~ (c_24__let__11__subst__l__14524___24a10(v0, v1, v2, v3, v4, v7, v8, v9, v10, v12) = v13) | c_24__lam__14596___24a12(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) = v13) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ( ~ (happ(v12, v11) = v13) | ~ (cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v4) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v8) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v9, v2) = v10) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v10) = v11) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v1) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v2) = v3) | ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v4) = v5) | ~ c_24__type__74___24t(v12) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v13) | ? [v14] : (happ(v12, v3) = v14 & ~ p(v14))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ( ~ (happ(v12, v11) = v13) | ~ (cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v8) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v9, v2) = v10) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v10) = v11) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v1) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v2) = v3) | ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v4) = v8) | ~ c_24__type__74___24t(v12) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v13) | ? [v14] : (happ(v12, v3) = v14 & ~ p(v14))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ( ~ (happ(v12, v3) = v13) | ~ (cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v4) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v8) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v9, v2) = v10) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v10) = v11) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v1) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v2) = v3) | ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v4) = v5) | ~ c_24__type__74___24t(v12) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v13) | ? [v14] : (happ(v12, v11) = v14 & p(v14))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ( ~ (happ(v12, v3) = v13) | ~ (cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v8) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v9, v2) = v10) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v10) = v11) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v1) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v2) = v3) | ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v4) = v8) | ~ c_24__type__74___24t(v12) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v13) | ? [v14] : (happ(v12, v11) = v14 & p(v14))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : (v1 = v0 | ~ (c_24__lam__14596___24a11(v12, v11, v10, v9, v8, v7, v6, v5, v4, v3, v2) = v1) | ~ (c_24__lam__14596___24a11(v12, v11, v10, v9, v8, v7, v6, v5, v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a11(v12, v11, v10, v9, v8, v7, v6, v5, v4, v3, v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a11(v12, v11, v10, v9, v8, v7, v6, v5, v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePNSubstL___24a11(v12, v11, v10, v9, v8, v7, v6, v5, v4, v3, v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePNSubstL___24a11(v12, v11, v10, v9, v8, v7, v6, v5, v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ( ~ (c_24__lam__14596___24a12(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) = v12) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : ? [v17] : ? [v18] : ? [v19] : ? [v20] : ? [v21] : ? [v22] : ? [v23] : (happ(v23, v11) = v12 & happ(v22, v10) = v23 & happ(v21, v9) = v22 & happ(v20, v8) = v21 & happ(v19, v7) = v20 & happ(v18, v6) = v19 & happ(v17, v5) = v18 & happ(v16, v4) = v17 & happ(v15, v3) = v16 & happ(v14, v2) = v15 & happ(v13, v1) = v14 & happ(c_24__lam__14596, v0) = v13)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ( ~ (c_24__lam__14596___24a12(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) = v12) | ? [v13] : (cCoq_2esetoid__ring_2eRing__polynom_2enorm__aux___24a9(v0, v1, v2, v3, v4, v5, v6, v7, v11) = v13 & c_24__let__11__subst__l__14524___24a10(v0, v1, v2, v3, v4, v7, v8, v9, v10, v13) = v12)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a12(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) = v12) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : ? [v17] : ? [v18] : ? [v19] : ? [v20] : ? [v21] : ? [v22] : ? [v23] : (happ(v23, v11) = v12 & happ(v22, v10) = v23 & happ(v21, v9) = v22 & happ(v20, v8) = v21 & happ(v19, v7) = v20 & happ(v18, v6) = v19 & happ(v17, v5) = v18 & happ(v16, v4) = v17 & happ(v15, v3) = v16 & happ(v14, v2) = v15 & happ(v13, v1) = v14 & happ(cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst, v0) = v13)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2emk__monpol__list___24a10(v11, v10, v9, v8, v7, v6, v5, v4, v3, v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2emk__monpol__list___24a10(v11, v10, v9, v8, v7, v6, v5, v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : (v1 = v0 | ~ (c_24__let__11__subst__l__14524___24a10(v11, v10, v9, v8, v7, v6, v5, v4, v3, v2) = v1) | ~ (c_24__let__11__subst__l__14524___24a10(v11, v10, v9, v8, v7, v6, v5, v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ( ~ (c_24__lam__14596___24a11(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10) = v11) | cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a11(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10) = v11) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ( ~ (c_24__lam__14596___24a11(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10) = v11) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : ? [v16] : ? [v17] : ? [v18] : ? [v19] : ? [v20] : ? [v21] : (happ(v21, v10) = v11 & happ(v20, v9) = v21 & happ(v19, v8) = v20 & happ(v18, v7) = v19 & happ(v17, v6) = v18 & happ(v16, v5) = v17 & happ(v15, v4) = v16 & happ(v14, v3) = v15 & happ(v13, v2) = v14 & happ(v12, v1) = v13 & happ(c_24__lam__14596, v0) = v12)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a11(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10) = v11) | c_24__lam__14596___24a11(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10) = v11) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a11(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10) = v11) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : ? [v16] : ? [v17] : ? [v18] : ? [v19] : ? [v20] : ? [v21] : (happ(v21, v10) = v11 & happ(v20, v9) = v21 & happ(v19, v8) = v20 & happ(v18, v7) = v19 & happ(v17, v6) = v18 & happ(v16, v5) = v17 & happ(v15, v4) = v16 & happ(v14, v3) = v15 & happ(v13, v2) = v14 & happ(v12, v1) = v13 & happ(cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst, v0) = v12)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ( ~ (happ(v10, v5) = v11) | ~ (happ(v9, v4) = v10) | ~ (happ(v8, v3) = v9) | ~ (happ(v7, v2) = v8) | ~ (happ(v6, v1) = v7) | ~ (happ(c_24__lam__59478, v0) = v6) | c_24__lam__59478___24a6(v0, v1, v2, v3, v4, v5) = v11) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePNSubstL___24a11(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10) = v11) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : ? [v16] : ? [v17] : ? [v18] : ? [v19] : ? [v20] : ? [v21] : (happ(v21, v10) = v11 & happ(v20, v9) = v21 & happ(v19, v8) = v20 & happ(v18, v7) = v19 & happ(v17, v6) = v18 & happ(v16, v5) = v17 & happ(v15, v4) = v16 & happ(v14, v3) = v15 & happ(v13, v2) = v14 & happ(v12, v1) = v13 & happ(cCoq_2esetoid__ring_2eRing__polynom_2ePNSubstL, v0) = v12)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v9) = v10) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v10) = v11) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : ? [v16] : ? [v17] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v9) = v15 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v9) = v12 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v13) = v14 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v14, v16) = v17 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v15) = v16 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v12) = v13 & ! [v18] : ! [v19] : ( ~ (happ(v18, v17) = v19) | ~ c_24__type__74___24t(v18) | ~ p(v19) | ? [v20] : (happ(v18, v11) = v20 & p(v20))) & ! [v18] : ! [v19] : ( ~ (happ(v18, v11) = v19) | ~ c_24__type__74___24t(v18) | p(v19) | ? [v20] : (happ(v18, v17) = v20 & ~ p(v20))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v6) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v10) = v11) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v9) = v10) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v6) = v12 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v12) = v13 & ! [v14] : ! [v15] : ( ~ (happ(v14, v13) = v15) | ~ c_24__type__74___24t(v14) | p(v15) | ? [v16] : (happ(v14, v11) = v16 & ~ p(v16))) & ! [v14] : ! [v15] : ( ~ (happ(v14, v11) = v15) | ~ c_24__type__74___24t(v14) | ~ p(v15) | ? [v16] : (happ(v14, v13) = v16 & p(v16))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v6) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v9, v5) = v10) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v10) = v11) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v6) = v12 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v12, v5) = v13 & ! [v14] : ! [v15] : ( ~ (happ(v14, v13) = v15) | ~ c_24__type__74___24t(v14) | p(v15) | ? [v16] : (happ(v14, v11) = v16 & ~ p(v16))) & ! [v14] : ! [v15] : ( ~ (happ(v14, v11) = v15) | ~ c_24__type__74___24t(v14) | ~ p(v15) | ? [v16] : (happ(v14, v13) = v16 & p(v16))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : (v9 = v8 | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v1, v3, v5, v7, v9) = v10) | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v0, v2, v4, v6, v8) = v10)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : (v7 = v6 | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v1, v3, v5, v7, v9) = v10) | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v0, v2, v4, v6, v8) = v10)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : (v5 = v4 | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v1, v3, v5, v7, v9) = v10) | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v0, v2, v4, v6, v8) = v10)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : (v3 = v2 | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v1, v3, v5, v7, v9) = v10) | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v0, v2, v4, v6, v8) = v10)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2enorm__aux___24a9(v10, v9, v8, v7, v6, v5, v4, v3, v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2enorm__aux___24a9(v10, v9, v8, v7, v6, v5, v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : (v1 = v0 | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v1, v3, v5, v7, v9) = v10) | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v0, v2, v4, v6, v8) = v10)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2emk__monpol__list___24a10(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9) = v10) | ~ cType___24t(v0) | ? [v11] : ? [v12] : ? [v13] : ? [v14] : ? [v15] : ? [v16] : ? [v17] : ? [v18] : ? [v19] : ? [v20] : ? [v21] : ? [v22] : ? [v23] : ? [v24] : ? [v25] : ? [v26] : ? [v27] : ? [v28] : ? [v29] : ? [v30] : ? [v31] : ? [v32] : (cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(v0) = v11 & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v0) = v15 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v14, v15) = v16 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v11, v11) = v12 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v0, cCoq_2esetoid__ring_2eRing__polynom_2eMon) = v14 & cCoq_2eInit_2eDatatypes_2enil___24a1(v16) = v17 & cCoq_2eInit_2eDatatypes_2enil___24a1(v12) = v13 & cCoq_2eInit_2eDatatypes_2eNone___24a1(v14) = v18 & ( ~ cCoq_2eInit_2eDatatypes_2elist___24t(v12, v9) | (v21 = v9 & cCoq_2esetoid__ring_2eRing__polynom_2emk__monpol__list___24a10(v0, v1, v2, v3, v4, v5, v6, v7, v8, v20) = v22 & cCoq_2esetoid__ring_2eRing__polynom_2emon__of__pol___24a4(v0, v1, v7, v24) = v25 & cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a12(v0, v1, v2, v3, v4, v5, v6, v7, v8, cCoq_2eInit_2eDatatypes_2eO, v17, v26) = v28 & cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a12(v0, v1, v2, v3, v4, v5, v6, v7, v8, cCoq_2eInit_2eDatatypes_2eO, v17, v23) = v24 & cCoq_2eInit_2eDatatypes_2econs___24a3(v12, v19, v20) = v9 & cCoq_2eInit_2eDatatypes_2epair___24a4(v11, v11, v23, v26) = v27 & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v26) & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v23) & cCoq_2eInit_2eDatatypes_2elist___24t(v12, v20) & cCoq_2eInit_2eDatatypes_2eprod___24t(v11, v11, v19) & ( ~ c_24__type__14746___24t(v0, v8) | ~ c_24__type__13657___24t(v0, v6) | ~ c_24__type__13636___24t(v0, v5) | ~ c_24__type__13636___24t(v0, v4) | ~ c_24__type__13636___24t(v0, v3) | ~ c_24__type__14243___24t(v0, v7) | ~ t(v2, v0) | ~ t(v1, v0) | (v27 = v19 & ((v32 = v10 & v30 = v25 & cCoq_2eInit_2eDatatypes_2eSome___24a2(v14, v29) = v25 & cCoq_2eInit_2eDatatypes_2econs___24a3(v16, v31, v22) = v10 & cCoq_2eInit_2eDatatypes_2epair___24a4(v14, v15, v29, v28) = v31 & cCoq_2eInit_2eDatatypes_2eprod___24t(v0, cCoq_2esetoid__ring_2eRing__polynom_2eMon, v29)) | (v25 = v18 & v22 = v10))))) | (v17 = v10 & v13 = v9)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2emk__monpol__list___24a10(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9) = v10) | ? [v11] : ? [v12] : ? [v13] : ? [v14] : ? [v15] : ? [v16] : ? [v17] : ? [v18] : ? [v19] : (happ(v19, v9) = v10 & happ(v18, v8) = v19 & happ(v17, v7) = v18 & happ(v16, v6) = v17 & happ(v15, v5) = v16 & happ(v14, v4) = v15 & happ(v13, v3) = v14 & happ(v12, v2) = v13 & happ(v11, v1) = v12 & happ(cCoq_2esetoid__ring_2eRing__polynom_2emk__monpol__list, v0) = v11)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (cCoq_2eQArith_2eQArith__base_2eQnum___24a1(v1) = v6) | ~ (cCoq_2eQArith_2eQArith__base_2eQnum___24a1(v0) = v2) | ~ (cCoq_2eQArith_2eQArith__base_2eQden___24a1(v1) = v3) | ~ (cCoq_2eQArith_2eQArith__base_2eQden___24a1(v0) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v8) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v9) = v10) | ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v7) = v8) | ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v4) | ~ cCoq_2eQArith_2eQArith__base_2eQle___24a2(v0, v1) | p(v10)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (cCoq_2eQArith_2eQArith__base_2eQnum___24a1(v1) = v6) | ~ (cCoq_2eQArith_2eQArith__base_2eQnum___24a1(v0) = v2) | ~ (cCoq_2eQArith_2eQArith__base_2eQden___24a1(v1) = v3) | ~ (cCoq_2eQArith_2eQArith__base_2eQden___24a1(v0) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v8) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v9) = v10) | ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v7) = v8) | ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v4) | ~ p(v10) | cCoq_2eQArith_2eQArith__base_2eQle___24a2(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (happ(v8, v9) = v10) | ~ (happ(v6, v7) = v8) | ~ (happ(v4, v5) = v6) | ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__59550___24t(v1, v3, v5, v7) | ~ c_24__type__59528___24t(v1, v5) | ~ c_24__type__59522___24t(v0) | ~ c_24__type__399___24t(v1, v3) | ~ cCoq_2eInit_2eWf_2ewell__founded___24a2(v1, v3) | ~ t(v9, v1) | ~ cType___24t(v1) | ? [v11] : (happ(v5, v9) = v11 & t(v10, v11))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (happ(v8, v9) = v10) | ~ (happ(v6, v7) = v8) | ~ (happ(v4, v5) = v6) | ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__18982___24t(v1, v3, v5, v7) | ~ c_24__type__18953___24t(v1, v3, v5) | ~ c_24__type__18949___24t(v0) | ~ cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v1, v3, v9) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v11] : (happ(v5, v9) = v11 & t(v10, v11))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (happ(v6, v7) = v8) | ~ (happ(v5, v9) = v10) | ~ (happ(v4, v5) = v6) | ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__59550___24t(v1, v3, v5, v7) | ~ c_24__type__59528___24t(v1, v5) | ~ c_24__type__59522___24t(v0) | ~ c_24__type__399___24t(v1, v3) | ~ cCoq_2eInit_2eWf_2ewell__founded___24a2(v1, v3) | ~ t(v9, v1) | ~ cType___24t(v1) | ? [v11] : (happ(v8, v9) = v11 & t(v11, v10))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (happ(v6, v7) = v8) | ~ (happ(v5, v9) = v10) | ~ (happ(v4, v5) = v6) | ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__18982___24t(v1, v3, v5, v7) | ~ c_24__type__18953___24t(v1, v3, v5) | ~ c_24__type__18949___24t(v0) | ~ cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v1, v3, v9) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v11] : (happ(v8, v9) = v11 & t(v11, v10))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePNSubstL___24a11(v0, v1, v2, v3, v4, v5, v6, v9, v8, v7, v7) = v10) | c_24__let__11__subst__l__14524___24a10(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9) = v10) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (c_24__let__11__subst__l__14524___24a10(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9) = v10) | cCoq_2esetoid__ring_2eRing__polynom_2ePNSubstL___24a11(v0, v1, v2, v3, v4, v5, v6, v9, v8, v7, v7) = v10) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (c_24__let__11__subst__l__14524___24a10(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9) = v10) | ? [v11] : ? [v12] : ? [v13] : ? [v14] : ? [v15] : ? [v16] : ? [v17] : ? [v18] : ? [v19] : (happ(v19, v9) = v10 & happ(v18, v8) = v19 & happ(v17, v7) = v18 & happ(v16, v6) = v17 & happ(v15, v5) = v16 & happ(v14, v4) = v15 & happ(v13, v3) = v14 & happ(v12, v2) = v13 & happ(v11, v1) = v12 & happ(c_24__let__11__subst__l__14524, v0) = v11)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v9) = v10) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v9) = v12 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v9) = v11 & ! [v13] : ! [v14] : ! [v15] : ! [v16] : ! [v17] : ! [v18] : ! [v19] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v13) = v17) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v13) = v14) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v15) = v16) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v16, v18) = v19) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v12, v17) = v18) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v11, v14) = v15) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v13) | ? [v20] : ? [v21] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v13) = v20 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v10, v20) = v21 & ! [v22] : ! [v23] : ( ~ (happ(v22, v21) = v23) | ~ c_24__type__74___24t(v22) | p(v23) | ? [v24] : (happ(v22, v19) = v24 & ~ p(v24))) & ! [v22] : ! [v23] : ( ~ (happ(v22, v19) = v23) | ~ c_24__type__74___24t(v22) | ~ p(v23) | ? [v24] : (happ(v22, v21) = v24 & p(v24))))) & ! [v13] : ! [v14] : ! [v15] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v13) = v14) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v10, v14) = v15) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v13) | ? [v16] : ? [v17] : ? [v18] : ? [v19] : ? [v20] : ? [v21] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v13) = v19 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v13) = v16 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v17) = v18 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v18, v20) = v21 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v12, v19) = v20 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v11, v16) = v17 & ! [v22] : ! [v23] : ( ~ (happ(v22, v21) = v23) | ~ c_24__type__74___24t(v22) | ~ p(v23) | ? [v24] : (happ(v22, v15) = v24 & p(v24))) & ! [v22] : ! [v23] : ( ~ (happ(v22, v15) = v23) | ~ c_24__type__74___24t(v22) | p(v23) | ? [v24] : (happ(v22, v21) = v24 & ~ p(v24))))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v9) = v10) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v9) = v12 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v9) = v11 & ! [v13] : ! [v14] : ! [v15] : ! [v16] : ! [v17] : ! [v18] : ! [v19] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v13) = v17) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v13) = v14) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v15) = v16) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v16, v18) = v19) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v11, v14) = v15) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v10, v17) = v18) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v13) | ? [v20] : ? [v21] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v13) = v20 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v12, v20) = v21 & ! [v22] : ! [v23] : ( ~ (happ(v22, v21) = v23) | ~ c_24__type__74___24t(v22) | p(v23) | ? [v24] : (happ(v22, v19) = v24 & ~ p(v24))) & ! [v22] : ! [v23] : ( ~ (happ(v22, v19) = v23) | ~ c_24__type__74___24t(v22) | ~ p(v23) | ? [v24] : (happ(v22, v21) = v24 & p(v24))))) & ! [v13] : ! [v14] : ! [v15] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v13) = v14) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v12, v14) = v15) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v13) | ? [v16] : ? [v17] : ? [v18] : ? [v19] : ? [v20] : ? [v21] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v13) = v19 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v13) = v16 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v17) = v18 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v18, v20) = v21 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v11, v16) = v17 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v10, v19) = v20 & ! [v22] : ! [v23] : ( ~ (happ(v22, v21) = v23) | ~ c_24__type__74___24t(v22) | ~ p(v23) | ? [v24] : (happ(v22, v15) = v24 & p(v24))) & ! [v22] : ! [v23] : ( ~ (happ(v22, v15) = v23) | ~ c_24__type__74___24t(v22) | p(v23) | ? [v24] : (happ(v22, v21) = v24 & ~ p(v24))))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v9) = v10) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v9) = v12 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v9) = v11 & ! [v13] : ! [v14] : ! [v15] : ! [v16] : ! [v17] : ! [v18] : ! [v19] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v13) = v17) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v13) = v14) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v15) = v16) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v16, v18) = v19) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v11, v17) = v18) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v10, v14) = v15) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v13) | ? [v20] : ? [v21] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v13) = v20 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v12, v20) = v21 & ! [v22] : ! [v23] : ( ~ (happ(v22, v21) = v23) | ~ c_24__type__74___24t(v22) | p(v23) | ? [v24] : (happ(v22, v19) = v24 & ~ p(v24))) & ! [v22] : ! [v23] : ( ~ (happ(v22, v19) = v23) | ~ c_24__type__74___24t(v22) | ~ p(v23) | ? [v24] : (happ(v22, v21) = v24 & p(v24))))) & ! [v13] : ! [v14] : ! [v15] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v13) = v14) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v12, v14) = v15) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v13) | ? [v16] : ? [v17] : ? [v18] : ? [v19] : ? [v20] : ? [v21] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v13) = v19 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v13) = v16 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v17) = v18 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v18, v20) = v21 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v11, v19) = v20 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v10, v16) = v17 & ! [v22] : ! [v23] : ( ~ (happ(v22, v21) = v23) | ~ c_24__type__74___24t(v22) | ~ p(v23) | ? [v24] : (happ(v22, v15) = v24 & p(v24))) & ! [v22] : ! [v23] : ( ~ (happ(v22, v15) = v23) | ~ c_24__type__74___24t(v22) | p(v23) | ? [v24] : (happ(v22, v21) = v24 & ~ p(v24))))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2enorm__aux___24a9(v0, v1, v2, v3, v4, v5, v6, v7, v8) = v9) | ? [v10] : ? [v11] : ? [v12] : ? [v13] : ? [v14] : ? [v15] : ? [v16] : ? [v17] : (happ(v17, v8) = v9 & happ(v16, v7) = v17 & happ(v15, v6) = v16 & happ(v14, v5) = v15 & happ(v13, v4) = v14 & happ(v12, v3) = v13 & happ(v11, v2) = v12 & happ(v10, v1) = v11 & happ(cCoq_2esetoid__ring_2eRing__polynom_2enorm__aux, v0) = v10)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (happ(v8, v4) = v9) | ~ (happ(v7, v3) = v8) | ~ (happ(v6, v2) = v7) | ~ (happ(v5, v1) = v6) | ~ (happ(cCoq_2eInit_2eWf_2eAcc__rect, v0) = v5) | cCoq_2eInit_2eWf_2eAcc__rect___24a5(v0, v1, v2, v3, v4) = v9) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (happ(v8, v4) = v9) | ~ (happ(v7, v3) = v8) | ~ (happ(v6, v2) = v7) | ~ (happ(v5, v1) = v6) | ~ (happ(cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs__rect, v0) = v5) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs__rect___24a5(v0, v1, v2, v3, v4) = v9) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (happ(v8, v4) = v9) | ~ (happ(v7, v3) = v8) | ~ (happ(v6, v2) = v7) | ~ (happ(v5, v1) = v6) | ~ (happ(cCoq_2eZArith_2eZnumtheory_2eEuclid__intro, v0) = v5) | cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v0, v1, v2, v3, v4) = v9) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (happ(v8, v4) = v9) | ~ (happ(v7, v3) = v8) | ~ (happ(v6, v2) = v7) | ~ (happ(v5, v1) = v6) | ~ (happ(cCoq_2eInit_2eWf_2ewell__founded__induction__type, v0) = v5) | cCoq_2eInit_2eWf_2ewell__founded__induction__type___24a5(v0, v1, v2, v3, v4) = v9) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v8) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v5) = v10 & ! [v11] : ! [v12] : ( ~ (happ(v11, v10) = v12) | ~ c_24__type__74___24t(v11) | p(v12) | ? [v13] : (happ(v11, v9) = v13 & ~ p(v13))) & ! [v11] : ! [v12] : ( ~ (happ(v11, v9) = v12) | ~ c_24__type__74___24t(v11) | ~ p(v12) | ? [v13] : (happ(v11, v10) = v13 & p(v13))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v7 = v6 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v1, v3, v5, v7) = v8) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v0, v2, v4, v6) = v8)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v7 = v6 | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v1, v3, v5, v7) = v8) | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v0, v2, v4, v6) = v8)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v7 = v6 | ~ (cCoq_2eInit_2eDatatypes_2epair___24a4(v1, v3, v5, v7) = v8) | ~ (cCoq_2eInit_2eDatatypes_2epair___24a4(v0, v2, v4, v6) = v8)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v5 = v4 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v1, v3, v5, v7) = v8) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v0, v2, v4, v6) = v8)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v5 = v4 | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v1, v3, v5, v7) = v8) | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v0, v2, v4, v6) = v8)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v5 = v4 | ~ (cCoq_2eInit_2eDatatypes_2epair___24a4(v1, v3, v5, v7) = v8) | ~ (cCoq_2eInit_2eDatatypes_2epair___24a4(v0, v2, v4, v6) = v8)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v3 = v2 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v1, v3, v5, v7) = v8) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v0, v2, v4, v6) = v8)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v3 = v2 | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v1, v3, v5, v7) = v8) | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v0, v2, v4, v6) = v8)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v3 = v2 | ~ (cCoq_2eInit_2eDatatypes_2epair___24a4(v1, v3, v5, v7) = v8) | ~ (cCoq_2eInit_2eDatatypes_2epair___24a4(v0, v2, v4, v6) = v8)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v1, v3, v5, v7) = v8) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v0, v2, v4, v6) = v8)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v1 = v0 | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v1, v3, v5, v7) = v8) | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v0, v2, v4, v6) = v8)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2epair___24a4(v1, v3, v5, v7) = v8) | ~ (cCoq_2eInit_2eDatatypes_2epair___24a4(v0, v2, v4, v6) = v8)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v4, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v5) | ~ p(v1) | p(v8) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v6) = v9 & ~ p(v9))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v1, v4, v7, v5) = v8) | ~ (happ(v2, v6) = v7) | ~ c_24__type__60515___24t(v0, v1, v3) | ~ c_24__type__60511___24t(v0, v1, v2) | ~ c_24__type__14048___24t(v0, v1, v4) | ~ t(v6, v0) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v5) | ~ cType___24t(v1) | ~ cType___24t(v0) | ? [v9] : ? [v10] : ? [v11] : ? [v12] : ? [v13] : ((v10 = v8 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v0, v3, v6, v5) = v9 & happ(v2, v9) = v8) | ( ~ (v13 = v11) & happ(v4, v12) = v13 & happ(v3, v9) = v10 & happ(v2, v10) = v11 & happ(v2, v9) = v12 & t(v9, v0)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v0, v3, v6, v5) = v7) | ~ (happ(v2, v7) = v8) | ~ c_24__type__60515___24t(v0, v1, v3) | ~ c_24__type__60511___24t(v0, v1, v2) | ~ c_24__type__14048___24t(v0, v1, v4) | ~ t(v6, v0) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v5) | ~ cType___24t(v1) | ~ cType___24t(v0) | ? [v9] : ? [v10] : ? [v11] : ? [v12] : ? [v13] : ((v10 = v8 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v1, v4, v9, v5) = v8 & happ(v2, v6) = v9) | ( ~ (v13 = v11) & happ(v4, v12) = v13 & happ(v3, v9) = v10 & happ(v2, v10) = v11 & happ(v2, v9) = v12 & t(v9, v0)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (happ(v6, v7) = v8) | ~ (happ(v4, v5) = v6) | ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__59653___24t(v1, v3, v5) | ~ c_24__type__59635___24t(v0) | ~ c_24__type__16414___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v9] : ? [v10] : (happ(v1, v7) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v7) = v9 & ( ~ p(v9) | t(v8, v10)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (happ(v6, v7) = v8) | ~ (happ(v4, v5) = v6) | ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__392___24t(v0) | ~ t(v7, v3) | ~ t(v5, v1) | ~ cType___24t(v3) | ~ cType___24t(v1) | cCoq_2eInit_2eDatatypes_2eprod___24t(v1, v3, v8)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (happ(v6, v7) = v8) | ~ (happ(v4, v5) = v6) | ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__31442___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v9] : ((cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v1) = v9 & ! [v10] : ! [v11] : ! [v12] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v10, v3) = v11) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v9, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ? [v13] : (happ(v8, v10) = v13 & ! [v14] : ! [v15] : ! [v16] : ! [v17] : ( ~ (happ(v15, v16) = v17) | ~ (happ(v13, v14) = v15) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v16) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v14) | ? [v18] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v16, v1) = v18 & ! [v19] : ! [v20] : ( ~ (v14 = v12) | ~ (happ(v17, v19) = v20) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v19) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v20) | ? [v21] : ? [v22] : (( ~ (v22 = v5) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v19, v3) = v21 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v18, v21) = v22) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v12, v5, v21) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v21) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v21)))) & ! [v19] : ! [v20] : ( ~ (v14 = v12) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v19, v3) = v20) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v18, v20) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v19) | ? [v21] : ((happ(v17, v19) = v21 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v21)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v12, v5, v21) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v21) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v21)))))) & ! [v14] : ! [v15] : ! [v16] : ! [v17] : ( ~ (happ(v13, v14) = v15) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v16, v1) = v17) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v16) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v14) | ? [v18] : (happ(v15, v16) = v18 & ! [v19] : ! [v20] : ( ~ (v14 = v12) | ~ (happ(v18, v19) = v20) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v19) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v20) | ? [v21] : ? [v22] : (( ~ (v22 = v5) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v19, v3) = v21 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v17, v21) = v22) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v12, v5, v21) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v21) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v21)))) & ! [v19] : ! [v20] : ( ~ (v14 = v12) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v19, v3) = v20) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v17, v20) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v19) | ? [v21] : ((happ(v18, v19) = v21 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v21)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v12, v5, v21) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v21) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v21)))))))) & ! [v10] : ! [v11] : ( ~ (happ(v8, v10) = v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v10, v3) = v12 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v9, v12) = v13 & ! [v14] : ! [v15] : ! [v16] : ! [v17] : ( ~ (happ(v15, v16) = v17) | ~ (happ(v11, v14) = v15) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v16) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v14) | ? [v18] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v16, v1) = v18 & ! [v19] : ! [v20] : ( ~ (v14 = v13) | ~ (happ(v17, v19) = v20) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v19) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v20) | ? [v21] : ? [v22] : (( ~ (v22 = v5) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v19, v3) = v21 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v18, v21) = v22) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v13, v5, v21) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v21) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v21)))) & ! [v19] : ! [v20] : ( ~ (v14 = v13) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v19, v3) = v20) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v18, v20) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v19) | ? [v21] : ((happ(v17, v19) = v21 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v21)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v13, v5, v21) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v21) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v21)))))) & ! [v14] : ! [v15] : ! [v16] : ! [v17] : ( ~ (happ(v11, v14) = v15) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v16, v1) = v17) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v16) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v14) | ? [v18] : (happ(v15, v16) = v18 & ! [v19] : ! [v20] : ( ~ (v14 = v13) | ~ (happ(v18, v19) = v20) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v19) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v20) | ? [v21] : ? [v22] : (( ~ (v22 = v5) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v19, v3) = v21 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v17, v21) = v22) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v13, v5, v21) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v21) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v21)))) & ! [v19] : ! [v20] : ( ~ (v14 = v13) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v19, v3) = v20) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v17, v20) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v19) | ? [v21] : ((happ(v18, v19) = v21 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v21)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v13, v5, v21) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v21) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v21))))))))) | (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & ~ p(v9)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (happ(v6, v7) = v8) | ~ (happ(v4, v5) = v6) | ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__19197___24t(v0) | ~ c_24__type__13657___24t(v1, v3) | ~ t(v5, v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v7) | ~ cType___24t(v1) | t(v8, v1)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (happ(v6, v7) = v8) | ~ (happ(v4, v5) = v6) | ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__14254___24t(v0) | ~ c_24__type__14243___24t(v1, v3) | ~ cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v1, v7) | ~ cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v1, v5) | ~ cType___24t(v1) | cCoq_2eInit_2eDatatypes_2ebool___24t(v8)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (happ(v4, v5) = v6) | ~ (happ(v2, v3) = v4) | ~ (happ(v1, v7) = v8) | ~ (happ(v0, v1) = v2) | ~ c_24__type__59653___24t(v1, v3, v5) | ~ c_24__type__59635___24t(v0) | ~ c_24__type__16414___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v9] : ? [v10] : (happ(v6, v7) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v7) = v9 & ( ~ p(v9) | t(v10, v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (happ(v4, v5) = v6) | ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v1) = v8) | ~ c_24__type__31442___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v9] : ((happ(v6, v7) = v9 & ! [v10] : ! [v11] : ! [v12] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v10, v3) = v11) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ? [v13] : (happ(v9, v10) = v13 & ! [v14] : ! [v15] : ! [v16] : ! [v17] : ( ~ (happ(v15, v16) = v17) | ~ (happ(v13, v14) = v15) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v16) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v14) | ? [v18] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v16, v1) = v18 & ! [v19] : ! [v20] : ( ~ (v14 = v12) | ~ (happ(v17, v19) = v20) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v19) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v20) | ? [v21] : ? [v22] : (( ~ (v22 = v5) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v19, v3) = v21 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v18, v21) = v22) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v12, v5, v21) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v21) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v21)))) & ! [v19] : ! [v20] : ( ~ (v14 = v12) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v19, v3) = v20) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v18, v20) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v19) | ? [v21] : ((happ(v17, v19) = v21 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v21)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v12, v5, v21) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v21) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v21)))))) & ! [v14] : ! [v15] : ! [v16] : ! [v17] : ( ~ (happ(v13, v14) = v15) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v16, v1) = v17) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v16) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v14) | ? [v18] : (happ(v15, v16) = v18 & ! [v19] : ! [v20] : ( ~ (v14 = v12) | ~ (happ(v18, v19) = v20) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v19) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v20) | ? [v21] : ? [v22] : (( ~ (v22 = v5) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v19, v3) = v21 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v17, v21) = v22) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v12, v5, v21) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v21) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v21)))) & ! [v19] : ! [v20] : ( ~ (v14 = v12) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v19, v3) = v20) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v17, v20) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v19) | ? [v21] : ((happ(v18, v19) = v21 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v21)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v12, v5, v21) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v21) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v21)))))))) & ! [v10] : ! [v11] : ( ~ (happ(v9, v10) = v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v10, v3) = v12 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v12) = v13 & ! [v14] : ! [v15] : ! [v16] : ! [v17] : ( ~ (happ(v15, v16) = v17) | ~ (happ(v11, v14) = v15) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v16) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v14) | ? [v18] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v16, v1) = v18 & ! [v19] : ! [v20] : ( ~ (v14 = v13) | ~ (happ(v17, v19) = v20) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v19) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v20) | ? [v21] : ? [v22] : (( ~ (v22 = v5) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v19, v3) = v21 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v18, v21) = v22) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v13, v5, v21) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v21) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v21)))) & ! [v19] : ! [v20] : ( ~ (v14 = v13) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v19, v3) = v20) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v18, v20) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v19) | ? [v21] : ((happ(v17, v19) = v21 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v21)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v13, v5, v21) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v21) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v21)))))) & ! [v14] : ! [v15] : ! [v16] : ! [v17] : ( ~ (happ(v11, v14) = v15) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v16, v1) = v17) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v16) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v14) | ? [v18] : (happ(v15, v16) = v18 & ! [v19] : ! [v20] : ( ~ (v14 = v13) | ~ (happ(v18, v19) = v20) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v19) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v20) | ? [v21] : ? [v22] : (( ~ (v22 = v5) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v19, v3) = v21 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v17, v21) = v22) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v13, v5, v21) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v21) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v21)))) & ! [v19] : ! [v20] : ( ~ (v14 = v13) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v19, v3) = v20) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v17, v20) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v19) | ? [v21] : ((happ(v18, v19) = v21 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v21)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v13, v5, v21) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v21) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v21))))))))) | (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & ~ p(v9)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (happ(v4, v5) = v6) | ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v7) = v8) | ~ c_24__type__59653___24t(v1, v3, v5) | ~ c_24__type__59635___24t(v0) | ~ c_24__type__16414___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v8) | ? [v9] : ? [v10] : (happ(v6, v7) = v9 & happ(v1, v7) = v10 & t(v9, v10))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v9] : ? [v10] : ? [v11] : ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v6) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v6) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v9) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v10, v12) = v13 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v11) = v12 & ! [v14] : ! [v15] : ( ~ (happ(v14, v13) = v15) | ~ c_24__type__74___24t(v14) | ~ p(v15) | ? [v16] : (happ(v14, v8) = v16 & p(v16))) & ! [v14] : ! [v15] : ( ~ (happ(v14, v8) = v15) | ~ c_24__type__74___24t(v14) | p(v15) | ? [v16] : (happ(v14, v13) = v16 & ~ p(v16))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v9] : ? [v10] : ? [v11] : ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v6) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v6) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v9) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v11, v5) = v12 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v10, v12) = v13 & ! [v14] : ! [v15] : ( ~ (happ(v14, v13) = v15) | ~ c_24__type__74___24t(v14) | ~ p(v15) | ? [v16] : (happ(v14, v8) = v16 & p(v16))) & ! [v14] : ! [v15] : ( ~ (happ(v14, v8) = v15) | ~ c_24__type__74___24t(v14) | p(v15) | ? [v16] : (happ(v14, v13) = v16 & ~ p(v16))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : (v6 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v7) | ~ p(v1) | ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v2) = v8 & ( ~ (v9 = v0) | ~ p(v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : (v6 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v2) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v7) | ~ p(v1) | ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v8 & ( ~ (v9 = v0) | ~ p(v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : (v6 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v7) | ~ p(v1) | ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v2) = v8 & ( ~ (v9 = v0) | ~ p(v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : (v6 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v2) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v7) | ~ p(v1) | ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v8 & ( ~ (v9 = v0) | ~ p(v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : (v4 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v7) | ~ p(v1) | ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v2) = v8 & ( ~ (v9 = v0) | ~ p(v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : (v4 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v2) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v7) | ~ p(v1) | ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v8 & ( ~ (v9 = v0) | ~ p(v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : (v4 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v7) | ~ p(v1) | ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v2) = v8 & ( ~ (v9 = v0) | ~ p(v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : (v4 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v2) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v7) | ~ p(v1) | ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v8 & ( ~ (v9 = v0) | ~ p(v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : (v1 = v0 | ~ (c_24__lam__59478___24a6(v7, v6, v5, v4, v3, v2) = v1) | ~ (c_24__lam__59478___24a6(v7, v6, v5, v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v3) = v4) | ~ (cCoq_2eInit_2eDatatypes_2enegb___24a1(v5) = v6) | ~ (cCoq_2eInit_2eDatatypes_2eandb___24a2(v4, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v7) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v4, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v4) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v5) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v8 & (v9 = v7 | ~ p(v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v5, v1) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v3, v0) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v6) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v7) | ~ p(v2) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v5) = v8 & p(v8))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v2, v4) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | p(v7) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v8 & ~ p(v8))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v4) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | p(v7)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v4) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v6) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | p(v7) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v8 & ~ p(v8))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v6) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v7) | ~ p(v5) | ~ p(v1) | ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v4, v6) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v8) = v9 & p(v9))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v2, v4) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | p(v7) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v8 & ~ p(v8))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v1) = v9 & ! [v10] : ! [v11] : (v10 = v6 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ~ p(v11) | ~ p(v9) | ~ p(v8) | ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v10, v1) = v12 & ( ~ (v13 = v7) | ~ p(v12)))) & ! [v10] : ! [v11] : (v10 = v6 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v10, v1) = v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ~ p(v11) | ~ p(v9) | ~ p(v8) | ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v12 & ( ~ (v13 = v7) | ~ p(v12)))) & ! [v10] : ! [v11] : (v4 = v2 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ~ p(v11) | ~ p(v9) | ~ p(v8) | ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v10, v1) = v12 & ( ~ (v13 = v7) | ~ p(v12)))) & ! [v10] : ! [v11] : (v4 = v2 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v10, v1) = v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ~ p(v11) | ~ p(v9) | ~ p(v8) | ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v12 & ( ~ (v13 = v7) | ~ p(v12)))) & ! [v10] : (v10 = v6 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ~ p(v9) | ~ p(v8) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v10, v1) = v12 & ( ~ p(v12) | ~ p(v11)))) & ! [v10] : (v4 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ~ p(v9) | ~ p(v8) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v10, v1) = v12 & ( ~ p(v12) | ~ p(v11)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v1) = v8 & ! [v10] : ! [v11] : (v10 = v6 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ~ p(v11) | ~ p(v8) | ~ p(v7) | ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v10, v1) = v12 & ( ~ (v13 = v9) | ~ p(v12)))) & ! [v10] : ! [v11] : (v10 = v6 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v10, v1) = v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ~ p(v11) | ~ p(v8) | ~ p(v7) | ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v12 & ( ~ (v13 = v9) | ~ p(v12)))) & ! [v10] : ! [v11] : (v4 = v2 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ~ p(v11) | ~ p(v8) | ~ p(v7) | ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v10, v1) = v12 & ( ~ (v13 = v9) | ~ p(v12)))) & ! [v10] : ! [v11] : (v4 = v2 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v10, v1) = v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ~ p(v11) | ~ p(v8) | ~ p(v7) | ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v12 & ( ~ (v13 = v9) | ~ p(v12)))) & ! [v10] : (v10 = v6 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ~ p(v8) | ~ p(v7) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v10, v1) = v12 & ( ~ p(v12) | ~ p(v11)))) & ! [v10] : (v4 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ~ p(v8) | ~ p(v7) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v10, v1) = v12 & ( ~ p(v12) | ~ p(v11)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v1) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v8 & ! [v10] : ! [v11] : (v10 = v6 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ~ p(v11) | ~ p(v8) | ~ p(v7) | ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v10, v1) = v12 & ( ~ (v13 = v9) | ~ p(v12)))) & ! [v10] : ! [v11] : (v10 = v6 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v10, v1) = v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ~ p(v11) | ~ p(v8) | ~ p(v7) | ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v12 & ( ~ (v13 = v9) | ~ p(v12)))) & ! [v10] : ! [v11] : (v4 = v2 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ~ p(v11) | ~ p(v8) | ~ p(v7) | ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v10, v1) = v12 & ( ~ (v13 = v9) | ~ p(v12)))) & ! [v10] : ! [v11] : (v4 = v2 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v10, v1) = v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ~ p(v11) | ~ p(v8) | ~ p(v7) | ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v12 & ( ~ (v13 = v9) | ~ p(v12)))) & ! [v10] : (v10 = v6 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ~ p(v8) | ~ p(v7) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v10, v1) = v12 & ( ~ p(v12) | ~ p(v11)))) & ! [v10] : (v4 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ~ p(v8) | ~ p(v7) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v10, v1) = v12 & ( ~ p(v12) | ~ p(v11)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v6, v3) = v7) | ~ (happ(v5, v2) = v6) | ~ (happ(v4, v1) = v5) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2emon__of__pol, v0) = v4) | cCoq_2esetoid__ring_2eRing__polynom_2emon__of__pol___24a4(v0, v1, v2, v3) = v7) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v6, v3) = v7) | ~ (happ(v5, v2) = v6) | ~ (happ(v4, v1) = v5) | ~ (happ(cCoq_2eClasses_2eMorphisms_2erespectful, v0) = v4) | cCoq_2eClasses_2eMorphisms_2erespectful___24a4(v0, v1, v2, v3) = v7) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v6, v3) = v7) | ~ (happ(v5, v2) = v6) | ~ (happ(v4, v1) = v5) | ~ (happ(cCoq_2eInit_2eDatatypes_2eCompareSpec, v0) = v4) | ~ cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v0, v1, v2, v3) | p(v7)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v6, v3) = v7) | ~ (happ(v5, v2) = v6) | ~ (happ(v4, v1) = v5) | ~ (happ(cCoq_2eInit_2eDatatypes_2eCompareSpec, v0) = v4) | ~ p(v7) | cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v0, v1, v2, v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v6, v3) = v7) | ~ (happ(v5, v2) = v6) | ~ (happ(v4, v1) = v5) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePX, v0) = v4) | cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v0, v1, v2, v3) = v7) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v6, v3) = v7) | ~ (happ(v5, v2) = v6) | ~ (happ(v4, v1) = v5) | ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eiter__op, v0) = v4) | cCoq_2ePArith_2eBinPosDef_2ePos_2eiter__op___24a4(v0, v1, v2, v3) = v7) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v6, v3) = v7) | ~ (happ(v5, v2) = v6) | ~ (happ(v4, v1) = v5) | ~ (happ(c_24__lam__59478, v0) = v4) | c_24__lam__59478___24a4(v0, v1, v2, v3) = v7) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v6, v3) = v7) | ~ (happ(v5, v2) = v6) | ~ (happ(v4, v1) = v5) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePeq, v0) = v4) | cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(v0, v1, v2, v3) = v7) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v6, v3) = v7) | ~ (happ(v5, v2) = v6) | ~ (happ(v4, v1) = v5) | ~ (happ(cCoq_2eZArith_2eZpower_2eZdiv__rest__proof, v0) = v4) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v0, v1, v2, v3) = v7) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v6, v3) = v7) | ~ (happ(v5, v2) = v6) | ~ (happ(v4, v1) = v5) | ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eiter, v0) = v4) | cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v0, v1, v2, v3) = v7) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v6, v3) = v7) | ~ (happ(v5, v2) = v6) | ~ (happ(v4, v1) = v5) | ~ (happ(cCoq_2eInit_2eDatatypes_2epair, v0) = v4) | cCoq_2eInit_2eDatatypes_2epair___24a4(v0, v1, v2, v3) = v7) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v6, v3) = v7) | ~ (happ(v5, v2) = v6) | ~ (happ(v4, v1) = v5) | ~ (happ(cCoq_2eInit_2eDatatypes_2enat__rect, v0) = v4) | cCoq_2eInit_2eDatatypes_2enat__rect___24a4(v0, v1, v2, v3) = v7) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v6, v3) = v7) | ~ (happ(v1, v5) = v6) | ~ c_24__type__59565___24t(v0, v1, v2, v3, v4) | ~ t(v5, v0) | ~ p(v7) | ? [v8] : ? [v9] : (happ(v4, v5) = v8 & happ(v2, v5) = v9 & t(v8, v9))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v8) = v7)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v8) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v5) = v8)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v0) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v1) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v6) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v7) | ~ p(v2) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v5) = v8 & p(v8))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v0) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v1) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v7) | ~ p(v2) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v5) = v8 & p(v8))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v6) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v7) | p(v4) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v5) = v8 & p(v8))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v6) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v7) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v5) = v8 & ~ p(v8))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v7) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v5) = v8 & ~ p(v8))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v6) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v7) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v5) = v8 & ~ p(v8))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v6) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v7) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v5) = v8 & ~ p(v8))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v6 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v6) = v0) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v2) = v8 & ( ~ p(v8) | ~ p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v6 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v6) = v0) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v2) = v8 & ( ~ p(v8) | ~ p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v5 = v4 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(v1, v3, v5) = v6) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(v0, v2, v4) = v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v5 = v4 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(v1, v3, v5) = v6) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(v0, v2, v4) = v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v5 = v4 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(v1, v3, v5) = v6) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(v0, v2, v4) = v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v5 = v4 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(v1, v3, v5) = v6) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(v0, v2, v4) = v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v5 = v4 | ~ (cCoq_2eInit_2eSpecif_2eexist___24a3(v1, v3, v5) = v6) | ~ (cCoq_2eInit_2eSpecif_2eexist___24a3(v0, v2, v4) = v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v5 = v4 | ~ (cCoq_2eInit_2eDatatypes_2econs___24a3(v1, v3, v5) = v6) | ~ (cCoq_2eInit_2eDatatypes_2econs___24a3(v0, v2, v4) = v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v5 = v4 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v1, v3, v5) = v6) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v0, v2, v4) = v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v5 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v5) = v7 & ( ~ (v8 = v0) | ~ p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v5 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v1) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v5) = v9 & ( ~ (v10 = v0) | (( ~ p(v9) | ~ p(v6)) & ( ~ p(v8) | ~ p(v7)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v5 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v1) = v7 & ( ~ (v8 = v0) | ~ p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v5 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v1) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v5) = v8 & ( ~ (v10 = v0) | (( ~ p(v9) | ~ p(v8)) & ( ~ p(v7) | ~ p(v6)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v5 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v1) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & ( ~ (v8 = v0) | ~ p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v5 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v1) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v5) = v8 & ( ~ (v10 = v0) | (( ~ p(v9) | ~ p(v8)) & ( ~ p(v7) | ~ p(v6)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v5 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ( ~ (v8 = v0) | ~ p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v5 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v1) = v8 & ( ~ (v10 = v0) | (( ~ p(v9) | ~ p(v6)) & ( ~ p(v8) | ~ p(v7)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v5 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v3, v5) | ~ cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | ~ p(v2) | ? [v7] : ( ~ (v7 = v4) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v7)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v4 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v6) = v0) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v2) = v8 & ( ~ p(v8) | ~ p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v4 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v6) = v0) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v2) = v8 & ( ~ p(v8) | ~ p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v3 = v2 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(v1, v3, v5) = v6) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(v0, v2, v4) = v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v3 = v2 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(v1, v3, v5) = v6) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(v0, v2, v4) = v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v3 = v2 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(v1, v3, v5) = v6) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(v0, v2, v4) = v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v3 = v2 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(v1, v3, v5) = v6) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(v0, v2, v4) = v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v3 = v2 | ~ (cCoq_2eInit_2eSpecif_2eexist___24a3(v1, v3, v5) = v6) | ~ (cCoq_2eInit_2eSpecif_2eexist___24a3(v0, v2, v4) = v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v3 = v2 | ~ (cCoq_2eInit_2eDatatypes_2econs___24a3(v1, v3, v5) = v6) | ~ (cCoq_2eInit_2eDatatypes_2econs___24a3(v0, v2, v4) = v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v3 = v2 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v1, v3, v5) = v6) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v0, v2, v4) = v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v3 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v5) = v7 & ( ~ (v8 = v0) | ~ p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v3 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v1) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v5) = v9 & ( ~ (v10 = v0) | (( ~ p(v9) | ~ p(v6)) & ( ~ p(v8) | ~ p(v7)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v3 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v1) = v7 & ( ~ (v8 = v0) | ~ p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v3 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v1) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v5) = v8 & ( ~ (v10 = v0) | (( ~ p(v9) | ~ p(v8)) & ( ~ p(v7) | ~ p(v6)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v3 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v1) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & ( ~ (v8 = v0) | ~ p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v3 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v1) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v5) = v8 & ( ~ (v10 = v0) | (( ~ p(v9) | ~ p(v8)) & ( ~ p(v7) | ~ p(v6)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v3 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ( ~ (v8 = v0) | ~ p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v3 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v1) = v8 & ( ~ (v10 = v0) | (( ~ p(v9) | ~ p(v6)) & ( ~ p(v8) | ~ p(v7)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v3 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v3, v5) | ~ cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | ~ p(v2) | ? [v7] : ( ~ (v7 = v4) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v7)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(v1, v3, v5) = v6) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(v0, v2, v4) = v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(v1, v3, v5) = v6) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(v0, v2, v4) = v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(v1, v3, v5) = v6) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(v0, v2, v4) = v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(v1, v3, v5) = v6) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(v0, v2, v4) = v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v1 = v0 | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v6, v5, v4, v3, v2) = v1) | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v6, v5, v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v1 = v0 | ~ (cCoq_2eInit_2eSpecif_2eexist___24a3(v1, v3, v5) = v6) | ~ (cCoq_2eInit_2eSpecif_2eexist___24a3(v0, v2, v4) = v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2econs___24a3(v1, v3, v5) = v6) | ~ (cCoq_2eInit_2eDatatypes_2econs___24a3(v0, v2, v4) = v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v1, v3, v5) = v6) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v0, v2, v4) = v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v1 = v0 | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs__rect___24a5(v6, v5, v4, v3, v2) = v1) | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs__rect___24a5(v6, v5, v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v1 = v0 | ~ (cCoq_2eInit_2eWf_2eAcc__rect___24a5(v6, v5, v4, v3, v2) = v1) | ~ (cCoq_2eInit_2eWf_2eAcc__rect___24a5(v6, v5, v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v1 = v0 | ~ (cCoq_2eInit_2eWf_2ewell__founded__induction__type___24a5(v6, v5, v4, v3, v2) = v1) | ~ (cCoq_2eInit_2eWf_2ewell__founded__induction__type___24a5(v6, v5, v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v3) = v4) | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v6) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elor___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v3) = v4) | ~ (cCoq_2eInit_2eDatatypes_2eorb___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v6) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (c_24__lam__59478___24a6(v0, v1, v2, v3, v4, v5) = v6) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : (happ(v11, v5) = v6 & happ(v10, v4) = v11 & happ(v9, v3) = v10 & happ(v8, v2) = v9 & happ(v7, v1) = v8 & happ(c_24__lam__59478, v0) = v7)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (c_24__lam__59478___24a6(v0, v1, v2, v3, v4, v5) = v6) | ? [v7] : (happ(v7, v5) = v6 & happ(v3, v4) = v7)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v1) = v4) | ~ (happ(v3, v5) = v6) | ~ c_24__type__18982___24t(v0, v1, v2, v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v4) = v7 & ! [v8] : ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v0, v1, v5, v8) = v9) | ~ (happ(v2, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ? [v11] : ? [v12] : ? [v13] : ? [v14] : (happ(v6, v8) = v14 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v8) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v8, v4) = v13 & ( ~ (v11 = v0) | ~ p(v13) | ~ p(v12) | t(v14, v10)))) & ! [v8] : ! [v9] : ( ~ (happ(v6, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ? [v10] : ? [v11] : ? [v12] : ? [v13] : ? [v14] : (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v0, v1, v5, v8) = v13 & happ(v2, v13) = v14 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v8) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v8, v4) = v12 & ( ~ (v10 = v0) | ~ p(v12) | ~ p(v11) | t(v9, v14)))) & ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ~ p(v9) | ? [v10] : ? [v11] : ? [v12] : ? [v13] : ? [v14] : (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v0, v1, v5, v8) = v13 & happ(v6, v8) = v12 & happ(v2, v13) = v14 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v8) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v8, v4) = v11 & ( ~ (v10 = v0) | ~ p(v11) | t(v12, v14)))) & ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v8, v4) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ~ p(v9) | ? [v10] : ? [v11] : ? [v12] : ? [v13] : ? [v14] : (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v0, v1, v5, v8) = v13 & happ(v6, v8) = v12 & happ(v2, v13) = v14 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v8) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v11 & ( ~ (v10 = v0) | ~ p(v11) | t(v12, v14)))) & ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v8) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ? [v9] : ? [v10] : ? [v11] : ? [v12] : ? [v13] : (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v0, v1, v5, v8) = v12 & happ(v6, v8) = v11 & happ(v2, v12) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v8, v4) = v10 & ( ~ p(v10) | ~ p(v9) | t(v11, v13)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v1) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v4) = v6) | ~ c_24__type__18982___24t(v0, v1, v2, v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ? [v7] : (happ(v3, v5) = v7 & ! [v8] : ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v0, v1, v5, v8) = v9) | ~ (happ(v2, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ? [v11] : ? [v12] : ? [v13] : ? [v14] : (happ(v7, v8) = v14 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v8) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v8, v4) = v13 & ( ~ (v11 = v0) | ~ p(v13) | ~ p(v12) | t(v14, v10)))) & ! [v8] : ! [v9] : ( ~ (happ(v7, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ? [v10] : ? [v11] : ? [v12] : ? [v13] : ? [v14] : (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v0, v1, v5, v8) = v13 & happ(v2, v13) = v14 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v8) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v8, v4) = v12 & ( ~ (v10 = v0) | ~ p(v12) | ~ p(v11) | t(v9, v14)))) & ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ~ p(v9) | ? [v10] : ? [v11] : ? [v12] : ? [v13] : ? [v14] : (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v0, v1, v5, v8) = v13 & happ(v7, v8) = v12 & happ(v2, v13) = v14 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v8) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v8, v4) = v11 & ( ~ (v10 = v0) | ~ p(v11) | t(v12, v14)))) & ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v8, v4) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ~ p(v9) | ? [v10] : ? [v11] : ? [v12] : ? [v13] : ? [v14] : (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v0, v1, v5, v8) = v13 & happ(v7, v8) = v12 & happ(v2, v13) = v14 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v8) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v11 & ( ~ (v10 = v0) | ~ p(v11) | t(v12, v14)))) & ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v8) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ? [v9] : ? [v10] : ? [v11] : ? [v12] : ? [v13] : (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v0, v1, v5, v8) = v12 & happ(v7, v8) = v11 & happ(v2, v12) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v8, v4) = v10 & ( ~ p(v10) | ~ p(v9) | t(v11, v13)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v4) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v4, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v9 = v6 | ~ p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v6) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v3, v1) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v3, v0) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | p(v2)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v3, v1) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v3, v0) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v3, v0) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v5, v1) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v7) = v8 & ~ p(v8))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | p(v2)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v5, v3) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v3) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v8 & (v9 = v6 | ~ p(v8) | ~ p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v5, v3) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v3) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v9, v2) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v8 & (v10 = v6 | ~ p(v8) | ~ p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ~ p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | p(v6) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ~ p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | p(v6) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v7 & ~ p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | p(v6) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v7 & ~ p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | p(v6) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ~ p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v3) = v6) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & ( ~ p(v7) | (( ~ p(v8) | p(v6)) & ( ~ p(v6) | p(v8)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | p(v6) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v4) = v7 & ~ p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v8 & ( ~ p(v8) | ~ p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v8 & ( ~ p(v7) | (( ~ p(v8) | p(v6)) & ( ~ p(v6) | p(v8)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v5, v3) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v3) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v8 & (v9 = v6 | ~ p(v8) | ~ p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v2) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & (v8 = v6 | ~ p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & (v8 = v6 | ~ p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v2) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & (v8 = v6 | ~ p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & (v8 = v6 | ~ p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v2) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & (v8 = v6 | ~ p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & (v8 = v6 | ~ p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v2) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & (v8 = v6 | ~ p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & (v8 = v6 | ~ p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | p(v6) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v7 & ~ p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v2) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & (v8 = v6 | ~ p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & (v8 = v6 | ~ p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v5, v3) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v3) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v9, v2) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v8 & (v10 = v6 | ~ p(v8) | ~ p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ~ p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ~ p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v2) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & (v8 = v6 | ~ p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & (v8 = v6 | ~ p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | p(v2) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ~ p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v4, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v5) = v7)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v1, v2, v4, v0) = v5) | ~ (happ(v3, v5) = v6) | ~ c_24__type__97___24t(v1, v3) | ~ c_24__type__13657___24t(v1, v2) | ~ t(v4, v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ~ cType___24t(v1) | p(v6) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : ((happ(v3, v9) = v10 & happ(v3, v7) = v8 & happ(v2, v7) = v9 & t(v7, v1) & p(v8) & ~ p(v10)) | (happ(v3, v4) = v7 & ~ p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (c_24__lam__59478___24a4(v0, v1, v2, v3) = v5) | ~ (cCoq_2eInit_2eWf_2eAcc__rect___24a5(v0, v1, v2, v5, v4) = v6) | cCoq_2eInit_2eWf_2ewell__founded__induction__type___24a5(v0, v1, v2, v3, v4) = v6) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (happ(v4, v5) = v6) | ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__68565___24t(v1, v3) | ~ c_24__type__68555___24t(v0) | ~ c_24__type__16414___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ? [v7] : ? [v8] : (happ(v1, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & ( ~ p(v7) | t(v6, v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (happ(v4, v5) = v6) | ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__59578___24t(v1, v3) | ~ c_24__type__59575___24t(v0) | ~ c_24__type__16414___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ? [v7] : ? [v8] : (happ(v1, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & ( ~ p(v7) | t(v6, v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (happ(v4, v5) = v6) | ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__97___24t(v1, v3) | ~ c_24__type__410___24t(v0) | ~ t(v5, v1) | ~ cType___24t(v1) | cCoq_2eInit_2eSpecif_2esig___24t(v1, v3, v6) | ? [v7] : (happ(v3, v5) = v7 & ~ p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (happ(v4, v5) = v6) | ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__16853___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v1) = v7 & ! [v8] : ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v3) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ? [v11] : (happ(v6, v8) = v11 & ! [v12] : ( ~ (happ(v11, v10) = v12) | ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v12)))) & ! [v8] : ! [v9] : ( ~ (happ(v6, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v3) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v10) = v11 & ! [v12] : ( ~ (happ(v9, v11) = v12) | ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v12)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (happ(v4, v5) = v6) | ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__14511___24t(v0) | ~ cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v1, v5) | ~ cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v1, v3) | ~ cType___24t(v1) | cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v1, v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (happ(v4, v5) = v6) | ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__13340___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2elist___24t(v1, v5) | ~ t(v3, v1) | ~ cType___24t(v1) | cCoq_2eInit_2eDatatypes_2elist___24t(v1, v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (happ(v4, v5) = v6) | ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__13315___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2eprod___24t(v1, v3, v5) | ~ cType___24t(v3) | ~ cType___24t(v1) | t(v6, v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (happ(v4, v5) = v6) | ~ c_24__type__59565___24t(v0, v1, v2, v3, v4) | ~ t(v5, v0) | ? [v7] : ? [v8] : ? [v9] : (happ(v7, v3) = v8 & happ(v2, v5) = v9 & happ(v1, v5) = v7 & ( ~ p(v8) | t(v6, v9)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (happ(v3, v5) = v6) | ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__97___24t(v1, v3) | ~ c_24__type__410___24t(v0) | ~ t(v5, v1) | ~ cType___24t(v1) | ~ p(v6) | ? [v7] : (happ(v4, v5) = v7 & cCoq_2eInit_2eSpecif_2esig___24t(v1, v3, v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (happ(v2, v5) = v6) | ~ c_24__type__59565___24t(v0, v1, v2, v3, v4) | ~ t(v5, v0) | ? [v7] : ? [v8] : ? [v9] : (happ(v7, v3) = v8 & happ(v4, v5) = v9 & happ(v1, v5) = v7 & ( ~ p(v8) | t(v9, v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v1, v5) = v6) | ~ (happ(v0, v1) = v2) | ~ c_24__type__68565___24t(v1, v3) | ~ c_24__type__68555___24t(v0) | ~ c_24__type__16414___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ? [v7] : ? [v8] : (happ(v4, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & ( ~ p(v7) | t(v8, v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v1, v5) = v6) | ~ (happ(v0, v1) = v2) | ~ c_24__type__59578___24t(v1, v3) | ~ c_24__type__59575___24t(v0) | ~ c_24__type__16414___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ? [v7] : ? [v8] : (happ(v4, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & ( ~ p(v7) | t(v8, v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v1) = v6) | ~ c_24__type__16853___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v7] : (happ(v4, v5) = v7 & ! [v8] : ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v3) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ? [v11] : (happ(v7, v8) = v11 & ! [v12] : ( ~ (happ(v11, v10) = v12) | ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v12)))) & ! [v8] : ! [v9] : ( ~ (happ(v7, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v3) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v10) = v11 & ! [v12] : ( ~ (happ(v9, v11) = v12) | ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v12)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ c_24__type__68565___24t(v1, v3) | ~ c_24__type__68555___24t(v0) | ~ c_24__type__16414___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ? [v7] : ? [v8] : (happ(v4, v5) = v7 & happ(v1, v5) = v8 & t(v7, v8))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ c_24__type__59578___24t(v1, v3) | ~ c_24__type__59575___24t(v0) | ~ c_24__type__16414___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ? [v7] : ? [v8] : (happ(v4, v5) = v7 & happ(v1, v5) = v8 & t(v7, v8))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ c_24__type__31442___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v6) | ? [v7] : (happ(v4, v5) = v7 & ! [v8] : ! [v9] : ( ~ (happ(v7, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v1) = v10 & ! [v11] : ! [v12] : ! [v13] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v11, v3) = v12) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v10, v12) = v13) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ? [v14] : (happ(v9, v11) = v14 & ! [v15] : ! [v16] : ! [v17] : ! [v18] : ( ~ (happ(v16, v17) = v18) | ~ (happ(v14, v15) = v16) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v17) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v15) | ? [v19] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v17, v1) = v19 & ! [v20] : ! [v21] : ( ~ (v15 = v13) | ~ (happ(v18, v20) = v21) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v20) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v21) | ? [v22] : ? [v23] : (( ~ (v23 = v5) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v20, v3) = v22 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v19, v22) = v23) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v13, v5, v22) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v22) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v22)))) & ! [v20] : ! [v21] : ( ~ (v15 = v13) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v20, v3) = v21) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v19, v21) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v20) | ? [v22] : ((happ(v18, v20) = v22 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v22)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v13, v5, v22) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v22) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v22)))))) & ! [v15] : ! [v16] : ! [v17] : ! [v18] : ( ~ (happ(v14, v15) = v16) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v17, v1) = v18) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v17) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v15) | ? [v19] : (happ(v16, v17) = v19 & ! [v20] : ! [v21] : ( ~ (v15 = v13) | ~ (happ(v19, v20) = v21) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v20) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v21) | ? [v22] : ? [v23] : (( ~ (v23 = v5) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v20, v3) = v22 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v18, v22) = v23) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v13, v5, v22) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v22) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v22)))) & ! [v20] : ! [v21] : ( ~ (v15 = v13) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v20, v3) = v21) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v18, v21) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v20) | ? [v22] : ((happ(v19, v20) = v22 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v22)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v13, v5, v22) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v22) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v22)))))))) & ! [v11] : ! [v12] : ( ~ (happ(v9, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ? [v13] : ? [v14] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v11, v3) = v13 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v10, v13) = v14 & ! [v15] : ! [v16] : ! [v17] : ! [v18] : ( ~ (happ(v16, v17) = v18) | ~ (happ(v12, v15) = v16) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v17) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v15) | ? [v19] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v17, v1) = v19 & ! [v20] : ! [v21] : ( ~ (v15 = v14) | ~ (happ(v18, v20) = v21) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v20) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v21) | ? [v22] : ? [v23] : (( ~ (v23 = v5) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v20, v3) = v22 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v19, v22) = v23) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v14, v5, v22) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v22) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v22)))) & ! [v20] : ! [v21] : ( ~ (v15 = v14) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v20, v3) = v21) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v19, v21) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v20) | ? [v22] : ((happ(v18, v20) = v22 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v22)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v14, v5, v22) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v22) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v22)))))) & ! [v15] : ! [v16] : ! [v17] : ! [v18] : ( ~ (happ(v12, v15) = v16) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v17, v1) = v18) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v17) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v15) | ? [v19] : (happ(v16, v17) = v19 & ! [v20] : ! [v21] : ( ~ (v15 = v14) | ~ (happ(v19, v20) = v21) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v20) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v21) | ? [v22] : ? [v23] : (( ~ (v23 = v5) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v20, v3) = v22 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v18, v22) = v23) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v14, v5, v22) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v22) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v22)))) & ! [v20] : ! [v21] : ( ~ (v15 = v14) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v20, v3) = v21) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v18, v21) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v20) | ? [v22] : ((happ(v19, v20) = v22 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v22)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v14, v5, v22) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v22) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v22)))))))))) & ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v1) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ? [v10] : (happ(v7, v8) = v10 & ! [v11] : ! [v12] : ! [v13] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v11, v3) = v12) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v9, v12) = v13) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ? [v14] : (happ(v10, v11) = v14 & ! [v15] : ! [v16] : ! [v17] : ! [v18] : ( ~ (happ(v16, v17) = v18) | ~ (happ(v14, v15) = v16) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v17) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v15) | ? [v19] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v17, v1) = v19 & ! [v20] : ! [v21] : ( ~ (v15 = v13) | ~ (happ(v18, v20) = v21) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v20) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v21) | ? [v22] : ? [v23] : (( ~ (v23 = v5) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v20, v3) = v22 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v19, v22) = v23) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v13, v5, v22) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v22) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v22)))) & ! [v20] : ! [v21] : ( ~ (v15 = v13) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v20, v3) = v21) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v19, v21) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v20) | ? [v22] : ((happ(v18, v20) = v22 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v22)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v13, v5, v22) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v22) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v22)))))) & ! [v15] : ! [v16] : ! [v17] : ! [v18] : ( ~ (happ(v14, v15) = v16) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v17, v1) = v18) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v17) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v15) | ? [v19] : (happ(v16, v17) = v19 & ! [v20] : ! [v21] : ( ~ (v15 = v13) | ~ (happ(v19, v20) = v21) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v20) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v21) | ? [v22] : ? [v23] : (( ~ (v23 = v5) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v20, v3) = v22 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v18, v22) = v23) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v13, v5, v22) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v22) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v22)))) & ! [v20] : ! [v21] : ( ~ (v15 = v13) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v20, v3) = v21) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v18, v21) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v20) | ? [v22] : ((happ(v19, v20) = v22 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v22)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v13, v5, v22) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v22) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v22)))))))) & ! [v11] : ! [v12] : ( ~ (happ(v10, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ? [v13] : ? [v14] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v11, v3) = v13 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v9, v13) = v14 & ! [v15] : ! [v16] : ! [v17] : ! [v18] : ( ~ (happ(v16, v17) = v18) | ~ (happ(v12, v15) = v16) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v17) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v15) | ? [v19] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v17, v1) = v19 & ! [v20] : ! [v21] : ( ~ (v15 = v14) | ~ (happ(v18, v20) = v21) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v20) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v21) | ? [v22] : ? [v23] : (( ~ (v23 = v5) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v20, v3) = v22 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v19, v22) = v23) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v14, v5, v22) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v22) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v22)))) & ! [v20] : ! [v21] : ( ~ (v15 = v14) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v20, v3) = v21) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v19, v21) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v20) | ? [v22] : ((happ(v18, v20) = v22 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v22)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v14, v5, v22) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v22) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v22)))))) & ! [v15] : ! [v16] : ! [v17] : ! [v18] : ( ~ (happ(v12, v15) = v16) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v17, v1) = v18) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v17) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v15) | ? [v19] : (happ(v16, v17) = v19 & ! [v20] : ! [v21] : ( ~ (v15 = v14) | ~ (happ(v19, v20) = v21) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v20) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v21) | ? [v22] : ? [v23] : (( ~ (v23 = v5) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v20, v3) = v22 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v18, v22) = v23) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v14, v5, v22) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v22) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v22)))) & ! [v20] : ! [v21] : ( ~ (v15 = v14) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v20, v3) = v21) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v18, v21) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v20) | ? [v22] : ((happ(v19, v20) = v22 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v22)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v14, v5, v22) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v22) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v22)))))))))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v1) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v6) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eZnumtheory_2eBezout___24a3(v0, v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v9) = v10 & ! [v11] : ! [v12] : ( ~ (happ(v11, v10) = v12) | ~ c_24__type__74___24t(v11) | ~ p(v12) | ? [v13] : (happ(v11, v6) = v13 & p(v13))) & ! [v11] : ! [v12] : ( ~ (happ(v11, v6) = v12) | ~ c_24__type__74___24t(v11) | p(v12) | ? [v13] : (happ(v11, v10) = v13 & ~ p(v13))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v0) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v3) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v7 & ( ~ p(v7) | p(v6)) & ( ~ p(v6) | p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v0) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v7 & ( ~ p(v7) | p(v6)) & ( ~ p(v6) | p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | p(v2) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ~ p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ~ p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ~ p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | p(v2) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ~ p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ~ p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ~ p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v6) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | p(v2) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ~ p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | p(v2) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ~ p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ~ p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ~ p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ~ p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | p(v2) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ~ p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | p(v2) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ~ p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | p(v2) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ~ p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ~ p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ~ p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v3) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v7 & ( ~ p(v7) | p(v6)) & ( ~ p(v6) | p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v7 & ( ~ p(v7) | p(v6)) & ( ~ p(v6) | p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v0) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v5) = v9 & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v10) | ~ p(v9) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v15 & ( ~ (v16 = v6) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v15 & ( ~ (v16 = v6) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v10) | ~ p(v9) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v6) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v6) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v10) | ~ p(v9) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v6) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v6) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v10) | ~ p(v9) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & ( ~ (v16 = v6) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & ( ~ (v16 = v6) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v10) | ~ p(v9) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v15 & ( ~ (v16 = v6) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v15 & ( ~ (v16 = v6) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v10) | ~ p(v9) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v6) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v6) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v10) | ~ p(v9) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v6) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v6) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v10) | ~ p(v9) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & ( ~ (v16 = v6) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & ( ~ (v16 = v6) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v10) | ~ p(v9) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))) & ! [v11] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))) & ! [v11] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v10) | ~ p(v9) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))) & ! [v11] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v0) = v8 & ! [v9] : ! [v10] : (v9 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ~ p(v8) | ~ p(v7) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v9) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v0) = v11 & ( ~ (v12 = v6) | ~ p(v11)))) & ! [v9] : ! [v10] : (v9 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v0) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ~ p(v8) | ~ p(v7) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v9) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v11 & ( ~ (v12 = v6) | ~ p(v11)))) & ! [v9] : ! [v10] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ~ p(v8) | ~ p(v7) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v9) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v0) = v11 & ( ~ (v12 = v6) | ~ p(v11)))) & ! [v9] : ! [v10] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v0) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ~ p(v8) | ~ p(v7) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v9) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v11 & ( ~ (v12 = v6) | ~ p(v11)))) & ! [v9] : (v9 = v5 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v9) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v8) | ~ p(v7) | ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v0) = v11 & ( ~ p(v11) | ~ p(v10)))) & ! [v9] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v9) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v8) | ~ p(v7) | ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v0) = v11 & ( ~ p(v11) | ~ p(v10)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v0) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v5) = v9 & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v15 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v15 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v15 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v15 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v6) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))) & ! [v11] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))) & ! [v11] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v6) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))) & ! [v11] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v5) = v8 & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v8) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v15 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v7) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v15 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v8) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v7) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v8) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v7) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v8) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v7) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v8) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v15 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v7) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v15 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v8) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v7) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v8) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v7) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v8) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v7) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v8) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))) & ! [v11] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v7) | ~ p(v6) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))) & ! [v11] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v8) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))) & ! [v11] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v7) | ~ p(v6) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v0) = v7 & ! [v9] : ! [v10] : (v9 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ~ p(v7) | ~ p(v6) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v9) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v0) = v11 & ( ~ (v12 = v8) | ~ p(v11)))) & ! [v9] : ! [v10] : (v9 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v0) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ~ p(v7) | ~ p(v6) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v9) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v11 & ( ~ (v12 = v8) | ~ p(v11)))) & ! [v9] : ! [v10] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ~ p(v7) | ~ p(v6) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v9) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v0) = v11 & ( ~ (v12 = v8) | ~ p(v11)))) & ! [v9] : ! [v10] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v0) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ~ p(v7) | ~ p(v6) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v9) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v11 & ( ~ (v12 = v8) | ~ p(v11)))) & ! [v9] : (v9 = v5 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v9) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v7) | ~ p(v6) | ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v0) = v11 & ( ~ p(v11) | ~ p(v10)))) & ! [v9] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v9) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v7) | ~ p(v6) | ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v0) = v11 & ( ~ p(v11) | ~ p(v10)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v5) = v8 & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v8) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v15 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v7) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v15 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v8) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v7) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v8) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v7) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v8) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v7) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v8) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v15 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v7) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v15 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v8) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v7) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v8) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v7) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v8) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v7) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v8) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))) & ! [v11] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v7) | ~ p(v6) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))) & ! [v11] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v8) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))) & ! [v11] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v7) | ~ p(v6) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & ! [v9] : ! [v10] : (v9 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ~ p(v7) | ~ p(v6) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v9) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v0) = v11 & ( ~ (v12 = v8) | ~ p(v11)))) & ! [v9] : ! [v10] : (v9 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v0) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ~ p(v7) | ~ p(v6) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v9) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v11 & ( ~ (v12 = v8) | ~ p(v11)))) & ! [v9] : ! [v10] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ~ p(v7) | ~ p(v6) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v9) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v0) = v11 & ( ~ (v12 = v8) | ~ p(v11)))) & ! [v9] : ! [v10] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v0) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ~ p(v7) | ~ p(v6) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v9) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v11 & ( ~ (v12 = v8) | ~ p(v11)))) & ! [v9] : (v9 = v5 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v9) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v7) | ~ p(v6) | ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v0) = v11 & ( ~ p(v11) | ~ p(v10)))) & ! [v9] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v9) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v7) | ~ p(v6) | ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v0) = v11 & ( ~ p(v11) | ~ p(v10)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v0) = v8 & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v15 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v15 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v15 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v15 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v6) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))) & ! [v11] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))) & ! [v11] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v6) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))) & ! [v11] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v0) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | p(v2)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v0) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v0) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | p(v2)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v0) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v1) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v7) = v8 & ~ p(v8))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v1) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v7) = v8 & ~ p(v8))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | p(v2)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | p(v2)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | ~ p(v2) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v7) = v8 & p(v8))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | ~ p(v2) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v7) = v8 & p(v8))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | ~ p(v2) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v7) = v8 & p(v8))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | ~ p(v2) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v7) = v8 & p(v8))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v6) | p(v4) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v7) = v8 & ~ p(v8))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v5 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v0) | ~ cCoq_2eZArith_2eZdiv_2eRemainder___24a2(v5, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v5 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v1) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v5) = v8 & ( ~ p(v9) | ~ p(v8)) & ( ~ p(v7) | ~ p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v5 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v5) = v6 & ( ~ p(v7) | ~ p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v5 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v1) = v7 & ( ~ p(v7) | ~ p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v5 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v4) | ~ cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v3, v5) | ~ cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & ~ p(v6))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v5 = v0 | v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v1) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v5 = v0 | v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v5 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & ~ p(v6))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v3 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v0) | ~ cCoq_2eZArith_2eZdiv_2eRemainder___24a2(v5, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v3 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v1) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v5) = v8 & ( ~ p(v9) | ~ p(v8)) & ( ~ p(v7) | ~ p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v3 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v5) = v6 & ( ~ p(v7) | ~ p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v3 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v1) = v7 & ( ~ p(v7) | ~ p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v3 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v4) | ~ cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v3, v5) | ~ cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & ~ p(v6))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v2 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v5) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v2) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v0) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v6 & ( ~ p(v8) | ~ p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v2 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v0) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v5) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v6 & ( ~ p(v8) | ~ p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v2 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v5) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v0) = v7 & ~ p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v2 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v6 & ( ~ (v7 = v5) | ~ p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v2 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v4) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v6 & ( ~ (v7 = v5) | ~ p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v2 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v5) | ~ p(v3) | ~ p(v1) | ? [v6] : ? [v7] : ( ~ (v7 = v6) & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v4) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v2) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & (v8 = v5 | ~ p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v4, v2) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v0) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v1) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & (v9 = v5 | ~ p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v0) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | p(v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v0) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v6 & p(v6))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | p(v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & p(v6))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v4, v2) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v1) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v0) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v4, v2) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v1) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & (v9 = v7 | ~ p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v0) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v2) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & (v8 = v7 | ~ p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v1 = v0 | ~ (c_24__type__59565___24a4(v5, v4, v3, v2) = v1) | ~ (c_24__type__59565___24a4(v5, v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v1 = v0 | ~ (cCoq_2eClasses_2eMorphisms_2erespectful___24a4(v5, v4, v3, v2) = v1) | ~ (cCoq_2eClasses_2eMorphisms_2erespectful___24a4(v5, v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2emon__of__pol___24a4(v5, v4, v3, v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2emon__of__pol___24a4(v5, v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(v5, v4, v3, v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(v5, v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v5, v4, v3, v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v5, v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v1 = v0 | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v5, v4, v3, v2) = v1) | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v5, v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter__op___24a4(v5, v4, v3, v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter__op___24a4(v5, v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v5, v4, v3, v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v5, v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v1 = v0 | ~ (c_24__lam__59478___24a4(v5, v4, v3, v2) = v1) | ~ (c_24__lam__59478___24a4(v5, v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2enat__rect___24a4(v5, v4, v3, v2) = v1) | ~ (cCoq_2eInit_2eDatatypes_2enat__rect___24a4(v5, v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2epair___24a4(v5, v4, v3, v2) = v1) | ~ (cCoq_2eInit_2eDatatypes_2epair___24a4(v5, v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v4, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v3, v1) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & (v9 = v5 | ~ p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v3, v1) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v6, v1) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v7) = v8 & (v9 = v5 | ~ p(v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v2, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v7 = v5 | ~ p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v4, v1) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v3, v1) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & (v9 = v7 | ~ p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (c_24__type__59565___24a4(v0, v1, v2, v3) = v5) | ~ c_24__type__59565___24t(v0, v1, v2, v3, v4) | t(v4, v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (c_24__type__59565___24a4(v0, v1, v2, v3) = v5) | ~ t(v4, v5) | c_24__type__59565___24t(v0, v1, v2, v3, v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v0, v1, v2, v3, v4) = v5) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : (happ(v9, v4) = v5 & happ(v8, v3) = v9 & happ(v7, v2) = v8 & happ(v6, v1) = v7 & happ(cCoq_2eZArith_2eZnumtheory_2eEuclid__intro, v0) = v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v2, v3, v4) = v5) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v0, v1) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs__rect___24a5(v0, v1, v2, v3, v4) = v5) | ~ cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v0, v1, v4) | ~ c_24__type__18888___24t(v0, v1, v2, v2) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : ? [v12] : (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v1) = v6 & cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v0, v1, v7, v10) = v4 & happ(v9, v10) = v5 & happ(v3, v7) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v6) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v10) = v0 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v10, v6) = v12 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) & p(v12) & p(v11))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs__rect___24a5(v0, v1, v2, v3, v4) = v5) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : (happ(v9, v4) = v5 & happ(v8, v3) = v9 & happ(v7, v2) = v8 & happ(v6, v1) = v7 & happ(cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs__rect, v0) = v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v1) = v2) | ~ (happ(v3, v4) = v5) | ~ c_24__type__18997___24t(v0, v1, v3) | ~ cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v0, v1, v4) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v5) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : ? [v12] : (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v0, v1, v6, v8) = v11 & happ(v3, v11) = v12 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v2) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v8) = v0 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v8, v2) = v10 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) & p(v10) & p(v9) & ~ p(v12))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v3, v1) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v7) | ~ p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v3, v1) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v7 = v5 | ~ p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v1) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v7 = v5 | ~ p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v6) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v2, v6) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v2, v3) = v5) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v4) | ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v5, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v0, v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v2, v3) = v5) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v2, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v7 = v5 | ~ p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v6 & ( ~ p(v6) | (p(v7) & p(v5))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & ( ~ p(v6) | (p(v7) & p(v5))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v2) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v7, v3) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v9 & (v10 = v5 | ~ p(v9) | ~ p(v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v0) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | p(v5) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v6 & ~ p(v6))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v6 & ( ~ p(v6) | (( ~ p(v8) | p(v5)) & ( ~ p(v5) | p(v8)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v5) | ~ p(v1) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v6) = v7 & p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v5) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v4) = v6 & ( ~ p(v8) | p(v6)) & ( ~ p(v6) | p(v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v5) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v6 & ( ~ p(v8) | p(v6)) & ( ~ p(v6) | p(v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v5) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v6 & ( ~ p(v6) | p(v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v5) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v7) = v8 & ( ~ p(v6) | p(v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v7) = v8 & ( ~ p(v6) | (( ~ p(v8) | p(v5)) & ( ~ p(v5) | p(v8)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v5) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v6 & ~ p(v6))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v5) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v6 & ~ p(v6))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v2) | ~ (happ(v0, v4) = v5) | ~ (happ(v0, v2) = v3) | ~ cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__74, all_0_18_18, v0) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v3) | p(v5) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ((cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v6) = v9 & happ(v0, v9) = v10 & happ(v0, v6) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v6) = v7 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) & p(v8) & p(v7) & ~ p(v10)) | (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v4) = v6 & ~ p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v2) | ~ (happ(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v4) = v5) | ~ cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__74, all_0_18_18, v0) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v5) | ~ p(v3) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ((cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v6) = v9 & happ(v0, v9) = v10 & happ(v0, v6) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v6) = v7 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) & p(v8) & p(v7) & ~ p(v10)) | (happ(v0, v4) = v6 & p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v2) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v7, v3) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v9 & (v10 = v5 | ~ p(v9) | ~ p(v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v0) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | p(v5) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v6 & ~ p(v6))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v6 & ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v5) | ~ p(v3) | ~ p(v1) | ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v7, cCoq_2eNumbers_2eBinNums_2eZ0) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v11 & ( ~ p(v10) | p(v11)))) & ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v7, cCoq_2eNumbers_2eBinNums_2eZ0) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v8) | ~ p(v5) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v11 & p(v11))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eInit_2eWf_2eAcc__rect___24a5(v0, v1, v2, v3, v4) = v5) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : (happ(v9, v4) = v5 & happ(v8, v3) = v9 & happ(v7, v2) = v8 & happ(v6, v1) = v7 & happ(cCoq_2eInit_2eWf_2eAcc__rect, v0) = v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eInit_2eWf_2ewell__founded__induction__type___24a5(v0, v1, v2, v3, v4) = v5) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : (happ(v9, v4) = v5 & happ(v8, v3) = v9 & happ(v7, v2) = v8 & happ(v6, v1) = v7 & happ(cCoq_2eInit_2eWf_2ewell__founded__induction__type, v0) = v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eInit_2eWf_2ewell__founded__induction__type___24a5(v0, v1, v2, v3, v4) = v5) | ? [v6] : (c_24__lam__59478___24a4(v0, v1, v2, v3) = v6 & cCoq_2eInit_2eWf_2eAcc__rect___24a5(v0, v1, v2, v6, v4) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v2) = v3) | ~ c_24__type__74___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v5) | ? [v6] : (happ(v4, v2) = v6 & ~ p(v6))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(c_24__case__Coq_2eInit_2eDatatypes_2enat_2432068, v0) = v3) | c_24__case__Coq_2eInit_2eDatatypes_2enat_2432068___24a3(v0, v1, v2) = v5) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2eInit_2eDatatypes_2efst, v0) = v3) | cCoq_2eInit_2eDatatypes_2efst___24a3(v0, v1, v2) = v5) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(c_24__case__Coq_2eNumbers_2eBinNums_2eZ_2432085, v0) = v3) | c_24__case__Coq_2eNumbers_2eBinNums_2eZ_2432085___24a3(v0, v1, v2) = v5) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEpow, v0) = v3) | cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(v0, v1, v2) = v5) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2eZArith_2eZnumtheory_2eZis__gcd, v0) = v3) | ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v0, v1, v2) | p(v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2eZArith_2eZnumtheory_2eZis__gcd, v0) = v3) | ~ p(v5) | cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v0, v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2eInit_2eWf_2eAcc, v0) = v3) | ~ cCoq_2eInit_2eWf_2eAcc___24a3(v0, v1, v2) | p(v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2eInit_2eWf_2eAcc, v0) = v3) | ~ p(v5) | cCoq_2eInit_2eWf_2eAcc___24a3(v0, v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePinj, v0) = v3) | cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v0, v1, v2) = v5) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2eClasses_2eMorphisms_2eProper, v0) = v3) | ~ cCoq_2eClasses_2eMorphisms_2eProper___24a3(v0, v1, v2) | p(v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2eClasses_2eMorphisms_2eProper, v0) = v3) | ~ p(v5) | cCoq_2eClasses_2eMorphisms_2eProper___24a3(v0, v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2eZArith_2eZnumtheory_2eBezout, v0) = v3) | ~ cCoq_2eZArith_2eZnumtheory_2eBezout___24a3(v0, v1, v2) | p(v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2eZArith_2eZnumtheory_2eBezout, v0) = v3) | ~ p(v5) | cCoq_2eZArith_2eZnumtheory_2eBezout___24a3(v0, v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(c_24__lam__259, v0) = v3) | ~ c_24__lam__259___24a3(v0, v1, v2) | p(v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(c_24__lam__259, v0) = v3) | ~ p(v5) | c_24__lam__259___24a3(v0, v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(c_24__lam__300, v0) = v3) | ~ c_24__lam__300___24a3(v0, v1, v2) | p(v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(c_24__lam__300, v0) = v3) | ~ p(v5) | c_24__lam__300___24a3(v0, v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2eInit_2eDatatypes_2eBoolSpec, v0) = v3) | ~ cCoq_2eInit_2eDatatypes_2eBoolSpec___24a3(v0, v1, v2) | p(v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2eInit_2eDatatypes_2eBoolSpec, v0) = v3) | ~ p(v5) | cCoq_2eInit_2eDatatypes_2eBoolSpec___24a3(v0, v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEsub, v0) = v3) | cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(v0, v1, v2) = v5) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEmul, v0) = v3) | cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(v0, v1, v2) = v5) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEadd, v0) = v3) | cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(v0, v1, v2) = v5) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eiter, v0) = v3) | cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a3(v0, v1, v2) = v5) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2eInit_2eSpecif_2eexist, v0) = v3) | cCoq_2eInit_2eSpecif_2eexist___24a3(v0, v1, v2) = v5) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2eInit_2eDatatypes_2esnd, v0) = v3) | cCoq_2eInit_2eDatatypes_2esnd___24a3(v0, v1, v2) = v5) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2eInit_2eDatatypes_2enat__rect, v0) = v3) | cCoq_2eInit_2eDatatypes_2enat__rect___24a3(v0, v1, v2) = v5) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2eInit_2eDatatypes_2econs, v0) = v3) | cCoq_2eInit_2eDatatypes_2econs___24a3(v0, v1, v2) = v5) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v2) = v3) | ~ c_24__type__74___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v5) | ? [v6] : (happ(v4, v3) = v6 & p(v6))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v3, v4) = v5) | ~ (happ(v1, v2) = v3) | ~ c_24__type__399___24t(v0, v1) | ~ t(v4, v0) | ~ t(v2, v0) | cProp___24t(v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v3, v4) = v5) | ~ (happ(v1, v2) = v3) | ~ c_24__type__14746___24t(v0, v1) | ~ t(v4, v0) | ~ t(v2, v0) | cCoq_2eInit_2eDatatypes_2eprod___24t(v0, v0, v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v3, v4) = v5) | ~ (happ(v1, v2) = v3) | ~ c_24__type__13636___24t(v0, v1) | ~ t(v4, v0) | ~ t(v2, v0) | t(v5, v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v3, v4) = v5) | ~ (happ(v1, v2) = v3) | ~ c_24__type__14243___24t(v0, v1) | ~ t(v4, v0) | ~ t(v2, v0) | cCoq_2eInit_2eDatatypes_2ebool___24t(v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v3, v4) = v5) | ~ c_24__type__59662___24t(v0, v1, v2, v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ? [v6] : ? [v7] : ? [v8] : (happ(v0, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v2) = v7 & ( ~ p(v7) | ~ p(v6) | t(v5, v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v3, v4) = v5) | ~ c_24__type__59550___24t(v0, v1, v2, v3) | ~ t(v4, v0) | ? [v6] : (happ(v2, v4) = v6 & ! [v7] : ! [v8] : ( ~ (happ(v5, v7) = v8) | ~ c_24__type__59565___24t(v0, v1, v2, v4, v7) | t(v8, v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v3, v4) = v5) | ~ c_24__type__97___24t(v1, v3) | ~ c_24__type__13657___24t(v1, v2) | ~ t(v4, v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ~ cType___24t(v1) | ~ p(v5) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : ((cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v1, v2, v4, v0) = v6 & happ(v3, v6) = v7 & p(v7)) | (happ(v3, v8) = v9 & happ(v3, v6) = v7 & happ(v2, v6) = v8 & t(v6, v1) & p(v7) & ~ p(v9)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v3, v4) = v5) | ~ cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v0, v1, v4) | ~ c_24__type__18888___24t(v0, v1, v2, v3) | cType___24t(v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v2, v4) = v5) | ~ c_24__type__59550___24t(v0, v1, v2, v3) | ~ t(v4, v0) | ? [v6] : (happ(v3, v4) = v6 & ! [v7] : ! [v8] : ( ~ (happ(v6, v7) = v8) | ~ c_24__type__59565___24t(v0, v1, v2, v4, v7) | t(v8, v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v0, v4) = v5) | ~ c_24__type__59662___24t(v0, v1, v2, v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ? [v6] : ? [v7] : ? [v8] : (happ(v3, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v2) = v7 & ( ~ p(v7) | ~ p(v6) | t(v8, v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v5) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v5, v3) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v3) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v9, v2) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & (v10 = v8 | ~ p(v7) | ~ p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v5, v3) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v3) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v9, v2) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & (v10 = v8 | ~ p(v7) | ~ p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v5, v3) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v3) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & (v9 = v8 | ~ p(v7) | ~ p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v5, v3) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v3) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & (v9 = v8 | ~ p(v7) | ~ p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v3) = v7 & ( ~ p(v7) | p(v5)) & ( ~ p(v5) | p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v6) = v7 & ( ~ p(v7) | p(v5)) & ( ~ p(v5) | p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v5) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v6 & ! [v7] : ! [v8] : ( ~ (happ(v7, v6) = v8) | ~ c_24__type__74___24t(v7) | p(v8) | ? [v9] : (happ(v7, v5) = v9 & ~ p(v9))) & ! [v7] : ! [v8] : ( ~ (happ(v7, v5) = v8) | ~ c_24__type__74___24t(v7) | ~ p(v8) | ? [v9] : (happ(v7, v6) = v9 & p(v9))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v6) = v7 & ! [v8] : ! [v9] : ( ~ (happ(v8, v7) = v9) | ~ c_24__type__74___24t(v8) | p(v9) | ? [v10] : (happ(v8, v5) = v10 & ~ p(v10))) & ! [v8] : ! [v9] : ( ~ (happ(v8, v5) = v9) | ~ c_24__type__74___24t(v8) | ~ p(v9) | ? [v10] : (happ(v8, v7) = v10 & p(v10))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v6) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v6 & ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v6) | ~ p(v3) | ~ p(v1) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v7) = v10 & ~ p(v10))) & ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v8) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v9) = v10 & p(v10))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v7, cCoq_2eNumbers_2eBinNums_2eZ0) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v11 & ( ~ p(v10) | p(v11)))) & ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v7, cCoq_2eNumbers_2eBinNums_2eZ0) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v8) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v11 & p(v11))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v6 & ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v6) | ~ p(v3) | ~ p(v1) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v7) = v10 & ~ p(v10))) & ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v8) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v9) = v10 & p(v10))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v6 & ! [v8] : ! [v9] : ( ~ (happ(v8, v7) = v9) | ~ c_24__type__74___24t(v8) | ~ p(v9) | ? [v10] : (happ(v8, v5) = v10 & p(v10))) & ! [v8] : ! [v9] : ( ~ (happ(v8, v5) = v9) | ~ c_24__type__74___24t(v8) | p(v9) | ? [v10] : (happ(v8, v7) = v10 & ~ p(v10))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v6) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v3) = v7 & ( ~ p(v7) | p(v5)) & ( ~ p(v5) | p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v6) = v7 & ( ~ p(v7) | p(v5)) & ( ~ p(v5) | p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v3) = v5) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v3) = v5) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v3) = v6 & ! [v7] : ! [v8] : ( ~ (happ(v7, v6) = v8) | ~ c_24__type__74___24t(v7) | ~ p(v8) | ? [v9] : (happ(v7, v5) = v9 & p(v9))) & ! [v7] : ! [v8] : ( ~ (happ(v7, v5) = v8) | ~ c_24__type__74___24t(v7) | p(v8) | ? [v9] : (happ(v7, v6) = v9 & ~ p(v9))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v3) = v6 & ! [v7] : ! [v8] : ( ~ (happ(v7, v6) = v8) | ~ c_24__type__74___24t(v7) | p(v8) | ? [v9] : (happ(v7, v5) = v9 & ~ p(v9))) & ! [v7] : ! [v8] : ( ~ (happ(v7, v5) = v8) | ~ c_24__type__74___24t(v7) | ~ p(v8) | ? [v9] : (happ(v7, v6) = v9 & p(v9))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v4) = v5) | ~ c_24__type__59662___24t(v0, v1, v2, v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | ? [v6] : ? [v7] : ? [v8] : (happ(v3, v4) = v7 & happ(v0, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v2) = v6 & ( ~ p(v6) | t(v7, v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v6 & ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v5) | ~ p(v3) | ~ p(v1) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v7) = v10 & ~ p(v10))) & ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v8) | ~ p(v5) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v9) = v10 & p(v10))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v5) | ~ p(v3) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v2, v4) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v7) = v8 & p(v8))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v5) | ~ p(v3) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v2, v4) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v7) = v8 & p(v8))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v6 & ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v5) | ~ p(v3) | ~ p(v1) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v7) = v10 & ~ p(v10))) & ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v8) | ~ p(v5) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v9) = v10 & p(v10))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v5) | ~ p(v3) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v4) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v7) = v8 & p(v8))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v2) = v5) | ~ c_24__type__59662___24t(v0, v1, v2, v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | ? [v6] : ? [v7] : ? [v8] : (happ(v3, v4) = v7 & happ(v0, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v4) = v6 & ( ~ p(v6) | t(v7, v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v4 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v2) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v4 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v2) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v4 = v1 | ~ (cCoq_2eInit_2eDatatypes_2enat__rect___24a4(v0, v1, v2, v3) = v4) | ~ c_24__type__13214___24t(v0, v0) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eInit_2eDatatypes_2enat__rect___24a4(v0, v1, v2, v5) = v7 & happ(v6, v7) = v4 & happ(v2, v5) = v6 & cCoq_2eInit_2eDatatypes_2eS___24a1(v5) = v3 & cCoq_2eInit_2eDatatypes_2enat___24t(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v4 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v3, v2) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v4 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v4 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v3, v2) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v4 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v2) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v4 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v2) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = v2 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2evmon___24a2(v1, v3) = v4) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2evmon___24a2(v0, v2) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = v2 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(v1, v3) = v4) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(v0, v2) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = v2 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(v1, v3) = v4) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(v0, v2) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = v2 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(v1, v3) = v4) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(v0, v2) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = v2 | ~ (cCoq_2eReals_2eRfunctions_2eZintNeg___24a2(v1, v3) = v4) | ~ (cCoq_2eReals_2eRfunctions_2eZintNeg___24a2(v0, v2) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = v2 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(v1, v3) = v4) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(v0, v2) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = v2 | ~ (cCoq_2eReals_2eRfunctions_2eZintPos___24a2(v1, v3) = v4) | ~ (cCoq_2eReals_2eRfunctions_2eZintPos___24a2(v0, v2) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = v2 | ~ (cCoq_2eInit_2eSpecif_2eleft___24a2(v1, v3) = v4) | ~ (cCoq_2eInit_2eSpecif_2eleft___24a2(v0, v2) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = v2 | ~ (cCoq_2eInit_2eSpecif_2eright___24a2(v1, v3) = v4) | ~ (cCoq_2eInit_2eSpecif_2eright___24a2(v0, v2) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = v2 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v1, v3) = v4) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v0, v2) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v1, v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v1) = v6 & ( ~ p(v6) | ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v1) = v5 & ( ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v1, v6) | ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v1) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v1, v6) | ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v0, v1, v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v3, v1) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v3, v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v5, v1) & cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v5, v0) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v5, v3))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : (cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & ( ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v5, v3) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v5, v1) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v5, v0)) & (cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v5, v3) | (cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v5, v1) & cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v5, v0))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = v2 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v1, v3) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v1, v5) & cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v5) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v3, v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = v2 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : (cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & ( ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v3, v5) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v1, v5) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v5)) & (cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v3, v5) | (cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v1, v5) & cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v5))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = v2 | ~ (cCoq_2eQArith_2eQArith__base_2eQmake___24a2(v1, v3) = v4) | ~ (cCoq_2eQArith_2eQArith__base_2eQmake___24a2(v0, v2) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = cCoq_2eNumbers_2eBinNums_2exH | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v0, v1, v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) | ~ cType___24t(v0) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ((v9 = v4 & v6 = v3 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v0, v1, v7, v5) = v8 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v0, v1, v2, v5) = v7 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v5) = v3 & happ(v1, v8) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v8 = v4 & v6 = v3 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v0, v1, v7, v5) = v4 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v0, v1, v2, v5) = v7 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v5) = v3 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v0) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v0) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eInit_2eDatatypes_2enat__rect___24a4(v0, v1, v2, v3) = v4) | ~ c_24__type__13214___24t(v0, v0) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eInit_2eDatatypes_2enat__rect___24a4(v0, v1, v2, v5) = v7 & happ(v6, v7) = v4 & happ(v2, v5) = v6 & cCoq_2eInit_2eDatatypes_2eS___24a1(v5) = v3 & cCoq_2eInit_2eDatatypes_2enat___24t(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v2 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v7) = v8 & ( ~ p(v8) | ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v2 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v2) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v7, v0) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ( ~ p(v8) | ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v2 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v6) = v7 & ~ p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v4) = v5 & p(v6) & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & p(v6) & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v1) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v6, v2) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v0) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v7) = v8 & (v9 = v4 | ~ p(v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v4) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v1) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v6, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v5) = v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (c_24__type__59550___24a3(v4, v3, v2) = v1) | ~ (c_24__type__59550___24a3(v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (c_24__type__18982___24a3(v4, v3, v2) = v1) | ~ (c_24__type__18982___24a3(v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (c_24__type__18888___24a3(v4, v3, v2) = v1) | ~ (c_24__type__18888___24a3(v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (c_24__type__59662___24a3(v4, v3, v2) = v1) | ~ (c_24__type__59662___24a3(v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2evmon___24a2(v1, v3) = v4) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2evmon___24a2(v0, v2) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(v4, v3, v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(v4, v3, v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(v1, v3) = v4) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(v0, v2) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(v4, v3, v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(v1, v3) = v4) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(v0, v2) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(v4, v3, v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(v1, v3) = v4) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(v0, v2) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2eReals_2eRfunctions_2eZintNeg___24a2(v1, v3) = v4) | ~ (cCoq_2eReals_2eRfunctions_2eZintNeg___24a2(v0, v2) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2eInit_2eSpecif_2eexist___24a3(v4, v3, v2) = v1) | ~ (cCoq_2eInit_2eSpecif_2eexist___24a3(v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(v1, v3) = v4) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(v0, v2) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2eReals_2eRfunctions_2eZintPos___24a2(v1, v3) = v4) | ~ (cCoq_2eReals_2eRfunctions_2eZintPos___24a2(v0, v2) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2eInit_2eSpecif_2eleft___24a2(v1, v3) = v4) | ~ (cCoq_2eInit_2eSpecif_2eleft___24a2(v0, v2) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2eInit_2eSpecif_2eright___24a2(v1, v3) = v4) | ~ (cCoq_2eInit_2eSpecif_2eright___24a2(v0, v2) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2econs___24a3(v4, v3, v2) = v1) | ~ (cCoq_2eInit_2eDatatypes_2econs___24a3(v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v4, v3, v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v1, v3) = v4) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v0, v2) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2enat__rect___24a3(v4, v3, v2) = v1) | ~ (cCoq_2eInit_2eDatatypes_2enat__rect___24a3(v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a3(v4, v3, v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a3(v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2eQArith_2eQArith__base_2eQmake___24a2(v1, v3) = v4) | ~ (cCoq_2eQArith_2eQArith__base_2eQmake___24a2(v0, v2) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2efst___24a3(v4, v3, v2) = v1) | ~ (cCoq_2eInit_2eDatatypes_2efst___24a3(v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2esnd___24a3(v4, v3, v2) = v1) | ~ (cCoq_2eInit_2eDatatypes_2esnd___24a3(v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (c_24__case__Coq_2eNumbers_2eBinNums_2eZ_2432085___24a3(v4, v3, v2) = v1) | ~ (c_24__case__Coq_2eNumbers_2eBinNums_2eZ_2432085___24a3(v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (c_24__case__Coq_2eInit_2eDatatypes_2enat_2432068___24a3(v4, v3, v2) = v1) | ~ (c_24__case__Coq_2eInit_2eDatatypes_2enat_2432068___24a3(v4, v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (c_24__lam__300___24a2(v1, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__286___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v5] : (happ(v2, v3) = v5 & cCoq_2eInit_2eSpecif_2esig___24t(all_0_26_26, v4, v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v7 = v4 | ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v2, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v6) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__286___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v5] : (c_24__lam__300___24a2(v1, v3) = v5 & cCoq_2eInit_2eSpecif_2esig___24t(all_0_26_26, v5, v4))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (c_24__type__59550___24a3(v0, v1, v2) = v4) | ~ c_24__type__59550___24t(v0, v1, v2, v3) | t(v3, v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (c_24__type__59550___24a3(v0, v1, v2) = v4) | ~ t(v3, v4) | c_24__type__59550___24t(v0, v1, v2, v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (c_24__type__18982___24a3(v0, v1, v2) = v4) | ~ c_24__type__18982___24t(v0, v1, v2, v3) | t(v3, v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (c_24__type__18982___24a3(v0, v1, v2) = v4) | ~ t(v3, v4) | c_24__type__18982___24t(v0, v1, v2, v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (c_24__type__18888___24a3(v0, v1, v2) = v4) | ~ c_24__type__18888___24t(v0, v1, v2, v3) | t(v3, v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (c_24__type__18888___24a3(v0, v1, v2) = v4) | ~ t(v3, v4) | c_24__type__18888___24t(v0, v1, v2, v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (c_24__type__59662___24a3(v0, v1, v2) = v4) | ~ c_24__type__59662___24t(v0, v1, v2, v3) | t(v3, v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (c_24__type__59662___24a3(v0, v1, v2) = v4) | ~ t(v3, v4) | c_24__type__59662___24t(v0, v1, v2, v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eClasses_2eMorphisms_2erespectful___24a4(v0, v1, v2, v3) = v4) | ? [v5] : ? [v6] : ? [v7] : (happ(v7, v3) = v4 & happ(v6, v2) = v7 & happ(v5, v1) = v6 & happ(cCoq_2eClasses_2eMorphisms_2erespectful, v0) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & (v7 = v4 | ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v3) = v5 & cCoq_2eInit_2eDatatypes_2exorb___24a2(v5, v6) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elor___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v3) = v5 & cCoq_2eInit_2eDatatypes_2eorb___24a2(v5, v6) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v3) = v5 & cCoq_2eInit_2eDatatypes_2enegb___24a1(v6) = v7 & cCoq_2eInit_2eDatatypes_2eandb___24a2(v5, v7) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (c_24__lam__259___24a2(v1, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__245___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v5] : ((cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & ~ p(v5)) | (happ(v2, v3) = v5 & cCoq_2eInit_2eSpecif_2esig___24t(all_0_26_26, v4, v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eInit_2eSpecif_2eleft___24a2(v0, v1) = v4) | ~ (cCoq_2eInit_2eSpecif_2eright___24a2(v2, v3) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v1) = v3) | ~ (cCoq_2eInit_2eDatatypes_2eprod___24a2(v2, v3) = v4) | ~ (cCoq_2eInit_2eDatatypes_2eprod___24a2(v1, cCoq_2esetoid__ring_2eRing__polynom_2eMon) = v2) | ~ c_24__type__14906___24t(v0) | ~ cType___24t(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(v1) = v5 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v5, v5) = v6 & happ(v0, v1) = v7 & ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ! [v14] : ! [v15] : ! [v16] : ! [v17] : ! [v18] : ! [v19] : ! [v20] : ! [v21] : ! [v22] : ! [v23] : ! [v24] : ! [v25] : ( ~ (happ(v23, v24) = v25) | ~ (happ(v21, v22) = v23) | ~ (happ(v19, v20) = v21) | ~ (happ(v17, v18) = v19) | ~ (happ(v15, v16) = v17) | ~ (happ(v13, v14) = v15) | ~ (happ(v11, v12) = v13) | ~ (happ(v9, v10) = v11) | ~ (happ(v7, v8) = v9) | ~ c_24__type__14746___24t(v1, v22) | ~ c_24__type__13657___24t(v1, v18) | ~ c_24__type__13636___24t(v1, v16) | ~ c_24__type__13636___24t(v1, v14) | ~ c_24__type__13636___24t(v1, v12) | ~ cCoq_2eInit_2eDatatypes_2elist___24t(v6, v24) | ~ c_24__type__14243___24t(v1, v20) | ~ t(v10, v1) | ~ t(v8, v1) | cCoq_2eInit_2eDatatypes_2elist___24t(v4, v25)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v1) = v3) | ~ (cCoq_2eInit_2eDatatypes_2eprod___24a2(v2, v3) = v4) | ~ (cCoq_2eInit_2eDatatypes_2eprod___24a2(v1, cCoq_2esetoid__ring_2eRing__polynom_2eMon) = v2) | ~ c_24__type__14728___24t(v0) | ~ cType___24t(v1) | ? [v5] : (happ(v0, v1) = v5 & ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ! [v14] : ! [v15] : ! [v16] : ! [v17] : ! [v18] : ! [v19] : ! [v20] : ! [v21] : ! [v22] : ! [v23] : ! [v24] : ! [v25] : ! [v26] : ! [v27] : ( ~ (happ(v25, v26) = v27) | ~ (happ(v23, v24) = v25) | ~ (happ(v21, v22) = v23) | ~ (happ(v19, v20) = v21) | ~ (happ(v17, v18) = v19) | ~ (happ(v15, v16) = v17) | ~ (happ(v13, v14) = v15) | ~ (happ(v11, v12) = v13) | ~ (happ(v9, v10) = v11) | ~ (happ(v7, v8) = v9) | ~ (happ(v5, v6) = v7) | ~ c_24__type__14746___24t(v1, v20) | ~ c_24__type__13657___24t(v1, v16) | ~ c_24__type__13636___24t(v1, v14) | ~ c_24__type__13636___24t(v1, v12) | ~ c_24__type__13636___24t(v1, v10) | ~ cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v1, v26) | ~ cCoq_2eInit_2eDatatypes_2elist___24t(v4, v24) | ~ c_24__type__14243___24t(v1, v18) | ~ t(v8, v1) | ~ t(v6, v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v22) | cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v1, v27)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eInit_2eDatatypes_2enil___24a1(v0) = v4) | ~ (cCoq_2eInit_2eDatatypes_2econs___24a3(v1, v2, v3) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2emon__of__pol___24a4(v0, v1, v2, v3) = v4) | ? [v5] : ? [v6] : ? [v7] : (happ(v7, v3) = v4 & happ(v6, v2) = v7 & happ(v5, v1) = v6 & happ(cCoq_2esetoid__ring_2eRing__polynom_2emon__of__pol, v0) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(v0, v1, v2, v3) = v4) | ~ cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v2) | ~ cType___24t(v0) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : ? [v12] : ? [v13] : ? [v14] : ? [v15] : ((cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v0, v5, v6, v7) = v8 & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v7) & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v5) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6) & ( ~ cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v3) | (v8 = v2 & ((v14 = v3 & cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(v0, v1, v7, v13) = v15 & cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(v0, v1, v5, v9) = v10 & cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v0, v9, v11, v13) = v3 & cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v6, v11) = v12 & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v13) & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v9) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v11) & ( ~ c_24__type__14243___24t(v0, v1) | (v12 = cCoq_2eInit_2eDatatypes_2eGt & v4 = cCoq_2eInit_2eDatatypes_2efalse) | (v12 = cCoq_2eInit_2eDatatypes_2eLt & v4 = cCoq_2eInit_2eDatatypes_2efalse) | (v12 = cCoq_2eInit_2eDatatypes_2eEq & ((v15 = v4 & v10 = cCoq_2eInit_2eDatatypes_2etrue) | (v10 = cCoq_2eInit_2eDatatypes_2efalse & v4 = cCoq_2eInit_2eDatatypes_2efalse))))) | (v11 = v3 & v4 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v0, v9, v10) = v3 & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v10) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v9)) | (v10 = v3 & v4 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v0, v9) = v3 & t(v9, v0)))))) | (cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v0, v5, v6) = v7 & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v6) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5) & ( ~ cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v3) | (v7 = v2 & ((v11 = v3 & v4 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v0, v8, v9, v10) = v3 & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v10) & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v8) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v9)) | (v11 = v3 & cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(v0, v1, v6, v10) = v12 & cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v0, v8, v10) = v3 & cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v5, v8) = v9 & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v10) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v8) & ((v12 = v4 & v9 = cCoq_2eInit_2eDatatypes_2eEq) | (v9 = cCoq_2eInit_2eDatatypes_2eGt & v4 = cCoq_2eInit_2eDatatypes_2efalse) | (v9 = cCoq_2eInit_2eDatatypes_2eLt & v4 = cCoq_2eInit_2eDatatypes_2efalse))) | (v9 = v3 & v4 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v0, v8) = v3 & t(v8, v0)))))) | (cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v0, v5) = v6 & happ(v1, v5) = v7 & t(v5, v0) & ( ~ cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v3) | (v6 = v2 & ((v11 = v3 & v4 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v0, v8, v9, v10) = v3 & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v10) & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v8) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v9)) | (v10 = v4 & v9 = v3 & cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v0, v8) = v3 & happ(v7, v8) = v4 & t(v8, v0)) | (v10 = v3 & v4 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v0, v8, v9) = v3 & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v9) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v8)))))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(v0, v1, v2, v3) = v4) | ? [v5] : ? [v6] : ? [v7] : (happ(v7, v3) = v4 & happ(v6, v2) = v7 & happ(v5, v1) = v6 & happ(cCoq_2esetoid__ring_2eRing__polynom_2ePeq, v0) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v0, v1, v2, v3) = v4) | ? [v5] : ? [v6] : ? [v7] : (happ(v7, v3) = v4 & happ(v6, v2) = v7 & happ(v5, v1) = v6 & happ(cCoq_2esetoid__ring_2eRing__polynom_2ePX, v0) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v0) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__18872___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v5] : (happ(v2, v3) = v5 & ! [v6] : ! [v7] : ( ~ (happ(v5, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v4) = v8 & ! [v9] : ! [v10] : ( ~ (happ(v7, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v1, v3, v10) | ? [v11] : ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v9) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v4) = v13 & ( ~ (v11 = v1) | ~ p(v13) | ~ p(v12)))) & ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ? [v11] : ? [v12] : ? [v13] : (happ(v7, v9) = v13 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v9) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v4) = v12 & ( ~ (v11 = v1) | ~ p(v12) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v1, v3, v13)))) & ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v4) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ? [v11] : ? [v12] : ? [v13] : (happ(v7, v9) = v13 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v9) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v12 & ( ~ (v11 = v1) | ~ p(v12) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v1, v3, v13)))) & ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v9) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ? [v10] : ? [v11] : ? [v12] : (happ(v7, v9) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v4) = v11 & ( ~ p(v11) | ~ p(v10) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v1, v3, v12)))))) & ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v4) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ? [v8] : (happ(v5, v6) = v8 & ! [v9] : ! [v10] : ( ~ (happ(v8, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v1, v3, v10) | ? [v11] : ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v9) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v4) = v13 & ( ~ (v11 = v1) | ~ p(v13) | ~ p(v12)))) & ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ? [v11] : ? [v12] : ? [v13] : (happ(v8, v9) = v13 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v9) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v4) = v12 & ( ~ (v11 = v1) | ~ p(v12) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v1, v3, v13)))) & ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v4) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ? [v11] : ? [v12] : ? [v13] : (happ(v8, v9) = v13 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v9) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v12 & ( ~ (v11 = v1) | ~ p(v12) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v1, v3, v13)))) & ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v9) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ? [v10] : ? [v11] : ? [v12] : (happ(v8, v9) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v4) = v11 & ( ~ p(v11) | ~ p(v10) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v1, v3, v12)))))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v0, v1, v2, v3) = v4) | ? [v5] : ? [v6] : ? [v7] : (happ(v7, v3) = v4 & happ(v6, v2) = v7 & happ(v5, v1) = v6 & happ(cCoq_2eZArith_2eZpower_2eZdiv__rest__proof, v0) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v1) | ~ (cCoq_2eInit_2eNat_2esub___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & (v7 = v4 | ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & (v7 = v4 | ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v0) = v1) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & (v6 = v4 | ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v1) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v7 = v4 | ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v3, v1) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v4 | ~ p(v6) | ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v3, v1) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v7 = v4 | ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & (v6 = v4 | ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, all_0_45_45) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & (v6 = v4 | ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v5) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v1) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ( ~ p(v6) | ~ p(v5) | p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & ( ~ p(v6) | ~ p(v5) | p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v1) = v6 & ( ~ p(v6) | p(v4)) & ( ~ p(v4) | p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v1) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v5) = v6 & ( ~ p(v6) | p(v4)) & ( ~ p(v4) | p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v5, v6) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v7 = v4 | ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v6) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v1) = v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v2, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v6) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v6, v3) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v8 & (v9 = v4 | ~ p(v8) | ~ p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & ( ~ p(v5) | (p(v6) & p(v4))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v2) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ( ~ p(v5) | (p(v6) & p(v4))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ( ~ p(v5) | (( ~ (v6 = cCoq_2eNumbers_2eBinNums_2eZ0) | v4 = v0) & ( ~ (v4 = v0) | v6 = cCoq_2eNumbers_2eBinNums_2eZ0))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v6) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v5 & ( ~ p(v5) | (p(v7) & p(v4))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v5 & ( ~ p(v5) | (p(v7) & p(v4))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v1) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & (v6 = v4 | ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v2) = v3) | ~ (happ(v0, v3) = v4) | ~ c_24__type__59578___24t(v0, v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v2) | ? [v5] : (happ(v1, v2) = v5 & t(v5, v4))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v6, v3) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v8 & (v9 = v4 | ~ p(v8) | ~ p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v2) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ( ~ p(v5) | (p(v6) & p(v4))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v1, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__60221___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v5] : (happ(v2, v3) = v5 & ! [v6] : ! [v7] : ( ~ (happ(v5, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v6) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v6) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v6) = v9 & ( ~ p(v8) | cCoq_2eInit_2eSpecif_2esumbool___24t(v9, v10, v7)))) & ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v7) | ? [v8] : ? [v9] : ? [v10] : (happ(v5, v6) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v6) = v8 & cCoq_2eInit_2eSpecif_2esumbool___24t(v8, v9, v10))) & ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ? [v8] : ? [v9] : ? [v10] : (happ(v5, v6) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v6) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v6) = v9 & ( ~ p(v8) | cCoq_2eInit_2eSpecif_2esumbool___24t(v9, v7, v10)))) & ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ? [v8] : ? [v9] : ? [v10] : (happ(v5, v6) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v6) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v6) = v9 & ( ~ p(v8) | cCoq_2eInit_2eSpecif_2esumbool___24t(v7, v9, v10)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v2) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v6, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v4 | ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v2) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v6, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & (v8 = v4 | ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v6, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v4 | ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v6, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & (v8 = v4 | ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v2) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v1) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v2) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v2) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v1) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v5 & ( ~ p(v6) | ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v1) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v5 & ( ~ p(v5) | p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v1) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v2) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v1) = v5 & ( ~ p(v5) | p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v2) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v5, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v2) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v5, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v5 & (p(v6) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v6 & ( ~ p(v5) | p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v6 & ( ~ p(v5) | p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v5, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v2) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v5, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v2) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v6, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & (v8 = v4 | ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v2) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v6, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v4 | ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v6, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & (v8 = v4 | ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v6, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v4 | ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v2) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v1) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v5 & (p(v6) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v1) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v6 & ( ~ p(v5) | p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v1) = v6 & ( ~ p(v5) | p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v5, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v2) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v5, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v5 & ( ~ p(v6) | ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v5 & ( ~ p(v5) | p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v3) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v5 & ( ~ p(v5) | p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v3) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v5, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v2) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v5, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v1) | ~ (cCoq_2eInit_2eNat_2esub___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & (v8 = v4 | ~ p(v6) | ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v1) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & (v8 = v4 | ~ p(v6) | ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v1) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v5 & ( ~ p(v5) | (p(v7) & p(v4))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v3, v1) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v3, v1) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v6) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v3, v1) = v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v5 & ( ~ p(v5) | p(v4)) & ( ~ p(v4) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v5 & ( ~ p(v5) | p(v4)) & ( ~ p(v4) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v3) | ~ (happ(v0, v3) = v4) | ~ c_24__type__16422___24t(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ? [v5] : ? [v6] : ? [v7] : (happ(v1, v2) = v7 & happ(v0, v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ( ~ p(v5) | ! [v8] : ! [v9] : ( ~ (happ(v7, v8) = v9) | ~ t(v8, v6) | t(v9, v4))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v2) | ~ (happ(v0, v3) = v4) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v1) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v3) = v6 & ( ~ p(v6) | ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v2) | ~ (c_24__let__2__s__19729___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v1) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v5 & ( ~ p(v5) | (p(v7) & p(v4))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v1) = v4) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v4) | ? [v5] : ? [v6] : (happ(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v3) = v5 & ( ~ p(v5) | p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v3) = v4) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v4) | ? [v5] : ? [v6] : (happ(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v1) = v5 & ( ~ p(v5) | p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v2) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v4) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v4) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v5 & ! [v7] : ! [v8] : ( ~ (happ(v7, v6) = v8) | ~ c_24__type__74___24t(v7) | p(v8) | ? [v9] : (happ(v7, v4) = v9 & ~ p(v9))) & ! [v7] : ! [v8] : ( ~ (happ(v7, v4) = v8) | ~ c_24__type__74___24t(v7) | ~ p(v8) | ? [v9] : (happ(v7, v6) = v9 & p(v9))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v5) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v1) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v5 & ( ~ p(v5) | p(v4)) & ( ~ p(v4) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v1) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v5 & ( ~ p(v5) | p(v4)) & ( ~ p(v4) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, all_0_40_40) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v6 & ( ~ p(v5) | p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v1) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, all_0_40_40) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v5 & ( ~ p(v5) | p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v2) = v3) | ~ (happ(v0, v3) = v4) | ~ c_24__type__68539___24t(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ? [v5] : ? [v6] : ? [v7] : (happ(v1, v2) = v6 & happ(v0, v2) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ( ~ p(v5) | ! [v8] : ! [v9] : ( ~ (happ(v6, v8) = v9) | ~ t(v8, v4) | t(v9, v7))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, v1) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v4) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v2) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v6, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v4 | ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v6, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v4 | ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v5, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v2) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v5, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ( ~ p(v5) | (( ~ (v6 = cCoq_2eNumbers_2eBinNums_2eZ0) | v4 = v0) & ( ~ (v4 = v0) | v6 = cCoq_2eNumbers_2eBinNums_2eZ0))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v2) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v6, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v4 | ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v6, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v4 | ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v5, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v2) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v5, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v5, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & ~ p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v7 & p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v7 & p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v7 & ~ p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v6) = v7 & ~ p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v2) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eReals_2eRdefinitions_2eRmult___24a2(v1, v3) = v4) | ~ (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v2) = v3) | ~ (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v5) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter__op___24a4(v0, v1, v2, v3) = v4) | ? [v5] : ? [v6] : ? [v7] : (happ(v7, v3) = v4 & happ(v6, v2) = v7 & happ(v5, v1) = v6 & happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eiter__op, v0) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v0, v1, v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) | ~ cType___24t(v0) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ((v9 = v4 & v6 = v3 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v0, v1, v7, v5) = v8 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v0, v1, v2, v5) = v7 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v5) = v3 & happ(v1, v8) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v8 = v4 & v6 = v3 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v0, v1, v7, v5) = v4 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v0, v1, v2, v5) = v7 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v5) = v3 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v5 = v4 & happ(v1, v2) = v4))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v0, v1, v2, v3) = v4) | ? [v5] : ? [v6] : ? [v7] : (happ(v7, v3) = v4 & happ(v6, v2) = v7 & happ(v5, v1) = v6 & happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eiter, v0) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (c_24__lam__59478___24a4(v0, v1, v2, v3) = v4) | ? [v5] : ? [v6] : ? [v7] : (happ(v7, v3) = v4 & happ(v6, v2) = v7 & happ(v5, v1) = v6 & happ(c_24__lam__59478, v0) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eInit_2eDatatypes_2enat__rect___24a4(v0, v1, v2, v3) = v4) | ? [v5] : ? [v6] : ? [v7] : (happ(v7, v3) = v4 & happ(v6, v2) = v7 & happ(v5, v1) = v6 & happ(cCoq_2eInit_2eDatatypes_2enat__rect, v0) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__94___24t(v0) | ~ c_24__type__97___24t(v1, v3) | ~ cType___24t(v1) | cType___24t(v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__61___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | cProp___24t(v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__60503___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | cProp___24t(v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__60500___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | cCoq_2eInit_2eDatatypes_2ecomparison___24t(v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__60221___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v1, v3) = v5 & ! [v6] : ! [v7] : ( ~ (happ(v4, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v6) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v6) = v9 & ( ~ p(v8) | cCoq_2eInit_2eSpecif_2esumbool___24t(v9, v10, v7)))) & ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v7) | ? [v8] : ? [v9] : ? [v10] : (happ(v4, v6) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v6) = v8 & cCoq_2eInit_2eSpecif_2esumbool___24t(v8, v9, v10))) & ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ? [v8] : ? [v9] : ? [v10] : (happ(v4, v6) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v6) = v9 & ( ~ p(v8) | cCoq_2eInit_2eSpecif_2esumbool___24t(v9, v7, v10)))) & ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ? [v8] : ? [v9] : ? [v10] : (happ(v4, v6) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v6) = v9 & ( ~ p(v8) | cCoq_2eInit_2eSpecif_2esumbool___24t(v7, v9, v10)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__59418___24t(v0) | ~ c_24__type__399___24t(v1, v3) | ~ cType___24t(v1) | cProp___24t(v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__59295___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v3) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v1) | cCoq_2eInit_2eDatatypes_2ecomparison___24t(v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__525___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | cCoq_2eInit_2eDatatypes_2ebool___24t(v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__471___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | cProp___24t(v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__45___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | cCoq_2eNumbers_2eBinNums_2eZ___24t(v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__443___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | cCoq_2eNumbers_2eBinNums_2epositive___24t(v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__376___24t(v0) | ~ cType___24t(v3) | ~ cType___24t(v1) | cType___24t(v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__956___24t(v3) | ~ c_24__type__956___24t(v1) | ~ c_24__type__35232___24t(v0) | cProp___24t(v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__323___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | cCoq_2eInit_2eDatatypes_2ecomparison___24t(v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__31256___24t(v0) | ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v3) | cCoq_2eReals_2eRdefinitions_2eR___24t(v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__245___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v5] : ((c_24__lam__259___24a2(v1, v3) = v5 & cCoq_2eInit_2eSpecif_2esig___24t(all_0_26_26, v5, v4)) | (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__22011___24t(v0) | ~ cCoq_2eQArith_2eQArith__base_2eQ___24t(v3) | ~ cCoq_2eQArith_2eQArith__base_2eQ___24t(v1) | cProp___24t(v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__21994___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v3) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v1) | cProp___24t(v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__19459___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | cCoq_2eInit_2eDatatypes_2eprod___24t(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__19298___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | cCoq_2eNumbers_2eBinNums_2eZ___24t(v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__19295___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | cCoq_2eNumbers_2eBinNums_2eZ___24t(v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__19220___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | cCoq_2eInit_2eDatatypes_2ebool___24t(v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__19204___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | cCoq_2eInit_2eDatatypes_2ecomparison___24t(v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__19157___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | cCoq_2eInit_2eDatatypes_2ebool___24t(v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__19090___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | cCoq_2eNumbers_2eBinNums_2eN___24t(v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__18872___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v5] : (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v3) = v5 & ! [v6] : ! [v7] : ( ~ (happ(v4, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v5) = v8 & ! [v9] : ! [v10] : ( ~ (happ(v7, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v1, v3, v10) | ? [v11] : ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v9) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v5) = v13 & ( ~ (v11 = v1) | ~ p(v13) | ~ p(v12)))) & ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ? [v11] : ? [v12] : ? [v13] : (happ(v7, v9) = v13 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v9) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v5) = v12 & ( ~ (v11 = v1) | ~ p(v12) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v1, v3, v13)))) & ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v5) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ? [v11] : ? [v12] : ? [v13] : (happ(v7, v9) = v13 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v9) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v12 & ( ~ (v11 = v1) | ~ p(v12) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v1, v3, v13)))) & ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v9) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ? [v10] : ? [v11] : ? [v12] : (happ(v7, v9) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v5) = v11 & ( ~ p(v11) | ~ p(v10) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v1, v3, v12)))))) & ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v5) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ? [v8] : (happ(v4, v6) = v8 & ! [v9] : ! [v10] : ( ~ (happ(v8, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v1, v3, v10) | ? [v11] : ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v9) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v5) = v13 & ( ~ (v11 = v1) | ~ p(v13) | ~ p(v12)))) & ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ? [v11] : ? [v12] : ? [v13] : (happ(v8, v9) = v13 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v9) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v5) = v12 & ( ~ (v11 = v1) | ~ p(v12) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v1, v3, v13)))) & ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v5) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ? [v11] : ? [v12] : ? [v13] : (happ(v8, v9) = v13 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v9) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v12 & ( ~ (v11 = v1) | ~ p(v12) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v1, v3, v13)))) & ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v9) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ? [v10] : ? [v11] : ? [v12] : (happ(v8, v9) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v5) = v11 & ( ~ p(v11) | ~ p(v10) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v1, v3, v12)))))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__18835___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | cType___24t(v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__18641___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v3) | cCoq_2eNumbers_2eBinNums_2eZ___24t(v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__16816___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | cType___24t(v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__16391___24t(v0) | ~ cProp___24t(v3) | ~ cProp___24t(v1) | ~ p(v3) | cCoq_2eInit_2eSpecif_2esumbool___24t(v1, v3, v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__16386___24t(v0) | ~ cProp___24t(v3) | ~ cProp___24t(v1) | ~ p(v1) | cCoq_2eInit_2eSpecif_2esumbool___24t(v1, v3, v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__14506___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) | ~ cType___24t(v1) | cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v1, v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__14503___24t(v0) | ~ t(v3, v1) | ~ cType___24t(v1) | cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v1, v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__13874___24t(v0) | ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v3) | ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v1) | cProp___24t(v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v3) | ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v1) | ~ c_24__type__13869___24t(v0) | cCoq_2eReals_2eRdefinitions_2eR___24t(v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__13849___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v3) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v1) | cCoq_2eInit_2eDatatypes_2enat___24t(v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__13189___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v3) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v1) | cCoq_2eInit_2eDatatypes_2ebool___24t(v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__117___24t(v0) | ~ cProp___24t(v3) | ~ cProp___24t(v1) | cType___24t(v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ c_24__type__65103___24t(v0, v1, v2) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v3) | cProp___24t(v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ c_24__type__60515___24t(v0, v1, v2) | ~ t(v3, v0) | t(v4, v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ c_24__type__60511___24t(v0, v1, v2) | ~ t(v3, v0) | t(v4, v1)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ c_24__type__59653___24t(v0, v1, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : (happ(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v5 & ! [v7] : ! [v8] : ( ~ (happ(v4, v7) = v8) | ~ c_24__type__59662___24t(v0, v1, v3, v7) | ~ p(v5) | t(v8, v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ c_24__type__34421___24t(v0, v1, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (happ(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v1) = v6 & ( ~ p(v6) | ~ p(v5) | t(v4, v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ c_24__type__18997___24t(v0, v1, v2) | ~ cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v0, v1, v3) | cProp___24t(v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ c_24__type__18953___24t(v0, v1, v2) | ~ cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v0, v1, v3) | cType___24t(v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ c_24__type__14048___24t(v0, v1, v2) | ~ t(v3, v1) | t(v4, v1)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ c_24__type__90___24t(v0, v1, v2) | ~ t(v3, v0) | cProp___24t(v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v0, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__74, all_0_18_18, v0) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v2) | p(v4) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ((cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v5) = v8 & happ(v0, v8) = v9 & happ(v0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v5) = v6 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & p(v7) & p(v6) & ~ p(v9)) | (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v5 & ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v0, v3) = v4) | ~ (cCoq_2eInit_2eDatatypes_2eS___24a1(v2) = v3) | ~ c_24__type__13234___24t(v0, v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v2) | ? [v5] : ? [v6] : (happ(v1, v2) = v6 & happ(v0, v2) = v5 & ! [v7] : ! [v8] : ( ~ (happ(v6, v7) = v8) | ~ t(v7, v5) | t(v8, v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v0, v3) = v4) | ~ c_24__type__59653___24t(v0, v1, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : (happ(v2, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v5 & ! [v7] : ! [v8] : ( ~ (happ(v6, v7) = v8) | ~ c_24__type__59662___24t(v0, v1, v3, v7) | ~ p(v5) | t(v8, v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v0, v3) = v4) | ~ c_24__type__34421___24t(v0, v1, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (happ(v2, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v1) = v6 & ( ~ p(v6) | ~ p(v5) | t(v7, v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v4) | ~ cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__74, all_0_18_18, v0) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ((cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v5) = v8 & happ(v0, v8) = v9 & happ(v0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v5) = v6 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & p(v7) & p(v6) & ~ p(v9)) | (happ(v0, v3) = v5 & p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v6 & ! [v7] : ! [v8] : ( ~ (happ(v7, v6) = v8) | ~ c_24__type__74___24t(v7) | ~ p(v8) | ? [v9] : (happ(v7, v4) = v9 & p(v9))) & ! [v7] : ! [v8] : ( ~ (happ(v7, v4) = v8) | ~ c_24__type__74___24t(v7) | p(v8) | ? [v9] : (happ(v7, v6) = v9 & ~ p(v9))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v1) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v6) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v4) | ~ cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & ( ~ p(v5) | p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ( ~ p(v5) | p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v0) = v6 & ( ~ p(v5) | p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v6 & ( ~ p(v5) | p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v5) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_42_42, v2) = v5 & ( ~ p(v5) | p(v4)) & ( ~ p(v4) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_42_42, v2) = v5 & ( ~ p(v5) | p(v4)) & ( ~ p(v4) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eInit_2eDatatypes_2epair___24a4(v0, v1, v2, v3) = v4) | ? [v5] : ? [v6] : ? [v7] : (happ(v7, v3) = v4 & happ(v6, v2) = v7 & happ(v5, v1) = v6 & happ(cCoq_2eInit_2eDatatypes_2epair, v0) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v5) = v6 & ! [v7] : ! [v8] : ( ~ (happ(v7, v6) = v8) | ~ c_24__type__74___24t(v7) | ~ p(v8) | ? [v9] : (happ(v7, v4) = v9 & p(v9))) & ! [v7] : ! [v8] : ( ~ (happ(v7, v4) = v8) | ~ c_24__type__74___24t(v7) | p(v8) | ? [v9] : (happ(v7, v6) = v9 & ~ p(v9))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v5) = v6 & ! [v7] : ! [v8] : ( ~ (happ(v7, v6) = v8) | ~ c_24__type__74___24t(v7) | p(v8) | ? [v9] : (happ(v7, v4) = v9 & ~ p(v9))) & ! [v7] : ! [v8] : ( ~ (happ(v7, v4) = v8) | ~ c_24__type__74___24t(v7) | ~ p(v8) | ? [v9] : (happ(v7, v6) = v9 & p(v9))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v1) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v5) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v2) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v5) = v6 & ! [v7] : ! [v8] : ( ~ (happ(v7, v6) = v8) | ~ c_24__type__74___24t(v7) | p(v8) | ? [v9] : (happ(v7, v4) = v9 & ~ p(v9))) & ! [v7] : ! [v8] : ( ~ (happ(v7, v4) = v8) | ~ c_24__type__74___24t(v7) | ~ p(v8) | ? [v9] : (happ(v7, v6) = v9 & p(v9))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v5 & ! [v7] : ! [v8] : ( ~ (happ(v7, v6) = v8) | ~ c_24__type__74___24t(v7) | ~ p(v8) | ? [v9] : (happ(v7, v4) = v9 & p(v9))) & ! [v7] : ! [v8] : ( ~ (happ(v7, v4) = v8) | ~ c_24__type__74___24t(v7) | p(v8) | ? [v9] : (happ(v7, v6) = v9 & ~ p(v9))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v1) = v6 & ( ~ p(v6) | p(v4)) & ( ~ p(v4) | p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v1) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v5) = v6 & ( ~ p(v6) | p(v4)) & ( ~ p(v4) | p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v7 & p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v7 & p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ~ p(v2) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ~ p(v2) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v4) | ~ c_24__type__59653___24t(v0, v1, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : (happ(v2, v3) = v5 & happ(v0, v3) = v6 & ! [v7] : ! [v8] : ( ~ (happ(v5, v7) = v8) | ~ c_24__type__59662___24t(v0, v1, v3, v7) | ~ p(v4) | t(v8, v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v7 & p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v7 & p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v7 & ( ~ p(v7) | p(v2)) & ( ~ p(v2) | p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v7 & ( ~ p(v7) | p(v2)) & ( ~ p(v2) | p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ~ p(v2) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v7 & p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v7 & p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v7 & p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v7 & ~ p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v7 & ( ~ p(v7) | p(v2)) & ( ~ p(v2) | p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v7 & ( ~ p(v7) | p(v2)) & ( ~ p(v2) | p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_42_42, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eZArith_2eZnumtheory_2eprime___24a1(v0) | ~ cProp___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v3, v0) | p(v2) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ c_24__type__34421___24t(v0, v1, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : (happ(v2, v3) = v6 & happ(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v1) = v5 & ( ~ p(v5) | t(v6, v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v6, v3) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v3) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v9, v2) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & (v10 = v8 | ~ p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v6, v3) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v3) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v9, v2) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & (v10 = v8 | ~ p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v6, v3) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v3) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & (v9 = v8 | ~ p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v6, v3) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v3) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & (v9 = v8 | ~ p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v1) = v4) | ~ c_24__type__34421___24t(v0, v1, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : (happ(v2, v3) = v6 & happ(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | t(v6, v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eZArith_2eZnumtheory_2eprime___24a1(v0) | ~ cProp___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v3, v0) | p(v2) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_42_42, v3) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ~ p(v2) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v6) = v7 & ~ p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = v2 | v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = v2 | v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = v2 | ~ (cCoq_2eReals_2eRfunctions_2eZintNull___24a1(v0) = v3) | ~ cCoq_2eReals_2eRfunctions_2eZ__spec___24t(v0, v1, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ((v8 = v2 & v7 = v1 & v6 = v0 & cCoq_2eReals_2eRfunctions_2eZintNeg___24a2(v0, v4) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v5) = v0 & c_24__case__Coq_2eNumbers_2eBinNums_2eZ_2432085___24a3(v0, v1, v4) = v1 & cCoq_2eInit_2eDatatypes_2enat___24t(v4)) | (v7 = v2 & v6 = v1 & v5 = v0 & cCoq_2eReals_2eRfunctions_2eZintPos___24a2(v0, v4) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v4) = v0 & c_24__case__Coq_2eInit_2eDatatypes_2enat_2432068___24a3(v0, v1, v4) = v1 & cCoq_2eInit_2eDatatypes_2enat___24t(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = v2 | ~ (cCoq_2eInit_2eSpecif_2eleft___24a2(v0, v1) = v3) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | cCoq_2eInit_2eSpecif_2eright___24a2(v0, v1) = v2) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = v2 | ~ (cCoq_2eInit_2eSpecif_2eleft___24a2(v0, v1) = v3) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | p(v1)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = v2 | ~ (cCoq_2eInit_2eSpecif_2eright___24a2(v0, v1) = v3) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | cCoq_2eInit_2eSpecif_2eleft___24a2(v0, v1) = v2) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = v2 | ~ (cCoq_2eInit_2eSpecif_2eright___24a2(v0, v1) = v3) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | p(v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v0) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = v0 | v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v2, v1) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = v0 | v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v2, v1) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v2, v1) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v1) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v0) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v4 & ~ p(v4))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v4 & ~ p(v4))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esetbit___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v1) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v4 & ~ p(v4))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v0) = v5 & ( ~ p(v5) | ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = cCoq_2eInit_2eDatatypes_2eGt | v3 = cCoq_2eInit_2eDatatypes_2eLt | v3 = cCoq_2eInit_2eDatatypes_2eEq | ~ cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v0, v1, v2, v3) | ~ cProp___24t(v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = cCoq_2eInit_2eDatatypes_2eGt | v3 = cCoq_2eInit_2eDatatypes_2eLt | ~ cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v0, v1, v2, v3) | ~ cProp___24t(v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v3) | p(v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = cCoq_2eInit_2eDatatypes_2eGt | v3 = cCoq_2eInit_2eDatatypes_2eEq | ~ cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v0, v1, v2, v3) | ~ cProp___24t(v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v3) | p(v1)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = cCoq_2eInit_2eDatatypes_2eGt | ~ cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v0, v1, v2, v3) | ~ cProp___24t(v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v3) | p(v1) | p(v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = cCoq_2eInit_2eDatatypes_2eLt | v3 = cCoq_2eInit_2eDatatypes_2eEq | ~ cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v0, v1, v2, v3) | ~ cProp___24t(v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v3) | p(v2)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = cCoq_2eInit_2eDatatypes_2eLt | ~ cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v0, v1, v2, v3) | ~ cProp___24t(v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v3) | p(v2) | p(v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = cCoq_2eInit_2eDatatypes_2eEq | ~ cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v0, v1, v2, v3) | ~ cProp___24t(v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v3) | p(v2) | p(v1)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v4 & ~ p(v4))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v4 & ~ p(v4))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (c_24__case__Coq_2eInit_2eDatatypes_2enat_2432068___24a3(v0, v1, v2) = v3) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v2) | ? [v4] : ? [v5] : (cCoq_2eInit_2eDatatypes_2eS___24a1(v4) = v2 & cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(v4) = v5 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v3 & cCoq_2eInit_2eDatatypes_2enat___24t(v4))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v0) = v6 & ( ~ p(v8) | ~ p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v7) = v8 & ( ~ p(v8) | ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a1(v0) = v1) | ~ cCoq_2eZArith_2eBinInt_2eZ_2eeqf___24a2(v1, v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v2, v0) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v1) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ( ~ (v4 = v3) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ( ~ (v4 = v3) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v1) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ( ~ (v4 = v3) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ( ~ (v4 = v3) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v4) = v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v1, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v3) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & p(v4))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & p(v4))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v5, v2) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & (v8 = v3 | ~ p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v4) = v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v1, v4) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v1, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v3) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v1, v4) = v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v1) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v4 & ( ~ (v4 = v3) | v1 = v0) & ( ~ (v1 = v0) | v4 = v3))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v1) = v4 & ( ~ (v4 = v3) | v1 = v0) & ( ~ (v1 = v0) | v4 = v3))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = cCoq_2eInit_2eDatatypes_2eO | ~ (c_24__case__Coq_2eInit_2eDatatypes_2enat_2432068___24a3(v0, v1, v2) = v3) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v2) | ? [v4] : ? [v5] : (cCoq_2eInit_2eDatatypes_2eS___24a1(v4) = v2 & cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(v4) = v5 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v3 & cCoq_2eInit_2eDatatypes_2enat___24t(v4))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (c_24__type__18997___24a2(v3, v2) = v1) | ~ (c_24__type__18997___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (c_24__type__60515___24a2(v3, v2) = v1) | ~ (c_24__type__60515___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (c_24__type__60511___24a2(v3, v2) = v1) | ~ (c_24__type__60511___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (c_24__type__34421___24a2(v3, v2) = v1) | ~ (c_24__type__34421___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (c_24__type__59653___24a2(v3, v2) = v1) | ~ (c_24__type__59653___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (c_24__type__14048___24a2(v3, v2) = v1) | ~ (c_24__type__14048___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (c_24__type__90___24a2(v3, v2) = v1) | ~ (c_24__type__90___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (c_24__type__18953___24a2(v3, v2) = v1) | ~ (c_24__type__18953___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (c_24__type__65103___24a2(v3, v2) = v1) | ~ (c_24__type__65103___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eReals_2eRfunctions_2eZ__spec___24a2(v3, v2) = v1) | ~ (cCoq_2eReals_2eRfunctions_2eZ__spec___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eInit_2eSpecif_2esumbool___24a2(v3, v2) = v1) | ~ (cCoq_2eInit_2eSpecif_2esumbool___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eInit_2eSpecif_2esig___24a2(v3, v2) = v1) | ~ (cCoq_2eInit_2eSpecif_2esig___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emax___24a2(v3, v2) = v1) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emax___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emodulo___24a2(v3, v2) = v1) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emodulo___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(v3, v2) = v1) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v3, v2) = v1) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esetbit___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esetbit___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elor___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elor___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eZpower_2eZpower__nat___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eZpower_2eZpower__nat___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (c_24__lam__300___24a2(v3, v2) = v1) | ~ (c_24__lam__300___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (c_24__lam__259___24a2(v3, v2) = v1) | ~ (c_24__lam__259___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (c_24__prop__35229___24a2(v3, v2) = v1) | ~ (c_24__prop__35229___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (c_24__prop__19713___24a2(v3, v2) = v1) | ~ (c_24__prop__19713___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (c_24__prop__13363___24a2(v3, v2) = v1) | ~ (c_24__prop__13363___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (c_24__lam__18639___24a2(v3, v2) = v1) | ~ (c_24__lam__18639___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2evmon___24a2(v3, v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2evmon___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(v3, v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(v3, v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(v3, v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eReals_2eRfunctions_2eZintNeg___24a2(v3, v2) = v1) | ~ (cCoq_2eReals_2eRfunctions_2eZintNeg___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(v3, v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eReals_2eRfunctions_2eZintPos___24a2(v3, v2) = v1) | ~ (cCoq_2eReals_2eRfunctions_2eZintPos___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eInit_2eSpecif_2eleft___24a2(v3, v2) = v1) | ~ (cCoq_2eInit_2eSpecif_2eleft___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eInit_2eSpecif_2eright___24a2(v3, v2) = v1) | ~ (cCoq_2eInit_2eSpecif_2eright___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2eprod___24a2(v3, v2) = v1) | ~ (cCoq_2eInit_2eDatatypes_2eprod___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2eSome___24a2(v3, v2) = v1) | ~ (cCoq_2eInit_2eDatatypes_2eSome___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v3, v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eZpower_2eshift__pos___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eZpower_2eshift__pos___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eZbool_2eZeq__bool___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eZbool_2eZeq__bool___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eeq__dec___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eeq__dec___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl___24a2(v3, v2) = v1) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___24a2(v3, v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(v3, v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eReals_2eRpow__def_2epow___24a2(v3, v2) = v1) | ~ (cCoq_2eReals_2eRpow__def_2epow___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eReals_2eRdefinitions_2eRmult___24a2(v3, v2) = v1) | ~ (cCoq_2eReals_2eRdefinitions_2eRmult___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eQArith_2eQArith__base_2eQmake___24a2(v3, v2) = v1) | ~ (cCoq_2eQArith_2eQArith__base_2eQmake___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esub___24a2(v3, v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esub___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (c_24__fix__413__1__add__carry___24a2(v3, v2) = v1) | ~ (c_24__fix__413__1__add__carry___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(v3, v2) = v1) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v3, v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(v3, v2) = v1) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask___24a2(v3, v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(v3, v2) = v1) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v3, v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(v3, v2) = v1) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v3, v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v3, v2) = v1) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v3, v2) = v1) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eInit_2eNat_2esub___24a2(v3, v2) = v1) | ~ (cCoq_2eInit_2eNat_2esub___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eInit_2eNat_2emul___24a2(v3, v2) = v1) | ~ (cCoq_2eInit_2eNat_2emul___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eInit_2eNat_2emax___24a2(v3, v2) = v1) | ~ (cCoq_2eInit_2eNat_2emax___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eInit_2eNat_2ecompare___24a2(v3, v2) = v1) | ~ (cCoq_2eInit_2eNat_2ecompare___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eInit_2eNat_2eadd___24a2(v3, v2) = v1) | ~ (cCoq_2eInit_2eNat_2eadd___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v3, v2) = v1) | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2eorb___24a2(v3, v2) = v1) | ~ (cCoq_2eInit_2eDatatypes_2eorb___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (happ(v3, v2) = v1) | ~ (happ(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2eandb___24a2(v3, v2) = v1) | ~ (cCoq_2eInit_2eDatatypes_2eandb___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv__eucl___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv__eucl___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epos__div__eucl___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epos__div__eucl___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eReals_2eRfunctions_2eZintNull___24a1(v0) = v3) | ~ cCoq_2eReals_2eRfunctions_2eZ__spec___24t(v0, v1, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ((v8 = v2 & v7 = v1 & v6 = v0 & cCoq_2eReals_2eRfunctions_2eZintNeg___24a2(v0, v4) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v5) = v0 & c_24__case__Coq_2eNumbers_2eBinNums_2eZ_2432085___24a3(v0, v1, v4) = v1 & cCoq_2eInit_2eDatatypes_2enat___24t(v4)) | (v7 = v2 & v6 = v1 & v5 = v0 & cCoq_2eReals_2eRfunctions_2eZintPos___24a2(v0, v4) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v4) = v0 & c_24__case__Coq_2eInit_2eDatatypes_2enat_2432068___24a3(v0, v1, v4) = v1 & cCoq_2eInit_2eDatatypes_2enat___24t(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & p(v4))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v4) = v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v1) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & p(v4))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v1) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v2) = v5 & ((p(v6) & p(v5)) | (p(v4) & p(v3))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v1) = v5 & ((p(v6) & p(v3)) | (p(v5) & p(v4))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eReals_2eRfunctions_2eZintNull___24a1(v0) = v3) | ~ cCoq_2eReals_2eRfunctions_2eZ__spec___24t(v0, v1, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ((v8 = v2 & v7 = v1 & v6 = v0 & cCoq_2eReals_2eRfunctions_2eZintNeg___24a2(v0, v4) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v5) = v0 & c_24__case__Coq_2eNumbers_2eBinNums_2eZ_2432085___24a3(v0, v1, v4) = v1 & cCoq_2eInit_2eDatatypes_2enat___24t(v4)) | (v7 = v2 & v6 = v1 & v5 = v0 & cCoq_2eReals_2eRfunctions_2eZintPos___24a2(v0, v4) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v4) = v0 & c_24__case__Coq_2eInit_2eDatatypes_2enat_2432068___24a3(v0, v1, v4) = v1 & cCoq_2eInit_2eDatatypes_2enat___24t(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ( ~ (v4 = v0) & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__type__18997___24a2(v0, v1) = v3) | ~ c_24__type__18997___24t(v0, v1, v2) | t(v2, v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__type__18997___24a2(v0, v1) = v3) | ~ t(v2, v3) | c_24__type__18997___24t(v0, v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__type__60515___24a2(v0, v1) = v3) | ~ c_24__type__60515___24t(v0, v1, v2) | t(v2, v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__type__60515___24a2(v0, v1) = v3) | ~ t(v2, v3) | c_24__type__60515___24t(v0, v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__type__60511___24a2(v0, v1) = v3) | ~ c_24__type__60511___24t(v0, v1, v2) | t(v2, v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__type__60511___24a2(v0, v1) = v3) | ~ t(v2, v3) | c_24__type__60511___24t(v0, v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__type__34421___24a2(v0, v1) = v3) | ~ c_24__type__34421___24t(v0, v1, v2) | t(v2, v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__type__34421___24a2(v0, v1) = v3) | ~ t(v2, v3) | c_24__type__34421___24t(v0, v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__type__59653___24a2(v0, v1) = v3) | ~ c_24__type__59653___24t(v0, v1, v2) | t(v2, v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__type__59653___24a2(v0, v1) = v3) | ~ t(v2, v3) | c_24__type__59653___24t(v0, v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__type__14048___24a2(v0, v1) = v3) | ~ c_24__type__14048___24t(v0, v1, v2) | t(v2, v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__type__14048___24a2(v0, v1) = v3) | ~ t(v2, v3) | c_24__type__14048___24t(v0, v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__type__90___24a2(v0, v1) = v3) | ~ c_24__type__90___24t(v0, v1, v2) | t(v2, v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__type__90___24a2(v0, v1) = v3) | ~ t(v2, v3) | c_24__type__90___24t(v0, v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__type__18953___24a2(v0, v1) = v3) | ~ c_24__type__18953___24t(v0, v1, v2) | t(v2, v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__type__18953___24a2(v0, v1) = v3) | ~ t(v2, v3) | c_24__type__18953___24t(v0, v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__type__65103___24a2(v0, v1) = v3) | ~ c_24__type__65103___24t(v0, v1, v2) | t(v2, v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__type__65103___24a2(v0, v1) = v3) | ~ t(v2, v3) | c_24__type__65103___24t(v0, v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24a2(v0, v1) = v3) | ~ cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v0, v1, v2) | t(v2, v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24a2(v0, v1) = v3) | ~ t(v2, v3) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v0, v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid___24a2(v0, v1) = v3) | ~ cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v0, v1, v2) | t(v2, v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid___24a2(v0, v1) = v3) | ~ t(v2, v3) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v0, v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eReals_2eRfunctions_2eZ__spec___24a2(v0, v1) = v3) | ~ cCoq_2eReals_2eRfunctions_2eZ__spec___24t(v0, v1, v2) | t(v2, v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eReals_2eRfunctions_2eZ__spec___24a2(v0, v1) = v3) | ~ t(v2, v3) | cCoq_2eReals_2eRfunctions_2eZ__spec___24t(v0, v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eInit_2eSpecif_2esumbool___24a2(v0, v1) = v3) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v2) | t(v2, v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eInit_2eSpecif_2esumbool___24a2(v0, v1) = v3) | ~ t(v2, v3) | cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eInit_2eSpecif_2esig___24a2(v0, v1) = v3) | ~ cCoq_2eInit_2eSpecif_2esig___24t(v0, v1, v2) | t(v2, v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eInit_2eSpecif_2esig___24a2(v0, v1) = v3) | ~ t(v2, v3) | cCoq_2eInit_2eSpecif_2esig___24t(v0, v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ( ~ p(v4) | (( ~ p(v5) | p(v1)) & ( ~ p(v1) | p(v5)))) & (p(v4) | (( ~ p(v5) | ~ p(v1)) & (p(v5) | p(v1)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & ( ~ p(v5) | ~ p(v1) | p(v4)) & ( ~ p(v4) | (p(v5) & p(v1))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ( ~ p(v4) | p(v5) | p(v1)) & (p(v4) | ( ~ p(v5) & ~ p(v1))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eZpower_2eZpower__nat___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v1) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v4 & (v5 = v3 | ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eZpower_2eZpower__nat___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v2) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & p(v4))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(v0, v1, v2) = v3) | ? [v4] : ? [v5] : (happ(v5, v2) = v3 & happ(v4, v1) = v5 & happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEsub, v0) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(v0, v1, v2) = v3) | ? [v4] : ? [v5] : (happ(v5, v2) = v3 & happ(v4, v1) = v5 & happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEpow, v0) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(v0, v1, v2) = v3) | ? [v4] : ? [v5] : (happ(v5, v2) = v3 & happ(v4, v1) = v5 & happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEmul, v0) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(v0, v1, v2) = v3) | ? [v4] : ? [v5] : (happ(v5, v2) = v3 & happ(v4, v1) = v5 & happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEadd, v0) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eInit_2eSpecif_2eexist___24a3(v0, v1, v2) = v3) | ? [v4] : ? [v5] : (happ(v5, v2) = v3 & happ(v4, v1) = v5 & happ(cCoq_2eInit_2eSpecif_2eexist, v0) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eReals_2eRfunctions_2eZintNull___24a1(v0) = v3) | ~ (cCoq_2eReals_2eRfunctions_2eZintPos___24a2(v1, v2) = v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eInit_2eSpecif_2eleft___24a2(v0, v1) = v3) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | cCoq_2eInit_2eSpecif_2eright___24a2(v0, v1) = v2 | p(v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eInit_2eSpecif_2eleft___24a2(v0, v1) = v3) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | p(v1) | p(v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eInit_2eSpecif_2eright___24a2(v0, v1) = v3) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | cCoq_2eInit_2eSpecif_2eleft___24a2(v0, v1) = v2 | p(v1)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eInit_2eSpecif_2eright___24a2(v0, v1) = v3) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | p(v1) | p(v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(v1) = v2) | ~ (cCoq_2eInit_2eDatatypes_2eprod___24a2(v2, v2) = v3) | ~ c_24__type__14906___24t(v0) | ~ cType___24t(v1) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v1) = v5 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v4, v5) = v6 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v1, cCoq_2esetoid__ring_2eRing__polynom_2eMon) = v4 & happ(v0, v1) = v7 & ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ! [v14] : ! [v15] : ! [v16] : ! [v17] : ! [v18] : ! [v19] : ! [v20] : ! [v21] : ! [v22] : ! [v23] : ! [v24] : ! [v25] : ( ~ (happ(v23, v24) = v25) | ~ (happ(v21, v22) = v23) | ~ (happ(v19, v20) = v21) | ~ (happ(v17, v18) = v19) | ~ (happ(v15, v16) = v17) | ~ (happ(v13, v14) = v15) | ~ (happ(v11, v12) = v13) | ~ (happ(v9, v10) = v11) | ~ (happ(v7, v8) = v9) | ~ c_24__type__14746___24t(v1, v22) | ~ c_24__type__13657___24t(v1, v18) | ~ c_24__type__13636___24t(v1, v16) | ~ c_24__type__13636___24t(v1, v14) | ~ c_24__type__13636___24t(v1, v12) | ~ cCoq_2eInit_2eDatatypes_2elist___24t(v3, v24) | ~ c_24__type__14243___24t(v1, v20) | ~ t(v10, v1) | ~ t(v8, v1) | cCoq_2eInit_2eDatatypes_2elist___24t(v6, v25)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eInit_2eDatatypes_2eprod___24a2(v0, v1) = v3) | ~ t(v2, v3) | cCoq_2eInit_2eDatatypes_2eprod___24t(v0, v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eInit_2eDatatypes_2eprod___24a2(v0, v1) = v3) | ~ cCoq_2eInit_2eDatatypes_2eprod___24t(v0, v1, v2) | t(v2, v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eInit_2eDatatypes_2econs___24a3(v0, v1, v2) = v3) | ? [v4] : ? [v5] : (happ(v5, v2) = v3 & happ(v4, v1) = v5 & happ(cCoq_2eInit_2eDatatypes_2econs, v0) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v0, v1, v2) = v3) | ? [v4] : ? [v5] : (happ(v5, v2) = v3 & happ(v4, v1) = v5 & happ(cCoq_2esetoid__ring_2eRing__polynom_2ePinj, v0) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eInit_2eDatatypes_2enat__rect___24a3(v0, v1, v2) = v3) | ? [v4] : ? [v5] : (happ(v5, v2) = v3 & happ(v4, v1) = v5 & happ(cCoq_2eInit_2eDatatypes_2enat__rect, v0) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v1) = v3) | ~ cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v0, v1, v2) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v0, v1, v4, v6) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v6) = v0 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v3) = v8 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & p(v8) & p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v2) = v6 & cCoq_2eInit_2eNat_2esub___24a2(v1, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v7 = v5 | ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v2) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v4 & cCoq_2eInit_2eNat_2esub___24a2(v1, v6) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v2) = v6 & cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(v1, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v7 = v5 | ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v2) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v4 & cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(v1, v6) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v2) = v5 & cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(v0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v6 = v3 | ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v2) = v5 & cCoq_2eInit_2eDatatypes_2enegb___24a1(v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v6 = v3 | ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, all_0_45_45) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v6 = v3 | ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v2) = v5 & cCoq_2eInit_2eDatatypes_2enegb___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v6 = v5 | ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v6 = v3 | ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v2) = v7 & cCoq_2eInit_2eNat_2esub___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v8 = v6 | ~ p(v5) | ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v2) = v7 & cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v8 = v6 | ~ p(v5) | ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ( ~ p(v4) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & ( ~ p(v4) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v4 & ( ~ p(v4) | p(v3)) & ( ~ p(v3) | p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v6 = v3 | ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v1, v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v6 = v5 | ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v3) | ~ cCoq_2eZArith_2eBinInt_2eZ_2eOdd___24a1(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v5 = v1 | ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eZArith_2eBinInt_2eZ_2eOdd___24a1(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v4) = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | (p(v7) & p(v6))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & ( ~ p(v4) | (p(v6) & p(v5))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & ( ~ p(v4) | (p(v7) & p(v5))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | (( ~ (v6 = v0) | v3 = cCoq_2eNumbers_2eBinNums_2eZ0) & ( ~ (v3 = cCoq_2eNumbers_2eBinNums_2eZ0) | v6 = v0))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | (p(v6) & p(v5))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v5 = v3 | ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v5 = v3 | ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | (( ~ (v3 = v0) | p(v5)) & (v3 = v0 | ~ p(v5)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v5, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v4) | ~ p(v1) | ? [v10] : ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v11) = v12 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v6) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v10 & (v12 = v9 | ~ p(v10)))) & ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v4) | ~ p(v1) | ? [v9] : ? [v10] : ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v5, v6) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v10) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v9 & (v12 = v8 | ~ p(v9)))) & ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v7) | ~ p(v4) | ~ p(v1) | ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v5, v6) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v10) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v6) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v11) = v9)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v6, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v2) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v3) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v3) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v9) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v2) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v7, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v3) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v2) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v6, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v9) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v7, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | (( ~ p(v6) | p(v5)) & ( ~ p(v5) | p(v6)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v5 = v3 | ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | (( ~ (v3 = cCoq_2eNumbers_2eBinNums_2eZ0) | p(v5)) & (v3 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ p(v5)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v4) | ~ p(v1) | ? [v10] : ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v11) = v12 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v6) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v10 & (v12 = v9 | ~ p(v10)))) & ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v4) | ~ p(v1) | ? [v9] : ? [v10] : ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v6) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v10) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v9 & (v12 = v8 | ~ p(v9)))) & ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v7) | ~ p(v4) | ~ p(v1) | ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v6) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v10) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v6) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v11) = v9)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v7, v2) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v3) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v10 & ~ p(v10))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v8, v2) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v9) = v10 & p(v10))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v8 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v6, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v2) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & ~ p(v9))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v7, v8) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v2) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v8 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v6, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & ~ p(v9))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v7, v8) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v3, v5) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v8 & (v9 = v7 | ~ p(v8)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v9 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v3, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v8) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v3) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | p(v7) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v5) = v8 & ~ p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v3) = v8 & p(v8))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v0) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v7) | ~ p(v4) | ~ p(v1) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v3) = v8 & p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v3) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v0) = v8 & ~ p(v8))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v7) | ~ p(v4) | ~ p(v1) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v5) = v8 & p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v7) = v8 & ~ p(v8))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v7) | ~ p(v4) | ~ p(v1) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v5) = v8 & p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v7) = v8 & ~ p(v8))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : (v5 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a3(v0, v1, v2) = v3) | ? [v4] : ? [v5] : (happ(v5, v2) = v3 & happ(v4, v1) = v5 & happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eiter, v0) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(v1, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v7 = v5 | ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v1) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v4 & (v6 = v3 | ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & p(v4))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : (v5 = v2 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ( ~ (v7 = v3) & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v7)) & ! [v5] : (v5 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & ~ p(v6))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v4) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v4 & (v6 = v3 | ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v4 & ( ~ p(v4) | (p(v7) & p(v3))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v1) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v4 & ( ~ p(v4) | (p(v7) & p(v3))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v4 & ( ~ p(v4) | (p(v7) & p(v3))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v4 & ( ~ p(v4) | (p(v7) & p(v3))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v1) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, all_0_45_45) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v4 & (v7 = v6 | ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v1) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v4 & (v5 = v3 | ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v4 & (v5 = v3 | ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v3, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v5) = v7) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v3, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v5) = v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v5, v1) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v3, v5) = v7) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v5, v1) = v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v2) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v2) = v4 & cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(v0, v5) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | (( ~ (v6 = v0) | v3 = cCoq_2eNumbers_2eBinNums_2eZ0) & ( ~ (v3 = cCoq_2eNumbers_2eBinNums_2eZ0) | v6 = v0))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | (p(v6) & p(v5))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v5 = v3 | ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v5 = v3 | ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | (( ~ (v3 = v0) | p(v5)) & (v3 = v0 | ~ p(v5)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v5, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v4) | ~ p(v1) | ? [v10] : ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v11) = v12 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v6) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v10 & (v12 = v9 | ~ p(v10)))) & ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v4) | ~ p(v1) | ? [v9] : ? [v10] : ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v5, v6) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v10) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v9 & (v12 = v8 | ~ p(v9)))) & ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v7) | ~ p(v4) | ~ p(v1) | ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v5, v6) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v10) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v6) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v11) = v9)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v6, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v2) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v3) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v3) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v8, v9) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v2) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v7, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v3) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v2) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v6, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v8, v9) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v7, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v1) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ( ~ p(v4) | (p(v5) & p(v3))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v1) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v4 & ( ~ p(v4) | (p(v5) & p(v3))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & ( ~ p(v4) | (p(v5) & p(v3))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v2) = v7 & cCoq_2eInit_2eNat_2esub___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v8 = v6 | ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v2) = v7 & cCoq_2eInit_2eNat_2esub___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v4 & (v8 = v6 | ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v2) = v7 & cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v8 = v6 | ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v2) = v7 & cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v4 & (v8 = v6 | ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(v1, v6) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v2) = v6)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v1) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v4 & ( ~ p(v4) | (p(v7) & p(v3))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v4 & ( ~ p(v4) | (p(v7) & p(v3))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v4) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v4) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v0) = v4 & (v5 = cCoq_2eInit_2eDatatypes_2etrue | ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v5 = cCoq_2eInit_2eDatatypes_2etrue | ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v4) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v4) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v4) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v4 & ~ p(v4))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v4 & ~ p(v4))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v4 & ( ~ p(v4) | p(v3)) & ( ~ p(v3) | p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v2) = v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v2) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v4 & p(v4))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v4 & ( ~ p(v4) | p(v3)) & ( ~ p(v3) | p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v2) = v4 & ~ p(v4))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v4) = v5 & ( ~ p(v5) | p(v3)) & ( ~ p(v3) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v4) = v5 & ( ~ p(v5) | p(v3)) & ( ~ p(v3) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v2) = v4 & ( ~ p(v4) | p(v3)) & ( ~ p(v3) | p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v4 & ! [v6] : ! [v7] : ( ~ (happ(v6, v5) = v7) | ~ c_24__type__74___24t(v6) | p(v7) | ? [v8] : (happ(v6, v3) = v8 & ~ p(v8))) & ! [v6] : ! [v7] : ( ~ (happ(v6, v3) = v7) | ~ c_24__type__74___24t(v6) | ~ p(v7) | ? [v8] : (happ(v6, v5) = v8 & p(v8))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v4) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ cCoq_2eZArith_2eBinInt_2eZne___24a2(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinInt_2eZne___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & p(v4))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v4) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v1) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & ( ~ p(v4) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v1) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v4) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v4) = v5 & ! [v7] : ! [v8] : ( ~ (happ(v7, v6) = v8) | ~ c_24__type__74___24t(v7) | p(v8) | ? [v9] : (happ(v7, v5) = v9 & ~ p(v9))) & ! [v7] : ! [v8] : ( ~ (happ(v7, v5) = v8) | ~ c_24__type__74___24t(v7) | ~ p(v8) | ? [v9] : (happ(v7, v6) = v9 & p(v9))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v5) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v1) = v5 & ( ~ p(v5) | p(v3)) & ( ~ p(v3) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v1) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, all_0_40_40) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & p(v6))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v1) = v5 & ( ~ p(v5) | p(v3)) & ( ~ p(v3) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v2) = v5 & cCoq_2eInit_2eDatatypes_2enegb___24a1(v5) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v1, v2) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v4) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v4 & p(v4))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v4 & ( ~ p(v4) | p(v3)) & ( ~ p(v3) | p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v4 & ~ p(v4))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v2) = v4 & p(v4))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | (( ~ p(v6) | p(v5)) & ( ~ p(v5) | p(v6)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v5 = v3 | ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v4) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | (( ~ (v3 = cCoq_2eNumbers_2eBinNums_2eZ0) | p(v5)) & (v3 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ p(v5)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v4) | ~ p(v1) | ? [v10] : ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v11) = v12 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v6) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v10 & (v12 = v9 | ~ p(v10)))) & ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v4) | ~ p(v1) | ? [v9] : ? [v10] : ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v6) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v10) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v9 & (v12 = v8 | ~ p(v9)))) & ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v7) | ~ p(v4) | ~ p(v1) | ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v6) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v10) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v6) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v11) = v9)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v7, v2) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v3) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v10 & ~ p(v10))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v8, v2) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v9) = v10 & p(v10))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v7, v2) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v3) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v10 & ~ p(v10))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v8, v2) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v9) = v10 & p(v10))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v8 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v6, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v2) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & ~ p(v9))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v7, v8) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v2) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v8 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v6, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & ~ p(v9))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v7, v8) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v3, v5) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v8 & (v9 = v7 | ~ p(v8)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v9 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v3, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v8) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v3) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | p(v7) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v5) = v8 & ~ p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v3) = v8 & p(v8))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v3) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | p(v7) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v5) = v8 & ~ p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v3) = v8 & p(v8))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v0) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v7) | ~ p(v4) | ~ p(v1) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v3) = v8 & p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v3) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v0) = v8 & ~ p(v8))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v7) | ~ p(v4) | ~ p(v1) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v5) = v8 & p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v7) = v8 & ~ p(v8))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v7) | ~ p(v4) | ~ p(v1) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v5) = v8 & p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v7) = v8 & ~ p(v8))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : (v5 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, all_0_45_45) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v5) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v1) = v4 & ((v4 = v2 & v0 = cCoq_2eNumbers_2eBinNums_2eZ0) | (cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v6 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | (v6 = v0 & ((v10 = v4 & v8 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___24a2(v5, v7) = v9 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v9) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v10 = v4 & v8 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___24a2(v5, v7) = v9 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v9) = v4 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v4 = v3 & v1 = cCoq_2eNumbers_2eBinNums_2eZ0))))) | (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v6 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | (v6 = v0 & ((v10 = v4 & v8 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___24a2(v5, v7) = v9 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v9) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v10 = v4 & v8 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___24a2(v5, v7) = v9 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v9) = v4 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v4 = v3 & v1 = cCoq_2eNumbers_2eBinNums_2eZ0)))))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v0, v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & ~ cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v4, v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v4 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, all_0_40_40) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & p(v6))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ( ~ p(v4) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ( ~ p(v4) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v7) = v8 & p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v8 & ( ~ p(v7) | p(v8)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v1) | p(v4) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v7) = v8 & ~ p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v1) | p(v4) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v8 & ( ~ p(v8) | ~ p(v7)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & ( ~ p(v4) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v4 & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v7) = v8 & p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v8 & ( ~ p(v7) | p(v8)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v4 & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v1) | p(v3) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v7) = v8 & ~ p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v1) | p(v3) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v8 & ( ~ p(v8) | ~ p(v7)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v2) = v3) | ~ (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v0) = v1) | ~ cCoq_2eReals_2eRdefinitions_2eRle___24a2(v1, v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v4 & p(v4))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eReals_2eRdefinitions_2eRmult___24a2(v1, v5) = v4 & cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v3) = v4 & cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v2) = v5)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | ? [v4] : (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v2) = v4 & ~ cCoq_2eReals_2eRdefinitions_2eRle___24a2(v1, v4))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eInit_2eDatatypes_2efst___24a3(v0, v1, v2) = v3) | ? [v4] : ? [v5] : (happ(v5, v2) = v3 & happ(v4, v1) = v5 & happ(cCoq_2eInit_2eDatatypes_2efst, v0) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v1) = v2) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v2, v2) = v3) | ~ (c_24__let__1__s__19231___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | cCoq_2ePArith_2eBinPos_2ePos_2elt___24a2(v0, v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v1) = v2) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v2, v2) = v3) | ~ (c_24__let__1__s__19231___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v4] : (cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v1, v1) = v4 & cCoq_2ePArith_2eBinPos_2ePos_2ele___24a2(v4, v0))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eInit_2eDatatypes_2esnd___24a3(v0, v1, v2) = v3) | ~ cCoq_2eInit_2eDatatypes_2eprod___24t(v0, v1, v2) | ~ cType___24t(v1) | ~ cType___24t(v0) | ? [v4] : (cCoq_2eInit_2eDatatypes_2epair___24a4(v0, v1, v4, v3) = v2 & t(v4, v0) & t(v3, v1))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eInit_2eDatatypes_2esnd___24a3(v0, v1, v2) = v3) | ? [v4] : ? [v5] : (happ(v5, v2) = v3 & happ(v4, v1) = v5 & happ(cCoq_2eInit_2eDatatypes_2esnd, v0) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2elor, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2elor___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eClasses_2eRelationClasses_2ePreOrder, v0) = v2) | ~ cCoq_2eClasses_2eRelationClasses_2ePreOrder___24a2(v0, v1) | p(v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eClasses_2eRelationClasses_2ePreOrder, v0) = v2) | ~ p(v3) | cCoq_2eClasses_2eRelationClasses_2ePreOrder___24a2(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2egcd, v0) = v2) | cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eInit_2eDatatypes_2eSome, v0) = v2) | cCoq_2eInit_2eDatatypes_2eSome___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2esetbit, v0) = v2) | cCoq_2eZArith_2eBinInt_2eZ_2esetbit___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416654, v0) = v2) | ~ c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416654___24a2(v0, v1) | p(v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416654, v0) = v2) | ~ p(v3) | c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416654___24a2(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2emodulo, v0) = v2) | cCoq_2eNArith_2eBinNatDef_2eN_2emodulo___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl, v0) = v2) | cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(c_24__prop__13363, v0) = v2) | c_24__prop__13363___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask, v0) = v2) | cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2epow, v0) = v2) | cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb, v0) = v2) | cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2eeq__dec, v0) = v2) | cCoq_2eZArith_2eBinInt_2eZ_2eeq__dec___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eland, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(c_24__prop__19713, v0) = v2) | c_24__prop__19713___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eClasses_2eRelationClasses_2eEquivalence, v0) = v2) | ~ cCoq_2eClasses_2eRelationClasses_2eEquivalence___24a2(v0, v1) | p(v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eClasses_2eRelationClasses_2eEquivalence, v0) = v2) | ~ p(v3) | cCoq_2eClasses_2eRelationClasses_2eEquivalence___24a2(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eInit_2ePeano_2ele, v0) = v2) | ~ cCoq_2eInit_2ePeano_2ele___24a2(v0, v1) | p(v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eInit_2ePeano_2ele, v0) = v2) | ~ p(v3) | cCoq_2eInit_2ePeano_2ele___24a2(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eQArith_2eQArith__base_2eQmake, v0) = v2) | cCoq_2eQArith_2eQArith__base_2eQmake___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eClasses_2eRelationClasses_2eSymmetric, v0) = v2) | ~ cCoq_2eClasses_2eRelationClasses_2eSymmetric___24a2(v0, v1) | p(v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eClasses_2eRelationClasses_2eSymmetric, v0) = v2) | ~ p(v3) | cCoq_2eClasses_2eRelationClasses_2eSymmetric___24a2(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(c_24__prop__35229, v0) = v2) | c_24__prop__35229___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEopp, v0) = v2) | cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(c_24__fix__413__1__add__carry, v0) = v2) | c_24__fix__413__1__add__carry___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416639, v0) = v2) | ~ c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416639___24a2(v0, v1) | p(v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416639, v0) = v2) | ~ p(v3) | c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416639___24a2(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ezmon, v0) = v2) | cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2ediv__eucl, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2ediv__eucl___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eReals_2eRfunctions_2eZintNeg, v0) = v2) | cCoq_2eReals_2eRfunctions_2eZintNeg___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2emax, v0) = v2) | cCoq_2eNArith_2eBinNatDef_2eN_2emax___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eZpower_2eshift__pos, v0) = v2) | cCoq_2eZArith_2eZpower_2eshift__pos___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(c_24__lam__259, v0) = v2) | c_24__lam__259___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epos__div__eucl, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2epos__div__eucl___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(c_24__lam__300, v0) = v2) | c_24__lam__300___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(c_24__lam__18639, v0) = v2) | c_24__lam__18639___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(c_24__lam__68508, v0) = v2) | ~ c_24__lam__68508___24a2(v0, v1) | p(v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(c_24__lam__68508, v0) = v2) | ~ p(v3) | c_24__lam__68508___24a2(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2evmon, v0) = v2) | cCoq_2esetoid__ring_2eRing__polynom_2evmon___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2ediv, v0) = v2) | cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePc, v0) = v2) | cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eReals_2eRfunctions_2eZintPos, v0) = v2) | cCoq_2eReals_2eRfunctions_2eZintPos___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2elxor, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2ePArith_2eBinPos_2ePos_2eSqrtSpec, v0) = v2) | ~ cCoq_2ePArith_2eBinPos_2ePos_2eSqrtSpec___24a2(v0, v1) | p(v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2ePArith_2eBinPos_2ePos_2eSqrtSpec, v0) = v2) | ~ p(v3) | cCoq_2ePArith_2eBinPos_2ePos_2eSqrtSpec___24a2(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEc, v0) = v2) | cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEX, v0) = v2) | cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eZpower_2eZpower__nat, v0) = v2) | cCoq_2eZArith_2eZpower_2eZpower__nat___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs, v0) = v2) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eZnumtheory_2erel__prime, v0) = v2) | ~ cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v0, v1) | p(v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eZnumtheory_2erel__prime, v0) = v2) | ~ p(v3) | cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eZnumtheory_2eEuclid, v0) = v2) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eZdiv_2eRemainder, v0) = v2) | ~ cCoq_2eZArith_2eZdiv_2eRemainder___24a2(v0, v1) | p(v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eZdiv_2eRemainder, v0) = v2) | ~ p(v3) | cCoq_2eZArith_2eZdiv_2eRemainder___24a2(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eZbool_2eZeq__bool, v0) = v2) | cCoq_2eZArith_2eZbool_2eZeq__bool___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2esub, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2erem, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2equot, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epow, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2emul, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2emin, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2emax, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eltb, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eleb, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2egcd, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2ediv, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eadd, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZne, v0) = v2) | ~ cCoq_2eZArith_2eBinInt_2eZne___24a2(v0, v1) | p(v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZne, v0) = v2) | ~ p(v3) | cCoq_2eZArith_2eBinInt_2eZne___24a2(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2elt, v0) = v2) | cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2ele, v0) = v2) | cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2elcm, v0) = v2) | cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2egt, v0) = v2) | cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2ege, v0) = v2) | ~ cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v0, v1) | p(v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2ege, v0) = v2) | ~ p(v3) | cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2eeqf, v0) = v2) | ~ cCoq_2eZArith_2eBinInt_2eZ_2eeqf___24a2(v0, v1) | p(v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2eeqf, v0) = v2) | ~ p(v3) | cCoq_2eZArith_2eBinInt_2eZ_2eeqf___24a2(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2edivide, v0) = v2) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v1) | p(v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2edivide, v0) = v2) | ~ p(v3) | cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eReals_2eRpow__def_2epow, v0) = v2) | cCoq_2eReals_2eRpow__def_2epow___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eReals_2eRfunctions_2eZ__spec, v0) = v2) | cCoq_2eReals_2eRfunctions_2eZ__spec___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eReals_2eRdefinitions_2eRmult, v0) = v2) | cCoq_2eReals_2eRdefinitions_2eRmult___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eReals_2eRdefinitions_2eRlt, v0) = v2) | ~ cCoq_2eReals_2eRdefinitions_2eRlt___24a2(v0, v1) | p(v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eReals_2eRdefinitions_2eRlt, v0) = v2) | ~ p(v3) | cCoq_2eReals_2eRdefinitions_2eRlt___24a2(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eReals_2eRdefinitions_2eRle, v0) = v2) | ~ cCoq_2eReals_2eRdefinitions_2eRle___24a2(v0, v1) | p(v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eReals_2eRdefinitions_2eRle, v0) = v2) | ~ p(v3) | cCoq_2eReals_2eRdefinitions_2eRle___24a2(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eQArith_2eQArith__base_2eQle, v0) = v2) | ~ cCoq_2eQArith_2eQArith__base_2eQle___24a2(v0, v1) | p(v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eQArith_2eQArith__base_2eQle, v0) = v2) | ~ p(v3) | cCoq_2eQArith_2eQArith__base_2eQle___24a2(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit, v0) = v2) | cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esub, v0) = v2) | cCoq_2ePArith_2eBinPosDef_2ePos_2esub___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2emul, v0) = v2) | cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd, v0) = v2) | cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2ePArith_2eBinPos_2ePos_2elt, v0) = v2) | ~ cCoq_2ePArith_2eBinPos_2ePos_2elt___24a2(v0, v1) | p(v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2ePArith_2eBinPos_2ePos_2elt, v0) = v2) | ~ p(v3) | cCoq_2ePArith_2eBinPos_2ePos_2elt___24a2(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2ePArith_2eBinPos_2ePos_2ele, v0) = v2) | ~ cCoq_2ePArith_2eBinPos_2ePos_2ele___24a2(v0, v1) | p(v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2ePArith_2eBinPos_2ePos_2ele, v0) = v2) | ~ p(v3) | cCoq_2ePArith_2eBinPos_2ePos_2ele___24a2(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2etestbit, v0) = v2) | cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2esub, v0) = v2) | cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2emul, v0) = v2) | cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2emin, v0) = v2) | cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2ecompare, v0) = v2) | cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2eadd, v0) = v2) | cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eNArith_2eBinNat_2eN_2elt, v0) = v2) | ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v0, v1) | p(v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eNArith_2eBinNat_2eN_2elt, v0) = v2) | ~ p(v3) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eNArith_2eBinNat_2eN_2ele, v0) = v2) | ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v0, v1) | p(v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eNArith_2eBinNat_2eN_2ele, v0) = v2) | ~ p(v3) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eInit_2eWf_2ewell__founded, v0) = v2) | ~ cCoq_2eInit_2eWf_2ewell__founded___24a2(v0, v1) | p(v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eInit_2eWf_2ewell__founded, v0) = v2) | ~ p(v3) | cCoq_2eInit_2eWf_2ewell__founded___24a2(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eInit_2eSpecif_2esumbool, v0) = v2) | cCoq_2eInit_2eSpecif_2esumbool___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eInit_2eSpecif_2esig, v0) = v2) | cCoq_2eInit_2eSpecif_2esig___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eInit_2eSpecif_2eright, v0) = v2) | cCoq_2eInit_2eSpecif_2eright___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eInit_2eSpecif_2eleft, v0) = v2) | cCoq_2eInit_2eSpecif_2eleft___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eInit_2ePeano_2elt, v0) = v2) | ~ cCoq_2eInit_2ePeano_2elt___24a2(v0, v1) | p(v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eInit_2ePeano_2elt, v0) = v2) | ~ p(v3) | cCoq_2eInit_2ePeano_2elt___24a2(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eInit_2eNat_2esub, v0) = v2) | cCoq_2eInit_2eNat_2esub___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eInit_2eNat_2emul, v0) = v2) | cCoq_2eInit_2eNat_2emul___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eInit_2eNat_2emax, v0) = v2) | cCoq_2eInit_2eNat_2emax___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eInit_2eNat_2ecompare, v0) = v2) | cCoq_2eInit_2eNat_2ecompare___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eInit_2eDatatypes_2exorb, v0) = v2) | cCoq_2eInit_2eDatatypes_2exorb___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eInit_2eDatatypes_2eprod, v0) = v2) | cCoq_2eInit_2eDatatypes_2eprod___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eInit_2eDatatypes_2eorb, v0) = v2) | cCoq_2eInit_2eDatatypes_2eorb___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eInit_2eDatatypes_2eandb, v0) = v2) | cCoq_2eInit_2eDatatypes_2eandb___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eInit_2eNat_2eadd, v0) = v2) | cCoq_2eInit_2eNat_2eadd___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare, v0) = v2) | cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, all_0_42_42) = v1) | ~ c_24__type__74___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : (happ(v2, v0) = v4 & p(v4))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ c_24__type__74___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : (happ(v2, v0) = v4 & p(v4))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v0) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, all_0_42_42) = v1) | ~ c_24__type__74___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | ? [v4] : (happ(v2, v1) = v4 & ~ p(v4))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v0) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ c_24__type__74___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | ? [v4] : (happ(v2, v1) = v4 & ~ p(v4))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v1, v2) = v3) | ~ c_24__type__68565___24t(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ? [v4] : (happ(v0, v2) = v4 & ! [v5] : ! [v6] : ( ~ (happ(v3, v5) = v6) | ~ c_24__type__34421___24t(v0, v2, v5) | t(v6, v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v1, v2) = v3) | ~ c_24__type__68539___24t(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v2) = v5 & happ(v0, v5) = v6 & happ(v0, v2) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | ! [v8] : ! [v9] : ( ~ (happ(v3, v8) = v9) | ~ t(v8, v6) | t(v9, v7))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v1, v2) = v3) | ~ c_24__type__59578___24t(v0, v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v2) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v2) = v4 & happ(v0, v4) = v5 & t(v3, v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v1, v2) = v3) | ~ c_24__type__59528___24t(v0, v1) | ~ t(v2, v0) | cType___24t(v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v1, v2) = v3) | ~ c_24__type__97___24t(v0, v1) | ~ t(v2, v0) | cProp___24t(v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v1, v2) = v3) | ~ c_24__type__16422___24t(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v6 & happ(v0, v6) = v7 & happ(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | ! [v8] : ! [v9] : ( ~ (happ(v3, v8) = v9) | ~ t(v8, v5) | t(v9, v7))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v1, v2) = v3) | ~ c_24__type__13234___24t(v0, v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v2) | ? [v4] : ? [v5] : ? [v6] : (happ(v0, v5) = v6 & happ(v0, v2) = v4 & cCoq_2eInit_2eDatatypes_2eS___24a1(v2) = v5 & ! [v7] : ! [v8] : ( ~ (happ(v3, v7) = v8) | ~ t(v7, v4) | t(v8, v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v1, v2) = v3) | ~ c_24__type__13657___24t(v0, v1) | ~ t(v2, v0) | t(v3, v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v1, v2) = v3) | ~ cCoq_2eZArith_2eBinInt_2eZ_2eeqf___24a2(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | happ(v0, v2) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v1, v2) = v3) | ~ c_24__type__13214___24t(v0, v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v2) | cType___24t(v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v0, v2) = v3) | ~ (happ(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__74, all_0_18_18, v0) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ p(v1) | p(v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ((cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v7 & happ(v0, v7) = v8 & happ(v0, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & p(v6) & p(v5) & ~ p(v8)) | (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v6 & happ(v0, v6) = v7 & happ(v0, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & p(v7) & p(v5) & ~ p(v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v0, v2) = v3) | ~ (happ(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ p(v1) | p(v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ((cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v7 & happ(v0, v7) = v8 & happ(v0, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & p(v6) & p(v5) & ~ p(v8)) | (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v0, v2) = v3) | ~ (happ(v0, cCoq_2eInit_2eDatatypes_2eO) = v1) | ~ c_24__type__19822___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v2) | ~ p(v1) | p(v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (happ(v0, v6) = v7 & happ(v0, v4) = v5 & cCoq_2eInit_2eDatatypes_2eS___24a1(v4) = v6 & cCoq_2eInit_2eDatatypes_2enat___24t(v4) & p(v5) & ~ p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v0, v2) = v3) | ~ cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__74, all_0_18_18, v0) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | p(v3) | ? [v4] : ? [v5] : ? [v6] : ((happ(v0, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v4) = v5 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & p(v5) & ~ p(v6) & ! [v7] : ! [v8] : ( ~ (happ(v0, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | p(v8) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v7) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v7, v4) = v10 & ( ~ p(v10) | ~ p(v9)))) & ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v8) | ? [v9] : ? [v10] : (happ(v0, v7) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v7, v4) = v9 & ( ~ p(v9) | p(v10)))) & ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v7, v4) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v8) | ? [v9] : ? [v10] : (happ(v0, v7) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v7) = v9 & ( ~ p(v9) | p(v10))))) | (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v2) = v4 & ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v0, v2) = v3) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | p(v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ((happ(v0, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v1) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & p(v7) & p(v6) & ~ p(v8)) | (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v1) = v4 & ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v0, v2) = v3) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | p(v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ((happ(v0, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v4) = v7 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & p(v7) & p(v6) & ~ p(v8)) | (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v2) = v4 & ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v0, v2) = v3) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | p(v3) | ? [v4] : ? [v5] : ? [v6] : ((happ(v0, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v4) = v5 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & p(v5) & ~ p(v6) & ! [v7] : ! [v8] : ( ~ (happ(v0, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | p(v8) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v7) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v7, v4) = v10 & ( ~ p(v10) | ~ p(v9)))) & ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v8) | ? [v9] : ? [v10] : (happ(v0, v7) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v7, v4) = v9 & ( ~ p(v9) | p(v10)))) & ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v7, v4) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v8) | ? [v9] : ? [v10] : (happ(v0, v7) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v7) = v9 & ( ~ p(v9) | p(v10))))) | (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v2) = v4 & ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v0, v2) = v3) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v1) = v5 & ( ~ p(v5) | ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v0, v2) = v3) | ~ c_24__type__68565___24t(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ? [v4] : (happ(v1, v2) = v4 & ! [v5] : ! [v6] : ( ~ (happ(v4, v5) = v6) | ~ c_24__type__34421___24t(v0, v2, v5) | t(v6, v3)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v0, v2) = v3) | ~ c_24__type__68539___24t(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v2) = v5 & happ(v1, v2) = v7 & happ(v0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | ! [v8] : ! [v9] : ( ~ (happ(v7, v8) = v9) | ~ t(v8, v6) | t(v9, v3))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v0, v2) = v3) | ~ c_24__type__16422___24t(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v6 & happ(v1, v2) = v5 & happ(v0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | ! [v8] : ! [v9] : ( ~ (happ(v5, v8) = v9) | ~ t(v8, v3) | t(v9, v7))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v0, v2) = v3) | ~ c_24__type__13234___24t(v0, v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v2) | ? [v4] : ? [v5] : ? [v6] : (happ(v1, v2) = v4 & happ(v0, v5) = v6 & cCoq_2eInit_2eDatatypes_2eS___24a1(v2) = v5 & ! [v7] : ! [v8] : ( ~ (happ(v4, v7) = v8) | ~ t(v7, v3) | t(v8, v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v0, v2) = v3) | ~ cCoq_2eZArith_2eBinInt_2eZ_2eeqf___24a2(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | happ(v1, v2) = v3) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ((cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v7 & happ(v0, v7) = v8 & happ(v0, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & p(v6) & p(v5) & ~ p(v8)) | (happ(v0, v2) = v4 & p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v2) = v4 & ! [v5] : ! [v6] : (v2 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v4) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & ( ~ (v8 = v0) | ~ p(v7)))) & ! [v5] : ! [v6] : (v2 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v4) = v7 & ( ~ (v8 = v0) | ~ p(v7)))) & ! [v5] : (v2 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v5) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v4) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & ( ~ p(v7) | ~ p(v6)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v4 & ( ~ p(v4) | (p(v7) & p(v3))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v4 & ! [v5] : ! [v6] : (v2 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v3) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & ( ~ (v8 = v0) | ~ p(v7)))) & ! [v5] : ! [v6] : (v2 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v3) = v7 & ( ~ (v8 = v0) | ~ p(v7)))) & ! [v5] : (v2 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & ( ~ p(v7) | ~ p(v6)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v4) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v4) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__let__2__s__19729___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v6) = v7 & ( ~ p(v4) | (p(v7) & p(v3))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__case__Coq_2eNumbers_2eBinNums_2eZ_2432085___24a3(v0, v1, v2) = v3) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v2) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (c_24__case__Coq_2eInit_2eDatatypes_2enat_2432090___24a1(v2) = v4 & ((v7 = v3 & v6 = v4 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v4 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v3 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v7 = v3 & v6 = v4 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v3 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v4 = cCoq_2eNumbers_2eBinNums_2eZ0 & v3 = cCoq_2eNumbers_2eBinNums_2eZ0)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__case__Coq_2eNumbers_2eBinNums_2eZ_2432085___24a3(v0, v1, v2) = v3) | ? [v4] : ? [v5] : (happ(v5, v2) = v3 & happ(v4, v1) = v5 & happ(c_24__case__Coq_2eNumbers_2eBinNums_2eZ_2432085, v0) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ( ~ p(v4) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v0, v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v5 & ( ~ cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v5, v3) | ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(all_0_42_42, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v0) = v5 & ! [v6] : ! [v7] : ( ~ (happ(v6, v5) = v7) | ~ c_24__type__74___24t(v6) | p(v7) | ? [v8] : (happ(v6, v3) = v8 & ~ p(v8))) & ! [v6] : ! [v7] : ( ~ (happ(v6, v3) = v7) | ~ c_24__type__74___24t(v6) | ~ p(v7) | ? [v8] : (happ(v6, v5) = v8 & p(v8))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(all_0_42_42, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v4) = v5 & ! [v6] : ! [v7] : ( ~ (happ(v6, v5) = v7) | ~ c_24__type__74___24t(v6) | p(v7) | ? [v8] : (happ(v6, v3) = v8 & ~ p(v8))) & ! [v6] : ! [v7] : ( ~ (happ(v6, v3) = v7) | ~ c_24__type__74___24t(v6) | ~ p(v7) | ? [v8] : (happ(v6, v5) = v8 & p(v8))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v4) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & ( ~ p(v4) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | (( ~ p(v5) | p(v1)) & ( ~ p(v1) | p(v5)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v5) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v5) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v10 & (v11 = v9 | ~ p(v10)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v10, v5) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v11 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v10, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v9) = v10)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v8, v5) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v5) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v10 & (v11 = v9 | ~ p(v10)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v10, v5) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v11 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v10, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v9) = v10)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v8) = v9) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v7) = v10 & ~ p(v10))) & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v8) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v7) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v9) = v10 & p(v10))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v8) = v9) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v7) = v10 & ~ p(v10))) & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v8) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v7) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v9) = v10 & p(v10))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v7) = v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v2) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v2) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v2) = v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v8, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v7) = v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v2) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v2) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v8, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v2) = v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ( ~ p(v5) | p(v4)) & ( ~ p(v4) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & ( ~ p(v4) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | (( ~ p(v5) | p(v1)) & ( ~ p(v1) | p(v5)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v7) = v10 & ~ p(v10))) & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v8) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v7) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v9) = v10 & p(v10))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v0, v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v5 & ( ~ cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v3, v5) | ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(all_0_42_42, v1) = v4 & ! [v6] : ! [v7] : ( ~ (happ(v6, v5) = v7) | ~ c_24__type__74___24t(v6) | ~ p(v7) | ? [v8] : (happ(v6, v3) = v8 & p(v8))) & ! [v6] : ! [v7] : ( ~ (happ(v6, v3) = v7) | ~ c_24__type__74___24t(v6) | p(v7) | ? [v8] : (happ(v6, v5) = v8 & ~ p(v8))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(all_0_42_42, v1) = v4 & ! [v6] : ! [v7] : ( ~ (happ(v6, v5) = v7) | ~ c_24__type__74___24t(v6) | ~ p(v7) | ? [v8] : (happ(v6, v3) = v8 & p(v8))) & ! [v6] : ! [v7] : ( ~ (happ(v6, v3) = v7) | ~ c_24__type__74___24t(v6) | p(v7) | ? [v8] : (happ(v6, v5) = v8 & ~ p(v8))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v5) = v6 & ( ~ p(v6) | ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v4) = v5 & ( ~ p(v5) | p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v4) = v5 & ( ~ p(v5) | p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v4) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v6) | ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & ( ~ p(v4) | p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & ( ~ p(v4) | p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v6 & ( ~ p(v5) | p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v6 & ( ~ p(v5) | p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & ( ~ p(v4) | p(v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v5) = v6 & ( ~ p(v6) | ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v5) = v6 & ( ~ p(v6) | ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ cCoq_2eZArith_2eBinInt_2eZne___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinInt_2eZne___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v1) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v0) = v4 & ( ~ (v4 = v3) | v1 = v0) & ( ~ (v1 = v0) | v4 = v3))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v1) = v4 & ( ~ (v4 = v3) | v1 = v0) & ( ~ (v1 = v0) | v4 = v3))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v4 & ( ~ (v4 = v3) | v1 = v0) & ( ~ (v1 = v0) | v4 = v3))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & ( ~ p(v4) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & ( ~ p(v4) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & ( ~ p(v4) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ( ~ p(v4) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v3, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v5) = v10) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v11) = v12) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v9, v10) = v11) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v12) = v13) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | p(v13) | ? [v14] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v14 & ~ p(v14))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : ? [v12] : ? [v13] : ? [v14] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v3, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v5) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v9, v12) = v13 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v10, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v13) = v14 & p(v14))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v3, v5) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v8, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | p(v10) | ? [v11] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v11 & ~ p(v11))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v3, v5) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v9, v10) = v11 & p(v11))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v5) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v5) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v10 & (v11 = v9 | ~ p(v10)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v10, v5) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v11 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v10, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v9) = v10)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v8, v5) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v5) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v10 & (v11 = v9 | ~ p(v10)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v10, v5) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v11 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v10, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v9) = v10)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v7) = v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v2) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v2) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v2) = v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v8, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v7) = v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v2) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v2) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v8, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v2) = v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & ( ~ p(v4) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v4) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v2) = v4 & ( ~ (v4 = v3) | v1 = v0) & ( ~ (v1 = v0) | v4 = v3))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v1) = v3) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ((happ(v0, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v1) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & p(v7) & p(v6) & ~ p(v8)) | (happ(v0, v2) = v4 & p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v1) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : ((v5 = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v4) = v6 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & p(v6)) | (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v4 & ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | (( ~ p(v6) | p(v3)) & ( ~ p(v3) | p(v6)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | (( ~ p(v6) | p(v3)) & ( ~ p(v3) | p(v6)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v2) = v3) | ~ cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__74, all_0_18_18, v0) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : ((happ(v0, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v4) = v5 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & p(v5) & ~ p(v6) & ! [v7] : ! [v8] : ( ~ (happ(v0, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | p(v8) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v7) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v7, v4) = v10 & ( ~ p(v10) | ~ p(v9)))) & ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v8) | ? [v9] : ? [v10] : (happ(v0, v7) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v7, v4) = v9 & ( ~ p(v9) | p(v10)))) & ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v7, v4) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v8) | ? [v9] : ? [v10] : (happ(v0, v7) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v7) = v9 & ( ~ p(v9) | p(v10))))) | (happ(v0, v2) = v4 & p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v2) = v3) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ((happ(v0, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v4) = v7 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & p(v7) & p(v6) & ~ p(v8)) | (happ(v0, v2) = v4 & p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v2) = v3) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : ((happ(v0, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v4) = v5 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & p(v5) & ~ p(v6) & ! [v7] : ! [v8] : ( ~ (happ(v0, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | p(v8) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v7) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v7, v4) = v10 & ( ~ p(v10) | ~ p(v9)))) & ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v8) | ? [v9] : ? [v10] : (happ(v0, v7) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v7, v4) = v9 & ( ~ p(v9) | p(v10)))) & ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v7, v4) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v8) | ? [v9] : ? [v10] : (happ(v0, v7) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v7) = v9 & ( ~ p(v9) | p(v10))))) | (happ(v0, v2) = v4 & p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v2) = v3) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v3) | ? [v4] : ? [v5] : (happ(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v1) = v4 & ( ~ p(v4) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | p(v3) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ~ p(v4))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ (v5 = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ (v5 = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v8) | ~ p(v4) | ~ p(v1) | p(v3) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & ~ p(v9))) & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v3) | ~ p(v1) | p(v8) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & ~ p(v9))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v8) = v9 & ( ~ p(v9) | p(v3)) & ( ~ p(v3) | p(v9)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v0) = v7 & p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v5 & p(v6) & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v5) = v6 & p(v7) & p(v6))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v0) = v7 & p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_42_42, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v0) = v5 & ( ~ p(v5) | p(v3)) & ( ~ p(v3) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_42_42, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eZArith_2eZnumtheory_2eprime___24a1(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v2, v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v0) = v4 & ~ p(v4))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_42_42, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v4) = v5 & ( ~ p(v5) | p(v3)) & ( ~ p(v3) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v5 & ( ~ (v4 = cCoq_2eNumbers_2eBinNums_2eZ0) | (p(v5) & p(v1))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & ( ~ p(v5) | (( ~ p(v3) | p(v1)) & ( ~ p(v1) | p(v3)))) & (p(v5) | (( ~ p(v3) | ~ p(v1)) & (p(v3) | p(v1)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & ( ~ p(v5) | p(v3) | p(v1)) & (p(v5) | ( ~ p(v3) & ~ p(v1))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v7, v2) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v4) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v10 & ~ p(v10))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v8, v2) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v4) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v9) = v10 & p(v10))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v5) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v10 & (v11 = v9 | ~ p(v10)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v10, v5) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v11 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v10, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v9) = v10)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v8, v5) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v4, v5) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v10 & (v11 = v9 | ~ p(v10)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v10, v5) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v11 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v10, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v4, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v9) = v10)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v8) = v9) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v7) = v10 & ~ p(v10))) & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v8) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v7) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v9) = v10 & p(v10))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v8) = v9) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v7) = v10 & ~ p(v10))) & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v8) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v7) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v9) = v10 & p(v10))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v7) = v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v2) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v2) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v2) = v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v4, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v8, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v4, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v7) = v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v2) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v4, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v2) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v8, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v4, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v2) = v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v5) = v10) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v11) = v12) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v9, v10) = v11) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v12) = v13) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | p(v13) | ? [v14] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v14 & ~ p(v14))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : ? [v12] : ? [v13] : ? [v14] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v4, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v5) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v9, v12) = v13 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v10, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v13) = v14 & p(v14))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v4, v5) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v8, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | p(v10) | ? [v11] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v11 & ~ p(v11))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v4, v5) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v9, v10) = v11 & p(v11))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v5) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v10 & (v11 = v9 | ~ p(v10)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v10, v5) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v11 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v10, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v9) = v10)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v8, v5) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v4, v5) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v10 & (v11 = v9 | ~ p(v10)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v10, v5) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v11 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v10, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v4, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v9) = v10)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v7) = v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v2) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v2) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v2) = v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v4, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v8, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v4, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v7) = v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v2) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v4, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v2) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v8, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v4, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v2) = v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v8) | ~ p(v3) | ~ p(v1) | p(v4) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & ~ p(v9))) & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v3) | ~ p(v1) | p(v8) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & ~ p(v9))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v8) = v9 & ( ~ p(v9) | p(v4)) & ( ~ p(v4) | p(v9)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v8) | ~ p(v3) | ~ p(v1) | p(v4) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & ~ p(v9))) & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v3) | ~ p(v1) | p(v8) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & ~ p(v9))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v7, v8) = v9 & ( ~ p(v9) | p(v4)) & ( ~ p(v4) | p(v9)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & ( ~ p(v5) | (p(v3) & p(v1))) & ( ~ p(v3) | ~ p(v1) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : (v5 = v2 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ( ~ (v7 = v4) & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v7)) & ! [v5] : (v5 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & ~ p(v6))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & ( ~ p(v5) | p(v3)) & ( ~ p(v3) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ c_24__type__16422___24t(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v6 & happ(v1, v2) = v5 & happ(v0, v6) = v7 & happ(v0, v2) = v4 & ! [v8] : ! [v9] : ( ~ (happ(v5, v8) = v9) | ~ t(v8, v4) | t(v9, v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v6) = v7 & p(v7) & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v6) = v7 & p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v0) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = cCoq_2eNumbers_2eBinNums_2eZ0) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v0) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = cCoq_2eNumbers_2eBinNums_2eZ0) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | (( ~ (v5 = v0) | p(v3)) & (v5 = v0 | ~ p(v3)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | (( ~ (v5 = cCoq_2eNumbers_2eBinNums_2eZ0) | p(v3)) & (v5 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ p(v3)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | (( ~ (v5 = v0) | p(v3)) & (v5 = v0 | ~ p(v3)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | (( ~ (v5 = cCoq_2eNumbers_2eBinNums_2eZ0) | p(v3)) & (v5 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ p(v3)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v8) | ~ p(v4) | ~ p(v1) | p(v3) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & ~ p(v9))) & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v3) | ~ p(v1) | p(v8) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & ~ p(v9))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v7, v8) = v9 & ( ~ p(v9) | p(v3)) & ( ~ p(v3) | p(v9)))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v4 & p(v4))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v6) = v7 & p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v6) = v7 & p(v7))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5 & ( ~ (v6 = cCoq_2eNumbers_2eBinNums_2eZ0) | v5 = v0) & ( ~ (v5 = v0) | v6 = cCoq_2eNumbers_2eBinNums_2eZ0))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v2) = v6 & p(v6) & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v4 & ( ~ (v4 = cCoq_2eNumbers_2eBinNums_2eZ0) | (v6 = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v0 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5))) & (v4 = cCoq_2eNumbers_2eBinNums_2eZ0 | ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v0) = v6 & p(v6))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & ( ~ p(v6) | p(v5)) & ( ~ p(v5) | p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5 & ( ~ (v6 = cCoq_2eNumbers_2eBinNums_2eZ0) | v5 = v0) & ( ~ (v5 = v0) | v6 = cCoq_2eNumbers_2eBinNums_2eZ0))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v2) = v6 & p(v6) & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v4 & ( ~ (v4 = cCoq_2eNumbers_2eBinNums_2eZ0) | (v6 = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v0 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5))) & (v4 = cCoq_2eNumbers_2eBinNums_2eZ0 | ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v0) = v6 & p(v6))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & ( ~ p(v6) | p(v5)) & ( ~ p(v5) | p(v6)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v0) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v5 & ( ~ (v4 = v0) | p(v5)) & (v4 = v0 | ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v5 & ( ~ (v4 = cCoq_2eNumbers_2eBinNums_2eZ0) | p(v5)) & (v4 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v0) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v5 & ( ~ (v4 = v0) | p(v5)) & (v4 = v0 | ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v5 & ( ~ (v4 = cCoq_2eNumbers_2eBinNums_2eZ0) | p(v5)) & (v4 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v2) = cCoq_2eNumbers_2eBinNums_2eZ0 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v4, v2) = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v4, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v4, v2) = cCoq_2eNumbers_2eBinNums_2eZ0 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v4, v2) = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & ( ~ p(v5) | p(v1)) & ( ~ p(v1) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v5 & ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v5, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v3) | ~ p(v1) | ? [v10] : ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v11) = v12 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v6) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v10 & (v12 = v9 | ~ p(v10)))) & ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v5, v6) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v10) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v9 & (v12 = v8 | ~ p(v9)))) & ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v7) | ~ p(v3) | ~ p(v1) | ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v5, v6) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v10) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v6) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v9)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v5 & ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v5, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v3) | ~ p(v1) | ? [v10] : ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v11) = v12 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v6) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v10 & (v12 = v9 | ~ p(v10)))) & ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v5, v6) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v10) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v9 & (v12 = v8 | ~ p(v9)))) & ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v7) | ~ p(v3) | ~ p(v1) | ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v5, v6) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v10) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v6) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v9)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v6, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v2) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v4) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v4) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v9) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v2) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v7, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v4) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v2) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v6, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v9) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v7, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v7, v2) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v4) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v10 & ~ p(v10))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v8, v2) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v4) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v9) = v10 & p(v10))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v8 = v4 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v6, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v2) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & ~ p(v9))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v7, v8) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v2) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v8 = v4 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v6, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & ~ p(v9))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v7, v8) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v4, v5) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v8 & (v9 = v7 | ~ p(v8)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v9 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v4, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v8) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v4) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | p(v7) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v5) = v8 & ~ p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v4) = v8 & p(v8))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v0) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v7) | ~ p(v3) | ~ p(v1) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v4) = v8 & p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v4) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v0) = v8 & ~ p(v8))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v7) | ~ p(v3) | ~ p(v1) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v8 & p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v7) = v8 & ~ p(v8))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v7) | ~ p(v3) | ~ p(v1) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v5) = v8 & p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v7) = v8 & ~ p(v8))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4 & ! [v5] : (v5 = v4 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v6, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v2) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v4) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v4) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v8, v9) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v2) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v7, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v4) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v2) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v6, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v8, v9) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v7, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v7, v2) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v4) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v10 & ~ p(v10))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v8, v2) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v4) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v9) = v10 & p(v10))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v8 = v4 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v6, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v2) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & ~ p(v9))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v7, v8) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v2) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v8 = v4 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v6, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & ~ p(v9))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v7, v8) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v4, v5) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v8 & (v9 = v7 | ~ p(v8)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v9 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v4, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v8) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v8)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v4) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | p(v7) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v5) = v8 & ~ p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v4) = v8 & p(v8))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v4) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | p(v7) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v5) = v8 & ~ p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v4) = v8 & p(v8))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v0) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v7) | ~ p(v3) | ~ p(v1) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v4) = v8 & p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v4) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v0) = v8 & ~ p(v8))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v7) | ~ p(v3) | ~ p(v1) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v8 & p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v7) = v8 & ~ p(v8))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v7) | ~ p(v3) | ~ p(v1) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v5) = v8 & p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v7) = v8 & ~ p(v8))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v4 & ! [v5] : (v5 = v4 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v1) = v3) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v3) | ? [v4] : ? [v5] : (happ(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v2) = v4 & ( ~ p(v4) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v0) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eZArith_2eZnumtheory_2eprime___24a1(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v2, v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_42_42, v2) = v4 & ~ p(v4))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : ((v5 = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v4) = v6 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & p(v6)) | (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v1) = v4 & ~ p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v3)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v4) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & ( ~ p(v5) | p(v1)) & ( ~ p(v1) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v7) = v10 & ~ p(v10))) & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v8) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v7) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v9) = v10 & p(v10))))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ c_24__type__68539___24t(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v2) = v4 & happ(v1, v2) = v6 & happ(v0, v4) = v5 & happ(v0, v2) = v7 & ! [v8] : ! [v9] : ( ~ (happ(v6, v8) = v9) | ~ t(v8, v5) | t(v9, v7)))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__case__Coq_2eInit_2eDatatypes_2enat_2432068___24a3(v0, v1, v2) = v3) | ? [v4] : ? [v5] : (happ(v5, v2) = v3 & happ(v4, v1) = v5 & happ(c_24__case__Coq_2eInit_2eDatatypes_2enat_2432068, v0) = v4)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v0, v1, v2, v3) | ~ cProp___24t(v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v3) | p(v2) | p(v1) | p(v0)) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v0, v1, v2) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v3, v1) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v3, v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v3, v2)) & ? [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v1) = v3) | ~ cCoq_2eInit_2eDatatypes_2eprod___24t(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v2) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v5 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v4, v6) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v3) = v9 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & ( ~ (v7 = v0) | ~ p(v9) | ~ p(v8) | c_24__lam__300___24a3(v1, v0, v2)) & ( ~ c_24__lam__300___24a3(v1, v0, v2) | (v7 = v0 & p(v9) & p(v8))))) & ! [v0] : ! [v1] : ! [v2] : (v2 = v1 | v2 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eInit_2eDatatypes_2eandb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : (v2 = v1 | v2 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2eorb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : (v2 = v1 | v0 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eInit_2eDatatypes_2eandb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : (v2 = v1 | v0 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2eorb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : (v2 = v1 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEO___24a1(v0) = v2) | ~ cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v1) | ~ cType___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ((v5 = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(v0, v3, v4) = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v4) & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v3)) | (v5 = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(v0, v3, v4) = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v3) & cCoq_2eNumbers_2eBinNums_2eN___24t(v4)) | (v5 = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(v0, v3, v4) = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v4) & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v3)) | (v5 = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(v0, v3, v4) = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v4) & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v3)) | (v4 = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(v0, v3) = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v3)) | (v4 = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(v0, v3) = v1 & t(v3, v0)) | (v4 = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(v0, v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v3 = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePEI___24a1(v0) = v1))) & ! [v0] : ! [v1] : ! [v2] : (v2 = v1 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEI___24a1(v0) = v2) | ~ cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v1) | ~ cType___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ((v5 = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(v0, v3, v4) = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v4) & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v3)) | (v5 = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(v0, v3, v4) = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v3) & cCoq_2eNumbers_2eBinNums_2eN___24t(v4)) | (v5 = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(v0, v3, v4) = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v4) & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v3)) | (v5 = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(v0, v3, v4) = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v4) & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v3)) | (v4 = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(v0, v3) = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v3)) | (v4 = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(v0, v3) = v1 & t(v3, v0)) | (v4 = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(v0, v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v3 = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePEO___24a1(v0) = v1))) & ! [v0] : ! [v1] : ! [v2] : (v2 = v1 | ~ (cCoq_2eInit_2eDatatypes_2enil___24a1(v0) = v2) | ~ cCoq_2eInit_2eDatatypes_2elist___24t(v0, v1) | ~ cType___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eInit_2eDatatypes_2econs___24a3(v0, v3, v4) = v1 & cCoq_2eInit_2eDatatypes_2elist___24t(v0, v4) & t(v3, v0))) & ! [v0] : ! [v1] : ! [v2] : (v2 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v3 & ~ p(v3))) & ! [v0] : ! [v1] : ! [v2] : (v2 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v3 & ~ p(v3))) & ! [v0] : ! [v1] : ! [v2] : (v2 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : (v2 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, v1) = v2) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ~ p(v3))) & ! [v0] : ! [v1] : ! [v2] : (v2 = v1 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ((v7 = v2 & v4 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v5) = v6 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v3, v1) = v5 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v1, v6) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v6 = v2 & v4 = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v5) = v2 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v3, v1) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)))) & ! [v0] : ! [v1] : ! [v2] : (v2 = v1 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ( ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | (v4 = v0 & ((v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v7) = v2 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = v0 & v1 = cCoq_2eNumbers_2eBinNums_2eN0)))))) & ! [v0] : ! [v1] : ! [v2] : (v2 = v1 | ~ (cCoq_2eInit_2eNat_2emax___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eInit_2eDatatypes_2eS___24a1(v3) = v4 & cCoq_2eInit_2eDatatypes_2enat___24t(v3) & ( ~ cCoq_2eInit_2eDatatypes_2enat___24t(v1) | (v4 = v0 & ((v8 = v2 & v6 = v1 & cCoq_2eInit_2eNat_2emax___24a2(v3, v5) = v7 & cCoq_2eInit_2eDatatypes_2eS___24a1(v7) = v2 & cCoq_2eInit_2eDatatypes_2eS___24a1(v5) = v1 & cCoq_2eInit_2eDatatypes_2enat___24t(v5)) | (v2 = v0 & v1 = cCoq_2eInit_2eDatatypes_2eO)))))) & ! [v0] : ! [v1] : ! [v2] : (v2 = v1 | ~ (cCoq_2eInit_2eNat_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eInit_2eNat_2eadd___24a2(v3, v1) = v4 & cCoq_2eInit_2eDatatypes_2eS___24a1(v4) = v2 & cCoq_2eInit_2eDatatypes_2eS___24a1(v3) = v0 & cCoq_2eInit_2eDatatypes_2enat___24t(v3))) & ! [v0] : ! [v1] : ! [v2] : (v2 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ((cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v3) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | (v4 = v0 & ((v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v7) = v2 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v7 = v2 & v6 = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v5, v3) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = v0 & v1 = cCoq_2eNumbers_2eBinNums_2eZ0))))) | (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | (v4 = v0 & ((v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v7) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v7 = v2 & v6 = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v3, v5) = v2 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = v0 & v1 = cCoq_2eNumbers_2eBinNums_2eZ0))))))) & ! [v0] : ! [v1] : ! [v2] : (v2 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v1) = v2) | ~ c_24__lam__68508___24a2(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : (v2 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v3 & ~ p(v3))) & ! [v0] : ! [v1] : ! [v2] : (v2 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v3 & ~ p(v3))) & ! [v0] : ! [v1] : ! [v2] : (v2 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v3] : ? [v4] : ? [v5] : ((v5 = v2 & v4 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(cCoq_2eNumbers_2eBinNums_2eZ, all_0_38_38, v0, v3) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v5 = v2 & v4 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eZArith_2eBinIntDef_2eZ_2ediv2, v0, v3) = v2 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)))) & ! [v0] : ! [v1] : ! [v2] : (v2 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : (v2 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : (v2 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : (v2 = v0 | ~ (cCoq_2eInit_2eNat_2esub___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eInit_2eDatatypes_2eS___24a1(v3) = v4 & cCoq_2eInit_2eDatatypes_2enat___24t(v3) & ( ~ cCoq_2eInit_2eDatatypes_2enat___24t(v1) | (v7 = v2 & v6 = v1 & v4 = v0 & cCoq_2eInit_2eNat_2esub___24a2(v3, v5) = v2 & cCoq_2eInit_2eDatatypes_2eS___24a1(v5) = v1 & cCoq_2eInit_2eDatatypes_2enat___24t(v5))))) & ! [v0] : ! [v1] : ! [v2] : (v2 = all_0_27_27 | ~ (c_24__fix__413__1__add__carry___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ((v6 = v2 & v4 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v5) = v2 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v6 = v2 & v4 = v1 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v5) = v2 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v5) = v6 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v10 = v2 & v8 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v7) = v1 & c_24__fix__413__1__add__carry___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v10 = v2 & v8 = v1 & c_24__fix__413__1__add__carry___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v6 = v2 & v1 = cCoq_2eNumbers_2eBinNums_2exH))) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v5) = v6 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v10 = v2 & v8 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v7) = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v10 = v2 & v8 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v7) = v1 & c_24__fix__413__1__add__carry___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v6 = v2 & v1 = cCoq_2eNumbers_2eBinNums_2exH))))) & ! [v0] : ! [v1] : ! [v2] : (v2 = all_0_39_39 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : ? [v12] : ? [v13] : ? [v14] : ? [v15] : ? [v16] : ? [v17] : (cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v3 & ((cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v4) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v4) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | (v5 = v0 & ((v17 = v2 & v14 = v9 & v7 = v1 & cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl___24a2(v4, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v13) = v15 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v10) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v15) = v16 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v11) = v12 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v6) = v8 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eN, cCoq_2eNumbers_2eBinNums_2eN, v10, v13) = v9 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v12, v16) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v6) = v1 & cCoq_2eNumbers_2eBinNums_2eN___24t(v13) & cCoq_2eNumbers_2eBinNums_2eN___24t(v10) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)) | (v16 = v2 & v13 = v9 & v7 = v1 & cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl___24a2(v4, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v12) = v14 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v10) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v14) = v15 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v6) = v8 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v6) = v1 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eN, cCoq_2eNumbers_2eBinNums_2eN, v10, v12) = v9 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v11, v15) = v2 & cCoq_2eNumbers_2eBinNums_2eN___24t(v12) & cCoq_2eNumbers_2eBinNums_2eN___24t(v10) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)) | (v3 = v2 & v1 = cCoq_2eNumbers_2eBinNums_2eZ0))))) | (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v4) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v4) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | (v5 = v0 & ((v16 = v2 & v14 = v9 & v7 = v1 & cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl___24a2(v4, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v13) = v15 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v10) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v11) = v12 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v6) = v8 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v6) = v1 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eN, cCoq_2eNumbers_2eBinNums_2eN, v10, v13) = v9 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v12, v15) = v2 & cCoq_2eNumbers_2eBinNums_2eN___24t(v13) & cCoq_2eNumbers_2eBinNums_2eN___24t(v10) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)) | (v15 = v2 & v13 = v9 & v7 = v1 & cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl___24a2(v4, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v12) = v14 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v10) = v11 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v6) = v8 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eN, cCoq_2eNumbers_2eBinNums_2eN, v10, v12) = v9 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v11, v14) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v6) = v1 & cCoq_2eNumbers_2eBinNums_2eN___24t(v12) & cCoq_2eNumbers_2eBinNums_2eN___24t(v10) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)) | (v3 = v2 & v1 = cCoq_2eNumbers_2eBinNums_2eZ0)))))))) & ! [v0] : ! [v1] : ! [v2] : (v2 = all_0_41_41 | ~ (cCoq_2eReals_2eRpow__def_2epow___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v1) | ? [v3] : ? [v4] : (cCoq_2eReals_2eRpow__def_2epow___24a2(v0, v3) = v4 & cCoq_2eReals_2eRdefinitions_2eRmult___24a2(v0, v4) = v2 & cCoq_2eInit_2eDatatypes_2eS___24a1(v3) = v1 & cCoq_2eInit_2eDatatypes_2enat___24t(v3))) & ! [v0] : ! [v1] : ! [v2] : (v2 = all_0_42_42 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v3] : ? [v4] : ? [v5] : ((v5 = v2 & v4 = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos___24a2(v0, v3) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v1 & v2 = cCoq_2eNumbers_2eBinNums_2eZ0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)))) & ! [v0] : ! [v1] : ! [v2] : (v2 = all_0_42_42 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = all_0_42_42) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1)) & ! [v0] : ! [v1] : ! [v2] : (v2 = all_0_46_46 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ((v6 = v2 & v4 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v5) = v2 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v5 = v2 & v4 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v2 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v9 = v2 & v7 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v8) = v2 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v6) = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v6) = v8 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)) | (v9 = v2 & v7 = v1 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v8) = v2 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v6) = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v6) = v8 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)) | (v5 = v2 & v1 = cCoq_2eNumbers_2eBinNums_2exH))) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v5) = v6 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v10 = v2 & v8 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v7) = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v10 = v2 & v8 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v7) = v1 & c_24__fix__413__1__add__carry___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v6 = v2 & v1 = cCoq_2eNumbers_2eBinNums_2exH))))) & ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ( ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | (v4 = v0 & ((v10 = v2 & v9 = v7 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask___24a2(v3, v5) = v7 & cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v8) = v7 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v8) = v2 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v8) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = v0 & v1 = cCoq_2eNumbers_2eBinNums_2eN0)))))) & ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ( ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | (v8 = v2 & v6 = v1 & v4 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v3, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v7) = v2 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5))))) & ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2efalse | v2 = cCoq_2eInit_2eDatatypes_2etrue | v1 = cCoq_2eInit_2eDatatypes_2efalse | v1 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2efalse | v2 = cCoq_2eInit_2eDatatypes_2etrue | v1 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2efalse | v2 = cCoq_2eInit_2eDatatypes_2etrue | v1 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2efalse | v2 = cCoq_2eInit_2eDatatypes_2etrue | v0 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2efalse | v2 = cCoq_2eInit_2eDatatypes_2etrue | v0 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2efalse | v2 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2efalse | v2 = cCoq_2eInit_2eDatatypes_2etrue | ~ cCoq_2eInit_2eDatatypes_2eBoolSpec___24a3(v0, v1, v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v2)) & ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2efalse | v1 = cCoq_2eInit_2eDatatypes_2efalse | v1 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2efalse | v1 = cCoq_2eInit_2eDatatypes_2efalse | v0 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2efalse | v1 = cCoq_2eInit_2eDatatypes_2etrue | v0 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2efalse | v0 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2eandb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & ~ p(v3))) & ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ? [v3] : (cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v3, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3))) & ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2efalse | ~ cCoq_2eInit_2eDatatypes_2eBoolSpec___24a3(v0, v1, v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v2) | p(v0)) & ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2etrue | v1 = cCoq_2eInit_2eDatatypes_2efalse | v1 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2etrue | v1 = cCoq_2eInit_2eDatatypes_2efalse | v0 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2etrue | v1 = cCoq_2eInit_2eDatatypes_2etrue | v0 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2etrue | v0 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eInit_2eDatatypes_2eorb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ((v4 = v1 & v2 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v1 & v2 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v7 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(v3, v5) = v2 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v6 = v1 & v2 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = cCoq_2eInit_2eDatatypes_2efalse & v1 = cCoq_2eNumbers_2eBinNums_2eZ0))) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v7 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(v3, v5) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v6 = v1 & v2 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = cCoq_2eInit_2eDatatypes_2efalse & v1 = cCoq_2eNumbers_2eBinNums_2eZ0))))) & ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ((v8 = v2 & v6 = v1 & v4 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v5) = v7 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v3, v7) = v2 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v1 & v2 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v5) = v7 & cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v3, v7) = v2 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = cCoq_2eInit_2eDatatypes_2efalse & v1 = cCoq_2eNumbers_2eBinNums_2eN0))))) & ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2etrue | ~ cCoq_2eInit_2eDatatypes_2eBoolSpec___24a3(v0, v1, v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v2) | p(v1)) & ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2eGt | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v1) = v3 & ~ p(v3))) & ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2eGt | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v3 & p(v3))) & ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2eGt | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v0, v1) = v2) | cCoq_2ePArith_2eBinPos_2ePos_2ele___24a2(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2eGt | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v0, v1) = v2) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2eLt | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v2) | cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2eLt | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v3 & ~ p(v3))) & ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2eLt | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v0, v1) = v2) | ~ cCoq_2ePArith_2eBinPos_2ePos_2elt___24a2(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2eLt | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v0, v1) = v2) | ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2eEq | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ((v4 = v1 & v2 = cCoq_2eInit_2eDatatypes_2eGt & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v1 & v2 = cCoq_2eInit_2eDatatypes_2eLt & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v3, v5) = v7 & cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v7) = v2 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v6 = v1 & v2 = cCoq_2eInit_2eDatatypes_2eLt & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = cCoq_2eInit_2eDatatypes_2eLt & v1 = cCoq_2eNumbers_2eBinNums_2eZ0))) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v7 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v3, v5) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v6 = v1 & v2 = cCoq_2eInit_2eDatatypes_2eGt & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = cCoq_2eInit_2eDatatypes_2eGt & v1 = cCoq_2eNumbers_2eBinNums_2eZ0))))) & ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2eEq | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ((v4 = v1 & v2 = cCoq_2eInit_2eDatatypes_2eLt & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v7 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v3, v5) = v2 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = cCoq_2eInit_2eDatatypes_2eGt & v1 = cCoq_2eNumbers_2eBinNums_2eN0))))) & ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2eEq | ~ (cCoq_2eInit_2eNat_2ecompare___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ((v4 = v1 & v2 = cCoq_2eInit_2eDatatypes_2eLt & cCoq_2eInit_2eDatatypes_2eS___24a1(v3) = v1 & cCoq_2eInit_2eDatatypes_2enat___24t(v3)) | (v4 = v0 & cCoq_2eInit_2eDatatypes_2eS___24a1(v3) = v0 & cCoq_2eInit_2eDatatypes_2enat___24t(v3) & ((v7 = v2 & v6 = v1 & cCoq_2eInit_2eNat_2ecompare___24a2(v3, v5) = v2 & cCoq_2eInit_2eDatatypes_2eS___24a1(v5) = v1 & cCoq_2eInit_2eDatatypes_2enat___24t(v5)) | (v2 = cCoq_2eInit_2eDatatypes_2eGt & v1 = cCoq_2eInit_2eDatatypes_2eO))))) & ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & ~ p(v3))) & ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v1, v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ((v6 = v2 & v4 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v6 = v2 & v4 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v6 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v10 = v2 & v8 = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred__double___24a1(v9) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v10 = v2 & v8 = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2edouble___24a1(v9) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v6 = v2 & v1 = cCoq_2eNumbers_2eBinNums_2exH))) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v6 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v10 = v2 & v8 = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc__double___24a1(v9) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v10 = v2 & v8 = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2edouble___24a1(v9) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v6 = v2 & v1 = cCoq_2eNumbers_2eBinNums_2exH))))) & ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ((cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v3) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | (v4 = v0 & ((v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v3, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v7) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v3, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v7) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)))))) | (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | (v4 = v0 & ((v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v3, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v7) = v2 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v3, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v7) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)))))))) & ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eInit_2eNat_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eInit_2eNat_2emul___24a2(v3, v1) = v4 & cCoq_2eInit_2eNat_2eadd___24a2(v1, v4) = v2 & cCoq_2eInit_2eDatatypes_2eS___24a1(v3) = v0 & cCoq_2eInit_2eDatatypes_2enat___24t(v3))) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_3d___24a1(v2) = v1) | ~ (c_3d___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__type__14243___24a1(v2) = v1) | ~ (c_24__type__14243___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__type__97___24a1(v2) = v1) | ~ (c_24__type__97___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__type__59528___24a1(v2) = v1) | ~ (c_24__type__59528___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__type__13234___24a1(v2) = v1) | ~ (c_24__type__13234___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__type__59578___24a1(v2) = v1) | ~ (c_24__type__59578___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__type__13636___24a1(v2) = v1) | ~ (c_24__type__13636___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__type__13214___24a1(v2) = v1) | ~ (c_24__type__13214___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__type__16422___24a1(v2) = v1) | ~ (c_24__type__16422___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__type__68539___24a1(v2) = v1) | ~ (c_24__type__68539___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__type__68565___24a1(v2) = v1) | ~ (c_24__type__68565___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__type__13657___24a1(v2) = v1) | ~ (c_24__type__13657___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__type__14746___24a1(v2) = v1) | ~ (c_24__type__14746___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2elist___24a1(v2) = v1) | ~ (cCoq_2eInit_2eDatatypes_2elist___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare__cont___24a1(v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare__cont___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__lam__68508___24a1(v2) = v1) | ~ (c_24__lam__68508___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__prop__35229___24a2(v0, v1) = v2) | ~ p(v2)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__prop__34426___24a1(v2) = v1) | ~ (c_24__prop__34426___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__prop__34425___24a1(v2) = v1) | ~ (c_24__prop__34425___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__prop__19713___24a2(v0, v1) = v2) | ~ p(v2)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__lam__18637___24a1(v2) = v1) | ~ (c_24__lam__18637___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEO___24a1(v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEO___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEO___24a1(v1) = v2) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEO___24a1(v0) = v2)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEI___24a1(v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEI___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEI___24a1(v1) = v2) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEI___24a1(v0) = v2)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eReals_2eRfunctions_2eZintNull___24a1(v2) = v1) | ~ (cCoq_2eReals_2eRfunctions_2eZintNull___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eReals_2eRfunctions_2eZintNull___24a1(v1) = v2) | ~ (cCoq_2eReals_2eRfunctions_2eZintNull___24a1(v0) = v2)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2enil___24a1(v2) = v1) | ~ (cCoq_2eInit_2eDatatypes_2enil___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2enil___24a1(v1) = v2) | ~ (cCoq_2eInit_2eDatatypes_2enil___24a1(v0) = v2)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2eNone___24a1(v2) = v1) | ~ (cCoq_2eInit_2eDatatypes_2eNone___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__lam__18639___24a1(v2) = v1) | ~ (c_24__lam__18639___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eZpower_2eZpower__nat___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eZpower_2eZpower__nat___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eZArith__dec_2eZ__zerop___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eZArith__dec_2eZ__zerop___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred__double___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred__double___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc__double___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc__double___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2edouble___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2edouble___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eodd___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eodd___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esize___24a1(v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esize___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv2___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv2___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2__up___24a1(v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2__up___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2___24a1(v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__type__399___24a1(v2) = v1) | ~ (c_24__type__399___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eRelations_2eRelation__Definitions_2erelation___24a1(v2) = v1) | ~ (cCoq_2eRelations_2eRelation__Definitions_2erelation___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v2) = v1) | ~ (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eReals_2eRdefinitions_2eRopp___24a1(v2) = v1) | ~ (cCoq_2eReals_2eRdefinitions_2eRopp___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eReals_2eRdefinitions_2eIPR___24a1(v2) = v1) | ~ (cCoq_2eReals_2eRdefinitions_2eIPR___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eQArith_2eQArith__base_2eQnum___24a1(v2) = v1) | ~ (cCoq_2eQArith_2eQArith__base_2eQnum___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eQArith_2eQArith__base_2eQden___24a1(v2) = v1) | ~ (cCoq_2eQArith_2eQArith__base_2eQden___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esqrtrem___24a1(v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esqrtrem___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eNumbers_2eBinNums_2exI___24a1(v2) = v1) | ~ (cCoq_2eNumbers_2eBinNums_2exI___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eNumbers_2eBinNums_2exI___24a1(v1) = v2) | ~ (cCoq_2eNumbers_2eBinNums_2exI___24a1(v0) = v2)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eNumbers_2eBinNums_2exO___24a1(v2) = v1) | ~ (cCoq_2eNumbers_2eBinNums_2exO___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eNumbers_2eBinNums_2exO___24a1(v1) = v2) | ~ (cCoq_2eNumbers_2eBinNums_2exO___24a1(v0) = v2)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat___24a1(v2) = v1) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(v2) = v1) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v1) = v2) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v0) = v2)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eof__nat___24a1(v2) = v1) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eof__nat___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v2) = v1) | ~ (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v1) = v2) | ~ (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v0) = v2)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2enegb___24a1(v2) = v1) | ~ (cCoq_2eInit_2eDatatypes_2enegb___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2enat__rect___24a1(v2) = v1) | ~ (cCoq_2eInit_2eDatatypes_2enat__rect___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2enat__rec___24a1(v2) = v1) | ~ (cCoq_2eInit_2eDatatypes_2enat__rec___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v2) = v1) | ~ (cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__let__2__s__19729___24a1(v2) = v1) | ~ (c_24__let__2__s__19729___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt___24a1(v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__let__1__s__19231___24a1(v2) = v1) | ~ (c_24__let__1__s__19231___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v1) | ~ (cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v1) = v2) | ~ (cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v0) = v2)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrtrem___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrtrem___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v3 & ~ p(v3))) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v3 & ~ p(v3))) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v3 & p(v3))) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v3 & p(v3))) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v3 & ~ p(v3))) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v3 & p(v3))) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__case__Coq_2eInit_2eDatatypes_2enat_2432090___24a1(v2) = v1) | ~ (c_24__case__Coq_2eInit_2eDatatypes_2enat_2432090___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2eS___24a1(v2) = v1) | ~ (cCoq_2eInit_2eDatatypes_2eS___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2eS___24a1(v1) = v2) | ~ (cCoq_2eInit_2eDatatypes_2eS___24a1(v0) = v2)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v1) | ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v1) = v2) | ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v0) = v2)) & ! [v0] : ! [v1] : ! [v2] : (v1 = all_0_42_42 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ( ~ (v3 = all_0_42_42) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v3)) & ! [v0] : ! [v1] : ! [v2] : (v1 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ((v8 = v2 & v6 = v1 & v4 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v5) = v7 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v3, v7) = v2 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v8 = v2 & v6 = v1 & v4 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v5) = v7 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v3, v7) = v2 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v1 & v2 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)))) & ! [v0] : ! [v1] : ! [v2] : (v1 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ((v7 = v2 & v6 = v1 & v4 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v3, v5) = v2 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v1 & v2 = cCoq_2eInit_2eDatatypes_2eLt & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)))) & ! [v0] : ! [v1] : ! [v2] : (v1 = cCoq_2eInit_2eDatatypes_2efalse | v1 = cCoq_2eInit_2eDatatypes_2etrue | v0 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = cCoq_2eInit_2eDatatypes_2efalse | v1 = cCoq_2eInit_2eDatatypes_2etrue | v0 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = cCoq_2eInit_2eDatatypes_2efalse | v1 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : (v1 = cCoq_2eNumbers_2eBinNums_2exH | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ((v6 = v2 & v4 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v6 = v2 & v4 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v6 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v10 = v2 & v8 = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred__double___24a1(v9) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v10 = v2 & v8 = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2edouble___24a1(v9) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)))) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v6 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v10 = v2 & v8 = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc__double___24a1(v9) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v10 = v2 & v8 = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2edouble___24a1(v9) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)))))) & ! [v0] : ! [v1] : ! [v2] : (v1 = cCoq_2eNumbers_2eBinNums_2exH | ~ (c_24__fix__413__1__add__carry___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ((v6 = v2 & v4 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v5) = v2 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v6 = v2 & v4 = v1 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v5) = v2 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v5) = v6 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v10 = v2 & v8 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v7) = v1 & c_24__fix__413__1__add__carry___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v10 = v2 & v8 = v1 & c_24__fix__413__1__add__carry___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)))) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v5) = v6 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v10 = v2 & v8 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v7) = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v10 = v2 & v8 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v7) = v1 & c_24__fix__413__1__add__carry___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)))))) & ! [v0] : ! [v1] : ! [v2] : (v1 = cCoq_2eNumbers_2eBinNums_2exH | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ((v6 = v2 & v4 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v5) = v2 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v5 = v2 & v4 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v2 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v9 = v2 & v7 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v8) = v2 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v6) = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v6) = v8 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)) | (v9 = v2 & v7 = v1 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v8) = v2 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v6) = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v6) = v8 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)))) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v5) = v6 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v10 = v2 & v8 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v7) = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v10 = v2 & v8 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v7) = v1 & c_24__fix__413__1__add__carry___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)))))) & ! [v0] : ! [v1] : ! [v2] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ((v4 = v1 & v2 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | (v4 = v1 & ((v10 = v2 & v7 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v6) = v8 & cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(v8, v5) = v9 & cCoq_2eInit_2eDatatypes_2enegb___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v6) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)) | (v8 = v2 & v7 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v6, v5) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v6) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)) | (v2 = cCoq_2eInit_2eDatatypes_2efalse & v0 = cCoq_2eNumbers_2eBinNums_2eZ0))))))) & ! [v0] : ! [v1] : ! [v2] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v3) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v3)) & ! [v0] : ! [v1] : ! [v2] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v3)) & ! [v0] : ! [v1] : ! [v2] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v3] : ? [v4] : ? [v5] : ((v5 = v2 & v4 = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos___24a2(v0, v3) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v1 & v2 = cCoq_2eNumbers_2eBinNums_2eZ0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)))) & ! [v0] : ! [v1] : ! [v2] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v2) = v5 & ((p(v6) & p(v5)) | (p(v4) & p(v3))))) & ! [v0] : ! [v1] : ! [v2] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ((v4 = v1 & v2 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v1 & v2 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v7 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(v3, v5) = v2 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v6 = v1 & v2 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)))) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v7 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(v3, v5) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v6 = v1 & v2 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)))))) & ! [v0] : ! [v1] : ! [v2] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v3] : ? [v4] : ? [v5] : ((v5 = v2 & v4 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(cCoq_2eNumbers_2eBinNums_2eZ, all_0_38_38, v0, v3) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v5 = v2 & v4 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eZArith_2eBinIntDef_2eZ_2ediv2, v0, v3) = v2 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)))) & ! [v0] : ! [v1] : ! [v2] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ((v4 = v1 & v2 = cCoq_2eInit_2eDatatypes_2eGt & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v1 & v2 = cCoq_2eInit_2eDatatypes_2eLt & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v3, v5) = v7 & cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v7) = v2 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v6 = v1 & v2 = cCoq_2eInit_2eDatatypes_2eLt & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)))) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v7 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v3, v5) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v6 = v1 & v2 = cCoq_2eInit_2eDatatypes_2eGt & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)))))) & ! [v0] : ! [v1] : ! [v2] : (v1 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eReals_2eRpow__def_2epow___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v1) | ? [v3] : ? [v4] : (cCoq_2eReals_2eRpow__def_2epow___24a2(v0, v3) = v4 & cCoq_2eReals_2eRdefinitions_2eRmult___24a2(v0, v4) = v2 & cCoq_2eInit_2eDatatypes_2eS___24a1(v3) = v1 & cCoq_2eInit_2eDatatypes_2enat___24t(v3))) & ! [v0] : ! [v1] : ! [v2] : (v1 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eInit_2eNat_2ecompare___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ((v7 = v2 & v6 = v1 & v4 = v0 & cCoq_2eInit_2eNat_2ecompare___24a2(v3, v5) = v2 & cCoq_2eInit_2eDatatypes_2eS___24a1(v5) = v1 & cCoq_2eInit_2eDatatypes_2eS___24a1(v3) = v0 & cCoq_2eInit_2eDatatypes_2enat___24t(v5) & cCoq_2eInit_2eDatatypes_2enat___24t(v3)) | (v4 = v1 & v2 = cCoq_2eInit_2eDatatypes_2eLt & cCoq_2eInit_2eDatatypes_2eS___24a1(v3) = v1 & cCoq_2eInit_2eDatatypes_2enat___24t(v3)))) & ! [v0] : ! [v1] : ! [v2] : (v0 = all_0_42_42 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = all_0_42_42) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1)) & ! [v0] : ! [v1] : ! [v2] : (v0 = all_0_42_42 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ( ~ (v3 = all_0_42_42) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v3)) & ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ? [v3] : (cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v3, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3))) & ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ( ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | (v4 = v0 & ((v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask___24a2(v3, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5) & ((v10 = v2 & v9 = v7 & cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v8) = v7 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v8) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v8)) | (v7 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNeg & v2 = cCoq_2eNumbers_2eBinNums_2eN0) | (v7 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNul & v2 = cCoq_2eNumbers_2eBinNums_2eN0))) | (v2 = v0 & v1 = cCoq_2eNumbers_2eBinNums_2eN0)))))) & ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ( ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | (v4 = v0 & ((v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v3, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v7) = v2 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = cCoq_2eNumbers_2eBinNums_2eN0 & v1 = cCoq_2eNumbers_2eBinNums_2eN0)))))) & ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ( ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | (v4 = v0 & ((v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v7) = v2 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = v0 & v1 = cCoq_2eNumbers_2eBinNums_2eN0)))))) & ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v6 = v2 & v5 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v3, v4) = v2 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v4) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v4)) | (v2 = cCoq_2eInit_2eDatatypes_2eGt & v1 = cCoq_2eNumbers_2eBinNums_2eN0)))) & ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eInit_2eDatatypes_2efalse | v0 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eInit_2eDatatypes_2efalse | v0 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2eorb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eInit_2eDatatypes_2efalse | v0 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2eandb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) & ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eNumbers_2eBinNums_2exH | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ((v4 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v6 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v10 = v2 & v8 = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred__double___24a1(v9) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v10 = v2 & v8 = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2edouble___24a1(v9) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v6 = v2 & v1 = cCoq_2eNumbers_2eBinNums_2exH))) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v6 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v10 = v2 & v8 = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc__double___24a1(v9) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v10 = v2 & v8 = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2edouble___24a1(v9) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v6 = v2 & v1 = cCoq_2eNumbers_2eBinNums_2exH))))) & ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eNumbers_2eBinNums_2exH | ~ (c_24__fix__413__1__add__carry___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ((v4 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v5) = v6 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v10 = v2 & v8 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v7) = v1 & c_24__fix__413__1__add__carry___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v10 = v2 & v8 = v1 & c_24__fix__413__1__add__carry___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v6 = v2 & v1 = cCoq_2eNumbers_2eBinNums_2exH))) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v5) = v6 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v10 = v2 & v8 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v7) = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v10 = v2 & v8 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v7) = v1 & c_24__fix__413__1__add__carry___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v6 = v2 & v1 = cCoq_2eNumbers_2eBinNums_2exH))))) & ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eNumbers_2eBinNums_2exH | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ((v4 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v5) = v7 & cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v3, v7) = v2 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = cCoq_2eInit_2eDatatypes_2etrue & v1 = cCoq_2eNumbers_2eBinNums_2eN0))) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v5) = v7 & cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v3, v7) = v2 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = cCoq_2eInit_2eDatatypes_2efalse & v1 = cCoq_2eNumbers_2eBinNums_2eN0))))) & ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eNumbers_2eBinNums_2exH | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ((v7 = v2 & v4 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v5) = v6 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v3, v1) = v5 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v1, v6) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v6 = v2 & v4 = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v5) = v2 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v3, v1) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)))) & ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eNumbers_2eBinNums_2exH | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ((v4 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v9 = v2 & v7 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v8) = v2 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v6) = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v6) = v8 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)) | (v9 = v2 & v7 = v1 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v8) = v2 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v6) = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v6) = v8 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)) | (v5 = v2 & v1 = cCoq_2eNumbers_2eBinNums_2exH))) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v5) = v6 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v10 = v2 & v8 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v7) = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v10 = v2 & v8 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v7) = v1 & c_24__fix__413__1__add__carry___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v6 = v2 & v1 = cCoq_2eNumbers_2eBinNums_2exH))))) & ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : ? [v12] : ? [v13] : ? [v14] : ? [v15] : ? [v16] : ? [v17] : (cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v3 & ((cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v4) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v4) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | (v5 = v0 & ((v17 = v2 & v14 = v9 & v7 = v1 & cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl___24a2(v4, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v13) = v15 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v10) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v15) = v16 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v11) = v12 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v6) = v8 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eN, cCoq_2eNumbers_2eBinNums_2eN, v10, v13) = v9 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v12, v16) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v6) = v1 & cCoq_2eNumbers_2eBinNums_2eN___24t(v13) & cCoq_2eNumbers_2eBinNums_2eN___24t(v10) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)) | (v16 = v2 & v13 = v9 & v7 = v1 & cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl___24a2(v4, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v12) = v14 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v10) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v14) = v15 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v6) = v8 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v6) = v1 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eN, cCoq_2eNumbers_2eBinNums_2eN, v10, v12) = v9 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v11, v15) = v2 & cCoq_2eNumbers_2eBinNums_2eN___24t(v12) & cCoq_2eNumbers_2eBinNums_2eN___24t(v10) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)) | (v3 = v2 & v1 = cCoq_2eNumbers_2eBinNums_2eZ0))))) | (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v4) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v4) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | (v5 = v0 & ((v16 = v2 & v14 = v9 & v7 = v1 & cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl___24a2(v4, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v13) = v15 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v10) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v11) = v12 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v6) = v8 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v6) = v1 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eN, cCoq_2eNumbers_2eBinNums_2eN, v10, v13) = v9 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v12, v15) = v2 & cCoq_2eNumbers_2eBinNums_2eN___24t(v13) & cCoq_2eNumbers_2eBinNums_2eN___24t(v10) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)) | (v15 = v2 & v13 = v9 & v7 = v1 & cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl___24a2(v4, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v12) = v14 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v10) = v11 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v6) = v8 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eN, cCoq_2eNumbers_2eBinNums_2eN, v10, v12) = v9 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v11, v14) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v6) = v1 & cCoq_2eNumbers_2eBinNums_2eN___24t(v12) & cCoq_2eNumbers_2eBinNums_2eN___24t(v10) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)) | (v3 = v2 & v1 = cCoq_2eNumbers_2eBinNums_2eZ0)))))))) & ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ((v4 = v0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v7 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(v3, v5) = v2 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v6 = v1 & v2 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = cCoq_2eInit_2eDatatypes_2efalse & v1 = cCoq_2eNumbers_2eBinNums_2eZ0))) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v7 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(v3, v5) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v6 = v1 & v2 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = cCoq_2eInit_2eDatatypes_2efalse & v1 = cCoq_2eNumbers_2eBinNums_2eZ0))))) & ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v0) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & ~ p(v3))) & ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ( ~ (v3 = cCoq_2eNumbers_2eBinNums_2eZ0) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v3)) & ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ((v4 = v0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v3, v5) = v7 & cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v7) = v2 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v6 = v1 & v2 = cCoq_2eInit_2eDatatypes_2eLt & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = cCoq_2eInit_2eDatatypes_2eLt & v1 = cCoq_2eNumbers_2eBinNums_2eZ0))) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v7 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v3, v5) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v6 = v1 & v2 = cCoq_2eInit_2eDatatypes_2eGt & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = cCoq_2eInit_2eDatatypes_2eGt & v1 = cCoq_2eNumbers_2eBinNums_2eZ0))))) & ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ((cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v3) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | (v4 = v0 & ((v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v3, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v7) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v3, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v7) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 & v1 = cCoq_2eNumbers_2eBinNums_2eZ0))))) | (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | (v4 = v0 & ((v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v3, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v7) = v2 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v3, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v7) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 & v1 = cCoq_2eNumbers_2eBinNums_2eZ0))))))) & ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ((cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v3) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | (v4 = v0 & ((v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v7) = v2 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v7 = v2 & v6 = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v5, v3) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = v0 & v1 = cCoq_2eNumbers_2eBinNums_2eZ0))))) | (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | (v4 = v0 & ((v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v7) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v7 = v2 & v6 = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v3, v5) = v2 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = v0 & v1 = cCoq_2eNumbers_2eBinNums_2eZ0))))))) & ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ( ~ (v3 = cCoq_2eNumbers_2eBinNums_2eZ0) & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v1) = v3)) & ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eInit_2eNat_2esub___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eInit_2eDatatypes_2eS___24a1(v3) = v4 & cCoq_2eInit_2eDatatypes_2enat___24t(v3) & ( ~ cCoq_2eInit_2eDatatypes_2enat___24t(v1) | (v4 = v0 & ((v7 = v2 & v6 = v1 & cCoq_2eInit_2eNat_2esub___24a2(v3, v5) = v2 & cCoq_2eInit_2eDatatypes_2eS___24a1(v5) = v1 & cCoq_2eInit_2eDatatypes_2enat___24t(v5)) | (v2 = v0 & v1 = cCoq_2eInit_2eDatatypes_2eO)))))) & ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eInit_2eNat_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eInit_2eNat_2emul___24a2(v3, v1) = v4 & cCoq_2eInit_2eNat_2eadd___24a2(v1, v4) = v2 & cCoq_2eInit_2eDatatypes_2eS___24a1(v3) = v0 & cCoq_2eInit_2eDatatypes_2enat___24t(v3))) & ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eInit_2eNat_2emax___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eInit_2eDatatypes_2eS___24a1(v3) = v4 & cCoq_2eInit_2eDatatypes_2enat___24t(v3) & ( ~ cCoq_2eInit_2eDatatypes_2enat___24t(v1) | (v4 = v0 & ((v8 = v2 & v6 = v1 & cCoq_2eInit_2eNat_2emax___24a2(v3, v5) = v7 & cCoq_2eInit_2eDatatypes_2eS___24a1(v7) = v2 & cCoq_2eInit_2eDatatypes_2eS___24a1(v5) = v1 & cCoq_2eInit_2eDatatypes_2enat___24t(v5)) | (v2 = v0 & v1 = cCoq_2eInit_2eDatatypes_2eO)))))) & ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eInit_2eNat_2ecompare___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : (cCoq_2eInit_2eDatatypes_2eS___24a1(v3) = v0 & cCoq_2eInit_2eDatatypes_2enat___24t(v3) & ((v6 = v2 & v5 = v1 & cCoq_2eInit_2eNat_2ecompare___24a2(v3, v4) = v2 & cCoq_2eInit_2eDatatypes_2eS___24a1(v4) = v1 & cCoq_2eInit_2eDatatypes_2enat___24t(v4)) | (v2 = cCoq_2eInit_2eDatatypes_2eGt & v1 = cCoq_2eInit_2eDatatypes_2eO)))) & ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eInit_2eNat_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eInit_2eNat_2eadd___24a2(v3, v1) = v4 & cCoq_2eInit_2eDatatypes_2eS___24a1(v4) = v2 & cCoq_2eInit_2eDatatypes_2eS___24a1(v3) = v0 & cCoq_2eInit_2eDatatypes_2enat___24t(v3))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__14243___24a1(v0) = v2) | ~ c_24__type__14243___24t(v0, v1) | t(v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__14243___24a1(v0) = v2) | ~ t(v1, v2) | c_24__type__14243___24t(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__97___24a1(v0) = v2) | ~ c_24__type__97___24t(v0, v1) | t(v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__97___24a1(v0) = v2) | ~ t(v1, v2) | c_24__type__97___24t(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__59528___24a1(v0) = v2) | ~ c_24__type__59528___24t(v0, v1) | t(v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__59528___24a1(v0) = v2) | ~ t(v1, v2) | c_24__type__59528___24t(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__13234___24a1(v0) = v2) | ~ c_24__type__13234___24t(v0, v1) | t(v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__13234___24a1(v0) = v2) | ~ t(v1, v2) | c_24__type__13234___24t(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__59578___24a1(v0) = v2) | ~ c_24__type__59578___24t(v0, v1) | t(v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__59578___24a1(v0) = v2) | ~ t(v1, v2) | c_24__type__59578___24t(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__13636___24a1(v0) = v2) | ~ c_24__type__13636___24t(v0, v1) | t(v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__13636___24a1(v0) = v2) | ~ t(v1, v2) | c_24__type__13636___24t(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__13214___24a1(v0) = v2) | ~ t(v1, v2) | c_24__type__13214___24t(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__13214___24a1(v0) = v2) | ~ c_24__type__13214___24t(v0, v1) | t(v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__16422___24a1(v0) = v2) | ~ c_24__type__16422___24t(v0, v1) | t(v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__16422___24a1(v0) = v2) | ~ t(v1, v2) | c_24__type__16422___24t(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__68539___24a1(v0) = v2) | ~ c_24__type__68539___24t(v0, v1) | t(v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__68539___24a1(v0) = v2) | ~ t(v1, v2) | c_24__type__68539___24t(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__68565___24a1(v0) = v2) | ~ c_24__type__68565___24t(v0, v1) | t(v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__68565___24a1(v0) = v2) | ~ t(v1, v2) | c_24__type__68565___24t(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__13657___24a1(v0) = v2) | ~ c_24__type__13657___24t(v0, v1) | t(v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__13657___24a1(v0) = v2) | ~ t(v1, v2) | c_24__type__13657___24t(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__14746___24a1(v0) = v2) | ~ c_24__type__14746___24t(v0, v1) | t(v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__14746___24a1(v0) = v2) | ~ t(v1, v2) | c_24__type__14746___24t(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eZnumtheory_2eEuclid, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eInit_2eDatatypes_2elist___24a1(v0) = v2) | ~ cCoq_2eInit_2eDatatypes_2elist___24t(v0, v1) | t(v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eInit_2eDatatypes_2elist___24a1(v0) = v2) | ~ t(v1, v2) | cCoq_2eInit_2eDatatypes_2elist___24t(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eReals_2eRfunctions_2eZ__spec___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eReals_2eRfunctions_2eZ__spec, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eInit_2eSpecif_2esumbool___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eInit_2eSpecif_2esumbool, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eInit_2eSpecif_2esig___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eInit_2eSpecif_2esig, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emax___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eNArith_2eBinNatDef_2eN_2emax, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emodulo___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eNArith_2eBinNatDef_2eN_2emodulo, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eNArith_2eBinNatDef_2eN_2epow, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eNArith_2eBinNatDef_2eN_2ediv, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esetbit___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ! [v4] : ! [v5] : (v4 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v4) = v5) & ! [v4] : ! [v5] : (v4 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v4) = v5))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esetbit___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinInt_2eZ_2esetbit, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v0, v1) = v2) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v1, v0) = v2) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2elxor, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elor___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2elor, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff___24a2(v0, v2) = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & ( ~ p(v3) | (p(v4) & p(v1))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v0, v1) = v2) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v1, v0) = v2) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eland, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a1(v0) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinInt_2eZ_2eeqf___24a2(v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eZpower_2eZpower__nat___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eZpower_2eZpower__nat, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__lam__68508___24a1(v1) = v2) | ~ c_24__type__68505___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v3] : ? [v4] : (happ(v0, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ( ~ p(v3) | cCoq_2eInit_2eSpecif_2esig___24t(cCoq_2eInit_2eDatatypes_2enat, v2, v4)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__lam__300___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(c_24__lam__300, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__lam__259___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(c_24__lam__259, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__prop__35229___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v3 & cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v2, v3, v4, v5))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__prop__35229___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(c_24__prop__35229, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__prop__34426___24a1(v1) = v2) | ~ c_24__type__34423___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v3] : ? [v4] : (c_24__prop__34425___24a1(v1) = v3 & happ(v0, v1) = v4 & cCoq_2eInit_2eSpecif_2esumbool___24t(v3, v2, v4))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__prop__34425___24a1(v1) = v2) | ~ c_24__type__34423___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v3] : ? [v4] : (c_24__prop__34426___24a1(v1) = v3 & happ(v0, v1) = v4 & cCoq_2eInit_2eSpecif_2esumbool___24t(v2, v3, v4))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__prop__19713___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eLogic_2eDecidable_2edecidable___24a1(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__prop__19713___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(c_24__prop__19713, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__prop__13363___24a2(v0, v1) = v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | ~ cCoq_2eLogic_2eDecidable_2edecidable___24a1(v1) | ~ cCoq_2eLogic_2eDecidable_2edecidable___24a1(v0) | cCoq_2eLogic_2eDecidable_2edecidable___24a1(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__prop__13363___24a2(v0, v1) = v2) | ~ p(v2) | p(v1)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__prop__13363___24a2(v0, v1) = v2) | ~ p(v2) | p(v0)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__prop__13363___24a2(v0, v1) = v2) | ~ p(v1) | ~ p(v0) | p(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__prop__13363___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(c_24__prop__13363, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__lam__18639___24a2(v0, v1) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a1(v0) = v2) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__lam__18639___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(c_24__lam__18639, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2evmon___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2esetoid__ring_2eRing__polynom_2evmon, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEopp, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEc, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEX, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eReals_2eRfunctions_2eZintNeg___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eReals_2eRfunctions_2eZintNeg, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2esetoid__ring_2eRing__polynom_2ezmon, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEO___24a1(v0) = v2) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEI___24a1(v1) = v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eReals_2eRfunctions_2eZintPos___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eReals_2eRfunctions_2eZintPos, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eInit_2eSpecif_2eleft___24a2(v0, v1) = v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | ? [v3] : (cCoq_2eInit_2eSpecif_2eright___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v4, v6) = v7) | ~ (happ(v4, v3) = v5) | ~ c_24__type__65103___24t(v0, v1, v4) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v6) | ~ p(v5) | p(v7) | p(v0)) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v4, v6) = v7) | ~ (happ(v4, v3) = v5) | ~ c_24__type__65103___24t(v0, v1, v4) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v6) | ~ p(v5) | p(v7) | ? [v8] : (happ(v4, v2) = v8 & ~ p(v8))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v4, v6) = v7) | ~ (happ(v4, v3) = v5) | ~ c_24__type__65103___24t(v0, v1, v4) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v6) | p(v7) | p(v1) | p(v0)) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v4, v6) = v7) | ~ (happ(v4, v3) = v5) | ~ c_24__type__65103___24t(v0, v1, v4) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v6) | p(v7) | p(v1) | ? [v8] : (happ(v4, v2) = v8 & ~ p(v8))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v4, v6) = v7) | ~ (happ(v4, v2) = v5) | ~ c_24__type__65103___24t(v0, v1, v4) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v6) | ~ p(v5) | p(v7) | p(v1)) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v4, v6) = v7) | ~ (happ(v4, v2) = v5) | ~ c_24__type__65103___24t(v0, v1, v4) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v6) | ~ p(v5) | p(v7) | ? [v8] : (happ(v4, v3) = v8 & ~ p(v8))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v4, v6) = v7) | ~ (happ(v4, v2) = v5) | ~ c_24__type__65103___24t(v0, v1, v4) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v6) | p(v7) | p(v1) | p(v0)) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v4, v6) = v7) | ~ (happ(v4, v2) = v5) | ~ c_24__type__65103___24t(v0, v1, v4) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v6) | p(v7) | p(v0) | ? [v8] : (happ(v4, v3) = v8 & ~ p(v8))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eInit_2eSpecif_2eleft___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eInit_2eSpecif_2eleft, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eInit_2eSpecif_2eright___24a2(v0, v1) = v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | ? [v3] : (cCoq_2eInit_2eSpecif_2eleft___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v4, v6) = v7) | ~ (happ(v4, v3) = v5) | ~ c_24__type__65103___24t(v0, v1, v4) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v6) | ~ p(v5) | p(v7) | p(v1)) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v4, v6) = v7) | ~ (happ(v4, v3) = v5) | ~ c_24__type__65103___24t(v0, v1, v4) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v6) | ~ p(v5) | p(v7) | ? [v8] : (happ(v4, v2) = v8 & ~ p(v8))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v4, v6) = v7) | ~ (happ(v4, v3) = v5) | ~ c_24__type__65103___24t(v0, v1, v4) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v6) | p(v7) | p(v1) | p(v0)) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v4, v6) = v7) | ~ (happ(v4, v3) = v5) | ~ c_24__type__65103___24t(v0, v1, v4) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v6) | p(v7) | p(v0) | ? [v8] : (happ(v4, v2) = v8 & ~ p(v8))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v4, v6) = v7) | ~ (happ(v4, v2) = v5) | ~ c_24__type__65103___24t(v0, v1, v4) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v6) | ~ p(v5) | p(v7) | p(v0)) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v4, v6) = v7) | ~ (happ(v4, v2) = v5) | ~ c_24__type__65103___24t(v0, v1, v4) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v6) | ~ p(v5) | p(v7) | ? [v8] : (happ(v4, v3) = v8 & ~ p(v8))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v4, v6) = v7) | ~ (happ(v4, v2) = v5) | ~ c_24__type__65103___24t(v0, v1, v4) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v6) | p(v7) | p(v1) | p(v0)) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v4, v6) = v7) | ~ (happ(v4, v2) = v5) | ~ c_24__type__65103___24t(v0, v1, v4) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v6) | p(v7) | p(v1) | ? [v8] : (happ(v4, v3) = v8 & ~ p(v8))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eInit_2eSpecif_2eright___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eInit_2eSpecif_2eright, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(v0) = v2) | ~ cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v1) | t(v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(v0) = v2) | ~ t(v1, v2) | cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v0) = v2) | ~ cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v1) | t(v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v0) = v2) | ~ t(v1, v2) | cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eInit_2eDatatypes_2eprod___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eInit_2eDatatypes_2eprod, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eInit_2eDatatypes_2eSome___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eInit_2eDatatypes_2eSome, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2esetoid__ring_2eRing__polynom_2ePc, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eZpower_2eshift__pos___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eZpower_2eshift__pos, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eZbool_2eZeq__bool___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v3 & ((v3 = cCoq_2eInit_2eDatatypes_2eGt & v2 = cCoq_2eInit_2eDatatypes_2efalse) | (v3 = cCoq_2eInit_2eDatatypes_2eLt & v2 = cCoq_2eInit_2eDatatypes_2efalse) | (v3 = cCoq_2eInit_2eDatatypes_2eEq & v2 = cCoq_2eInit_2eDatatypes_2etrue)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eZbool_2eZeq__bool___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eZbool_2eZeq__bool, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eeq__dec___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinInt_2eZ_2eeq__dec, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ( ~ p(v3) | (v13 = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v11, v4) = v12 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v9) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v12) = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v4) = v8 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) & p(v8) & p(v7))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v6, all_0_45_45) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & (v7 = v4 | ~ p(v3)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v3) = v8 & ! [v9] : ! [v10] : ! [v11] : ! [v12] : (v4 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v11, v3) = v12) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v9) = v10) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v12) = v0) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v8) | ~ p(v7)))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v3) = v7) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v8 & ! [v9] : ! [v10] : ! [v11] : ! [v12] : (v4 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v11, v3) = v12) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v9) = v10) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v12) = v0) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v8) | ~ p(v7)))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ((v4 = v1 & v2 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v3 = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eodd___24a1(v0) = v2) | (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | (v4 = v1 & ((v10 = v2 & v7 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v6) = v8 & cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(v8, v5) = v9 & cCoq_2eInit_2eDatatypes_2enegb___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v6) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)) | (v8 = v2 & v7 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v6, v5) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v6) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)) | (v2 = cCoq_2eInit_2eDatatypes_2efalse & v0 = cCoq_2eNumbers_2eBinNums_2eZ0))))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & ( ~ p(v4) | p(v3)) & ( ~ p(v3) | p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & ( ~ p(v4) | p(v3)) & ( ~ p(v3) | p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v4 & ( ~ p(v4) | p(v3)) & ( ~ p(v3) | p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & ( ~ p(v3) | p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v3) | p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v4 & ( ~ p(v4) | p(v3)) & ( ~ p(v3) | p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v2) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2esub, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & (v6 = v2 | ~ p(v3)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & (v5 = v2 | ~ p(v3)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v1) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & (v8 = v6 | ~ p(v7)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v1) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | ~ p(v3) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v1) = v7)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v1) = v2) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v3) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v3] : ? [v4] : ((v4 = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v0 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3)) | (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & ~ p(v3)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v1) = v2) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem___24a2(v0, v1) = v3 & cCoq_2eInit_2eDatatypes_2esnd___24a3(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v3) = v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2erem, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem___24a2(v0, v1) = v2) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v1) = v3 & cCoq_2eInit_2eDatatypes_2esnd___24a3(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v2) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem___24a2(v0, v1) = v2) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v1) = v3 & cCoq_2eInit_2eDatatypes_2efst___24a3(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v2) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ( ~ p(v4) | ~ p(v3) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v6) | ~ p(v3) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v2) = v7 & p(v7))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v2) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | p(v5) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v0) = v7 & ~ p(v7))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v6) | ~ p(v3) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v4) = v7 & p(v7))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | p(v5) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v6) = v7 & ~ p(v7))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v1) = v2) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem___24a2(v0, v1) = v3 & cCoq_2eInit_2eDatatypes_2efst___24a3(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v3) = v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2equot, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eZpower_2eZpower__nat___24a2(v0, v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & (v5 = v2 | ~ p(v3)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & (v8 = v6 | ~ p(v7)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | ~ p(v3) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v4) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v6)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & (v9 = v6 | ~ p(v7)))) & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & (v9 = v6 | ~ p(v7)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | ~ p(v3) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v8) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v4) = v6)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epow, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ( ~ p(v3) | (v13 = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v11, v2) = v12 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v9) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v12) = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v2) = v8 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) & p(v8) & p(v7))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v2) = v8 & ! [v9] : ! [v10] : ! [v11] : ! [v12] : (v4 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v11, v2) = v12) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v9) = v10) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v12) = v0) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v8) | ~ p(v7)))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v2) = v7) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v8 & ! [v9] : ! [v10] : ! [v11] : ! [v12] : (v4 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v11, v2) = v12) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v9) = v10) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v12) = v0) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v8) | ~ p(v7)))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v3] : ? [v4] : ((v4 = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v0 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3)) | (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & ~ p(v3)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v1) = v5 & ( ~ p(v3) | (p(v5) & p(v4))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & ( ~ p(v3) | (p(v5) & p(v4))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v1) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ( ~ p(v3) | (p(v5) & p(v4))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv__eucl___24a2(v0, v1) = v3 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v4, v2) = v3 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v2))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v3 & ((v2 = v1 & p(v4)) | (v2 = v0 & p(v3))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v3 & ((v3 = cCoq_2eInit_2eDatatypes_2eGt & v2 = v1) | (v2 = v0 & (v3 = cCoq_2eInit_2eDatatypes_2eLt | v3 = cCoq_2eInit_2eDatatypes_2eEq))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2emin, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v3 & ((v2 = v1 & p(v3)) | (v2 = v0 & p(v4))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v3 & ((v3 = cCoq_2eInit_2eDatatypes_2eGt & v2 = v0) | (v3 = cCoq_2eInit_2eDatatypes_2eLt & v2 = v1) | (v3 = cCoq_2eInit_2eDatatypes_2eEq & v2 = v0)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2emax, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v3 & cCoq_2eInit_2eDatatypes_2eBoolSpec___24a3(v3, v4, v2))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v3 & ((v3 = cCoq_2eInit_2eDatatypes_2eGt & v2 = cCoq_2eInit_2eDatatypes_2efalse) | (v3 = cCoq_2eInit_2eDatatypes_2eLt & v2 = cCoq_2eInit_2eDatatypes_2etrue) | (v3 = cCoq_2eInit_2eDatatypes_2eEq & v2 = cCoq_2eInit_2eDatatypes_2efalse)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eltb, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v4 & cCoq_2eInit_2eDatatypes_2eBoolSpec___24a3(v3, v4, v2))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v3 & ((v3 = cCoq_2eInit_2eDatatypes_2eGt & v2 = cCoq_2eInit_2eDatatypes_2efalse) | (v2 = cCoq_2eInit_2eDatatypes_2etrue & (v3 = cCoq_2eInit_2eDatatypes_2eLt | v3 = cCoq_2eInit_2eDatatypes_2eEq))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v3 & ( ~ (v2 = cCoq_2eInit_2eDatatypes_2etrue) | p(v3)) & (v2 = cCoq_2eInit_2eDatatypes_2etrue | ~ p(v3)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eleb, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2ePArith_2eBinPosDef_2ePos_2egcd, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v3 & ~ p(v3))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & (v5 = v2 | ~ p(v3)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v1) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v4) = v6) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v6) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v1) = v6)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v4, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v2, v4) = v6) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v4, v1) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v6) = v5)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v2, v4) = v6) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v6) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v4) = v6)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v3 & ~ p(v3))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v3 & ~ p(v3))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v3 & ~ p(v3))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v3 & ~ p(v3))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v3 & (v4 = v1 | ~ p(v3)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v2) = v0) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v0, v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v2, v1)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v2, v0)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & p(v3))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = v4 & ((v3 = v2 & v0 = cCoq_2eNumbers_2eBinNums_2eZ0) | (cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v6 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | (v6 = v0 & ((v10 = v2 & v8 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___24a2(v5, v7) = v9 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v10 = v2 & v8 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___24a2(v5, v7) = v9 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v4 = v2 & v1 = cCoq_2eNumbers_2eBinNums_2eZ0))))) | (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v6 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | (v6 = v0 & ((v10 = v2 & v8 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___24a2(v5, v7) = v9 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v10 = v2 & v8 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___24a2(v5, v7) = v9 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v4 = v2 & v1 = cCoq_2eNumbers_2eBinNums_2eZ0)))))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2egcd, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ( ~ p(v4) | ~ p(v3) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv__eucl___24a2(v0, v1) = v3 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v2, v4) = v3 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v2))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v2, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & (v8 = v6 | ~ p(v7)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | ~ p(v3) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v2, v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v7)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v1) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v6) | ~ p(v3) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v2) = v7 & p(v7))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v2) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | p(v5) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v1) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v0) = v7 & ~ p(v7))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v1) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v6) | ~ p(v3) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v4) = v7 & p(v7))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | p(v5) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v1) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v6) = v7 & ~ p(v7))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v1) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v6) | ~ p(v3) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v7 & p(v7))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | p(v5) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v1) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v6) = v7 & ~ p(v7))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v6) | ~ p(v3) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v2) = v7 & p(v7))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v2) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | p(v5) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v0) = v7 & ~ p(v7))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v6) | ~ p(v3) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v4) = v7 & p(v7))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | p(v5) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v6) = v7 & ~ p(v7))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v6) | ~ p(v3) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v7 & p(v7))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | p(v5) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v6) = v7 & ~ p(v7))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2ediv, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & p(v3))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, v1) = v2) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v1, v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v5) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinInt_2eZ_2elcm, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ c_24__type__245___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v2) | ? [v3] : (happ(v0, v1) = v3 & ! [v4] : ! [v5] : ( ~ (c_24__lam__259___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ? [v6] : (happ(v3, v4) = v6 & cCoq_2eInit_2eSpecif_2esig___24t(all_0_26_26, v5, v6))) & ! [v4] : ! [v5] : ( ~ (happ(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ? [v6] : (c_24__lam__259___24a2(v1, v4) = v6 & cCoq_2eInit_2eSpecif_2esig___24t(all_0_26_26, v6, v5))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416654___24a2(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v0)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v1) = v5 & p(v5) & p(v4))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v0) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eLogic_2eDecidable_2edecidable___24a1(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v3 & p(v3))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v3 & ( ~ p(v3) | p(v2)) & ( ~ p(v2) | p(v3)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v1) = v2) | ~ p(v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = cCoq_2eInit_2eDatatypes_2eGt) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v1) = v2) | p(v2) | ? [v3] : ( ~ (v3 = cCoq_2eInit_2eDatatypes_2eGt) & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinInt_2eZ_2egt, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416639___24a2(v0, v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v3 & cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v3) = v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : (c_24__prop__35229___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v4 & cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v3, v4, v5, v2))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eZbool_2eZeq__bool___24a2(v0, v1) = v3 & ((v3 = cCoq_2eInit_2eDatatypes_2efalse & v2 = cCoq_2eInit_2eDatatypes_2eGt) | (v3 = cCoq_2eInit_2eDatatypes_2efalse & v2 = cCoq_2eInit_2eDatatypes_2eLt) | (v3 = cCoq_2eInit_2eDatatypes_2etrue & v2 = cCoq_2eInit_2eDatatypes_2eEq)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v3 & ((v3 = v1 & v2 = cCoq_2eInit_2eDatatypes_2eGt) | (v3 = v0 & (v2 = cCoq_2eInit_2eDatatypes_2eLt | v2 = cCoq_2eInit_2eDatatypes_2eEq))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v3 & ((v3 = v1 & v2 = cCoq_2eInit_2eDatatypes_2eLt) | (v3 = v0 & v2 = cCoq_2eInit_2eDatatypes_2eGt) | (v3 = v0 & v2 = cCoq_2eInit_2eDatatypes_2eEq)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v0, v1) = v3 & ((v3 = cCoq_2eInit_2eDatatypes_2efalse & v2 = cCoq_2eInit_2eDatatypes_2eGt) | (v3 = cCoq_2eInit_2eDatatypes_2efalse & v2 = cCoq_2eInit_2eDatatypes_2eEq) | (v3 = cCoq_2eInit_2eDatatypes_2etrue & v2 = cCoq_2eInit_2eDatatypes_2eLt)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(v0, v1) = v3 & ((v3 = cCoq_2eInit_2eDatatypes_2efalse & v2 = cCoq_2eInit_2eDatatypes_2eGt) | (v3 = cCoq_2eInit_2eDatatypes_2etrue & (v2 = cCoq_2eInit_2eDatatypes_2eLt | v2 = cCoq_2eInit_2eDatatypes_2eEq))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v1, v0) = v3 & cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v2) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__399___24a1(v0) = v2) | ~ c_24__type__399___24t(v0, v1) | t(v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__399___24a1(v0) = v2) | ~ t(v1, v2) | c_24__type__399___24t(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eReals_2eRpow__def_2epow___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eReals_2eRpow__def_2epow, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eReals_2eRdefinitions_2eRmult___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eReals_2eRdefinitions_2eRmult, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eQArith_2eQArith__base_2eQmake___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eQArith_2eQArith__base_2eQmake, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esub___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask___24a2(v0, v1) = v3 & ((v5 = v3 & v4 = v2 & cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v2) = v3 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v3 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNeg & v2 = cCoq_2eNumbers_2eBinNums_2exH) | (v3 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNul & v2 = cCoq_2eNumbers_2eBinNums_2exH)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esub___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esub, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eNumbers_2eBinNums_2exI___24a1(v0) = v2) | ~ (cCoq_2eNumbers_2eBinNums_2exO___24a1(v1) = v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__fix__413__1__add__carry___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(c_24__fix__413__1__add__carry, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eNArith_2eBinNatDef_2eN_2etestbit, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eNArith_2eBinNatDef_2eN_2esub, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2ePArith_2eBinPosDef_2ePos_2esub___24a2(v0, v1) = v3 & ((v5 = v2 & v4 = v3 & cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v3) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v3 = cCoq_2eNumbers_2eBinNums_2exH & v2 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNeg) | (v3 = cCoq_2eNumbers_2eBinNums_2exH & v2 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNul)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eNArith_2eBinNatDef_2eN_2emul, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v1, v1) = v2) | ~ (c_24__let__1__s__19231___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | cCoq_2ePArith_2eBinPos_2ePos_2ele___24a2(v2, v0)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v1, v1) = v2) | ~ (c_24__let__1__s__19231___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v3] : ? [v4] : (cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v1) = v3 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v3, v3) = v4 & cCoq_2ePArith_2eBinPos_2ePos_2elt___24a2(v0, v4))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2ePArith_2eBinPosDef_2ePos_2emul, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ? [v3] : (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v0, v1) = v3 & ((v3 = cCoq_2eInit_2eDatatypes_2eGt & v2 = v1) | (v2 = v0 & (v3 = cCoq_2eInit_2eDatatypes_2eLt | v3 = cCoq_2eInit_2eDatatypes_2eEq))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eNArith_2eBinNatDef_2eN_2emin, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eNArith_2eBinNatDef_2eN_2eadd, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v0, v1) = v2) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v1, v0) = v2) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ? [v3] : (cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(v0, v1) = v3 & ((v3 = v1 & v2 = cCoq_2eInit_2eDatatypes_2eGt) | (v3 = v0 & (v2 = cCoq_2eInit_2eDatatypes_2eLt | v2 = cCoq_2eInit_2eDatatypes_2eEq))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eNArith_2eBinNatDef_2eN_2ecompare, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eInit_2eNat_2esub___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eInit_2eNat_2esub, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eInit_2eNat_2emul___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eInit_2eNat_2emul, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eInit_2eNat_2emax___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eInit_2eNat_2emax, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eInit_2eNat_2ecompare___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eInit_2eNat_2ecompare, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eInit_2eNat_2eadd___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eInit_2eNat_2eadd, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eInit_2eDatatypes_2exorb, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eInit_2eDatatypes_2eorb___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eInit_2eDatatypes_2eorb, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ c_24__type__68531___24t(v0) | ~ c_24__type__16414___24t(v1) | ? [v3] : (happ(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (happ(v7, v8) = v9) | ~ (happ(v5, v6) = v7) | ~ (happ(v3, v4) = v5) | ~ c_24__type__68539___24t(v1, v6) | ~ t(v4, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ? [v10] : ? [v11] : (happ(v1, v8) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v10 & ( ~ p(v10) | t(v9, v11)))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (happ(v5, v6) = v7) | ~ (happ(v3, v4) = v5) | ~ (happ(v1, v8) = v9) | ~ c_24__type__68539___24t(v1, v6) | ~ t(v4, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ? [v10] : ? [v11] : (happ(v7, v8) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v10 & ( ~ p(v10) | t(v11, v9)))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (happ(v5, v6) = v7) | ~ (happ(v3, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v9) | ~ c_24__type__68539___24t(v1, v6) | ~ t(v4, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ~ p(v9) | ? [v10] : ? [v11] : (happ(v7, v8) = v10 & happ(v1, v8) = v11 & t(v10, v11))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ c_24__type__16414___24t(v1) | ~ c_24__type__16412___24t(v0) | ? [v3] : (happ(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (happ(v7, v8) = v9) | ~ (happ(v5, v6) = v7) | ~ (happ(v3, v4) = v5) | ~ c_24__type__16422___24t(v1, v6) | ~ t(v4, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ? [v10] : ? [v11] : (happ(v1, v8) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v10 & ( ~ p(v10) | t(v9, v11)))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (happ(v5, v6) = v7) | ~ (happ(v3, v4) = v5) | ~ (happ(v1, v8) = v9) | ~ c_24__type__16422___24t(v1, v6) | ~ t(v4, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ? [v10] : ? [v11] : (happ(v7, v8) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v10 & ( ~ p(v10) | t(v11, v9)))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (happ(v5, v6) = v7) | ~ (happ(v3, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v9) | ~ c_24__type__16422___24t(v1, v6) | ~ t(v4, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ~ p(v9) | ? [v10] : ? [v11] : (happ(v7, v8) = v10 & happ(v1, v8) = v11 & t(v10, v11))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v1, cCoq_2eInit_2eDatatypes_2eO) = v2) | ~ c_24__type__13229___24t(v1) | ~ c_24__type__13227___24t(v0) | ? [v3] : (happ(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (happ(v7, v8) = v9) | ~ (happ(v5, v6) = v7) | ~ (happ(v3, v4) = v5) | ~ c_24__type__13234___24t(v1, v6) | ~ t(v4, v2) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v8) | ? [v10] : (happ(v1, v8) = v10 & t(v9, v10))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (happ(v5, v6) = v7) | ~ (happ(v3, v4) = v5) | ~ (happ(v1, v8) = v9) | ~ c_24__type__13234___24t(v1, v6) | ~ t(v4, v2) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v8) | ? [v10] : (happ(v7, v8) = v10 & t(v10, v9))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | cProp___24t(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | p(v2) | ? [v3] : ? [v4] : ? [v5] : ((cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v3) = v4 & happ(v0, v4) = v5 & cCoq_2eInit_2eDatatypes_2enat___24t(v3) & ~ p(v5)) | (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ~ p(v3)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | p(v2) | ? [v3] : ? [v4] : ? [v5] : ((happ(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & p(v4) & ~ p(v5) & ! [v6] : ! [v7] : ( ~ (happ(v0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | p(v7) | ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v3) = v9 & ( ~ p(v9) | ~ p(v8)))) & ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v7) | ? [v8] : ? [v9] : (happ(v0, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v3) = v8 & ( ~ p(v8) | p(v9)))) & ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v3) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v7) | ? [v8] : ? [v9] : (happ(v0, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v8 & ( ~ p(v8) | p(v9))))) | (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ~ p(v3)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | p(v2) | ? [v3] : ? [v4] : ((happ(v0, v3) = v4 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & ~ p(v4) & ! [v5] : ! [v6] : ( ~ (happ(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v3) = v8 & ( ~ p(v8) | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ? [v7] : ? [v8] : (happ(v0, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v3) = v7 & ( ~ p(v7) | p(v8)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v3) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ? [v7] : ? [v8] : (happ(v0, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & ( ~ p(v7) | p(v8))))) | (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ~ p(v3)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__68531___24t(v0) | ~ c_24__type__16414___24t(v1) | ? [v3] : (happ(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (happ(v7, v8) = v9) | ~ (happ(v5, v6) = v7) | ~ (happ(v2, v4) = v5) | ~ c_24__type__68539___24t(v1, v6) | ~ t(v4, v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ? [v10] : ? [v11] : (happ(v1, v8) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v10 & ( ~ p(v10) | t(v9, v11)))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (happ(v5, v6) = v7) | ~ (happ(v2, v4) = v5) | ~ (happ(v1, v8) = v9) | ~ c_24__type__68539___24t(v1, v6) | ~ t(v4, v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ? [v10] : ? [v11] : (happ(v7, v8) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v10 & ( ~ p(v10) | t(v11, v9)))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (happ(v5, v6) = v7) | ~ (happ(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v9) | ~ c_24__type__68539___24t(v1, v6) | ~ t(v4, v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ~ p(v9) | ? [v10] : ? [v11] : (happ(v7, v8) = v10 & happ(v1, v8) = v11 & t(v10, v11))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__68505___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v3] : ? [v4] : (c_24__lam__68508___24a1(v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ( ~ p(v3) | cCoq_2eInit_2eSpecif_2esig___24t(cCoq_2eInit_2eDatatypes_2enat, v4, v2)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__57851___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | cCoq_2eNumbers_2eBinNums_2eN___24t(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__515___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | cCoq_2eInit_2eDatatypes_2eprod___24t(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__401___24t(v0) | ~ cType___24t(v1) | cType___24t(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__956___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | cCoq_2eInit_2eDatatypes_2ebool___24t(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__34423___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v3] : ? [v4] : (c_24__prop__34426___24a1(v1) = v4 & c_24__prop__34425___24a1(v1) = v3 & cCoq_2eInit_2eSpecif_2esumbool___24t(v3, v4, v2))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__31347___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v1) | cCoq_2eNumbers_2eBinNums_2eN___24t(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__30___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | cCoq_2eNumbers_2eBinNums_2eZ___24t(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__25___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | cCoq_2eNumbers_2eBinNums_2eZ___24t(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__22008___24t(v0) | ~ cCoq_2eQArith_2eQArith__base_2eQ___24t(v1) | cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__22003___24t(v0) | ~ cCoq_2eQArith_2eQArith__base_2eQ___24t(v1) | cCoq_2eNumbers_2eBinNums_2eZ___24t(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__19822___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v1) | cProp___24t(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__19818___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v1) | cCoq_2eNumbers_2eBinNums_2eZ___24t(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__19325___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__19321___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | cCoq_2eNumbers_2eBinNums_2eZ___24t(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__19318___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v1) | cCoq_2eNumbers_2eBinNums_2eZ___24t(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__19311___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | cCoq_2eNumbers_2eBinNums_2eN___24t(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__19307___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | cCoq_2eInit_2eDatatypes_2enat___24t(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__19222___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | cCoq_2eInit_2eDatatypes_2enat___24t(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__19160___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | cCoq_2eInit_2eDatatypes_2enat___24t(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__16414___24t(v1) | ~ c_24__type__16412___24t(v0) | ? [v3] : (happ(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (happ(v7, v8) = v9) | ~ (happ(v5, v6) = v7) | ~ (happ(v2, v4) = v5) | ~ c_24__type__16422___24t(v1, v6) | ~ t(v4, v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ? [v10] : ? [v11] : (happ(v1, v8) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v10 & ( ~ p(v10) | t(v9, v11)))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (happ(v5, v6) = v7) | ~ (happ(v2, v4) = v5) | ~ (happ(v1, v8) = v9) | ~ c_24__type__16422___24t(v1, v6) | ~ t(v4, v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ? [v10] : ? [v11] : (happ(v7, v8) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v10 & ( ~ p(v10) | t(v11, v9)))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (happ(v5, v6) = v7) | ~ (happ(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v9) | ~ c_24__type__16422___24t(v1, v6) | ~ t(v4, v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ~ p(v9) | ? [v10] : ? [v11] : (happ(v7, v8) = v10 & happ(v1, v8) = v11 & t(v10, v11))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__16414___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | cType___24t(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__14906___24t(v0) | ~ cType___24t(v1) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(v1) = v3 & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v1) = v6 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v5, v6) = v7 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v3, v3) = v4 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v1, cCoq_2esetoid__ring_2eRing__polynom_2eMon) = v5 & ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ! [v14] : ! [v15] : ! [v16] : ! [v17] : ! [v18] : ! [v19] : ! [v20] : ! [v21] : ! [v22] : ! [v23] : ! [v24] : ! [v25] : ( ~ (happ(v23, v24) = v25) | ~ (happ(v21, v22) = v23) | ~ (happ(v19, v20) = v21) | ~ (happ(v17, v18) = v19) | ~ (happ(v15, v16) = v17) | ~ (happ(v13, v14) = v15) | ~ (happ(v11, v12) = v13) | ~ (happ(v9, v10) = v11) | ~ (happ(v2, v8) = v9) | ~ c_24__type__14746___24t(v1, v22) | ~ c_24__type__13657___24t(v1, v18) | ~ c_24__type__13636___24t(v1, v16) | ~ c_24__type__13636___24t(v1, v14) | ~ c_24__type__13636___24t(v1, v12) | ~ cCoq_2eInit_2eDatatypes_2elist___24t(v4, v24) | ~ c_24__type__14243___24t(v1, v20) | ~ t(v10, v1) | ~ t(v8, v1) | cCoq_2eInit_2eDatatypes_2elist___24t(v7, v25)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__14728___24t(v0) | ~ cType___24t(v1) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v1) = v4 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v3, v4) = v5 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v1, cCoq_2esetoid__ring_2eRing__polynom_2eMon) = v3 & ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ! [v14] : ! [v15] : ! [v16] : ! [v17] : ! [v18] : ! [v19] : ! [v20] : ! [v21] : ! [v22] : ! [v23] : ! [v24] : ! [v25] : ! [v26] : ! [v27] : ( ~ (happ(v25, v26) = v27) | ~ (happ(v23, v24) = v25) | ~ (happ(v21, v22) = v23) | ~ (happ(v19, v20) = v21) | ~ (happ(v17, v18) = v19) | ~ (happ(v15, v16) = v17) | ~ (happ(v13, v14) = v15) | ~ (happ(v11, v12) = v13) | ~ (happ(v9, v10) = v11) | ~ (happ(v7, v8) = v9) | ~ (happ(v2, v6) = v7) | ~ c_24__type__14746___24t(v1, v20) | ~ c_24__type__13657___24t(v1, v16) | ~ c_24__type__13636___24t(v1, v14) | ~ c_24__type__13636___24t(v1, v12) | ~ c_24__type__13636___24t(v1, v10) | ~ cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v1, v26) | ~ cCoq_2eInit_2eDatatypes_2elist___24t(v5, v24) | ~ c_24__type__14243___24t(v1, v18) | ~ t(v8, v1) | ~ t(v6, v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v22) | cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v1, v27)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__13885___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | cCoq_2eReals_2eRdefinitions_2eR___24t(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__13871___24t(v0) | ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v1) | cCoq_2eReals_2eRdefinitions_2eR___24t(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__13361___24t(v0) | ~ cProp___24t(v1) | cProp___24t(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__13342___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v1) | cCoq_2eInit_2eDatatypes_2ecomparison___24t(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__13335___24t(v0) | ~ cType___24t(v1) | cCoq_2eInit_2eDatatypes_2elist___24t(v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__13229___24t(v1) | ~ c_24__type__13227___24t(v0) | ? [v3] : (happ(v1, cCoq_2eInit_2eDatatypes_2eO) = v3 & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (happ(v7, v8) = v9) | ~ (happ(v5, v6) = v7) | ~ (happ(v2, v4) = v5) | ~ c_24__type__13234___24t(v1, v6) | ~ t(v4, v3) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v8) | ? [v10] : (happ(v1, v8) = v10 & t(v9, v10))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (happ(v5, v6) = v7) | ~ (happ(v2, v4) = v5) | ~ (happ(v1, v8) = v9) | ~ c_24__type__13234___24t(v1, v6) | ~ t(v4, v3) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v8) | ? [v10] : (happ(v7, v8) = v10 & t(v10, v9))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__13229___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v1) | cType___24t(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__13209___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v1) | cCoq_2eInit_2eDatatypes_2enat___24t(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__13192___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v1) | cCoq_2eInit_2eDatatypes_2ebool___24t(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__13186___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | cCoq_2eNumbers_2eBinNums_2eN___24t(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__12___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eInit_2eDatatypes_2eandb___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eInit_2eDatatypes_2eandb, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v3 & ( ~ p(v3) | (v6 = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v5) = v0 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & p(v8) & p(v7))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v3 & ~ p(v3))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv__eucl___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v3, v5) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v1) = v8 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & ( ~ (v6 = v0) | ~ p(v8) | ~ p(v7) | c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416654___24a2(v0, v1)) & ( ~ c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416654___24a2(v0, v1) | (v6 = v0 & p(v8) & p(v7))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv__eucl___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v3 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v4, v3) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv__eucl___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v3 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v3, v4) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv__eucl___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2ediv__eucl, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epos__div__eucl___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v4, v6) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v0) = v9 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v1) = v3 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & ( ~ (v7 = v3) | ~ p(v9) | ~ p(v8) | c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416639___24a2(v0, v1)) & ( ~ c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416639___24a2(v0, v1) | (v7 = v3 & p(v9) & p(v8))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epos__div__eucl___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epos__div__eucl, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ( ~ (happ(v4, v3) = v5) | ~ c_24__type__74___24t(v4) | p(v5) | ? [v6] : (happ(v4, v2) = v6 & ~ p(v6))) & ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ c_24__type__74___24t(v4) | ~ p(v5) | ? [v6] : (happ(v4, v3) = v6 & p(v6))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v0) = v2) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4 & ! [v6] : ! [v7] : ( ~ (happ(v6, v5) = v7) | ~ c_24__type__74___24t(v6) | p(v7) | ? [v8] : (happ(v6, v4) = v8 & ~ p(v8))) & ! [v6] : ! [v7] : ( ~ (happ(v6, v4) = v7) | ~ c_24__type__74___24t(v6) | ~ p(v7) | ? [v8] : (happ(v6, v5) = v8 & p(v8))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : (v5 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v5) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v1, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v9) & ! [v5] : ! [v6] : (v5 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v9, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v1, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v8) = v9)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v5 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v1, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v8) & ! [v5] : ! [v6] : (v5 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v1, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v7) = v8)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v5 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v1) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v8) & ! [v5] : ! [v6] : (v5 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v1) = v8)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v0) = v3 & ! [v4] : ! [v5] : ( ~ (happ(v4, v3) = v5) | ~ c_24__type__74___24t(v4) | ~ p(v5) | ? [v6] : (happ(v4, v2) = v6 & p(v6))) & ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ c_24__type__74___24t(v4) | p(v5) | ? [v6] : (happ(v4, v3) = v6 & ~ p(v6))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v5, v1) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v4, v1) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & (v10 = v6 | ~ p(v8) | ~ p(v7)))) & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v4, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v8, v1) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & (v10 = v6 | ~ p(v9) | ~ p(v7)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v5, v1) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v4, v1) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v6 & (v10 = v8 | ~ p(v7) | ~ p(v6)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | ~ p(v3) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v6, v1) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v4, v1) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & (v10 = v8 | ~ p(v7)))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v5, v1) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v4, v1) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & (v10 = v6 | ~ p(v8) | ~ p(v7)))) & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v4, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v8, v1) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & (v10 = v6 | ~ p(v9) | ~ p(v7)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v5, v1) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v4, v1) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v6 & (v10 = v8 | ~ p(v7) | ~ p(v6)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | ~ p(v3) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v6, v1) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v4, v1) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & (v10 = v8 | ~ p(v7)))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2emul, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ( ~ (happ(v4, v3) = v5) | ~ c_24__type__74___24t(v4) | p(v5) | ? [v6] : (happ(v4, v2) = v6 & ~ p(v6))) & ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ c_24__type__74___24t(v4) | ~ p(v5) | ? [v6] : (happ(v4, v3) = v6 & p(v6))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v0) = v2) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : (v5 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v5) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v1, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v9) & ! [v5] : ! [v6] : (v5 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v9, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v1, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v8) = v9)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v5 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v1, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v8) & ! [v5] : ! [v6] : (v5 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v1, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v7) = v8)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v5 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v1) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v8) & ! [v5] : ! [v6] : (v5 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v1) = v8)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v3) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v0) = v3 & ! [v4] : ! [v5] : ( ~ (happ(v4, v3) = v5) | ~ c_24__type__74___24t(v4) | ~ p(v5) | ? [v6] : (happ(v4, v2) = v6 & p(v6))) & ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ c_24__type__74___24t(v4) | p(v5) | ? [v6] : (happ(v4, v3) = v6 & ~ p(v6))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eadd, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v2) | ~ cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v1) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v0) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ( ~ p(v3) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ( ~ p(v3) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & p(v4))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & ~ p(v4))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v3 & p(v3))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v3 & p(v3))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v3 & ((v4 = v1 & p(v2)) | (v4 = v0 & p(v3))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v3 & ((v4 = v1 & p(v3)) | (v4 = v0 & p(v2))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v3 & cCoq_2eInit_2eDatatypes_2eBoolSpec___24a3(v3, v2, v4))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v3 & ( ~ p(v3) | ~ p(v2)) & (p(v3) | p(v2)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v5) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ~ p(v2) | p(v8) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, cCoq_2eNumbers_2eBinNums_2eZ0) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v6) = v10 & ( ~ p(v10) | ~ p(v9)))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, cCoq_2eNumbers_2eBinNums_2eZ0) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v7) | ~ p(v3) | ~ p(v2) | ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v6) = v8 & ( ~ p(v8) | p(v10)))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v7) | ~ p(v3) | ~ p(v2) | ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, cCoq_2eNumbers_2eBinNums_2eZ0) = v8 & ( ~ p(v8) | p(v10)))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v7, v5) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ~ p(v2) | p(v8) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, cCoq_2eNumbers_2eBinNums_2eZ0) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v6) = v10 & ( ~ p(v10) | ~ p(v9)))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, cCoq_2eNumbers_2eBinNums_2eZ0) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v7) | ~ p(v3) | ~ p(v2) | ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v6) = v8 & ( ~ p(v8) | p(v10)))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v7) | ~ p(v3) | ~ p(v2) | ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, cCoq_2eNumbers_2eBinNums_2eZ0) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v5) = v10 & ( ~ p(v8) | p(v10)))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ~ p(v3))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v0) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v1) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v1, v0)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4 & p(v4))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v0) = v1 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & p(v4))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eLogic_2eDecidable_2edecidable___24a1(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4 & ~ p(v4))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : ( ~ (v3 = cCoq_2eInit_2eDatatypes_2etrue) & cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(v0, v1) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v1) = v3 & p(v3))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v3 & p(v3))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v3 & p(v3))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v3 & ~ p(v3))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & ( ~ p(v4) | p(v2)) & ( ~ p(v2) | p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & ( ~ p(v4) | p(v2)) & ( ~ p(v2) | p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v3 & cCoq_2eInit_2eDatatypes_2eBoolSpec___24a3(v2, v3, v4))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v4 & ( ~ p(v4) | p(v2)) & ( ~ p(v2) | p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(v0, v1) = v3 & ( ~ (v3 = cCoq_2eInit_2eDatatypes_2etrue) | p(v2)) & (v3 = cCoq_2eInit_2eDatatypes_2etrue | ~ p(v2)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v5) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ~ p(v2) | p(v8) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, cCoq_2eNumbers_2eBinNums_2eZ0) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v6) = v10 & ( ~ p(v10) | ~ p(v9)))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, cCoq_2eNumbers_2eBinNums_2eZ0) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v7) | ~ p(v3) | ~ p(v2) | ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v6) = v8 & ( ~ p(v8) | p(v10)))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v7) | ~ p(v3) | ~ p(v2) | ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, cCoq_2eNumbers_2eBinNums_2eZ0) = v8 & ( ~ p(v8) | p(v10)))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v3 & ( ~ p(v3) | ~ p(v2)) & (p(v3) | p(v2)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v3 & (v1 = v0 | ~ p(v2) | p(v3)) & (p(v2) | ( ~ (v1 = v0) & ~ p(v3))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ p(v2) | ? [v3] : ( ~ (v3 = cCoq_2eInit_2eDatatypes_2eGt) & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = cCoq_2eInit_2eDatatypes_2eGt | p(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinInt_2eZ_2ele, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v2) | ? [v3] : ? [v4] : ? [v5] : ((cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v3) = v4 & happ(v0, v4) = v5 & cCoq_2eInit_2eDatatypes_2enat___24t(v3) & ~ p(v5)) | (happ(v0, v1) = v3 & p(v3)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v2) | ? [v3] : ? [v4] : ? [v5] : ((happ(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & p(v4) & ~ p(v5) & ! [v6] : ! [v7] : ( ~ (happ(v0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | p(v7) | ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v3) = v9 & ( ~ p(v9) | ~ p(v8)))) & ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v7) | ? [v8] : ? [v9] : (happ(v0, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v3) = v8 & ( ~ p(v8) | p(v9)))) & ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v3) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v7) | ? [v8] : ? [v9] : (happ(v0, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v8 & ( ~ p(v8) | p(v9))))) | (happ(v0, v1) = v3 & p(v3)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v2) | ? [v3] : ? [v4] : ((happ(v0, v3) = v4 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & ~ p(v4) & ! [v5] : ! [v6] : ( ~ (happ(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v3) = v8 & ( ~ p(v8) | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ? [v7] : ? [v8] : (happ(v0, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v3) = v7 & ( ~ p(v7) | p(v8)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v3) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ? [v7] : ? [v8] : (happ(v0, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & ( ~ p(v7) | p(v8))))) | (happ(v0, v1) = v3 & p(v3)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ c_24__type__68505___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v2) | ? [v3] : ? [v4] : (c_24__lam__68508___24a1(v1) = v3 & happ(v0, v1) = v4 & cCoq_2eInit_2eSpecif_2esig___24t(cCoq_2eInit_2eDatatypes_2enat, v3, v4))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, v1) = v1) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v11, v3) = v12 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v9) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v12) = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v3) = v8 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) & p(v8) & p(v7))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v6, all_0_45_45) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v3) = v4)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v1) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v4)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eZpower_2eZpower__nat___24a2(v0, v4) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v1) = v4)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v4) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2esetbit___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v3, v1) = cCoq_2eInit_2eDatatypes_2etrue)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v1) = v3) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v3 & ( ~ (v3 = cCoq_2eNumbers_2eBinNums_2eZ0) | v0 = cCoq_2eNumbers_2eBinNums_2eZ0) & ( ~ (v0 = cCoq_2eNumbers_2eBinNums_2eZ0) | v3 = cCoq_2eNumbers_2eBinNums_2eZ0))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, v1) = v3 & ( ~ (v3 = v1) | cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v1)) & (v3 = v1 | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v1)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v4 & ( ~ p(v4) | p(v2)) & ( ~ p(v2) | p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v4, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v5) = v7) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v2) | ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v4, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v5) = v7)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v5, v1) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v4, v5) = v7) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v2) | ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v5, v1) = v7)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2esetbit___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : (v4 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v4) = v5) & ! [v4] : ! [v5] : (v4 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v3, v4) = v5))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v1) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v3, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & (v8 = v6 | ~ p(v7)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v1) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | ~ p(v2) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v3, v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v1) = v7)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v3, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & (v8 = v6 | ~ p(v7)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | ~ p(v2) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v3, v4) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v6)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & (v9 = v6 | ~ p(v7)))) & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & (v9 = v6 | ~ p(v7)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v8) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v4) = v6)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v3, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v1) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v4) = v6) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v3, v6) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v1) = v6)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v4, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v3, v4) = v6) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v4, v1) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v6) = v5)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v3, v4) = v6) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v6) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v4) = v6)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v3, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & (v8 = v6 | ~ p(v7)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | ~ p(v2) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v3, v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v7)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | p(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v2) | ~ cCoq_2eZArith_2eZdiv_2eRemainder___24a2(v0, v1) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v4 & ((p(v5) & p(v2)) | (p(v4) & p(v3))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v3 & p(v3))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : (c_24__prop__35229___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v4 & cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v3, v4, v2, v5))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v3 & cCoq_2eInit_2eDatatypes_2eBoolSpec___24a3(v3, v2, v4))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v1) = v3 & ( ~ p(v3) | p(v2)) & ( ~ p(v2) | p(v3)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v3 & ( ~ p(v3) | ~ p(v2)) & (p(v3) | p(v2)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v2) | cCoq_2eZArith_2eZdiv_2eRemainder___24a2(v0, v1) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v4 & ( ~ p(v5) | ~ p(v2)) & ( ~ p(v4) | ~ p(v3)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v1) = cCoq_2eInit_2eDatatypes_2efalse) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v1) = cCoq_2eNumbers_2eBinNums_2eZ0) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v4 & p(v5) & p(v4))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v4) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eZArith_2eZdiv_2eRemainder___24a2(v0, v1) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v4 & ((p(v5) & p(v4)) | (p(v3) & p(v2))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v3) = v1 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & p(v4))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v4 & p(v4))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v3) = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v1) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v3 & p(v3))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v0, v1) | p(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eLogic_2eDecidable_2edecidable___24a1(v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v3 & p(v3))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : (c_24__prop__35229___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v4 & cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v3, v2, v4, v5))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & ( ~ p(v4) | p(v2)) & ( ~ p(v2) | p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & ( ~ p(v4) | p(v2)) & ( ~ p(v2) | p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v4 & ((v3 = v1 & p(v4)) | (v3 = v0 & p(v2))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v4 & ((v3 = v1 & p(v2)) | (v3 = v0 & p(v4))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v3 & cCoq_2eInit_2eDatatypes_2eBoolSpec___24a3(v2, v3, v4))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4 & ( ~ p(v4) | p(v2)) & ( ~ p(v2) | p(v4)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v3 & ( ~ p(v3) | ~ p(v2)) & (p(v3) | p(v2)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v7, v5) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ~ p(v2) | p(v8) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, cCoq_2eNumbers_2eBinNums_2eZ0) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v6) = v10 & ( ~ p(v10) | ~ p(v9)))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, cCoq_2eNumbers_2eBinNums_2eZ0) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v7) | ~ p(v3) | ~ p(v2) | ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v6) = v8 & ( ~ p(v8) | p(v10)))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v7) | ~ p(v3) | ~ p(v2) | ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, cCoq_2eNumbers_2eBinNums_2eZ0) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v5) = v10 & ( ~ p(v8) | p(v10)))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v3 & (v1 = v0 | ~ p(v3) | p(v2)) & (p(v3) | ( ~ (v1 = v0) & ~ p(v2))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ p(v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = cCoq_2eInit_2eDatatypes_2eLt) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | cCoq_2eZArith_2eZdiv_2eRemainder___24a2(v0, v1) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v4 & ( ~ p(v5) | ~ p(v4)) & ( ~ p(v3) | ~ p(v2)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | p(v2) | ? [v3] : ( ~ (v3 = cCoq_2eInit_2eDatatypes_2eLt) & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinInt_2eZ_2elt, v0) = v3)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eZArith_2eZnumtheory_2eprime___24a1(v0) | ~ cProp___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | p(v1)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v3 & p(v3))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & ( ~ p(v3) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v1) = v5 & p(v5) & p(v4))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & ( ~ p(v3) | p(v5)))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v0) = v5 & p(v5))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v6) | ~ p(v2) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v3) = v7 & p(v7))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v3) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | p(v5) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v0) = v7 & ~ p(v7))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v6) | ~ p(v2) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v4) = v7 & p(v7))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | p(v5) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v6) = v7 & ~ p(v7))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v1) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v6) | ~ p(v2) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v3) = v7 & p(v7))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v3) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | p(v5) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v1) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v0) = v7 & ~ p(v7))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v1) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v6) | ~ p(v2) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v4) = v7 & p(v7))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | p(v5) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v1) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v6) = v7 & ~ p(v7))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v1) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v6) | ~ p(v2) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v4) = v7 & p(v7))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | p(v5) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v1) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v6) = v7 & ~ p(v7))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v6) | ~ p(v2) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v3) = v7 & p(v7))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v3) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | p(v5) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v0) = v7 & ~ p(v7))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v6) | ~ p(v2) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v4) = v7 & p(v7))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | p(v5) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v6) = v7 & ~ p(v7))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v6) | ~ p(v2) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v4) = v7 & p(v7))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | p(v5) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v6) = v7 & ~ p(v7))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v5, v1) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v4, v1) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & (v10 = v6 | ~ p(v8) | ~ p(v7)))) & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v4, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v8, v1) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & (v10 = v6 | ~ p(v9) | ~ p(v7)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v5, v1) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v4, v1) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v6 & (v10 = v8 | ~ p(v7) | ~ p(v6)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v6, v1) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v4, v1) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & (v10 = v8 | ~ p(v7)))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v5, v1) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v4, v1) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & (v10 = v6 | ~ p(v8) | ~ p(v7)))) & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v4, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v8, v1) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & (v10 = v6 | ~ p(v9) | ~ p(v7)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v5, v1) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v4, v1) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v6 & (v10 = v8 | ~ p(v7) | ~ p(v6)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v6, v1) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v4, v1) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & (v10 = v8 | ~ p(v7)))))) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eInit_2eDatatypes_2eS___24a1(v0) = v2) | ~ cCoq_2eInit_2ePeano_2ele___24a2(v2, v1) | cCoq_2eInit_2ePeano_2elt___24a2(v0, v1)) & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eInit_2eDatatypes_2eS___24a1(v0) = v2) | ~ cCoq_2eInit_2ePeano_2elt___24a2(v0, v1) | cCoq_2eInit_2ePeano_2ele___24a2(v2, v1)) & ! [v0] : ! [v1] : ! [v2] : ( ~ cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v0, v1, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v0, v1, v3, v5, v7) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v1) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v6) = v7 & cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v0, v1, v7) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3))) & ! [v0] : ! [v1] : ! [v2] : ( ~ cCoq_2eZArith_2eZnumtheory_2eBezout___24a3(v0, v1, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v1) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v6) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3))) & ! [v0] : ! [v1] : ! [v2] : ( ~ cCoq_2eInit_2eSpecif_2esig___24t(v0, v1, v2) | ~ c_24__type__90___24t(v0, v1, v1) | ~ cType___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eInit_2eSpecif_2eexist___24a3(v0, v1, v3) = v2 & happ(v1, v3) = v4 & t(v3, v0) & p(v4))) & ! [v0] : ! [v1] : ! [v2] : ( ~ cCoq_2eInit_2eDatatypes_2eBoolSpec___24a3(v0, v1, v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v2) | p(v1) | p(v0)) & ! [v0] : ! [v1] : ! [v2] : ( ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v0, v1, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v2, v1)) & ! [v0] : ! [v1] : ! [v2] : ( ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v0, v1, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v2, v0)) & ! [v0] : ! [v1] : ! [v2] : ( ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v2, v1) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v2, v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v0, v1, v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v3, v1) & cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v3, v0) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v3, v2))) & ! [v0] : ! [v1] : ! [v2] : ( ~ cCoq_2eInit_2eWf_2ewell__founded___24a2(v0, v1) | ~ t(v2, v0) | cCoq_2eInit_2eWf_2eAcc___24a3(v0, v1, v2)) & ! [v0] : ! [v1] : ! [v2] : ( ~ cCoq_2eInit_2eDatatypes_2eprod___24t(v0, v1, v2) | ~ cType___24t(v1) | ~ cType___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eInit_2eDatatypes_2epair___24a4(v0, v1, v3, v4) = v2 & t(v4, v1) & t(v3, v0))) & ? [v0] : ? [v1] : ? [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v3) = v4) | c_24__type__18982___24t(v0, v3, v1, v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : ? [v12] : ? [v13] : (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v0, v3, v5, v8) = v12 & happ(v7, v8) = v11 & happ(v2, v5) = v7 & happ(v1, v12) = v13 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v8) = v0 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v8, v4) = v10 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & p(v10) & p(v9) & ~ t(v11, v13))) & ? [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | cCoq_2eZArith_2eBinInt_2eZ_2eOdd___24a1(v0) | ? [v3] : ( ~ (v3 = v0) & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, all_0_42_42) = v3)) & ! [v0] : ! [v1] : (v1 = v0 | v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_42_42)) & ! [v0] : ! [v1] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : ! [v1] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, all_0_42_42) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ~ p(v2))) & ! [v0] : ! [v1] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, all_0_42_42) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : ! [v1] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ~ p(v2))) & ! [v0] : ! [v1] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ~ p(v2))) & ! [v0] : ! [v1] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ~ p(v2))) & ! [v0] : ! [v1] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, all_0_42_42) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ~ p(v2))) & ! [v0] : ! [v1] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, all_0_42_42) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : ! [v1] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ~ p(v2))) & ! [v0] : ! [v1] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, all_0_42_42) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ~ p(v2))) & ! [v0] : ! [v1] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ~ p(v2))) & ! [v0] : ! [v1] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ~ p(v2))) & ! [v0] : ! [v1] : (v1 = v0 | ~ (cCoq_2eReals_2eRdefinitions_2eRmult___24a2(all_0_41_41, v0) = v1) | ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v0)) & ! [v0] : ! [v1] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, all_0_42_42) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : ! [v1] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : ! [v1] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : ! [v1] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : ! [v1] : (v1 = v0 | ~ cCoq_2eReals_2eRdefinitions_2eRle___24a2(v0, v1) | cCoq_2eReals_2eRdefinitions_2eRlt___24a2(v0, v1)) & ! [v0] : ! [v1] : (v1 = v0 | ~ cCoq_2eInit_2ePeano_2ele___24a2(v0, v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v2] : (cCoq_2eInit_2eDatatypes_2eS___24a1(v2) = v1 & cCoq_2eInit_2ePeano_2ele___24a2(v0, v2) & cCoq_2eInit_2eDatatypes_2enat___24t(v2))) & ! [v0] : ! [v1] : (v1 = v0 | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ( ~ (v5 = v4) & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v2) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) & p(v3))) & ! [v0] : ! [v1] : (v1 = all_0_25_25 | ~ (cCoq_2eReals_2eRdefinitions_2eRmult___24a2(v0, all_0_25_25) = v1) | ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v0)) & ! [v0] : ! [v1] : (v1 = all_0_25_25 | ~ (cCoq_2eReals_2eRdefinitions_2eRmult___24a2(all_0_25_25, v0) = v1) | ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v0)) & ! [v0] : ! [v1] : (v1 = all_0_39_39 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrtrem___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2ePArith_2eBinPosDef_2ePos_2esqrtrem___24a1(v2) = v3 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2epositive, cCoq_2ePArith_2eBinPosDef_2ePos_2emask, v4, v7) = v3 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v4) = v5 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2emask___24t(v7) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v4) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2) & ((v11 = v1 & v9 = v7 & cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v8) = v7 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v5, v10) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v8) = v10 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v8)) | (v7 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNeg & v6 = v1) | (v7 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNul & v6 = v1)))) & ! [v0] : ! [v1] : (v1 = all_0_40_40 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & ~ p(v2))) & ! [v0] : ! [v1] : (v1 = all_0_42_42 | v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) & ! [v0] : ! [v1] : (v1 = all_0_42_42 | v0 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) & ! [v0] : ! [v1] : (v1 = all_0_42_42 | ~ (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ((v4 = v1 & v3 = v0 & cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v3 = v0 & v1 = cCoq_2eNumbers_2eBinNums_2eZ0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) & ! [v0] : ! [v1] : (v1 = all_0_42_42 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ~ p(v2))) & ! [v0] : ! [v1] : (v1 = all_0_42_42 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : ! [v1] : (v1 = all_0_42_42 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ~ p(v2))) & ! [v0] : ! [v1] : (v1 = all_0_42_42 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = all_0_42_42) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2 & ~ p(v2))) & ! [v0] : ! [v1] : (v1 = all_0_44_44 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ? [v2] : ? [v3] : (cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v2) = v3 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2))) & ! [v0] : ! [v1] : (v1 = all_0_46_46 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ((v5 = v1 & v3 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v4) = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v2) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v4 = v1 & v3 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) & ! [v0] : ! [v1] : (v1 = cCoq_2eReals_2eRdefinitions_2eR0 | ~ (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ((v5 = v1 & v3 = v0 & cCoq_2eReals_2eRdefinitions_2eRopp___24a1(v4) = v1 & cCoq_2eReals_2eRdefinitions_2eIPR___24a1(v2) = v4 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v4 = v1 & v3 = v0 & cCoq_2eReals_2eRdefinitions_2eIPR___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) & ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2))) & ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ((v4 = v1 & v3 = v0 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v4 = v1 & v3 = v0 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) & ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ((v5 = v1 & v3 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v2) = v4 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v4) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v5 = v1 & v3 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v2) = v4 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v4) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) & ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eof__nat___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v1 & cCoq_2eInit_2eDatatypes_2eS___24a1(v2) = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(v2) = v3 & cCoq_2eInit_2eDatatypes_2enat___24t(v2))) & ! [v0] : ! [v1] : (v1 = cCoq_2eInit_2eDatatypes_2efalse | v1 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2enegb___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) & ! [v0] : ! [v1] : (v1 = cCoq_2eInit_2eDatatypes_2efalse | v0 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eInit_2eDatatypes_2enegb___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) & ! [v0] : ! [v1] : (v1 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : ! [v1] : (v1 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eodd___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ((v3 = v0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2) & ((v5 = v2 & v1 = cCoq_2eInit_2eDatatypes_2etrue & cCoq_2eNumbers_2eBinNums_2exI___24a1(v4) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v4)) | (v2 = cCoq_2eNumbers_2eBinNums_2exH & v1 = cCoq_2eInit_2eDatatypes_2etrue))) | (v3 = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2) & ((v5 = v2 & v1 = cCoq_2eInit_2eDatatypes_2etrue & cCoq_2eNumbers_2eBinNums_2exI___24a1(v4) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v4)) | (v2 = cCoq_2eNumbers_2eBinNums_2exH & v1 = cCoq_2eInit_2eDatatypes_2etrue))))) & ! [v0] : ! [v1] : (v1 = cCoq_2eInit_2eDatatypes_2etrue | v0 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2enegb___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) & ! [v0] : ! [v1] : (v1 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(all_0_19_19, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ~ p(v2))) & ! [v0] : ! [v1] : (v1 = cCoq_2eInit_2eDatatypes_2eGt | v1 = cCoq_2eInit_2eDatatypes_2eLt | v1 = cCoq_2eInit_2eDatatypes_2eEq | ~ (cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v0)) & ! [v0] : ! [v1] : (v1 = cCoq_2eInit_2eDatatypes_2eGt | v1 = cCoq_2eInit_2eDatatypes_2eLt | v0 = cCoq_2eInit_2eDatatypes_2eEq | ~ (cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v0)) & ! [v0] : ! [v1] : (v1 = cCoq_2eInit_2eDatatypes_2eGt | v1 = cCoq_2eInit_2eDatatypes_2eEq | v0 = cCoq_2eInit_2eDatatypes_2eGt | ~ (cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v0)) & ! [v0] : ! [v1] : (v1 = cCoq_2eInit_2eDatatypes_2eGt | v0 = cCoq_2eInit_2eDatatypes_2eGt | v0 = cCoq_2eInit_2eDatatypes_2eEq | ~ (cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v0)) & ! [v0] : ! [v1] : (v1 = cCoq_2eInit_2eDatatypes_2eLt | v1 = cCoq_2eInit_2eDatatypes_2eEq | v0 = cCoq_2eInit_2eDatatypes_2eLt | ~ (cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v0)) & ! [v0] : ! [v1] : (v1 = cCoq_2eInit_2eDatatypes_2eLt | v0 = cCoq_2eInit_2eDatatypes_2eLt | v0 = cCoq_2eInit_2eDatatypes_2eEq | ~ (cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v0)) & ! [v0] : ! [v1] : (v1 = cCoq_2eInit_2eDatatypes_2eEq | v0 = cCoq_2eInit_2eDatatypes_2eGt | v0 = cCoq_2eInit_2eDatatypes_2eLt | ~ (cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v0)) & ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2exH | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & ~ p(v2))) & ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2exH | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v1) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1))) & ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2exH | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ((v5 = v1 & v3 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v2) = v4 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v4) = v1 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v5 = v1 & v3 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v4) = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v2) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) & ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ | ~ (c_24__lam__18637___24a1(v0) = v1)) & ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | v0 = all_0_42_42 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | v0 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) & ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v0) = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ((v1 = all_0_19_19 & p(v3)) | (v1 = all_0_42_42 & p(v2))))) & ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ((v3 = v0 & v1 = all_0_40_40 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v3 = v0 & v1 = all_0_42_42 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) & ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, all_0_42_42) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ~ p(v2))) & ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eInit_2eDatatypes_2eS___24a1(v2) = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(v2) = v3 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v1 & cCoq_2eInit_2eDatatypes_2enat___24t(v2))) & ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ? [v2] : (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2))) & ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, all_0_42_42) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ~ p(v2))) & ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv2___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ((v5 = v1 & v3 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2__up___24a1(v2) = v4 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v4) = v1 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v3 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2___24a1(v2) = v4 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v4) = v5 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2) & ((v7 = v2 & v5 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v6) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)) | (v7 = v2 & v5 = v1 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v6) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)))))) & ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & ~ p(v2))) & ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ~ p(v2))) & ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, all_0_42_42) = v2 & ~ p(v2))) & ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & ~ p(v2))) & ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2) & ((v6 = v1 & v4 = v2 & cCoq_2ePArith_2eBinPosDef_2ePos_2esize___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v6 = v1 & v4 = v2 & cCoq_2ePArith_2eBinPosDef_2ePos_2esize___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3))))) & ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & ~ p(v2))) & ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ((v4 = v1 & v3 = v0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v4 = v1 & v3 = v0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) & ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ((v4 = v1 & v3 = v0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v3 = v0 & v1 = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) & ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt___24a1(v2) = v3 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2))) & ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & ~ p(v2))) & ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (c_24__case__Coq_2eInit_2eDatatypes_2enat_2432090___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eInit_2eDatatypes_2eS___24a1(v2) = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(v2) = v3 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v1 & cCoq_2eInit_2eDatatypes_2enat___24t(v2))) & ! [v0] : ! [v1] : (v1 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2))) & ! [v0] : ! [v1] : (v1 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ((v4 = v1 & v3 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v4 = v1 & v3 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) & ! [v0] : ! [v1] : (v1 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ? [v2] : (cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2))) & ! [v0] : ! [v1] : (v0 = all_0_42_42 | v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v2 & p(v2))) & ! [v0] : ! [v1] : (v0 = all_0_42_42 | v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ~ p(v2))) & ! [v0] : ! [v1] : (v0 = all_0_42_42 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = all_0_42_42) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2 & ~ p(v2))) & ! [v0] : ! [v1] : (v0 = all_0_42_42 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, all_0_42_42) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1)) & ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ? [v2] : (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2))) & ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ? [v2] : (cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2))) & ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ? [v2] : ? [v3] : (cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v2) = v3 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2))) & ! [v0] : ! [v1] : (v0 = cCoq_2eInit_2eDatatypes_2efalse | v0 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) & ! [v0] : ! [v1] : (v0 = cCoq_2eInit_2eDatatypes_2efalse | v0 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2enegb___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) & ! [v0] : ! [v1] : (v0 = cCoq_2eInit_2eDatatypes_2eGt | v0 = cCoq_2eInit_2eDatatypes_2eLt | v0 = cCoq_2eInit_2eDatatypes_2eEq | ~ (cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v0)) & ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2exH | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ((v5 = v1 & v3 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v2) = v4 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v4) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v5 = v1 & v3 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v2) = v4 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v4) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) & ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2exH | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ((v5 = v1 & v3 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v2) = v4 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v4) = v1 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v5 = v1 & v3 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v4) = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v2) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) & ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2exH | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ((v5 = v1 & v3 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v4) = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v2) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v4 = v1 & v3 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) & ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (c_24__prop__34426___24a1(v0) = v1) | p(v1)) & ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (c_24__prop__34425___24a1(v0) = v1) | ~ p(v1)) & ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ((v4 = v1 & v3 = v0 & cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v3 = v0 & v1 = cCoq_2eNumbers_2eBinNums_2eZ0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) & ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ((v3 = v0 & v2 = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v1) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1)) | (v3 = v0 & v1 = cCoq_2eNumbers_2eBinNums_2exH & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) & ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ((v4 = v1 & v3 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v3 = v0 & v1 = cCoq_2eInit_2eDatatypes_2eO & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) & ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ((v4 = v1 & v3 = v0 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v3 = v0 & v1 = cCoq_2eNumbers_2eBinNums_2eN0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) & ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ((v1 = all_0_19_19 & p(v3)) | (v1 = all_0_42_42 & p(v2))))) & ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ((v3 = v0 & v1 = all_0_40_40 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v3 = v0 & v1 = all_0_42_42 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) & ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v1) = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2 & ~ p(v2))) & ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eodd___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ((v3 = v0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2) & ((v5 = v2 & v1 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2exO___24a1(v4) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v4)) | (v5 = v2 & v1 = cCoq_2eInit_2eDatatypes_2etrue & cCoq_2eNumbers_2eBinNums_2exI___24a1(v4) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v4)) | (v2 = cCoq_2eNumbers_2eBinNums_2exH & v1 = cCoq_2eInit_2eDatatypes_2etrue))) | (v3 = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2) & ((v5 = v2 & v1 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2exO___24a1(v4) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v4)) | (v5 = v2 & v1 = cCoq_2eInit_2eDatatypes_2etrue & cCoq_2eNumbers_2eBinNums_2exI___24a1(v4) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v4)) | (v2 = cCoq_2eNumbers_2eBinNums_2exH & v1 = cCoq_2eInit_2eDatatypes_2etrue))))) & ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv2___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ((v5 = v1 & v3 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2__up___24a1(v2) = v4 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v4) = v1 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v3 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2___24a1(v2) = v4 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v4) = v5 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2) & ((v7 = v2 & v5 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v6) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)) | (v7 = v2 & v5 = v1 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v6) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)) | (v2 = cCoq_2eNumbers_2eBinNums_2exH & v1 = cCoq_2eNumbers_2eBinNums_2eZ0))))) & ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ((v4 = v1 & v3 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v4 = v1 & v3 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) & ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ((v4 = v1 & v3 = v0 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v4 = v1 & v3 = v0 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) & ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2 & ~ p(v2))) & ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ((v3 = v0 & v1 = cCoq_2eNumbers_2eBinNums_2eZ0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v3 = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2) & ((v7 = v1 & v5 = v2 & cCoq_2ePArith_2eBinPosDef_2ePos_2esize___24a1(v4) = v6 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v4) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v6) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v4)) | (v7 = v1 & v5 = v2 & cCoq_2ePArith_2eBinPosDef_2ePos_2esize___24a1(v4) = v6 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v4) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v6) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v4)) | (v2 = cCoq_2eNumbers_2eBinNums_2exH & v1 = cCoq_2eNumbers_2eBinNums_2eZ0))))) & ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ((v4 = v1 & v3 = v0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v4 = v1 & v3 = v0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) & ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ((v4 = v1 & v3 = v0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v3 = v0 & v1 = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) & ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ((v5 = v1 & v3 = v0 & cCoq_2eReals_2eRdefinitions_2eRopp___24a1(v4) = v1 & cCoq_2eReals_2eRdefinitions_2eIPR___24a1(v2) = v4 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v4 = v1 & v3 = v0 & cCoq_2eReals_2eRdefinitions_2eIPR___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) & ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ((v5 = v1 & v3 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt___24a1(v2) = v4 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v4) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v3 = v0 & v1 = cCoq_2eNumbers_2eBinNums_2eZ0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) & ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrtrem___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : ? [v12] : ? [v13] : ((v9 = v4 & v3 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2esqrtrem___24a1(v2) = v4 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2epositive, cCoq_2ePArith_2eBinPosDef_2ePos_2emask, v5, v8) = v4 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v6, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v6 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2emask___24t(v8) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2) & ((v13 = v1 & v11 = v8 & cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v10) = v8 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v6, v12) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v10) = v12 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v10)) | (v8 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNeg & v7 = v1) | (v8 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNul & v7 = v1))) | (v3 = v0 & v1 = all_0_39_39 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) & ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & ~ p(v2))) & ! [v0] : ! [v1] : (v0 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eInit_2eDatatypes_2eS___24a1(v2) = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(v2) = v3 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v1 & cCoq_2eInit_2eDatatypes_2enat___24t(v2))) & ! [v0] : ! [v1] : (v0 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eof__nat___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v1 & cCoq_2eInit_2eDatatypes_2eS___24a1(v2) = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(v2) = v3 & cCoq_2eInit_2eDatatypes_2enat___24t(v2))) & ! [v0] : ! [v1] : (v0 = cCoq_2eInit_2eDatatypes_2eO | ~ (c_24__case__Coq_2eInit_2eDatatypes_2enat_2432090___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eInit_2eDatatypes_2eS___24a1(v2) = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(v2) = v3 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v1 & cCoq_2eInit_2eDatatypes_2enat___24t(v2))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eInit_2eDatatypes_2elist___24a1(v0) = v1) | happ(cCoq_2eInit_2eDatatypes_2elist, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare__cont___24a1(v0) = v1) | happ(cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare__cont, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit, v0) = v1) & ! [v0] : ! [v1] : ( ~ (c_24__lam__68508___24a1(v0) = v1) | happ(c_24__lam__68508, v0) = v1) & ! [v0] : ! [v1] : ( ~ (c_24__prop__35229___24a2(v0, v0) = v1) | p(v1)) & ! [v0] : ! [v1] : ( ~ (c_24__prop__34426___24a1(v0) = v1) | happ(c_24__prop__34426, v0) = v1) & ! [v0] : ! [v1] : ( ~ (c_24__prop__34425___24a1(v0) = v1) | happ(c_24__prop__34425, v0) = v1) & ! [v0] : ! [v1] : ( ~ (c_24__prop__19713___24a2(v0, v0) = v1) | p(v1)) & ! [v0] : ! [v1] : ( ~ (c_24__lam__18637___24a1(v0) = v1) | happ(c_24__lam__18637, v0) = v1) & ! [v0] : ! [v1] : ~ (cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(v0, v1) = cCoq_2esetoid__ring_2eRing__polynom_2emon0) & ! [v0] : ! [v1] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEO___24a1(v0) = v1) | happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEO, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEI___24a1(v0) = v1) | happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEI, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eReals_2eRfunctions_2eZintNull___24a1(v0) = v1) | happ(cCoq_2eReals_2eRfunctions_2eZintNull, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(v0) = v1) | happ(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v0) = v1) | happ(cCoq_2esetoid__ring_2eRing__polynom_2ePol, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eInit_2eDatatypes_2enil___24a1(v0) = v1) | happ(cCoq_2eInit_2eDatatypes_2enil, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eInit_2eDatatypes_2eNone___24a1(v0) = v1) | happ(cCoq_2eInit_2eDatatypes_2eNone, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eZpower_2eshift__pos___24a2(v0, cCoq_2eNumbers_2eBinNums_2exH) = v1) | ? [v2] : (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v0) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v1) = v2)) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v1) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v5 = v4 | ~ p(v2)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ( ~ p(v2) | p(v3)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v4) = v6 & cCoq_2eZArith_2eZpower_2etwo__p___24a1(v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v5) = v6 & cCoq_2eZArith_2eZpower_2etwo__p___24a1(v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v5)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v0) = v1) | happ(cCoq_2eZArith_2eZpower_2etwo__p, v0) = v1) & ! [v0] : ! [v1] : ( ~ (c_24__lam__18639___24a1(v0) = v1) | happ(c_24__lam__18639, v0) = v1) & ! [v0] : ! [v1] : ( ~ (c_24__lam__18639___24a1(v0) = v1) | ? [v2] : (cCoq_2eZArith_2eZpower_2eZpower__nat___24a1(v0) = v2 & cCoq_2eInit_2eDatatypes_2enat__rect___24a3(c_24__lam__18637, all_0_42_42, v1) = v2)) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eZpower_2eZpower__nat___24a1(v0) = v1) | happ(cCoq_2eZArith_2eZpower_2eZpower__nat, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eZpower_2eZpower__nat___24a1(v0) = v1) | ? [v2] : (c_24__lam__18639___24a1(v0) = v2 & cCoq_2eInit_2eDatatypes_2enat__rect___24a3(c_24__lam__18637, all_0_42_42, v2) = v1)) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v0) = v1) | happ(cCoq_2eZArith_2eZpower_2etwo__power__pos, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v0) = v1) | ? [v2] : (cCoq_2eZArith_2eZpower_2eshift__pos___24a2(v0, cCoq_2eNumbers_2eBinNums_2exH) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v1)) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eeq__dec___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | cCoq_2eZArith_2eZArith__dec_2eZ__zerop___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eZArith__dec_2eZ__zerop___24a1(v0) = v1) | cCoq_2eZArith_2eBinInt_2eZ_2eeq__dec___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eZArith__dec_2eZ__zerop___24a1(v0) = v1) | happ(cCoq_2eZArith_2eZArith__dec_2eZ__zerop, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & cCoq_2eInit_2eDatatypes_2eS___24a1(v1) = v5 & (v5 = v4 | ~ p(v2)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v3 = v0 | ~ p(v2)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v3 = v1 | ~ p(v2)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v2 & cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat___24a1(v2) = v1)) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v4) | ~ (cCoq_2eInit_2eNat_2emul___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v7 & cCoq_2eInit_2eNat_2emul___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v7 & cCoq_2eInit_2eNat_2emul___24a2(v1, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v4) | ~ (cCoq_2eInit_2eNat_2ecompare___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v7 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v6 & cCoq_2eInit_2eNat_2ecompare___24a2(v1, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v7 = v4 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v6 & cCoq_2eInit_2eNat_2ecompare___24a2(v1, v5) = v6)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v4) | ~ (cCoq_2eInit_2eNat_2eadd___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v7 & cCoq_2eInit_2eNat_2eadd___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v7 & cCoq_2eInit_2eNat_2eadd___24a2(v1, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v5)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : (v3 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ( ~ (v5 = v1) & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v5)) & ! [v3] : (v3 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & ~ p(v4))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eInit_2ePeano_2ele___24a2(v1, v4) | p(v6)) & ( ~ p(v6) | cCoq_2eInit_2ePeano_2ele___24a2(v1, v4)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eInit_2ePeano_2ele___24a2(v1, v6) | p(v4)) & ( ~ p(v4) | cCoq_2eInit_2ePeano_2ele___24a2(v1, v6)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v5 & ( ~ cCoq_2eInit_2ePeano_2ele___24a2(v1, v6) | p(v5)) & ( ~ p(v5) | cCoq_2eInit_2ePeano_2ele___24a2(v1, v6)))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v6 & ( ~ p(v5) | (( ~ cCoq_2eInit_2ePeano_2elt___24a2(v1, v4) | p(v6)) & ( ~ p(v6) | cCoq_2eInit_2ePeano_2elt___24a2(v1, v4)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v5 & ( ~ cCoq_2eInit_2ePeano_2elt___24a2(v1, v6) | p(v5)) & ( ~ p(v5) | cCoq_2eInit_2ePeano_2elt___24a2(v1, v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eInit_2ePeano_2elt___24a2(v1, v6) | p(v4)) & ( ~ p(v4) | cCoq_2eInit_2ePeano_2elt___24a2(v1, v6)))))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v5 & ( ~ (v5 = v1) | v3 = v0) & ( ~ (v3 = v0) | v5 = v1))) & ! [v3] : (v3 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & ~ p(v4))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v3 & cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(v1) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v5 = v4 | ~ p(v2)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v3 = v0 | ~ p(v2)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v3 = v1 | ~ p(v2)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v2 & cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat___24a1(v1) = v2)) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emodulo___24a2(v1, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eNArith_2eBinNatDef_2eN_2emodulo___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eNArith_2eBinNatDef_2eN_2emodulo___24a2(v1, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v3) = v5)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(v1, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(v1, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v3) = v5)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v1, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v1, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v3) = v5)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v1, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v1, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v3) = v5)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v4) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(v1, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v4) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v1, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v5)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v4) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v7 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v6 & cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v1, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v7 = v4 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v6 & cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v1, v5) = v6)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : (v3 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ( ~ (v5 = v1) & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v5)) & ! [v3] : (v3 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & ~ p(v4))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v1, v4) | p(v6)) & ( ~ p(v6) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v1, v4)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v1, v6) | p(v4)) & ( ~ p(v4) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v1, v6)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v5 & ( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v1, v6) | p(v5)) & ( ~ p(v5) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v1, v6)))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v6 & ( ~ p(v5) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v1, v4) | p(v6)) & ( ~ p(v6) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v1, v4)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v5 & ( ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v1, v6) | p(v5)) & ( ~ p(v5) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v1, v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v1, v6) | p(v4)) & ( ~ p(v4) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v1, v6)))))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v5 & ( ~ (v5 = v1) | v3 = v0) & ( ~ (v3 = v0) | v5 = v1))) & ! [v3] : (v3 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & ~ p(v4))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2eodd___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2esgn, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2emul, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a1(v0) = v1) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos___24a1(v0) = v2 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a3(cCoq_2eNumbers_2eBinNums_2eZ, v1, all_0_42_42) = v2)) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos___24a1(v0) = v1) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a1(v0) = v2 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a3(cCoq_2eNumbers_2eBinNums_2eZ, v2, all_0_42_42) = v1)) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v3 = v0 | ~ p(v2)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v3 = v0 | ~ p(v2)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred__double___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epred__double, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc__double___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2esucc__double, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2edouble___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2edouble, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v1) = v0) | c_24__lam__68508___24a2(v0, v1)) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, all_0_42_42) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & p(v4))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v2) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v3 & cCoq_2eInit_2eDatatypes_2eS___24a1(v0) = v2)) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2 & p(v2))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eodd___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eodd___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eodd, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esize___24a1(v0) = v1) | happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esize, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(v0, v1) = cCoq_2eInit_2eDatatypes_2etrue) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2 & p(v2))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv2___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2ediv2, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2__up___24a1(v0) = v1) | happ(cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2__up, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2___24a1(v0) = v1) | happ(cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & cCoq_2eInit_2eDatatypes_2eS___24a1(v1) = v5 & (v5 = v4 | ~ p(v2)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v3 = v1 | ~ p(v2)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v4) | ~ (cCoq_2eInit_2eNat_2ecompare___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v7 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v6 & cCoq_2eInit_2eNat_2ecompare___24a2(v1, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v7 = v4 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v6 & cCoq_2eInit_2eNat_2ecompare___24a2(v1, v5) = v6)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v4) | ~ (cCoq_2eInit_2eNat_2eadd___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v7 & cCoq_2eInit_2eNat_2eadd___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v7 & cCoq_2eInit_2eNat_2eadd___24a2(v1, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v5)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | cCoq_2eInit_2ePeano_2ele___24a2(v1, v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v5 & ~ p(v5))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v5 & cCoq_2eInit_2ePeano_2ele___24a2(v1, v5))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | cCoq_2eInit_2ePeano_2elt___24a2(v1, v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v5 & ~ p(v5))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v5 & cCoq_2eInit_2ePeano_2elt___24a2(v1, v5))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eInit_2ePeano_2ele___24a2(v1, v4) | p(v6)) & ( ~ p(v6) | cCoq_2eInit_2ePeano_2ele___24a2(v1, v4)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eInit_2ePeano_2ele___24a2(v1, v6) | p(v4)) & ( ~ p(v4) | cCoq_2eInit_2ePeano_2ele___24a2(v1, v6)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v5 & ( ~ cCoq_2eInit_2ePeano_2ele___24a2(v1, v6) | p(v5)) & ( ~ p(v5) | cCoq_2eInit_2ePeano_2ele___24a2(v1, v6)))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v6 & ( ~ p(v5) | (( ~ cCoq_2eInit_2ePeano_2elt___24a2(v1, v4) | p(v6)) & ( ~ p(v6) | cCoq_2eInit_2ePeano_2elt___24a2(v1, v4)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v5 & ( ~ cCoq_2eInit_2ePeano_2elt___24a2(v1, v6) | p(v5)) & ( ~ p(v5) | cCoq_2eInit_2ePeano_2elt___24a2(v1, v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eInit_2ePeano_2elt___24a2(v1, v6) | p(v4)) & ( ~ p(v4) | cCoq_2eInit_2ePeano_2elt___24a2(v1, v6)))))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v3 & cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(v1) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v5 = v4 | ~ p(v2)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v3 = v1 | ~ p(v2)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emax___24a2(v1, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eNArith_2eBinNatDef_2eN_2emax___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eNArith_2eBinNatDef_2eN_2emax___24a2(v1, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v7)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v4) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v7 & cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v7 & cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(v1, v7) = v6)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v4) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v7 & cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v7 & cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v1, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v5)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v4) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v7 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v6 & cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v1, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v7 = v4 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v6 & cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v1, v5) = v6)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v1, v4) | p(v6)) & ( ~ p(v6) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v1, v4)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v1, v6) | p(v4)) & ( ~ p(v4) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v1, v6)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v5 & ( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v1, v6) | p(v5)) & ( ~ p(v5) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v1, v6)))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v6 & ( ~ p(v5) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v1, v4) | p(v6)) & ( ~ p(v6) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v1, v4)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v5 & ( ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v1, v6) | p(v5)) & ( ~ p(v5) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v1, v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v1, v6) | p(v4)) & ( ~ p(v4) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v1, v6)))))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ( ~ p(v2) | (( ~ (v5 = v4) | (v8 = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v6) = v0 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) & p(v7))) & (v5 = v4 | ( ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ? [v11] : ( ~ (v11 = v0) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v9, v9) = v11)) & ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v9, v9) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10 & ~ p(v10))))))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ( ~ p(v2) | (( ~ (v3 = v1) | (v6 = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v4) = v0 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & p(v5))) & (v3 = v1 | ( ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v8) | ? [v9] : ( ~ (v9 = v0) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v7) = v9)) & ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v7) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v7) = v8 & ~ p(v8))))))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v5 = v4 | v4 = v1 | ~ p(v2)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v3) = v4 & ((v5 = v1 & v2 = cCoq_2eInit_2eDatatypes_2eLt) | (v2 = cCoq_2eInit_2eDatatypes_2eGt & v1 = cCoq_2eNumbers_2eBinNums_2eZ0) | (v2 = cCoq_2eInit_2eDatatypes_2eEq & v1 = cCoq_2eNumbers_2eBinNums_2eZ0)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v3) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v5 = v1 | ~ p(v2)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2 & p(v2))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v8) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | p(v10) | ? [v11] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v11 & ~ p(v11))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v9) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v10) = v11 & p(v11))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v3) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | p(v8) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v9 & ~ p(v9))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v8) = v9 & p(v9))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & ( ~ p(v6) | (( ~ p(v7) | p(v5)) & ( ~ p(v5) | p(v7)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ p(v7) | p(v4)) & ( ~ p(v4) | p(v7)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v5) = v6 & ( ~ p(v7) | p(v6)) & ( ~ p(v6) | p(v7)))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v0) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v1) = v7 & ( ~ p(v6) | (( ~ p(v7) | p(v5)) & ( ~ p(v5) | p(v7)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v1) = v7 & ( ~ p(v7) | p(v6)) & ( ~ p(v6) | p(v7)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v1) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v0) = v7 & ( ~ p(v5) | (( ~ p(v7) | p(v4)) & ( ~ p(v4) | p(v7)))))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(all_0_42_42, v0) = v1) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v1) = v2)) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : (v4 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v5 & ~ p(v5))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = cCoq_2eInit_2eDatatypes_2efalse))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v3, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v6 = v4 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v6 = v4 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v3, v0) = v5)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v6 & ( ~ (v4 = cCoq_2eInit_2eDatatypes_2etrue) | (p(v6) & p(v5))) & (v4 = cCoq_2eInit_2eDatatypes_2etrue | ~ p(v6) | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v6 & ( ~ (v5 = cCoq_2eInit_2eDatatypes_2etrue) | (p(v6) & p(v4))) & (v5 = cCoq_2eInit_2eDatatypes_2etrue | ~ p(v6) | ~ p(v4)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & ( ~ (v5 = cCoq_2eInit_2eDatatypes_2etrue) | (p(v6) & p(v4))) & (v5 = cCoq_2eInit_2eDatatypes_2etrue | ~ p(v6) | ~ p(v4)))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinInt_2eZ_2eones, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v0) = v1) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(all_0_42_42, v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v2) = v1)) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(all_0_42_42, v0) = v2 & ((v5 = v1 & v2 = cCoq_2eInit_2eDatatypes_2eLt) | (v2 = cCoq_2eInit_2eDatatypes_2eGt & v1 = cCoq_2eNumbers_2eBinNums_2eZ0) | (v2 = cCoq_2eInit_2eDatatypes_2eEq & v1 = cCoq_2eNumbers_2eBinNums_2eZ0)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v2 & (v5 = v1 | ~ p(v2)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ( ~ p(v2) | p(v3)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2 & p(v2))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v3) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v6) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | p(v8) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v9 & ~ p(v9))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v8) = v9 & p(v9))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v1) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v7 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v1) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v4 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v1) = v7)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v6 & ( ~ p(v6) | p(v5)) & ( ~ p(v5) | p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v5) = v6 & ( ~ p(v6) | p(v4)) & ( ~ p(v4) | p(v6)))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinInt_2eZ_2elog2__up, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2 & p(v2))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, all_0_42_42) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v6) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v10 & ~ p(v10))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, all_0_42_42) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v9) = v10 & p(v10))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v1, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | p(v8) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v9 & ~ p(v9))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v8) = v9 & p(v9))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v1, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | p(v8) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v9 & ~ p(v9))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v8) = v9 & p(v9))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v1, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elor___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elor___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elor___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v1, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v7)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : (v4 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v5 & ~ p(v5))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v3) = cCoq_2eInit_2eDatatypes_2efalse))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : (v4 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v5 & ~ p(v5))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v3) = cCoq_2eNumbers_2eBinNums_2eZ0))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v1) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v7 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v1) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v4 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v1) = v7)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v6 & ( ~ p(v6) | p(v5)) & ( ~ p(v5) | p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v5) = v6 & ( ~ p(v6) | p(v4)) & ( ~ p(v4) | p(v6)))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2elog2, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v1) = v0) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, all_0_42_42) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(all_0_42_42, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ( ~ p(v2) | (( ~ (v5 = v3) | (v8 = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v6) = v0 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) & p(v7))) & (v5 = v3 | ( ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ? [v11] : ( ~ (v11 = v0) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v9, v9) = v11)) & ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v9, v9) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10 & ~ p(v10))))))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ( ~ p(v2) | (( ~ (v5 = v3) | (v8 = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v6) = v1 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) & p(v7))) & (v5 = v3 | ( ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ? [v11] : ( ~ (v11 = v1) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v9, v9) = v11)) & ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v9, v9) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10 & ~ p(v10))))))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v1) = v3 & cCoq_2eZArith_2eZpower_2etwo__p___24a1(v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v5 = v3 | ~ p(v2)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & cCoq_2eInit_2eDatatypes_2eS___24a1(v4) = v5 & (v5 = v3 | ~ p(v2)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v4 & cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v5 = v3 | ~ p(v2)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & cCoq_2eInit_2eDatatypes_2eS___24a1(v4) = v5 & (v5 = v3 | ~ p(v2)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v4 & cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v5 = v3 | ~ p(v2)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v5 = v1 | ~ p(v2)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v5 = v3 | v4 = v3 | ~ p(v2)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v5 = v3 | v4 = v3 | ~ p(v2)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v2 & (p(v2) | ( ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v1) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | p(v3) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v4) = v6 & ~ p(v6))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | p(v3) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v1) = v6 & ~ p(v6))))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v2 & (p(v2) | ( ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v1) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v3) = v5 & ~ p(v5))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v1) = v5 & ~ p(v5))))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2esucc, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, all_0_42_42) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v0) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & ((v3 = v1 & p(v4)) | (v3 = v0 & p(v2))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & (v3 = v1 | ~ p(v2)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v3 & ( ~ p(v3) | p(v2)) & ( ~ p(v2) | p(v3)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2 & ( ~ p(v3) | p(v2)) & ( ~ p(v2) | p(v3)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v3 & ( ~ p(v3) | p(v2)) & ( ~ p(v2) | p(v3)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2 & ( ~ p(v3) | p(v2)) & ( ~ p(v2) | p(v3)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = v6 & cCoq_2eInit_2eDatatypes_2enegb___24a1(v4) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v7 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v6 & cCoq_2eInit_2eDatatypes_2enegb___24a1(v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v7 = v4 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = v5 & cCoq_2eInit_2eDatatypes_2enegb___24a1(v6) = v5)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, all_0_40_40) = v2 & ! [v3] : ! [v4] : ( ~ (happ(v3, v2) = v4) | ~ c_24__type__74___24t(v3) | ~ p(v4) | ? [v5] : (happ(v3, v1) = v5 & p(v5))) & ! [v3] : ! [v4] : ( ~ (happ(v3, v1) = v4) | ~ c_24__type__74___24t(v3) | p(v4) | ? [v5] : (happ(v3, v2) = v5 & ~ p(v5))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eopp, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v1) = v2)) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinInt_2eZ_2elnot, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v0) = v1) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v2) = v1)) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v0) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v1) = v4 & ((v5 = v3 & v2 = cCoq_2eInit_2eDatatypes_2eLt) | (v3 = cCoq_2eNumbers_2eBinNums_2eZ0 & v2 = cCoq_2eInit_2eDatatypes_2eGt) | (v3 = cCoq_2eNumbers_2eBinNums_2eZ0 & v2 = cCoq_2eInit_2eDatatypes_2eEq)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v5 = v3 | ~ p(v2)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v1) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(all_0_42_42, v0) = v2 & ((v5 = v3 & v2 = cCoq_2eInit_2eDatatypes_2eLt) | (v3 = cCoq_2eNumbers_2eBinNums_2eZ0 & v2 = cCoq_2eInit_2eDatatypes_2eGt) | (v3 = cCoq_2eNumbers_2eBinNums_2eZ0 & v2 = cCoq_2eInit_2eDatatypes_2eEq)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v1) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v2 & (v5 = v3 | ~ p(v2)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v5 = v1 | ~ p(v2)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = v6 & cCoq_2eInit_2eDatatypes_2enegb___24a1(v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v7 = v4 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v6 & cCoq_2eInit_2eDatatypes_2enegb___24a1(v4) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v7 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = v6 & cCoq_2eInit_2eDatatypes_2enegb___24a1(v6) = v5)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epred, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, all_0_40_40) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, v1) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v1) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2 & ~ p(v2))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & ((v4 = v1 & p(v3)) | (v1 = v0 & p(v2))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & (v3 = v1 | ~ p(v2)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2 & p(v2))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eabs, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = cCoq_2eInit_2eDatatypes_2eGt) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v1) = v2 & p(v2))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = cCoq_2eInit_2eDatatypes_2eGt) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2 & ~ p(v2))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = cCoq_2eInit_2eDatatypes_2eLt) | ~ cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v0, v1)) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = cCoq_2eInit_2eDatatypes_2eLt) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2 & p(v2))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v3 & ((v5 = v2 & v1 = cCoq_2eInit_2eDatatypes_2eLt) | (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 & v1 = cCoq_2eInit_2eDatatypes_2eGt) | (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 & v1 = cCoq_2eInit_2eDatatypes_2eEq)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v3) = v4 & ((v5 = v2 & v1 = cCoq_2eInit_2eDatatypes_2eLt) | (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 & v1 = cCoq_2eInit_2eDatatypes_2eGt) | (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 & v1 = cCoq_2eInit_2eDatatypes_2eEq)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinInt_2eZ_2eb2z, v0) = v1) & ! [v0] : ! [v1] : ( ~ (c_24__type__399___24a1(v0) = v1) | cCoq_2eRelations_2eRelation__Definitions_2erelation___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eRelations_2eRelation__Definitions_2erelation___24a1(v0) = v1) | c_24__type__399___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eRelations_2eRelation__Definitions_2erelation___24a1(v0) = v1) | happ(cCoq_2eRelations_2eRelation__Definitions_2erelation, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v0) = v1) | ~ cCoq_2eReals_2eRdefinitions_2eRle___24a2(all_0_25_25, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & p(v2))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v0) = v1) | happ(cCoq_2eReals_2eRdefinitions_2eIZR, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eReals_2eRdefinitions_2eRopp___24a1(v0) = v1) | happ(cCoq_2eReals_2eRdefinitions_2eRopp, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eReals_2eRdefinitions_2eIPR___24a1(v0) = v1) | happ(cCoq_2eReals_2eRdefinitions_2eIPR, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eQArith_2eQArith__base_2eQnum___24a1(v0) = v1) | ~ cCoq_2eQArith_2eQArith__base_2eQ___24t(v0) | ? [v2] : (cCoq_2eQArith_2eQArith__base_2eQmake___24a2(v1, v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eQArith_2eQArith__base_2eQnum___24a1(v0) = v1) | happ(cCoq_2eQArith_2eQArith__base_2eQnum, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eQArith_2eQArith__base_2eQden___24a1(v0) = v1) | ~ cCoq_2eQArith_2eQArith__base_2eQ___24t(v0) | ? [v2] : (cCoq_2eQArith_2eQArith__base_2eQmake___24a2(v2, v1) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v2))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eQArith_2eQArith__base_2eQden___24a1(v0) = v1) | happ(cCoq_2eQArith_2eQArith__base_2eQden, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter__op___24a4(cCoq_2eInit_2eDatatypes_2enat, cCoq_2eInit_2eNat_2eadd, v0, all_0_43_43) = v1) | cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esqrtrem___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | cCoq_2ePArith_2eBinPos_2ePos_2eSqrtSpec___24a2(v1, v0)) & ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esqrtrem___24a1(v0) = v1) | happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esqrtrem, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esqrtrem___24a1(v0) = v1) | ? [v2] : (cCoq_2eInit_2eDatatypes_2efst___24a3(cCoq_2eNumbers_2eBinNums_2epositive, cCoq_2ePArith_2eBinPosDef_2ePos_2emask, v1) = v2 & cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt___24a1(v0) = v2)) & ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v0) = v1) | happ(cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v0) = v1) | happ(cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eNumbers_2eBinNums_2exI___24a1(v0) = v1) | happ(cCoq_2eNumbers_2eBinNums_2exI, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eNumbers_2eBinNums_2exO___24a1(v0) = v1) | happ(cCoq_2eNumbers_2eBinNums_2exO, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat___24a1(v0) = v1) | happ(cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v0) = v1) | cCoq_2ePArith_2eBinPosDef_2ePos_2eiter__op___24a4(cCoq_2eInit_2eDatatypes_2enat, cCoq_2eInit_2eNat_2eadd, v0, all_0_43_43) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v0) = v1) | happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(v0) = v1) | happ(cCoq_2eNArith_2eBinNatDef_2eN_2esucc, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v0, cCoq_2eNumbers_2eBinNums_2exH) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v0) = v1) | happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esucc, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v0) = v1) | happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eof__nat___24a1(v0) = v1) | happ(cCoq_2eNArith_2eBinNatDef_2eN_2eof__nat, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v0, v1) = cCoq_2eInit_2eDatatypes_2eGt) | ~ cCoq_2ePArith_2eBinPos_2ePos_2ele___24a2(v0, v1)) & ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v0, v1) = cCoq_2eInit_2eDatatypes_2eLt) | cCoq_2ePArith_2eBinPos_2ePos_2elt___24a2(v0, v1)) & ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v0, cCoq_2eNumbers_2eBinNums_2exH) = v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v0) = v1) | happ(cCoq_2eNumbers_2eBinNums_2eNpos, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v0, v1) = cCoq_2eInit_2eDatatypes_2eGt) | ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v0, v1)) & ! [v0] : ! [v1] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v0, v1) = cCoq_2eInit_2eDatatypes_2eLt) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v0, v1)) & ! [v0] : ! [v1] : ( ~ (cCoq_2eInit_2eDatatypes_2enegb___24a1(v0) = v1) | happ(cCoq_2eInit_2eDatatypes_2enegb, v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat, v0) = v1) | cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(c_24__case__Coq_2eInit_2eDatatypes_2eprod_24964, v0) = v1) | ~ c_24__case__Coq_2eInit_2eDatatypes_2eprod_24964___24a1(v0) | p(v1)) & ! [v0] : ! [v1] : ( ~ (happ(c_24__case__Coq_2eInit_2eDatatypes_2eprod_24964, v0) = v1) | ~ p(v1) | c_24__case__Coq_2eInit_2eDatatypes_2eprod_24964___24a1(v0)) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eReals_2eRfunctions_2eZintNull, v0) = v1) | cCoq_2eReals_2eRfunctions_2eZintNull___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(c_24__prop__34426, v0) = v1) | c_24__prop__34426___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos, v0) = v1) | cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epred__double, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2epred__double___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare__cont, v0) = v1) | cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare__cont___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(c_24__let__2__s__19729, v0) = v1) | c_24__let__2__s__19729___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2esucc__double, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2esucc__double___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEI, v0) = v1) | cCoq_2esetoid__ring_2eRing__polynom_2ePEI___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2edouble, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2edouble___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eZnumtheory_2eprime, v0) = v1) | ~ cCoq_2eZArith_2eZnumtheory_2eprime___24a1(v0) | p(v1)) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eZnumtheory_2eprime, v0) = v1) | ~ p(v1) | cCoq_2eZArith_2eZnumtheory_2eprime___24a1(v0)) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esize, v0) = v1) | cCoq_2ePArith_2eBinPosDef_2ePos_2esize___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEO, v0) = v1) | cCoq_2esetoid__ring_2eRing__polynom_2ePEO___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esqrtrem, v0) = v1) | cCoq_2ePArith_2eBinPosDef_2ePos_2esqrtrem___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(c_24__case__Coq_2eInit_2eDatatypes_2enat_2432090, v0) = v1) | c_24__case__Coq_2eInit_2eDatatypes_2enat_2432090___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2__up, v0) = v1) | cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2__up___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eReals_2eRdefinitions_2eRopp, v0) = v1) | cCoq_2eReals_2eRdefinitions_2eRopp___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2, v0) = v1) | cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(c_24__let__1__s__19231, v0) = v1) | c_24__let__1__s__19231___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(c_24__lam__18639, v0) = v1) | c_24__lam__18639___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(c_24__lam__68508, v0) = v1) | c_24__lam__68508___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(c_24__prop__34425, v0) = v1) | c_24__prop__34425___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eReals_2eRdefinitions_2eIPR, v0) = v1) | cCoq_2eReals_2eRdefinitions_2eIPR___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eInit_2eDatatypes_2eNone, v0) = v1) | cCoq_2eInit_2eDatatypes_2eNone___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePol, v0) = v1) | cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr, v0) = v1) | cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eZpower_2etwo__power__pos, v0) = v1) | cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eZpower_2etwo__p, v0) = v1) | cCoq_2eZArith_2eZpower_2etwo__p___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eZpower_2eZpower__nat, v0) = v1) | cCoq_2eZArith_2eZpower_2eZpower__nat___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eZeven_2eZodd, v0) = v1) | ~ cCoq_2eZArith_2eZeven_2eZodd___24a1(v0) | p(v1)) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eZeven_2eZodd, v0) = v1) | ~ p(v1) | cCoq_2eZArith_2eZeven_2eZodd___24a1(v0)) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eZArith__dec_2eZ__zerop, v0) = v1) | cCoq_2eZArith_2eZArith__dec_2eZ__zerop___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2esucc, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2esqrtrem, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2esqrtrem___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2esgn, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epred, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eopp, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eodd, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2eodd___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2emul, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2elog2, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eabs, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up, v0) = v1) | cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2eones, v0) = v1) | cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2elog2__up, v0) = v1) | cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2elnot, v0) = v1) | cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2eb2z, v0) = v1) | cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2eOdd, v0) = v1) | ~ cCoq_2eZArith_2eBinInt_2eZ_2eOdd___24a1(v0) | p(v1)) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2eOdd, v0) = v1) | ~ p(v1) | cCoq_2eZArith_2eBinInt_2eZ_2eOdd___24a1(v0)) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eRelations_2eRelation__Definitions_2erelation, v0) = v1) | cCoq_2eRelations_2eRelation__Definitions_2erelation___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eReals_2eRdefinitions_2eIZR, v0) = v1) | cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eQArith_2eQArith__base_2eQnum, v0) = v1) | cCoq_2eQArith_2eQArith__base_2eQnum___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eQArith_2eQArith__base_2eQden, v0) = v1) | cCoq_2eQArith_2eQArith__base_2eQden___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat, v0) = v1) | cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esucc, v0) = v1) | cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt, v0) = v1) | cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double, v0) = v1) | cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N, v0) = v1) | cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eNumbers_2eBinNums_2exO, v0) = v1) | cCoq_2eNumbers_2eBinNums_2exO___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eNumbers_2eBinNums_2exI, v0) = v1) | cCoq_2eNumbers_2eBinNums_2exI___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eNumbers_2eBinNums_2eZpos, v0) = v1) | cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eNumbers_2eBinNums_2eZneg, v0) = v1) | cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eNumbers_2eBinNums_2eNpos, v0) = v1) | cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat, v0) = v1) | cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2esucc, v0) = v1) | cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2eof__nat, v0) = v1) | cCoq_2eNArith_2eBinNatDef_2eN_2eof__nat___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eLogic_2eDecidable_2edecidable, v0) = v1) | ~ cCoq_2eLogic_2eDecidable_2edecidable___24a1(v0) | p(v1)) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eLogic_2eDecidable_2edecidable, v0) = v1) | ~ p(v1) | cCoq_2eLogic_2eDecidable_2edecidable___24a1(v0)) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eInit_2eDatatypes_2enil, v0) = v1) | cCoq_2eInit_2eDatatypes_2enil___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eInit_2eDatatypes_2enegb, v0) = v1) | cCoq_2eInit_2eDatatypes_2enegb___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eInit_2eDatatypes_2enat__rect, v0) = v1) | cCoq_2eInit_2eDatatypes_2enat__rect___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eInit_2eDatatypes_2enat__rec, v0) = v1) | cCoq_2eInit_2eDatatypes_2enat__rec___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eInit_2eDatatypes_2elist, v0) = v1) | cCoq_2eInit_2eDatatypes_2elist___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eInit_2eDatatypes_2eS, v0) = v1) | cCoq_2eInit_2eDatatypes_2eS___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eInit_2eDatatypes_2eCompOpp, v0) = v1) | cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(c_24__lam__18637, v0) = v1) | c_24__lam__18637___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2ediv2, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2ediv2___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eInit_2eDatatypes_2enat__rect___24a1(v0) = v1) | happ(cCoq_2eInit_2eDatatypes_2enat__rect, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eInit_2eDatatypes_2enat__rect___24a1(v0) = v1) | cCoq_2eInit_2eDatatypes_2enat__rec___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eInit_2eDatatypes_2enat__rec___24a1(v0) = v1) | happ(cCoq_2eInit_2eDatatypes_2enat__rec, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eInit_2eDatatypes_2enat__rec___24a1(v0) = v1) | cCoq_2eInit_2eDatatypes_2enat__rect___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v0) = v1) | happ(cCoq_2eInit_2eDatatypes_2eCompOpp, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v3) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ( ~ p(v2) | (( ~ (v5 = v4) | (v8 = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v6) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) & p(v7))) & (v5 = v4 | ( ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ? [v11] : ( ~ (v11 = v3) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v9, v9) = v11)) & ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v9, v9) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10 & ~ p(v10))))))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ( ~ p(v2) | (v6 = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v5) = v0 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & p(v8) & p(v7))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ( ~ p(v2) | (( ~ (v3 = v1) | (v6 = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v4) = v0 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & p(v5))) & (v3 = v1 | ( ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v8) | ? [v9] : ( ~ (v9 = v0) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v7) = v9)) & ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v7) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v7) = v8 & ~ p(v8))))))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v3) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v5 = v4 | v4 = v1 | ~ p(v2)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v4) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v8) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | p(v10) | ? [v11] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v11 & ~ p(v11))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v4) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v9) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v7, v10) = v11 & p(v11))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2 & p(v2))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v10 & ~ p(v10))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v9) = v10 & p(v10))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v0) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v1) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & ( ~ p(v6) | (( ~ p(v7) | p(v5)) & ( ~ p(v5) | p(v7)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v1) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ p(v7) | p(v4)) & ( ~ p(v4) | p(v7)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v1) = v7 & ( ~ p(v7) | p(v6)) & ( ~ p(v6) | p(v7)))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v7 & ( ~ p(v6) | (( ~ p(v7) | p(v5)) & ( ~ p(v5) | p(v7)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v5) = v6 & ( ~ p(v7) | p(v6)) & ( ~ p(v6) | p(v7)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v6) = v7 & ( ~ p(v5) | (( ~ p(v7) | p(v4)) & ( ~ p(v4) | p(v7)))))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | c_24__let__2__s__19729___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (c_24__let__2__s__19729___24a1(v0) = v1) | happ(c_24__let__2__s__19729, v0) = v1) & ! [v0] : ! [v1] : ( ~ (c_24__let__2__s__19729___24a1(v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt___24a1(v0) = v1) | happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt___24a1(v0) = v1) | c_24__let__1__s__19231___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt___24a1(v0) = v1) | ? [v2] : (cCoq_2ePArith_2eBinPosDef_2ePos_2esqrtrem___24a1(v0) = v2 & cCoq_2eInit_2eDatatypes_2efst___24a3(cCoq_2eNumbers_2eBinNums_2epositive, cCoq_2ePArith_2eBinPosDef_2ePos_2emask, v2) = v1)) & ! [v0] : ! [v1] : ( ~ (c_24__let__1__s__19231___24a1(v0) = v1) | happ(c_24__let__1__s__19231, v0) = v1) & ! [v0] : ! [v1] : ( ~ (c_24__let__1__s__19231___24a1(v0) = v1) | cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v0) = v1) | happ(cCoq_2eNumbers_2eBinNums_2eZneg, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrtrem___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v2) = v4 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v2, v5) = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) & ( ~ (v6 = v0) | ~ p(v8) | ~ p(v7) | c_24__case__Coq_2eInit_2eDatatypes_2eprod_24964___24a1(v0)) & ( ~ c_24__case__Coq_2eInit_2eDatatypes_2eprod_24964___24a1(v0) | (v6 = v0 & p(v8) & p(v7))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrtrem___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2esqrtrem, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0)) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v5 = v4 | ~ p(v2)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v3) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v5 = v4 | ~ p(v2)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v3 = v0 | ~ p(v2)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v3 = v0 | ~ p(v2)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v1) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & p(v3))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | p(v5) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v6 & ~ p(v6))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v5) = v6 & p(v6))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | p(v5) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v6 & ~ p(v6))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v5) = v6 & p(v6))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2 & p(v2))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v10 & ~ p(v10))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v9) = v10 & p(v10))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v10 & ~ p(v10))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v9) = v10 & p(v10))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | p(v8) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v9 & ~ p(v9))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v8) = v9 & p(v9))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | p(v5) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v6 & ~ p(v6))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v5) = v6 & p(v6))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v1) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v5) | ~ p(v2) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v6 & p(v6))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v1) = v6 & ~ p(v6))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | p(v5) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v6 & ~ p(v6))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v5) = v6 & p(v6))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & ( ~ p(v7) | ~ p(v6) | p(v8)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | p(v4) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v8) | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & ( ~ p(v7) | p(v8)))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, all_0_40_40) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v2 & ! [v3] : ! [v4] : ( ~ (happ(v3, v2) = v4) | ~ c_24__type__74___24t(v3) | p(v4) | ? [v5] : (happ(v3, v1) = v5 & ~ p(v5))) & ! [v3] : ! [v4] : ( ~ (happ(v3, v1) = v4) | ~ c_24__type__74___24t(v3) | ~ p(v4) | ? [v5] : (happ(v3, v2) = v5 & p(v5))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_11_11, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | p(v7) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v8 & ~ p(v8))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v7) = v8 & p(v8))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, all_0_42_42) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v7 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v7 = v4 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v3) = v5)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, all_0_40_40) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, all_0_42_42) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, all_0_42_42) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1)) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, all_0_42_42) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = cCoq_2eNumbers_2eBinNums_2eZ0) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos___24a1(v0) = cCoq_2eNumbers_2eBinNums_2exH) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = cCoq_2eNumbers_2eBinNums_2eZ0) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = cCoq_2eNumbers_2eBinNums_2eZ0) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = cCoq_2eNumbers_2eBinNums_2eZ0) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = v2)) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & p(v2))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & p(v2))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & ( ~ p(v3) | p(v1)) & ( ~ p(v1) | p(v3)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | p(v5) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v6 & ~ p(v6))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v5) = v6 & p(v6))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | p(v5) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v6 & ~ p(v6))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v5) = v6 & p(v6))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ( ~ p(v5) | (p(v7) & p(v1)) | (p(v6) & p(v2))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ( ~ p(v6) | (p(v7) & p(v1))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ( ~ p(v6) | (p(v7) & p(v1))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ( ~ p(v6) | (p(v7) & p(v2))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ( ~ p(v6) | (p(v7) & p(v2))))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & ( ~ p(v5) | (p(v7) & p(v1)) | (p(v6) & p(v2))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ( ~ p(v6) | (p(v7) & p(v2))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ( ~ p(v6) | (p(v7) & p(v2))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & ( ~ p(v6) | (p(v7) & p(v1))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & ( ~ p(v6) | (p(v7) & p(v1))))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(all_0_19_19, v0) = cCoq_2eInit_2eDatatypes_2etrue) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, all_0_42_42) = cCoq_2eNumbers_2eBinNums_2eZ0) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, all_0_42_42) = v0) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_42_42, v0) = all_0_42_42) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, all_0_42_42) = cCoq_2eNumbers_2eBinNums_2eZ0) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v0) = v0) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v0) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v0) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, all_0_42_42) = v0) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, v0) = v0) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, all_0_42_42) = v0) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(all_0_42_42, v0) = v0) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = v0) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | c_24__case__Coq_2eInit_2eDatatypes_2eprod_24964___24a1(v0)) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v2) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v2 & ( ~ (v5 = v3) | (v8 = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v6) = v0 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) & p(v7))) & (v5 = v3 | ( ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ? [v11] : ( ~ (v11 = v0) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v9, v9) = v11)) & ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v9, v9) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10 & ~ p(v10))))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v2) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v4 & ( ~ (v5 = v3) | (v8 = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v6) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) & p(v7))) & (v5 = v3 | ( ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ? [v11] : ( ~ (v11 = v2) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v9, v9) = v11)) & ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v9, v9) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10 & ~ p(v10))))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v6) = v7 & p(v7) & p(v4))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v5 & c_24__let__2__s__19729___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v6) = v7 & p(v7) & p(v4))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v5) = v0 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v4) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & p(v7) & p(v6))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v2) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v5) = v6 & p(v6))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v2 & ( ~ (v3 = v2) | (v6 = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v4) = v0 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & p(v5))) & (v3 = v2 | ( ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v8) | ? [v9] : ( ~ (v9 = v0) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v7) = v9)) & ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v7) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v7) = v8 & ~ p(v8))))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v2) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v5) = v6 & p(v6))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v2) = v3 & cCoq_2eZArith_2eZpower_2etwo__p___24a1(v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v4) = v5 & p(v5))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v2) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v2 & (v5 = v3 | v4 = v3))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v2) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v4 & (v5 = v3 | v4 = v3))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v2) = v3 & cCoq_2eZArith_2eZpower_2etwo__p___24a1(v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v4) = v3)) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v2) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v2 & cCoq_2eInit_2eDatatypes_2eS___24a1(v4) = v3)) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v2) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v2 & cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(v4) = v3)) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v2) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v2 & cCoq_2eInit_2eDatatypes_2eS___24a1(v4) = v3)) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v2) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v2 & cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(v4) = v3)) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v2)) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & p(v3))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v3 & p(v3))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v3 & p(v3))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v3 & p(v3))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v3 & p(v3))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v2) = v0)) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v2)) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v2) = v0)) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v2)) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v2) = v0)) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v2) = v0)) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v2) = v0 & cCoq_2eInit_2eDatatypes_2enat___24t(v2))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v2) = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v2)) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v2) = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v2)) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v2] : (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v0) = v2 & ~ cCoq_2eReals_2eRdefinitions_2eRle___24a2(all_0_25_25, v2))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & p(v2))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & p(v2))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v2 & ~ p(v2))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & ((v4 = v2 & p(v3)) | (v2 = v0 & p(v1))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v2 & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v4) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v8) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v1) | p(v10) | ? [v11] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v11 & ~ p(v11))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v4) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v9) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v7, v10) = v11 & p(v11))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & ( ~ p(v3) | p(v1)) & ( ~ p(v1) | p(v3)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v4) = v6 & cCoq_2eZArith_2eZpower_2etwo__p___24a1(v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v5) = v6 & cCoq_2eZArith_2eZpower_2etwo__p___24a1(v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v5)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v4) | ~ (cCoq_2eInit_2eNat_2emul___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v7 & cCoq_2eInit_2eNat_2emul___24a2(v2, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v7 & cCoq_2eInit_2eNat_2emul___24a2(v2, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v4) | ~ (cCoq_2eInit_2eNat_2ecompare___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v7 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v6 & cCoq_2eInit_2eNat_2ecompare___24a2(v2, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v7 = v4 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v6 & cCoq_2eInit_2eNat_2ecompare___24a2(v2, v5) = v6)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v4) | ~ (cCoq_2eInit_2eNat_2eadd___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v7 & cCoq_2eInit_2eNat_2eadd___24a2(v2, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v7 & cCoq_2eInit_2eNat_2eadd___24a2(v2, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v5)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v2 & ! [v3] : ! [v4] : (v3 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ( ~ (v5 = v2) & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v5)) & ! [v3] : (v3 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & ~ p(v4))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eInit_2ePeano_2ele___24a2(v2, v4) | p(v6)) & ( ~ p(v6) | cCoq_2eInit_2ePeano_2ele___24a2(v2, v4)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eInit_2ePeano_2ele___24a2(v2, v6) | p(v4)) & ( ~ p(v4) | cCoq_2eInit_2ePeano_2ele___24a2(v2, v6)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v5 & ( ~ cCoq_2eInit_2ePeano_2ele___24a2(v2, v6) | p(v5)) & ( ~ p(v5) | cCoq_2eInit_2ePeano_2ele___24a2(v2, v6)))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v6 & ( ~ p(v5) | (( ~ cCoq_2eInit_2ePeano_2elt___24a2(v2, v4) | p(v6)) & ( ~ p(v6) | cCoq_2eInit_2ePeano_2elt___24a2(v2, v4)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v5 & ( ~ cCoq_2eInit_2ePeano_2elt___24a2(v2, v6) | p(v5)) & ( ~ p(v5) | cCoq_2eInit_2ePeano_2elt___24a2(v2, v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eInit_2ePeano_2elt___24a2(v2, v6) | p(v4)) & ( ~ p(v4) | cCoq_2eInit_2ePeano_2elt___24a2(v2, v6)))))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v5 & ( ~ (v5 = v2) | v3 = v0) & ( ~ (v3 = v0) | v5 = v2))) & ! [v3] : (v3 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & ~ p(v4))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emodulo___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eNArith_2eBinNatDef_2eN_2emodulo___24a2(v2, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eNArith_2eBinNatDef_2eN_2emodulo___24a2(v2, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v3) = v5)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(v2, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(v2, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v3) = v5)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v2, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v2, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v3) = v5)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v2, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v2, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v3) = v5)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v4) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(v2, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(v2, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v4) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v2, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v2, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v5)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v4) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v7 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v6 & cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v2, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v7 = v4 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v6 & cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v2, v5) = v6)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v2 & ! [v3] : ! [v4] : (v3 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ( ~ (v5 = v2) & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v5)) & ! [v3] : (v3 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & ~ p(v4))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v2, v4) | p(v6)) & ( ~ p(v6) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v2, v4)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v2, v6) | p(v4)) & ( ~ p(v4) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v2, v6)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v5 & ( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v2, v6) | p(v5)) & ( ~ p(v5) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v2, v6)))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v6 & ( ~ p(v5) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v2, v4) | p(v6)) & ( ~ p(v6) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v2, v4)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v5 & ( ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v2, v6) | p(v5)) & ( ~ p(v5) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v2, v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v2, v6) | p(v4)) & ( ~ p(v4) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v2, v6)))))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v5 & ( ~ (v5 = v2) | v3 = v0) & ( ~ (v3 = v0) | v5 = v2))) & ! [v3] : (v3 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & ~ p(v4))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v4) | ~ (cCoq_2eInit_2eNat_2ecompare___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v7 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v6 & cCoq_2eInit_2eNat_2ecompare___24a2(v2, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v7 = v4 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v6 & cCoq_2eInit_2eNat_2ecompare___24a2(v2, v5) = v6)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v4) | ~ (cCoq_2eInit_2eNat_2eadd___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v7 & cCoq_2eInit_2eNat_2eadd___24a2(v2, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v7 & cCoq_2eInit_2eNat_2eadd___24a2(v2, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v5)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | cCoq_2eInit_2ePeano_2ele___24a2(v2, v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v5 & ~ p(v5))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v5 & cCoq_2eInit_2ePeano_2ele___24a2(v2, v5))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | cCoq_2eInit_2ePeano_2elt___24a2(v2, v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v5 & ~ p(v5))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v5 & cCoq_2eInit_2ePeano_2elt___24a2(v2, v5))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eInit_2ePeano_2ele___24a2(v2, v4) | p(v6)) & ( ~ p(v6) | cCoq_2eInit_2ePeano_2ele___24a2(v2, v4)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eInit_2ePeano_2ele___24a2(v2, v6) | p(v4)) & ( ~ p(v4) | cCoq_2eInit_2ePeano_2ele___24a2(v2, v6)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v5 & ( ~ cCoq_2eInit_2ePeano_2ele___24a2(v2, v6) | p(v5)) & ( ~ p(v5) | cCoq_2eInit_2ePeano_2ele___24a2(v2, v6)))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v6 & ( ~ p(v5) | (( ~ cCoq_2eInit_2ePeano_2elt___24a2(v2, v4) | p(v6)) & ( ~ p(v6) | cCoq_2eInit_2ePeano_2elt___24a2(v2, v4)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v5 & ( ~ cCoq_2eInit_2ePeano_2elt___24a2(v2, v6) | p(v5)) & ( ~ p(v5) | cCoq_2eInit_2ePeano_2elt___24a2(v2, v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eInit_2ePeano_2elt___24a2(v2, v6) | p(v4)) & ( ~ p(v4) | cCoq_2eInit_2ePeano_2elt___24a2(v2, v6)))))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emax___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eNArith_2eBinNatDef_2eN_2emax___24a2(v2, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eNArith_2eBinNatDef_2eN_2emax___24a2(v2, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v7)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v4) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v7 & cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(v2, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v7 & cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(v2, v7) = v6)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v4) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v7 & cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v2, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v7 & cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v2, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v5)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v4) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v7 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v6 & cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v2, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v7 = v4 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v6 & cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v2, v5) = v6)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v2, v4) | p(v6)) & ( ~ p(v6) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v2, v4)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v2, v6) | p(v4)) & ( ~ p(v4) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v2, v6)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v5 & ( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v2, v6) | p(v5)) & ( ~ p(v5) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v2, v6)))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v6 & ( ~ p(v5) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v2, v4) | p(v6)) & ( ~ p(v6) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v2, v4)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v5 & ( ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v2, v6) | p(v5)) & ( ~ p(v5) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v2, v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v2, v6) | p(v4)) & ( ~ p(v4) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v2, v6)))))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v8) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | p(v10) | ? [v11] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v11 & ~ p(v11))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v9) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v10) = v11 & p(v11))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v3) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | p(v8) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v9 & ~ p(v9))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v8) = v9 & p(v9))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & ( ~ p(v6) | (( ~ p(v7) | p(v5)) & ( ~ p(v5) | p(v7)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ p(v7) | p(v4)) & ( ~ p(v4) | p(v7)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v5) = v6 & ( ~ p(v7) | p(v6)) & ( ~ p(v6) | p(v7)))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v0) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v2) = v7 & ( ~ p(v6) | (( ~ p(v7) | p(v5)) & ( ~ p(v5) | p(v7)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v2) = v7 & ( ~ p(v7) | p(v6)) & ( ~ p(v6) | p(v7)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v2) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v0) = v7 & ( ~ p(v5) | (( ~ p(v7) | p(v4)) & ( ~ p(v4) | p(v7)))))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v0) = v2 & ! [v3] : ! [v4] : (v4 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v5 & ~ p(v5))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = cCoq_2eInit_2eDatatypes_2efalse))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v3, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v6 = v4 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v6 = v4 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v3, v0) = v5)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v6 & ( ~ (v4 = cCoq_2eInit_2eDatatypes_2etrue) | (p(v6) & p(v5))) & (v4 = cCoq_2eInit_2eDatatypes_2etrue | ~ p(v6) | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v6 & ( ~ (v5 = cCoq_2eInit_2eDatatypes_2etrue) | (p(v6) & p(v4))) & (v5 = cCoq_2eInit_2eDatatypes_2etrue | ~ p(v6) | ~ p(v4)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & ( ~ (v5 = cCoq_2eInit_2eDatatypes_2etrue) | (p(v6) & p(v4))) & (v5 = cCoq_2eInit_2eDatatypes_2etrue | ~ p(v6) | ~ p(v4)))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v3) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v6) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | p(v8) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v9 & ~ p(v9))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v8) = v9 & p(v9))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, all_0_42_42) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v6) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v10 & ~ p(v10))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, all_0_42_42) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v9) = v10 & p(v10))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v2, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | p(v8) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v9 & ~ p(v9))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v2, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v8) = v9 & p(v9))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v2, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | p(v8) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v9 & ~ p(v9))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v2, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v8) = v9 & p(v9))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elor___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elor___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v2, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elor___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v2, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v7)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v2 & ! [v3] : ! [v4] : (v4 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v3) = v5 & ~ p(v5))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v3) = cCoq_2eInit_2eDatatypes_2efalse))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v2 & ! [v3] : ! [v4] : (v4 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v3) = v5 & ~ p(v5))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v3) = cCoq_2eNumbers_2eBinNums_2eZ0))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v10 & ~ p(v10))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v9) = v10 & p(v10))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v0) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v2) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & ( ~ p(v6) | (( ~ p(v7) | p(v5)) & ( ~ p(v5) | p(v7)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v2) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ p(v7) | p(v4)) & ( ~ p(v4) | p(v7)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v2) = v7 & ( ~ p(v7) | p(v6)) & ( ~ p(v6) | p(v7)))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v3) = v7 & ( ~ p(v6) | (( ~ p(v7) | p(v5)) & ( ~ p(v5) | p(v7)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v5) = v6 & ( ~ p(v7) | p(v6)) & ( ~ p(v6) | p(v7)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v6) = v7 & ( ~ p(v5) | (( ~ p(v7) | p(v4)) & ( ~ p(v4) | p(v7)))))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v10 & ~ p(v10))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v9) = v10 & p(v10))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v10 & ~ p(v10))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v9) = v10 & p(v10))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | p(v8) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v9 & ~ p(v9))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v8) = v9 & p(v9))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | p(v5) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v6 & ~ p(v6))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v5) = v6 & p(v6))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v2) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v5) | ~ p(v1) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v6 & p(v6))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v2) = v6 & ~ p(v6))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | p(v5) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v6 & ~ p(v6))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v5) = v6 & p(v6))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_11_11, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | p(v7) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v8 & ~ p(v8))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v7) = v8 & p(v8))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ( ~ p(v5) | (p(v7) & p(v2)) | (p(v6) & p(v1))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ( ~ p(v6) | (p(v7) & p(v2))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ( ~ p(v6) | (p(v7) & p(v2))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ( ~ p(v6) | (p(v7) & p(v1))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ( ~ p(v6) | (p(v7) & p(v1))))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & ( ~ p(v5) | (p(v7) & p(v2)) | (p(v6) & p(v1))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ( ~ p(v6) | (p(v7) & p(v1))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ( ~ p(v6) | (p(v7) & p(v1))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & ( ~ p(v6) | (p(v7) & p(v2))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & ( ~ p(v6) | (p(v7) & p(v2))))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1)) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v2 & (p(v2) | ( ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v3) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | p(v1) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v4) = v6 & ~ p(v6))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | p(v1) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v3) = v6 & ~ p(v6))))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v0) = all_0_40_40) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = cCoq_2eNumbers_2eBinNums_2eZ0) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & p(v2))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ((v4 = v3 & p(v1)) | (v3 = v0 & p(v2))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ((v3 = all_0_19_19 & p(v1)) | (v3 = all_0_42_42 & p(v2)) | (v3 = cCoq_2eNumbers_2eBinNums_2eZ0 & v0 = cCoq_2eNumbers_2eBinNums_2eZ0)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & ( ~ p(v3) | p(v1)) & ( ~ p(v1) | p(v3)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & ( ~ p(v5) | (p(v7) & p(v2)) | (p(v6) & p(v1))) & (p(v5) | (( ~ p(v7) | ~ p(v2)) & ( ~ p(v6) | ~ p(v1)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ( ~ p(v6) | (p(v7) & p(v1)) | (p(v4) & p(v2))) & (p(v6) | (( ~ p(v7) | ~ p(v1)) & ( ~ p(v4) | ~ p(v2)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ( ~ p(v6) | (p(v7) & p(v2)) | (p(v4) & p(v1))) & (p(v6) | (( ~ p(v7) | ~ p(v2)) & ( ~ p(v4) | ~ p(v1)))))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & ( ~ p(v5) | (p(v7) & p(v1)) | (p(v6) & p(v2))) & (p(v5) | (( ~ p(v7) | ~ p(v1)) & ( ~ p(v6) | ~ p(v2)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ( ~ p(v6) | (p(v7) & p(v2)) | (p(v4) & p(v1))) & (p(v6) | (( ~ p(v7) | ~ p(v2)) & ( ~ p(v4) | ~ p(v1)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & ( ~ p(v6) | (p(v7) & p(v1)) | (p(v4) & p(v2))) & (p(v6) | (( ~ p(v7) | ~ p(v1)) & ( ~ p(v4) | ~ p(v2)))))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eZArith_2eZnumtheory_2eprime___24a1(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1)) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v2) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v0) = v5 & p(v7) & p(v5))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v3)) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & p(v3))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & p(v2))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v0) = v3 & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v2) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | p(v3) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v4) = v6 & ~ p(v6))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | p(v3) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v2) = v6 & ~ p(v6))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v2) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v3) = v5 & ~ p(v5))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v2) = v5 & ~ p(v5))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v0) = all_0_42_42) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v2) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v6) = v7 & p(v7) & p(v4))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v2) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v6) = v7 & p(v7) & p(v4))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v2) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v0) = v5 & p(v7) & p(v5))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v3) = v4)) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v2) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v2)) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v0) = v3 & p(v3))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v0) = v3 & p(v3))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & p(v2))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & ((v2 = all_0_19_19 & p(v3)) | (v2 = all_0_42_42 & p(v1)) | (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 & v0 = cCoq_2eNumbers_2eBinNums_2eZ0)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & ( ~ p(v3) | p(v1)) & ( ~ p(v1) | p(v3)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v2) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v7 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v2) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v4 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v2) = v7)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v3) = v6 & ( ~ p(v6) | p(v5)) & ( ~ p(v5) | p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v5) = v6 & ( ~ p(v6) | p(v4)) & ( ~ p(v4) | p(v6)))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v2) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v7 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v2) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v4 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v2) = v7)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v3) = v6 & ( ~ p(v6) | p(v5)) & ( ~ p(v5) | p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v5) = v6 & ( ~ p(v6) | p(v4)) & ( ~ p(v4) | p(v6)))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & ( ~ p(v7) | ~ p(v6) | p(v8)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | p(v4) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v2, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v8) | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v2, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & ( ~ p(v7) | p(v8)))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & ( ~ p(v5) | (p(v7) & p(v1)) | (p(v6) & p(v2))) & (p(v5) | (( ~ p(v7) | ~ p(v1)) & ( ~ p(v6) | ~ p(v2)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ( ~ p(v6) | (p(v7) & p(v2)) | (p(v4) & p(v1))) & (p(v6) | (( ~ p(v7) | ~ p(v2)) & ( ~ p(v4) | ~ p(v1)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ( ~ p(v6) | (p(v7) & p(v1)) | (p(v4) & p(v2))) & (p(v6) | (( ~ p(v7) | ~ p(v1)) & ( ~ p(v4) | ~ p(v2)))))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & ( ~ p(v5) | (p(v7) & p(v2)) | (p(v6) & p(v1))) & (p(v5) | (( ~ p(v7) | ~ p(v2)) & ( ~ p(v6) | ~ p(v1)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ( ~ p(v6) | (p(v7) & p(v1)) | (p(v4) & p(v2))) & (p(v6) | (( ~ p(v7) | ~ p(v1)) & ( ~ p(v4) | ~ p(v2)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & ( ~ p(v6) | (p(v7) & p(v2)) | (p(v4) & p(v1))) & (p(v6) | (( ~ p(v7) | ~ p(v2)) & ( ~ p(v4) | ~ p(v1)))))))) & ! [v0] : ! [v1] : ( ~ (c_24__case__Coq_2eInit_2eDatatypes_2enat_2432090___24a1(v0) = v1) | happ(c_24__case__Coq_2eInit_2eDatatypes_2enat_2432090, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eInit_2eDatatypes_2eS___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v1) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v0) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v3) = v2)) & ! [v0] : ! [v1] : ( ~ (cCoq_2eInit_2eDatatypes_2eS___24a1(v0) = v1) | happ(cCoq_2eInit_2eDatatypes_2eS, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(v0) = v1) | happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat, v0) = v1) & ! [v0] : ! [v1] : ( ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2 & p(v2))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v0) = v1) | happ(cCoq_2eNumbers_2eBinNums_2eZpos, v0) = v1) & ! [v0] : ! [v1] : ( ~ cCoq_2ePArith_2eBinPos_2ePos_2eSqrtSpec___24a2(v0, v1) | ~ cCoq_2eInit_2eDatatypes_2eprod___24t(cCoq_2eNumbers_2eBinNums_2epositive, cCoq_2ePArith_2eBinPosDef_2ePos_2emask, v0) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ((v9 = v1 & v8 = v0 & v6 = v1 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v2) = v4 & cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v5) = v7 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v2, v2) = v3 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v5) = v1 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2epositive, cCoq_2ePArith_2eBinPosDef_2ePos_2emask, v2, v7) = v0 & cCoq_2ePArith_2eBinPos_2ePos_2ele___24a2(v5, v4) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v5 = v1 & v4 = v0 & v3 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v2, v2) = v1 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2epositive, cCoq_2ePArith_2eBinPosDef_2ePos_2emask, v2, cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNul) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) & ! [v0] : ! [v1] : ( ~ cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v1) | ~ cType___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ((v5 = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v0, v2, v3, v4) = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v4) & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v2) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v0, v2, v3) = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v3) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v3 = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v0, v2) = v1 & t(v2, v0)))) & ! [v0] : ! [v1] : ( ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v0, v1, all_0_42_42) | cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v0, v1)) & ! [v0] : ! [v1] : ( ~ cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v0, v1) | cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v0, v1, all_0_42_42)) & ! [v0] : ! [v1] : ( ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v1) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v1 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v2))) & ! [v0] : ! [v1] : ( ~ cCoq_2eReals_2eRdefinitions_2eRlt___24a2(v0, v1) | cCoq_2eReals_2eRdefinitions_2eRle___24a2(v0, v1)) & ? [v0] : ? [v1] : ! [v2] : ( ~ cCoq_2eInit_2eDatatypes_2eprod___24t(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v2) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v3, v5) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v0) = v8 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & ( ~ (v6 = v1) | ~ p(v8) | ~ p(v7) | c_24__lam__259___24a3(v0, v1, v2)) & ( ~ c_24__lam__259___24a3(v0, v1, v2) | (v6 = v1 & p(v8) & p(v7))))) & ! [v0] : (v0 = cCoq_2eStructures_2eOrdersTac_2eOLE | v0 = cCoq_2eStructures_2eOrdersTac_2eOEQ | v0 = cCoq_2eStructures_2eOrdersTac_2eOLT | ~ cCoq_2eStructures_2eOrdersTac_2eord___24t(v0)) & ! [v0] : (v0 = cCoq_2eInit_2eDatatypes_2ett | ~ cCoq_2eInit_2eDatatypes_2eunit___24t(v0)) & ! [v0] : (v0 = cCoq_2esetoid__ring_2eRing__polynom_2emon0 | ~ cCoq_2esetoid__ring_2eRing__polynom_2eMon___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ((v3 = v0 & cCoq_2esetoid__ring_2eRing__polynom_2evmon___24a2(v1, v2) = v0 & cCoq_2esetoid__ring_2eRing__polynom_2eMon___24t(v2) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1)) | (v3 = v0 & cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(v1, v2) = v0 & cCoq_2esetoid__ring_2eRing__polynom_2eMon___24t(v2) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1)))) & ! [v0] : (v0 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNeg | v0 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNul | ~ cCoq_2ePArith_2eBinPosDef_2ePos_2emask___24t(v0) | ? [v1] : (cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v1) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1))) & ! [v0] : (v0 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ? [v1] : (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v1) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1))) & ! [v0] : (v0 = cCoq_2eInit_2eDatatypes_2efalse | v0 = cCoq_2eInit_2eDatatypes_2etrue | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) & ! [v0] : (v0 = cCoq_2eInit_2eDatatypes_2eGt | v0 = cCoq_2eInit_2eDatatypes_2eLt | v0 = cCoq_2eInit_2eDatatypes_2eEq | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v0)) & ! [v0] : (v0 = cCoq_2eNumbers_2eBinNums_2exH | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v1] : ? [v2] : ((v2 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v1) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1)) | (v2 = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v1) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1)))) & ! [v0] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v0) = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(cCoq_2eNumbers_2eBinNums_2eZ0) = v0)) & ! [v0] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ((v2 = v0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v1) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) & ((v4 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v1 & cCoq_2eZArith_2eZeven_2eZodd___24a1(v0) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v1 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ~ cCoq_2eZArith_2eZeven_2eZodd___24a1(v0)) | (v1 = cCoq_2eNumbers_2eBinNums_2exH & cCoq_2eZArith_2eZeven_2eZodd___24a1(v0)))) | (v2 = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v1) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) & ((v4 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v1 & cCoq_2eZArith_2eZeven_2eZodd___24a1(v0) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v1 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ~ cCoq_2eZArith_2eZeven_2eZodd___24a1(v0)) | (v1 = cCoq_2eNumbers_2eBinNums_2exH & cCoq_2eZArith_2eZeven_2eZodd___24a1(v0)))))) & ! [v0] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v1] : ? [v2] : ((v2 = v0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v1) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1)) | (v2 = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v1) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1)))) & ! [v0] : (v0 = cCoq_2eInit_2eDatatypes_2eO | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v1] : (cCoq_2eInit_2eDatatypes_2eS___24a1(v1) = v0 & cCoq_2eInit_2eDatatypes_2enat___24t(v1))) & ! [v0] : ( ~ (c_24__prop__34426___24a1(cCoq_2eNumbers_2eBinNums_2eZ0) = v0) | ~ p(v0)) & ! [v0] : ( ~ (c_24__prop__34425___24a1(cCoq_2eNumbers_2eBinNums_2eZ0) = v0) | p(v0)) & ! [v0] : ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v0) = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNul) & ! [v0] : ~ (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v0) = cCoq_2eNumbers_2eBinNums_2eN0) & ! [v0] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, cCoq_2eNumbers_2eBinNums_2eZ0) = v0) | ? [v1] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1 & ~ p(v1))) & ! [v0] : ~ (cCoq_2eInit_2eDatatypes_2eS___24a1(v0) = cCoq_2eInit_2eDatatypes_2eO) & ! [v0] : ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v0) = cCoq_2eNumbers_2eBinNums_2eZ0) & ! [v0] : ( ~ c_24__type__94___24t(v0) | t(v0, c_24__type__94)) & ! [v0] : ( ~ c_24__type__74___24t(v0) | t(v0, c_24__type__74)) & ! [v0] : ( ~ c_24__type__68555___24t(v0) | t(v0, c_24__type__68555)) & ! [v0] : ( ~ c_24__type__68531___24t(v0) | t(v0, c_24__type__68531)) & ! [v0] : ( ~ c_24__type__68505___24t(v0) | t(v0, c_24__type__68505)) & ! [v0] : ( ~ c_24__type__61___24t(v0) | t(v0, c_24__type__61)) & ! [v0] : ( ~ c_24__type__60503___24t(v0) | t(v0, c_24__type__60503)) & ! [v0] : ( ~ c_24__type__60500___24t(v0) | t(v0, c_24__type__60500)) & ! [v0] : ( ~ c_24__type__60221___24t(v0) | t(v0, c_24__type__60221)) & ! [v0] : ( ~ c_24__type__59635___24t(v0) | t(v0, c_24__type__59635)) & ! [v0] : ( ~ c_24__type__59575___24t(v0) | t(v0, c_24__type__59575)) & ! [v0] : ( ~ c_24__type__59522___24t(v0) | t(v0, c_24__type__59522)) & ! [v0] : ( ~ c_24__type__59418___24t(v0) | t(v0, c_24__type__59418)) & ! [v0] : ( ~ c_24__type__59295___24t(v0) | t(v0, c_24__type__59295)) & ! [v0] : ( ~ c_24__type__57851___24t(v0) | t(v0, c_24__type__57851)) & ! [v0] : ( ~ c_24__type__525___24t(v0) | t(v0, c_24__type__525)) & ! [v0] : ( ~ c_24__type__515___24t(v0) | t(v0, c_24__type__515)) & ! [v0] : ( ~ c_24__type__471___24t(v0) | t(v0, c_24__type__471)) & ! [v0] : ( ~ c_24__type__45___24t(v0) | t(v0, c_24__type__45)) & ! [v0] : ( ~ c_24__type__443___24t(v0) | t(v0, c_24__type__443)) & ! [v0] : ( ~ c_24__type__410___24t(v0) | t(v0, c_24__type__410)) & ! [v0] : ( ~ c_24__type__401___24t(v0) | t(v0, c_24__type__401)) & ! [v0] : ( ~ c_24__type__392___24t(v0) | t(v0, c_24__type__392)) & ! [v0] : ( ~ c_24__type__376___24t(v0) | t(v0, c_24__type__376)) & ! [v0] : ( ~ c_24__type__956___24t(v0) | t(v0, c_24__type__956)) & ! [v0] : ( ~ c_24__type__35232___24t(v0) | t(v0, c_24__type__35232)) & ! [v0] : ( ~ c_24__type__34423___24t(v0) | t(v0, c_24__type__34423)) & ! [v0] : ( ~ c_24__type__323___24t(v0) | t(v0, c_24__type__323)) & ! [v0] : ( ~ c_24__type__31442___24t(v0) | t(v0, c_24__type__31442)) & ! [v0] : ( ~ c_24__type__31347___24t(v0) | t(v0, c_24__type__31347)) & ! [v0] : ( ~ c_24__type__31256___24t(v0) | t(v0, c_24__type__31256)) & ! [v0] : ( ~ c_24__type__30___24t(v0) | t(v0, c_24__type__30)) & ! [v0] : ( ~ c_24__type__286___24t(v0) | t(v0, c_24__type__286)) & ! [v0] : ( ~ c_24__type__25___24t(v0) | t(v0, c_24__type__25)) & ! [v0] : ( ~ c_24__type__245___24t(v0) | t(v0, c_24__type__245)) & ! [v0] : ( ~ c_24__type__22011___24t(v0) | t(v0, c_24__type__22011)) & ! [v0] : ( ~ c_24__type__22008___24t(v0) | t(v0, c_24__type__22008)) & ! [v0] : ( ~ c_24__type__22003___24t(v0) | t(v0, c_24__type__22003)) & ! [v0] : ( ~ c_24__type__21994___24t(v0) | t(v0, c_24__type__21994)) & ! [v0] : ( ~ c_24__type__19822___24t(v0) | t(v0, c_24__type__19822)) & ! [v0] : ( ~ c_24__type__19818___24t(v0) | t(v0, c_24__type__19818)) & ! [v0] : ( ~ c_24__type__19459___24t(v0) | t(v0, c_24__type__19459)) & ! [v0] : ( ~ c_24__type__19325___24t(v0) | t(v0, c_24__type__19325)) & ! [v0] : ( ~ c_24__type__19321___24t(v0) | t(v0, c_24__type__19321)) & ! [v0] : ( ~ c_24__type__19318___24t(v0) | t(v0, c_24__type__19318)) & ! [v0] : ( ~ c_24__type__19311___24t(v0) | t(v0, c_24__type__19311)) & ! [v0] : ( ~ c_24__type__19307___24t(v0) | t(v0, c_24__type__19307)) & ! [v0] : ( ~ c_24__type__19298___24t(v0) | t(v0, c_24__type__19298)) & ! [v0] : ( ~ c_24__type__19295___24t(v0) | t(v0, c_24__type__19295)) & ! [v0] : ( ~ c_24__type__19222___24t(v0) | t(v0, c_24__type__19222)) & ! [v0] : ( ~ c_24__type__19220___24t(v0) | t(v0, c_24__type__19220)) & ! [v0] : ( ~ c_24__type__19204___24t(v0) | t(v0, c_24__type__19204)) & ! [v0] : ( ~ c_24__type__19197___24t(v0) | t(v0, c_24__type__19197)) & ! [v0] : ( ~ c_24__type__19160___24t(v0) | t(v0, c_24__type__19160)) & ! [v0] : ( ~ c_24__type__19157___24t(v0) | t(v0, c_24__type__19157)) & ! [v0] : ( ~ c_24__type__19090___24t(v0) | t(v0, c_24__type__19090)) & ! [v0] : ( ~ c_24__type__18949___24t(v0) | t(v0, c_24__type__18949)) & ! [v0] : ( ~ c_24__type__18872___24t(v0) | t(v0, c_24__type__18872)) & ! [v0] : ( ~ c_24__type__18835___24t(v0) | t(v0, c_24__type__18835)) & ! [v0] : ( ~ c_24__type__18641___24t(v0) | t(v0, c_24__type__18641)) & ! [v0] : ( ~ c_24__type__16853___24t(v0) | t(v0, c_24__type__16853)) & ! [v0] : ( ~ c_24__type__16816___24t(v0) | t(v0, c_24__type__16816)) & ! [v0] : ( ~ c_24__type__16414___24t(v0) | t(v0, c_24__type__16414)) & ! [v0] : ( ~ c_24__type__16412___24t(v0) | t(v0, c_24__type__16412)) & ! [v0] : ( ~ c_24__type__16391___24t(v0) | t(v0, c_24__type__16391)) & ! [v0] : ( ~ c_24__type__16386___24t(v0) | t(v0, c_24__type__16386)) & ! [v0] : ( ~ c_24__type__14906___24t(v0) | t(v0, c_24__type__14906)) & ! [v0] : ( ~ c_24__type__14728___24t(v0) | t(v0, c_24__type__14728)) & ! [v0] : ( ~ c_24__type__14511___24t(v0) | t(v0, c_24__type__14511)) & ! [v0] : ( ~ c_24__type__14506___24t(v0) | t(v0, c_24__type__14506)) & ! [v0] : ( ~ c_24__type__14503___24t(v0) | t(v0, c_24__type__14503)) & ! [v0] : ( ~ c_24__type__14254___24t(v0) | t(v0, c_24__type__14254)) & ! [v0] : ( ~ c_24__type__13885___24t(v0) | t(v0, c_24__type__13885)) & ! [v0] : ( ~ c_24__type__13874___24t(v0) | t(v0, c_24__type__13874)) & ! [v0] : ( ~ c_24__type__13871___24t(v0) | t(v0, c_24__type__13871)) & ! [v0] : ( ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v0) | t(v0, cCoq_2eReals_2eRdefinitions_2eR)) & ! [v0] : ( ~ c_24__type__13869___24t(v0) | t(v0, c_24__type__13869)) & ! [v0] : ( ~ c_24__type__13849___24t(v0) | t(v0, c_24__type__13849)) & ! [v0] : ( ~ c_24__type__13361___24t(v0) | t(v0, c_24__type__13361)) & ! [v0] : ( ~ c_24__type__13342___24t(v0) | t(v0, c_24__type__13342)) & ! [v0] : ( ~ c_24__type__13340___24t(v0) | t(v0, c_24__type__13340)) & ! [v0] : ( ~ c_24__type__13335___24t(v0) | t(v0, c_24__type__13335)) & ! [v0] : ( ~ c_24__type__13315___24t(v0) | t(v0, c_24__type__13315)) & ! [v0] : ( ~ c_24__type__13229___24t(v0) | t(v0, c_24__type__13229)) & ! [v0] : ( ~ c_24__type__13227___24t(v0) | t(v0, c_24__type__13227)) & ! [v0] : ( ~ c_24__type__13209___24t(v0) | t(v0, c_24__type__13209)) & ! [v0] : ( ~ c_24__type__13192___24t(v0) | t(v0, c_24__type__13192)) & ! [v0] : ( ~ c_24__type__13189___24t(v0) | t(v0, c_24__type__13189)) & ! [v0] : ( ~ c_24__type__13186___24t(v0) | t(v0, c_24__type__13186)) & ! [v0] : ( ~ c_24__type__12___24t(v0) | t(v0, c_24__type__12)) & ! [v0] : ( ~ c_24__type__117___24t(v0) | t(v0, c_24__type__117)) & ! [v0] : ( ~ cCoq_2esetoid__ring_2eRing__polynom_2eMon___24t(v0) | t(v0, cCoq_2esetoid__ring_2eRing__polynom_2eMon)) & ! [v0] : ( ~ cCoq_2eStructures_2eOrdersTac_2eord___24t(v0) | t(v0, cCoq_2eStructures_2eOrdersTac_2eord)) & ! [v0] : ( ~ cCoq_2eInit_2eDatatypes_2eunit___24t(v0) | t(v0, cCoq_2eInit_2eDatatypes_2eunit)) & ! [v0] : ( ~ cProp___24t(v0) | t(v0, cProp)) & ! [v0] : ( ~ cCoq_2eZArith_2eZeven_2eZodd___24a1(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ((v2 = v0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v1) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) & (v1 = cCoq_2eNumbers_2eBinNums_2exH | (v4 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)))) | (v2 = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v1) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) & (v1 = cCoq_2eNumbers_2eBinNums_2exH | (v4 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)))))) & ! [v0] : ( ~ cCoq_2ePArith_2eBinPosDef_2ePos_2emask___24t(v0) | t(v0, cCoq_2ePArith_2eBinPosDef_2ePos_2emask)) & ! [v0] : ~ cCoq_2eZArith_2eBinInt_2eZne___24a2(v0, v0) & ! [v0] : ( ~ cCoq_2eZArith_2eBinInt_2eZ_2eOdd___24a1(v0) | ? [v1] : ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v1) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, all_0_42_42) = v0 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1))) & ! [v0] : ( ~ cCoq_2eQArith_2eQArith__base_2eQ___24t(v0) | t(v0, cCoq_2eQArith_2eQArith__base_2eQ)) & ! [v0] : ( ~ cCoq_2eQArith_2eQArith__base_2eQ___24t(v0) | ? [v1] : ? [v2] : (cCoq_2eQArith_2eQArith__base_2eQmake___24a2(v1, v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1))) & ! [v0] : ( ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | t(v0, cCoq_2eNumbers_2eBinNums_2eN)) & ! [v0] : ( ~ t(v0, c_24__type__245) | c_24__type__245___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__34423) | c_24__type__34423___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__14254) | c_24__type__14254___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__25) | c_24__type__25___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__13335) | c_24__type__13335___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__16386) | c_24__type__16386___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__60500) | c_24__type__60500___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__14503) | c_24__type__14503___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__13315) | c_24__type__13315___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__19157) | c_24__type__19157___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__68555) | c_24__type__68555___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__18835) | c_24__type__18835___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__19090) | c_24__type__19090___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__68531) | c_24__type__68531___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__14511) | c_24__type__14511___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__59575) | c_24__type__59575___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__19204) | c_24__type__19204___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__18872) | c_24__type__18872___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__13874) | c_24__type__13874___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__13885) | c_24__type__13885___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__19220) | c_24__type__19220___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__14728) | c_24__type__14728___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__376) | c_24__type__376___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__94) | c_24__type__94___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__13342) | c_24__type__13342___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__16853) | c_24__type__16853___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__31347) | c_24__type__31347___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__19298) | c_24__type__19298___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__19307) | c_24__type__19307___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__515) | c_24__type__515___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__59522) | c_24__type__59522___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__14506) | c_24__type__14506___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__16414) | c_24__type__16414___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__13340) | c_24__type__13340___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__13869) | c_24__type__13869___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__19222) | c_24__type__19222___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__18641) | c_24__type__18641___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__22003) | c_24__type__22003___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__35232) | c_24__type__35232___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__59635) | c_24__type__59635___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__392) | c_24__type__392___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__22008) | c_24__type__22008___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__13186) | c_24__type__13186___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__443) | c_24__type__443___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__286) | c_24__type__286___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__21994) | c_24__type__21994___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__22011) | c_24__type__22011___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__401) | c_24__type__401___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__19818) | c_24__type__19818___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__16816) | c_24__type__16816___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__19318) | c_24__type__19318___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__13209) | c_24__type__13209___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__13227) | c_24__type__13227___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__14906) | c_24__type__14906___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__323) | c_24__type__323___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__471) | c_24__type__471___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__19311) | c_24__type__19311___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__57851) | c_24__type__57851___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__13229) | c_24__type__13229___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__68505) | c_24__type__68505___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__117) | c_24__type__117___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__31256) | c_24__type__31256___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__13189) | c_24__type__13189___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__19459) | c_24__type__19459___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__59295) | c_24__type__59295___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__13849) | c_24__type__13849___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__60221) | c_24__type__60221___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__19321) | c_24__type__19321___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__60503) | c_24__type__60503___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__13871) | c_24__type__13871___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__19822) | c_24__type__19822___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__16412) | c_24__type__16412___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__16391) | c_24__type__16391___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__18949) | c_24__type__18949___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__19295) | c_24__type__19295___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__59418) | c_24__type__59418___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__12) | c_24__type__12___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__410) | c_24__type__410___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__31442) | c_24__type__31442___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__19325) | c_24__type__19325___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__13361) | c_24__type__13361___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__13192) | c_24__type__13192___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__19160) | c_24__type__19160___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__19197) | c_24__type__19197___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__956) | c_24__type__956___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__525) | c_24__type__525___24t(v0)) & ! [v0] : ( ~ t(v0, cProp) | cProp___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__74) | c_24__type__74___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__61) | c_24__type__61___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__30) | c_24__type__30___24t(v0)) & ! [v0] : ( ~ t(v0, c_24__type__45) | c_24__type__45___24t(v0)) & ! [v0] : ( ~ t(v0, cCoq_2eStructures_2eOrdersTac_2eord) | cCoq_2eStructures_2eOrdersTac_2eord___24t(v0)) & ! [v0] : ( ~ t(v0, cCoq_2eReals_2eRdefinitions_2eR) | cCoq_2eReals_2eRdefinitions_2eR___24t(v0)) & ! [v0] : ( ~ t(v0, cCoq_2eQArith_2eQArith__base_2eQ) | cCoq_2eQArith_2eQArith__base_2eQ___24t(v0)) & ! [v0] : ( ~ t(v0, cCoq_2eInit_2eDatatypes_2eunit) | cCoq_2eInit_2eDatatypes_2eunit___24t(v0)) & ! [v0] : ( ~ t(v0, cCoq_2eInit_2eDatatypes_2ecomparison) | cCoq_2eInit_2eDatatypes_2ecomparison___24t(v0)) & ! [v0] : ( ~ t(v0, cCoq_2eInit_2eDatatypes_2ebool) | cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) & ! [v0] : ( ~ t(v0, cCoq_2esetoid__ring_2eRing__polynom_2eMon) | cCoq_2esetoid__ring_2eRing__polynom_2eMon___24t(v0)) & ! [v0] : ( ~ t(v0, cCoq_2eNumbers_2eBinNums_2eN) | cCoq_2eNumbers_2eBinNums_2eN___24t(v0)) & ! [v0] : ( ~ t(v0, cCoq_2eInit_2eDatatypes_2enat) | cCoq_2eInit_2eDatatypes_2enat___24t(v0)) & ! [v0] : ( ~ t(v0, cCoq_2ePArith_2eBinPosDef_2ePos_2emask) | cCoq_2ePArith_2eBinPosDef_2ePos_2emask___24t(v0)) & ! [v0] : ( ~ t(v0, cCoq_2eNumbers_2eBinNums_2epositive) | cCoq_2eNumbers_2eBinNums_2epositive___24t(v0)) & ! [v0] : ( ~ t(v0, cCoq_2eNumbers_2eBinNums_2eZ) | cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) & ! [v0] : ( ~ t(v0, cType) | cType___24t(v0)) & ! [v0] : ( ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0) | t(v0, cCoq_2eInit_2eDatatypes_2ebool)) & ! [v0] : ( ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v0) | t(v0, cCoq_2eInit_2eDatatypes_2ecomparison)) & ! [v0] : ( ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | t(v0, cCoq_2eNumbers_2eBinNums_2epositive)) & ! [v0] : ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v0, cCoq_2eNumbers_2eBinNums_2eZ0, v0)) & ! [v0] : ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v0)) & ! [v0] : ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(all_0_42_42, v0)) & ! [v0] : ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | t(v0, cCoq_2eNumbers_2eBinNums_2eZ)) & ! [v0] : ( ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | t(v0, cCoq_2eInit_2eDatatypes_2enat)) & ! [v0] : ( ~ cType___24t(v0) | t(v0, cType)) & ! [v0] : ( ~ p(v0) | cCoq_2eLogic_2eDecidable_2edecidable___24a1(v0)) & ? [v0] : ? [v1] : ? [v2] : ? [v3] : ? [v4] : (c_24__type__59565___24t(v0, v1, v2, v3, v4) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : (happ(v6, v3) = v7 & happ(v4, v5) = v8 & happ(v2, v5) = v9 & happ(v1, v5) = v6 & t(v5, v0) & p(v7) & ~ t(v8, v9))) & ? [v0] : ? [v1] : ? [v2] : ? [v3] : (c_24__type__59662___24t(v0, v1, v2, v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (happ(v3, v4) = v7 & happ(v0, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v2) = v6 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & p(v6) & p(v5) & ~ t(v7, v8))) & ? [v0] : ? [v1] : ? [v2] : ? [v3] : (c_24__type__59550___24t(v0, v1, v2, v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (happ(v5, v7) = v8 & happ(v3, v4) = v5 & happ(v2, v4) = v6 & c_24__type__59565___24t(v0, v1, v2, v4, v7) & t(v4, v0) & ~ t(v8, v6))) & ? [v0] : ? [v1] : ? [v2] : ? [v3] : (c_24__type__18888___24t(v0, v1, v2, v3) | ? [v4] : ? [v5] : (happ(v3, v4) = v5 & cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v0, v1, v4) & ~ cType___24t(v5))) & ? [v0] : ? [v1] : ? [v2] : (c_24__type__65103___24t(v0, v1, v2) | ? [v3] : ? [v4] : (happ(v2, v3) = v4 & cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v3) & ~ cProp___24t(v4))) & ? [v0] : ? [v1] : ? [v2] : (c_24__type__60515___24t(v0, v1, v2) | ? [v3] : ? [v4] : (happ(v2, v3) = v4 & t(v3, v0) & ~ t(v4, v0))) & ? [v0] : ? [v1] : ? [v2] : (c_24__type__60511___24t(v0, v1, v2) | ? [v3] : ? [v4] : (happ(v2, v3) = v4 & t(v3, v0) & ~ t(v4, v1))) & ? [v0] : ? [v1] : ? [v2] : (c_24__type__59653___24t(v0, v1, v2) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (happ(v5, v7) = v8 & happ(v2, v3) = v5 & happ(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v4 & c_24__type__59662___24t(v0, v1, v3, v7) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & p(v4) & ~ t(v8, v6))) & ? [v0] : ? [v1] : ? [v2] : (c_24__type__34421___24t(v0, v1, v2) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : (happ(v2, v3) = v6 & happ(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v1) = v5 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & p(v5) & p(v4) & ~ t(v6, v7))) & ? [v0] : ? [v1] : ? [v2] : (c_24__type__18997___24t(v0, v1, v2) | ? [v3] : ? [v4] : (happ(v2, v3) = v4 & cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v0, v1, v3) & ~ cProp___24t(v4))) & ? [v0] : ? [v1] : ? [v2] : (c_24__type__18953___24t(v0, v1, v2) | ? [v3] : ? [v4] : (happ(v2, v3) = v4 & cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v0, v1, v3) & ~ cType___24t(v4))) & ? [v0] : ? [v1] : ? [v2] : (c_24__type__14048___24t(v0, v1, v2) | ? [v3] : ? [v4] : (happ(v2, v3) = v4 & t(v3, v1) & ~ t(v4, v1))) & ? [v0] : ? [v1] : ? [v2] : (c_24__type__90___24t(v0, v1, v2) | ? [v3] : ? [v4] : (happ(v2, v3) = v4 & t(v3, v0) & ~ cProp___24t(v4))) & ? [v0] : ? [v1] : (v1 = v0 | cCoq_2eZArith_2eBinInt_2eZne___24a2(v0, v1)) & ? [v0] : ? [v1] : (c_24__type__68565___24t(v0, v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : (happ(v3, v5) = v6 & happ(v1, v2) = v3 & happ(v0, v2) = v4 & c_24__type__34421___24t(v0, v2, v5) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) & ~ t(v6, v4))) & ? [v0] : ? [v1] : (c_24__type__68539___24t(v0, v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v2) = v4 & happ(v6, v8) = v9 & happ(v1, v2) = v6 & happ(v0, v4) = v5 & happ(v0, v2) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & t(v8, v5) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) & p(v3) & ~ t(v9, v7))) & ? [v0] : ? [v1] : (c_24__type__59578___24t(v0, v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v2) = v4 & happ(v1, v2) = v3 & happ(v0, v4) = v5 & cCoq_2eInit_2eDatatypes_2enat___24t(v2) & ~ t(v3, v5))) & ? [v0] : ? [v1] : (c_24__type__59528___24t(v0, v1) | ? [v2] : ? [v3] : (happ(v1, v2) = v3 & t(v2, v0) & ~ cType___24t(v3))) & ? [v0] : ? [v1] : (c_24__type__97___24t(v0, v1) | ? [v2] : ? [v3] : (happ(v1, v2) = v3 & t(v2, v0) & ~ cProp___24t(v3))) & ? [v0] : ? [v1] : (c_24__type__399___24t(v0, v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (happ(v3, v4) = v5 & happ(v1, v2) = v3 & t(v4, v0) & t(v2, v0) & ~ cProp___24t(v5))) & ? [v0] : ? [v1] : (c_24__type__16422___24t(v0, v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v6 & happ(v5, v8) = v9 & happ(v1, v2) = v5 & happ(v0, v6) = v7 & happ(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & t(v8, v4) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) & p(v3) & ~ t(v9, v7))) & ? [v0] : ? [v1] : (c_24__type__13234___24t(v0, v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (happ(v4, v7) = v8 & happ(v1, v2) = v4 & happ(v0, v5) = v6 & happ(v0, v2) = v3 & cCoq_2eInit_2eDatatypes_2eS___24a1(v2) = v5 & t(v7, v3) & cCoq_2eInit_2eDatatypes_2enat___24t(v2) & ~ t(v8, v6))) & ? [v0] : ? [v1] : (c_24__type__14746___24t(v0, v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (happ(v3, v4) = v5 & happ(v1, v2) = v3 & t(v4, v0) & t(v2, v0) & ~ cCoq_2eInit_2eDatatypes_2eprod___24t(v0, v0, v5))) & ? [v0] : ? [v1] : (c_24__type__13657___24t(v0, v1) | ? [v2] : ? [v3] : (happ(v1, v2) = v3 & t(v2, v0) & ~ t(v3, v0))) & ? [v0] : ? [v1] : (c_24__type__13636___24t(v0, v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (happ(v3, v4) = v5 & happ(v1, v2) = v3 & t(v4, v0) & t(v2, v0) & ~ t(v5, v0))) & ? [v0] : ? [v1] : (c_24__type__14243___24t(v0, v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (happ(v3, v4) = v5 & happ(v1, v2) = v3 & t(v4, v0) & t(v2, v0) & ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v5))) & ? [v0] : ? [v1] : (cCoq_2eZArith_2eBinInt_2eZ_2eeqf___24a2(v0, v1) | ? [v2] : ? [v3] : ? [v4] : ( ~ (v4 = v3) & happ(v1, v2) = v4 & happ(v0, v2) = v3 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v2))) & ? [v0] : ? [v1] : (cCoq_2eInit_2eWf_2ewell__founded___24a2(v0, v1) | ? [v2] : (t(v2, v0) & ~ cCoq_2eInit_2eWf_2eAcc___24a3(v0, v1, v2))) & ? [v0] : ? [v1] : (c_24__type__13214___24t(v0, v1) | ? [v2] : ? [v3] : (happ(v1, v2) = v3 & cCoq_2eInit_2eDatatypes_2enat___24t(v2) & ~ cType___24t(v3))) & ? [v0] : (c_24__type__94___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & c_24__type__97___24t(v1, v3) & cType___24t(v1) & ~ cType___24t(v4))) & ? [v0] : (c_24__type__74___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ cProp___24t(v2))) & ? [v0] : (c_24__type__68555___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (happ(v4, v5) = v7 & happ(v2, v3) = v4 & happ(v1, v5) = v8 & happ(v0, v1) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & c_24__type__68565___24t(v1, v3) & c_24__type__16414___24t(v1) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & p(v6) & ~ t(v7, v8))) & ? [v0] : (c_24__type__68531___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : (happ(v7, v8) = v10 & happ(v5, v6) = v7 & happ(v3, v4) = v5 & happ(v1, v8) = v11 & happ(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & happ(v0, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v9 & c_24__type__68539___24t(v1, v6) & c_24__type__16414___24t(v1) & t(v4, v2) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) & p(v9) & ~ t(v10, v11))) & ? [v0] : (c_24__type__68505___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (c_24__lam__68508___24a1(v1) = v3 & happ(v0, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & p(v2) & ~ cCoq_2eInit_2eSpecif_2esig___24t(cCoq_2eInit_2eDatatypes_2enat, v3, v4))) & ? [v0] : (c_24__type__61___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ cProp___24t(v4))) & ? [v0] : (c_24__type__60503___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eN___24t(v3) & cCoq_2eNumbers_2eBinNums_2eN___24t(v1) & ~ cProp___24t(v4))) & ? [v0] : (c_24__type__60500___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eN___24t(v3) & cCoq_2eNumbers_2eBinNums_2eN___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v4))) & ? [v0] : (c_24__type__60221___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v1, v3) = v4 & happ(v5, v6) = v10 & happ(v2, v3) = v5 & happ(v0, v1) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v6) = v8 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & p(v7) & ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v8, v9, v10))) & ? [v0] : (c_24__type__59635___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (happ(v6, v7) = v9 & happ(v4, v5) = v6 & happ(v2, v3) = v4 & happ(v1, v7) = v10 & happ(v0, v1) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v7) = v8 & c_24__type__59653___24t(v1, v3, v5) & c_24__type__16414___24t(v1) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & p(v8) & ~ t(v9, v10))) & ? [v0] : (c_24__type__59575___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (happ(v4, v5) = v7 & happ(v2, v3) = v4 & happ(v1, v5) = v8 & happ(v0, v1) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & c_24__type__59578___24t(v1, v3) & c_24__type__16414___24t(v1) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & p(v6) & ~ t(v7, v8))) & ? [v0] : (c_24__type__59522___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : (happ(v8, v9) = v10 & happ(v6, v7) = v8 & happ(v5, v9) = v11 & happ(v4, v5) = v6 & happ(v2, v3) = v4 & happ(v0, v1) = v2 & c_24__type__59550___24t(v1, v3, v5, v7) & c_24__type__59528___24t(v1, v5) & c_24__type__399___24t(v1, v3) & cCoq_2eInit_2eWf_2ewell__founded___24a2(v1, v3) & t(v9, v1) & cType___24t(v1) & ~ t(v10, v11))) & ? [v0] : (c_24__type__59418___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & c_24__type__399___24t(v1, v3) & cType___24t(v1) & ~ cProp___24t(v4))) & ? [v0] : (c_24__type__59295___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eInit_2eDatatypes_2enat___24t(v3) & cCoq_2eInit_2eDatatypes_2enat___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v4))) & ? [v0] : (c_24__type__57851___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eN___24t(v1) & ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v2))) & ? [v0] : (c_24__type__525___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v4))) & ? [v0] : (c_24__type__515___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2eprod___24t(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v2))) & ? [v0] : (c_24__type__471___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) & ~ cProp___24t(v4))) & ? [v0] : (c_24__type__45___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4))) & ? [v0] : (c_24__type__443___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) & ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v4))) & ? [v0] : (c_24__type__410___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : (happ(v4, v5) = v7 & happ(v3, v5) = v6 & happ(v2, v3) = v4 & happ(v0, v1) = v2 & c_24__type__97___24t(v1, v3) & t(v5, v1) & cType___24t(v1) & p(v6) & ~ cCoq_2eInit_2eSpecif_2esig___24t(v1, v3, v7))) & ? [v0] : (c_24__type__401___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cType___24t(v1) & ~ cType___24t(v2))) & ? [v0] : (c_24__type__392___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (happ(v6, v7) = v8 & happ(v4, v5) = v6 & happ(v2, v3) = v4 & happ(v0, v1) = v2 & t(v7, v3) & t(v5, v1) & cType___24t(v3) & cType___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2eprod___24t(v1, v3, v8))) & ? [v0] : (c_24__type__376___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cType___24t(v3) & cType___24t(v1) & ~ cType___24t(v4))) & ? [v0] : (c_24__type__956___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v2))) & ? [v0] : (c_24__type__35232___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & c_24__type__956___24t(v3) & c_24__type__956___24t(v1) & ~ cProp___24t(v4))) & ? [v0] : (c_24__type__34423___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (c_24__prop__34426___24a1(v1) = v3 & c_24__prop__34425___24a1(v1) = v2 & happ(v0, v1) = v4 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v2, v3, v4))) & ? [v0] : (c_24__type__323___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v4))) & ? [v0] : (c_24__type__31442___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : ? [v12] : ? [v13] : ? [v14] : ? [v15] : ? [v16] : ? [v17] : ? [v18] : ? [v19] : ? [v20] : ? [v21] : (happ(v18, v19) = v21 & happ(v15, v16) = v18 & happ(v14, v13) = v15 & happ(v10, v11) = v14 & happ(v7, v8) = v10 & happ(v4, v5) = v7 & happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v19, v3) = v20 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v16, v1) = v17 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v11, v3) = v12 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v1) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v17, v20) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v9, v12) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v19) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v16) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v13) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & p(v6) & ~ cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v21) & ! [v22] : ( ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v13, v5, v22) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v22) | cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v22)))) & ? [v0] : (c_24__type__31347___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eInit_2eDatatypes_2enat___24t(v1) & ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v2))) & ? [v0] : (c_24__type__31256___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eReals_2eRdefinitions_2eR___24t(v1) & cCoq_2eInit_2eDatatypes_2enat___24t(v3) & ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v4))) & ? [v0] : (c_24__type__30___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2))) & ? [v0] : (c_24__type__286___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ( ~ (v1 = cCoq_2eNumbers_2eBinNums_2eZ0) & c_24__lam__300___24a2(v1, v3) = v4 & happ(v2, v3) = v5 & happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ cCoq_2eInit_2eSpecif_2esig___24t(all_0_26_26, v4, v5))) & ? [v0] : (c_24__type__25___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) & ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2))) & ? [v0] : (c_24__type__245___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : (c_24__lam__259___24a2(v1, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & happ(v3, v4) = v6 & happ(v0, v1) = v3 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & p(v2) & ~ cCoq_2eInit_2eSpecif_2esig___24t(all_0_26_26, v5, v6))) & ? [v0] : (c_24__type__22011___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eQArith_2eQArith__base_2eQ___24t(v3) & cCoq_2eQArith_2eQArith__base_2eQ___24t(v1) & ~ cProp___24t(v4))) & ? [v0] : (c_24__type__22008___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eQArith_2eQArith__base_2eQ___24t(v1) & ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v2))) & ? [v0] : (c_24__type__22003___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eQArith_2eQArith__base_2eQ___24t(v1) & ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2))) & ? [v0] : (c_24__type__21994___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eInit_2eDatatypes_2enat___24t(v3) & cCoq_2eInit_2eDatatypes_2enat___24t(v1) & ~ cProp___24t(v4))) & ? [v0] : (c_24__type__19822___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eInit_2eDatatypes_2enat___24t(v1) & ~ cProp___24t(v2))) & ? [v0] : (c_24__type__19818___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eInit_2eDatatypes_2ebool___24t(v1) & ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2))) & ? [v0] : (c_24__type__19459___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2eprod___24t(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v4))) & ? [v0] : (c_24__type__19325___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v2))) & ? [v0] : (c_24__type__19321___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eN___24t(v1) & ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2))) & ? [v0] : (c_24__type__19318___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eInit_2eDatatypes_2enat___24t(v1) & ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2))) & ? [v0] : (c_24__type__19311___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v2))) & ? [v0] : (c_24__type__19307___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2enat___24t(v2))) & ? [v0] : (c_24__type__19298___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4))) & ? [v0] : (c_24__type__19295___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) & ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4))) & ? [v0] : (c_24__type__19222___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2enat___24t(v2))) & ? [v0] : (c_24__type__19220___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eN___24t(v3) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v4))) & ? [v0] : (c_24__type__19204___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v4))) & ? [v0] : (c_24__type__19197___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (happ(v6, v7) = v8 & happ(v4, v5) = v6 & happ(v2, v3) = v4 & happ(v0, v1) = v2 & c_24__type__13657___24t(v1, v3) & t(v5, v1) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7) & cType___24t(v1) & ~ t(v8, v1))) & ? [v0] : (c_24__type__19160___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eN___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2enat___24t(v2))) & ? [v0] : (c_24__type__19157___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eN___24t(v3) & cCoq_2eNumbers_2eBinNums_2eN___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v4))) & ? [v0] : (c_24__type__19090___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eN___24t(v3) & cCoq_2eNumbers_2eBinNums_2eN___24t(v1) & ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v4))) & ? [v0] : (c_24__type__18949___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : (happ(v8, v9) = v10 & happ(v6, v7) = v8 & happ(v5, v9) = v11 & happ(v4, v5) = v6 & happ(v2, v3) = v4 & happ(v0, v1) = v2 & c_24__type__18982___24t(v1, v3, v5, v7) & c_24__type__18953___24t(v1, v3, v5) & cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v1, v3, v9) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ t(v10, v11))) & ? [v0] : (c_24__type__18872___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : ? [v12] : (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v3) = v4 & happ(v8, v9) = v12 & happ(v5, v6) = v8 & happ(v2, v3) = v5 & happ(v0, v1) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v4) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v9) = v1 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v4) = v11 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & p(v11) & p(v10) & ~ cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v1, v3, v12))) & ? [v0] : (c_24__type__18835___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ cType___24t(v4))) & ? [v0] : (c_24__type__18641___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & cCoq_2eInit_2eDatatypes_2enat___24t(v3) & ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4))) & ? [v0] : (c_24__type__16853___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : ? [v12] : (happ(v11, v10) = v12 & happ(v7, v8) = v11 & happ(v4, v5) = v7 & happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v3) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v1) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v9) = v10 & cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v10) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v12))) & ? [v0] : (c_24__type__16816___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ cType___24t(v4))) & ? [v0] : (c_24__type__16414___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ cType___24t(v2))) & ? [v0] : (c_24__type__16412___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : (happ(v7, v8) = v10 & happ(v5, v6) = v7 & happ(v3, v4) = v5 & happ(v1, v8) = v11 & happ(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & happ(v0, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v9 & c_24__type__16422___24t(v1, v6) & c_24__type__16414___24t(v1) & t(v4, v2) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) & p(v9) & ~ t(v10, v11))) & ? [v0] : (c_24__type__16391___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cProp___24t(v3) & cProp___24t(v1) & p(v3) & ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v1, v3, v4))) & ? [v0] : (c_24__type__16386___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cProp___24t(v3) & cProp___24t(v1) & p(v1) & ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v1, v3, v4))) & ? [v0] : (c_24__type__14906___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : ? [v12] : ? [v13] : ? [v14] : ? [v15] : ? [v16] : ? [v17] : ? [v18] : ? [v19] : ? [v20] : ? [v21] : ? [v22] : ? [v23] : ? [v24] : ? [v25] : (cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(v1) = v2 & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v1) = v5 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v4, v5) = v6 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v2, v2) = v3 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v1, cCoq_2esetoid__ring_2eRing__polynom_2eMon) = v4 & happ(v23, v24) = v25 & happ(v21, v22) = v23 & happ(v19, v20) = v21 & happ(v17, v18) = v19 & happ(v15, v16) = v17 & happ(v13, v14) = v15 & happ(v11, v12) = v13 & happ(v9, v10) = v11 & happ(v7, v8) = v9 & happ(v0, v1) = v7 & c_24__type__14746___24t(v1, v22) & c_24__type__13657___24t(v1, v18) & c_24__type__13636___24t(v1, v16) & c_24__type__13636___24t(v1, v14) & c_24__type__13636___24t(v1, v12) & cCoq_2eInit_2eDatatypes_2elist___24t(v3, v24) & c_24__type__14243___24t(v1, v20) & t(v10, v1) & t(v8, v1) & cType___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2elist___24t(v6, v25))) & ? [v0] : (c_24__type__14728___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : ? [v12] : ? [v13] : ? [v14] : ? [v15] : ? [v16] : ? [v17] : ? [v18] : ? [v19] : ? [v20] : ? [v21] : ? [v22] : ? [v23] : ? [v24] : ? [v25] : ? [v26] : ? [v27] : (cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v1) = v3 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v2, v3) = v4 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v1, cCoq_2esetoid__ring_2eRing__polynom_2eMon) = v2 & happ(v25, v26) = v27 & happ(v23, v24) = v25 & happ(v21, v22) = v23 & happ(v19, v20) = v21 & happ(v17, v18) = v19 & happ(v15, v16) = v17 & happ(v13, v14) = v15 & happ(v11, v12) = v13 & happ(v9, v10) = v11 & happ(v7, v8) = v9 & happ(v5, v6) = v7 & happ(v0, v1) = v5 & c_24__type__14746___24t(v1, v20) & c_24__type__13657___24t(v1, v16) & c_24__type__13636___24t(v1, v14) & c_24__type__13636___24t(v1, v12) & c_24__type__13636___24t(v1, v10) & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v1, v26) & cCoq_2eInit_2eDatatypes_2elist___24t(v4, v24) & c_24__type__14243___24t(v1, v18) & t(v8, v1) & t(v6, v1) & cCoq_2eInit_2eDatatypes_2enat___24t(v22) & cType___24t(v1) & ~ cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v1, v27))) & ? [v0] : (c_24__type__14511___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : (happ(v4, v5) = v6 & happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v1, v5) & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v1, v3) & cType___24t(v1) & ~ cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v1, v6))) & ? [v0] : (c_24__type__14506___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & cType___24t(v1) & ~ cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v1, v4))) & ? [v0] : (c_24__type__14503___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & t(v3, v1) & cType___24t(v1) & ~ cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v1, v4))) & ? [v0] : (c_24__type__14254___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (happ(v6, v7) = v8 & happ(v4, v5) = v6 & happ(v2, v3) = v4 & happ(v0, v1) = v2 & c_24__type__14243___24t(v1, v3) & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v1, v7) & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v1, v5) & cType___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v8))) & ? [v0] : (c_24__type__13885___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v2))) & ? [v0] : (c_24__type__13874___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eReals_2eRdefinitions_2eR___24t(v3) & cCoq_2eReals_2eRdefinitions_2eR___24t(v1) & ~ cProp___24t(v4))) & ? [v0] : (c_24__type__13871___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eReals_2eRdefinitions_2eR___24t(v1) & ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v2))) & ? [v0] : (c_24__type__13869___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eReals_2eRdefinitions_2eR___24t(v3) & cCoq_2eReals_2eRdefinitions_2eR___24t(v1) & ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v4))) & ? [v0] : (c_24__type__13849___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eInit_2eDatatypes_2enat___24t(v3) & cCoq_2eInit_2eDatatypes_2enat___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2enat___24t(v4))) & ? [v0] : (c_24__type__13361___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cProp___24t(v1) & ~ cProp___24t(v2))) & ? [v0] : (c_24__type__13342___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eInit_2eDatatypes_2ecomparison___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v2))) & ? [v0] : (c_24__type__13340___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : (happ(v4, v5) = v6 & happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eInit_2eDatatypes_2elist___24t(v1, v5) & t(v3, v1) & cType___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2elist___24t(v1, v6))) & ? [v0] : (c_24__type__13335___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cType___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2elist___24t(v1, v2))) & ? [v0] : (c_24__type__13315___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : (happ(v4, v5) = v6 & happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eInit_2eDatatypes_2eprod___24t(v1, v3, v5) & cType___24t(v3) & cType___24t(v1) & ~ t(v6, v3))) & ? [v0] : (c_24__type__13229___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eInit_2eDatatypes_2enat___24t(v1) & ~ cType___24t(v2))) & ? [v0] : (c_24__type__13227___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (happ(v7, v8) = v9 & happ(v5, v6) = v7 & happ(v3, v4) = v5 & happ(v1, v8) = v10 & happ(v1, cCoq_2eInit_2eDatatypes_2eO) = v2 & happ(v0, v1) = v3 & c_24__type__13234___24t(v1, v6) & c_24__type__13229___24t(v1) & t(v4, v2) & cCoq_2eInit_2eDatatypes_2enat___24t(v8) & ~ t(v9, v10))) & ? [v0] : (c_24__type__13209___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eInit_2eDatatypes_2enat___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2enat___24t(v2))) & ? [v0] : (c_24__type__13192___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eInit_2eDatatypes_2ebool___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v2))) & ? [v0] : (c_24__type__13189___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eInit_2eDatatypes_2ebool___24t(v3) & cCoq_2eInit_2eDatatypes_2ebool___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v4))) & ? [v0] : (c_24__type__13186___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) & ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v2))) & ? [v0] : (c_24__type__12___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) & ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v2))) & ? [v0] : (c_24__type__117___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cProp___24t(v3) & cProp___24t(v1) & ~ cType___24t(v4))) & ? [v0] : cCoq_2eReals_2eRdefinitions_2eRle___24a2(v0, v0) & ? [v0] : (cCoq_2eLogic_2eDecidable_2edecidable___24a1(v0) | p(v0)) % 91.32/37.91 | % 91.32/37.91 | Applying alpha-rule on (1) yields: % 91.32/37.91 | (2) c_24__type__13227___24t(cCoq_2eInit_2eDatatypes_2enat__rect) % 91.32/37.91 | (3) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2elnot, v0) = v1) | cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v0) = v1) % 91.32/37.91 | (4) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinInt_2eZ_2elnot, v0) = v1) % 91.32/37.91 | (5) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v0) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, all_0_42_42) = v1) | ~ c_24__type__74___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | ? [v4] : (happ(v2, v1) = v4 & ~ p(v4))) % 91.32/37.91 | (6) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v2) = v3 & cCoq_2eZArith_2eZpower_2etwo__p___24a1(v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v4) = v5 & p(v5))) % 91.32/37.91 | (7) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v6, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v4 | ~ p(v5)))) % 91.32/37.91 | (8) ! [v0] : ! [v1] : (v1 = all_0_44_44 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ? [v2] : ? [v3] : (cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v2) = v3 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2))) % 91.32/37.91 | (9) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v6) | ~ p(v3) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v4) = v7 & p(v7))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | p(v5) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v6) = v7 & ~ p(v7))))) % 91.32/37.91 | (10) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v1) = v3) | ~ (cCoq_2eInit_2eDatatypes_2eprod___24a2(v2, v3) = v4) | ~ (cCoq_2eInit_2eDatatypes_2eprod___24a2(v1, cCoq_2esetoid__ring_2eRing__polynom_2eMon) = v2) | ~ c_24__type__14906___24t(v0) | ~ cType___24t(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(v1) = v5 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v5, v5) = v6 & happ(v0, v1) = v7 & ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ! [v14] : ! [v15] : ! [v16] : ! [v17] : ! [v18] : ! [v19] : ! [v20] : ! [v21] : ! [v22] : ! [v23] : ! [v24] : ! [v25] : ( ~ (happ(v23, v24) = v25) | ~ (happ(v21, v22) = v23) | ~ (happ(v19, v20) = v21) | ~ (happ(v17, v18) = v19) | ~ (happ(v15, v16) = v17) | ~ (happ(v13, v14) = v15) | ~ (happ(v11, v12) = v13) | ~ (happ(v9, v10) = v11) | ~ (happ(v7, v8) = v9) | ~ c_24__type__14746___24t(v1, v22) | ~ c_24__type__13657___24t(v1, v18) | ~ c_24__type__13636___24t(v1, v16) | ~ c_24__type__13636___24t(v1, v14) | ~ c_24__type__13636___24t(v1, v12) | ~ cCoq_2eInit_2eDatatypes_2elist___24t(v6, v24) | ~ c_24__type__14243___24t(v1, v20) | ~ t(v10, v1) | ~ t(v8, v1) | cCoq_2eInit_2eDatatypes_2elist___24t(v4, v25)))) % 91.32/37.91 | (11) ! [v0] : ( ~ t(v0, c_24__type__19295) | c_24__type__19295___24t(v0)) % 91.32/37.91 | (12) ! [v0] : ( ~ c_24__type__19295___24t(v0) | t(v0, c_24__type__19295)) % 91.32/37.91 | (13) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eInit_2eNat_2emax___24a2(v3, v2) = v1) | ~ (cCoq_2eInit_2eNat_2emax___24a2(v3, v2) = v0)) % 91.32/37.91 | (14) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v8 & ( ~ p(v8) | ~ p(v7)))) % 91.32/37.91 | (15) ! [v0] : ! [v1] : ! [v2] : (v2 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 91.32/37.91 | (16) p(all_0_3_3) % 91.32/37.91 | (17) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v4, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v3, v4) = v6) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v4, v1) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v6) = v5)))) % 91.32/37.91 | (18) c_24__type__19090___24t(cCoq_2eNArith_2eBinNatDef_2eN_2emin) % 91.32/37.91 | (19) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ~ p(v7))) % 91.32/37.91 | (20) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & ( ~ p(v5) | p(v6)))) % 91.32/37.91 | (21) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v4) = v5 & ~ p(v5))) % 91.32/37.91 | (22) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & ( ~ p(v4) | p(v5)))) % 91.32/37.91 | (23) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v7) = v8)))) % 91.32/37.91 | (24) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v2) = v5 & cCoq_2eInit_2eDatatypes_2enegb___24a1(v5) = v4)) % 91.32/37.91 | (25) ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ((v1 = all_0_19_19 & p(v3)) | (v1 = all_0_42_42 & p(v2))))) % 91.32/37.91 | (26) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ( ~ p(v2) | (( ~ (v5 = v4) | (v8 = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v6) = v0 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) & p(v7))) & (v5 = v4 | ( ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ? [v11] : ( ~ (v11 = v0) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v9, v9) = v11)) & ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v9, v9) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10 & ~ p(v10))))))))) % 91.32/37.91 | (27) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | p(v2) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ~ p(v7))) % 91.32/37.92 | (28) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eodd, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2eodd___24a1(v0) = v1) % 91.32/37.92 | (29) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eodd___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eodd, v0) = v1) % 91.32/37.92 | (30) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | (( ~ (v5 = v0) | p(v3)) & (v5 = v0 | ~ p(v3)))))) % 91.32/37.92 | (31) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinInt_2eZ_2elcm, v0) = v3)) % 91.32/37.92 | (32) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v1) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, all_0_40_40) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & p(v6))) % 91.32/37.92 | (33) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v5) | ~ p(v3) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v2, v4) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v7) = v8 & p(v8))) % 91.32/37.92 | (34) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416654___24a2(v0, v1)) % 91.32/37.92 | (35) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eInit_2eSpecif_2esumbool, v0) = v2) | cCoq_2eInit_2eSpecif_2esumbool___24a2(v0, v1) = v3) % 91.32/37.92 | (36) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v3)) % 91.32/37.92 | (37) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eInit_2eSpecif_2eright___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eInit_2eSpecif_2eright, v0) = v3)) % 91.32/37.92 | (38) ! [v0] : ! [v1] : ( ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2 & p(v2))) % 91.32/37.92 | (39) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__286___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v5] : (c_24__lam__300___24a2(v1, v3) = v5 & cCoq_2eInit_2eSpecif_2esig___24t(all_0_26_26, v5, v4))) % 91.32/37.92 | (40) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v1, v4) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v4)) % 91.32/37.92 | (41) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ c_24__type__34421___24t(v0, v1, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (happ(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v1) = v6 & ( ~ p(v6) | ~ p(v5) | t(v4, v7)))) % 91.32/37.92 | (42) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v3 & p(v3))) % 91.32/37.92 | (43) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eNumbers_2eBinNums_2exO___24a1(v1) = v2) | ~ (cCoq_2eNumbers_2eBinNums_2exO___24a1(v0) = v2)) % 91.32/37.92 | (44) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v4, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v2, v4) = v6) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v4, v1) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v6) = v5)))) % 91.32/37.92 | (45) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEX, v0) = v3)) % 91.32/37.92 | (46) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v2, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v7 = v5 | ~ p(v6)))) % 91.32/37.92 | (47) c_24__type__94___24t(cCoq_2eInit_2eSpecif_2esig) % 91.32/37.92 | (48) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v2) = v1) | ~ (cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v2) = v0)) % 91.32/37.92 | (49) c_24__type__57851___24t(cCoq_2eNArith_2eBinNatDef_2eN_2esucc) % 91.32/37.92 | (50) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | (( ~ (v5 = cCoq_2eNumbers_2eBinNums_2eZ0) | p(v3)) & (v5 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ p(v3)))))) % 91.32/37.92 | (51) cType___24t(cCoq_2eNumbers_2eBinNums_2eZ) % 91.32/37.92 | (52) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v5) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v5)) % 91.32/37.92 | (53) ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & ~ p(v3))) % 91.32/37.92 | (54) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__13209___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v1) | cCoq_2eInit_2eDatatypes_2enat___24t(v2)) % 91.32/37.92 | (55) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v1) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v7) = v8 & ~ p(v8))) % 91.32/37.92 | (56) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 91.32/37.92 | (57) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v11, v3) = v12 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v9) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v12) = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v3) = v8 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) & p(v8) & p(v7))) % 91.32/37.92 | (58) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = v2 | ~ (cCoq_2eQArith_2eQArith__base_2eQmake___24a2(v1, v3) = v4) | ~ (cCoq_2eQArith_2eQArith__base_2eQmake___24a2(v0, v2) = v4)) % 91.32/37.92 | (59) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v3 & ((v3 = v1 & v2 = cCoq_2eInit_2eDatatypes_2eGt) | (v3 = v0 & (v2 = cCoq_2eInit_2eDatatypes_2eLt | v2 = cCoq_2eInit_2eDatatypes_2eEq))))) % 91.32/37.92 | (60) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v0) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v7) | ~ p(v3) | ~ p(v1) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v4) = v8 & p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v4) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v0) = v8 & ~ p(v8))))) % 91.32/37.92 | (61) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v2) = v0)) % 91.32/37.92 | (62) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = v2 | ~ (cCoq_2eInit_2eSpecif_2eleft___24a2(v0, v1) = v3) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | cCoq_2eInit_2eSpecif_2eright___24a2(v0, v1) = v2) % 91.32/37.92 | (63) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v5, v4, v3, v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v5, v4, v3, v2) = v0)) % 91.32/37.92 | (64) ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v0) = v1) | cCoq_2ePArith_2eBinPosDef_2ePos_2eiter__op___24a4(cCoq_2eInit_2eDatatypes_2enat, cCoq_2eInit_2eNat_2eadd, v0, all_0_43_43) = v1) % 91.32/37.92 | (65) ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter__op___24a4(cCoq_2eInit_2eDatatypes_2enat, cCoq_2eInit_2eNat_2eadd, v0, all_0_43_43) = v1) | cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v0) = v1) % 91.32/37.92 | (66) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | p(v6) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ~ p(v7))) % 91.32/37.92 | (67) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v5 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v1) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v5) = v8 & ( ~ (v10 = v0) | (( ~ p(v9) | ~ p(v8)) & ( ~ p(v7) | ~ p(v6)))))) % 91.32/37.92 | (68) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v1) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v6) | ~ p(v2) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v4) = v7 & p(v7))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | p(v5) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v1) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v6) = v7 & ~ p(v7))))) % 91.32/37.92 | (69) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v0, v1, v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4)) % 91.32/37.92 | (70) c_24__type__61___24t(cCoq_2eZArith_2eZdiv_2eRemainder) % 91.32/37.92 | (71) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v5 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v1) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v8) & ! [v5] : ! [v6] : (v5 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v1) = v8)))) % 91.32/37.93 | (72) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v3) = v6) % 91.32/37.93 | (73) ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ((v5 = v1 & v3 = v0 & cCoq_2eReals_2eRdefinitions_2eRopp___24a1(v4) = v1 & cCoq_2eReals_2eRdefinitions_2eIPR___24a1(v2) = v4 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v4 = v1 & v3 = v0 & cCoq_2eReals_2eRdefinitions_2eIPR___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) % 91.32/37.93 | (74) ? [v0] : (c_24__type__323___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v4))) % 91.32/37.93 | (75) ! [v0] : ( ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | t(v0, cCoq_2eInit_2eDatatypes_2enat)) % 91.32/37.93 | (76) ! [v0] : ( ~ t(v0, cCoq_2eInit_2eDatatypes_2enat) | cCoq_2eInit_2eDatatypes_2enat___24t(v0)) % 91.32/37.93 | (77) ! [v0] : ( ~ t(v0, c_24__type__14506) | c_24__type__14506___24t(v0)) % 91.32/37.93 | (78) ! [v0] : ( ~ c_24__type__14506___24t(v0) | t(v0, c_24__type__14506)) % 91.32/37.93 | (79) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v1) = v5 & p(v5) & p(v4))) % 91.32/37.93 | (80) ? [v0] : (c_24__type__410___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : (happ(v4, v5) = v7 & happ(v3, v5) = v6 & happ(v2, v3) = v4 & happ(v0, v1) = v2 & c_24__type__97___24t(v1, v3) & t(v5, v1) & cType___24t(v1) & p(v6) & ~ cCoq_2eInit_2eSpecif_2esig___24t(v1, v3, v7))) % 91.32/37.93 | (81) c_24__type__19311___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N) % 91.32/37.93 | (82) ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ((v3 = v0 & v1 = all_0_40_40 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v3 = v0 & v1 = all_0_42_42 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) % 91.32/37.93 | (83) ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, all_0_42_42) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ~ p(v2))) % 91.32/37.93 | (84) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__lam__18639___24a2(v0, v1) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a1(v0) = v2) % 91.32/37.93 | (85) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(v0) = v2) | ~ t(v1, v2) | cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v1)) % 91.32/37.93 | (86) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(v0) = v2) | ~ cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v1) | t(v1, v2)) % 91.32/37.93 | (87) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epos__div__eucl, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2epos__div__eucl___24a2(v0, v1) = v3) % 91.32/37.93 | (88) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & ((v2 = all_0_19_19 & p(v3)) | (v2 = all_0_42_42 & p(v1)) | (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 & v0 = cCoq_2eNumbers_2eBinNums_2eZ0)))) % 91.32/37.93 | (89) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v5 = v4 | ~ p(v2)))) % 91.32/37.93 | (90) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v1) = v8 & ! [v10] : ! [v11] : (v10 = v6 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ~ p(v11) | ~ p(v8) | ~ p(v7) | ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v10, v1) = v12 & ( ~ (v13 = v9) | ~ p(v12)))) & ! [v10] : ! [v11] : (v10 = v6 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v10, v1) = v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ~ p(v11) | ~ p(v8) | ~ p(v7) | ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v12 & ( ~ (v13 = v9) | ~ p(v12)))) & ! [v10] : ! [v11] : (v4 = v2 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ~ p(v11) | ~ p(v8) | ~ p(v7) | ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v10, v1) = v12 & ( ~ (v13 = v9) | ~ p(v12)))) & ! [v10] : ! [v11] : (v4 = v2 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v10, v1) = v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ~ p(v11) | ~ p(v8) | ~ p(v7) | ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v12 & ( ~ (v13 = v9) | ~ p(v12)))) & ! [v10] : (v10 = v6 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ~ p(v8) | ~ p(v7) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v10, v1) = v12 & ( ~ p(v12) | ~ p(v11)))) & ! [v10] : (v4 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ~ p(v8) | ~ p(v7) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v10, v1) = v12 & ( ~ p(v12) | ~ p(v11)))))) % 91.32/37.93 | (91) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ( ~ (happ(v4, v3) = v5) | ~ c_24__type__74___24t(v4) | p(v5) | ? [v6] : (happ(v4, v2) = v6 & ~ p(v6))) & ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ c_24__type__74___24t(v4) | ~ p(v5) | ? [v6] : (happ(v4, v3) = v6 & p(v6))))) % 91.32/37.93 | (92) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & (v6 = v2 | ~ p(v3)))) % 91.32/37.93 | (93) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v0) = v6 & ( ~ p(v8) | ~ p(v6)))) % 91.32/37.93 | (94) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2__up, v0) = v1) | cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2__up___24a1(v0) = v1) % 91.32/37.93 | (95) ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2__up___24a1(v0) = v1) | happ(cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2__up, v0) = v1) % 91.32/37.93 | (96) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v5, v4, v3, v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v5, v4, v3, v2) = v0)) % 91.32/37.93 | (97) ? [v0] : ? [v1] : ? [v2] : (c_24__type__14048___24t(v0, v1, v2) | ? [v3] : ? [v4] : (happ(v2, v3) = v4 & t(v3, v1) & ~ t(v4, v1))) % 91.32/37.93 | (98) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v2) = v6 & cCoq_2eInit_2eNat_2esub___24a2(v1, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v7 = v5 | ~ p(v4)))) % 91.32/37.93 | (99) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v0, v1, v2, v3) = v4) | ? [v5] : ? [v6] : ? [v7] : (happ(v7, v3) = v4 & happ(v6, v2) = v7 & happ(v5, v1) = v6 & happ(cCoq_2eZArith_2eZpower_2eZdiv__rest__proof, v0) = v5)) % 91.32/37.93 | (100) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2ediv, v0) = v3)) % 91.32/37.93 | (101) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & ( ~ p(v6) | p(v5)) & ( ~ p(v5) | p(v6)))) % 91.32/37.93 | (102) ! [v0] : ( ~ t(v0, c_24__type__31347) | c_24__type__31347___24t(v0)) % 91.32/37.93 | (103) ! [v0] : ( ~ c_24__type__31347___24t(v0) | t(v0, c_24__type__31347)) % 91.32/37.93 | (104) ~ (cCoq_2eInit_2eDatatypes_2efalse = cCoq_2eInit_2eDatatypes_2etrue) % 91.32/37.93 | (105) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v7 & ( ~ p(v7) | p(v2)) & ( ~ p(v2) | p(v7)))) % 91.32/37.93 | (106) c_24__type__13342___24t(cCoq_2eInit_2eDatatypes_2eCompOpp) % 91.32/37.93 | (107) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__case__Coq_2eInit_2eDatatypes_2enat_2432090___24a1(v2) = v1) | ~ (c_24__case__Coq_2eInit_2eDatatypes_2enat_2432090___24a1(v2) = v0)) % 91.32/37.93 | (108) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (c_24__type__65103___24a2(v3, v2) = v1) | ~ (c_24__type__65103___24a2(v3, v2) = v0)) % 91.32/37.93 | (109) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__399___24a1(v0) = v2) | ~ t(v1, v2) | c_24__type__399___24t(v0, v1)) % 91.32/37.93 | (110) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__399___24a1(v0) = v2) | ~ c_24__type__399___24t(v0, v1) | t(v1, v2)) % 91.32/37.93 | (111) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v4 & ( ~ p(v4) | (p(v7) & p(v3))))) % 91.32/37.93 | (112) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v8, v5) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v5) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v10 & (v11 = v9 | ~ p(v10)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v10, v5) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v11 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v10, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v9) = v10)))) % 91.32/37.94 | (113) ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(v0) = v1) | happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat, v0) = v1) % 91.32/37.94 | (114) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat, v0) = v1) | cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(v0) = v1) % 91.32/37.94 | (115) ! [v0] : ! [v1] : (v1 = cCoq_2eInit_2eDatatypes_2efalse | v0 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eInit_2eDatatypes_2enegb___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) % 91.32/37.94 | (116) ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & ~ p(v3))) % 91.32/37.94 | (117) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v5 = v3 | ~ p(v4)))) % 91.32/37.94 | (118) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v2, v4) = v6) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v6) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v4) = v6)))) % 91.32/37.94 | (119) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v4 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v2) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ~ p(v5))) % 91.32/37.94 | (120) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, all_0_42_42) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) % 91.32/37.94 | (121) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, all_0_42_42) = v1) % 91.32/37.94 | (122) ! [v0] : ( ~ t(v0, c_24__type__19325) | c_24__type__19325___24t(v0)) % 91.32/37.94 | (123) ! [v0] : ( ~ c_24__type__19325___24t(v0) | t(v0, c_24__type__19325)) % 91.32/37.94 | (124) ? [v0] : (c_24__type__16386___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cProp___24t(v3) & cProp___24t(v1) & p(v1) & ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v1, v3, v4))) % 91.32/37.94 | (125) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(v0, v1) = cCoq_2eInit_2eDatatypes_2etrue) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2 & p(v2))) % 91.32/37.94 | (126) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(all_0_19_19, v0) = cCoq_2eInit_2eDatatypes_2etrue) % 91.32/37.94 | (127) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v3 & ~ p(v3))) % 91.32/37.94 | (128) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_42_42, v2) = v5 & ( ~ p(v5) | p(v4)) & ( ~ p(v4) | p(v5)))) % 91.32/37.94 | (129) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v4)) % 91.32/37.94 | (130) ? [v0] : (c_24__type__13192___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eInit_2eDatatypes_2ebool___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v2))) % 91.32/37.94 | (131) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (c_24__lam__59478___24a4(v0, v1, v2, v3) = v5) | ~ (cCoq_2eInit_2eWf_2eAcc__rect___24a5(v0, v1, v2, v5, v4) = v6) | cCoq_2eInit_2eWf_2ewell__founded__induction__type___24a5(v0, v1, v2, v3, v4) = v6) % 91.32/37.94 | (132) ? [v0] : ? [v1] : (cCoq_2eZArith_2eBinInt_2eZ_2eeqf___24a2(v0, v1) | ? [v2] : ? [v3] : ? [v4] : ( ~ (v4 = v3) & happ(v1, v2) = v4 & happ(v0, v2) = v3 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v2))) % 91.32/37.94 | (133) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (happ(v3, v2) = v1) | ~ (happ(v3, v2) = v0)) % 91.32/37.94 | (134) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__type__60515___24a2(v0, v1) = v3) | ~ t(v2, v3) | c_24__type__60515___24t(v0, v1, v2)) % 91.32/37.94 | (135) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__type__60515___24a2(v0, v1) = v3) | ~ c_24__type__60515___24t(v0, v1, v2) | t(v2, v3)) % 91.32/37.94 | (136) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & ( ~ p(v5) | (p(v7) & p(v2)) | (p(v6) & p(v1))) & (p(v5) | (( ~ p(v7) | ~ p(v2)) & ( ~ p(v6) | ~ p(v1)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ( ~ p(v6) | (p(v7) & p(v1)) | (p(v4) & p(v2))) & (p(v6) | (( ~ p(v7) | ~ p(v1)) & ( ~ p(v4) | ~ p(v2)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & ( ~ p(v6) | (p(v7) & p(v2)) | (p(v4) & p(v1))) & (p(v6) | (( ~ p(v7) | ~ p(v2)) & ( ~ p(v4) | ~ p(v1)))))))) % 91.32/37.94 | (137) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__19295___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | cCoq_2eNumbers_2eBinNums_2eZ___24t(v4)) % 91.32/37.94 | (138) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eQArith_2eQArith__base_2eQle, v0) = v2) | ~ p(v3) | cCoq_2eQArith_2eQArith__base_2eQle___24a2(v0, v1)) % 91.32/37.94 | (139) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eQArith_2eQArith__base_2eQle, v0) = v2) | ~ cCoq_2eQArith_2eQArith__base_2eQle___24a2(v0, v1) | p(v3)) % 91.32/37.94 | (140) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eltb, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v0, v1) = v3) % 91.32/37.94 | (141) ! [v0] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v1] : ? [v2] : ((v2 = v0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v1) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1)) | (v2 = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v1) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1)))) % 91.32/37.94 | (142) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v3, v4) = v5) | ~ c_24__type__97___24t(v1, v3) | ~ c_24__type__13657___24t(v1, v2) | ~ t(v4, v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ~ cType___24t(v1) | ~ p(v5) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : ((cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v1, v2, v4, v0) = v6 & happ(v3, v6) = v7 & p(v7)) | (happ(v3, v8) = v9 & happ(v3, v6) = v7 & happ(v2, v6) = v8 & t(v6, v1) & p(v7) & ~ p(v9)))) % 91.32/37.94 | (143) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v8) = v9) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v7) = v10 & ~ p(v10))) & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v8) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v7) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v9) = v10 & p(v10))))) % 91.32/37.94 | (144) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v6 & ( ~ p(v6) | p(v5)) & ( ~ p(v5) | p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v5) = v6 & ( ~ p(v6) | p(v4)) & ( ~ p(v4) | p(v6)))))) % 91.32/37.94 | (145) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v2 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v5) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v2) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v0) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v6 & ( ~ p(v8) | ~ p(v6)))) % 91.32/37.94 | (146) ! [v0] : ! [v1] : (v1 = cCoq_2eInit_2eDatatypes_2eGt | v1 = cCoq_2eInit_2eDatatypes_2eLt | v1 = cCoq_2eInit_2eDatatypes_2eEq | ~ (cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v0)) % 91.32/37.94 | (147) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v5 & ~ p(v5))) % 91.32/37.94 | (148) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v4) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | p(v7) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v5) = v8 & ~ p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v4) = v8 & p(v8))))) % 91.32/37.94 | (149) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v4, v1) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v3, v1) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & (v9 = v7 | ~ p(v6)))) % 91.32/37.94 | (150) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__443___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | cCoq_2eNumbers_2eBinNums_2epositive___24t(v4)) % 91.32/37.94 | (151) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__prop__35229___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(c_24__prop__35229, v0) = v3)) % 91.32/37.94 | (152) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v2, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | p(v8) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v9 & ~ p(v9))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v2, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v8) = v9 & p(v9))))) % 91.32/37.94 | (153) ! [v0] : ! [v1] : (v1 = all_0_42_42 | v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) % 91.32/37.94 | (154) ? [v0] : (c_24__type__21994___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eInit_2eDatatypes_2enat___24t(v3) & cCoq_2eInit_2eDatatypes_2enat___24t(v1) & ~ cProp___24t(v4))) % 91.32/37.94 | (155) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v3, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v6 = v4 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v6 = v4 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v3, v0) = v5)))) % 91.32/37.95 | (156) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v9) = v10) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v10) = v11) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : ? [v16] : ? [v17] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v9) = v15 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v9) = v12 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v13) = v14 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v14, v16) = v17 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v15) = v16 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v12) = v13 & ! [v18] : ! [v19] : ( ~ (happ(v18, v17) = v19) | ~ c_24__type__74___24t(v18) | ~ p(v19) | ? [v20] : (happ(v18, v11) = v20 & p(v20))) & ! [v18] : ! [v19] : ( ~ (happ(v18, v11) = v19) | ~ c_24__type__74___24t(v18) | p(v19) | ? [v20] : (happ(v18, v17) = v20 & ~ p(v20))))) % 91.32/37.95 | (157) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | p(v5)))) % 91.32/37.95 | (158) ! [v0] : ! [v1] : (v0 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eof__nat___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v1 & cCoq_2eInit_2eDatatypes_2eS___24a1(v2) = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(v2) = v3 & cCoq_2eInit_2eDatatypes_2enat___24t(v2))) % 91.32/37.95 | (159) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & ( ~ p(v4) | p(v2)) & ( ~ p(v2) | p(v4)))) % 91.32/37.95 | (160) ! [v0] : ( ~ t(v0, c_24__type__13361) | c_24__type__13361___24t(v0)) % 91.32/37.95 | (161) ! [v0] : ( ~ c_24__type__13361___24t(v0) | t(v0, c_24__type__13361)) % 91.32/37.95 | (162) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl, v0) = v3)) % 91.32/37.95 | (163) ! [v0] : ( ~ cCoq_2eZArith_2eZeven_2eZodd___24a1(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ((v2 = v0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v1) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) & (v1 = cCoq_2eNumbers_2eBinNums_2exH | (v4 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)))) | (v2 = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v1) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) & (v1 = cCoq_2eNumbers_2eBinNums_2exH | (v4 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)))))) % 91.32/37.95 | (164) ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ((v4 = v1 & v3 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v4 = v1 & v3 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) % 91.32/37.95 | (165) c_24__type__30___24t(cCoq_2eZArith_2eZpower_2etwo__p) % 91.32/37.95 | (166) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v3 & ~ p(v3))) % 91.32/37.95 | (167) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v2) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v5) = v6 & p(v6))) % 91.32/37.95 | (168) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v8) = v9) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v7) = v10 & ~ p(v10))) & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v8) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v7) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v9) = v10 & p(v10))))) % 91.32/37.95 | (169) ! [v0] : ( ~ (c_24__prop__34426___24a1(cCoq_2eNumbers_2eBinNums_2eZ0) = v0) | ~ p(v0)) % 91.32/37.95 | (170) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v4) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v7 & cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v7 & cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(v1, v7) = v6)))) % 91.32/37.95 | (171) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2eb2z, v0) = v1) | cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v0) = v1) % 91.32/37.95 | (172) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinInt_2eZ_2eb2z, v0) = v1) % 91.32/37.95 | (173) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v0) = v5 & ( ~ p(v5) | ~ p(v4)))) % 91.32/37.95 | (174) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs__rect___24a5(v0, v1, v2, v3, v4) = v5) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : (happ(v9, v4) = v5 & happ(v8, v3) = v9 & happ(v7, v2) = v8 & happ(v6, v1) = v7 & happ(cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs__rect, v0) = v6)) % 91.32/37.95 | (175) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v6, v3) = v7) | ~ (happ(v5, v2) = v6) | ~ (happ(v4, v1) = v5) | ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eiter, v0) = v4) | cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v0, v1, v2, v3) = v7) % 91.32/37.95 | (176) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v4) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | p(v7) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v5) = v8 & ~ p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v4) = v8 & p(v8))))) % 91.32/37.95 | (177) ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ((v4 = v1 & v3 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v3 = v0 & v1 = cCoq_2eInit_2eDatatypes_2eO & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) % 91.32/37.95 | (178) ! [v0] : ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | t(v0, cCoq_2eNumbers_2eBinNums_2eZ)) % 91.32/37.95 | (179) ! [v0] : ( ~ t(v0, cCoq_2eNumbers_2eBinNums_2eZ) | cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 91.32/37.95 | (180) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eInit_2eSpecif_2eright___24a2(v0, v1) = v3) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | p(v1) | p(v0)) % 91.32/37.95 | (181) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ~ p(v7))) % 91.32/37.95 | (182) c_24__type__59522___24t(cCoq_2eInit_2eWf_2ewell__founded__induction__type) % 91.32/37.95 | (183) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(all_0_42_42, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v0) = v5 & ! [v6] : ! [v7] : ( ~ (happ(v6, v5) = v7) | ~ c_24__type__74___24t(v6) | p(v7) | ? [v8] : (happ(v6, v3) = v8 & ~ p(v8))) & ! [v6] : ! [v7] : ( ~ (happ(v6, v3) = v7) | ~ c_24__type__74___24t(v6) | ~ p(v7) | ? [v8] : (happ(v6, v5) = v8 & p(v8))))) % 91.32/37.95 | (184) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eReals_2eRdefinitions_2eRmult___24a2(v1, v5) = v4 & cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v3) = v4 & cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v2) = v5)) % 91.32/37.95 | (185) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ c_24__type__59653___24t(v0, v1, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : (happ(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v5 & ! [v7] : ! [v8] : ( ~ (happ(v4, v7) = v8) | ~ c_24__type__59662___24t(v0, v1, v3, v7) | ~ p(v5) | t(v8, v6)))) % 91.32/37.95 | (186) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v6, v3) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v3) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & (v9 = v8 | ~ p(v7)))) % 91.32/37.95 | (187) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v7 & p(v7))) % 91.32/37.95 | (188) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v4) | ~ (cCoq_2eInit_2eNat_2eadd___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v7 & cCoq_2eInit_2eNat_2eadd___24a2(v2, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v7 & cCoq_2eInit_2eNat_2eadd___24a2(v2, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v5)))) % 91.32/37.95 | (189) ! [v0] : ! [v1] : ( ~ (cCoq_2eInit_2eDatatypes_2eS___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v1) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v0) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v3) = v2)) % 91.32/37.95 | (190) ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eInit_2eDatatypes_2efalse | v0 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2eorb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) % 91.32/37.95 | (191) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ( ~ p(v2) | p(v3)))) % 91.32/37.95 | (192) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v3 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v1) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & ( ~ (v8 = v0) | ~ p(v7)))) % 91.32/37.95 | (193) ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2eGt | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v3 & p(v3))) % 91.32/37.95 | (194) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(v1, v3, v5) = v6) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(v0, v2, v4) = v6)) % 91.32/37.95 | (195) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v2) = v3) | ~ cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__74, all_0_18_18, v0) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : ((happ(v0, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v4) = v5 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & p(v5) & ~ p(v6) & ! [v7] : ! [v8] : ( ~ (happ(v0, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | p(v8) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v7) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v7, v4) = v10 & ( ~ p(v10) | ~ p(v9)))) & ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v8) | ? [v9] : ? [v10] : (happ(v0, v7) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v7, v4) = v9 & ( ~ p(v9) | p(v10)))) & ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v7, v4) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v8) | ? [v9] : ? [v10] : (happ(v0, v7) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v7) = v9 & ( ~ p(v9) | p(v10))))) | (happ(v0, v2) = v4 & p(v4)))) % 91.32/37.95 | (196) cCoq_2eNumbers_2eBinNums_2exO___24a1(cCoq_2eNumbers_2eBinNums_2exH) = all_0_46_46 % 91.32/37.95 | (197) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eReals_2eRdefinitions_2eRopp, v0) = v1) | cCoq_2eReals_2eRdefinitions_2eRopp___24a1(v0) = v1) % 91.32/37.95 | (198) ! [v0] : ! [v1] : ( ~ (cCoq_2eReals_2eRdefinitions_2eRopp___24a1(v0) = v1) | happ(cCoq_2eReals_2eRdefinitions_2eRopp, v0) = v1) % 91.32/37.95 | (199) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eInit_2eSpecif_2esumbool___24a2(v3, v2) = v1) | ~ (cCoq_2eInit_2eSpecif_2esumbool___24a2(v3, v2) = v0)) % 91.32/37.95 | (200) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v6, v3) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v8 & (v9 = v4 | ~ p(v8) | ~ p(v7)))) % 91.32/37.95 | (201) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v1, v3, v5, v7) = v8) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v0, v2, v4, v6) = v8)) % 91.32/37.95 | (202) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v4 & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v1) | p(v3) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v7) = v8 & ~ p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v1) | p(v3) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v8 & ( ~ p(v8) | ~ p(v7)))))) % 91.32/37.96 | (203) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_42_42, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eZArith_2eZnumtheory_2eprime___24a1(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v2, v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v0) = v4 & ~ p(v4))) % 91.32/37.96 | (204) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ( ~ (happ(v4, v3) = v5) | ~ c_24__type__74___24t(v4) | p(v5) | ? [v6] : (happ(v4, v2) = v6 & ~ p(v6))) & ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ c_24__type__74___24t(v4) | ~ p(v5) | ? [v6] : (happ(v4, v3) = v6 & p(v6))))) % 91.32/37.96 | (205) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ~ p(v2) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v5 & p(v5))) % 91.32/37.96 | (206) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5 & ( ~ (v6 = cCoq_2eNumbers_2eBinNums_2eZ0) | v5 = v0) & ( ~ (v5 = v0) | v6 = cCoq_2eNumbers_2eBinNums_2eZ0))) % 91.32/37.96 | (207) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v7, cCoq_2eNumbers_2eBinNums_2eZ0) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v11 & ( ~ p(v10) | p(v11)))) & ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v7, cCoq_2eNumbers_2eBinNums_2eZ0) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v8) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v11 & p(v11))))) % 91.32/37.96 | (208) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eInit_2eWf_2ewell__founded__induction__type___24a5(v0, v1, v2, v3, v4) = v5) | ? [v6] : (c_24__lam__59478___24a4(v0, v1, v2, v3) = v6 & cCoq_2eInit_2eWf_2eAcc__rect___24a5(v0, v1, v2, v6, v4) = v5)) % 91.32/37.96 | (209) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v0) = v0) % 91.32/37.96 | (210) ? [v0] : (c_24__type__19818___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eInit_2eDatatypes_2ebool___24t(v1) & ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2))) % 91.32/37.96 | (211) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v0, v1) = v2) % 91.32/37.96 | (212) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & ( ~ p(v6) | (( ~ p(v7) | p(v5)) & ( ~ p(v5) | p(v7)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ p(v7) | p(v4)) & ( ~ p(v4) | p(v7)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v5) = v6 & ( ~ p(v7) | p(v6)) & ( ~ p(v6) | p(v7)))))) % 91.32/37.96 | (213) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4)) % 91.32/37.96 | (214) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v2, v3) = v5) % 91.32/37.96 | (215) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eInit_2eNat_2ecompare___24a2(v3, v2) = v1) | ~ (cCoq_2eInit_2eNat_2ecompare___24a2(v3, v2) = v0)) % 91.32/37.96 | (216) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v4, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v4) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v5) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v8 & (v9 = v7 | ~ p(v8)))) % 91.32/37.96 | (217) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(c_24__case__Coq_2eInit_2eDatatypes_2enat_2432068, v0) = v3) | c_24__case__Coq_2eInit_2eDatatypes_2enat_2432068___24a3(v0, v1, v2) = v5) % 91.32/37.96 | (218) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eNumbers_2eBinNums_2exO___24a1(v2) = v1) | ~ (cCoq_2eNumbers_2eBinNums_2exO___24a1(v2) = v0)) % 91.32/37.96 | (219) ! [v0] : ( ~ t(v0, c_24__type__19307) | c_24__type__19307___24t(v0)) % 91.32/37.96 | (220) ! [v0] : ( ~ c_24__type__19307___24t(v0) | t(v0, c_24__type__19307)) % 91.32/37.96 | (221) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v2) = v0)) % 91.32/37.96 | (222) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eReals_2eRfunctions_2eZ__spec___24a2(v0, v1) = v3) | ~ t(v2, v3) | cCoq_2eReals_2eRfunctions_2eZ__spec___24t(v0, v1, v2)) % 91.32/37.96 | (223) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eReals_2eRfunctions_2eZ__spec___24a2(v0, v1) = v3) | ~ cCoq_2eReals_2eRfunctions_2eZ__spec___24t(v0, v1, v2) | t(v2, v3)) % 91.32/37.96 | (224) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v1 = v0 | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v6, v5, v4, v3, v2) = v1) | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v6, v5, v4, v3, v2) = v0)) % 91.32/37.96 | (225) ? [v0] : (c_24__type__31347___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eInit_2eDatatypes_2enat___24t(v1) & ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v2))) % 91.32/37.96 | (226) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & p(v5))) % 91.32/37.96 | (227) c_24__type__68505___24t(cCoq_2eReals_2eRiemannInt__SF_2eIZN__var) % 91.32/37.96 | (228) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v4) = v5 & p(v5))) % 91.32/37.96 | (229) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v4) = v6 & cCoq_2eZArith_2eZpower_2etwo__p___24a1(v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v5) = v6 & cCoq_2eZArith_2eZpower_2etwo__p___24a1(v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v5)))) % 91.32/37.96 | (230) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2 & p(v2))) % 91.32/37.96 | (231) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2esnd___24a3(v4, v3, v2) = v1) | ~ (cCoq_2eInit_2eDatatypes_2esnd___24a3(v4, v3, v2) = v0)) % 91.32/37.96 | (232) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v2) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & (v8 = v6 | ~ p(v7)))) % 91.32/37.96 | (233) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v5 & p(v5))) % 91.32/37.96 | (234) c_24__type__30___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2epred) % 91.32/37.96 | (235) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eland, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v0, v1) = v3) % 91.32/37.96 | (236) ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ((v4 = v1 & v3 = v0 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v3 = v0 & v1 = cCoq_2eNumbers_2eBinNums_2eN0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) % 91.32/37.96 | (237) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (happ(v6, v7) = v8) | ~ (happ(v4, v5) = v6) | ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__19197___24t(v0) | ~ c_24__type__13657___24t(v1, v3) | ~ t(v5, v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v7) | ~ cType___24t(v1) | t(v8, v1)) % 91.32/37.96 | (238) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2ePArith_2eBinPosDef_2ePos_2esub___24a2(v0, v1) = v3 & ((v5 = v2 & v4 = v3 & cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v3) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v3 = cCoq_2eNumbers_2eBinNums_2exH & v2 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNeg) | (v3 = cCoq_2eNumbers_2eBinNums_2exH & v2 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNul)))) % 91.32/37.96 | (239) cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__30, all_0_23_23, cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt) % 91.32/37.96 | (240) c_24__type__30___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2esucc) % 91.32/37.96 | (241) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v3 & ((v4 = v1 & p(v3)) | (v4 = v0 & p(v2))))) % 91.32/37.96 | (242) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v3, v2) = v0)) % 91.32/37.96 | (243) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & (v5 = v2 | ~ p(v3)))) % 91.32/37.96 | (244) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v0, v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v5 & ( ~ cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v5, v3) | ~ p(v4)))) % 91.32/37.96 | (245) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v2 & ( ~ (v3 = v2) | (v6 = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v4) = v0 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & p(v5))) & (v3 = v2 | ( ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v8) | ? [v9] : ( ~ (v9 = v0) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v7) = v9)) & ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v7) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v7) = v8 & ~ p(v8))))))) % 91.32/37.96 | (246) ! [v0] : ! [v1] : ( ~ (cCoq_2eQArith_2eQArith__base_2eQnum___24a1(v0) = v1) | ~ cCoq_2eQArith_2eQArith__base_2eQ___24t(v0) | ? [v2] : (cCoq_2eQArith_2eQArith__base_2eQmake___24a2(v1, v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1))) % 91.32/37.96 | (247) c_24__type__13192___24t(cCoq_2eInit_2eDatatypes_2enegb) % 91.32/37.96 | (248) ! [v0] : ! [v1] : (v1 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2))) % 91.32/37.96 | (249) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eNArith_2eBinNat_2eN_2ele, v0) = v2) | ~ p(v3) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v0, v1)) % 91.32/37.96 | (250) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eNArith_2eBinNat_2eN_2ele, v0) = v2) | ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v0, v1) | p(v3)) % 91.32/37.96 | (251) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eInit_2eDatatypes_2elist, v0) = v1) | cCoq_2eInit_2eDatatypes_2elist___24a1(v0) = v1) % 91.32/37.96 | (252) ! [v0] : ! [v1] : ( ~ (cCoq_2eInit_2eDatatypes_2elist___24a1(v0) = v1) | happ(cCoq_2eInit_2eDatatypes_2elist, v0) = v1) % 91.32/37.96 | (253) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_0_6_6 % 91.32/37.96 | (254) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v0, v2) = v3) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | p(v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ((happ(v0, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v1) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & p(v7) & p(v6) & ~ p(v8)) | (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v1) = v4 & ~ p(v4)))) % 91.32/37.96 | (255) ! [v0] : ! [v1] : ! [v2] : (v2 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v3 & ~ p(v3))) % 91.32/37.96 | (256) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v3 = v2 | ~ (cCoq_2eInit_2eDatatypes_2epair___24a4(v1, v3, v5, v7) = v8) | ~ (cCoq_2eInit_2eDatatypes_2epair___24a4(v0, v2, v4, v6) = v8)) % 91.32/37.96 | (257) ! [v0] : ( ~ t(v0, c_24__type__34423) | c_24__type__34423___24t(v0)) % 91.32/37.96 | (258) ! [v0] : ( ~ c_24__type__34423___24t(v0) | t(v0, c_24__type__34423)) % 91.32/37.96 | (259) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v0) % 91.32/37.96 | (260) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ~ p(v5))) % 91.32/37.96 | (261) c_24__type__14506___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePEX) % 91.32/37.96 | (262) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v4) | ~ (cCoq_2eInit_2eNat_2eadd___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v7 & cCoq_2eInit_2eNat_2eadd___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v7 & cCoq_2eInit_2eNat_2eadd___24a2(v1, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v5)))) % 91.32/37.97 | (263) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4 & ( ~ p(v4) | p(v2)) & ( ~ p(v2) | p(v4)))) % 91.32/37.97 | (264) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__19160___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | cCoq_2eInit_2eDatatypes_2enat___24t(v2)) % 91.32/37.97 | (265) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZne, v0) = v2) | ~ p(v3) | cCoq_2eZArith_2eBinInt_2eZne___24a2(v0, v1)) % 91.32/37.97 | (266) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZne, v0) = v2) | ~ cCoq_2eZArith_2eBinInt_2eZne___24a2(v0, v1) | p(v3)) % 91.32/37.97 | (267) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__14906___24t(v0) | ~ cType___24t(v1) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(v1) = v3 & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v1) = v6 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v5, v6) = v7 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v3, v3) = v4 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v1, cCoq_2esetoid__ring_2eRing__polynom_2eMon) = v5 & ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ! [v14] : ! [v15] : ! [v16] : ! [v17] : ! [v18] : ! [v19] : ! [v20] : ! [v21] : ! [v22] : ! [v23] : ! [v24] : ! [v25] : ( ~ (happ(v23, v24) = v25) | ~ (happ(v21, v22) = v23) | ~ (happ(v19, v20) = v21) | ~ (happ(v17, v18) = v19) | ~ (happ(v15, v16) = v17) | ~ (happ(v13, v14) = v15) | ~ (happ(v11, v12) = v13) | ~ (happ(v9, v10) = v11) | ~ (happ(v2, v8) = v9) | ~ c_24__type__14746___24t(v1, v22) | ~ c_24__type__13657___24t(v1, v18) | ~ c_24__type__13636___24t(v1, v16) | ~ c_24__type__13636___24t(v1, v14) | ~ c_24__type__13636___24t(v1, v12) | ~ cCoq_2eInit_2eDatatypes_2elist___24t(v4, v24) | ~ c_24__type__14243___24t(v1, v20) | ~ t(v10, v1) | ~ t(v8, v1) | cCoq_2eInit_2eDatatypes_2elist___24t(v7, v25)))) % 91.32/37.97 | (268) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v6) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v6)) % 91.32/37.97 | (269) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2__up___24a1(v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2__up___24a1(v2) = v0)) % 91.32/37.97 | (270) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v3 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v1) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v5) = v9 & ( ~ (v10 = v0) | (( ~ p(v9) | ~ p(v6)) & ( ~ p(v8) | ~ p(v7)))))) % 91.32/37.97 | (271) c_24__type__19295___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub) % 91.32/37.97 | (272) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v3, v2) = v1) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v3, v2) = v0)) % 91.32/37.97 | (273) ? [v0] : (c_24__type__74___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ cProp___24t(v2))) % 91.32/37.97 | (274) ! [v0] : ( ~ t(v0, c_24__type__16386) | c_24__type__16386___24t(v0)) % 91.32/37.97 | (275) ! [v0] : ( ~ c_24__type__16386___24t(v0) | t(v0, c_24__type__16386)) % 91.32/37.97 | (276) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & cCoq_2eInit_2eDatatypes_2eS___24a1(v1) = v5 & (v5 = v4 | ~ p(v2)))) % 91.32/37.97 | (277) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ( ~ p(v2) | (( ~ (v5 = v3) | (v8 = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v6) = v0 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) & p(v7))) & (v5 = v3 | ( ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ? [v11] : ( ~ (v11 = v0) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v9, v9) = v11)) & ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v9, v9) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10 & ~ p(v10))))))))) % 91.32/37.97 | (278) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & ( ~ p(v4) | p(v5)))) % 91.32/37.97 | (279) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v2) | cCoq_2eZArith_2eZdiv_2eRemainder___24a2(v0, v1) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v4 & ( ~ p(v5) | ~ p(v2)) & ( ~ p(v4) | ~ p(v3)))) % 91.32/37.97 | (280) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter__op___24a4(v5, v4, v3, v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter__op___24a4(v5, v4, v3, v2) = v0)) % 91.32/37.97 | (281) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__19321___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | cCoq_2eNumbers_2eBinNums_2eZ___24t(v2)) % 91.32/37.97 | (282) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eZbool_2eZeq__bool, v0) = v2) | cCoq_2eZArith_2eZbool_2eZeq__bool___24a2(v0, v1) = v3) % 91.32/37.97 | (283) ! [v0] : ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(all_0_42_42, v0)) % 91.32/37.97 | (284) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v3) | ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v1) | ~ c_24__type__13869___24t(v0) | cCoq_2eReals_2eRdefinitions_2eR___24t(v4)) % 91.32/37.97 | (285) ? [v0] : (c_24__type__19318___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eInit_2eDatatypes_2enat___24t(v1) & ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2))) % 91.32/37.97 | (286) ! [v0] : ( ~ cCoq_2eZArith_2eBinInt_2eZ_2eOdd___24a1(v0) | ? [v1] : ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v1) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, all_0_42_42) = v0 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1))) % 91.32/37.97 | (287) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | p(v5)))) % 91.32/37.97 | (288) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v6, v3) = v7) | ~ (happ(v5, v2) = v6) | ~ (happ(v4, v1) = v5) | ~ (happ(cCoq_2eInit_2eDatatypes_2epair, v0) = v4) | cCoq_2eInit_2eDatatypes_2epair___24a4(v0, v1, v2, v3) = v7) % 91.32/37.97 | (289) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = cCoq_2eNumbers_2eBinNums_2eZ0) % 91.32/37.97 | (290) c_24__type__45___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2ediv) % 91.32/37.97 | (291) c_24__type__245___24t(cCoq_2eZArith_2eZdiv_2eZdiv__eucl__exist) % 91.32/37.97 | (292) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v2 & ! [v3] : ! [v4] : (v4 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v3) = v5 & ~ p(v5))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v3) = cCoq_2eNumbers_2eBinNums_2eZ0))) % 91.32/37.97 | (293) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__13849___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v3) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v1) | cCoq_2eInit_2eDatatypes_2enat___24t(v4)) % 91.32/37.97 | (294) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eInit_2eNat_2esub___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eInit_2eNat_2esub, v0) = v3)) % 91.32/37.97 | (295) ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eInit_2eNat_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eInit_2eNat_2emul___24a2(v3, v1) = v4 & cCoq_2eInit_2eNat_2eadd___24a2(v1, v4) = v2 & cCoq_2eInit_2eDatatypes_2eS___24a1(v3) = v0 & cCoq_2eInit_2eDatatypes_2enat___24t(v3))) % 91.32/37.97 | (296) ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2eGt | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v0, v1) = v2) | cCoq_2ePArith_2eBinPos_2ePos_2ele___24a2(v0, v1)) % 91.32/37.97 | (297) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (happ(v8, v4) = v9) | ~ (happ(v7, v3) = v8) | ~ (happ(v6, v2) = v7) | ~ (happ(v5, v1) = v6) | ~ (happ(cCoq_2eInit_2eWf_2eAcc__rect, v0) = v5) | cCoq_2eInit_2eWf_2eAcc__rect___24a5(v0, v1, v2, v3, v4) = v9) % 91.32/37.97 | (298) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v1) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v6) | ~ p(v2) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v3) = v7 & p(v7))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v3) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | p(v5) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v1) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v0) = v7 & ~ p(v7))))) % 91.32/37.97 | (299) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v3 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v1) = v7 & ( ~ (v8 = v0) | ~ p(v7)))) % 91.32/37.97 | (300) ! [v0] : ( ~ t(v0, c_24__type__13342) | c_24__type__13342___24t(v0)) % 91.32/37.97 | (301) ! [v0] : ( ~ c_24__type__13342___24t(v0) | t(v0, c_24__type__13342)) % 91.32/37.97 | (302) ? [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v1) = v3) | ~ cCoq_2eInit_2eDatatypes_2eprod___24t(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v2) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v5 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v4, v6) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v3) = v9 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & ( ~ (v7 = v0) | ~ p(v9) | ~ p(v8) | c_24__lam__300___24a3(v1, v0, v2)) & ( ~ c_24__lam__300___24a3(v1, v0, v2) | (v7 = v0 & p(v9) & p(v8))))) % 91.32/37.97 | (303) ! [v0] : ( ~ t(v0, c_24__type__16816) | c_24__type__16816___24t(v0)) % 91.32/37.97 | (304) ! [v0] : ( ~ c_24__type__16816___24t(v0) | t(v0, c_24__type__16816)) % 91.32/37.97 | (305) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__31347___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v1) | cCoq_2eNumbers_2eBinNums_2eN___24t(v2)) % 91.32/37.97 | (306) cCoq_2eInit_2eDatatypes_2ebool___24t(cCoq_2eInit_2eDatatypes_2efalse) % 91.32/37.97 | (307) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(v2, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(v2, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v3) = v5)))) % 91.32/37.97 | (308) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (c_24__type__18953___24a2(v3, v2) = v1) | ~ (c_24__type__18953___24a2(v3, v2) = v0)) % 91.32/37.97 | (309) ! [v0] : ! [v1] : ( ~ (happ(c_24__prop__34425, v0) = v1) | c_24__prop__34425___24a1(v0) = v1) % 91.32/37.97 | (310) ! [v0] : ! [v1] : ( ~ (c_24__prop__34425___24a1(v0) = v1) | happ(c_24__prop__34425, v0) = v1) % 91.32/37.97 | (311) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eInit_2eDatatypes_2eS___24a1(v0) = v2) | ~ cCoq_2eInit_2ePeano_2elt___24a2(v0, v1) | cCoq_2eInit_2ePeano_2ele___24a2(v2, v1)) % 91.32/37.97 | (312) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eInit_2eDatatypes_2eS___24a1(v0) = v2) | ~ cCoq_2eInit_2ePeano_2ele___24a2(v2, v1) | cCoq_2eInit_2ePeano_2elt___24a2(v0, v1)) % 91.32/37.97 | (313) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v3 & ~ p(v3))) % 91.32/37.97 | (314) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & cCoq_2eInit_2eDatatypes_2eS___24a1(v1) = v5 & (v5 = v4 | ~ p(v2)))) % 91.32/37.97 | (315) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v3, v4) = v5) | ~ c_24__type__59550___24t(v0, v1, v2, v3) | ~ t(v4, v0) | ? [v6] : (happ(v2, v4) = v6 & ! [v7] : ! [v8] : ( ~ (happ(v5, v7) = v8) | ~ c_24__type__59565___24t(v0, v1, v2, v4, v7) | t(v8, v6)))) % 91.32/37.97 | (316) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v10 & ~ p(v10))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v9) = v10 & p(v10))))) % 91.32/37.97 | (317) c_24__type__392___24t(cCoq_2eInit_2eDatatypes_2epair) % 91.32/37.97 | (318) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v3 & p(v3))) % 91.32/37.97 | (319) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__16414___24t(v1) | ~ c_24__type__16412___24t(v0) | ? [v3] : (happ(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (happ(v7, v8) = v9) | ~ (happ(v5, v6) = v7) | ~ (happ(v2, v4) = v5) | ~ c_24__type__16422___24t(v1, v6) | ~ t(v4, v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ? [v10] : ? [v11] : (happ(v1, v8) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v10 & ( ~ p(v10) | t(v9, v11)))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (happ(v5, v6) = v7) | ~ (happ(v2, v4) = v5) | ~ (happ(v1, v8) = v9) | ~ c_24__type__16422___24t(v1, v6) | ~ t(v4, v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ? [v10] : ? [v11] : (happ(v7, v8) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v10 & ( ~ p(v10) | t(v11, v9)))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (happ(v5, v6) = v7) | ~ (happ(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v9) | ~ c_24__type__16422___24t(v1, v6) | ~ t(v4, v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ~ p(v9) | ? [v10] : ? [v11] : (happ(v7, v8) = v10 & happ(v1, v8) = v11 & t(v10, v11))))) % 91.32/37.97 | (320) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ c_24__type__90___24t(v0, v1, v2) | ~ t(v3, v0) | cProp___24t(v4)) % 91.32/37.97 | (321) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (c_24__lam__18639___24a2(v3, v2) = v1) | ~ (c_24__lam__18639___24a2(v3, v2) = v0)) % 91.32/37.97 | (322) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2)) % 91.32/37.97 | (323) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v5 = v4 | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v1, v3, v5, v7) = v8) | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v0, v2, v4, v6) = v8)) % 91.32/37.97 | (324) ! [v0] : ( ~ t(v0, c_24__type__13849) | c_24__type__13849___24t(v0)) % 91.32/37.97 | (325) ! [v0] : ( ~ c_24__type__13849___24t(v0) | t(v0, c_24__type__13849)) % 91.32/37.97 | (326) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ((v4 = v3 & p(v1)) | (v3 = v0 & p(v2))))) % 91.32/37.98 | (327) ! [v0] : ! [v1] : ! [v2] : ( ~ cCoq_2eZArith_2eZnumtheory_2eBezout___24a3(v0, v1, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v1) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v6) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3))) % 91.32/37.98 | (328) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eReals_2eRdefinitions_2eRmult___24a2(v1, v3) = v4) | ~ (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v2) = v3) | ~ (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v5) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v5)) % 91.32/37.98 | (329) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v8, v5) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v4, v5) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v10 & (v11 = v9 | ~ p(v10)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v10, v5) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v11 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v10, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v4, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v9) = v10)))) % 91.32/37.98 | (330) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, v0) = v0) % 91.32/37.98 | (331) cType___24t(cCoq_2eInit_2eDatatypes_2ebool) % 91.32/37.98 | (332) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (cCoq_2eQArith_2eQArith__base_2eQnum___24a1(v1) = v6) | ~ (cCoq_2eQArith_2eQArith__base_2eQnum___24a1(v0) = v2) | ~ (cCoq_2eQArith_2eQArith__base_2eQden___24a1(v1) = v3) | ~ (cCoq_2eQArith_2eQArith__base_2eQden___24a1(v0) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v8) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v9) = v10) | ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v7) = v8) | ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v4) | ~ p(v10) | cCoq_2eQArith_2eQArith__base_2eQle___24a2(v0, v1)) % 91.32/37.98 | (333) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (cCoq_2eQArith_2eQArith__base_2eQnum___24a1(v1) = v6) | ~ (cCoq_2eQArith_2eQArith__base_2eQnum___24a1(v0) = v2) | ~ (cCoq_2eQArith_2eQArith__base_2eQden___24a1(v1) = v3) | ~ (cCoq_2eQArith_2eQArith__base_2eQden___24a1(v0) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v8) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v9) = v10) | ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v7) = v8) | ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v4) | ~ cCoq_2eQArith_2eQArith__base_2eQle___24a2(v0, v1) | p(v10)) % 91.32/37.98 | (334) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v1) = v3 & cCoq_2eZArith_2eZpower_2etwo__p___24a1(v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v5 = v3 | ~ p(v2)))) % 91.32/37.98 | (335) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v3 & ( ~ p(v3) | ~ p(v2)) & (p(v3) | p(v2)))) % 91.32/37.98 | (336) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v0) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ~ p(v5))) % 91.32/37.98 | (337) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v0) = v2) | ~ t(v1, v2) | cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v1)) % 91.32/37.98 | (338) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v0) = v2) | ~ cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v1) | t(v1, v2)) % 91.32/37.98 | (339) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eZnumtheory_2eEuclid, v0) = v3)) % 91.32/37.98 | (340) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eInit_2eSpecif_2eright___24a2(v3, v2) = v1) | ~ (cCoq_2eInit_2eSpecif_2eright___24a2(v3, v2) = v0)) % 91.32/37.98 | (341) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & ~ p(v5))) % 91.32/37.98 | (342) ? [v0] : (c_24__type__19295___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) & ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4))) % 91.32/37.98 | (343) cCoq_2eInit_2eDatatypes_2ecomparison___24t(cCoq_2eInit_2eDatatypes_2eGt) % 91.32/37.98 | (344) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v4, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v5) = v7)) % 91.32/37.98 | (345) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ c_24__type__59578___24t(v1, v3) | ~ c_24__type__59575___24t(v0) | ~ c_24__type__16414___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ? [v7] : ? [v8] : (happ(v4, v5) = v7 & happ(v1, v5) = v8 & t(v7, v8))) % 91.32/37.98 | (346) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & p(v2))) % 91.32/37.98 | (347) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & p(v2))) % 91.32/37.98 | (348) ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2efalse | v1 = cCoq_2eInit_2eDatatypes_2efalse | v1 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) % 91.32/37.98 | (349) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v7, v5) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ~ p(v2) | p(v8) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, cCoq_2eNumbers_2eBinNums_2eZ0) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v6) = v10 & ( ~ p(v10) | ~ p(v9)))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, cCoq_2eNumbers_2eBinNums_2eZ0) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v7) | ~ p(v3) | ~ p(v2) | ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v6) = v8 & ( ~ p(v8) | p(v10)))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v7) | ~ p(v3) | ~ p(v2) | ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, cCoq_2eNumbers_2eBinNums_2eZ0) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v5) = v10 & ( ~ p(v8) | p(v10)))))) % 91.32/37.98 | (350) ? [v0] : (c_24__type__18949___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : (happ(v8, v9) = v10 & happ(v6, v7) = v8 & happ(v5, v9) = v11 & happ(v4, v5) = v6 & happ(v2, v3) = v4 & happ(v0, v1) = v2 & c_24__type__18982___24t(v1, v3, v5, v7) & c_24__type__18953___24t(v1, v3, v5) & cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v1, v3, v9) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ t(v10, v11))) % 91.32/37.98 | (351) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & p(v5))) % 91.32/37.98 | (352) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__16422___24a1(v0) = v2) | ~ t(v1, v2) | c_24__type__16422___24t(v0, v1)) % 91.32/37.98 | (353) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__16422___24a1(v0) = v2) | ~ c_24__type__16422___24t(v0, v1) | t(v1, v2)) % 91.32/37.98 | (354) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & p(v5))) % 91.32/37.98 | (355) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = v2 | ~ (cCoq_2eInit_2eSpecif_2eright___24a2(v1, v3) = v4) | ~ (cCoq_2eInit_2eSpecif_2eright___24a2(v0, v2) = v4)) % 91.32/37.98 | (356) ! [v0] : ! [v1] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, all_0_42_42) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 91.32/37.98 | (357) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (c_24__lam__300___24a2(v3, v2) = v1) | ~ (c_24__lam__300___24a2(v3, v2) = v0)) % 91.32/37.98 | (358) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v6, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v2) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v4) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v4) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v9) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v2) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v7, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v4) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v2) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v7)))) % 91.32/37.98 | (359) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ c_24__type__65103___24t(v0, v1, v2) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v3) | cProp___24t(v4)) % 91.32/37.98 | (360) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v1) = v2) | p(v2) | ? [v3] : ( ~ (v3 = cCoq_2eInit_2eDatatypes_2eGt) & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v3)) % 91.32/37.98 | (361) ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2eGt | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v1) = v3 & ~ p(v3))) % 91.32/37.98 | (362) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | (( ~ p(v5) | p(v1)) & ( ~ p(v1) | p(v5)))))) % 91.32/37.98 | (363) ! [v0] : ! [v1] : ( ~ cCoq_2eReals_2eRdefinitions_2eRlt___24a2(v0, v1) | cCoq_2eReals_2eRdefinitions_2eRle___24a2(v0, v1)) % 91.32/37.98 | (364) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | p(v2) | ? [v3] : ? [v4] : ((happ(v0, v3) = v4 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & ~ p(v4) & ! [v5] : ! [v6] : ( ~ (happ(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v3) = v8 & ( ~ p(v8) | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ? [v7] : ? [v8] : (happ(v0, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v3) = v7 & ( ~ p(v7) | p(v8)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v3) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ? [v7] : ? [v8] : (happ(v0, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & ( ~ p(v7) | p(v8))))) | (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ~ p(v3)))) % 91.32/37.98 | (365) ! [v0] : ( ~ t(v0, c_24__type__14254) | c_24__type__14254___24t(v0)) % 91.32/37.98 | (366) ! [v0] : ( ~ c_24__type__14254___24t(v0) | t(v0, c_24__type__14254)) % 91.32/37.98 | (367) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ( ~ p(v3) | p(v5)))) % 91.32/37.98 | (368) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v1) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v5 & ( ~ p(v5) | p(v4)) & ( ~ p(v4) | p(v5)))) % 91.32/37.98 | (369) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__prop__13363___24a2(v0, v1) = v2) | ~ p(v1) | ~ p(v0) | p(v2)) % 91.32/37.98 | (370) ! [v0] : ! [v1] : ! [v2] : ( ~ cCoq_2eInit_2eSpecif_2esig___24t(v0, v1, v2) | ~ c_24__type__90___24t(v0, v1, v1) | ~ cType___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eInit_2eSpecif_2eexist___24a3(v0, v1, v3) = v2 & happ(v1, v3) = v4 & t(v3, v0) & p(v4))) % 91.32/37.98 | (371) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & (v6 = v4 | ~ p(v5)))) % 91.32/37.98 | (372) ? [v0] : (c_24__type__61___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ cProp___24t(v4))) % 91.32/37.98 | (373) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__16816___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | cType___24t(v4)) % 91.32/37.98 | (374) ? [v0] : (c_24__type__16816___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ cType___24t(v4))) % 91.32/37.98 | (375) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v3, v4) = v5) | ~ cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v0, v1, v4) | ~ c_24__type__18888___24t(v0, v1, v2, v3) | cType___24t(v5)) % 91.32/37.98 | (376) ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ((v4 = v1 & v3 = v0 & cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v3 = v0 & v1 = cCoq_2eNumbers_2eBinNums_2eZ0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) % 91.32/37.98 | (377) c_24__type__401___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePol) % 91.32/37.98 | (378) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v3, v1) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v6, v1) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v7) = v8 & (v9 = v5 | ~ p(v8)))) % 91.32/37.98 | (379) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v3) = v7 & ( ~ p(v6) | (( ~ p(v7) | p(v5)) & ( ~ p(v5) | p(v7)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v5) = v6 & ( ~ p(v7) | p(v6)) & ( ~ p(v6) | p(v7)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v6) = v7 & ( ~ p(v5) | (( ~ p(v7) | p(v4)) & ( ~ p(v4) | p(v7)))))))) % 91.32/37.99 | (380) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eeq__dec___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinInt_2eZ_2eeq__dec, v0) = v3)) % 91.32/37.99 | (381) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v4) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v4)) % 91.32/37.99 | (382) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ( ~ (v4 = v3) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4)) % 91.32/37.99 | (383) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__type__14048___24a2(v0, v1) = v3) | ~ t(v2, v3) | c_24__type__14048___24t(v0, v1, v2)) % 91.32/37.99 | (384) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__type__14048___24a2(v0, v1) = v3) | ~ c_24__type__14048___24t(v0, v1, v2) | t(v2, v3)) % 91.32/37.99 | (385) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v1, v2) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v4) = v5)) % 91.32/37.99 | (386) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v4) = v5 & ( ~ p(v5) | p(v6)))) % 91.32/37.99 | (387) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | (p(v6) & p(v5))))) % 91.32/37.99 | (388) cType___24t(cType) % 91.32/37.99 | (389) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v3 & ((v3 = cCoq_2eInit_2eDatatypes_2eGt & v2 = v1) | (v2 = v0 & (v3 = cCoq_2eInit_2eDatatypes_2eLt | v3 = cCoq_2eInit_2eDatatypes_2eEq))))) % 91.32/37.99 | (390) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v4, v2) = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4)) % 91.32/37.99 | (391) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (happ(v6, v7) = v8) | ~ (happ(v4, v5) = v6) | ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__14254___24t(v0) | ~ c_24__type__14243___24t(v1, v3) | ~ cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v1, v7) | ~ cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v1, v5) | ~ cType___24t(v1) | cCoq_2eInit_2eDatatypes_2ebool___24t(v8)) % 91.32/37.99 | (392) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v0) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v2) = v7 & ( ~ p(v6) | (( ~ p(v7) | p(v5)) & ( ~ p(v5) | p(v7)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v2) = v7 & ( ~ p(v7) | p(v6)) & ( ~ p(v6) | p(v7)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v2) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v0) = v7 & ( ~ p(v5) | (( ~ p(v7) | p(v4)) & ( ~ p(v4) | p(v7)))))))) % 91.32/37.99 | (393) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ c_24__type__68531___24t(v0) | ~ c_24__type__16414___24t(v1) | ? [v3] : (happ(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (happ(v7, v8) = v9) | ~ (happ(v5, v6) = v7) | ~ (happ(v3, v4) = v5) | ~ c_24__type__68539___24t(v1, v6) | ~ t(v4, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ? [v10] : ? [v11] : (happ(v1, v8) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v10 & ( ~ p(v10) | t(v9, v11)))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (happ(v5, v6) = v7) | ~ (happ(v3, v4) = v5) | ~ (happ(v1, v8) = v9) | ~ c_24__type__68539___24t(v1, v6) | ~ t(v4, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ? [v10] : ? [v11] : (happ(v7, v8) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v10 & ( ~ p(v10) | t(v11, v9)))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (happ(v5, v6) = v7) | ~ (happ(v3, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v9) | ~ c_24__type__68539___24t(v1, v6) | ~ t(v4, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ~ p(v9) | ? [v10] : ? [v11] : (happ(v7, v8) = v10 & happ(v1, v8) = v11 & t(v10, v11))))) % 91.32/37.99 | (394) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & ( ~ p(v4) | p(v5)))) % 91.32/37.99 | (395) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2esetbit___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : (v4 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v4) = v5) & ! [v4] : ! [v5] : (v4 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v3, v4) = v5))) % 91.32/37.99 | (396) c_24__type__19307___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat) % 91.32/37.99 | (397) ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v0) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & ~ p(v3))) % 91.32/37.99 | (398) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & ! [v9] : ! [v10] : (v9 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ~ p(v7) | ~ p(v6) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v9) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v0) = v11 & ( ~ (v12 = v8) | ~ p(v11)))) & ! [v9] : ! [v10] : (v9 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v0) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ~ p(v7) | ~ p(v6) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v9) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v11 & ( ~ (v12 = v8) | ~ p(v11)))) & ! [v9] : ! [v10] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ~ p(v7) | ~ p(v6) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v9) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v0) = v11 & ( ~ (v12 = v8) | ~ p(v11)))) & ! [v9] : ! [v10] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v0) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ~ p(v7) | ~ p(v6) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v9) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v11 & ( ~ (v12 = v8) | ~ p(v11)))) & ! [v9] : (v9 = v5 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v9) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v7) | ~ p(v6) | ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v0) = v11 & ( ~ p(v11) | ~ p(v10)))) & ! [v9] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v9) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v7) | ~ p(v6) | ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v0) = v11 & ( ~ p(v11) | ~ p(v10)))))) % 91.32/37.99 | (399) c_24__type__25___24t(cCoq_2eNumbers_2eBinNums_2eZpos) % 91.32/37.99 | (400) ! [v0] : ! [v1] : ! [v2] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v3] : ? [v4] : ? [v5] : ((v5 = v2 & v4 = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos___24a2(v0, v3) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v1 & v2 = cCoq_2eNumbers_2eBinNums_2eZ0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)))) % 91.32/37.99 | (401) ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ((v3 = v0 & v1 = all_0_40_40 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v3 = v0 & v1 = all_0_42_42 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) % 91.32/37.99 | (402) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v2) = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v2)) % 91.32/37.99 | (403) ! [v0] : ! [v1] : ! [v2] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v3] : ? [v4] : ? [v5] : ((v5 = v2 & v4 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(cCoq_2eNumbers_2eBinNums_2eZ, all_0_38_38, v0, v3) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v5 = v2 & v4 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eZArith_2eBinIntDef_2eZ_2ediv2, v0, v3) = v2 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)))) % 91.32/37.99 | (404) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(v5, v4, v3, v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(v5, v4, v3, v2) = v0)) % 91.32/37.99 | (405) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v5 & ~ p(v5))) % 91.32/37.99 | (406) ? [v0] : ? [v1] : (c_24__type__59528___24t(v0, v1) | ? [v2] : ? [v3] : (happ(v1, v2) = v3 & t(v2, v0) & ~ cType___24t(v3))) % 91.32/37.99 | (407) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v9] : ? [v10] : ? [v11] : ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v6) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v6) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v9) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v10, v12) = v13 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v11) = v12 & ! [v14] : ! [v15] : ( ~ (happ(v14, v13) = v15) | ~ c_24__type__74___24t(v14) | ~ p(v15) | ? [v16] : (happ(v14, v8) = v16 & p(v16))) & ! [v14] : ! [v15] : ( ~ (happ(v14, v8) = v15) | ~ c_24__type__74___24t(v14) | p(v15) | ? [v16] : (happ(v14, v13) = v16 & ~ p(v16))))) % 91.32/37.99 | (408) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v6 & ( ~ p(v5) | (( ~ cCoq_2eInit_2ePeano_2elt___24a2(v1, v4) | p(v6)) & ( ~ p(v6) | cCoq_2eInit_2ePeano_2elt___24a2(v1, v4)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v5 & ( ~ cCoq_2eInit_2ePeano_2elt___24a2(v1, v6) | p(v5)) & ( ~ p(v5) | cCoq_2eInit_2ePeano_2elt___24a2(v1, v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eInit_2ePeano_2elt___24a2(v1, v6) | p(v4)) & ( ~ p(v4) | cCoq_2eInit_2ePeano_2elt___24a2(v1, v6)))))))) % 91.32/37.99 | (409) cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eNumbers_2eBinNums_2eZ, c_24__type__30, all_0_24_24, all_0_23_23) = all_0_22_22 % 91.32/37.99 | (410) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v6 & ( ~ p(v5) | p(v6)))) % 91.32/37.99 | (411) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v4) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(v1, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5)))) % 91.32/37.99 | (412) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v5, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v4) | ~ p(v1) | ? [v10] : ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v11) = v12 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v6) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v10 & (v12 = v9 | ~ p(v10)))) & ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v4) | ~ p(v1) | ? [v9] : ? [v10] : ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v5, v6) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v10) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v9 & (v12 = v8 | ~ p(v9)))) & ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v7) | ~ p(v4) | ~ p(v1) | ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v5, v6) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v10) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v6) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v11) = v9)))) % 91.32/37.99 | (413) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | p(v5) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v6 & ~ p(v6))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v5) = v6 & p(v6))))) % 91.32/37.99 | (414) c_24__type__19090___24t(cCoq_2eNArith_2eBinNatDef_2eN_2esub) % 91.32/37.99 | (415) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eltb, v0) = v3)) % 91.32/37.99 | (416) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v3 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v1) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v5) = v8 & ( ~ (v10 = v0) | (( ~ p(v9) | ~ p(v8)) & ( ~ p(v7) | ~ p(v6)))))) % 91.32/37.99 | (417) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__type__59653___24a2(v0, v1) = v3) | ~ t(v2, v3) | c_24__type__59653___24t(v0, v1, v2)) % 91.32/38.00 | (418) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__type__59653___24a2(v0, v1) = v3) | ~ c_24__type__59653___24t(v0, v1, v2) | t(v2, v3)) % 91.32/38.00 | (419) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_42_42, v0) = all_0_42_42) % 91.32/38.00 | (420) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v2) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ( ~ p(v5) | (p(v6) & p(v4))))) % 91.32/38.00 | (421) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = v2 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v1, v3) = v4) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v0, v2) = v4)) % 91.32/38.00 | (422) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v7 & p(v7))) % 91.32/38.00 | (423) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v6, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v4 | ~ p(v5)))) % 91.32/38.00 | (424) ? [v0] : ? [v1] : ? [v2] : ? [v3] : (c_24__type__59550___24t(v0, v1, v2, v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (happ(v5, v7) = v8 & happ(v3, v4) = v5 & happ(v2, v4) = v6 & c_24__type__59565___24t(v0, v1, v2, v4, v7) & t(v4, v0) & ~ t(v8, v6))) % 91.32/38.00 | (425) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(c_24__lam__259, v0) = v2) | c_24__lam__259___24a2(v0, v1) = v3) % 91.32/38.00 | (426) ! [v0] : ! [v1] : (v1 = all_0_39_39 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrtrem___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2ePArith_2eBinPosDef_2ePos_2esqrtrem___24a1(v2) = v3 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2epositive, cCoq_2ePArith_2eBinPosDef_2ePos_2emask, v4, v7) = v3 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v4) = v5 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2emask___24t(v7) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v4) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2) & ((v11 = v1 & v9 = v7 & cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v8) = v7 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v5, v10) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v8) = v10 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v8)) | (v7 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNeg & v6 = v1) | (v7 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNul & v6 = v1)))) % 91.32/38.00 | (427) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v8 & ( ~ p(v7) | (( ~ p(v8) | p(v6)) & ( ~ p(v6) | p(v8)))))) % 91.32/38.00 | (428) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v5 = v4 | ~ (cCoq_2eInit_2eDatatypes_2epair___24a4(v1, v3, v5, v7) = v8) | ~ (cCoq_2eInit_2eDatatypes_2epair___24a4(v0, v2, v4, v6) = v8)) % 91.32/38.00 | (429) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (c_24__lam__59478___24a6(v0, v1, v2, v3, v4, v5) = v6) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : (happ(v11, v5) = v6 & happ(v10, v4) = v11 & happ(v9, v3) = v10 & happ(v8, v2) = v9 & happ(v7, v1) = v8 & happ(c_24__lam__59478, v0) = v7)) % 91.32/38.00 | (430) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v4 & ~ p(v4))) % 91.32/38.00 | (431) c_24__type__13874___24t(cCoq_2eReals_2eRdefinitions_2eRle) % 91.32/38.00 | (432) ? [v0] : (c_24__type__59635___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (happ(v6, v7) = v9 & happ(v4, v5) = v6 & happ(v2, v3) = v4 & happ(v1, v7) = v10 & happ(v0, v1) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v7) = v8 & c_24__type__59653___24t(v1, v3, v5) & c_24__type__16414___24t(v1) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & p(v8) & ~ t(v9, v10))) % 91.32/38.00 | (433) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eZpower_2eZpower__nat___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v1) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v4 & (v5 = v3 | ~ p(v4)))) % 91.32/38.00 | (434) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v5 = v3 | ~ p(v4)))) % 91.32/38.00 | (435) cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__30, all_0_21_21, cCoq_2eZArith_2eBinIntDef_2eZ_2eopp) % 91.32/38.00 | (436) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & ~ p(v5))) % 91.32/38.00 | (437) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eeq__dec___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eeq__dec___24a2(v3, v2) = v0)) % 91.32/38.00 | (438) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | ~ p(v2) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v7) = v8 & p(v8))) % 91.32/38.00 | (439) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__type__14243___24a1(v2) = v1) | ~ (c_24__type__14243___24a1(v2) = v0)) % 91.32/38.00 | (440) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv__eucl___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v3 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v3, v4) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3))) % 91.32/38.00 | (441) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v1) = v4 & ( ~ (v4 = v3) | v1 = v0) & ( ~ (v1 = v0) | v4 = v3))) % 91.32/38.00 | (442) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v0) = v7 & p(v7))) % 91.32/38.00 | (443) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v5) = v6 & ! [v7] : ! [v8] : ( ~ (happ(v7, v6) = v8) | ~ c_24__type__74___24t(v7) | ~ p(v8) | ? [v9] : (happ(v7, v4) = v9 & p(v9))) & ! [v7] : ! [v8] : ( ~ (happ(v7, v4) = v8) | ~ c_24__type__74___24t(v7) | p(v8) | ? [v9] : (happ(v7, v6) = v9 & ~ p(v9))))) % 91.32/38.00 | (444) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v1) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v5) | ~ p(v2) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v6 & p(v6))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v1) = v6 & ~ p(v6))))) % 91.32/38.00 | (445) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v1) = v5 & ( ~ p(v5) | p(v6)))) % 91.32/38.00 | (446) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v2) = v0)) % 91.32/38.00 | (447) ? [v0] : (c_24__type__13874___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eReals_2eRdefinitions_2eR___24t(v3) & cCoq_2eReals_2eRdefinitions_2eR___24t(v1) & ~ cProp___24t(v4))) % 91.32/38.00 | (448) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v9) = v10) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v9) = v12 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v9) = v11 & ! [v13] : ! [v14] : ! [v15] : ! [v16] : ! [v17] : ! [v18] : ! [v19] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v13) = v17) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v13) = v14) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v15) = v16) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v16, v18) = v19) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v11, v17) = v18) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v10, v14) = v15) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v13) | ? [v20] : ? [v21] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v13) = v20 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v12, v20) = v21 & ! [v22] : ! [v23] : ( ~ (happ(v22, v21) = v23) | ~ c_24__type__74___24t(v22) | p(v23) | ? [v24] : (happ(v22, v19) = v24 & ~ p(v24))) & ! [v22] : ! [v23] : ( ~ (happ(v22, v19) = v23) | ~ c_24__type__74___24t(v22) | ~ p(v23) | ? [v24] : (happ(v22, v21) = v24 & p(v24))))) & ! [v13] : ! [v14] : ! [v15] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v13) = v14) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v12, v14) = v15) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v13) | ? [v16] : ? [v17] : ? [v18] : ? [v19] : ? [v20] : ? [v21] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v13) = v19 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v13) = v16 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v17) = v18 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v18, v20) = v21 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v11, v19) = v20 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v10, v16) = v17 & ! [v22] : ! [v23] : ( ~ (happ(v22, v21) = v23) | ~ c_24__type__74___24t(v22) | ~ p(v23) | ? [v24] : (happ(v22, v15) = v24 & p(v24))) & ! [v22] : ! [v23] : ( ~ (happ(v22, v15) = v23) | ~ c_24__type__74___24t(v22) | p(v23) | ? [v24] : (happ(v22, v21) = v24 & ~ p(v24))))))) % 91.32/38.00 | (449) ! [v0] : ! [v1] : ! [v2] : ( ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v0, v1, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v2, v0)) % 91.32/38.00 | (450) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v2) | ~ (happ(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v4) = v5) | ~ cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__74, all_0_18_18, v0) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v5) | ~ p(v3) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ((cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v6) = v9 & happ(v0, v9) = v10 & happ(v0, v6) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v6) = v7 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) & p(v8) & p(v7) & ~ p(v10)) | (happ(v0, v4) = v6 & p(v6)))) % 91.32/38.00 | (451) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eZpower_2eshift__pos___24a2(v0, cCoq_2eNumbers_2eBinNums_2exH) = v1) | ? [v2] : (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v0) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v1) = v2)) % 91.32/38.00 | (452) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v4) = v5 & p(v5))) % 91.32/38.00 | (453) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v3) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v5 = v4 | v4 = v1 | ~ p(v2)))) % 91.32/38.00 | (454) ? [v0] : ? [v1] : ? [v2] : (c_24__type__60511___24t(v0, v1, v2) | ? [v3] : ? [v4] : (happ(v2, v3) = v4 & t(v3, v0) & ~ t(v4, v1))) % 91.32/38.00 | (455) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & p(v5))) % 91.32/38.00 | (456) ! [v0] : ! [v1] : (v1 = cCoq_2eInit_2eDatatypes_2efalse | v1 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2enegb___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) % 91.32/38.00 | (457) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eZArith_2eZdiv_2eRemainder___24a2(v0, v1) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v4 & ((p(v5) & p(v4)) | (p(v3) & p(v2))))) % 91.32/38.00 | (458) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v2) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v2) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v2) = v8)))) % 91.32/38.00 | (459) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(v1, v3) = v4) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(v0, v2) = v4)) % 91.32/38.00 | (460) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & p(v5))) % 91.32/38.00 | (461) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v9) = v10) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v9) = v12 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v9) = v11 & ! [v13] : ! [v14] : ! [v15] : ! [v16] : ! [v17] : ! [v18] : ! [v19] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v13) = v17) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v13) = v14) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v15) = v16) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v16, v18) = v19) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v12, v17) = v18) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v11, v14) = v15) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v13) | ? [v20] : ? [v21] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v13) = v20 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v10, v20) = v21 & ! [v22] : ! [v23] : ( ~ (happ(v22, v21) = v23) | ~ c_24__type__74___24t(v22) | p(v23) | ? [v24] : (happ(v22, v19) = v24 & ~ p(v24))) & ! [v22] : ! [v23] : ( ~ (happ(v22, v19) = v23) | ~ c_24__type__74___24t(v22) | ~ p(v23) | ? [v24] : (happ(v22, v21) = v24 & p(v24))))) & ! [v13] : ! [v14] : ! [v15] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v13) = v14) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v10, v14) = v15) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v13) | ? [v16] : ? [v17] : ? [v18] : ? [v19] : ? [v20] : ? [v21] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v13) = v19 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v13) = v16 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v17) = v18 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v18, v20) = v21 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v12, v19) = v20 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v11, v16) = v17 & ! [v22] : ! [v23] : ( ~ (happ(v22, v21) = v23) | ~ c_24__type__74___24t(v22) | ~ p(v23) | ? [v24] : (happ(v22, v15) = v24 & p(v24))) & ! [v22] : ! [v23] : ( ~ (happ(v22, v15) = v23) | ~ c_24__type__74___24t(v22) | p(v23) | ? [v24] : (happ(v22, v21) = v24 & ~ p(v24))))))) % 91.32/38.00 | (462) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v6 & ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v5) | ~ p(v3) | ~ p(v1) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v7) = v10 & ~ p(v10))) & ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v8) | ~ p(v5) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v9) = v10 & p(v10))))) % 91.32/38.00 | (463) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v0, v2) = v3) | ~ cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__74, all_0_18_18, v0) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | p(v3) | ? [v4] : ? [v5] : ? [v6] : ((happ(v0, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v4) = v5 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & p(v5) & ~ p(v6) & ! [v7] : ! [v8] : ( ~ (happ(v0, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | p(v8) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v7) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v7, v4) = v10 & ( ~ p(v10) | ~ p(v9)))) & ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v8) | ? [v9] : ? [v10] : (happ(v0, v7) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v7, v4) = v9 & ( ~ p(v9) | p(v10)))) & ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v7, v4) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v8) | ? [v9] : ? [v10] : (happ(v0, v7) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v7) = v9 & ( ~ p(v9) | p(v10))))) | (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v2) = v4 & ~ p(v4)))) % 91.32/38.01 | (464) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v4, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v5) | ~ p(v1) | p(v8) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v6) = v9 & ~ p(v9))) % 91.32/38.01 | (465) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v4 & ( ~ p(v4) | p(v3)) & ( ~ p(v3) | p(v4)))) % 91.32/38.01 | (466) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2elog2__up, v0) = v1) | cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v1) % 91.32/38.01 | (467) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinInt_2eZ_2elog2__up, v0) = v1) % 91.32/38.01 | (468) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4)) % 91.32/38.01 | (469) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | p(v6) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v4) = v7 & ~ p(v7))) % 91.32/38.01 | (470) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v0) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v1) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & ( ~ p(v6) | (( ~ p(v7) | p(v5)) & ( ~ p(v5) | p(v7)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v1) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ p(v7) | p(v4)) & ( ~ p(v4) | p(v7)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v1) = v7 & ( ~ p(v7) | p(v6)) & ( ~ p(v6) | p(v7)))))) % 91.32/38.01 | (471) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = v2 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v1, v3) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v1, v5) & cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v5) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v3, v5))) % 91.32/38.01 | (472) ! [v0] : ! [v1] : ! [v2] : (v2 = all_0_42_42 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = all_0_42_42) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1)) % 91.32/38.01 | (473) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2elxor, v0) = v3)) % 91.32/38.01 | (474) cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, all_0_45_45) = all_0_14_14 % 91.32/38.01 | (475) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v6, v3) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v8 & (v9 = v4 | ~ p(v8) | ~ p(v7)))) % 91.32/38.01 | (476) cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__45, all_0_20_20, cCoq_2eZArith_2eBinIntDef_2eZ_2epow) % 91.32/38.01 | (477) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2eInit_2eDatatypes_2efst, v0) = v3) | cCoq_2eInit_2eDatatypes_2efst___24a3(v0, v1, v2) = v5) % 91.32/38.01 | (478) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2esetoid__ring_2eRing__polynom_2ePc, v0) = v3)) % 91.32/38.01 | (479) ! [v0] : ! [v1] : ! [v2] : (v2 = v1 | v2 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eInit_2eDatatypes_2eandb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) % 91.32/38.01 | (480) c_24__type__30___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt) % 91.32/38.01 | (481) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v6, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v8, v9) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v7, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v7)))) % 91.32/38.01 | (482) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v2) = v4 & ( ~ p(v4) | p(v3)) & ( ~ p(v3) | p(v4)))) % 91.32/38.01 | (483) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ~ p(v7))) % 91.32/38.01 | (484) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | p(v2) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ~ p(v7))) % 91.32/38.01 | (485) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v4)) % 91.32/38.01 | (486) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc__double___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc__double___24a1(v2) = v0)) % 91.32/38.01 | (487) ? [v0] : (c_24__type__18835___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ cType___24t(v4))) % 91.32/38.01 | (488) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v4 & ( ~ (v4 = cCoq_2eNumbers_2eBinNums_2eZ0) | (v6 = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v0 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5))) & (v4 = cCoq_2eNumbers_2eBinNums_2eZ0 | ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7))))) % 91.32/38.01 | (489) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v5 & ( ~ p(v5) | p(v4)) & ( ~ p(v4) | p(v5)))) % 91.32/38.01 | (490) ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v1) = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2 & ~ p(v2))) % 91.32/38.01 | (491) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v2) | ~ (c_24__let__2__s__19729___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v1) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v5 & ( ~ p(v5) | (p(v7) & p(v4))))) % 91.32/38.01 | (492) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ~ p(v5))) % 91.32/38.01 | (493) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ~ p(v7))) % 91.32/38.01 | (494) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | p(v2) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ~ p(v7))) % 91.32/38.01 | (495) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v2) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v2 & cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(v4) = v3)) % 91.32/38.01 | (496) ! [v0] : ( ~ t(v0, c_24__type__94) | c_24__type__94___24t(v0)) % 91.32/38.01 | (497) ! [v0] : ( ~ c_24__type__94___24t(v0) | t(v0, c_24__type__94)) % 91.32/38.01 | (498) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v2 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v0) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v5) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v6 & ( ~ p(v8) | ~ p(v6)))) % 91.32/38.01 | (499) c_24__type__14254___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePeq) % 91.32/38.01 | (500) c_24__type__16412___24t(cCoq_2eZArith_2eWf__Z_2enatlike__rec) % 91.32/38.01 | (501) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v3 & ~ p(v3))) % 91.32/38.01 | (502) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, all_0_40_40) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & p(v6))) % 91.32/38.01 | (503) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v1) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v4 & ( ~ p(v4) | (p(v5) & p(v3))))) % 91.32/38.01 | (504) ! [v0] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ((v2 = v0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v1) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) & ((v4 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v1 & cCoq_2eZArith_2eZeven_2eZodd___24a1(v0) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v1 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ~ cCoq_2eZArith_2eZeven_2eZodd___24a1(v0)) | (v1 = cCoq_2eNumbers_2eBinNums_2exH & cCoq_2eZArith_2eZeven_2eZodd___24a1(v0)))) | (v2 = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v1) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) & ((v4 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v1 & cCoq_2eZArith_2eZeven_2eZodd___24a1(v0) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v1 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ~ cCoq_2eZArith_2eZeven_2eZodd___24a1(v0)) | (v1 = cCoq_2eNumbers_2eBinNums_2exH & cCoq_2eZArith_2eZeven_2eZodd___24a1(v0)))))) % 91.32/38.01 | (505) ? [v0] : (c_24__type__376___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cType___24t(v3) & cType___24t(v1) & ~ cType___24t(v4))) % 91.32/38.01 | (506) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v4) = v5 & ( ~ p(v5) | p(v3)) & ( ~ p(v3) | p(v5)))) % 91.32/38.01 | (507) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416654, v0) = v2) | ~ p(v3) | c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416654___24a2(v0, v1)) % 91.32/38.01 | (508) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416654, v0) = v2) | ~ c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416654___24a2(v0, v1) | p(v3)) % 91.32/38.01 | (509) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v2) = v0)) % 91.32/38.01 | (510) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & (v7 = v4 | ~ p(v5)))) % 91.32/38.01 | (511) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v1) | p(v4) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v7) = v8 & ~ p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v1) | p(v4) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v8 & ( ~ p(v8) | ~ p(v7)))))) % 91.32/38.01 | (512) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a12(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) = v12) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : ? [v17] : ? [v18] : ? [v19] : ? [v20] : ? [v21] : ? [v22] : ? [v23] : (happ(v23, v11) = v12 & happ(v22, v10) = v23 & happ(v21, v9) = v22 & happ(v20, v8) = v21 & happ(v19, v7) = v20 & happ(v18, v6) = v19 & happ(v17, v5) = v18 & happ(v16, v4) = v17 & happ(v15, v3) = v16 & happ(v14, v2) = v15 & happ(v13, v1) = v14 & happ(cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst, v0) = v13)) % 91.32/38.01 | (513) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v6 & ( ~ p(v5) | p(v6)))) % 91.32/38.01 | (514) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | (( ~ (v6 = v0) | v3 = cCoq_2eNumbers_2eBinNums_2eZ0) & ( ~ (v3 = cCoq_2eNumbers_2eBinNums_2eZ0) | v6 = v0))))) % 91.32/38.01 | (515) ? [v0] : ? [v1] : (c_24__type__59578___24t(v0, v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v2) = v4 & happ(v1, v2) = v3 & happ(v0, v4) = v5 & cCoq_2eInit_2eDatatypes_2enat___24t(v2) & ~ t(v3, v5))) % 91.32/38.01 | (516) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (c_24__case__Coq_2eInit_2eDatatypes_2enat_2432068___24a3(v0, v1, v2) = v3) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v2) | ? [v4] : ? [v5] : (cCoq_2eInit_2eDatatypes_2eS___24a1(v4) = v2 & cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(v4) = v5 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v3 & cCoq_2eInit_2eDatatypes_2enat___24t(v4))) % 91.32/38.01 | (517) ! [v0] : ( ~ cCoq_2eQArith_2eQArith__base_2eQ___24t(v0) | ? [v1] : ? [v2] : (cCoq_2eQArith_2eQArith__base_2eQmake___24a2(v1, v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1))) % 91.32/38.01 | (518) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v3 = v2 | ~ (cCoq_2eInit_2eSpecif_2eexist___24a3(v1, v3, v5) = v6) | ~ (cCoq_2eInit_2eSpecif_2eexist___24a3(v0, v2, v4) = v6)) % 91.32/38.02 | (519) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v5 = v4 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(v1, v3, v5) = v6) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(v0, v2, v4) = v6)) % 91.32/38.02 | (520) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v7, v5) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ~ p(v2) | p(v8) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, cCoq_2eNumbers_2eBinNums_2eZ0) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v6) = v10 & ( ~ p(v10) | ~ p(v9)))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, cCoq_2eNumbers_2eBinNums_2eZ0) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v7) | ~ p(v3) | ~ p(v2) | ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v6) = v8 & ( ~ p(v8) | p(v10)))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v7) | ~ p(v3) | ~ p(v2) | ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, cCoq_2eNumbers_2eBinNums_2eZ0) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v5) = v10 & ( ~ p(v8) | p(v10)))))) % 91.32/38.02 | (521) ? [v0] : (c_24__type__13335___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cType___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2elist___24t(v1, v2))) % 91.32/38.02 | (522) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v3] : ? [v4] : ((v4 = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v0 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3)) | (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & ~ p(v3)))) % 91.32/38.02 | (523) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v3 & ( ~ p(v3) | ~ p(v2)) & (p(v3) | p(v2)))) % 91.32/38.02 | (524) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v3) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v7 & ( ~ p(v7) | p(v6)) & ( ~ p(v6) | p(v7)))) % 91.32/38.02 | (525) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v4 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v2) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ~ p(v5))) % 91.32/38.02 | (526) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v3 & ((v3 = cCoq_2eInit_2eDatatypes_2eGt & v2 = cCoq_2eInit_2eDatatypes_2efalse) | (v2 = cCoq_2eInit_2eDatatypes_2etrue & (v3 = cCoq_2eInit_2eDatatypes_2eLt | v3 = cCoq_2eInit_2eDatatypes_2eEq))))) % 91.32/38.02 | (527) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : (v5 = v2 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ( ~ (v7 = v4) & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v7)) & ! [v5] : (v5 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & ~ p(v6))))) % 91.32/38.02 | (528) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd, v0) = v3)) % 91.32/38.02 | (529) ! [v0] : ! [v1] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v0, v1) = cCoq_2eInit_2eDatatypes_2eGt) | ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v0, v1)) % 91.32/38.02 | (530) ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2eLt | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v2) | cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v0, v1)) % 91.32/38.02 | (531) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (c_24__type__18982___24a3(v4, v3, v2) = v1) | ~ (c_24__type__18982___24a3(v4, v3, v2) = v0)) % 91.32/38.02 | (532) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__type__68565___24a1(v2) = v1) | ~ (c_24__type__68565___24a1(v2) = v0)) % 91.32/38.02 | (533) c_24__type__34423___24t(cCoq_2eZArith_2eZArith__dec_2eZ__zerop) % 91.32/38.02 | (534) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v5 & p(v5))) % 91.32/38.02 | (535) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eZpower_2eZpower__nat___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eZpower_2eZpower__nat___24a2(v3, v2) = v0)) % 91.32/38.02 | (536) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff___24a2(v3, v2) = v0)) % 91.32/38.02 | (537) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v4 & p(v4))) % 91.32/38.02 | (538) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ( ~ (v4 = v3) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v1) = v4)) % 91.32/38.02 | (539) ! [v0] : ! [v1] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ~ p(v2))) % 91.32/38.02 | (540) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eInit_2eNat_2esub___24a2(v3, v2) = v1) | ~ (cCoq_2eInit_2eNat_2esub___24a2(v3, v2) = v0)) % 91.32/38.02 | (541) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__19307___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | cCoq_2eInit_2eDatatypes_2enat___24t(v2)) % 91.32/38.02 | (542) ! [v0] : ! [v1] : ! [v2] : (v1 = cCoq_2eNumbers_2eBinNums_2exH | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ((v6 = v2 & v4 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v5) = v2 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v5 = v2 & v4 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v2 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v9 = v2 & v7 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v8) = v2 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v6) = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v6) = v8 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)) | (v9 = v2 & v7 = v1 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v8) = v2 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v6) = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v6) = v8 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)))) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v5) = v6 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v10 = v2 & v8 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v7) = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v10 = v2 & v8 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v7) = v1 & c_24__fix__413__1__add__carry___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)))))) % 91.32/38.02 | (543) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v2) = cCoq_2eNumbers_2eBinNums_2eZ0 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4)) % 91.32/38.02 | (544) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__let__2__s__19729___24a1(v2) = v1) | ~ (c_24__let__2__s__19729___24a1(v2) = v0)) % 91.32/38.02 | (545) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v0) = v2 & ! [v3] : ! [v4] : (v4 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v5 & ~ p(v5))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = cCoq_2eInit_2eDatatypes_2efalse))) % 91.32/38.02 | (546) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v2) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v4 & ( ~ (v5 = v3) | (v8 = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v6) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) & p(v7))) & (v5 = v3 | ( ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ? [v11] : ( ~ (v11 = v2) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v9, v9) = v11)) & ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v9, v9) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10 & ~ p(v10))))))) % 91.32/38.02 | (547) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v1, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__60221___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v5] : (happ(v2, v3) = v5 & ! [v6] : ! [v7] : ( ~ (happ(v5, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v6) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v6) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v6) = v9 & ( ~ p(v8) | cCoq_2eInit_2eSpecif_2esumbool___24t(v9, v10, v7)))) & ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v7) | ? [v8] : ? [v9] : ? [v10] : (happ(v5, v6) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v6) = v8 & cCoq_2eInit_2eSpecif_2esumbool___24t(v8, v9, v10))) & ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ? [v8] : ? [v9] : ? [v10] : (happ(v5, v6) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v6) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v6) = v9 & ( ~ p(v8) | cCoq_2eInit_2eSpecif_2esumbool___24t(v9, v7, v10)))) & ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ? [v8] : ? [v9] : ? [v10] : (happ(v5, v6) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v6) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v6) = v9 & ( ~ p(v8) | cCoq_2eInit_2eSpecif_2esumbool___24t(v7, v9, v10)))))) % 91.32/38.02 | (548) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v4) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v6) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | p(v7) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v8 & ~ p(v8))) % 91.32/38.02 | (549) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v10 & ~ p(v10))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v9) = v10 & p(v10))))) % 91.32/38.02 | (550) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v1, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elor___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elor___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elor___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v1, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v7)))) % 91.32/38.02 | (551) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v4) % 91.32/38.02 | (552) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff___24a2(v0, v2) = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & ( ~ p(v3) | (p(v4) & p(v1))))) % 91.32/38.02 | (553) cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(all_0_42_42) = all_0_42_42 % 91.32/38.02 | (554) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (happ(v8, v4) = v9) | ~ (happ(v7, v3) = v8) | ~ (happ(v6, v2) = v7) | ~ (happ(v5, v1) = v6) | ~ (happ(cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs__rect, v0) = v5) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs__rect___24a5(v0, v1, v2, v3, v4) = v9) % 91.32/38.02 | (555) cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, all_0_45_45) = all_0_11_11 % 91.32/38.02 | (556) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & ( ~ p(v5) | (p(v7) & p(v1)) | (p(v6) & p(v2))) & (p(v5) | (( ~ p(v7) | ~ p(v1)) & ( ~ p(v6) | ~ p(v2)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ( ~ p(v6) | (p(v7) & p(v2)) | (p(v4) & p(v1))) & (p(v6) | (( ~ p(v7) | ~ p(v2)) & ( ~ p(v4) | ~ p(v1)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ( ~ p(v6) | (p(v7) & p(v1)) | (p(v4) & p(v2))) & (p(v6) | (( ~ p(v7) | ~ p(v1)) & ( ~ p(v4) | ~ p(v2)))))))) % 91.32/38.02 | (557) cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7) % 91.32/38.02 | (558) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & ( ~ p(v4) | p(v3)) & ( ~ p(v3) | p(v4)))) % 91.32/38.02 | (559) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v1, v4) | p(v6)) & ( ~ p(v6) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v1, v4)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v1, v6) | p(v4)) & ( ~ p(v4) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v1, v6)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v5 & ( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v1, v6) | p(v5)) & ( ~ p(v5) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v1, v6)))))) % 91.32/38.02 | (560) ! [v0] : ( ~ t(v0, c_24__type__16412) | c_24__type__16412___24t(v0)) % 91.32/38.02 | (561) ! [v0] : ( ~ c_24__type__16412___24t(v0) | t(v0, c_24__type__16412)) % 91.32/38.02 | (562) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & p(v5))) % 91.32/38.03 | (563) ! [v0] : ! [v1] : ! [v2] : ( ~ cCoq_2eInit_2eDatatypes_2eBoolSpec___24a3(v0, v1, v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v2) | p(v1) | p(v0)) % 91.32/38.03 | (564) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eInit_2eDatatypes_2eprod___24a2(v0, v1) = v3) | ~ cCoq_2eInit_2eDatatypes_2eprod___24t(v0, v1, v2) | t(v2, v3)) % 91.32/38.03 | (565) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eInit_2eDatatypes_2eprod___24a2(v0, v1) = v3) | ~ t(v2, v3) | cCoq_2eInit_2eDatatypes_2eprod___24t(v0, v1, v2)) % 91.32/38.03 | (566) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v6, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v2) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v4) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v4) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v8, v9) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v2) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v7, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v4) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v2) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v7)))) % 91.32/38.03 | (567) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (happ(v3, v5) = v6) | ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__97___24t(v1, v3) | ~ c_24__type__410___24t(v0) | ~ t(v5, v1) | ~ cType___24t(v1) | ~ p(v6) | ? [v7] : (happ(v4, v5) = v7 & cCoq_2eInit_2eSpecif_2esig___24t(v1, v3, v7))) % 91.32/38.03 | (568) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & ( ~ p(v7) | ~ p(v6) | p(v8)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | p(v4) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v8) | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & ( ~ p(v7) | p(v8)))))) % 91.32/38.03 | (569) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v1) % 91.32/38.03 | (570) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & ( ~ p(v4) | p(v3)) & ( ~ p(v3) | p(v4)))) % 91.32/38.03 | (571) ? [v0] : (c_24__type__13869___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eReals_2eRdefinitions_2eR___24t(v3) & cCoq_2eReals_2eRdefinitions_2eR___24t(v1) & ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v4))) % 91.32/38.03 | (572) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = v2)) % 91.32/38.03 | (573) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_42_42, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v4) = v5 & ( ~ p(v5) | p(v3)) & ( ~ p(v3) | p(v5)))) % 91.64/38.03 | (574) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v2) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v5) | ~ p(v1) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v6 & p(v6))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v2) = v6 & ~ p(v6))))) % 91.64/38.03 | (575) ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ~ p(v2))) % 91.64/38.03 | (576) ! [v0] : ( ~ t(v0, c_24__type__19090) | c_24__type__19090___24t(v0)) % 91.64/38.03 | (577) ! [v0] : ( ~ c_24__type__19090___24t(v0) | t(v0, c_24__type__19090)) % 91.64/38.03 | (578) cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eNumbers_2eBinNums_2eZ, c_24__type__956, cCoq_2eZArith_2eBinInt_2eZ_2eeq, all_0_9_9) = all_0_8_8 % 91.64/38.03 | (579) ! [v0] : ! [v1] : ( ~ (c_24__lam__18639___24a1(v0) = v1) | ? [v2] : (cCoq_2eZArith_2eZpower_2eZpower__nat___24a1(v0) = v2 & cCoq_2eInit_2eDatatypes_2enat__rect___24a3(c_24__lam__18637, all_0_42_42, v1) = v2)) % 91.64/38.03 | (580) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ~ p(v7))) % 91.64/38.03 | (581) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | p(v2) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ~ p(v7))) % 91.64/38.03 | (582) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v3, v5) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v8 & (v9 = v7 | ~ p(v8)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v9 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v3, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v8) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v8)))) % 91.64/38.03 | (583) ! [v0] : ( ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | t(v0, cCoq_2eNumbers_2eBinNums_2epositive)) % 91.64/38.03 | (584) ! [v0] : ( ~ t(v0, cCoq_2eNumbers_2eBinNums_2epositive) | cCoq_2eNumbers_2eBinNums_2epositive___24t(v0)) % 91.64/38.03 | (585) ! [v0] : ( ~ t(v0, cCoq_2eReals_2eRdefinitions_2eR) | cCoq_2eReals_2eRdefinitions_2eR___24t(v0)) % 91.64/38.03 | (586) ! [v0] : ( ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v0) | t(v0, cCoq_2eReals_2eRdefinitions_2eR)) % 91.64/38.03 | (587) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__60500___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | cCoq_2eInit_2eDatatypes_2ecomparison___24t(v4)) % 91.64/38.03 | (588) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__30___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | cCoq_2eNumbers_2eBinNums_2eZ___24t(v2)) % 91.64/38.03 | (589) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v0) = v3 & p(v3))) % 91.64/38.03 | (590) ! [v0] : ( ~ t(v0, c_24__type__19318) | c_24__type__19318___24t(v0)) % 91.64/38.03 | (591) ! [v0] : ( ~ c_24__type__19318___24t(v0) | t(v0, c_24__type__19318)) % 91.64/38.03 | (592) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & ~ p(v5))) % 91.64/38.03 | (593) ! [v0] : ( ~ t(v0, c_24__type__245) | c_24__type__245___24t(v0)) % 91.64/38.03 | (594) ! [v0] : ( ~ c_24__type__245___24t(v0) | t(v0, c_24__type__245)) % 91.64/38.03 | (595) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v5 = v3 | ~ p(v4)))) % 91.64/38.03 | (596) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(c_24__lam__300, v0) = v3) | ~ p(v5) | c_24__lam__300___24a3(v0, v1, v2)) % 91.64/38.03 | (597) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(c_24__lam__300, v0) = v3) | ~ c_24__lam__300___24a3(v0, v1, v2) | p(v5)) % 91.64/38.03 | (598) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v1) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v4) = v6) | ~ c_24__type__18982___24t(v0, v1, v2, v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ? [v7] : (happ(v3, v5) = v7 & ! [v8] : ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v0, v1, v5, v8) = v9) | ~ (happ(v2, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ? [v11] : ? [v12] : ? [v13] : ? [v14] : (happ(v7, v8) = v14 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v8) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v8, v4) = v13 & ( ~ (v11 = v0) | ~ p(v13) | ~ p(v12) | t(v14, v10)))) & ! [v8] : ! [v9] : ( ~ (happ(v7, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ? [v10] : ? [v11] : ? [v12] : ? [v13] : ? [v14] : (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v0, v1, v5, v8) = v13 & happ(v2, v13) = v14 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v8) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v8, v4) = v12 & ( ~ (v10 = v0) | ~ p(v12) | ~ p(v11) | t(v9, v14)))) & ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ~ p(v9) | ? [v10] : ? [v11] : ? [v12] : ? [v13] : ? [v14] : (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v0, v1, v5, v8) = v13 & happ(v7, v8) = v12 & happ(v2, v13) = v14 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v8) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v8, v4) = v11 & ( ~ (v10 = v0) | ~ p(v11) | t(v12, v14)))) & ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v8, v4) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ~ p(v9) | ? [v10] : ? [v11] : ? [v12] : ? [v13] : ? [v14] : (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v0, v1, v5, v8) = v13 & happ(v7, v8) = v12 & happ(v2, v13) = v14 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v8) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v11 & ( ~ (v10 = v0) | ~ p(v11) | t(v12, v14)))) & ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v8) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ? [v9] : ? [v10] : ? [v11] : ? [v12] : ? [v13] : (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v0, v1, v5, v8) = v12 & happ(v7, v8) = v11 & happ(v2, v12) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v8, v4) = v10 & ( ~ p(v10) | ~ p(v9) | t(v11, v13)))))) % 91.64/38.03 | (599) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v3, v4) = v5) | ~ (happ(v1, v2) = v3) | ~ c_24__type__399___24t(v0, v1) | ~ t(v4, v0) | ~ t(v2, v0) | cProp___24t(v5)) % 91.64/38.03 | (600) ! [v0] : ! [v1] : (v0 = all_0_42_42 | v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ~ p(v2))) % 91.64/38.03 | (601) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ cCoq_2eZArith_2eBinInt_2eZne___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinInt_2eZne___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0)) % 91.64/38.03 | (602) ? [v0] : (c_24__type__31442___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : ? [v12] : ? [v13] : ? [v14] : ? [v15] : ? [v16] : ? [v17] : ? [v18] : ? [v19] : ? [v20] : ? [v21] : (happ(v18, v19) = v21 & happ(v15, v16) = v18 & happ(v14, v13) = v15 & happ(v10, v11) = v14 & happ(v7, v8) = v10 & happ(v4, v5) = v7 & happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v19, v3) = v20 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v16, v1) = v17 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v11, v3) = v12 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v1) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v17, v20) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v9, v12) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v19) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v16) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v13) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & p(v6) & ~ cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v21) & ! [v22] : ( ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v13, v5, v22) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v22) | cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v22)))) % 91.64/38.03 | (603) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v1) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : ((v5 = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v4) = v6 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & p(v6)) | (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v4 & ~ p(v4)))) % 91.64/38.03 | (604) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v4 & ( ~ (v4 = cCoq_2eNumbers_2eBinNums_2eZ0) | (v6 = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v0 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5))) & (v4 = cCoq_2eNumbers_2eBinNums_2eZ0 | ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7))))) % 91.64/38.03 | (605) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v6) | ~ p(v2) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v3) = v7 & p(v7))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v3) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | p(v5) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v0) = v7 & ~ p(v7))))) % 91.64/38.03 | (606) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEopp, v0) = v3)) % 91.64/38.03 | (607) p(all_0_15_15) % 91.64/38.03 | (608) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : (v6 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v7) | ~ p(v1) | ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v2) = v8 & ( ~ (v9 = v0) | ~ p(v8)))) % 91.64/38.03 | (609) ! [v0] : (v0 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ? [v1] : (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v1) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1))) % 91.64/38.03 | (610) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v1) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v7) = v8 & ~ p(v8))) % 91.64/38.03 | (611) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v3, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v1) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v4) = v6) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v3, v6) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v1) = v6)))) % 91.64/38.03 | (612) ? [v0] : ? [v1] : ? [v2] : (c_24__type__18997___24t(v0, v1, v2) | ? [v3] : ? [v4] : (happ(v2, v3) = v4 & cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v0, v1, v3) & ~ cProp___24t(v4))) % 91.64/38.03 | (613) ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ((v4 = v1 & v3 = v0 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v4 = v1 & v3 = v0 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) % 91.64/38.03 | (614) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eInit_2eNat_2ecompare, v0) = v2) | cCoq_2eInit_2eNat_2ecompare___24a2(v0, v1) = v3) % 91.64/38.03 | (615) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v8) | ~ p(v4) | ~ p(v1) | p(v3) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & ~ p(v9))) & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v3) | ~ p(v1) | p(v8) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & ~ p(v9))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v8) = v9 & ( ~ p(v9) | p(v3)) & ( ~ p(v3) | p(v9)))))) % 91.64/38.04 | (616) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2emon__of__pol___24a4(v0, v1, v2, v3) = v4) | ? [v5] : ? [v6] : ? [v7] : (happ(v7, v3) = v4 & happ(v6, v2) = v7 & happ(v5, v1) = v6 & happ(cCoq_2esetoid__ring_2eRing__polynom_2emon__of__pol, v0) = v5)) % 91.64/38.04 | (617) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v1) = v3) % 91.64/38.04 | (618) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__fix__413__1__add__carry___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(c_24__fix__413__1__add__carry, v0) = v3)) % 91.64/38.04 | (619) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = v2 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(v1, v3) = v4) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(v0, v2) = v4)) % 91.64/38.04 | (620) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(all_0_42_42, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v4) = v5 & ! [v6] : ! [v7] : ( ~ (happ(v6, v5) = v7) | ~ c_24__type__74___24t(v6) | p(v7) | ? [v8] : (happ(v6, v3) = v8 & ~ p(v8))) & ! [v6] : ! [v7] : ( ~ (happ(v6, v3) = v7) | ~ c_24__type__74___24t(v6) | ~ p(v7) | ? [v8] : (happ(v6, v5) = v8 & p(v8))))) % 91.64/38.04 | (621) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v0, v2) = v3) | ~ (happ(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__74, all_0_18_18, v0) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ p(v1) | p(v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ((cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v7 & happ(v0, v7) = v8 & happ(v0, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & p(v6) & p(v5) & ~ p(v8)) | (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v6 & happ(v0, v6) = v7 & happ(v0, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & p(v7) & p(v5) & ~ p(v8)))) % 91.64/38.04 | (622) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v2) = v0)) % 91.64/38.04 | (623) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2ecompare, v0) = v2) | cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v0, v1) = v3) % 91.64/38.04 | (624) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v4) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v7 & cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(v2, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v7 & cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(v2, v7) = v6)))) % 91.64/38.04 | (625) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v0, v1, v2, v3) | ~ cProp___24t(v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v3) | p(v2) | p(v1) | p(v0)) % 91.64/38.04 | (626) c_24__type__443___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2emul) % 91.64/38.04 | (627) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs__rect___24a5(v0, v1, v2, v3, v4) = v5) | ~ cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v0, v1, v4) | ~ c_24__type__18888___24t(v0, v1, v2, v2) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : ? [v12] : (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v1) = v6 & cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v0, v1, v7, v10) = v4 & happ(v9, v10) = v5 & happ(v3, v7) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v6) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v10) = v0 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v10, v6) = v12 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) & p(v12) & p(v11))) % 91.64/38.04 | (628) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v3 & p(v3))) % 91.64/38.04 | (629) ! [v0] : ! [v1] : (v1 = cCoq_2eInit_2eDatatypes_2eGt | v0 = cCoq_2eInit_2eDatatypes_2eGt | v0 = cCoq_2eInit_2eDatatypes_2eEq | ~ (cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v0)) % 91.64/38.04 | (630) cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ0, cCoq_2eNumbers_2eBinNums_2eZ0) = all_0_39_39 % 91.64/38.04 | (631) ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ((cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v3) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | (v4 = v0 & ((v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v3, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v7) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v3, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v7) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 & v1 = cCoq_2eNumbers_2eBinNums_2eZ0))))) | (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | (v4 = v0 & ((v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v3, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v7) = v2 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v3, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v7) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 & v1 = cCoq_2eNumbers_2eBinNums_2eZ0))))))) % 91.64/38.04 | (632) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a1(v0) = v1) | ~ cCoq_2eZArith_2eBinInt_2eZ_2eeqf___24a2(v1, v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 91.64/38.04 | (633) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & (v7 = v4 | ~ p(v5)))) % 91.64/38.04 | (634) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v8, v5) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v5) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v10 & (v11 = v9 | ~ p(v10)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v10, v5) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v11 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v10, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v9) = v10)))) % 91.64/38.04 | (635) ! [v0] : ( ~ t(v0, c_24__type__410) | c_24__type__410___24t(v0)) % 91.64/38.04 | (636) ! [v0] : ( ~ c_24__type__410___24t(v0) | t(v0, c_24__type__410)) % 91.64/38.04 | (637) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v6, v3) = v7) | ~ (happ(v5, v2) = v6) | ~ (happ(v4, v1) = v5) | ~ (happ(cCoq_2eZArith_2eZpower_2eZdiv__rest__proof, v0) = v4) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v0, v1, v2, v3) = v7) % 91.64/38.04 | (638) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eInit_2ePeano_2ele___24a2(v1, v4) | p(v6)) & ( ~ p(v6) | cCoq_2eInit_2ePeano_2ele___24a2(v1, v4)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eInit_2ePeano_2ele___24a2(v1, v6) | p(v4)) & ( ~ p(v4) | cCoq_2eInit_2ePeano_2ele___24a2(v1, v6)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v5 & ( ~ cCoq_2eInit_2ePeano_2ele___24a2(v1, v6) | p(v5)) & ( ~ p(v5) | cCoq_2eInit_2ePeano_2ele___24a2(v1, v6)))))) % 91.64/38.04 | (639) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eabs, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = v1) % 91.64/38.04 | (640) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eabs, v0) = v1) % 91.64/38.04 | (641) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v0, v1, v2, v3) = v4) | ? [v5] : ? [v6] : ? [v7] : (happ(v7, v3) = v4 & happ(v6, v2) = v7 & happ(v5, v1) = v6 & happ(cCoq_2esetoid__ring_2eRing__polynom_2ePX, v0) = v5)) % 91.64/38.04 | (642) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v5) = v4)) % 91.64/38.04 | (643) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & ( ~ p(v4) | p(v7)))) % 91.64/38.04 | (644) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v1, v3) = v4) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v0, v2) = v4)) % 91.64/38.04 | (645) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = v2 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : (cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & ( ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v3, v5) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v1, v5) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v5)) & (cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v3, v5) | (cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v1, v5) & cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v5))))) % 91.64/38.04 | (646) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(v3, v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(v3, v2) = v0)) % 91.64/38.04 | (647) ! [v0] : ! [v1] : ! [v2] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ((v4 = v1 & v2 = cCoq_2eInit_2eDatatypes_2eGt & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v1 & v2 = cCoq_2eInit_2eDatatypes_2eLt & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v3, v5) = v7 & cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v7) = v2 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v6 = v1 & v2 = cCoq_2eInit_2eDatatypes_2eLt & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)))) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v7 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v3, v5) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v6 = v1 & v2 = cCoq_2eInit_2eDatatypes_2eGt & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)))))) % 91.64/38.04 | (648) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eof__nat___24a1(v2) = v1) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eof__nat___24a1(v2) = v0)) % 91.64/38.04 | (649) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2ediv__eucl, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2ediv__eucl___24a2(v0, v1) = v3) % 91.64/38.04 | (650) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEsub, v0) = v3) | cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(v0, v1, v2) = v5) % 91.64/38.04 | (651) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb, v0) = v2) | cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(v0, v1) = v3) % 91.64/38.04 | (652) c_24__type__21994___24t(cCoq_2eInit_2ePeano_2elt) % 91.64/38.04 | (653) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v6 & ( ~ p(v6) | (p(v7) & p(v5))))) % 91.64/38.04 | (654) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & ~ p(v5))) % 91.64/38.04 | (655) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & ~ p(v5))) % 91.64/38.04 | (656) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v6) | ~ p(v3) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v2) = v7 & p(v7))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v2) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | p(v5) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v0) = v7 & ~ p(v7))))) % 91.64/38.04 | (657) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eInit_2eDatatypes_2enat__rect___24a4(v0, v1, v2, v3) = v4) | ~ c_24__type__13214___24t(v0, v0) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eInit_2eDatatypes_2enat__rect___24a4(v0, v1, v2, v5) = v7 & happ(v6, v7) = v4 & happ(v2, v5) = v6 & cCoq_2eInit_2eDatatypes_2eS___24a1(v5) = v3 & cCoq_2eInit_2eDatatypes_2enat___24t(v5))) % 91.64/38.04 | (658) c_24__type__525___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eltb) % 91.64/38.04 | (659) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24a2(v0, v1) = v3) | ~ t(v2, v3) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v0, v1, v2)) % 91.64/38.04 | (660) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24a2(v0, v1) = v3) | ~ cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v0, v1, v2) | t(v2, v3)) % 91.64/38.04 | (661) ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eof__nat___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v1 & cCoq_2eInit_2eDatatypes_2eS___24a1(v2) = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(v2) = v3 & cCoq_2eInit_2eDatatypes_2enat___24t(v2))) % 91.64/38.04 | (662) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, all_0_42_42) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) % 91.64/38.04 | (663) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v1, cCoq_2eInit_2eDatatypes_2eO) = v2) | ~ c_24__type__13229___24t(v1) | ~ c_24__type__13227___24t(v0) | ? [v3] : (happ(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (happ(v7, v8) = v9) | ~ (happ(v5, v6) = v7) | ~ (happ(v3, v4) = v5) | ~ c_24__type__13234___24t(v1, v6) | ~ t(v4, v2) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v8) | ? [v10] : (happ(v1, v8) = v10 & t(v9, v10))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (happ(v5, v6) = v7) | ~ (happ(v3, v4) = v5) | ~ (happ(v1, v8) = v9) | ~ c_24__type__13234___24t(v1, v6) | ~ t(v4, v2) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v8) | ? [v10] : (happ(v7, v8) = v10 & t(v10, v9))))) % 91.64/38.04 | (664) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a1(v0) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinInt_2eZ_2eeqf___24a2(v1, v2)) % 91.64/38.04 | (665) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v7 & ( ~ p(v7) | p(v2)) & ( ~ p(v2) | p(v7)))) % 91.64/38.04 | (666) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, all_0_40_40) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v6 & ( ~ p(v5) | p(v6)))) % 91.64/38.05 | (667) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__68505___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v3] : ? [v4] : (c_24__lam__68508___24a1(v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ( ~ p(v3) | cCoq_2eInit_2eSpecif_2esig___24t(cCoq_2eInit_2eDatatypes_2enat, v4, v2)))) % 91.64/38.05 | (668) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v2) = v0)) % 91.64/38.05 | (669) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & ( ~ p(v3) | p(v1)) & ( ~ p(v1) | p(v3)))) % 91.64/38.05 | (670) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up, v0) = v1) | cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) % 91.64/38.05 | (671) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up, v0) = v1) % 91.64/38.05 | (672) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v0) = all_0_40_40) % 91.64/38.05 | (673) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v2) = v4)) % 91.64/38.05 | (674) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v1) = v5 & ( ~ p(v3) | (p(v5) & p(v4))))) % 91.64/38.05 | (675) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare__cont___24a1(v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare__cont___24a1(v2) = v0)) % 91.64/38.05 | (676) ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2exH | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & ~ p(v2))) % 91.64/38.05 | (677) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v3 & ((v4 = v1 & p(v2)) | (v4 = v0 & p(v3))))) % 91.64/38.05 | (678) ! [v0] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, cCoq_2eNumbers_2eBinNums_2eZ0) = v0) | ? [v1] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1 & ~ p(v1))) % 91.64/38.05 | (679) ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2etrue | v1 = cCoq_2eInit_2eDatatypes_2etrue | v0 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) % 91.64/38.05 | (680) cCoq_2eInit_2eDatatypes_2eS___24a1(all_0_37_37) = all_0_36_36 % 91.64/38.05 | (681) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v1) | ~ (cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0)) % 91.64/38.05 | (682) ? [v0] : ? [v1] : ? [v2] : ? [v3] : ? [v4] : (c_24__type__59565___24t(v0, v1, v2, v3, v4) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : (happ(v6, v3) = v7 & happ(v4, v5) = v8 & happ(v2, v5) = v9 & happ(v1, v5) = v6 & t(v5, v0) & p(v7) & ~ t(v8, v9))) % 91.64/38.05 | (683) ? [v0] : (c_24__type__59522___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : (happ(v8, v9) = v10 & happ(v6, v7) = v8 & happ(v5, v9) = v11 & happ(v4, v5) = v6 & happ(v2, v3) = v4 & happ(v0, v1) = v2 & c_24__type__59550___24t(v1, v3, v5, v7) & c_24__type__59528___24t(v1, v5) & c_24__type__399___24t(v1, v3) & cCoq_2eInit_2eWf_2ewell__founded___24a2(v1, v3) & t(v9, v1) & cType___24t(v1) & ~ t(v10, v11))) % 91.64/38.05 | (684) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v5 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v5) = v6 & ( ~ p(v7) | ~ p(v6)))) % 91.64/38.05 | (685) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v2) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v1) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v5 & ( ~ p(v6) | ~ p(v5)))) % 91.64/38.05 | (686) cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__45, all_0_20_20, cCoq_2eZArith_2eBinIntDef_2eZ_2equot) % 91.64/38.05 | (687) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v6) = v7 & p(v7))) % 91.64/38.05 | (688) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__19157___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | cCoq_2eInit_2eDatatypes_2ebool___24t(v4)) % 91.64/38.05 | (689) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v1 = v0 | ~ (cCoq_2eInit_2eSpecif_2eexist___24a3(v1, v3, v5) = v6) | ~ (cCoq_2eInit_2eSpecif_2eexist___24a3(v0, v2, v4) = v6)) % 91.64/38.05 | (690) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2 & p(v2))) % 91.64/38.05 | (691) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v2) = v1) | ~ (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v2) = v0)) % 91.64/38.05 | (692) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_42_42, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v0) = v5 & ( ~ p(v5) | p(v3)) & ( ~ p(v3) | p(v5)))) % 91.64/38.05 | (693) ! [v0] : ! [v1] : ! [v2] : ( ~ cCoq_2eInit_2eWf_2ewell__founded___24a2(v0, v1) | ~ t(v2, v0) | cCoq_2eInit_2eWf_2eAcc___24a3(v0, v1, v2)) % 91.64/38.05 | (694) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v6, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v2) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v3) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v3) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v9) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v2) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v7, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v3) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v2) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v7)))) % 91.64/38.05 | (695) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v4 & ( ~ p(v4) | p(v3)) & ( ~ p(v3) | p(v4)))) % 91.64/38.05 | (696) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_42_42) = all_0_16_16 % 91.64/38.05 | (697) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v8, v5) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v4, v5) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v10 & (v11 = v9 | ~ p(v10)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v10, v5) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v11 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v10, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v4, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v9) = v10)))) % 91.64/38.05 | (698) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eZpower_2eZpower__nat___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v2) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & p(v4))) % 91.64/38.05 | (699) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v0) % 91.64/38.05 | (700) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & ( ~ p(v3) | p(v1)) & ( ~ p(v1) | p(v3)))) % 91.64/38.05 | (701) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (c_24__let__11__subst__l__14524___24a10(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9) = v10) | ? [v11] : ? [v12] : ? [v13] : ? [v14] : ? [v15] : ? [v16] : ? [v17] : ? [v18] : ? [v19] : (happ(v19, v9) = v10 & happ(v18, v8) = v19 & happ(v17, v7) = v18 & happ(v16, v6) = v17 & happ(v15, v5) = v16 & happ(v14, v4) = v15 & happ(v13, v3) = v14 & happ(v12, v2) = v13 & happ(v11, v1) = v12 & happ(c_24__let__11__subst__l__14524, v0) = v11)) % 91.64/38.05 | (702) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2)) % 91.64/38.05 | (703) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2ediv, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v3) % 91.64/38.05 | (704) ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2efalse | ~ cCoq_2eInit_2eDatatypes_2eBoolSpec___24a3(v0, v1, v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v2) | p(v0)) % 91.64/38.05 | (705) ! [v0] : ( ~ t(v0, c_24__type__30) | c_24__type__30___24t(v0)) % 91.64/38.05 | (706) ! [v0] : ( ~ c_24__type__30___24t(v0) | t(v0, c_24__type__30)) % 91.64/38.05 | (707) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a11(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10) = v11) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : ? [v16] : ? [v17] : ? [v18] : ? [v19] : ? [v20] : ? [v21] : (happ(v21, v10) = v11 & happ(v20, v9) = v21 & happ(v19, v8) = v20 & happ(v18, v7) = v19 & happ(v17, v6) = v18 & happ(v16, v5) = v17 & happ(v15, v4) = v16 & happ(v14, v3) = v15 & happ(v13, v2) = v14 & happ(v12, v1) = v13 & happ(cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst, v0) = v12)) % 91.64/38.05 | (708) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : (v3 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ( ~ (v5 = v1) & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v5)) & ! [v3] : (v3 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & ~ p(v4))))) % 91.64/38.05 | (709) ! [v0] : ! [v1] : (v0 = all_0_42_42 | v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v2 & p(v2))) % 91.64/38.05 | (710) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (happ(v4, v5) = v6) | ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__14511___24t(v0) | ~ cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v1, v5) | ~ cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v1, v3) | ~ cType___24t(v1) | cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v1, v6)) % 91.64/38.05 | (711) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2 & p(v2))) % 91.64/38.05 | (712) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__prop__19713___24a2(v0, v1) = v2) | ~ p(v2)) % 91.64/38.05 | (713) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eQArith_2eQArith__base_2eQden, v0) = v1) | cCoq_2eQArith_2eQArith__base_2eQden___24a1(v0) = v1) % 91.64/38.05 | (714) ! [v0] : ! [v1] : ( ~ (cCoq_2eQArith_2eQArith__base_2eQden___24a1(v0) = v1) | happ(cCoq_2eQArith_2eQArith__base_2eQden, v0) = v1) % 91.64/38.05 | (715) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v3) = v4)) % 91.64/38.05 | (716) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | p(v5)))) % 91.64/38.05 | (717) ! [v0] : ! [v1] : (v1 = all_0_42_42 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ~ p(v2))) % 91.64/38.05 | (718) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v4) | ~ p(v1) | ? [v10] : ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v11) = v12 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v6) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v10 & (v12 = v9 | ~ p(v10)))) & ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v4) | ~ p(v1) | ? [v9] : ? [v10] : ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v6) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v10) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v9 & (v12 = v8 | ~ p(v9)))) & ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v7) | ~ p(v4) | ~ p(v1) | ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v6) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v10) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v6) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v11) = v9)))) % 91.64/38.05 | (719) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = cCoq_2eInit_2eDatatypes_2eO | ~ (c_24__case__Coq_2eInit_2eDatatypes_2enat_2432068___24a3(v0, v1, v2) = v3) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v2) | ? [v4] : ? [v5] : (cCoq_2eInit_2eDatatypes_2eS___24a1(v4) = v2 & cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(v4) = v5 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v3 & cCoq_2eInit_2eDatatypes_2enat___24t(v4))) % 91.64/38.05 | (720) ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eNumbers_2eBinNums_2exH | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ((v4 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v9 = v2 & v7 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v8) = v2 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v6) = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v6) = v8 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)) | (v9 = v2 & v7 = v1 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v8) = v2 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v6) = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v6) = v8 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)) | (v5 = v2 & v1 = cCoq_2eNumbers_2eBinNums_2exH))) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v5) = v6 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v10 = v2 & v8 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v7) = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v10 = v2 & v8 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v7) = v1 & c_24__fix__413__1__add__carry___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v6 = v2 & v1 = cCoq_2eNumbers_2eBinNums_2exH))))) % 91.64/38.05 | (721) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v1) = v5 & ( ~ p(v5) | p(v3)) & ( ~ p(v3) | p(v5)))) % 91.64/38.05 | (722) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(all_0_42_42, v0) = v1) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v1) = v2)) % 91.64/38.05 | (723) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (c_24__type__59565___24a4(v0, v1, v2, v3) = v5) | ~ t(v4, v5) | c_24__type__59565___24t(v0, v1, v2, v3, v4)) % 91.64/38.06 | (724) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (c_24__type__59565___24a4(v0, v1, v2, v3) = v5) | ~ c_24__type__59565___24t(v0, v1, v2, v3, v4) | t(v4, v5)) % 91.64/38.06 | (725) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePc, v0) = v2) | cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v0, v1) = v3) % 91.64/38.06 | (726) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__22011___24t(v0) | ~ cCoq_2eQArith_2eQArith__base_2eQ___24t(v3) | ~ cCoq_2eQArith_2eQArith__base_2eQ___24t(v1) | cProp___24t(v4)) % 91.64/38.06 | (727) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v1, v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v6 = v5 | ~ p(v4)))) % 91.64/38.06 | (728) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v3) = v6 & ! [v7] : ! [v8] : ( ~ (happ(v7, v6) = v8) | ~ c_24__type__74___24t(v7) | p(v8) | ? [v9] : (happ(v7, v5) = v9 & ~ p(v9))) & ! [v7] : ! [v8] : ( ~ (happ(v7, v5) = v8) | ~ c_24__type__74___24t(v7) | ~ p(v8) | ? [v9] : (happ(v7, v6) = v9 & p(v9))))) % 91.64/38.06 | (729) ! [v0] : ! [v1] : ( ~ (happ(c_24__lam__68508, v0) = v1) | c_24__lam__68508___24a1(v0) = v1) % 91.64/38.06 | (730) ! [v0] : ! [v1] : ( ~ (c_24__lam__68508___24a1(v0) = v1) | happ(c_24__lam__68508, v0) = v1) % 91.64/38.06 | (731) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ( ~ (c_24__lam__14596___24a12(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) = v12) | ? [v13] : (cCoq_2esetoid__ring_2eRing__polynom_2enorm__aux___24a9(v0, v1, v2, v3, v4, v5, v6, v7, v11) = v13 & c_24__let__11__subst__l__14524___24a10(v0, v1, v2, v3, v4, v7, v8, v9, v10, v13) = v12)) % 91.64/38.06 | (732) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v5) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ~ p(v2) | p(v8) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, cCoq_2eNumbers_2eBinNums_2eZ0) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v6) = v10 & ( ~ p(v10) | ~ p(v9)))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, cCoq_2eNumbers_2eBinNums_2eZ0) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v7) | ~ p(v3) | ~ p(v2) | ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v6) = v8 & ( ~ p(v8) | p(v10)))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v7) | ~ p(v3) | ~ p(v2) | ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, cCoq_2eNumbers_2eBinNums_2eZ0) = v8 & ( ~ p(v8) | p(v10)))))) % 91.64/38.06 | (733) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eodd___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) % 91.64/38.06 | (734) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v1) = v3) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ((happ(v0, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v1) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & p(v7) & p(v6) & ~ p(v8)) | (happ(v0, v2) = v4 & p(v4)))) % 91.64/38.06 | (735) ! [v0] : ! [v1] : ( ~ (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v0) = v1) | ~ cCoq_2eReals_2eRdefinitions_2eRle___24a2(all_0_25_25, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & p(v2))) % 91.64/38.06 | (736) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & ( ~ p(v3) | p(v5)))) % 91.64/38.06 | (737) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v5, v1) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v4, v5) = v7) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v2) | ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v5, v1) = v7)))) % 91.64/38.06 | (738) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEX, v0) = v2) | cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(v0, v1) = v3) % 91.64/38.06 | (739) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | (( ~ (v3 = v0) | p(v5)) & (v3 = v0 | ~ p(v5)))))) % 91.64/38.06 | (740) c_24__type__19157___24t(cCoq_2eNArith_2eBinNatDef_2eN_2etestbit) % 91.64/38.06 | (741) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v1) | ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0)) % 91.64/38.06 | (742) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v5, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & ~ p(v7))) % 91.64/38.06 | (743) cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__61, all_0_17_17, cCoq_2eZArith_2eBinInt_2eZ_2edivide) % 91.64/38.06 | (744) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v8 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v6, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & ~ p(v9))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v7, v8) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v7)))) % 91.64/38.06 | (745) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2)) % 91.64/38.06 | (746) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v3 & ( ~ p(v3) | (v6 = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v5) = v0 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & p(v8) & p(v7))))) % 91.64/38.06 | (747) c_24__type__12___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt) % 91.64/38.06 | (748) ? [v0] : (c_24__type__13315___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : (happ(v4, v5) = v6 & happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eInit_2eDatatypes_2eprod___24t(v1, v3, v5) & cType___24t(v3) & cType___24t(v1) & ~ t(v6, v3))) % 91.64/38.06 | (749) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v3, v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v3, v2) = v0)) % 91.64/38.06 | (750) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(v1, v3, v5) = v6) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(v0, v2, v4) = v6)) % 91.64/38.06 | (751) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v6) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v9, v5) = v10) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v10) = v11) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v6) = v12 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v12, v5) = v13 & ! [v14] : ! [v15] : ( ~ (happ(v14, v13) = v15) | ~ c_24__type__74___24t(v14) | p(v15) | ? [v16] : (happ(v14, v11) = v16 & ~ p(v16))) & ! [v14] : ! [v15] : ( ~ (happ(v14, v11) = v15) | ~ c_24__type__74___24t(v14) | ~ p(v15) | ? [v16] : (happ(v14, v13) = v16 & p(v16))))) % 91.64/38.06 | (752) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v6) = v4)) % 91.64/38.06 | (753) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : (v1 = v0 | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v1, v3, v5, v7, v9) = v10) | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v0, v2, v4, v6, v8) = v10)) % 91.64/38.06 | (754) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v3) = v7 & ( ~ p(v7) | p(v5)) & ( ~ p(v5) | p(v7)))) % 91.64/38.06 | (755) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2emk__monpol__list___24a10(v11, v10, v9, v8, v7, v6, v5, v4, v3, v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2emk__monpol__list___24a10(v11, v10, v9, v8, v7, v6, v5, v4, v3, v2) = v0)) % 91.64/38.06 | (756) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eLogic_2eDecidable_2edecidable___24a1(v2)) % 91.64/38.06 | (757) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v2) = v0)) % 91.64/38.06 | (758) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v3) = v4 & ((v5 = v1 & v2 = cCoq_2eInit_2eDatatypes_2eLt) | (v2 = cCoq_2eInit_2eDatatypes_2eGt & v1 = cCoq_2eNumbers_2eBinNums_2eZ0) | (v2 = cCoq_2eInit_2eDatatypes_2eEq & v1 = cCoq_2eNumbers_2eBinNums_2eZ0)))) % 91.64/38.06 | (759) ! [v0] : ( ~ t(v0, cCoq_2eNumbers_2eBinNums_2eN) | cCoq_2eNumbers_2eBinNums_2eN___24t(v0)) % 91.64/38.06 | (760) ! [v0] : ( ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | t(v0, cCoq_2eNumbers_2eBinNums_2eN)) % 91.64/38.06 | (761) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | p(v5) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v6 & ~ p(v6))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v5) = v6 & p(v6))))) % 91.64/38.06 | (762) ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ? [v2] : ? [v3] : (cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v2) = v3 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2))) % 91.64/38.06 | (763) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__16391___24t(v0) | ~ cProp___24t(v3) | ~ cProp___24t(v1) | ~ p(v3) | cCoq_2eInit_2eSpecif_2esumbool___24t(v1, v3, v4)) % 91.64/38.06 | (764) cCoq_2eNumbers_2eBinNums_2eZpos___24a1(cCoq_2eNumbers_2eBinNums_2exH) = all_0_42_42 % 91.64/38.06 | (765) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esqrtrem, v0) = v1) | cCoq_2ePArith_2eBinPosDef_2ePos_2esqrtrem___24a1(v0) = v1) % 91.64/38.06 | (766) ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esqrtrem___24a1(v0) = v1) | happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esqrtrem, v0) = v1) % 91.64/38.06 | (767) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v5, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v2) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v5)) % 91.64/38.06 | (768) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v1) = v5 & ((p(v6) & p(v3)) | (p(v5) & p(v4))))) % 91.64/38.06 | (769) ! [v0] : ! [v1] : ! [v2] : (v2 = v1 | v2 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2eorb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) % 91.64/38.06 | (770) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v0) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v5 & ~ p(v5))) % 91.64/38.06 | (771) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : (v4 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v2) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v7) | ~ p(v1) | ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v8 & ( ~ (v9 = v0) | ~ p(v8)))) % 91.64/38.06 | (772) c_24__type__30___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2ediv2) % 91.64/38.06 | (773) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & ( ~ p(v6) | p(v5)) & ( ~ p(v5) | p(v6)))) % 91.64/38.06 | (774) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v4)) % 91.64/38.06 | (775) ! [v0] : ! [v1] : (v1 = cCoq_2eInit_2eDatatypes_2eLt | v1 = cCoq_2eInit_2eDatatypes_2eEq | v0 = cCoq_2eInit_2eDatatypes_2eLt | ~ (cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v0)) % 91.64/38.06 | (776) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v5, v3) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v3) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v9, v2) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & (v10 = v8 | ~ p(v7) | ~ p(v6)))) % 91.64/38.06 | (777) ! [v0] : ! [v1] : ! [v2] : (v2 = v1 | ~ (cCoq_2eInit_2eNat_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eInit_2eNat_2eadd___24a2(v3, v1) = v4 & cCoq_2eInit_2eDatatypes_2eS___24a1(v4) = v2 & cCoq_2eInit_2eDatatypes_2eS___24a1(v3) = v0 & cCoq_2eInit_2eDatatypes_2enat___24t(v3))) % 91.64/38.06 | (778) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v1, v2, v4, v0) = v5) | ~ (happ(v3, v5) = v6) | ~ c_24__type__97___24t(v1, v3) | ~ c_24__type__13657___24t(v1, v2) | ~ t(v4, v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ~ cType___24t(v1) | p(v6) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : ((happ(v3, v9) = v10 & happ(v3, v7) = v8 & happ(v2, v7) = v9 & t(v7, v1) & p(v8) & ~ p(v10)) | (happ(v3, v4) = v7 & ~ p(v7)))) % 91.64/38.06 | (779) ! [v0] : ! [v1] : (v0 = all_0_42_42 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, all_0_42_42) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1)) % 91.64/38.06 | (780) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v5 & ~ p(v5))) % 91.64/38.06 | (781) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ~ p(v7))) % 91.64/38.06 | (782) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | p(v2) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ~ p(v7))) % 91.64/38.06 | (783) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEO, v0) = v1) | cCoq_2esetoid__ring_2eRing__polynom_2ePEO___24a1(v0) = v1) % 91.64/38.07 | (784) ! [v0] : ! [v1] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEO___24a1(v0) = v1) | happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEO, v0) = v1) % 91.64/38.07 | (785) c_24__type__60221___24t(cCoq_2eZArith_2eZmin_2eZmin__le__prime__inf) % 91.64/38.07 | (786) p(c_24True) % 91.64/38.07 | (787) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v0, v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v5 & ( ~ cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v3, v5) | ~ p(v4)))) % 91.64/38.07 | (788) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v0) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v5) = v9 & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v10) | ~ p(v9) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v15 & ( ~ (v16 = v6) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v15 & ( ~ (v16 = v6) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v10) | ~ p(v9) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v6) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v6) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v10) | ~ p(v9) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v6) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v6) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v10) | ~ p(v9) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & ( ~ (v16 = v6) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & ( ~ (v16 = v6) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v10) | ~ p(v9) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v15 & ( ~ (v16 = v6) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v15 & ( ~ (v16 = v6) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v10) | ~ p(v9) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v6) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v6) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v10) | ~ p(v9) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v6) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v6) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v10) | ~ p(v9) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & ( ~ (v16 = v6) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & ( ~ (v16 = v6) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v10) | ~ p(v9) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))) & ! [v11] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))) & ! [v11] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v10) | ~ p(v9) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))) & ! [v11] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) % 91.64/38.07 | (789) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eInit_2eSpecif_2eexist___24a3(v0, v1, v2) = v3) | ? [v4] : ? [v5] : (happ(v5, v2) = v3 & happ(v4, v1) = v5 & happ(cCoq_2eInit_2eSpecif_2eexist, v0) = v4)) % 91.64/38.07 | (790) cCoq_2eNumbers_2eBinNums_2eZneg___24a1(cCoq_2eNumbers_2eBinNums_2exH) = all_0_40_40 % 91.64/38.07 | (791) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v1) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v6 & ( ~ p(v5) | p(v6)))) % 91.64/38.07 | (792) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v1) = v2)) % 91.64/38.07 | (793) ? [v0] : (c_24__type__471___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) & ~ cProp___24t(v4))) % 91.64/38.07 | (794) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v5) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v6 & ( ~ p(v8) | p(v6)) & ( ~ p(v6) | p(v8)))) % 91.64/38.07 | (795) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v6) = v7 & p(v7) & p(v4))) % 91.64/38.07 | (796) ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ( ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | (v4 = v0 & ((v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v7) = v2 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = v0 & v1 = cCoq_2eNumbers_2eBinNums_2eN0)))))) % 91.64/38.07 | (797) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v2)) % 91.64/38.07 | (798) c_3d___24a1(cCoq_2eNumbers_2eBinNums_2eZ) = all_0_24_24 % 91.64/38.07 | (799) cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eNumbers_2eBinNums_2eZ, c_24__type__74, all_0_24_24, all_0_18_18) = all_0_17_17 % 91.64/38.07 | (800) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v7 & ( ~ p(v7) | p(v2)) & ( ~ p(v2) | p(v7)))) % 91.64/38.07 | (801) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v5) = v4)) % 91.64/38.07 | (802) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v3) = v5) % 91.64/38.07 | (803) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eInit_2eWf_2ewell__founded__induction__type___24a5(v0, v1, v2, v3, v4) = v5) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : (happ(v9, v4) = v5 & happ(v8, v3) = v9 & happ(v7, v2) = v8 & happ(v6, v1) = v7 & happ(cCoq_2eInit_2eWf_2ewell__founded__induction__type, v0) = v6)) % 91.64/38.07 | (804) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v1, v2) = v3) | ~ c_24__type__13657___24t(v0, v1) | ~ t(v2, v0) | t(v3, v0)) % 91.64/38.07 | (805) ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2efalse | v2 = cCoq_2eInit_2eDatatypes_2etrue | v0 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) % 91.64/38.07 | (806) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__323___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | cCoq_2eInit_2eDatatypes_2ecomparison___24t(v4)) % 91.64/38.07 | (807) c_24__type__117___24t(cCoq_2eInit_2eSpecif_2esumbool) % 91.64/38.07 | (808) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | p(v8) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v9 & ~ p(v9))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v8) = v9 & p(v9))))) % 91.64/38.07 | (809) ! [v0] : ! [v1] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ~ p(v2))) % 91.64/38.07 | (810) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(v0, v1, v2, v3) = v4) | ? [v5] : ? [v6] : ? [v7] : (happ(v7, v3) = v4 & happ(v6, v2) = v7 & happ(v5, v1) = v6 & happ(cCoq_2esetoid__ring_2eRing__polynom_2ePeq, v0) = v5)) % 91.64/38.07 | (811) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eInit_2eDatatypes_2enil, v0) = v1) | cCoq_2eInit_2eDatatypes_2enil___24a1(v0) = v1) % 91.64/38.07 | (812) ! [v0] : ! [v1] : ( ~ (cCoq_2eInit_2eDatatypes_2enil___24a1(v0) = v1) | happ(cCoq_2eInit_2eDatatypes_2enil, v0) = v1) % 91.64/38.07 | (813) ! [v0] : ( ~ t(v0, c_24__type__14728) | c_24__type__14728___24t(v0)) % 91.64/38.07 | (814) ! [v0] : ( ~ c_24__type__14728___24t(v0) | t(v0, c_24__type__14728)) % 91.64/38.07 | (815) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(v1, v3) = v4) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(v0, v2) = v4)) % 91.64/38.07 | (816) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v6) = v7 & p(v7))) % 91.64/38.07 | (817) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ((v4 = v1 & v2 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v3 = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eodd___24a1(v0) = v2) | (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | (v4 = v1 & ((v10 = v2 & v7 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v6) = v8 & cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(v8, v5) = v9 & cCoq_2eInit_2eDatatypes_2enegb___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v6) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)) | (v8 = v2 & v7 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v6, v5) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v6) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)) | (v2 = cCoq_2eInit_2eDatatypes_2efalse & v0 = cCoq_2eNumbers_2eBinNums_2eZ0))))))) % 91.64/38.07 | (818) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v10 & ~ p(v10))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v9) = v10 & p(v10))))) % 91.64/38.07 | (819) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v4 & ( ~ p(v4) | (p(v7) & p(v3))))) % 91.64/38.08 | (820) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2eClasses_2eMorphisms_2eProper, v0) = v3) | ~ p(v5) | cCoq_2eClasses_2eMorphisms_2eProper___24a3(v0, v1, v2)) % 91.64/38.08 | (821) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2eClasses_2eMorphisms_2eProper, v0) = v3) | ~ cCoq_2eClasses_2eMorphisms_2eProper___24a3(v0, v1, v2) | p(v5)) % 91.64/38.08 | (822) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePNSubstL___24a11(v12, v11, v10, v9, v8, v7, v6, v5, v4, v3, v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePNSubstL___24a11(v12, v11, v10, v9, v8, v7, v6, v5, v4, v3, v2) = v0)) % 91.64/38.08 | (823) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__19325___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) % 91.64/38.08 | (824) ! [v0] : ( ~ t(v0, c_24__type__117) | c_24__type__117___24t(v0)) % 91.64/38.08 | (825) ! [v0] : ( ~ c_24__type__117___24t(v0) | t(v0, c_24__type__117)) % 91.64/38.08 | (826) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2esucc__double, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2esucc__double___24a1(v0) = v1) % 91.64/38.08 | (827) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc__double___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2esucc__double, v0) = v1) % 91.64/38.08 | (828) ! [v0] : ( ~ t(v0, c_24__type__25) | c_24__type__25___24t(v0)) % 91.64/38.08 | (829) ! [v0] : ( ~ c_24__type__25___24t(v0) | t(v0, c_24__type__25)) % 91.64/38.08 | (830) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v3) % 91.64/38.08 | (831) ! [v0] : (v0 = cCoq_2eInit_2eDatatypes_2ett | ~ cCoq_2eInit_2eDatatypes_2eunit___24t(v0)) % 91.64/38.08 | (832) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v3) = v5 & cCoq_2eInit_2eDatatypes_2exorb___24a2(v5, v6) = v4)) % 91.64/38.08 | (833) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v2) | ? [v3] : ? [v4] : ? [v5] : ((cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v3) = v4 & happ(v0, v4) = v5 & cCoq_2eInit_2eDatatypes_2enat___24t(v3) & ~ p(v5)) | (happ(v0, v1) = v3 & p(v3)))) % 91.64/38.08 | (834) ? [v0] : (c_24__type__59295___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eInit_2eDatatypes_2enat___24t(v3) & cCoq_2eInit_2eDatatypes_2enat___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v4))) % 91.64/38.08 | (835) ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2eEq | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ((v4 = v1 & v2 = cCoq_2eInit_2eDatatypes_2eLt & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v7 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v3, v5) = v2 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = cCoq_2eInit_2eDatatypes_2eGt & v1 = cCoq_2eNumbers_2eBinNums_2eN0))))) % 91.64/38.08 | (836) ! [v0] : ( ~ (c_24__prop__34425___24a1(cCoq_2eNumbers_2eBinNums_2eZ0) = v0) | p(v0)) % 91.64/38.08 | (837) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v1 = v0 | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs__rect___24a5(v6, v5, v4, v3, v2) = v1) | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs__rect___24a5(v6, v5, v4, v3, v2) = v0)) % 91.64/38.08 | (838) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__13234___24a1(v0) = v2) | ~ t(v1, v2) | c_24__type__13234___24t(v0, v1)) % 91.64/38.08 | (839) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__13234___24a1(v0) = v2) | ~ c_24__type__13234___24t(v0, v1) | t(v1, v2)) % 91.64/38.08 | (840) c_24__type__30___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2esgn) % 91.64/38.08 | (841) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eInit_2eDatatypes_2exorb, v0) = v2) | cCoq_2eInit_2eDatatypes_2exorb___24a2(v0, v1) = v3) % 91.64/38.08 | (842) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v2) = v5 & ~ p(v5))) % 91.64/38.08 | (843) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v1) = v9 & ! [v10] : ! [v11] : (v10 = v6 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ~ p(v11) | ~ p(v9) | ~ p(v8) | ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v10, v1) = v12 & ( ~ (v13 = v7) | ~ p(v12)))) & ! [v10] : ! [v11] : (v10 = v6 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v10, v1) = v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ~ p(v11) | ~ p(v9) | ~ p(v8) | ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v12 & ( ~ (v13 = v7) | ~ p(v12)))) & ! [v10] : ! [v11] : (v4 = v2 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ~ p(v11) | ~ p(v9) | ~ p(v8) | ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v10, v1) = v12 & ( ~ (v13 = v7) | ~ p(v12)))) & ! [v10] : ! [v11] : (v4 = v2 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v10, v1) = v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ~ p(v11) | ~ p(v9) | ~ p(v8) | ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v12 & ( ~ (v13 = v7) | ~ p(v12)))) & ! [v10] : (v10 = v6 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ~ p(v9) | ~ p(v8) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v10, v1) = v12 & ( ~ p(v12) | ~ p(v11)))) & ! [v10] : (v4 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ~ p(v9) | ~ p(v8) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v10, v1) = v12 & ( ~ p(v12) | ~ p(v11)))))) % 91.64/38.08 | (844) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1)) % 91.64/38.08 | (845) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v5 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v1, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v8) & ! [v5] : ! [v6] : (v5 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v1, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v7) = v8)))) % 91.64/38.08 | (846) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2econs___24a3(v4, v3, v2) = v1) | ~ (cCoq_2eInit_2eDatatypes_2econs___24a3(v4, v3, v2) = v0)) % 91.64/38.08 | (847) ! [v0] : ( ~ t(v0, c_24__type__14906) | c_24__type__14906___24t(v0)) % 91.64/38.08 | (848) ! [v0] : ( ~ c_24__type__14906___24t(v0) | t(v0, c_24__type__14906)) % 91.64/38.08 | (849) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ezmon, v0) = v2) | cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(v0, v1) = v3) % 91.64/38.08 | (850) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v5 & ~ p(v5))) % 91.64/38.08 | (851) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v2, v4) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | p(v7) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v8 & ~ p(v8))) % 91.64/38.08 | (852) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v0, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__74, all_0_18_18, v0) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v2) | p(v4) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ((cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v5) = v8 & happ(v0, v8) = v9 & happ(v0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v5) = v6 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & p(v7) & p(v6) & ~ p(v9)) | (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v5 & ~ p(v5)))) % 91.64/38.08 | (853) ! [v0] : ! [v1] : ! [v2] : ( ~ cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v0, v1, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v0, v1, v3, v5, v7) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v1) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v6) = v7 & cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v0, v1, v7) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3))) % 91.64/38.08 | (854) ? [v0] : (c_24__type__22011___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eQArith_2eQArith__base_2eQ___24t(v3) & cCoq_2eQArith_2eQArith__base_2eQ___24t(v1) & ~ cProp___24t(v4))) % 91.64/38.08 | (855) ! [v0] : ( ~ t(v0, c_24__type__401) | c_24__type__401___24t(v0)) % 91.64/38.08 | (856) ! [v0] : ( ~ c_24__type__401___24t(v0) | t(v0, c_24__type__401)) % 91.64/38.08 | (857) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, all_0_42_42) = v1) | ~ c_24__type__74___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : (happ(v2, v0) = v4 & p(v4))) % 91.64/38.08 | (858) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2emax, v0) = v3)) % 91.64/38.08 | (859) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v0, v2) = v3) | ~ (happ(v0, cCoq_2eInit_2eDatatypes_2eO) = v1) | ~ c_24__type__19822___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v2) | ~ p(v1) | p(v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (happ(v0, v6) = v7 & happ(v0, v4) = v5 & cCoq_2eInit_2eDatatypes_2eS___24a1(v4) = v6 & cCoq_2eInit_2eDatatypes_2enat___24t(v4) & p(v5) & ~ p(v7))) % 91.64/38.08 | (860) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & p(v5))) % 91.64/38.08 | (861) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2 & p(v2))) % 91.64/38.08 | (862) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, v1) = v1) % 91.64/38.08 | (863) cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eNumbers_2eBinNums_2eZ, c_24__type__30, cCoq_2eZArith_2eBinInt_2eZ_2eeq, all_0_21_21) = all_0_20_20 % 91.64/38.08 | (864) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & ( ~ p(v5) | (p(v7) & p(v1)) | (p(v6) & p(v2))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ( ~ p(v6) | (p(v7) & p(v2))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ( ~ p(v6) | (p(v7) & p(v2))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & ( ~ p(v6) | (p(v7) & p(v1))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & ( ~ p(v6) | (p(v7) & p(v1))))))) % 91.64/38.08 | (865) ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv2___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ((v5 = v1 & v3 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2__up___24a1(v2) = v4 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v4) = v1 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v3 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2___24a1(v2) = v4 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v4) = v5 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2) & ((v7 = v2 & v5 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v6) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)) | (v7 = v2 & v5 = v1 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v6) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)) | (v2 = cCoq_2eNumbers_2eBinNums_2exH & v1 = cCoq_2eNumbers_2eBinNums_2eZ0))))) % 91.64/38.08 | (866) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v7, v2) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v4) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v10 & ~ p(v10))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v8, v2) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v4) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v9) = v10 & p(v10))))) % 91.64/38.08 | (867) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__13871___24t(v0) | ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v1) | cCoq_2eReals_2eRdefinitions_2eR___24t(v2)) % 91.64/38.08 | (868) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v3) % 91.64/38.08 | (869) cCoq_2eInit_2eDatatypes_2eS___24a1(all_0_35_35) = all_0_34_34 % 91.64/38.08 | (870) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2enegb___24a1(v2) = v1) | ~ (cCoq_2eInit_2eDatatypes_2enegb___24a1(v2) = v0)) % 91.64/38.08 | (871) ? [v0] : (c_24__type__14506___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & cType___24t(v1) & ~ cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v1, v4))) % 91.64/38.08 | (872) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v3 = v2 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v1, v3, v5, v7) = v8) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v0, v2, v4, v6) = v8)) % 91.64/38.08 | (873) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & p(v5))) % 91.64/38.08 | (874) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v3 & ( ~ p(v3) | ~ p(v2)) & (p(v3) | p(v2)))) % 91.64/38.08 | (875) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (c_24__prop__19713___24a2(v3, v2) = v1) | ~ (c_24__prop__19713___24a2(v3, v2) = v0)) % 91.64/38.08 | (876) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v3, v2) = v0)) % 91.64/38.08 | (877) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__type__18953___24a2(v0, v1) = v3) | ~ t(v2, v3) | c_24__type__18953___24t(v0, v1, v2)) % 91.64/38.08 | (878) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__type__18953___24a2(v0, v1) = v3) | ~ c_24__type__18953___24t(v0, v1, v2) | t(v2, v3)) % 91.64/38.08 | (879) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v3 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v5) = v6 & ( ~ p(v7) | ~ p(v6)))) % 91.64/38.08 | (880) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v1, v2) = v3) | ~ cCoq_2eZArith_2eBinInt_2eZ_2eeqf___24a2(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | happ(v0, v2) = v3) % 91.64/38.08 | (881) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__18641___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v3) | cCoq_2eNumbers_2eBinNums_2eZ___24t(v4)) % 91.64/38.08 | (882) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__type__34421___24a2(v0, v1) = v3) | ~ t(v2, v3) | c_24__type__34421___24t(v0, v1, v2)) % 91.64/38.08 | (883) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__type__34421___24a2(v0, v1) = v3) | ~ c_24__type__34421___24t(v0, v1, v2) | t(v2, v3)) % 91.64/38.08 | (884) c_24__type__13335___24t(cCoq_2eInit_2eDatatypes_2enil) % 91.64/38.08 | (885) ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ( ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | (v4 = v0 & ((v10 = v2 & v9 = v7 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask___24a2(v3, v5) = v7 & cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v8) = v7 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v8) = v2 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v8) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = v0 & v1 = cCoq_2eNumbers_2eBinNums_2eN0)))))) % 91.64/38.09 | (886) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eiter, v0) = v3) | cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a3(v0, v1, v2) = v5) % 91.64/38.09 | (887) ? [v0] : (c_24__type__31256___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eReals_2eRdefinitions_2eR___24t(v1) & cCoq_2eInit_2eDatatypes_2enat___24t(v3) & ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v4))) % 91.64/38.09 | (888) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v0) % 91.64/38.09 | (889) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v3 & p(v3))) % 91.64/38.09 | (890) p(all_0_14_14) % 91.64/38.09 | (891) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & ( ~ p(v4) | p(v7)))) % 91.64/38.09 | (892) ? [v0] : (c_24__type__12___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) & ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v2))) % 91.64/38.09 | (893) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v5, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5)) % 91.64/38.09 | (894) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ( ~ p(v6) | ~ p(v5) | p(v7)))) % 91.64/38.09 | (895) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__lam__259___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(c_24__lam__259, v0) = v3)) % 91.64/38.09 | (896) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(v4, v3, v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(v4, v3, v2) = v0)) % 91.64/38.09 | (897) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2eInit_2eWf_2eAcc, v0) = v3) | ~ p(v5) | cCoq_2eInit_2eWf_2eAcc___24a3(v0, v1, v2)) % 91.64/38.09 | (898) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2eInit_2eWf_2eAcc, v0) = v3) | ~ cCoq_2eInit_2eWf_2eAcc___24a3(v0, v1, v2) | p(v5)) % 91.64/38.09 | (899) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl, v0) = v3)) % 91.64/38.09 | (900) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | p(v2) | ? [v3] : ? [v4] : ? [v5] : ((cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v3) = v4 & happ(v0, v4) = v5 & cCoq_2eInit_2eDatatypes_2enat___24t(v3) & ~ p(v5)) | (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ~ p(v3)))) % 91.64/38.09 | (901) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v2) = v6 & p(v6) & p(v5))) % 91.64/38.09 | (902) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v10 & ~ p(v10))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v9) = v10 & p(v10))))) % 91.64/38.09 | (903) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v0, v1, v2) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v3, v1) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v3, v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v3, v2)) % 91.64/38.09 | (904) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v6 & ( ~ p(v5) | p(v6)))) % 91.64/38.09 | (905) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3) % 91.64/38.09 | (906) ! [v0] : ! [v1] : ! [v2] : (v1 = all_0_42_42 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ( ~ (v3 = all_0_42_42) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v3)) % 91.64/38.09 | (907) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v2) = v0)) % 91.64/38.09 | (908) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__13657___24a1(v0) = v2) | ~ t(v1, v2) | c_24__type__13657___24t(v0, v1)) % 91.64/38.09 | (909) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__13657___24a1(v0) = v2) | ~ c_24__type__13657___24t(v0, v1) | t(v1, v2)) % 91.64/38.09 | (910) ! [v0] : ! [v1] : ! [v2] : (v0 = all_0_42_42 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ( ~ (v3 = all_0_42_42) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v3)) % 91.64/38.09 | (911) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePinj, v0) = v3) | cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v0, v1, v2) = v5) % 91.64/38.09 | (912) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__type__13636___24a1(v2) = v1) | ~ (c_24__type__13636___24a1(v2) = v0)) % 91.64/38.09 | (913) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esucc, v0) = v1) | cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v0) = v1) % 91.64/38.09 | (914) ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v0) = v1) | happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esucc, v0) = v1) % 91.64/38.09 | (915) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v5) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v7) = v8 & ( ~ p(v6) | p(v8)))) % 91.64/38.09 | (916) cCoq_2eNumbers_2eBinNums_2eNpos___24a1(cCoq_2eNumbers_2eBinNums_2exH) = all_0_44_44 % 91.64/38.09 | (917) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v5 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v5) = v7 & ( ~ (v8 = v0) | ~ p(v7)))) % 91.64/38.09 | (918) ! [v0] : ! [v1] : ( ~ (c_24__let__1__s__19231___24a1(v0) = v1) | cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt___24a1(v0) = v1) % 91.64/38.09 | (919) ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt___24a1(v0) = v1) | c_24__let__1__s__19231___24a1(v0) = v1) % 91.64/38.09 | (920) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v4 & ! [v5] : ! [v6] : (v2 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v3) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & ( ~ (v8 = v0) | ~ p(v7)))) & ! [v5] : ! [v6] : (v2 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v3) = v7 & ( ~ (v8 = v0) | ~ p(v7)))) & ! [v5] : (v2 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & ( ~ p(v7) | ~ p(v6)))))) % 91.64/38.09 | (921) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | p(v5)))) % 91.64/38.09 | (922) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : ( ~ (v3 = cCoq_2eInit_2eDatatypes_2etrue) & cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(v0, v1) = v3)) % 91.64/38.09 | (923) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v2) = v0)) % 91.64/38.09 | (924) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(all_0_42_42, v0) = v2 & ((v5 = v1 & v2 = cCoq_2eInit_2eDatatypes_2eLt) | (v2 = cCoq_2eInit_2eDatatypes_2eGt & v1 = cCoq_2eNumbers_2eBinNums_2eZ0) | (v2 = cCoq_2eInit_2eDatatypes_2eEq & v1 = cCoq_2eNumbers_2eBinNums_2eZ0)))) % 91.64/38.09 | (925) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub, v0) = v3)) % 91.64/38.09 | (926) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = cCoq_2eInit_2eDatatypes_2eGt | v3 = cCoq_2eInit_2eDatatypes_2eLt | ~ cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v0, v1, v2, v3) | ~ cProp___24t(v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v3) | p(v0)) % 91.64/38.09 | (927) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v3) | p(v4)))) % 91.64/38.09 | (928) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (c_24__prop__13363___24a2(v3, v2) = v1) | ~ (c_24__prop__13363___24a2(v3, v2) = v0)) % 91.64/38.09 | (929) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(all_0_42_42, v1) = v4 & ! [v6] : ! [v7] : ( ~ (happ(v6, v5) = v7) | ~ c_24__type__74___24t(v6) | ~ p(v7) | ? [v8] : (happ(v6, v3) = v8 & p(v8))) & ! [v6] : ! [v7] : ( ~ (happ(v6, v3) = v7) | ~ c_24__type__74___24t(v6) | p(v7) | ? [v8] : (happ(v6, v5) = v8 & ~ p(v8))))) % 91.64/38.09 | (930) ~ (cCoq_2eInit_2eDatatypes_2eLt = cCoq_2eInit_2eDatatypes_2eEq) % 91.64/38.09 | (931) ? [v0] : (c_24__type__19204___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v4))) % 91.64/38.09 | (932) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : (v1 = v0 | ~ (c_24__lam__59478___24a6(v7, v6, v5, v4, v3, v2) = v1) | ~ (c_24__lam__59478___24a6(v7, v6, v5, v4, v3, v2) = v0)) % 91.64/38.09 | (933) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v2) = v0)) % 91.64/38.09 | (934) cCoq_2eReals_2eRdefinitions_2eIZR___24a1(cCoq_2eNumbers_2eBinNums_2eZ0) = all_0_25_25 % 91.64/38.09 | (935) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ( ~ p(v2) | (v6 = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v5) = v0 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & p(v8) & p(v7))))) % 91.64/38.09 | (936) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eInit_2ePeano_2ele___24a2(v2, v4) | p(v6)) & ( ~ p(v6) | cCoq_2eInit_2ePeano_2ele___24a2(v2, v4)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eInit_2ePeano_2ele___24a2(v2, v6) | p(v4)) & ( ~ p(v4) | cCoq_2eInit_2ePeano_2ele___24a2(v2, v6)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v5 & ( ~ cCoq_2eInit_2ePeano_2ele___24a2(v2, v6) | p(v5)) & ( ~ p(v5) | cCoq_2eInit_2ePeano_2ele___24a2(v2, v6)))))) % 91.64/38.09 | (937) ! [v0] : ! [v1] : ( ~ cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v1) | ~ cType___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ((v5 = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v0, v2, v3, v4) = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v4) & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v2) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v0, v2, v3) = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v3) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v3 = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v0, v2) = v1 & t(v2, v0)))) % 91.64/38.09 | (938) ? [v0] : ? [v1] : (c_24__type__13657___24t(v0, v1) | ? [v2] : ? [v3] : (happ(v1, v2) = v3 & t(v2, v0) & ~ t(v3, v0))) % 91.64/38.09 | (939) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v1) % 91.64/38.09 | (940) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat, v0) = v1) % 91.64/38.09 | (941) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & p(v5))) % 91.64/38.09 | (942) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | p(v2) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ~ p(v7))) % 91.64/38.09 | (943) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v8 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v6, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v2) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & ~ p(v9))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v7, v8) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v2) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v7)))) % 91.64/38.09 | (944) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v6, v3) = v7) | ~ (happ(v5, v2) = v6) | ~ (happ(v4, v1) = v5) | ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eiter__op, v0) = v4) | cCoq_2ePArith_2eBinPosDef_2ePos_2eiter__op___24a4(v0, v1, v2, v3) = v7) % 91.64/38.09 | (945) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v3)) % 91.64/38.09 | (946) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2elxor, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v0, v1) = v3) % 91.64/38.09 | (947) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(v0, v1) = v3 & ((v3 = cCoq_2eInit_2eDatatypes_2efalse & v2 = cCoq_2eInit_2eDatatypes_2eGt) | (v3 = cCoq_2eInit_2eDatatypes_2etrue & (v2 = cCoq_2eInit_2eDatatypes_2eLt | v2 = cCoq_2eInit_2eDatatypes_2eEq))))) % 91.64/38.09 | (948) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v4 & cCoq_2eInit_2eDatatypes_2eBoolSpec___24a3(v3, v4, v2))) % 91.64/38.09 | (949) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & p(v2))) % 91.64/38.09 | (950) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2eInit_2eSpecif_2eleft___24a2(v1, v3) = v4) | ~ (cCoq_2eInit_2eSpecif_2eleft___24a2(v0, v2) = v4)) % 91.64/38.10 | (951) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(v3, v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(v3, v2) = v0)) % 91.64/38.10 | (952) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2evmon___24a2(v3, v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2evmon___24a2(v3, v2) = v0)) % 91.64/38.10 | (953) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v8) | ~ p(v3) | ~ p(v1) | p(v4) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & ~ p(v9))) & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v3) | ~ p(v1) | p(v8) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & ~ p(v9))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v7, v8) = v9 & ( ~ p(v9) | p(v4)) & ( ~ p(v4) | p(v9)))))) % 91.64/38.10 | (954) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v3, v2) = v0)) % 91.64/38.10 | (955) cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__45, all_0_20_20, cCoq_2eZArith_2eBinIntDef_2eZ_2emul) % 91.64/38.10 | (956) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl___24a2(v3, v2) = v1) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl___24a2(v3, v2) = v0)) % 91.64/38.10 | (957) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos___24a1(v2) = v0)) % 91.64/38.10 | (958) ! [v0] : ! [v1] : (v1 = cCoq_2eInit_2eDatatypes_2etrue | v0 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2enegb___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) % 91.64/38.10 | (959) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ c_24__type__74___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : (happ(v2, v0) = v4 & p(v4))) % 91.64/38.10 | (960) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4 & p(v4))) % 91.64/38.10 | (961) c_24__type__45___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2esub) % 91.64/38.10 | (962) ! [v0] : ( ~ t(v0, c_24__type__392) | c_24__type__392___24t(v0)) % 91.64/38.10 | (963) ! [v0] : ( ~ c_24__type__392___24t(v0) | t(v0, c_24__type__392)) % 91.64/38.10 | (964) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 91.64/38.10 | (965) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & ( ~ p(v5) | ~ p(v1) | p(v4)) & ( ~ p(v4) | (p(v5) & p(v1))))) % 91.64/38.10 | (966) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eReals_2eRfunctions_2eZintNull___24a1(v0) = v3) | ~ cCoq_2eReals_2eRfunctions_2eZ__spec___24t(v0, v1, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ((v8 = v2 & v7 = v1 & v6 = v0 & cCoq_2eReals_2eRfunctions_2eZintNeg___24a2(v0, v4) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v5) = v0 & c_24__case__Coq_2eNumbers_2eBinNums_2eZ_2432085___24a3(v0, v1, v4) = v1 & cCoq_2eInit_2eDatatypes_2enat___24t(v4)) | (v7 = v2 & v6 = v1 & v5 = v0 & cCoq_2eReals_2eRfunctions_2eZintPos___24a2(v0, v4) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v4) = v0 & c_24__case__Coq_2eInit_2eDatatypes_2enat_2432068___24a3(v0, v1, v4) = v1 & cCoq_2eInit_2eDatatypes_2enat___24t(v4)))) % 91.64/38.10 | (967) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit, v0) = v2) | cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v0, v1) = v3) % 91.64/38.10 | (968) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v1) % 91.64/38.10 | (969) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N, v0) = v1) % 91.64/38.10 | (970) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v6) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v7) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v5) = v8 & ~ p(v8))) % 91.64/38.10 | (971) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v2)) % 91.64/38.10 | (972) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v5 = v4 | v4 = v1 | ~ p(v2)))) % 91.64/38.10 | (973) ! [v0] : ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v0) = cCoq_2eNumbers_2eBinNums_2eZ0) % 91.64/38.10 | (974) ! [v0] : ( ~ t(v0, c_24__type__13227) | c_24__type__13227___24t(v0)) % 91.64/38.10 | (975) ! [v0] : ( ~ c_24__type__13227___24t(v0) | t(v0, c_24__type__13227)) % 91.64/38.10 | (976) ! [v0] : ! [v1] : ( ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v0) = v1) | happ(cCoq_2eNumbers_2eBinNums_2eZpos, v0) = v1) % 91.64/38.10 | (977) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eNumbers_2eBinNums_2eZpos, v0) = v1) | cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v0) = v1) % 91.64/38.10 | (978) ? [v0] : (c_24__type__14728___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : ? [v12] : ? [v13] : ? [v14] : ? [v15] : ? [v16] : ? [v17] : ? [v18] : ? [v19] : ? [v20] : ? [v21] : ? [v22] : ? [v23] : ? [v24] : ? [v25] : ? [v26] : ? [v27] : (cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v1) = v3 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v2, v3) = v4 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v1, cCoq_2esetoid__ring_2eRing__polynom_2eMon) = v2 & happ(v25, v26) = v27 & happ(v23, v24) = v25 & happ(v21, v22) = v23 & happ(v19, v20) = v21 & happ(v17, v18) = v19 & happ(v15, v16) = v17 & happ(v13, v14) = v15 & happ(v11, v12) = v13 & happ(v9, v10) = v11 & happ(v7, v8) = v9 & happ(v5, v6) = v7 & happ(v0, v1) = v5 & c_24__type__14746___24t(v1, v20) & c_24__type__13657___24t(v1, v16) & c_24__type__13636___24t(v1, v14) & c_24__type__13636___24t(v1, v12) & c_24__type__13636___24t(v1, v10) & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v1, v26) & cCoq_2eInit_2eDatatypes_2elist___24t(v4, v24) & c_24__type__14243___24t(v1, v18) & t(v8, v1) & t(v6, v1) & cCoq_2eInit_2eDatatypes_2enat___24t(v22) & cType___24t(v1) & ~ cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v1, v27))) % 91.64/38.10 | (979) ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eInit_2eNat_2emax___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eInit_2eDatatypes_2eS___24a1(v3) = v4 & cCoq_2eInit_2eDatatypes_2enat___24t(v3) & ( ~ cCoq_2eInit_2eDatatypes_2enat___24t(v1) | (v4 = v0 & ((v8 = v2 & v6 = v1 & cCoq_2eInit_2eNat_2emax___24a2(v3, v5) = v7 & cCoq_2eInit_2eDatatypes_2eS___24a1(v7) = v2 & cCoq_2eInit_2eDatatypes_2eS___24a1(v5) = v1 & cCoq_2eInit_2eDatatypes_2enat___24t(v5)) | (v2 = v0 & v1 = cCoq_2eInit_2eDatatypes_2eO)))))) % 91.64/38.10 | (980) ! [v0] : ! [v1] : ! [v2] : (v2 = v1 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ( ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | (v4 = v0 & ((v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v7) = v2 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = v0 & v1 = cCoq_2eNumbers_2eBinNums_2eN0)))))) % 91.64/38.10 | (981) c_24__type__13849___24t(cCoq_2eInit_2eNat_2eadd) % 91.64/38.10 | (982) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : (v6 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v2) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v7) | ~ p(v1) | ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v8 & ( ~ (v9 = v0) | ~ p(v8)))) % 91.64/38.10 | (983) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ c_24__type__34421___24t(v0, v1, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : (happ(v2, v3) = v6 & happ(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v1) = v5 & ( ~ p(v5) | t(v6, v7)))) % 91.64/38.10 | (984) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v0, v1) | p(v2)) % 91.64/38.10 | (985) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & ( ~ p(v3) | p(v1)) & ( ~ p(v1) | p(v3)))) % 91.64/38.10 | (986) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eZnumtheory_2eEuclid, v0) = v2) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24a2(v0, v1) = v3) % 91.64/38.10 | (987) ? [v0] : (c_24__type__35232___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & c_24__type__956___24t(v3) & c_24__type__956___24t(v1) & ~ cProp___24t(v4))) % 91.64/38.10 | (988) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v7) = v8 & ( ~ p(v8) | ~ p(v5)))) % 91.64/38.10 | (989) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | p(v2) | ? [v3] : ( ~ (v3 = cCoq_2eInit_2eDatatypes_2eLt) & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v3)) % 91.64/38.10 | (990) ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2eLt | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v3 & ~ p(v3))) % 91.64/38.10 | (991) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v4 & ~ p(v4))) % 91.64/38.10 | (992) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(v0, v1) = v3 & ( ~ (v3 = cCoq_2eInit_2eDatatypes_2etrue) | p(v2)) & (v3 = cCoq_2eInit_2eDatatypes_2etrue | ~ p(v2)))) % 91.64/38.10 | (993) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, all_0_42_42) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & p(v4))) % 91.64/38.10 | (994) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eInit_2eNat_2eadd, v0) = v2) | cCoq_2eInit_2eNat_2eadd___24a2(v0, v1) = v3) % 91.64/38.10 | (995) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v4 & (v6 = v3 | ~ p(v4)))) % 91.64/38.10 | (996) ? [v0] : (c_24__type__68505___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (c_24__lam__68508___24a1(v1) = v3 & happ(v0, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & p(v2) & ~ cCoq_2eInit_2eSpecif_2esig___24t(cCoq_2eInit_2eDatatypes_2enat, v3, v4))) % 91.64/38.10 | (997) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v0, v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & ~ cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v4, v5))) % 91.64/38.10 | (998) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v2) = v4 & ( ~ (v4 = v3) | v1 = v0) & ( ~ (v1 = v0) | v4 = v3))) % 91.64/38.10 | (999) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v2) = v0)) % 91.64/38.10 | (1000) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v4) | ~ cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__74, all_0_18_18, v0) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ((cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v5) = v8 & happ(v0, v8) = v9 & happ(v0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v5) = v6 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & p(v7) & p(v6) & ~ p(v9)) | (happ(v0, v3) = v5 & p(v5)))) % 91.64/38.10 | (1001) ! [v0] : ( ~ t(v0, c_24__type__323) | c_24__type__323___24t(v0)) % 91.64/38.10 | (1002) ! [v0] : ( ~ c_24__type__323___24t(v0) | t(v0, c_24__type__323)) % 91.64/38.10 | (1003) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v3 = v0 | ~ p(v2)))) % 91.64/38.10 | (1004) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2emax, v0) = v2) | cCoq_2eNArith_2eBinNatDef_2eN_2emax___24a2(v0, v1) = v3) % 91.64/38.10 | (1005) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (happ(v8, v9) = v10) | ~ (happ(v6, v7) = v8) | ~ (happ(v4, v5) = v6) | ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__18982___24t(v1, v3, v5, v7) | ~ c_24__type__18953___24t(v1, v3, v5) | ~ c_24__type__18949___24t(v0) | ~ cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v1, v3, v9) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v11] : (happ(v5, v9) = v11 & t(v10, v11))) % 91.64/38.10 | (1006) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v6 & ! [v7] : ! [v8] : ( ~ (happ(v7, v6) = v8) | ~ c_24__type__74___24t(v7) | p(v8) | ? [v9] : (happ(v7, v5) = v9 & ~ p(v9))) & ! [v7] : ! [v8] : ( ~ (happ(v7, v5) = v8) | ~ c_24__type__74___24t(v7) | ~ p(v8) | ? [v9] : (happ(v7, v6) = v9 & p(v9))))) % 91.64/38.10 | (1007) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v1) = v5 & ( ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v1, v6) | ~ p(v5)))) % 91.64/38.10 | (1008) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v1) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v4 & (v5 = v3 | ~ p(v4)))) % 91.64/38.10 | (1009) ! [v0] : ( ~ t(v0, cCoq_2eInit_2eDatatypes_2eunit) | cCoq_2eInit_2eDatatypes_2eunit___24t(v0)) % 91.64/38.10 | (1010) ! [v0] : ( ~ cCoq_2eInit_2eDatatypes_2eunit___24t(v0) | t(v0, cCoq_2eInit_2eDatatypes_2eunit)) % 91.64/38.10 | (1011) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v4)) % 91.64/38.10 | (1012) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v2) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v5) = v6 & ! [v7] : ! [v8] : ( ~ (happ(v7, v6) = v8) | ~ c_24__type__74___24t(v7) | p(v8) | ? [v9] : (happ(v7, v4) = v9 & ~ p(v9))) & ! [v7] : ! [v8] : ( ~ (happ(v7, v4) = v8) | ~ c_24__type__74___24t(v7) | ~ p(v8) | ? [v9] : (happ(v7, v6) = v9 & p(v9))))) % 91.64/38.10 | (1013) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = v2 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(v1, v3) = v4) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(v0, v2) = v4)) % 91.64/38.10 | (1014) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v5 & ~ p(v5))) % 91.64/38.10 | (1015) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esize___24a1(v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esize___24a1(v2) = v0)) % 91.64/38.10 | (1016) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v0) = v3 & p(v3))) % 91.64/38.11 | (1017) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v6, v3) = v7) | ~ (happ(v5, v2) = v6) | ~ (happ(v4, v1) = v5) | ~ (happ(cCoq_2eInit_2eDatatypes_2eCompareSpec, v0) = v4) | ~ p(v7) | cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v0, v1, v2, v3)) % 91.64/38.11 | (1018) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v6, v3) = v7) | ~ (happ(v5, v2) = v6) | ~ (happ(v4, v1) = v5) | ~ (happ(cCoq_2eInit_2eDatatypes_2eCompareSpec, v0) = v4) | ~ cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v0, v1, v2, v3) | p(v7)) % 91.64/38.11 | (1019) cType___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2emask) % 91.64/38.11 | (1020) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinInt_2eZ_2elt, v0) = v3)) % 91.64/38.11 | (1021) c_24__type__14728___24t(cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst) % 91.64/38.11 | (1022) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (happ(v4, v5) = v6) | ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v7) = v8) | ~ c_24__type__59653___24t(v1, v3, v5) | ~ c_24__type__59635___24t(v0) | ~ c_24__type__16414___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v8) | ? [v9] : ? [v10] : (happ(v6, v7) = v9 & happ(v1, v7) = v10 & t(v9, v10))) % 91.64/38.11 | (1023) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v6, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v9) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v7, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v7)))) % 91.64/38.11 | (1024) ! [v0] : ( ~ t(v0, c_24__type__525) | c_24__type__525___24t(v0)) % 91.64/38.11 | (1025) ! [v0] : ( ~ c_24__type__525___24t(v0) | t(v0, c_24__type__525)) % 91.64/38.11 | (1026) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ~ p(v7))) % 91.64/38.11 | (1027) ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ((v4 = v1 & v3 = v0 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v4 = v1 & v3 = v0 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) % 91.64/38.11 | (1028) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v3) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v6) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | p(v8) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v9 & ~ p(v9))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v8) = v9 & p(v9))))) % 91.64/38.11 | (1029) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2equot, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v1) = v3) % 91.64/38.11 | (1030) c_24__type__74___24t(cCoq_2eZArith_2eBinInt_2eZ_2eOdd) % 91.64/38.11 | (1031) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v3) % 91.64/38.11 | (1032) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos___24a2(v3, v2) = v0)) % 91.64/38.11 | (1033) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v8 = v4 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v6, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v2) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & ~ p(v9))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v7, v8) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v2) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v7)))) % 91.64/38.11 | (1034) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eInit_2eNat_2emax___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eInit_2eNat_2emax, v0) = v3)) % 91.64/38.11 | (1035) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eInit_2eNat_2emul___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eInit_2eNat_2emul, v0) = v3)) % 91.64/38.11 | (1036) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, all_0_42_42) = cCoq_2eNumbers_2eBinNums_2eZ0) % 91.64/38.11 | (1037) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v3 = v2 | ~ (cCoq_2eInit_2eDatatypes_2econs___24a3(v1, v3, v5) = v6) | ~ (cCoq_2eInit_2eDatatypes_2econs___24a3(v0, v2, v4) = v6)) % 91.64/38.11 | (1038) ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v0) = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 91.64/38.11 | (1039) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eInit_2eSpecif_2eleft___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eInit_2eSpecif_2eleft, v0) = v3)) % 91.64/38.11 | (1040) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v3, v1) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v4 | ~ p(v6) | ~ p(v5)))) % 91.64/38.11 | (1041) ! [v0] : ! [v1] : ! [v2] : (v2 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 91.64/38.11 | (1042) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eInit_2eSpecif_2eright___24a2(v0, v1) = v3) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | cCoq_2eInit_2eSpecif_2eleft___24a2(v0, v1) = v2 | p(v1)) % 91.64/38.11 | (1043) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v6) = v7 & ~ p(v7))) % 91.64/38.11 | (1044) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_42_42, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eZArith_2eZnumtheory_2eprime___24a1(v0) | ~ cProp___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v3, v0) | p(v2) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v5 & ~ p(v5))) % 91.64/38.11 | (1045) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2esetbit___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v3, v1) = cCoq_2eInit_2eDatatypes_2etrue)) % 91.64/38.11 | (1046) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v6) | ~ p(v2) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v4) = v7 & p(v7))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | p(v5) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v6) = v7 & ~ p(v7))))) % 91.64/38.11 | (1047) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v2) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v2 & cCoq_2eInit_2eDatatypes_2eS___24a1(v4) = v3)) % 91.64/38.11 | (1048) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__376___24t(v0) | ~ cType___24t(v3) | ~ cType___24t(v1) | cType___24t(v4)) % 91.64/38.11 | (1049) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v3 & cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v3) = v2)) % 91.64/38.11 | (1050) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v6 & ( ~ p(v5) | p(v6)))) % 91.64/38.11 | (1051) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v2) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & (v8 = v6 | ~ p(v7)))) % 91.64/38.11 | (1052) ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v0, v1) = cCoq_2eInit_2eDatatypes_2eGt) | ~ cCoq_2ePArith_2eBinPos_2ePos_2ele___24a2(v0, v1)) % 91.64/38.11 | (1053) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2etestbit, v0) = v2) | cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(v0, v1) = v3) % 91.64/38.11 | (1054) c_24__type__12___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2esucc) % 91.64/38.11 | (1055) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__case__Coq_2eNumbers_2eBinNums_2eZ_2432085___24a3(v0, v1, v2) = v3) | ? [v4] : ? [v5] : (happ(v5, v2) = v3 & happ(v4, v1) = v5 & happ(c_24__case__Coq_2eNumbers_2eBinNums_2eZ_2432085, v0) = v4)) % 91.64/38.11 | (1056) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__type__16422___24a1(v2) = v1) | ~ (c_24__type__16422___24a1(v2) = v0)) % 91.64/38.11 | (1057) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v5, v6) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5)) % 91.64/38.11 | (1058) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v0) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6)) % 91.64/38.11 | (1059) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v0) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | p(v2)) % 91.64/38.11 | (1060) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v3 & ~ p(v3))) % 91.64/38.11 | (1061) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v6, v3) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v3) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & (v9 = v8 | ~ p(v7)))) % 91.64/38.11 | (1062) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v3, v1) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) % 91.64/38.11 | (1063) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v3, v4) = v5) | ~ c_24__type__59662___24t(v0, v1, v2, v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ? [v6] : ? [v7] : ? [v8] : (happ(v0, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v2) = v7 & ( ~ p(v7) | ~ p(v6) | t(v5, v8)))) % 91.64/38.11 | (1064) ? [v0] : ? [v1] : ? [v2] : (c_24__type__65103___24t(v0, v1, v2) | ? [v3] : ? [v4] : (happ(v2, v3) = v4 & cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v3) & ~ cProp___24t(v4))) % 91.64/38.11 | (1065) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v6) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v7) | ~ p(v5) | ~ p(v1) | ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v4, v6) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v8) = v9 & p(v9))) % 91.64/38.11 | (1066) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v1) = v3) % 91.64/38.11 | (1067) ! [v0] : ( ~ t(v0, c_24__type__22003) | c_24__type__22003___24t(v0)) % 91.64/38.11 | (1068) ! [v0] : ( ~ c_24__type__22003___24t(v0) | t(v0, c_24__type__22003)) % 91.64/38.11 | (1069) ? [v0] : (c_24__type__59418___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & c_24__type__399___24t(v1, v3) & cType___24t(v1) & ~ cProp___24t(v4))) % 91.64/38.11 | (1070) cCoq_2eInit_2eDatatypes_2eS___24a1(cCoq_2eInit_2eDatatypes_2eO) = all_0_43_43 % 91.64/38.11 | (1071) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v5 = v0 | v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 91.64/38.11 | (1072) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2erem, v0) = v3)) % 91.64/38.11 | (1073) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v7) = v10 & ~ p(v10))) & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v8) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v7) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v9) = v10 & p(v10))))) % 91.64/38.11 | (1074) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v1) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v4 & ( ~ p(v4) | (p(v7) & p(v3))))) % 91.64/38.11 | (1075) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v4 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v6) = v0) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v2) = v8 & ( ~ p(v8) | ~ p(v7)))) % 91.64/38.12 | (1076) cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_4_4, all_0_4_4) = all_0_2_2 % 91.64/38.12 | (1077) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v8) | ~ p(v4) | ~ p(v1) | p(v3) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & ~ p(v9))) & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v3) | ~ p(v1) | p(v8) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & ~ p(v9))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v7, v8) = v9 & ( ~ p(v9) | p(v3)) & ( ~ p(v3) | p(v9)))))) % 91.64/38.12 | (1078) ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2etrue | v1 = cCoq_2eInit_2eDatatypes_2efalse | v0 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) % 91.64/38.12 | (1079) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v5 & ( ~ (v5 = v2) | v3 = v0) & ( ~ (v3 = v0) | v5 = v2))) & ! [v3] : (v3 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & ~ p(v4))))) % 91.64/38.12 | (1080) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = cCoq_2eInit_2eDatatypes_2eEq | ~ cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v0, v1, v2, v3) | ~ cProp___24t(v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v3) | p(v2) | p(v1)) % 91.64/38.12 | (1081) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v3 & (v4 = v1 | ~ p(v3)))) % 91.64/38.12 | (1082) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2emul, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v3) % 91.64/38.12 | (1083) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v8 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v6, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & ~ p(v9))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v7, v8) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v7)))) % 91.64/38.12 | (1084) ! [v0] : ( ~ t(v0, c_24__type__16391) | c_24__type__16391___24t(v0)) % 91.64/38.12 | (1085) ! [v0] : ( ~ c_24__type__16391___24t(v0) | t(v0, c_24__type__16391)) % 91.64/38.12 | (1086) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v4, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v3, v1) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & (v9 = v5 | ~ p(v7)))) % 91.64/38.12 | (1087) ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2eLt | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v0, v1) = v2) | ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v0, v1)) % 91.64/38.12 | (1088) ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eNumbers_2eBinNums_2exH | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ((v4 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v6 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v10 = v2 & v8 = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred__double___24a1(v9) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v10 = v2 & v8 = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2edouble___24a1(v9) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v6 = v2 & v1 = cCoq_2eNumbers_2eBinNums_2exH))) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v6 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v10 = v2 & v8 = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc__double___24a1(v9) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v10 = v2 & v8 = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2edouble___24a1(v9) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v6 = v2 & v1 = cCoq_2eNumbers_2eBinNums_2exH))))) % 91.64/38.12 | (1089) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2ele, v0) = v2) | cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v3) % 91.64/38.12 | (1090) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v6) = v7 & ( ~ p(v7) | p(v5)) & ( ~ p(v5) | p(v7)))) % 91.64/38.12 | (1091) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v3 & ( ~ p(v3) | p(v2)) & ( ~ p(v2) | p(v3)))) % 91.64/38.12 | (1092) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (c_24__type__90___24a2(v3, v2) = v1) | ~ (c_24__type__90___24a2(v3, v2) = v0)) % 91.64/38.12 | (1093) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v5, v1) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v4, v1) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & (v10 = v6 | ~ p(v8) | ~ p(v7)))) & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v4, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v8, v1) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & (v10 = v6 | ~ p(v9) | ~ p(v7)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v5, v1) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v4, v1) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v6 & (v10 = v8 | ~ p(v7) | ~ p(v6)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v6, v1) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v4, v1) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & (v10 = v8 | ~ p(v7)))))) % 91.64/38.12 | (1094) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v5 & ~ p(v5))) % 91.64/38.12 | (1095) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(all_0_42_42, v0) = v0) % 91.64/38.12 | (1096) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a1(v0) = v1) % 91.64/38.12 | (1097) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit, v0) = v1) % 91.64/38.12 | (1098) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos, v0) = v3)) % 91.64/38.12 | (1099) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__59578___24a1(v0) = v2) | ~ t(v1, v2) | c_24__type__59578___24t(v0, v1)) % 91.64/38.12 | (1100) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__59578___24a1(v0) = v2) | ~ c_24__type__59578___24t(v0, v1) | t(v1, v2)) % 91.64/38.12 | (1101) ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v1, v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 91.64/38.12 | (1102) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eQArith_2eQArith__base_2eQnum___24a1(v2) = v1) | ~ (cCoq_2eQArith_2eQArith__base_2eQnum___24a1(v2) = v0)) % 91.64/38.12 | (1103) ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ((v4 = v0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v7 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(v3, v5) = v2 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v6 = v1 & v2 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = cCoq_2eInit_2eDatatypes_2efalse & v1 = cCoq_2eNumbers_2eBinNums_2eZ0))) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v7 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(v3, v5) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v6 = v1 & v2 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = cCoq_2eInit_2eDatatypes_2efalse & v1 = cCoq_2eNumbers_2eBinNums_2eZ0))))) % 91.64/38.12 | (1104) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v1) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v2) = v5 & ~ p(v5))) % 91.64/38.12 | (1105) ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, all_0_42_42) = v2 & ~ p(v2))) % 91.64/38.12 | (1106) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos___24a1(v0) = v1) % 91.64/38.12 | (1107) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos, v0) = v1) % 91.64/38.12 | (1108) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v4 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v6) = v0) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v2) = v8 & ( ~ p(v8) | ~ p(v7)))) % 91.64/38.12 | (1109) ! [v0] : ! [v1] : ( ~ (happ(c_24__lam__18637, v0) = v1) | c_24__lam__18637___24a1(v0) = v1) % 91.64/38.12 | (1110) ! [v0] : ! [v1] : ( ~ (c_24__lam__18637___24a1(v0) = v1) | happ(c_24__lam__18637, v0) = v1) % 91.64/38.12 | (1111) ! [v0] : ! [v1] : ! [v2] : (v2 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ((cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v3) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | (v4 = v0 & ((v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v7) = v2 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v7 = v2 & v6 = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v5, v3) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = v0 & v1 = cCoq_2eNumbers_2eBinNums_2eZ0))))) | (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | (v4 = v0 & ((v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v7) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v7 = v2 & v6 = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v3, v5) = v2 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = v0 & v1 = cCoq_2eNumbers_2eBinNums_2eZ0))))))) % 91.64/38.12 | (1112) ! [v0] : ! [v1] : (v1 = all_0_46_46 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ((v5 = v1 & v3 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v4) = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v2) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v4 = v1 & v3 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) % 91.64/38.12 | (1113) ~ (cCoq_2eStructures_2eOrdersTac_2eOEQ = cCoq_2eStructures_2eOrdersTac_2eOLT) % 91.64/38.12 | (1114) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eNArith_2eBinNatDef_2eN_2epow, v0) = v3)) % 91.64/38.12 | (1115) ! [v0] : (v0 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNeg | v0 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNul | ~ cCoq_2ePArith_2eBinPosDef_2ePos_2emask___24t(v0) | ? [v1] : (cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v1) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1))) % 91.64/38.12 | (1116) p(all_0_16_16) % 91.64/38.12 | (1117) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & p(v5))) % 91.64/38.12 | (1118) ! [v0] : ! [v1] : (v1 = all_0_25_25 | ~ (cCoq_2eReals_2eRdefinitions_2eRmult___24a2(all_0_25_25, v0) = v1) | ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v0)) % 91.64/38.12 | (1119) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eInit_2eSpecif_2eleft___24a2(v3, v2) = v1) | ~ (cCoq_2eInit_2eSpecif_2eleft___24a2(v3, v2) = v0)) % 91.64/38.12 | (1120) ! [v0] : ( ~ t(v0, c_24__type__13871) | c_24__type__13871___24t(v0)) % 91.64/38.12 | (1121) ! [v0] : ( ~ c_24__type__13871___24t(v0) | t(v0, c_24__type__13871)) % 91.64/38.12 | (1122) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v2) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v6, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v4 | ~ p(v5)))) % 91.64/38.12 | (1123) cCoq_2eInit_2eDatatypes_2ecomparison___24t(cCoq_2eInit_2eDatatypes_2eEq) % 91.64/38.12 | (1124) ! [v0] : ! [v1] : ! [v2] : (v2 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v3] : ? [v4] : ? [v5] : ((v5 = v2 & v4 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(cCoq_2eNumbers_2eBinNums_2eZ, all_0_38_38, v0, v3) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v5 = v2 & v4 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eZArith_2eBinIntDef_2eZ_2ediv2, v0, v3) = v2 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)))) % 91.64/38.12 | (1125) ? [v0] : (c_24__type__14254___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (happ(v6, v7) = v8 & happ(v4, v5) = v6 & happ(v2, v3) = v4 & happ(v0, v1) = v2 & c_24__type__14243___24t(v1, v3) & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v1, v7) & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v1, v5) & cType___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v8))) % 91.64/38.12 | (1126) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v3, v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v3, v2) = v0)) % 91.64/38.12 | (1127) c_24__type__68531___24t(cCoq_2eZArith_2eWf__Z_2enatlike__rec3) % 91.64/38.12 | (1128) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v3 = v1 | ~ p(v2)))) % 91.64/38.12 | (1129) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v3 = v1 | ~ p(v2)))) % 91.64/38.12 | (1130) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eReals_2eRdefinitions_2eRmult___24a2(v3, v2) = v1) | ~ (cCoq_2eReals_2eRdefinitions_2eRmult___24a2(v3, v2) = v0)) % 91.64/38.12 | (1131) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (c_24__type__18888___24a3(v4, v3, v2) = v1) | ~ (c_24__type__18888___24a3(v4, v3, v2) = v0)) % 91.64/38.12 | (1132) c_24__type__45___24t(cCoq_2eZArith_2eBinInt_2eZ_2elcm) % 91.64/38.12 | (1133) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v6 & ! [v7] : ! [v8] : ( ~ (happ(v7, v6) = v8) | ~ c_24__type__74___24t(v7) | ~ p(v8) | ? [v9] : (happ(v7, v4) = v9 & p(v9))) & ! [v7] : ! [v8] : ( ~ (happ(v7, v4) = v8) | ~ c_24__type__74___24t(v7) | p(v8) | ? [v9] : (happ(v7, v6) = v9 & ~ p(v9))))) % 91.64/38.12 | (1134) c_24__type__14511___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePEsub) % 91.64/38.12 | (1135) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v4) % 91.64/38.13 | (1136) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v6, v3) = v7) | ~ (happ(v5, v2) = v6) | ~ (happ(v4, v1) = v5) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePX, v0) = v4) | cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v0, v1, v2, v3) = v7) % 91.64/38.13 | (1137) cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(cCoq_2eNumbers_2eBinNums_2eZ0) = cCoq_2eNumbers_2eBinNums_2eZ0 % 91.64/38.13 | (1138) ! [v0] : ( ~ t(v0, c_24__type__60500) | c_24__type__60500___24t(v0)) % 91.64/38.13 | (1139) ! [v0] : ( ~ c_24__type__60500___24t(v0) | t(v0, c_24__type__60500)) % 91.64/38.13 | (1140) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v6 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v6) = v0) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v2) = v8 & ( ~ p(v8) | ~ p(v7)))) % 91.64/38.13 | (1141) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ( ~ p(v3) | (v13 = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v11, v4) = v12 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v9) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v12) = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v4) = v8 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) & p(v8) & p(v7))))) % 91.64/38.13 | (1142) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v3) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v6) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | p(v8) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v9 & ~ p(v9))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v8) = v9 & p(v9))))) % 91.64/38.13 | (1143) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eReals_2eRfunctions_2eZintPos___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eReals_2eRfunctions_2eZintPos, v0) = v3)) % 91.64/38.13 | (1144) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(c_24__prop__35229, v0) = v2) | c_24__prop__35229___24a2(v0, v1) = v3) % 91.64/38.13 | (1145) ! [v0] : ! [v1] : (v1 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eodd___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ((v3 = v0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2) & ((v5 = v2 & v1 = cCoq_2eInit_2eDatatypes_2etrue & cCoq_2eNumbers_2eBinNums_2exI___24a1(v4) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v4)) | (v2 = cCoq_2eNumbers_2eBinNums_2exH & v1 = cCoq_2eInit_2eDatatypes_2etrue))) | (v3 = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2) & ((v5 = v2 & v1 = cCoq_2eInit_2eDatatypes_2etrue & cCoq_2eNumbers_2eBinNums_2exI___24a1(v4) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v4)) | (v2 = cCoq_2eNumbers_2eBinNums_2exH & v1 = cCoq_2eInit_2eDatatypes_2etrue))))) % 91.64/38.13 | (1146) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(v3, v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(v3, v2) = v0)) % 91.64/38.13 | (1147) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v3 & ~ p(v3))) % 91.64/38.13 | (1148) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ~ p(v5))) % 91.64/38.13 | (1149) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : (v4 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v7) | ~ p(v1) | ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v2) = v8 & ( ~ (v9 = v0) | ~ p(v8)))) % 91.88/38.13 | (1150) c_24__type__19160___24t(cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat) % 91.88/38.13 | (1151) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2egt, v0) = v2) | cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v1) = v3) % 91.88/38.13 | (1152) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (happ(v6, v7) = v8) | ~ (happ(v4, v5) = v6) | ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__392___24t(v0) | ~ t(v7, v3) | ~ t(v5, v1) | ~ cType___24t(v3) | ~ cType___24t(v1) | cCoq_2eInit_2eDatatypes_2eprod___24t(v1, v3, v8)) % 91.88/38.13 | (1153) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v5 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v1) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v5) = v8 & ( ~ p(v9) | ~ p(v8)) & ( ~ p(v7) | ~ p(v6)))) % 91.88/38.13 | (1154) ? [v0] : ? [v1] : (c_24__type__68565___24t(v0, v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : (happ(v3, v5) = v6 & happ(v1, v2) = v3 & happ(v0, v2) = v4 & c_24__type__34421___24t(v0, v2, v5) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) & ~ t(v6, v4))) % 91.88/38.13 | (1155) cCoq_2eInit_2eDatatypes_2eS___24a1(all_0_33_33) = all_0_32_32 % 91.88/38.13 | (1156) ! [v0] : ( ~ t(v0, c_24__type__19298) | c_24__type__19298___24t(v0)) % 91.88/38.13 | (1157) ! [v0] : ( ~ c_24__type__19298___24t(v0) | t(v0, c_24__type__19298)) % 91.88/38.13 | (1158) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v2, v4) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | p(v7) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v8 & ~ p(v8))) % 91.88/38.13 | (1159) ! [v0] : ! [v1] : ! [v2] : (v2 = all_0_27_27 | ~ (c_24__fix__413__1__add__carry___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ((v6 = v2 & v4 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v5) = v2 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v6 = v2 & v4 = v1 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v5) = v2 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v5) = v6 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v10 = v2 & v8 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v7) = v1 & c_24__fix__413__1__add__carry___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v10 = v2 & v8 = v1 & c_24__fix__413__1__add__carry___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v6 = v2 & v1 = cCoq_2eNumbers_2eBinNums_2exH))) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v5) = v6 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v10 = v2 & v8 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v7) = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v10 = v2 & v8 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v7) = v1 & c_24__fix__413__1__add__carry___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v6 = v2 & v1 = cCoq_2eNumbers_2eBinNums_2exH))))) % 91.88/38.13 | (1160) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (c_24__type__59662___24a3(v4, v3, v2) = v1) | ~ (c_24__type__59662___24a3(v4, v3, v2) = v0)) % 91.88/38.13 | (1161) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePol, v0) = v1) | cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v0) = v1) % 91.88/38.13 | (1162) ! [v0] : ! [v1] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v0) = v1) | happ(cCoq_2esetoid__ring_2eRing__polynom_2ePol, v0) = v1) % 91.88/38.13 | (1163) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v4, v2) = cCoq_2eNumbers_2eBinNums_2eZ0 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4)) % 91.88/38.13 | (1164) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, all_0_42_42) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = cCoq_2eNumbers_2eBinNums_2eZ0) % 91.88/38.13 | (1165) c_24__type__525___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit) % 91.88/38.13 | (1166) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v7) | ~ p(v3) | ~ p(v1) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v5) = v8 & p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v7) = v8 & ~ p(v8))))) % 91.88/38.13 | (1167) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v1) = v2) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v2, v2) = v3) | ~ (c_24__let__1__s__19231___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v4] : (cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v1, v1) = v4 & cCoq_2ePArith_2eBinPos_2ePos_2ele___24a2(v4, v0))) % 91.88/38.13 | (1168) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eQArith_2eQArith__base_2eQden___24a1(v2) = v1) | ~ (cCoq_2eQArith_2eQArith__base_2eQden___24a1(v2) = v0)) % 91.88/38.13 | (1169) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v8) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v5) = v10 & ! [v11] : ! [v12] : ( ~ (happ(v11, v10) = v12) | ~ c_24__type__74___24t(v11) | p(v12) | ? [v13] : (happ(v11, v9) = v13 & ~ p(v13))) & ! [v11] : ! [v12] : ( ~ (happ(v11, v9) = v12) | ~ c_24__type__74___24t(v11) | ~ p(v12) | ? [v13] : (happ(v11, v10) = v13 & p(v13))))) % 91.88/38.13 | (1170) ? [v0] : ? [v1] : ? [v2] : ? [v3] : (c_24__type__59662___24t(v0, v1, v2, v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (happ(v3, v4) = v7 & happ(v0, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v2) = v6 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & p(v6) & p(v5) & ~ t(v7, v8))) % 91.88/38.13 | (1171) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v4)) % 91.88/38.13 | (1172) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v0) % 91.88/38.13 | (1173) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eReals_2eRpow__def_2epow___24a2(v3, v2) = v1) | ~ (cCoq_2eReals_2eRpow__def_2epow___24a2(v3, v2) = v0)) % 91.88/38.13 | (1174) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v2) = v0)) % 91.88/38.13 | (1175) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v2) = v1) | ~ (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v2) = v0)) % 91.88/38.13 | (1176) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eZpower_2eZpower__nat, v0) = v2) | cCoq_2eZArith_2eZpower_2eZpower__nat___24a2(v0, v1) = v3) % 91.88/38.13 | (1177) ? [v0] : cCoq_2eReals_2eRdefinitions_2eRle___24a2(v0, v0) % 91.88/38.13 | (1178) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__type__18997___24a2(v0, v1) = v3) | ~ t(v2, v3) | c_24__type__18997___24t(v0, v1, v2)) % 91.88/38.13 | (1179) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__type__18997___24a2(v0, v1) = v3) | ~ c_24__type__18997___24t(v0, v1, v2) | t(v2, v3)) % 91.88/38.13 | (1180) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v1) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v7 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v1) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v4 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v1) = v7)))) % 91.88/38.13 | (1181) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v0) = v3)) % 91.88/38.13 | (1182) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v3 = v1 | ~ p(v2)))) % 91.88/38.13 | (1183) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v3 = v1 | ~ p(v2)))) % 91.88/38.13 | (1184) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eNumbers_2eBinNums_2exI___24a1(v0) = v2) | ~ (cCoq_2eNumbers_2eBinNums_2exO___24a1(v1) = v2)) % 91.88/38.13 | (1185) ! [v0] : ! [v1] : ! [v2] : (v2 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, v1) = v2) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ~ p(v3))) % 91.88/38.13 | (1186) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__13361___24t(v0) | ~ cProp___24t(v1) | cProp___24t(v2)) % 91.88/38.13 | (1187) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v8 = v4 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v6, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v2) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & ~ p(v9))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v7, v8) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v2) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v7)))) % 91.88/38.13 | (1188) ! [v0] : ! [v1] : (v0 = cCoq_2eInit_2eDatatypes_2eGt | v0 = cCoq_2eInit_2eDatatypes_2eLt | v0 = cCoq_2eInit_2eDatatypes_2eEq | ~ (cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v0)) % 91.88/38.13 | (1189) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v2) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v2 & ( ~ (v5 = v3) | (v8 = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v6) = v0 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) & p(v7))) & (v5 = v3 | ( ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ? [v11] : ( ~ (v11 = v0) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v9, v9) = v11)) & ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v9, v9) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10 & ~ p(v10))))))) % 91.88/38.13 | (1190) c_24__type__31256___24t(cCoq_2eReals_2eRpow__def_2epow) % 91.88/38.13 | (1191) ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 91.88/38.13 | (1192) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | ? [v4] : (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v2) = v4 & ~ cCoq_2eReals_2eRdefinitions_2eRle___24a2(v1, v4))) % 91.88/38.14 | (1193) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem___24a2(v3, v2) = v0)) % 91.88/38.14 | (1194) ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ( ~ (v3 = cCoq_2eNumbers_2eBinNums_2eZ0) & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v1) = v3)) % 91.88/38.14 | (1195) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v4 & ~ p(v4))) % 91.88/38.14 | (1196) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = v0) % 91.88/38.14 | (1197) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v5) = v6 & ! [v7] : ! [v8] : ( ~ (happ(v7, v6) = v8) | ~ c_24__type__74___24t(v7) | p(v8) | ? [v9] : (happ(v7, v4) = v9 & ~ p(v9))) & ! [v7] : ! [v8] : ( ~ (happ(v7, v4) = v8) | ~ c_24__type__74___24t(v7) | ~ p(v8) | ? [v9] : (happ(v7, v6) = v9 & p(v9))))) % 91.88/38.14 | (1198) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eInit_2eDatatypes_2eorb, v0) = v2) | cCoq_2eInit_2eDatatypes_2eorb___24a2(v0, v1) = v3) % 91.88/38.14 | (1199) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v6) = v4)) % 91.88/38.14 | (1200) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v3 & ( ~ p(v3) | p(v2)) & ( ~ p(v2) | p(v3)))) % 91.88/38.14 | (1201) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v3)) % 91.88/38.14 | (1202) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eInit_2ePeano_2ele___24a2(v1, v4) | p(v6)) & ( ~ p(v6) | cCoq_2eInit_2ePeano_2ele___24a2(v1, v4)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eInit_2ePeano_2ele___24a2(v1, v6) | p(v4)) & ( ~ p(v4) | cCoq_2eInit_2ePeano_2ele___24a2(v1, v6)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v5 & ( ~ cCoq_2eInit_2ePeano_2ele___24a2(v1, v6) | p(v5)) & ( ~ p(v5) | cCoq_2eInit_2ePeano_2ele___24a2(v1, v6)))))) % 91.88/38.14 | (1203) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & p(v4))) % 91.88/38.14 | (1204) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePNSubstL___24a11(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10) = v11) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : ? [v16] : ? [v17] : ? [v18] : ? [v19] : ? [v20] : ? [v21] : (happ(v21, v10) = v11 & happ(v20, v9) = v21 & happ(v19, v8) = v20 & happ(v18, v7) = v19 & happ(v17, v6) = v18 & happ(v16, v5) = v17 & happ(v15, v4) = v16 & happ(v14, v3) = v15 & happ(v13, v2) = v14 & happ(v12, v1) = v13 & happ(cCoq_2esetoid__ring_2eRing__polynom_2ePNSubstL, v0) = v12)) % 91.88/38.14 | (1205) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = v2 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2evmon___24a2(v1, v3) = v4) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2evmon___24a2(v0, v2) = v4)) % 91.88/38.14 | (1206) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eNArith_2eBinNatDef_2eN_2emin, v0) = v3)) % 91.88/38.14 | (1207) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v3 & p(v3))) % 91.88/38.14 | (1208) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v4, v5) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v8 & (v9 = v7 | ~ p(v8)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v9 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v4, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v8) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v8)))) % 91.88/38.14 | (1209) ? [v0] : ? [v1] : (c_24__type__399___24t(v0, v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (happ(v3, v4) = v5 & happ(v1, v2) = v3 & t(v4, v0) & t(v2, v0) & ~ cProp___24t(v5))) % 91.88/38.14 | (1210) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v4) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v4, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v9 = v6 | ~ p(v7)))) % 91.88/38.14 | (1211) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2enat__rect___24a3(v4, v3, v2) = v1) | ~ (cCoq_2eInit_2eDatatypes_2enat__rect___24a3(v4, v3, v2) = v0)) % 91.88/38.14 | (1212) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v2) = v0)) % 91.88/38.14 | (1213) ! [v0] : ! [v1] : ( ~ (cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v0) = v1) | happ(cCoq_2eNumbers_2eBinNums_2eZneg, v0) = v1) % 91.88/38.14 | (1214) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eNumbers_2eBinNums_2eZneg, v0) = v1) | cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v0) = v1) % 91.88/38.14 | (1215) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__34423___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v3] : ? [v4] : (c_24__prop__34426___24a1(v1) = v4 & c_24__prop__34425___24a1(v1) = v3 & cCoq_2eInit_2eSpecif_2esumbool___24t(v3, v4, v2))) % 91.88/38.14 | (1216) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v2] : (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v0) = v2 & ~ cCoq_2eReals_2eRdefinitions_2eRle___24a2(all_0_25_25, v2))) % 91.88/38.14 | (1217) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2esub, v0) = v2) | cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(v0, v1) = v3) % 91.88/38.14 | (1218) ! [v0] : ! [v1] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, all_0_42_42) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ~ p(v2))) % 91.88/38.14 | (1219) c_24__type__45___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2equot) % 91.88/38.14 | (1220) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v4 & ! [v6] : ! [v7] : ( ~ (happ(v6, v5) = v7) | ~ c_24__type__74___24t(v6) | p(v7) | ? [v8] : (happ(v6, v3) = v8 & ~ p(v8))) & ! [v6] : ! [v7] : ( ~ (happ(v6, v3) = v7) | ~ c_24__type__74___24t(v6) | ~ p(v7) | ? [v8] : (happ(v6, v5) = v8 & p(v8))))) % 91.88/38.14 | (1221) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emax___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eNArith_2eBinNatDef_2eN_2emax, v0) = v3)) % 91.88/38.14 | (1222) ! [v0] : ! [v1] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 91.88/38.14 | (1223) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ! [v14] : ! [v15] : ! [v16] : ! [v17] : ( ~ (happ(v16, v8) = v17) | ~ (happ(v15, v7) = v16) | ~ (happ(v14, v6) = v15) | ~ (happ(v13, v5) = v14) | ~ (happ(v12, v4) = v13) | ~ (happ(v11, v3) = v12) | ~ (happ(v10, v2) = v11) | ~ (happ(v9, v1) = v10) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2enorm__aux, v0) = v9) | cCoq_2esetoid__ring_2eRing__polynom_2enorm__aux___24a9(v0, v1, v2, v3, v4, v5, v6, v7, v8) = v17) % 91.88/38.14 | (1224) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v7 = v6 | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v1, v3, v5, v7) = v8) | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v0, v2, v4, v6) = v8)) % 91.88/38.14 | (1225) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v2) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v7, v3) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v9 & (v10 = v5 | ~ p(v9) | ~ p(v8)))) % 91.88/38.14 | (1226) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(v3, v2) = v1) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(v3, v2) = v0)) % 91.88/38.14 | (1227) c_24__type__14511___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePEmul) % 91.88/38.14 | (1228) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2 & ( ~ p(v3) | p(v2)) & ( ~ p(v2) | p(v3)))) % 91.88/38.14 | (1229) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eInit_2eNat_2ecompare___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eInit_2eNat_2ecompare, v0) = v3)) % 91.88/38.14 | (1230) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eZpower_2eZpower__nat___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eZpower_2eZpower__nat, v0) = v3)) % 91.88/38.14 | (1231) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eInit_2eSpecif_2eleft___24a2(v0, v1) = v3) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | cCoq_2eInit_2eSpecif_2eright___24a2(v0, v1) = v2 | p(v0)) % 91.88/38.14 | (1232) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & ( ~ p(v4) | p(v7)))) % 91.88/38.14 | (1233) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEmul, v0) = v3) | cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(v0, v1, v2) = v5) % 91.88/38.14 | (1234) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2eorb___24a2(v3, v2) = v1) | ~ (cCoq_2eInit_2eDatatypes_2eorb___24a2(v3, v2) = v0)) % 91.88/38.14 | (1235) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & p(v4))) % 91.88/38.14 | (1236) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v7, v2) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v4) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v10 & ~ p(v10))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v8, v2) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v4) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v9) = v10 & p(v10))))) % 91.88/38.14 | (1237) ! [v0] : ! [v1] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 91.88/38.14 | (1238) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = v2 | ~ (cCoq_2eInit_2eSpecif_2eleft___24a2(v1, v3) = v4) | ~ (cCoq_2eInit_2eSpecif_2eleft___24a2(v0, v2) = v4)) % 91.88/38.14 | (1239) ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2) & ((v6 = v1 & v4 = v2 & cCoq_2ePArith_2eBinPosDef_2ePos_2esize___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v6 = v1 & v4 = v2 & cCoq_2ePArith_2eBinPosDef_2ePos_2esize___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3))))) % 91.88/38.14 | (1240) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = cCoq_2eInit_2eDatatypes_2eGt) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v1) = v2 & p(v2))) % 91.88/38.14 | (1241) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v7 & p(v7))) % 91.88/38.14 | (1242) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eRelations_2eRelation__Definitions_2erelation, v0) = v1) | cCoq_2eRelations_2eRelation__Definitions_2erelation___24a1(v0) = v1) % 91.88/38.14 | (1243) ! [v0] : ! [v1] : ( ~ (cCoq_2eRelations_2eRelation__Definitions_2erelation___24a1(v0) = v1) | happ(cCoq_2eRelations_2eRelation__Definitions_2erelation, v0) = v1) % 91.88/38.14 | (1244) ! [v0] : ( ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0) | t(v0, cCoq_2eInit_2eDatatypes_2ebool)) % 91.88/38.14 | (1245) ! [v0] : ( ~ t(v0, cCoq_2eInit_2eDatatypes_2ebool) | cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) % 91.88/38.14 | (1246) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v6) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v3, v1) = v6)) % 91.88/38.14 | (1247) c_24__type__19321___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N) % 91.88/38.14 | (1248) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v4) = v5) | ~ c_24__type__59662___24t(v0, v1, v2, v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | ? [v6] : ? [v7] : ? [v8] : (happ(v3, v4) = v7 & happ(v0, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v2) = v6 & ( ~ p(v6) | t(v7, v8)))) % 91.88/38.14 | (1249) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v3, v1) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v7) | ~ p(v6)))) % 91.88/38.14 | (1250) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2emul, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a1(v0) = v1) % 91.88/38.14 | (1251) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2emul, v0) = v1) % 91.88/38.14 | (1252) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eReals_2eRfunctions_2eZ__spec, v0) = v2) | cCoq_2eReals_2eRfunctions_2eZ__spec___24a2(v0, v1) = v3) % 91.88/38.14 | (1253) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2esetoid__ring_2eRing__polynom_2ezmon, v0) = v3)) % 91.88/38.14 | (1254) ! [v0] : ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v0, cCoq_2eNumbers_2eBinNums_2eZ0, v0)) % 91.88/38.14 | (1255) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v5 & ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v5, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v3) | ~ p(v1) | ? [v10] : ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v11) = v12 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v6) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v10 & (v12 = v9 | ~ p(v10)))) & ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v5, v6) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v10) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v9 & (v12 = v8 | ~ p(v9)))) & ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v7) | ~ p(v3) | ~ p(v1) | ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v5, v6) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v10) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v6) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v9)))) % 91.88/38.15 | (1256) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2eOdd, v0) = v1) | ~ p(v1) | cCoq_2eZArith_2eBinInt_2eZ_2eOdd___24a1(v0)) % 91.88/38.15 | (1257) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2eOdd, v0) = v1) | ~ cCoq_2eZArith_2eBinInt_2eZ_2eOdd___24a1(v0) | p(v1)) % 91.88/38.15 | (1258) ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2etrue | v0 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eInit_2eDatatypes_2eorb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) % 91.88/38.15 | (1259) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v7 & p(v7))) % 91.88/38.15 | (1260) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff___24a2(v0, v1) = v3) % 91.88/38.15 | (1261) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esub___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask___24a2(v0, v1) = v3 & ((v5 = v3 & v4 = v2 & cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v2) = v3 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v3 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNeg & v2 = cCoq_2eNumbers_2eBinNums_2exH) | (v3 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNul & v2 = cCoq_2eNumbers_2eBinNums_2exH)))) % 91.88/38.15 | (1262) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__68539___24a1(v0) = v2) | ~ t(v1, v2) | c_24__type__68539___24t(v0, v1)) % 91.88/38.15 | (1263) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__68539___24a1(v0) = v2) | ~ c_24__type__68539___24t(v0, v1) | t(v1, v2)) % 91.88/38.15 | (1264) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ~ p(v7))) % 91.88/38.15 | (1265) cCoq_2eInit_2eDatatypes_2enat___24t(cCoq_2esetoid__ring_2eRing__tac_2ering__subst__niter) % 91.88/38.15 | (1266) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v2) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v5) = v6 & p(v6))) % 91.88/38.15 | (1267) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v1) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v6, v2) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v0) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v7) = v8 & (v9 = v4 | ~ p(v8)))) % 91.88/38.15 | (1268) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v5) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v5) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v10 & (v11 = v9 | ~ p(v10)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v10, v5) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v11 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v10, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v9) = v10)))) % 91.88/38.15 | (1269) ? [v0] : (c_24__type__19157___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eN___24t(v3) & cCoq_2eNumbers_2eBinNums_2eN___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v4))) % 91.88/38.15 | (1270) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v5 & ( ~ p(v5) | p(v6)))) % 91.88/38.15 | (1271) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos___24a1(v0) = v1) % 91.88/38.15 | (1272) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos, v0) = v1) % 91.88/38.15 | (1273) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ((v3 = all_0_19_19 & p(v1)) | (v3 = all_0_42_42 & p(v2)) | (v3 = cCoq_2eNumbers_2eBinNums_2eZ0 & v0 = cCoq_2eNumbers_2eBinNums_2eZ0)))) % 91.88/38.15 | (1274) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v5, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5)) % 91.88/38.15 | (1275) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eClasses_2eMorphisms_2erespectful___24a4(v0, v1, v2, v3) = v4) | ? [v5] : ? [v6] : ? [v7] : (happ(v7, v3) = v4 & happ(v6, v2) = v7 & happ(v5, v1) = v6 & happ(cCoq_2eClasses_2eMorphisms_2erespectful, v0) = v5)) % 91.88/38.15 | (1276) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v6 & ( ~ (v4 = cCoq_2eInit_2eDatatypes_2etrue) | (p(v6) & p(v5))) & (v4 = cCoq_2eInit_2eDatatypes_2etrue | ~ p(v6) | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v6 & ( ~ (v5 = cCoq_2eInit_2eDatatypes_2etrue) | (p(v6) & p(v4))) & (v5 = cCoq_2eInit_2eDatatypes_2etrue | ~ p(v6) | ~ p(v4)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & ( ~ (v5 = cCoq_2eInit_2eDatatypes_2etrue) | (p(v6) & p(v4))) & (v5 = cCoq_2eInit_2eDatatypes_2etrue | ~ p(v6) | ~ p(v4)))))) % 91.88/38.15 | (1277) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v5) = v6 & ( ~ p(v6) | ~ p(v4)))) % 91.88/38.15 | (1278) ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 91.88/38.15 | (1279) cCoq_2eInit_2eNat_2emul___24a2(all_0_29_29, all_0_29_29) = all_0_28_28 % 91.88/38.15 | (1280) cType___24t(cCoq_2esetoid__ring_2eRing__polynom_2eMon) % 91.88/38.15 | (1281) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v1) = v0) % 91.88/38.15 | (1282) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v3, v2) = v0)) % 91.88/38.15 | (1283) ! [v0] : ( ~ t(v0, cCoq_2eQArith_2eQArith__base_2eQ) | cCoq_2eQArith_2eQArith__base_2eQ___24t(v0)) % 91.88/38.15 | (1284) ! [v0] : ( ~ cCoq_2eQArith_2eQArith__base_2eQ___24t(v0) | t(v0, cCoq_2eQArith_2eQArith__base_2eQ)) % 91.88/38.15 | (1285) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4 & ! [v6] : ! [v7] : ( ~ (happ(v6, v5) = v7) | ~ c_24__type__74___24t(v6) | p(v7) | ? [v8] : (happ(v6, v4) = v8 & ~ p(v8))) & ! [v6] : ! [v7] : ( ~ (happ(v6, v4) = v7) | ~ c_24__type__74___24t(v6) | ~ p(v7) | ? [v8] : (happ(v6, v5) = v8 & p(v8))))) % 91.88/38.15 | (1286) ! [v0] : ( ~ t(v0, c_24__type__60503) | c_24__type__60503___24t(v0)) % 91.88/38.15 | (1287) ! [v0] : ( ~ c_24__type__60503___24t(v0) | t(v0, c_24__type__60503)) % 91.88/38.15 | (1288) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v3, v5) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v8 & (v9 = v7 | ~ p(v8)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v9 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v3, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v8) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v8)))) % 91.88/38.15 | (1289) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eZpower_2eZpower__nat___24a2(v0, v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & (v5 = v2 | ~ p(v3)))) % 91.88/38.15 | (1290) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2erem, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v1) = v3) % 91.88/38.15 | (1291) ! [v0] : ! [v1] : (v1 = all_0_42_42 | v0 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) % 91.88/38.15 | (1292) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v1) | ~ (cCoq_2eInit_2eNat_2esub___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & (v7 = v4 | ~ p(v5)))) % 91.88/38.15 | (1293) ? [v0] : (c_24__type__59575___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (happ(v4, v5) = v7 & happ(v2, v3) = v4 & happ(v1, v5) = v8 & happ(v0, v1) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & c_24__type__59578___24t(v1, v3) & c_24__type__16414___24t(v1) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & p(v6) & ~ t(v7, v8))) % 91.88/38.15 | (1294) ? [v0] : (c_24__type__13229___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eInit_2eDatatypes_2enat___24t(v1) & ~ cType___24t(v2))) % 91.88/38.15 | (1295) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__type__65103___24a2(v0, v1) = v3) | ~ t(v2, v3) | c_24__type__65103___24t(v0, v1, v2)) % 91.88/38.15 | (1296) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__type__65103___24a2(v0, v1) = v3) | ~ c_24__type__65103___24t(v0, v1, v2) | t(v2, v3)) % 91.88/38.15 | (1297) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v2) | ? [v3] : ? [v4] : ((happ(v0, v3) = v4 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & ~ p(v4) & ! [v5] : ! [v6] : ( ~ (happ(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v3) = v8 & ( ~ p(v8) | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ? [v7] : ? [v8] : (happ(v0, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v3) = v7 & ( ~ p(v7) | p(v8)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v3) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ? [v7] : ? [v8] : (happ(v0, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & ( ~ p(v7) | p(v8))))) | (happ(v0, v1) = v3 & p(v3)))) % 91.88/38.15 | (1298) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v1) = v4)) % 91.88/38.15 | (1299) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__956___24t(v3) | ~ c_24__type__956___24t(v1) | ~ c_24__type__35232___24t(v0) | cProp___24t(v4)) % 91.88/38.15 | (1300) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_4_4) = all_0_3_3 % 91.88/38.15 | (1301) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v0) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ~ p(v5))) % 91.88/38.15 | (1302) ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ((v4 = v1 & v2 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v1 & v2 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v7 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(v3, v5) = v2 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v6 = v1 & v2 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = cCoq_2eInit_2eDatatypes_2efalse & v1 = cCoq_2eNumbers_2eBinNums_2eZ0))) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v7 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(v3, v5) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v6 = v1 & v2 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = cCoq_2eInit_2eDatatypes_2efalse & v1 = cCoq_2eNumbers_2eBinNums_2eZ0))))) % 91.88/38.15 | (1303) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb, v0) = v3)) % 91.88/38.15 | (1304) ! [v0] : ( ~ t(v0, c_24__type__18949) | c_24__type__18949___24t(v0)) % 91.88/38.15 | (1305) ! [v0] : ( ~ c_24__type__18949___24t(v0) | t(v0, c_24__type__18949)) % 91.88/38.15 | (1306) c_24__type__60503___24t(cCoq_2eNArith_2eBinNat_2eN_2elt) % 91.88/38.15 | (1307) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (happ(v6, v7) = v8) | ~ (happ(v4, v5) = v6) | ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__59653___24t(v1, v3, v5) | ~ c_24__type__59635___24t(v0) | ~ c_24__type__16414___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v9] : ? [v10] : (happ(v1, v7) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v7) = v9 & ( ~ p(v9) | t(v8, v10)))) % 91.88/38.15 | (1308) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__19298___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | cCoq_2eNumbers_2eBinNums_2eZ___24t(v4)) % 91.88/38.15 | (1309) ? [v0] : (c_24__type__13342___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eInit_2eDatatypes_2ecomparison___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v2))) % 91.88/38.15 | (1310) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__prop__19713___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eLogic_2eDecidable_2edecidable___24a1(v2)) % 91.88/38.15 | (1311) c_24__type__13885___24t(cCoq_2eReals_2eRdefinitions_2eIZR) % 91.88/38.16 | (1312) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v2 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v4) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v6 & ( ~ (v7 = v5) | ~ p(v6)))) % 91.88/38.16 | (1313) ! [v0] : ! [v1] : ( ~ (cCoq_2eQArith_2eQArith__base_2eQden___24a1(v0) = v1) | ~ cCoq_2eQArith_2eQArith__base_2eQ___24t(v0) | ? [v2] : (cCoq_2eQArith_2eQArith__base_2eQmake___24a2(v2, v1) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v2))) % 91.88/38.16 | (1314) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (c_24__prop__35229___24a2(v3, v2) = v1) | ~ (c_24__prop__35229___24a2(v3, v2) = v0)) % 91.88/38.16 | (1315) ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (c_24__case__Coq_2eInit_2eDatatypes_2enat_2432090___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eInit_2eDatatypes_2eS___24a1(v2) = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(v2) = v3 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v1 & cCoq_2eInit_2eDatatypes_2enat___24t(v2))) % 91.88/38.16 | (1316) cCoq_2eInit_2eDatatypes_2ebool___24t(cCoq_2eInit_2eDatatypes_2etrue) % 91.88/38.16 | (1317) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ( ~ p(v5) | p(v6)))) % 91.88/38.16 | (1318) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v1) = v6) | ~ c_24__type__16853___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v7] : (happ(v4, v5) = v7 & ! [v8] : ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v3) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ? [v11] : (happ(v7, v8) = v11 & ! [v12] : ( ~ (happ(v11, v10) = v12) | ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v12)))) & ! [v8] : ! [v9] : ( ~ (happ(v7, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v3) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v10) = v11 & ! [v12] : ( ~ (happ(v9, v11) = v12) | ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v12)))))) % 91.88/38.16 | (1319) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eQArith_2eQArith__base_2eQnum, v0) = v1) | cCoq_2eQArith_2eQArith__base_2eQnum___24a1(v0) = v1) % 91.88/38.16 | (1320) ! [v0] : ! [v1] : ( ~ (cCoq_2eQArith_2eQArith__base_2eQnum___24a1(v0) = v1) | happ(cCoq_2eQArith_2eQArith__base_2eQnum, v0) = v1) % 91.88/38.16 | (1321) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v4) | ~ (cCoq_2eInit_2eNat_2eadd___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v7 & cCoq_2eInit_2eNat_2eadd___24a2(v2, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v7 & cCoq_2eInit_2eNat_2eadd___24a2(v2, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v5)))) % 91.88/38.16 | (1322) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v1) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v7 = v5 | ~ p(v6)))) % 91.88/38.16 | (1323) c_24__type__525___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eleb) % 91.88/38.16 | (1324) ! [v0] : ! [v1] : ( ~ (cCoq_2eInit_2eDatatypes_2enat__rec___24a1(v0) = v1) | cCoq_2eInit_2eDatatypes_2enat__rect___24a1(v0) = v1) % 91.88/38.16 | (1325) ! [v0] : ! [v1] : ( ~ (cCoq_2eInit_2eDatatypes_2enat__rect___24a1(v0) = v1) | cCoq_2eInit_2eDatatypes_2enat__rec___24a1(v0) = v1) % 91.88/38.16 | (1326) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ~ p(v7))) % 91.88/38.16 | (1327) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | p(v2) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ~ p(v7))) % 91.88/38.16 | (1328) ! [v0] : ! [v1] : ! [v2] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v2) = v5 & ((p(v6) & p(v5)) | (p(v4) & p(v3))))) % 91.88/38.16 | (1329) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eInit_2eDatatypes_2exorb, v0) = v3)) % 91.88/38.16 | (1330) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (c_24__lam__59478___24a4(v0, v1, v2, v3) = v4) | ? [v5] : ? [v6] : ? [v7] : (happ(v7, v3) = v4 & happ(v6, v2) = v7 & happ(v5, v1) = v6 & happ(c_24__lam__59478, v0) = v5)) % 91.88/38.16 | (1331) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (c_24__lam__259___24a2(v3, v2) = v1) | ~ (c_24__lam__259___24a2(v3, v2) = v0)) % 91.88/38.16 | (1332) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__prop__19713___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(c_24__prop__19713, v0) = v3)) % 91.88/38.16 | (1333) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & p(v5))) % 91.88/38.16 | (1334) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__prop__34426___24a1(v1) = v2) | ~ c_24__type__34423___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v3] : ? [v4] : (c_24__prop__34425___24a1(v1) = v3 & happ(v0, v1) = v4 & cCoq_2eInit_2eSpecif_2esumbool___24t(v3, v2, v4))) % 91.88/38.16 | (1335) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emodulo___24a2(v3, v2) = v1) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emodulo___24a2(v3, v2) = v0)) % 91.88/38.16 | (1336) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v2) = v6 & p(v6) & p(v5))) % 91.88/38.16 | (1337) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v1) = v2) | ~ (happ(v3, v4) = v5) | ~ c_24__type__18997___24t(v0, v1, v3) | ~ cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v0, v1, v4) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v5) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : ? [v12] : (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v0, v1, v6, v8) = v11 & happ(v3, v11) = v12 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v2) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v8) = v0 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v8, v2) = v10 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) & p(v10) & p(v9) & ~ p(v12))) % 91.88/38.16 | (1338) cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__45, all_0_20_20, cCoq_2eZArith_2eBinIntDef_2eZ_2eadd) % 91.88/38.16 | (1339) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v5 & ( ~ p(v5) | (p(v7) & p(v4))))) % 91.88/38.16 | (1340) c_24__type__14511___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePEadd) % 91.88/38.16 | (1341) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emax___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eNArith_2eBinNatDef_2eN_2emax___24a2(v2, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eNArith_2eBinNatDef_2eN_2emax___24a2(v2, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v7)))) % 91.88/38.16 | (1342) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v1) = v4 & ((v4 = v2 & v0 = cCoq_2eNumbers_2eBinNums_2eZ0) | (cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v6 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | (v6 = v0 & ((v10 = v4 & v8 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___24a2(v5, v7) = v9 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v9) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v10 = v4 & v8 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___24a2(v5, v7) = v9 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v9) = v4 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v4 = v3 & v1 = cCoq_2eNumbers_2eBinNums_2eZ0))))) | (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v6 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | (v6 = v0 & ((v10 = v4 & v8 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___24a2(v5, v7) = v9 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v9) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v10 = v4 & v8 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___24a2(v5, v7) = v9 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v9) = v4 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v4 = v3 & v1 = cCoq_2eNumbers_2eBinNums_2eZ0)))))))) % 91.88/38.16 | (1343) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v0) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v5) = v9 & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v15 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v15 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v15 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v15 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v6) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))) & ! [v11] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))) & ! [v11] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v6) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))) & ! [v11] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) % 91.88/38.17 | (1344) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elor___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elor___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v2, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elor___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v2, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v7)))) % 91.88/38.17 | (1345) c_24__type__13849___24t(cCoq_2eInit_2eNat_2esub) % 91.88/38.17 | (1346) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v4 & ( ~ p(v4) | p(v2)) & ( ~ p(v2) | p(v4)))) % 91.88/38.17 | (1347) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ! [v14] : ! [v15] : ! [v16] : ! [v17] : ! [v18] : ! [v19] : ( ~ (happ(v18, v9) = v19) | ~ (happ(v17, v8) = v18) | ~ (happ(v16, v7) = v17) | ~ (happ(v15, v6) = v16) | ~ (happ(v14, v5) = v15) | ~ (happ(v13, v4) = v14) | ~ (happ(v12, v3) = v13) | ~ (happ(v11, v2) = v12) | ~ (happ(v10, v1) = v11) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2emk__monpol__list, v0) = v10) | cCoq_2esetoid__ring_2eRing__polynom_2emk__monpol__list___24a10(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9) = v19) % 91.88/38.17 | (1348) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = cCoq_2eInit_2eDatatypes_2eGt | ~ cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v0, v1, v2, v3) | ~ cProp___24t(v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v3) | p(v1) | p(v0)) % 91.88/38.17 | (1349) c_24__type__13871___24t(cCoq_2eReals_2eRdefinitions_2eRinv) % 91.88/38.17 | (1350) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__type__13214___24a1(v2) = v1) | ~ (c_24__type__13214___24a1(v2) = v0)) % 91.88/38.17 | (1351) c_24__type__13874___24t(cCoq_2eReals_2eRdefinitions_2eRlt) % 91.88/38.17 | (1352) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v5 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v3, v5) | ~ cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | ~ p(v2) | ? [v7] : ( ~ (v7 = v4) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v7)) % 91.88/38.17 | (1353) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v2) = v0)) % 91.88/38.17 | (1354) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : (v9 = v8 | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v1, v3, v5, v7, v9) = v10) | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v0, v2, v4, v6, v8) = v10)) % 91.88/38.17 | (1355) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(c_24__lam__300, v0) = v2) | c_24__lam__300___24a2(v0, v1) = v3) % 91.88/38.17 | (1356) ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 91.88/38.17 | (1357) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2eandb___24a2(v3, v2) = v1) | ~ (cCoq_2eInit_2eDatatypes_2eandb___24a2(v3, v2) = v0)) % 91.88/38.17 | (1358) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v1) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v1, v6) | ~ p(v5)))) % 91.88/38.17 | (1359) ! [v0] : ! [v1] : ! [v2] : (v2 = all_0_46_46 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ((v6 = v2 & v4 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v5) = v2 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v5 = v2 & v4 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v2 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v9 = v2 & v7 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v8) = v2 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v6) = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v6) = v8 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)) | (v9 = v2 & v7 = v1 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v8) = v2 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v6) = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v6) = v8 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)) | (v5 = v2 & v1 = cCoq_2eNumbers_2eBinNums_2exH))) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v5) = v6 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v10 = v2 & v8 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v7) = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v10 = v2 & v8 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v7) = v1 & c_24__fix__413__1__add__carry___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v6 = v2 & v1 = cCoq_2eNumbers_2eBinNums_2exH))))) % 91.88/38.17 | (1360) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v2) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v6, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v4 | ~ p(v5)))) % 91.88/38.17 | (1361) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v3, v1) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v3, v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v5, v1) & cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v5, v0) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v5, v3))) % 91.88/38.17 | (1362) ? [v0] : (c_24__type__19307___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2enat___24t(v2))) % 91.88/38.17 | (1363) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2emax, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v3) % 91.88/38.17 | (1364) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v5 = v4 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(v1, v3, v5) = v6) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(v0, v2, v4) = v6)) % 91.88/38.17 | (1365) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v5 = v4 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v1, v3, v5, v7) = v8) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v0, v2, v4, v6) = v8)) % 91.88/38.17 | (1366) ? [v0] : (c_24__type__60503___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eN___24t(v3) & cCoq_2eNumbers_2eBinNums_2eN___24t(v1) & ~ cProp___24t(v4))) % 91.88/38.17 | (1367) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eInit_2eDatatypes_2econs___24a3(v0, v1, v2) = v3) | ? [v4] : ? [v5] : (happ(v5, v2) = v3 & happ(v4, v1) = v5 & happ(cCoq_2eInit_2eDatatypes_2econs, v0) = v4)) % 91.88/38.17 | (1368) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esetbit___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v1) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v4 & ~ p(v4))) % 91.88/38.17 | (1369) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, all_0_40_40) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v1) % 91.88/38.17 | (1370) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, all_0_40_40) = v1) % 91.88/38.17 | (1371) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v2) = v3) | ~ (happ(v0, v3) = v4) | ~ c_24__type__59578___24t(v0, v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v2) | ? [v5] : (happ(v1, v2) = v5 & t(v5, v4))) % 91.88/38.17 | (1372) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eInit_2eSpecif_2eright, v0) = v2) | cCoq_2eInit_2eSpecif_2eright___24a2(v0, v1) = v3) % 91.88/38.17 | (1373) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eReals_2eRfunctions_2eZintPos, v0) = v2) | cCoq_2eReals_2eRfunctions_2eZintPos___24a2(v0, v1) = v3) % 91.88/38.17 | (1374) ! [v0] : ( ~ t(v0, c_24__type__59295) | c_24__type__59295___24t(v0)) % 91.88/38.17 | (1375) ! [v0] : ( ~ c_24__type__59295___24t(v0) | t(v0, c_24__type__59295)) % 91.88/38.17 | (1376) ! [v0] : ! [v1] : ! [v2] : (v2 = v1 | v0 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2eorb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) % 91.88/38.17 | (1377) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (c_24__type__59653___24a2(v3, v2) = v1) | ~ (c_24__type__59653___24a2(v3, v2) = v0)) % 91.88/38.17 | (1378) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & ( ~ p(v4) | (p(v5) & p(v3))))) % 91.88/38.17 | (1379) ? [v0] : (c_24__type__392___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (happ(v6, v7) = v8 & happ(v4, v5) = v6 & happ(v2, v3) = v4 & happ(v0, v1) = v2 & t(v7, v3) & t(v5, v1) & cType___24t(v3) & cType___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2eprod___24t(v1, v3, v8))) % 91.88/38.17 | (1380) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v7, v2) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v3) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v10 & ~ p(v10))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v8, v2) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v9) = v10 & p(v10))))) % 91.88/38.17 | (1381) ! [v0] : ! [v1] : (v1 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ? [v2] : (cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2))) % 91.88/38.17 | (1382) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (c_24__type__18982___24a3(v0, v1, v2) = v4) | ~ t(v3, v4) | c_24__type__18982___24t(v0, v1, v2, v3)) % 91.88/38.17 | (1383) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (c_24__type__18982___24a3(v0, v1, v2) = v4) | ~ c_24__type__18982___24t(v0, v1, v2, v3) | t(v3, v4)) % 91.88/38.17 | (1384) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v1, v2) = v3) | ~ c_24__type__13214___24t(v0, v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v2) | cType___24t(v3)) % 91.88/38.17 | (1385) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, all_0_42_42) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v6) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v10 & ~ p(v10))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, all_0_42_42) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v9) = v10 & p(v10))))) % 91.88/38.17 | (1386) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare__cont, v0) = v1) | cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare__cont___24a1(v0) = v1) % 91.88/38.17 | (1387) ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare__cont___24a1(v0) = v1) | happ(cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare__cont, v0) = v1) % 91.88/38.17 | (1388) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v6 = v3 | ~ p(v4)))) % 91.88/38.17 | (1389) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v4 & ((v3 = v1 & p(v2)) | (v3 = v0 & p(v4))))) % 91.88/38.17 | (1390) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v2) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & (v8 = v6 | ~ p(v7)))) % 91.88/38.17 | (1391) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (c_24__type__18888___24a3(v0, v1, v2) = v4) | ~ t(v3, v4) | c_24__type__18888___24t(v0, v1, v2, v3)) % 91.88/38.17 | (1392) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (c_24__type__18888___24a3(v0, v1, v2) = v4) | ~ c_24__type__18888___24t(v0, v1, v2, v3) | t(v3, v4)) % 91.88/38.18 | (1393) ! [v0] : ( ~ t(v0, c_24__type__35232) | c_24__type__35232___24t(v0)) % 91.88/38.18 | (1394) ! [v0] : ( ~ c_24__type__35232___24t(v0) | t(v0, c_24__type__35232)) % 91.88/38.18 | (1395) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v1) = v3) | ~ cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v0, v1, v2) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v0, v1, v4, v6) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v6) = v0 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v3) = v8 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & p(v8) & p(v7))) % 91.88/38.18 | (1396) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (happ(v4, v5) = v6) | ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__13315___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2eprod___24t(v1, v3, v5) | ~ cType___24t(v3) | ~ cType___24t(v1) | t(v6, v3)) % 91.88/38.18 | (1397) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v4) | ~ (cCoq_2eInit_2eNat_2eadd___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v7 & cCoq_2eInit_2eNat_2eadd___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v7 & cCoq_2eInit_2eNat_2eadd___24a2(v1, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v5)))) % 91.88/38.18 | (1398) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v2) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v6, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & (v8 = v4 | ~ p(v5)))) % 91.88/38.18 | (1399) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v5, v3) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v3) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & (v9 = v8 | ~ p(v7) | ~ p(v6)))) % 91.88/38.18 | (1400) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__type__59528___24a1(v2) = v1) | ~ (c_24__type__59528___24a1(v2) = v0)) % 91.88/38.18 | (1401) ! [v0] : ! [v1] : ( ~ cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v0, v1) | cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v0, v1, all_0_42_42)) % 91.88/38.18 | (1402) ! [v0] : ! [v1] : ( ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v0, v1, all_0_42_42) | cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v0, v1)) % 91.88/38.18 | (1403) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3)) % 91.88/38.18 | (1404) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v3 & cCoq_2eInit_2eDatatypes_2eBoolSpec___24a3(v3, v2, v4))) % 91.88/38.18 | (1405) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & p(v2))) % 91.88/38.18 | (1406) ! [v0] : ( ~ t(v0, c_24__type__443) | c_24__type__443___24t(v0)) % 91.88/38.18 | (1407) ! [v0] : ( ~ c_24__type__443___24t(v0) | t(v0, c_24__type__443)) % 91.88/38.18 | (1408) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4) % 91.88/38.18 | (1409) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v2 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v2) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v7, v0) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ( ~ p(v8) | ~ p(v5)))) % 91.88/38.18 | (1410) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__401___24t(v0) | ~ cType___24t(v1) | cType___24t(v2)) % 91.88/38.18 | (1411) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v7 & ( ~ p(v7) | p(v6)) & ( ~ p(v6) | p(v7)))) % 91.88/38.18 | (1412) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v5, v1) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v4, v1) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & (v10 = v6 | ~ p(v8) | ~ p(v7)))) & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v4, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v8, v1) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & (v10 = v6 | ~ p(v9) | ~ p(v7)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v5, v1) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v4, v1) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v6 & (v10 = v8 | ~ p(v7) | ~ p(v6)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v6, v1) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v4, v1) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & (v10 = v8 | ~ p(v7)))))) % 91.88/38.18 | (1413) ? [v0] : (c_24__type__19090___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eN___24t(v3) & cCoq_2eNumbers_2eBinNums_2eN___24t(v1) & ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v4))) % 91.88/38.18 | (1414) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v3) = v4) | ~ (cCoq_2eInit_2eDatatypes_2enegb___24a1(v5) = v6) | ~ (cCoq_2eInit_2eDatatypes_2eandb___24a2(v4, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v7) % 91.88/38.18 | (1415) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v3) % 91.88/38.18 | (1416) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v2) = v0)) % 91.88/38.18 | (1417) c_24__type__60500___24t(cCoq_2eNArith_2eBinNatDef_2eN_2ecompare) % 91.88/38.18 | (1418) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (happ(v4, v5) = v6) | ~ c_24__type__59565___24t(v0, v1, v2, v3, v4) | ~ t(v5, v0) | ? [v7] : ? [v8] : ? [v9] : (happ(v7, v3) = v8 & happ(v2, v5) = v9 & happ(v1, v5) = v7 & ( ~ p(v8) | t(v6, v9)))) % 91.88/38.18 | (1419) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v2 & cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat___24a1(v1) = v2)) % 91.88/38.18 | (1420) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | (( ~ (v3 = cCoq_2eNumbers_2eBinNums_2eZ0) | p(v5)) & (v3 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ p(v5)))))) % 91.88/38.18 | (1421) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) % 91.88/38.18 | (1422) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (c_24__case__Coq_2eNumbers_2eBinNums_2eZ_2432085___24a3(v4, v3, v2) = v1) | ~ (c_24__case__Coq_2eNumbers_2eBinNums_2eZ_2432085___24a3(v4, v3, v2) = v0)) % 91.88/38.18 | (1423) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & ~ p(v5))) % 91.88/38.18 | (1424) ! [v0] : ! [v1] : (v1 = v0 | v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_42_42)) % 91.88/38.18 | (1425) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v4) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | p(v7) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v5) = v8 & ~ p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v4) = v8 & p(v8))))) % 91.88/38.18 | (1426) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v1, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v3) = v4)) % 91.88/38.18 | (1427) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v4) = v5 & p(v5))) % 91.88/38.18 | (1428) c_24__type__22003___24t(cCoq_2eQArith_2eQArith__base_2eQnum) % 91.88/38.18 | (1429) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v6) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v7) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v5) = v8 & ~ p(v8))) % 91.88/38.18 | (1430) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v2) = v7 & cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v4 & (v8 = v6 | ~ p(v4)))) % 91.88/38.18 | (1431) ! [v0] : ( ~ t(v0, c_24__type__16414) | c_24__type__16414___24t(v0)) % 91.88/38.18 | (1432) ! [v0] : ( ~ c_24__type__16414___24t(v0) | t(v0, c_24__type__16414)) % 91.88/38.18 | (1433) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v5, v3) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v3) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v8 & (v9 = v6 | ~ p(v8) | ~ p(v7)))) % 91.88/38.18 | (1434) ! [v0] : ( ~ t(v0, c_24__type__18835) | c_24__type__18835___24t(v0)) % 91.88/38.18 | (1435) ! [v0] : ( ~ c_24__type__18835___24t(v0) | t(v0, c_24__type__18835)) % 91.88/38.18 | (1436) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2enorm__aux___24a9(v10, v9, v8, v7, v6, v5, v4, v3, v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2enorm__aux___24a9(v10, v9, v8, v7, v6, v5, v4, v3, v2) = v0)) % 91.88/38.18 | (1437) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v4)) % 91.88/38.18 | (1438) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eInit_2eSpecif_2eleft___24a2(v0, v1) = v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | ? [v3] : (cCoq_2eInit_2eSpecif_2eright___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v4, v6) = v7) | ~ (happ(v4, v3) = v5) | ~ c_24__type__65103___24t(v0, v1, v4) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v6) | ~ p(v5) | p(v7) | p(v0)) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v4, v6) = v7) | ~ (happ(v4, v3) = v5) | ~ c_24__type__65103___24t(v0, v1, v4) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v6) | ~ p(v5) | p(v7) | ? [v8] : (happ(v4, v2) = v8 & ~ p(v8))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v4, v6) = v7) | ~ (happ(v4, v3) = v5) | ~ c_24__type__65103___24t(v0, v1, v4) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v6) | p(v7) | p(v1) | p(v0)) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v4, v6) = v7) | ~ (happ(v4, v3) = v5) | ~ c_24__type__65103___24t(v0, v1, v4) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v6) | p(v7) | p(v1) | ? [v8] : (happ(v4, v2) = v8 & ~ p(v8))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v4, v6) = v7) | ~ (happ(v4, v2) = v5) | ~ c_24__type__65103___24t(v0, v1, v4) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v6) | ~ p(v5) | p(v7) | p(v1)) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v4, v6) = v7) | ~ (happ(v4, v2) = v5) | ~ c_24__type__65103___24t(v0, v1, v4) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v6) | ~ p(v5) | p(v7) | ? [v8] : (happ(v4, v3) = v8 & ~ p(v8))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v4, v6) = v7) | ~ (happ(v4, v2) = v5) | ~ c_24__type__65103___24t(v0, v1, v4) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v6) | p(v7) | p(v1) | p(v0)) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v4, v6) = v7) | ~ (happ(v4, v2) = v5) | ~ c_24__type__65103___24t(v0, v1, v4) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v6) | p(v7) | p(v0) | ? [v8] : (happ(v4, v3) = v8 & ~ p(v8))))) % 91.88/38.18 | (1439) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v5) = v6 & ( ~ p(v6) | ~ p(v4)))) % 91.88/38.19 | (1440) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__57851___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | cCoq_2eNumbers_2eBinNums_2eN___24t(v2)) % 91.88/38.19 | (1441) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v3) = v1 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & p(v4))) % 91.88/38.19 | (1442) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v1) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & (v8 = v6 | ~ p(v7)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v1) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | ~ p(v3) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v1) = v7)))) % 91.88/38.19 | (1443) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & p(v5))) % 91.88/38.19 | (1444) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2eInit_2eDatatypes_2econs, v0) = v3) | cCoq_2eInit_2eDatatypes_2econs___24a3(v0, v1, v2) = v5) % 91.88/38.19 | (1445) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v3 & ((v3 = v1 & v2 = cCoq_2eInit_2eDatatypes_2eLt) | (v3 = v0 & v2 = cCoq_2eInit_2eDatatypes_2eGt) | (v3 = v0 & v2 = cCoq_2eInit_2eDatatypes_2eEq)))) % 91.88/38.19 | (1446) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eZnumtheory_2erel__prime, v0) = v2) | ~ p(v3) | cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v0, v1)) % 91.88/38.19 | (1447) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eZnumtheory_2erel__prime, v0) = v2) | ~ cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v0, v1) | p(v3)) % 91.88/38.19 | (1448) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v1) = v4) | ~ c_24__type__34421___24t(v0, v1, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : (happ(v2, v3) = v6 & happ(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | t(v6, v7)))) % 91.88/38.19 | (1449) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v2) = v0)) % 91.88/38.19 | (1450) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2eInit_2eSpecif_2eright___24a2(v1, v3) = v4) | ~ (cCoq_2eInit_2eSpecif_2eright___24a2(v0, v2) = v4)) % 91.88/38.19 | (1451) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | ~ p(v2) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v7) = v8 & p(v8))) % 91.88/38.19 | (1452) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v5 = v4 | ~ (cCoq_2eInit_2eSpecif_2eexist___24a3(v1, v3, v5) = v6) | ~ (cCoq_2eInit_2eSpecif_2eexist___24a3(v0, v2, v4) = v6)) % 91.88/38.19 | (1453) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v0) = v6 & p(v6))) % 91.88/38.19 | (1454) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v5, v1) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v4, v1) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & (v10 = v6 | ~ p(v8) | ~ p(v7)))) & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v4, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v8, v1) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & (v10 = v6 | ~ p(v9) | ~ p(v7)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v5, v1) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v4, v1) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v6 & (v10 = v8 | ~ p(v7) | ~ p(v6)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | ~ p(v3) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v6, v1) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v4, v1) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & (v10 = v8 | ~ p(v7)))))) % 91.88/38.19 | (1455) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v5, v3) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v3) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v9, v2) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v8 & (v10 = v6 | ~ p(v8) | ~ p(v7)))) % 91.88/38.19 | (1456) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v1) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v6, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v5) = v6)) % 91.88/38.19 | (1457) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) % 91.88/38.19 | (1458) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N, v0) = v1) % 91.88/38.19 | (1459) c_24__type__14503___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePEc) % 91.88/38.19 | (1460) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v3, v2) = v0)) % 91.88/38.19 | (1461) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v3 & ((v3 = cCoq_2eInit_2eDatatypes_2eGt & v2 = v0) | (v3 = cCoq_2eInit_2eDatatypes_2eLt & v2 = v1) | (v3 = cCoq_2eInit_2eDatatypes_2eEq & v2 = v0)))) % 91.88/38.19 | (1462) ! [v0] : ( ~ t(v0, c_24__type__68555) | c_24__type__68555___24t(v0)) % 91.88/38.19 | (1463) ! [v0] : ( ~ c_24__type__68555___24t(v0) | t(v0, c_24__type__68555)) % 91.88/38.19 | (1464) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | (( ~ p(v6) | p(v5)) & ( ~ p(v5) | p(v6)))))) % 91.88/38.19 | (1465) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v4 & (v5 = v3 | ~ p(v4)))) % 91.88/38.19 | (1466) ! [v0] : ( ~ t(v0, c_24__type__13869) | c_24__type__13869___24t(v0)) % 91.88/38.19 | (1467) ! [v0] : ( ~ c_24__type__13869___24t(v0) | t(v0, c_24__type__13869)) % 91.88/38.19 | (1468) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v5 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v1) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v8) & ! [v5] : ! [v6] : (v5 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v1) = v8)))) % 91.88/38.19 | (1469) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v7 & p(v7))) % 91.88/38.19 | (1470) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v10 & ~ p(v10))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v9) = v10 & p(v10))))) % 91.88/38.19 | (1471) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v3)) % 91.88/38.19 | (1472) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = cCoq_2eInit_2eDatatypes_2eGt | v3 = cCoq_2eInit_2eDatatypes_2eLt | v3 = cCoq_2eInit_2eDatatypes_2eEq | ~ cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v0, v1, v2, v3) | ~ cProp___24t(v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v3)) % 91.88/38.19 | (1473) ! [v0] : ! [v1] : ! [v2] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v3)) % 91.88/38.19 | (1474) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ( ~ p(v4) | p(v5)))) % 91.88/38.19 | (1475) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v5) = v0 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v4) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & p(v7) & p(v6))) % 91.88/38.19 | (1476) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v0, v3) = v4) | ~ c_24__type__34421___24t(v0, v1, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (happ(v2, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v1) = v6 & ( ~ p(v6) | ~ p(v5) | t(v7, v4)))) % 91.88/38.19 | (1477) ? [v0] : ? [v1] : ? [v2] : (c_24__type__59653___24t(v0, v1, v2) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (happ(v5, v7) = v8 & happ(v2, v3) = v5 & happ(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v4 & c_24__type__59662___24t(v0, v1, v3, v7) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & p(v4) & ~ t(v8, v6))) % 91.88/38.19 | (1478) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v5 = v3 | ~ p(v4)))) % 91.88/38.19 | (1479) ! [v0] : ! [v1] : (v1 = all_0_25_25 | ~ (cCoq_2eReals_2eRdefinitions_2eRmult___24a2(v0, all_0_25_25) = v1) | ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v0)) % 91.88/38.19 | (1480) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__13342___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v1) | cCoq_2eInit_2eDatatypes_2ecomparison___24t(v2)) % 91.88/38.19 | (1481) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(c_24__case__Coq_2eNumbers_2eBinNums_2eZ_2432085, v0) = v3) | c_24__case__Coq_2eNumbers_2eBinNums_2eZ_2432085___24a3(v0, v1, v2) = v5) % 91.88/38.19 | (1482) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eInit_2eSpecif_2eleft___24a2(v0, v1) = v4) | ~ (cCoq_2eInit_2eSpecif_2eright___24a2(v2, v3) = v4)) % 91.88/38.19 | (1483) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v5) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v4) = v6 & ( ~ p(v8) | p(v6)) & ( ~ p(v6) | p(v8)))) % 91.88/38.19 | (1484) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2eSome___24a2(v3, v2) = v1) | ~ (cCoq_2eInit_2eDatatypes_2eSome___24a2(v3, v2) = v0)) % 91.88/38.19 | (1485) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(v3, v2) = v1) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(v3, v2) = v0)) % 91.88/38.19 | (1486) ! [v0] : ( ~ t(v0, c_24__type__22008) | c_24__type__22008___24t(v0)) % 91.88/38.19 | (1487) ! [v0] : ( ~ c_24__type__22008___24t(v0) | t(v0, c_24__type__22008)) % 91.88/38.19 | (1488) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eInit_2eNat_2emax, v0) = v2) | cCoq_2eInit_2eNat_2emax___24a2(v0, v1) = v3) % 91.88/38.19 | (1489) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v0, v2) = v3) | ~ c_24__type__13234___24t(v0, v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v2) | ? [v4] : ? [v5] : ? [v6] : (happ(v1, v2) = v4 & happ(v0, v5) = v6 & cCoq_2eInit_2eDatatypes_2eS___24a1(v2) = v5 & ! [v7] : ! [v8] : ( ~ (happ(v4, v7) = v8) | ~ t(v7, v3) | t(v8, v6)))) % 91.88/38.19 | (1490) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v0) = v5 & p(v5))) % 91.88/38.19 | (1491) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v3) % 91.88/38.20 | (1492) c_24__type__19459___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem) % 91.88/38.20 | (1493) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v5 = v1 | ~ p(v2)))) % 91.88/38.20 | (1494) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v4, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v8, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v4, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v7) = v8)))) % 91.88/38.20 | (1495) ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2exH | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v1) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1))) % 91.88/38.20 | (1496) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v2) | ? [v3] : ? [v4] : ? [v5] : ((happ(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & p(v4) & ~ p(v5) & ! [v6] : ! [v7] : ( ~ (happ(v0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | p(v7) | ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v3) = v9 & ( ~ p(v9) | ~ p(v8)))) & ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v7) | ? [v8] : ? [v9] : (happ(v0, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v3) = v8 & ( ~ p(v8) | p(v9)))) & ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v3) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v7) | ? [v8] : ? [v9] : (happ(v0, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v8 & ( ~ p(v8) | p(v9))))) | (happ(v0, v1) = v3 & p(v3)))) % 91.88/38.20 | (1497) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v5) | ~ p(v3) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v2, v4) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v7) = v8 & p(v8))) % 91.88/38.20 | (1498) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2 & p(v2))) % 91.88/38.20 | (1499) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v1, v2) = v3) | ~ c_24__type__97___24t(v0, v1) | ~ t(v2, v0) | cProp___24t(v3)) % 91.88/38.20 | (1500) ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eInit_2eNat_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eInit_2eNat_2eadd___24a2(v3, v1) = v4 & cCoq_2eInit_2eDatatypes_2eS___24a1(v4) = v2 & cCoq_2eInit_2eDatatypes_2eS___24a1(v3) = v0 & cCoq_2eInit_2eDatatypes_2enat___24t(v3))) % 91.88/38.20 | (1501) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v1) = cCoq_2eInit_2eDatatypes_2efalse) % 91.88/38.20 | (1502) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v5, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5)) % 91.88/38.20 | (1503) ! [v0] : ! [v1] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ~ p(v2))) % 91.88/38.20 | (1504) c_24__type__19222___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat) % 91.88/38.20 | (1505) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & cCoq_2eInit_2eDatatypes_2eS___24a1(v4) = v5 & (v5 = v3 | ~ p(v2)))) % 92.02/38.20 | (1506) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ( ~ (c_24__lam__14596___24a12(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) = v12) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : ? [v17] : ? [v18] : ? [v19] : ? [v20] : ? [v21] : ? [v22] : ? [v23] : (happ(v23, v11) = v12 & happ(v22, v10) = v23 & happ(v21, v9) = v22 & happ(v20, v8) = v21 & happ(v19, v7) = v20 & happ(v18, v6) = v19 & happ(v17, v5) = v18 & happ(v16, v4) = v17 & happ(v15, v3) = v16 & happ(v14, v2) = v15 & happ(v13, v1) = v14 & happ(c_24__lam__14596, v0) = v13)) % 92.02/38.20 | (1507) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v1) = v3 & p(v3))) % 92.02/38.20 | (1508) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v0) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v1) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v7) | ~ p(v2) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v5) = v8 & p(v8))) % 92.02/38.20 | (1509) c_24__type__19090___24t(cCoq_2eNArith_2eBinNatDef_2eN_2eadd) % 92.02/38.20 | (1510) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v0)) % 92.02/38.20 | (1511) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v5) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v10 & (v11 = v9 | ~ p(v10)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v10, v5) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v11 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v10, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v9) = v10)))) % 92.02/38.20 | (1512) ! [v0] : ! [v1] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 92.02/38.20 | (1513) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : (v4 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v5 & ~ p(v5))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v3) = cCoq_2eInit_2eDatatypes_2efalse))) % 92.02/38.20 | (1514) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v3) = v5 & ~ p(v5))) % 92.02/38.20 | (1515) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___24a2(v3, v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___24a2(v3, v2) = v0)) % 92.02/38.20 | (1516) cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(cCoq_2eNumbers_2eBinNums_2eZ0) = all_0_42_42 % 92.02/38.20 | (1517) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v1) = v2) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem___24a2(v0, v1) = v3 & cCoq_2eInit_2eDatatypes_2esnd___24a3(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v3) = v2)) % 92.02/38.20 | (1518) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (c_24__type__59550___24a3(v0, v1, v2) = v4) | ~ t(v3, v4) | c_24__type__59550___24t(v0, v1, v2, v3)) % 92.02/38.20 | (1519) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (c_24__type__59550___24a3(v0, v1, v2) = v4) | ~ c_24__type__59550___24t(v0, v1, v2, v3) | t(v3, v4)) % 92.02/38.20 | (1520) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : (v4 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v7) | ~ p(v1) | ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v2) = v8 & ( ~ (v9 = v0) | ~ p(v8)))) % 92.02/38.20 | (1521) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v5 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v1) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v5) = v8 & ( ~ (v10 = v0) | (( ~ p(v9) | ~ p(v8)) & ( ~ p(v7) | ~ p(v6)))))) % 92.02/38.20 | (1522) ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & ~ p(v2))) % 92.02/38.20 | (1523) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eNumbers_2eBinNums_2exI___24a1(v2) = v1) | ~ (cCoq_2eNumbers_2eBinNums_2exI___24a1(v2) = v0)) % 92.02/38.20 | (1524) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : (v3 = v2 | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v1, v3, v5, v7, v9) = v10) | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v0, v2, v4, v6, v8) = v10)) % 92.02/38.20 | (1525) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eReals_2eRfunctions_2eZintPos___24a2(v3, v2) = v1) | ~ (cCoq_2eReals_2eRfunctions_2eZintPos___24a2(v3, v2) = v0)) % 92.02/38.20 | (1526) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = v2 | ~ (cCoq_2eReals_2eRfunctions_2eZintNull___24a1(v0) = v3) | ~ cCoq_2eReals_2eRfunctions_2eZ__spec___24t(v0, v1, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ((v8 = v2 & v7 = v1 & v6 = v0 & cCoq_2eReals_2eRfunctions_2eZintNeg___24a2(v0, v4) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v5) = v0 & c_24__case__Coq_2eNumbers_2eBinNums_2eZ_2432085___24a3(v0, v1, v4) = v1 & cCoq_2eInit_2eDatatypes_2enat___24t(v4)) | (v7 = v2 & v6 = v1 & v5 = v0 & cCoq_2eReals_2eRfunctions_2eZintPos___24a2(v0, v4) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v4) = v0 & c_24__case__Coq_2eInit_2eDatatypes_2enat_2432068___24a3(v0, v1, v4) = v1 & cCoq_2eInit_2eDatatypes_2enat___24t(v4)))) % 92.02/38.20 | (1527) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eZbool_2eZeq__bool___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eZbool_2eZeq__bool, v0) = v3)) % 92.02/38.20 | (1528) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (c_24__type__60515___24a2(v3, v2) = v1) | ~ (c_24__type__60515___24a2(v3, v2) = v0)) % 92.02/38.20 | (1529) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v0)) % 92.02/38.20 | (1530) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v4) | ~ c_24__type__59653___24t(v0, v1, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : (happ(v2, v3) = v5 & happ(v0, v3) = v6 & ! [v7] : ! [v8] : ( ~ (happ(v5, v7) = v8) | ~ c_24__type__59662___24t(v0, v1, v3, v7) | ~ p(v4) | t(v8, v6)))) % 92.02/38.20 | (1531) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__25___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | cCoq_2eNumbers_2eBinNums_2eZ___24t(v2)) % 92.02/38.20 | (1532) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__31256___24t(v0) | ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v3) | cCoq_2eReals_2eRdefinitions_2eR___24t(v4)) % 92.02/38.20 | (1533) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__97___24a1(v0) = v2) | ~ t(v1, v2) | c_24__type__97___24t(v0, v1)) % 92.02/38.20 | (1534) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__97___24a1(v0) = v2) | ~ c_24__type__97___24t(v0, v1) | t(v1, v2)) % 92.02/38.20 | (1535) ! [v0] : ( ~ t(v0, c_24__type__19157) | c_24__type__19157___24t(v0)) % 92.02/38.20 | (1536) ! [v0] : ( ~ c_24__type__19157___24t(v0) | t(v0, c_24__type__19157)) % 92.02/38.20 | (1537) ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ((v5 = v1 & v3 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt___24a1(v2) = v4 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v4) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v3 = v0 & v1 = cCoq_2eNumbers_2eBinNums_2eZ0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) % 92.02/38.20 | (1538) ! [v0] : ( ~ t(v0, c_24__type__59635) | c_24__type__59635___24t(v0)) % 92.02/38.20 | (1539) ! [v0] : ( ~ c_24__type__59635___24t(v0) | t(v0, c_24__type__59635)) % 92.02/38.20 | (1540) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__type__399___24a1(v2) = v1) | ~ (c_24__type__399___24a1(v2) = v0)) % 92.02/38.20 | (1541) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__60221___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v1, v3) = v5 & ! [v6] : ! [v7] : ( ~ (happ(v4, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v6) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v6) = v9 & ( ~ p(v8) | cCoq_2eInit_2eSpecif_2esumbool___24t(v9, v10, v7)))) & ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v7) | ? [v8] : ? [v9] : ? [v10] : (happ(v4, v6) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v6) = v8 & cCoq_2eInit_2eSpecif_2esumbool___24t(v8, v9, v10))) & ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ? [v8] : ? [v9] : ? [v10] : (happ(v4, v6) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v6) = v9 & ( ~ p(v8) | cCoq_2eInit_2eSpecif_2esumbool___24t(v9, v7, v10)))) & ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ? [v8] : ? [v9] : ? [v10] : (happ(v4, v6) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v6) = v9 & ( ~ p(v8) | cCoq_2eInit_2eSpecif_2esumbool___24t(v7, v9, v10)))))) % 92.02/38.20 | (1542) c_24__type__59575___24t(cCoq_2eZArith_2eWf__Z_2eZ__of__nat__set) % 92.02/38.20 | (1543) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & ( ~ p(v5) | p(v1)) & ( ~ p(v1) | p(v5)))) % 92.02/38.20 | (1544) ! [v0] : ( ~ t(v0, c_24__type__286) | c_24__type__286___24t(v0)) % 92.02/38.21 | (1545) ! [v0] : ( ~ c_24__type__286___24t(v0) | t(v0, c_24__type__286)) % 92.02/38.21 | (1546) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v1) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v4) = v6) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v6) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v1) = v6)))) % 92.02/38.21 | (1547) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__case__Coq_2eInit_2eDatatypes_2enat_2432068___24a3(v0, v1, v2) = v3) | ? [v4] : ? [v5] : (happ(v5, v2) = v3 & happ(v4, v1) = v5 & happ(c_24__case__Coq_2eInit_2eDatatypes_2enat_2432068, v0) = v4)) % 92.02/38.21 | (1548) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v2 & cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat___24a1(v2) = v1)) % 92.02/38.21 | (1549) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v5 & ( ~ (v5 = v2) | v3 = v0) & ( ~ (v3 = v0) | v5 = v2))) & ! [v3] : (v3 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & ~ p(v4))))) % 92.02/38.21 | (1550) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v4 & ( ~ p(v4) | p(v3)) & ( ~ p(v3) | p(v4)))) % 92.02/38.21 | (1551) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v0) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v1) = v7 & ( ~ p(v6) | (( ~ p(v7) | p(v5)) & ( ~ p(v5) | p(v7)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v1) = v7 & ( ~ p(v7) | p(v6)) & ( ~ p(v6) | p(v7)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v1) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v0) = v7 & ( ~ p(v5) | (( ~ p(v7) | p(v4)) & ( ~ p(v4) | p(v7)))))))) % 92.02/38.21 | (1552) ! [v0] : ! [v1] : ( ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v1) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v1 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v2))) % 92.02/38.21 | (1553) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2 & p(v2))) % 92.02/38.21 | (1554) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eInit_2eDatatypes_2esnd___24a3(v0, v1, v2) = v3) | ~ cCoq_2eInit_2eDatatypes_2eprod___24t(v0, v1, v2) | ~ cType___24t(v1) | ~ cType___24t(v0) | ? [v4] : (cCoq_2eInit_2eDatatypes_2epair___24a4(v0, v1, v4, v3) = v2 & t(v4, v0) & t(v3, v1))) % 92.02/38.21 | (1555) c_24__type__30___24t(cCoq_2eZArith_2eBinInt_2eZ_2elog2__up) % 92.02/38.21 | (1556) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v2) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v2) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v2) = v8)))) % 92.02/38.21 | (1557) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2eInit_2eSpecif_2eexist___24a3(v4, v3, v2) = v1) | ~ (cCoq_2eInit_2eSpecif_2eexist___24a3(v4, v3, v2) = v0)) % 92.02/38.21 | (1558) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eInit_2eDatatypes_2eSome, v0) = v2) | cCoq_2eInit_2eDatatypes_2eSome___24a2(v0, v1) = v3) % 92.02/38.21 | (1559) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ( ~ p(v5) | (( ~ (v6 = cCoq_2eNumbers_2eBinNums_2eZ0) | v4 = v0) & ( ~ (v4 = v0) | v6 = cCoq_2eNumbers_2eBinNums_2eZ0))))) % 92.02/38.21 | (1560) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, all_0_42_42) = v0) % 92.02/38.21 | (1561) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v4) = v5 & ( ~ p(v5) | p(v3)) & ( ~ p(v3) | p(v5)))) % 92.02/38.21 | (1562) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a3(v4, v3, v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a3(v4, v3, v2) = v0)) % 92.02/38.21 | (1563) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v2) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v6) = v7 & p(v7) & p(v4))) % 92.02/38.21 | (1564) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v2, v4) = v5) | ~ c_24__type__59550___24t(v0, v1, v2, v3) | ~ t(v4, v0) | ? [v6] : (happ(v3, v4) = v6 & ! [v7] : ! [v8] : ( ~ (happ(v6, v7) = v8) | ~ c_24__type__59565___24t(v0, v1, v2, v4, v7) | t(v8, v5)))) % 92.02/38.21 | (1565) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv__eucl___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v3 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v4, v3) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3))) % 92.02/38.21 | (1566) ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ? [v2] : (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2))) % 92.02/38.21 | (1567) ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2))) % 92.02/38.21 | (1568) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__prop__13363___24a2(v0, v1) = v2) | ~ p(v2) | p(v1)) % 92.02/38.21 | (1569) c_24__type__22011___24t(cCoq_2eQArith_2eQArith__base_2eQle) % 92.02/38.21 | (1570) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v0) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v7) | ~ p(v4) | ~ p(v1) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v3) = v8 & p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v3) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v0) = v8 & ~ p(v8))))) % 92.02/38.21 | (1571) ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & ~ p(v2))) % 92.02/38.21 | (1572) ? [v0] : (c_24__type__18641___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & cCoq_2eInit_2eDatatypes_2enat___24t(v3) & ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4))) % 92.02/38.21 | (1573) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2ediv2, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2ediv2___24a1(v0) = v1) % 92.02/38.21 | (1574) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv2___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2ediv2, v0) = v1) % 92.02/38.21 | (1575) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v1) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v4 & ( ~ p(v4) | (p(v7) & p(v3))))) % 92.02/38.21 | (1576) ! [v0] : ! [v1] : ( ~ (c_24__let__2__s__19729___24a1(v0) = v1) | happ(c_24__let__2__s__19729, v0) = v1) % 92.02/38.21 | (1577) ! [v0] : ! [v1] : ( ~ (happ(c_24__let__2__s__19729, v0) = v1) | c_24__let__2__s__19729___24a1(v0) = v1) % 92.02/38.21 | (1578) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v2) = v3) | ~ c_24__type__74___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v5) | ? [v6] : (happ(v4, v3) = v6 & p(v6))) % 92.02/38.21 | (1579) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v2) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & (v8 = v6 | ~ p(v7)))) % 92.02/38.21 | (1580) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eNArith_2eBinNatDef_2eN_2eadd, v0) = v3)) % 92.02/38.21 | (1581) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v0) = v5 & p(v5))) % 92.02/38.21 | (1582) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__956___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | cCoq_2eInit_2eDatatypes_2ebool___24t(v2)) % 92.02/38.21 | (1583) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eReals_2eRdefinitions_2eRle, v0) = v2) | ~ p(v3) | cCoq_2eReals_2eRdefinitions_2eRle___24a2(v0, v1)) % 92.02/38.21 | (1584) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eReals_2eRdefinitions_2eRle, v0) = v2) | ~ cCoq_2eReals_2eRdefinitions_2eRle___24a2(v0, v1) | p(v3)) % 92.02/38.21 | (1585) ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eNumbers_2eBinNums_2exH | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ((v4 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v5) = v7 & cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v3, v7) = v2 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = cCoq_2eInit_2eDatatypes_2etrue & v1 = cCoq_2eNumbers_2eBinNums_2eN0))) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v5) = v7 & cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v3, v7) = v2 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = cCoq_2eInit_2eDatatypes_2efalse & v1 = cCoq_2eNumbers_2eBinNums_2eN0))))) % 92.02/38.21 | (1586) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v0) % 92.02/38.21 | (1587) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v4, v5) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v8 & (v9 = v7 | ~ p(v8)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v9 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v4, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v8) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v8)))) % 92.02/38.21 | (1588) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v6, all_0_45_45) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v3) = v4)) % 92.02/38.21 | (1589) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(v4, v3, v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(v4, v3, v2) = v0)) % 92.02/38.21 | (1590) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v1) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v7 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v1) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v4 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v1) = v7)))) % 92.02/38.21 | (1591) c_24__type__31442___24t(cCoq_2eZArith_2eZnumtheory_2eeuclid__rec) % 92.02/38.21 | (1592) ! [v0] : ~ (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v0) = cCoq_2eNumbers_2eBinNums_2eN0) % 92.02/38.21 | (1593) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ( ~ p(v2) | p(v3)))) % 92.02/38.21 | (1594) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : (v6 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v2) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v7) | ~ p(v1) | ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v8 & ( ~ (v9 = v0) | ~ p(v8)))) % 92.02/38.21 | (1595) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | (( ~ (v6 = v0) | v3 = cCoq_2eNumbers_2eBinNums_2eZ0) & ( ~ (v3 = cCoq_2eNumbers_2eBinNums_2eZ0) | v6 = v0))))) % 92.02/38.22 | (1596) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v4 & cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v5 = v3 | ~ p(v2)))) % 92.02/38.22 | (1597) c_24__type__45___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr) % 92.02/38.22 | (1598) ! [v0] : ! [v1] : (v1 = all_0_42_42 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 92.02/38.22 | (1599) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v2, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v6) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v6)) % 92.02/38.22 | (1600) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__13186___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | cCoq_2eNumbers_2eBinNums_2eN___24t(v2)) % 92.02/38.22 | (1601) ? [v0] : (c_24__type__13209___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eInit_2eDatatypes_2enat___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2enat___24t(v2))) % 92.02/38.22 | (1602) ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2eLt | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v0, v1) = v2) | ~ cCoq_2ePArith_2eBinPos_2ePos_2elt___24a2(v0, v1)) % 92.02/38.22 | (1603) ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eInit_2eDatatypes_2eS___24a1(v2) = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(v2) = v3 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v1 & cCoq_2eInit_2eDatatypes_2enat___24t(v2))) % 92.02/38.22 | (1604) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2)) % 92.02/38.22 | (1605) cCoq_2eInit_2eDatatypes_2eS___24a1(all_0_30_30) = all_0_29_29 % 92.02/38.22 | (1606) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v8, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v7) = v8)))) % 92.02/38.22 | (1607) ! [v0] : ! [v1] : ! [v2] : ( ~ cCoq_2eInit_2eDatatypes_2eprod___24t(v0, v1, v2) | ~ cType___24t(v1) | ~ cType___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eInit_2eDatatypes_2epair___24a4(v0, v1, v3, v4) = v2 & t(v4, v1) & t(v3, v0))) % 92.02/38.22 | (1608) ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2eEq | ~ (cCoq_2eInit_2eNat_2ecompare___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ((v4 = v1 & v2 = cCoq_2eInit_2eDatatypes_2eLt & cCoq_2eInit_2eDatatypes_2eS___24a1(v3) = v1 & cCoq_2eInit_2eDatatypes_2enat___24t(v3)) | (v4 = v0 & cCoq_2eInit_2eDatatypes_2eS___24a1(v3) = v0 & cCoq_2eInit_2eDatatypes_2enat___24t(v3) & ((v7 = v2 & v6 = v1 & cCoq_2eInit_2eNat_2ecompare___24a2(v3, v5) = v2 & cCoq_2eInit_2eDatatypes_2eS___24a1(v5) = v1 & cCoq_2eInit_2eDatatypes_2enat___24t(v5)) | (v2 = cCoq_2eInit_2eDatatypes_2eGt & v1 = cCoq_2eInit_2eDatatypes_2eO))))) % 92.02/38.22 | (1609) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v3) | ~ cCoq_2eZArith_2eBinInt_2eZ_2eOdd___24a1(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v5 = v1 | ~ p(v4)))) % 92.02/38.22 | (1610) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (happ(v4, v5) = v6) | ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v1) = v8) | ~ c_24__type__31442___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v9] : ((happ(v6, v7) = v9 & ! [v10] : ! [v11] : ! [v12] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v10, v3) = v11) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ? [v13] : (happ(v9, v10) = v13 & ! [v14] : ! [v15] : ! [v16] : ! [v17] : ( ~ (happ(v15, v16) = v17) | ~ (happ(v13, v14) = v15) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v16) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v14) | ? [v18] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v16, v1) = v18 & ! [v19] : ! [v20] : ( ~ (v14 = v12) | ~ (happ(v17, v19) = v20) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v19) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v20) | ? [v21] : ? [v22] : (( ~ (v22 = v5) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v19, v3) = v21 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v18, v21) = v22) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v12, v5, v21) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v21) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v21)))) & ! [v19] : ! [v20] : ( ~ (v14 = v12) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v19, v3) = v20) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v18, v20) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v19) | ? [v21] : ((happ(v17, v19) = v21 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v21)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v12, v5, v21) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v21) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v21)))))) & ! [v14] : ! [v15] : ! [v16] : ! [v17] : ( ~ (happ(v13, v14) = v15) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v16, v1) = v17) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v16) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v14) | ? [v18] : (happ(v15, v16) = v18 & ! [v19] : ! [v20] : ( ~ (v14 = v12) | ~ (happ(v18, v19) = v20) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v19) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v20) | ? [v21] : ? [v22] : (( ~ (v22 = v5) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v19, v3) = v21 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v17, v21) = v22) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v12, v5, v21) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v21) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v21)))) & ! [v19] : ! [v20] : ( ~ (v14 = v12) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v19, v3) = v20) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v17, v20) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v19) | ? [v21] : ((happ(v18, v19) = v21 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v21)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v12, v5, v21) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v21) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v21)))))))) & ! [v10] : ! [v11] : ( ~ (happ(v9, v10) = v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v10, v3) = v12 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v12) = v13 & ! [v14] : ! [v15] : ! [v16] : ! [v17] : ( ~ (happ(v15, v16) = v17) | ~ (happ(v11, v14) = v15) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v16) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v14) | ? [v18] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v16, v1) = v18 & ! [v19] : ! [v20] : ( ~ (v14 = v13) | ~ (happ(v17, v19) = v20) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v19) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v20) | ? [v21] : ? [v22] : (( ~ (v22 = v5) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v19, v3) = v21 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v18, v21) = v22) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v13, v5, v21) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v21) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v21)))) & ! [v19] : ! [v20] : ( ~ (v14 = v13) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v19, v3) = v20) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v18, v20) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v19) | ? [v21] : ((happ(v17, v19) = v21 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v21)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v13, v5, v21) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v21) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v21)))))) & ! [v14] : ! [v15] : ! [v16] : ! [v17] : ( ~ (happ(v11, v14) = v15) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v16, v1) = v17) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v16) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v14) | ? [v18] : (happ(v15, v16) = v18 & ! [v19] : ! [v20] : ( ~ (v14 = v13) | ~ (happ(v18, v19) = v20) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v19) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v20) | ? [v21] : ? [v22] : (( ~ (v22 = v5) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v19, v3) = v21 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v17, v21) = v22) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v13, v5, v21) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v21) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v21)))) & ! [v19] : ! [v20] : ( ~ (v14 = v13) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v19, v3) = v20) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v17, v20) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v19) | ? [v21] : ((happ(v18, v19) = v21 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v21)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v13, v5, v21) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v21) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v21))))))))) | (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & ~ p(v9)))) % 92.02/38.22 | (1611) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(v1, v3) = v4) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(v0, v2) = v4)) % 92.02/38.22 | (1612) cCoq_2eNumbers_2eBinNums_2exI___24a1(cCoq_2eNumbers_2eBinNums_2exH) = all_0_27_27 % 92.02/38.22 | (1613) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | p(v5)))) % 92.02/38.22 | (1614) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, all_0_45_45) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & (v6 = v4 | ~ p(v5)))) % 92.02/38.22 | (1615) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v8) = v9) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v7) = v10 & ~ p(v10))) & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v8) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v7) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v9) = v10 & p(v10))))) % 92.02/38.22 | (1616) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v0, v2) = v3) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v1) = v5 & ( ~ p(v5) | ~ p(v4)))) % 92.02/38.22 | (1617) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v2 & (p(v2) | ( ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v1) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | p(v3) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v4) = v6 & ~ p(v6))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | p(v3) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v1) = v6 & ~ p(v6))))))) % 92.02/38.22 | (1618) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v4 & cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v5 = v3 | ~ p(v2)))) % 92.02/38.22 | (1619) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v3) = v4) | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v6) % 92.02/38.22 | (1620) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v5 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v1) = v7 & ( ~ p(v7) | ~ p(v6)))) % 92.02/38.22 | (1621) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v2) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v1) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v5 & (p(v6) | p(v5)))) % 92.02/38.22 | (1622) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v5 & ( ~ (v4 = v0) | p(v5)) & (v4 = v0 | ~ p(v5)))) % 92.02/38.22 | (1623) ! [v0] : ! [v1] : (v1 = cCoq_2eInit_2eDatatypes_2eLt | v0 = cCoq_2eInit_2eDatatypes_2eLt | v0 = cCoq_2eInit_2eDatatypes_2eEq | ~ (cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v0)) % 92.02/38.22 | (1624) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = v2 | ~ (cCoq_2eInit_2eSpecif_2eleft___24a2(v0, v1) = v3) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | p(v1)) % 92.02/38.22 | (1625) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eInit_2eSpecif_2esig___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eInit_2eSpecif_2esig, v0) = v3)) % 92.02/38.22 | (1626) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(v0, v1, v2) = v3) | ? [v4] : ? [v5] : (happ(v5, v2) = v3 & happ(v4, v1) = v5 & happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEadd, v0) = v4)) % 92.02/38.22 | (1627) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, all_0_45_45) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v5) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v5)) % 92.02/38.22 | (1628) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v2) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v2) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v8, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v2) = v8)))) % 92.02/38.22 | (1629) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v0) = v1) | ? [v2] : (cCoq_2eZArith_2eZpower_2eshift__pos___24a2(v0, cCoq_2eNumbers_2eBinNums_2exH) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v1)) % 92.02/38.22 | (1630) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__59528___24a1(v0) = v2) | ~ t(v1, v2) | c_24__type__59528___24t(v0, v1)) % 92.02/38.22 | (1631) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__59528___24a1(v0) = v2) | ~ c_24__type__59528___24t(v0, v1) | t(v1, v2)) % 92.02/38.22 | (1632) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2esub, v0) = v3)) % 92.02/38.22 | (1633) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v1) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ( ~ (v4 = v3) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v4)) % 92.02/38.22 | (1634) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v0) = v1) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & (v6 = v4 | ~ p(v5)))) % 92.02/38.22 | (1635) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ c_24__type__18997___24t(v0, v1, v2) | ~ cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v0, v1, v3) | cProp___24t(v4)) % 92.02/38.22 | (1636) ! [v0] : ( ~ t(v0, c_24__type__19459) | c_24__type__19459___24t(v0)) % 92.02/38.22 | (1637) ! [v0] : ( ~ c_24__type__19459___24t(v0) | t(v0, c_24__type__19459)) % 92.02/38.22 | (1638) ? [v0] : ? [v1] : (c_24__type__13214___24t(v0, v1) | ? [v2] : ? [v3] : (happ(v1, v2) = v3 & cCoq_2eInit_2eDatatypes_2enat___24t(v2) & ~ cType___24t(v3))) % 92.02/38.22 | (1639) c_24__type__19318___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat) % 92.02/38.22 | (1640) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2eodd___24a1(v0) = v1) % 92.02/38.22 | (1641) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (c_24__lam__300___24a2(v1, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__286___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v5] : (happ(v2, v3) = v5 & cCoq_2eInit_2eSpecif_2esig___24t(all_0_26_26, v4, v5))) % 92.02/38.22 | (1642) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v2 & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v4) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v8) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v1) | p(v10) | ? [v11] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v11 & ~ p(v11))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v4) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v9) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v7, v10) = v11 & p(v11))))) % 92.02/38.22 | (1643) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v6, v3) = v7) | ~ (happ(v1, v5) = v6) | ~ c_24__type__59565___24t(v0, v1, v2, v3, v4) | ~ t(v5, v0) | ~ p(v7) | ? [v8] : ? [v9] : (happ(v4, v5) = v8 & happ(v2, v5) = v9 & t(v8, v9))) % 92.02/38.22 | (1644) c_24__type__525___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb) % 92.02/38.22 | (1645) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2emin, v0) = v3)) % 92.02/38.22 | (1646) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & ((v4 = v2 & p(v3)) | (v2 = v0 & p(v1))))) % 92.02/38.22 | (1647) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v7) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v5) = v8 & ~ p(v8))) % 92.02/38.22 | (1648) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v3) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | p(v7) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v5) = v8 & ~ p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v3) = v8 & p(v8))))) % 92.02/38.22 | (1649) ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2efalse | v0 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2eandb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) % 92.02/38.22 | (1650) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2epow, v0) = v2) | cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(v0, v1) = v3) % 92.02/38.22 | (1651) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v1, v2) = v3) | ~ c_24__type__68539___24t(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v2) = v5 & happ(v0, v5) = v6 & happ(v0, v2) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | ! [v8] : ! [v9] : ( ~ (happ(v3, v8) = v9) | ~ t(v8, v6) | t(v9, v7))))) % 92.02/38.22 | (1652) ? [v0] : ? [v1] : (c_24__type__68539___24t(v0, v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v2) = v4 & happ(v6, v8) = v9 & happ(v1, v2) = v6 & happ(v0, v4) = v5 & happ(v0, v2) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & t(v8, v5) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) & p(v3) & ~ t(v9, v7))) % 92.02/38.23 | (1653) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eNArith_2eBinNat_2eN_2elt, v0) = v2) | ~ p(v3) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v0, v1)) % 92.02/38.23 | (1654) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eNArith_2eBinNat_2eN_2elt, v0) = v2) | ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v0, v1) | p(v3)) % 92.02/38.23 | (1655) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & ( ~ p(v5) | (p(v7) & p(v2)) | (p(v6) & p(v1))) & (p(v5) | (( ~ p(v7) | ~ p(v2)) & ( ~ p(v6) | ~ p(v1)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ( ~ p(v6) | (p(v7) & p(v1)) | (p(v4) & p(v2))) & (p(v6) | (( ~ p(v7) | ~ p(v1)) & ( ~ p(v4) | ~ p(v2)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ( ~ p(v6) | (p(v7) & p(v2)) | (p(v4) & p(v1))) & (p(v6) | (( ~ p(v7) | ~ p(v2)) & ( ~ p(v4) | ~ p(v1)))))))) % 92.02/38.23 | (1656) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v6 & ( ~ p(v6) | p(v5)) & ( ~ p(v5) | p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v5) = v6 & ( ~ p(v6) | p(v4)) & ( ~ p(v4) | p(v6)))))) % 92.02/38.23 | (1657) cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(all_0_42_42) = all_0_19_19 % 92.02/38.23 | (1658) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eInit_2eSpecif_2esumbool___24a2(v0, v1) = v3) | ~ t(v2, v3) | cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v2)) % 92.02/38.23 | (1659) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eInit_2eSpecif_2esumbool___24a2(v0, v1) = v3) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v2) | t(v2, v3)) % 92.02/38.23 | (1660) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2edouble, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2edouble___24a1(v0) = v1) % 92.02/38.23 | (1661) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2edouble___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2edouble, v0) = v1) % 92.02/38.23 | (1662) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) % 92.02/38.23 | (1663) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : (v5 = v4 | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v1, v3, v5, v7, v9) = v10) | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v0, v2, v4, v6, v8) = v10)) % 92.02/38.23 | (1664) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v2) = v4 & p(v4))) % 92.02/38.23 | (1665) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double, v0) = v1) | cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v0) = v1) % 92.02/38.23 | (1666) ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v0) = v1) | happ(cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double, v0) = v1) % 92.02/38.23 | (1667) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v2) = v3) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : ((happ(v0, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v4) = v5 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & p(v5) & ~ p(v6) & ! [v7] : ! [v8] : ( ~ (happ(v0, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | p(v8) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v7) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v7, v4) = v10 & ( ~ p(v10) | ~ p(v9)))) & ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v8) | ? [v9] : ? [v10] : (happ(v0, v7) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v7, v4) = v9 & ( ~ p(v9) | p(v10)))) & ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v7, v4) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v8) | ? [v9] : ? [v10] : (happ(v0, v7) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v7) = v9 & ( ~ p(v9) | p(v10))))) | (happ(v0, v2) = v4 & p(v4)))) % 92.02/38.23 | (1668) c_24__type__22008___24t(cCoq_2eQArith_2eQArith__base_2eQden) % 92.02/38.23 | (1669) c_24__type__59295___24t(cCoq_2eInit_2eNat_2ecompare) % 92.02/38.23 | (1670) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEc, v0) = v2) | cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(v0, v1) = v3) % 92.02/38.23 | (1671) cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__61, all_0_12_12, cCoq_2eZArith_2eBinInt_2eZ_2elt) % 92.02/38.23 | (1672) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v0) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | p(v5) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v6 & ~ p(v6))) % 92.02/38.23 | (1673) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v2 & ! [v3] : ! [v4] : (v3 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ( ~ (v5 = v2) & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v5)) & ! [v3] : (v3 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & ~ p(v4))))) % 92.02/38.23 | (1674) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v1, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v3) = v4)) % 92.02/38.23 | (1675) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = v2 | ~ (cCoq_2eReals_2eRfunctions_2eZintNeg___24a2(v1, v3) = v4) | ~ (cCoq_2eReals_2eRfunctions_2eZintNeg___24a2(v0, v2) = v4)) % 92.02/38.23 | (1676) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | cCoq_2eInit_2ePeano_2ele___24a2(v2, v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v5 & ~ p(v5))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v5 & cCoq_2eInit_2ePeano_2ele___24a2(v2, v5))))) % 92.02/38.23 | (1677) ! [v0] : ( ~ t(v0, c_24__type__16853) | c_24__type__16853___24t(v0)) % 92.02/38.23 | (1678) ! [v0] : ( ~ c_24__type__16853___24t(v0) | t(v0, c_24__type__16853)) % 92.02/38.23 | (1679) ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eInit_2eDatatypes_2efalse | v0 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) % 92.02/38.23 | (1680) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & ~ p(v5))) % 92.02/38.23 | (1681) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1)) % 92.02/38.23 | (1682) cCoq_2eReals_2eRdefinitions_2eIZR___24a1(all_0_42_42) = all_0_41_41 % 92.02/38.23 | (1683) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v2) = v0)) % 92.02/38.23 | (1684) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v8, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v7) = v8)))) % 92.02/38.23 | (1685) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v3 & p(v3))) % 92.02/38.23 | (1686) ! [v0] : ! [v1] : (v0 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eInit_2eDatatypes_2eS___24a1(v2) = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(v2) = v3 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v1 & cCoq_2eInit_2eDatatypes_2enat___24t(v2))) % 92.02/38.23 | (1687) ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrtrem___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : ? [v12] : ? [v13] : ((v9 = v4 & v3 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2esqrtrem___24a1(v2) = v4 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2epositive, cCoq_2ePArith_2eBinPosDef_2ePos_2emask, v5, v8) = v4 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v6, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v6 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2emask___24t(v8) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2) & ((v13 = v1 & v11 = v8 & cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v10) = v8 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v6, v12) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v10) = v12 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v10)) | (v8 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNeg & v7 = v1) | (v8 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNul & v7 = v1))) | (v3 = v0 & v1 = all_0_39_39 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) % 92.02/38.23 | (1688) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEI___24a1(v1) = v2) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEI___24a1(v0) = v2)) % 92.02/38.23 | (1689) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eZArith__dec_2eZ__zerop___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eZArith__dec_2eZ__zerop___24a1(v2) = v0)) % 92.02/38.23 | (1690) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv__eucl___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2ediv__eucl, v0) = v3)) % 92.02/38.23 | (1691) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eZpower_2etwo__p, v0) = v1) | cCoq_2eZArith_2eZpower_2etwo__p___24a1(v0) = v1) % 92.02/38.23 | (1692) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v0) = v1) | happ(cCoq_2eZArith_2eZpower_2etwo__p, v0) = v1) % 92.02/38.23 | (1693) ? [v0] : (c_24__type__16391___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cProp___24t(v3) & cProp___24t(v1) & p(v3) & ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v1, v3, v4))) % 92.02/38.23 | (1694) ! [v0] : ( ~ t(v0, c_24__type__59575) | c_24__type__59575___24t(v0)) % 92.02/38.23 | (1695) ! [v0] : ( ~ c_24__type__59575___24t(v0) | t(v0, c_24__type__59575)) % 92.02/38.23 | (1696) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__117___24t(v0) | ~ cProp___24t(v3) | ~ cProp___24t(v1) | cType___24t(v4)) % 92.02/38.23 | (1697) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2emul, v0) = v3)) % 92.02/38.23 | (1698) c_24__type__471___24t(cCoq_2ePArith_2eBinPos_2ePos_2ele) % 92.02/38.23 | (1699) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__13214___24a1(v0) = v2) | ~ c_24__type__13214___24t(v0, v1) | t(v1, v2)) % 92.02/38.23 | (1700) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__13214___24a1(v0) = v2) | ~ t(v1, v2) | c_24__type__13214___24t(v0, v1)) % 92.02/38.23 | (1701) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid___24a2(v0, v1) = v3) | ~ t(v2, v3) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v0, v1, v2)) % 92.02/38.23 | (1702) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid___24a2(v0, v1) = v3) | ~ cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v0, v1, v2) | t(v2, v3)) % 92.02/38.23 | (1703) ! [v0] : ! [v1] : ( ~ (cCoq_2eRelations_2eRelation__Definitions_2erelation___24a1(v0) = v1) | c_24__type__399___24a1(v0) = v1) % 92.02/38.23 | (1704) ! [v0] : ! [v1] : ( ~ (c_24__type__399___24a1(v0) = v1) | cCoq_2eRelations_2eRelation__Definitions_2erelation___24a1(v0) = v1) % 92.02/38.23 | (1705) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask, v0) = v2) | cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask___24a2(v0, v1) = v3) % 92.02/38.23 | (1706) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEI, v0) = v1) | cCoq_2esetoid__ring_2eRing__polynom_2ePEI___24a1(v0) = v1) % 92.02/38.23 | (1707) ! [v0] : ! [v1] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEI___24a1(v0) = v1) | happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEI, v0) = v1) % 92.02/38.23 | (1708) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v3) = v5) % 92.02/38.23 | (1709) ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ((v8 = v2 & v6 = v1 & v4 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v5) = v7 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v3, v7) = v2 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v1 & v2 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v5) = v7 & cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v3, v7) = v2 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = cCoq_2eInit_2eDatatypes_2efalse & v1 = cCoq_2eNumbers_2eBinNums_2eN0))))) % 92.02/38.23 | (1710) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v0, v2) = v3) | ~ c_24__type__16422___24t(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v6 & happ(v1, v2) = v5 & happ(v0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | ! [v8] : ! [v9] : ( ~ (happ(v5, v8) = v9) | ~ t(v8, v3) | t(v9, v7))))) % 92.02/38.23 | (1711) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v1, v3, v5) = v6) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v0, v2, v4) = v6)) % 92.02/38.23 | (1712) ! [v0] : ( ~ t(v0, c_24__type__19220) | c_24__type__19220___24t(v0)) % 92.02/38.23 | (1713) ! [v0] : ( ~ c_24__type__19220___24t(v0) | t(v0, c_24__type__19220)) % 92.02/38.23 | (1714) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v5 & ( ~ (v4 = cCoq_2eNumbers_2eBinNums_2eZ0) | (p(v5) & p(v1))))) % 92.02/38.23 | (1715) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v1) = v0) | c_24__lam__68508___24a2(v0, v1)) % 92.02/38.23 | (1716) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(v0, v1, v2) = v3) | ? [v4] : ? [v5] : (happ(v5, v2) = v3 & happ(v4, v1) = v5 & happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEmul, v0) = v4)) % 92.02/38.23 | (1717) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v1) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v6) | ~ p(v3) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v2) = v7 & p(v7))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v2) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | p(v5) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v1) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v0) = v7 & ~ p(v7))))) % 92.02/38.23 | (1718) c_24__type__61___24t(cCoq_2eZArith_2eBinInt_2eZ_2ele) % 92.02/38.23 | (1719) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ( ~ p(v4) | ~ p(v3) | p(v5)))) % 92.02/38.23 | (1720) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ( ~ p(v5) | p(v4)) & ( ~ p(v4) | p(v5)))) % 92.02/38.23 | (1721) ! [v0] : ! [v1] : ! [v2] : (v0 = all_0_42_42 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = all_0_42_42) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1)) % 92.02/38.23 | (1722) ? [v0] : (c_24__type__13186___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) & ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v2))) % 92.02/38.23 | (1723) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a1(v0) = v1) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos___24a1(v0) = v2 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a3(cCoq_2eNumbers_2eBinNums_2eZ, v1, all_0_42_42) = v2)) % 92.02/38.23 | (1724) ? [v0] : (c_24__type__19222___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2enat___24t(v2))) % 92.02/38.23 | (1725) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v7) | ~ p(v4) | ~ p(v1) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v5) = v8 & p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v7) = v8 & ~ p(v8))))) % 92.02/38.23 | (1726) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eZArith_2eBinInt_2eZ_2eOdd___24a1(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v4) = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v4)) % 92.02/38.24 | (1727) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v5 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v1) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & ( ~ (v8 = v0) | ~ p(v7)))) % 92.02/38.24 | (1728) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & ( ~ p(v3) | p(v5)))) % 92.02/38.24 | (1729) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v5 & ! [v7] : ! [v8] : ( ~ (happ(v7, v6) = v8) | ~ c_24__type__74___24t(v7) | p(v8) | ? [v9] : (happ(v7, v4) = v9 & ~ p(v9))) & ! [v7] : ! [v8] : ( ~ (happ(v7, v4) = v8) | ~ c_24__type__74___24t(v7) | ~ p(v8) | ? [v9] : (happ(v7, v6) = v9 & p(v9))))) % 92.02/38.24 | (1730) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eInit_2eDatatypes_2eandb, v0) = v2) | cCoq_2eInit_2eDatatypes_2eandb___24a2(v0, v1) = v3) % 92.02/38.24 | (1731) cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__45, all_0_22_22, cCoq_2eZArith_2eBinIntDef_2eZ_2egcd) % 92.02/38.24 | (1732) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v6) | ~ p(v2) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v4) = v7 & p(v7))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | p(v5) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v6) = v7 & ~ p(v7))))) % 92.02/38.24 | (1733) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & p(v2))) % 92.02/38.24 | (1734) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & p(v2))) % 92.02/38.24 | (1735) ! [v0] : ( ~ t(v0, c_24__type__18641) | c_24__type__18641___24t(v0)) % 92.02/38.24 | (1736) ! [v0] : ( ~ c_24__type__18641___24t(v0) | t(v0, c_24__type__18641)) % 92.02/38.24 | (1737) cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare__cont___24a1(cCoq_2eInit_2eDatatypes_2eEq) = cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare % 92.02/38.24 | (1738) ! [v0] : (v0 = cCoq_2eStructures_2eOrdersTac_2eOLE | v0 = cCoq_2eStructures_2eOrdersTac_2eOEQ | v0 = cCoq_2eStructures_2eOrdersTac_2eOLT | ~ cCoq_2eStructures_2eOrdersTac_2eord___24t(v0)) % 92.02/38.24 | (1739) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v2) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v2) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v2) = v8)))) % 92.02/38.24 | (1740) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & p(v3))) % 92.02/38.24 | (1741) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(v2) = v1) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(v2) = v0)) % 92.02/38.24 | (1742) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v1) = v2) | ~ (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v0) = v2)) % 92.02/38.24 | (1743) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | p(v5) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v6 & ~ p(v6))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v5) = v6 & p(v6))))) % 92.02/38.24 | (1744) c_24__type__61___24t(cCoq_2eZArith_2eBinInt_2eZ_2elt) % 92.02/38.24 | (1745) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v7) | ~ p(v3) | ~ p(v1) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v5) = v8 & p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v7) = v8 & ~ p(v8))))) % 92.02/38.24 | (1746) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = cCoq_2eInit_2eDatatypes_2eLt | v3 = cCoq_2eInit_2eDatatypes_2eEq | ~ cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v0, v1, v2, v3) | ~ cProp___24t(v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v3) | p(v2)) % 92.02/38.24 | (1747) c_24__type__18835___24t(cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs) % 92.02/38.24 | (1748) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (c_24__type__59550___24a3(v4, v3, v2) = v1) | ~ (c_24__type__59550___24a3(v4, v3, v2) = v0)) % 92.02/38.24 | (1749) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v0) = v6 & p(v6))) % 92.02/38.24 | (1750) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v6, v3) = v7) | ~ (happ(v5, v2) = v6) | ~ (happ(v4, v1) = v5) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2emon__of__pol, v0) = v4) | cCoq_2esetoid__ring_2eRing__polynom_2emon__of__pol___24a4(v0, v1, v2, v3) = v7) % 92.02/38.24 | (1751) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v5 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v1, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v8) & ! [v5] : ! [v6] : (v5 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v1, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v7) = v8)))) % 92.02/38.24 | (1752) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (happ(v2, v5) = v6) | ~ c_24__type__59565___24t(v0, v1, v2, v3, v4) | ~ t(v5, v0) | ? [v7] : ? [v8] : ? [v9] : (happ(v7, v3) = v8 & happ(v4, v5) = v9 & happ(v1, v5) = v7 & ( ~ p(v8) | t(v9, v6)))) % 92.02/38.24 | (1753) ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ? [v2] : (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2))) % 92.02/38.24 | (1754) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v0) = v3 & ! [v4] : ! [v5] : ( ~ (happ(v4, v3) = v5) | ~ c_24__type__74___24t(v4) | ~ p(v5) | ? [v6] : (happ(v4, v2) = v6 & p(v6))) & ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ c_24__type__74___24t(v4) | p(v5) | ? [v6] : (happ(v4, v3) = v6 & ~ p(v6))))) % 92.02/38.24 | (1755) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & p(v5))) % 92.02/38.24 | (1756) cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__30, all_0_21_21, cCoq_2eZArith_2eBinIntDef_2eZ_2epred) % 92.02/38.24 | (1757) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v2) = v5 & cCoq_2eInit_2eDatatypes_2enegb___24a1(v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v6 = v3 | ~ p(v4)))) % 92.02/38.24 | (1758) c_24__type__30___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eopp) % 92.02/38.24 | (1759) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr, v0) = v3)) % 92.02/38.24 | (1760) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v5, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v2) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v5)) % 92.02/38.24 | (1761) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v2, v3, v4) = v5) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v0, v1) = v5)) % 92.02/38.24 | (1762) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_2_2, all_0_5_5) = all_0_1_1 % 92.02/38.24 | (1763) ? [v0] : ? [v1] : ? [v2] : (c_24__type__90___24t(v0, v1, v2) | ? [v3] : ? [v4] : (happ(v2, v3) = v4 & t(v3, v0) & ~ cProp___24t(v4))) % 92.02/38.24 | (1764) ! [v0] : ( ~ t(v0, cCoq_2esetoid__ring_2eRing__polynom_2eMon) | cCoq_2esetoid__ring_2eRing__polynom_2eMon___24t(v0)) % 92.02/38.24 | (1765) ! [v0] : ( ~ cCoq_2esetoid__ring_2eRing__polynom_2eMon___24t(v0) | t(v0, cCoq_2esetoid__ring_2eRing__polynom_2eMon)) % 92.02/38.24 | (1766) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v3 & (v1 = v0 | ~ p(v3) | p(v2)) & (p(v3) | ( ~ (v1 = v0) & ~ p(v2))))) % 92.02/38.24 | (1767) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & ~ p(v4))) % 92.02/38.24 | (1768) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eInit_2eSpecif_2esig___24a2(v3, v2) = v1) | ~ (cCoq_2eInit_2eSpecif_2esig___24a2(v3, v2) = v0)) % 92.02/38.24 | (1769) c_24__type__19307___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat) % 92.02/38.24 | (1770) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2___24a1(v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2___24a1(v2) = v0)) % 92.02/38.24 | (1771) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v2)) % 92.02/38.24 | (1772) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v1, v4) | p(v6)) & ( ~ p(v6) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v1, v4)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v1, v6) | p(v4)) & ( ~ p(v4) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v1, v6)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v5 & ( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v1, v6) | p(v5)) & ( ~ p(v5) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v1, v6)))))) % 92.02/38.24 | (1773) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__94___24t(v0) | ~ c_24__type__97___24t(v1, v3) | ~ cType___24t(v1) | cType___24t(v4)) % 92.02/38.24 | (1774) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos___24a2(v0, v1) = v3) % 92.02/38.24 | (1775) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esetbit___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ! [v4] : ! [v5] : (v4 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v4) = v5) & ! [v4] : ! [v5] : (v4 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v4) = v5))) % 92.02/38.24 | (1776) c_24__type__19818___24t(cCoq_2eZArith_2eBinInt_2eZ_2eb2z) % 92.02/38.24 | (1777) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2enorm__aux___24a9(v0, v1, v2, v3, v4, v5, v6, v7, v8) = v9) | ? [v10] : ? [v11] : ? [v12] : ? [v13] : ? [v14] : ? [v15] : ? [v16] : ? [v17] : (happ(v17, v8) = v9 & happ(v16, v7) = v17 & happ(v15, v6) = v16 & happ(v14, v5) = v15 & happ(v13, v4) = v14 & happ(v12, v3) = v13 & happ(v11, v2) = v12 & happ(v10, v1) = v11 & happ(cCoq_2esetoid__ring_2eRing__polynom_2enorm__aux, v0) = v10)) % 92.02/38.24 | (1778) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eZpower_2eshift__pos, v0) = v2) | cCoq_2eZArith_2eZpower_2eshift__pos___24a2(v0, v1) = v3) % 92.02/38.24 | (1779) ! [v0] : ! [v1] : ( ~ (c_24__let__2__s__19729___24a1(v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) % 92.02/38.24 | (1780) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | c_24__let__2__s__19729___24a1(v0) = v1) % 92.02/38.24 | (1781) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v3 & p(v3))) % 92.02/38.24 | (1782) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v6) = v7 & p(v7) & p(v5))) % 92.02/38.24 | (1783) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v1) = v6 & ( ~ p(v6) | p(v4)) & ( ~ p(v4) | p(v6)))) % 92.02/38.24 | (1784) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v2) | ~ (happ(v0, v3) = v4) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v1) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v3) = v6 & ( ~ p(v6) | ~ p(v5)))) % 92.02/38.24 | (1785) ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eInit_2eNat_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eInit_2eNat_2emul___24a2(v3, v1) = v4 & cCoq_2eInit_2eNat_2eadd___24a2(v1, v4) = v2 & cCoq_2eInit_2eDatatypes_2eS___24a1(v3) = v0 & cCoq_2eInit_2eDatatypes_2enat___24t(v3))) % 92.02/38.24 | (1786) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eInit_2eDatatypes_2eandb___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eInit_2eDatatypes_2eandb, v0) = v3)) % 92.02/38.24 | (1787) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v3 & ( ~ p(v3) | p(v2)) & ( ~ p(v2) | p(v3)))) % 92.02/38.24 | (1788) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v2) = v0)) % 92.02/38.24 | (1789) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | (( ~ (v3 = v0) | p(v5)) & (v3 = v0 | ~ p(v5)))))) % 92.02/38.24 | (1790) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v2 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v6 & ( ~ (v7 = v5) | ~ p(v6)))) % 92.02/38.24 | (1791) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ! [v14] : ! [v15] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v9) = v13) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v9) = v10) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v11) = v12) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v12, v14) = v15) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v13) = v14) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v10) = v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v16] : ? [v17] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v9) = v16 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v16) = v17 & ! [v18] : ! [v19] : ( ~ (happ(v18, v17) = v19) | ~ c_24__type__74___24t(v18) | p(v19) | ? [v20] : (happ(v18, v15) = v20 & ~ p(v20))) & ! [v18] : ! [v19] : ( ~ (happ(v18, v15) = v19) | ~ c_24__type__74___24t(v18) | ~ p(v19) | ? [v20] : (happ(v18, v17) = v20 & p(v20))))) % 92.02/38.25 | (1792) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEc, v0) = v3)) % 92.02/38.25 | (1793) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = v0 | v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v2, v1) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 92.02/38.25 | (1794) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v8) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v5) = v8)) % 92.02/38.25 | (1795) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v0) % 92.02/38.25 | (1796) ! [v0] : ! [v1] : (v1 = cCoq_2eInit_2eDatatypes_2eGt | v1 = cCoq_2eInit_2eDatatypes_2eEq | v0 = cCoq_2eInit_2eDatatypes_2eGt | ~ (cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v0)) % 92.02/38.25 | (1797) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2eones, v0) = v1) | cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v0) = v1) % 92.02/38.25 | (1798) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinInt_2eZ_2eones, v0) = v1) % 92.02/38.25 | (1799) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & p(v5))) % 92.02/38.25 | (1800) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v5 = v3 | ~ p(v4)))) % 92.02/38.25 | (1801) ! [v0] : ( ~ t(v0, cCoq_2eStructures_2eOrdersTac_2eord) | cCoq_2eStructures_2eOrdersTac_2eord___24t(v0)) % 92.02/38.25 | (1802) ! [v0] : ( ~ cCoq_2eStructures_2eOrdersTac_2eord___24t(v0) | t(v0, cCoq_2eStructures_2eOrdersTac_2eord)) % 92.02/38.25 | (1803) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v3 & cCoq_2eInit_2eDatatypes_2eBoolSpec___24a3(v3, v2, v4))) % 92.02/38.25 | (1804) ! [v0] : ( ~ t(v0, c_24__type__376) | c_24__type__376___24t(v0)) % 92.02/38.25 | (1805) ! [v0] : ( ~ c_24__type__376___24t(v0) | t(v0, c_24__type__376)) % 92.02/38.25 | (1806) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v5 = v3 | v4 = v3 | ~ p(v2)))) % 92.02/38.25 | (1807) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v1, v4, v7, v5) = v8) | ~ (happ(v2, v6) = v7) | ~ c_24__type__60515___24t(v0, v1, v3) | ~ c_24__type__60511___24t(v0, v1, v2) | ~ c_24__type__14048___24t(v0, v1, v4) | ~ t(v6, v0) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v5) | ~ cType___24t(v1) | ~ cType___24t(v0) | ? [v9] : ? [v10] : ? [v11] : ? [v12] : ? [v13] : ((v10 = v8 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v0, v3, v6, v5) = v9 & happ(v2, v9) = v8) | ( ~ (v13 = v11) & happ(v4, v12) = v13 & happ(v3, v9) = v10 & happ(v2, v10) = v11 & happ(v2, v9) = v12 & t(v9, v0)))) % 92.02/38.25 | (1808) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v3, v2) = v0)) % 92.02/38.25 | (1809) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v0, v3, v6, v5) = v7) | ~ (happ(v2, v7) = v8) | ~ c_24__type__60515___24t(v0, v1, v3) | ~ c_24__type__60511___24t(v0, v1, v2) | ~ c_24__type__14048___24t(v0, v1, v4) | ~ t(v6, v0) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v5) | ~ cType___24t(v1) | ~ cType___24t(v0) | ? [v9] : ? [v10] : ? [v11] : ? [v12] : ? [v13] : ((v10 = v8 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v1, v4, v9, v5) = v8 & happ(v2, v6) = v9) | ( ~ (v13 = v11) & happ(v4, v12) = v13 & happ(v3, v9) = v10 & happ(v2, v10) = v11 & happ(v2, v9) = v12 & t(v9, v0)))) % 92.02/38.25 | (1810) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__14746___24a1(v0) = v2) | ~ t(v1, v2) | c_24__type__14746___24t(v0, v1)) % 92.02/38.25 | (1811) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__14746___24a1(v0) = v2) | ~ c_24__type__14746___24t(v0, v1) | t(v1, v2)) % 92.02/38.25 | (1812) cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__45, all_0_22_22, cCoq_2eZArith_2eBinIntDef_2eZ_2equot) % 92.02/38.25 | (1813) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v1) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ( ~ p(v3) | (p(v5) & p(v4))))) % 92.02/38.25 | (1814) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eNArith_2eBinNatDef_2eN_2etestbit, v0) = v3)) % 92.02/38.25 | (1815) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2eNone___24a1(v2) = v1) | ~ (cCoq_2eInit_2eDatatypes_2eNone___24a1(v2) = v0)) % 92.02/38.25 | (1816) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v2 & ! [v3] : ! [v4] : (v4 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v3) = v5 & ~ p(v5))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v3) = cCoq_2eInit_2eDatatypes_2efalse))) % 92.02/38.25 | (1817) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v3 & ( ~ (v3 = cCoq_2eNumbers_2eBinNums_2eZ0) | v0 = cCoq_2eNumbers_2eBinNums_2eZ0) & ( ~ (v0 = cCoq_2eNumbers_2eBinNums_2eZ0) | v3 = cCoq_2eNumbers_2eBinNums_2eZ0))) % 92.02/38.25 | (1818) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v2 & ~ p(v2))) % 92.02/38.25 | (1819) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb, v0) = v3)) % 92.02/38.25 | (1820) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eZpower_2eZpower__nat___24a1(v0) = v1) | ? [v2] : (c_24__lam__18639___24a1(v0) = v2 & cCoq_2eInit_2eDatatypes_2enat__rect___24a3(c_24__lam__18637, all_0_42_42, v2) = v1)) % 92.02/38.25 | (1821) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ( ~ (happ(v12, v3) = v13) | ~ (cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v8) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v9, v2) = v10) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v10) = v11) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v1) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v2) = v3) | ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v4) = v8) | ~ c_24__type__74___24t(v12) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v13) | ? [v14] : (happ(v12, v11) = v14 & p(v14))) % 92.02/38.25 | (1822) ? [v0] : (c_24__type__68555___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (happ(v4, v5) = v7 & happ(v2, v3) = v4 & happ(v1, v5) = v8 & happ(v0, v1) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & c_24__type__68565___24t(v1, v3) & c_24__type__16414___24t(v1) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & p(v6) & ~ t(v7, v8))) % 92.02/38.25 | (1823) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & (v8 = v6 | ~ p(v7)))) % 92.02/38.25 | (1824) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v4 & ~ p(v4))) % 92.02/38.25 | (1825) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v4) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v7 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v6 & cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v2, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v7 = v4 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v6 & cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v2, v5) = v6)))) % 92.02/38.25 | (1826) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v3, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v5) = v7) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v3, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v5) = v7)))) % 92.02/38.25 | (1827) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v0, v2) = v3) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | p(v3) | ? [v4] : ? [v5] : ? [v6] : ((happ(v0, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v4) = v5 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & p(v5) & ~ p(v6) & ! [v7] : ! [v8] : ( ~ (happ(v0, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | p(v8) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v7) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v7, v4) = v10 & ( ~ p(v10) | ~ p(v9)))) & ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v8) | ? [v9] : ? [v10] : (happ(v0, v7) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v7, v4) = v9 & ( ~ p(v9) | p(v10)))) & ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v7, v4) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v8) | ? [v9] : ? [v10] : (happ(v0, v7) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v7) = v9 & ( ~ p(v9) | p(v10))))) | (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v2) = v4 & ~ p(v4)))) % 92.02/38.25 | (1828) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v2, v0)) % 92.02/38.25 | (1829) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v7) | ~ p(v3) | ~ p(v1) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v8 & p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v7) = v8 & ~ p(v8))))) % 92.02/38.25 | (1830) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v6) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v1) = v6)) % 92.02/38.25 | (1831) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v4 & ! [v5] : (v5 = v4 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1)))) % 92.02/38.25 | (1832) ! [v0] : ( ~ t(v0, c_24__type__19197) | c_24__type__19197___24t(v0)) % 92.02/38.25 | (1833) ! [v0] : ( ~ c_24__type__19197___24t(v0) | t(v0, c_24__type__19197)) % 92.02/38.25 | (1834) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v2) = v0)) % 92.02/38.25 | (1835) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & ( ~ p(v5) | (p(v7) & p(v1)) | (p(v6) & p(v2))) & (p(v5) | (( ~ p(v7) | ~ p(v1)) & ( ~ p(v6) | ~ p(v2)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ( ~ p(v6) | (p(v7) & p(v2)) | (p(v4) & p(v1))) & (p(v6) | (( ~ p(v7) | ~ p(v2)) & ( ~ p(v4) | ~ p(v1)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & ( ~ p(v6) | (p(v7) & p(v1)) | (p(v4) & p(v2))) & (p(v6) | (( ~ p(v7) | ~ p(v1)) & ( ~ p(v4) | ~ p(v2)))))))) % 92.02/38.25 | (1836) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v1, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | p(v8) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v9 & ~ p(v9))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v8) = v9 & p(v9))))) % 92.02/38.25 | (1837) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v7) = v8)))) % 92.02/38.25 | (1838) ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & ~ p(v2))) % 92.02/38.25 | (1839) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = cCoq_2eNumbers_2eBinNums_2eZ0) % 92.02/38.25 | (1840) cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(all_0_42_42) = cCoq_2eNumbers_2eBinNums_2eZ0 % 92.02/38.25 | (1841) cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__30, all_0_21_21, cCoq_2eZArith_2eBinIntDef_2eZ_2esucc) % 92.02/38.25 | (1842) ? [v0] : ? [v1] : (c_24__type__13234___24t(v0, v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (happ(v4, v7) = v8 & happ(v1, v2) = v4 & happ(v0, v5) = v6 & happ(v0, v2) = v3 & cCoq_2eInit_2eDatatypes_2eS___24a1(v2) = v5 & t(v7, v3) & cCoq_2eInit_2eDatatypes_2enat___24t(v2) & ~ t(v8, v6))) % 92.02/38.25 | (1843) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (c_24__lam__259___24a2(v1, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__245___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v5] : ((cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & ~ p(v5)) | (happ(v2, v3) = v5 & cCoq_2eInit_2eSpecif_2esig___24t(all_0_26_26, v4, v5)))) % 92.02/38.25 | (1844) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | p(v6) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v7 & ~ p(v7))) % 92.02/38.25 | (1845) c_24__type__13849___24t(cCoq_2eInit_2eNat_2emax) % 92.02/38.25 | (1846) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v3 & ((v2 = v1 & p(v3)) | (v2 = v0 & p(v4))))) % 92.02/38.25 | (1847) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v3 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v4) | ~ cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v3, v5) | ~ cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & ~ p(v6))) % 92.02/38.25 | (1848) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & p(v4))) % 92.02/38.26 | (1849) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | p(v2)) % 92.02/38.26 | (1850) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v0, v1) = v3 & ((v3 = cCoq_2eInit_2eDatatypes_2efalse & v2 = cCoq_2eInit_2eDatatypes_2eGt) | (v3 = cCoq_2eInit_2eDatatypes_2efalse & v2 = cCoq_2eInit_2eDatatypes_2eEq) | (v3 = cCoq_2eInit_2eDatatypes_2etrue & v2 = cCoq_2eInit_2eDatatypes_2eLt)))) % 92.02/38.26 | (1851) ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ((v1 = all_0_19_19 & p(v3)) | (v1 = all_0_42_42 & p(v2))))) % 92.02/38.26 | (1852) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v1) = v2) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v3) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v3)) % 92.02/38.26 | (1853) ! [v0] : ( ~ t(v0, c_24__type__31256) | c_24__type__31256___24t(v0)) % 92.02/38.26 | (1854) ! [v0] : ( ~ c_24__type__31256___24t(v0) | t(v0, c_24__type__31256)) % 92.02/38.26 | (1855) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v2) = v3 & cCoq_2eZArith_2eZpower_2etwo__p___24a1(v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v4) = v3)) % 92.02/38.26 | (1856) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__prop__34425___24a1(v1) = v2) | ~ c_24__type__34423___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v3] : ? [v4] : (c_24__prop__34426___24a1(v1) = v3 & happ(v0, v1) = v4 & cCoq_2eInit_2eSpecif_2esumbool___24t(v2, v3, v4))) % 92.02/38.26 | (1857) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, all_0_42_42) = v0) % 92.02/38.26 | (1858) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v5 = v0 | v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v1) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 92.02/38.26 | (1859) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__13885___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | cCoq_2eReals_2eRdefinitions_2eR___24t(v2)) % 92.02/38.26 | (1860) c_24__type__61___24t(cCoq_2eZArith_2eBinInt_2eZ_2egt) % 92.02/38.26 | (1861) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v1) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & (v8 = v4 | ~ p(v6) | ~ p(v5)))) % 92.02/38.26 | (1862) ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v6 = v2 & v5 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v3, v4) = v2 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v4) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v4)) | (v2 = cCoq_2eInit_2eDatatypes_2eGt & v1 = cCoq_2eNumbers_2eBinNums_2eN0)))) % 92.02/38.26 | (1863) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eInit_2eNat_2emul___24a2(v3, v2) = v1) | ~ (cCoq_2eInit_2eNat_2emul___24a2(v3, v2) = v0)) % 92.02/38.26 | (1864) ! [v0] : ! [v1] : ( ~ (c_24__let__1__s__19231___24a1(v0) = v1) | happ(c_24__let__1__s__19231, v0) = v1) % 92.02/38.26 | (1865) ! [v0] : ! [v1] : ( ~ (happ(c_24__let__1__s__19231, v0) = v1) | c_24__let__1__s__19231___24a1(v0) = v1) % 92.02/38.26 | (1866) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(c_24__lam__259, v0) = v3) | ~ p(v5) | c_24__lam__259___24a3(v0, v1, v2)) % 92.02/38.26 | (1867) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(c_24__lam__259, v0) = v3) | ~ c_24__lam__259___24a3(v0, v1, v2) | p(v5)) % 92.02/38.26 | (1868) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v6) = v7 & ~ p(v7))) % 92.02/38.26 | (1869) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2eZArith_2eZnumtheory_2eZis__gcd, v0) = v3) | ~ p(v5) | cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v0, v1, v2)) % 92.02/38.26 | (1870) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2eZArith_2eZnumtheory_2eZis__gcd, v0) = v3) | ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v0, v1, v2) | p(v5)) % 92.02/38.26 | (1871) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v7) = v8)))) % 92.02/38.26 | (1872) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v0) % 92.02/38.26 | (1873) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eInit_2eDatatypes_2eNone, v0) = v1) | cCoq_2eInit_2eDatatypes_2eNone___24a1(v0) = v1) % 92.02/38.26 | (1874) ! [v0] : ! [v1] : ( ~ (cCoq_2eInit_2eDatatypes_2eNone___24a1(v0) = v1) | happ(cCoq_2eInit_2eDatatypes_2eNone, v0) = v1) % 92.02/38.26 | (1875) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v1) = v4 & ( ~ (v4 = v3) | v1 = v0) & ( ~ (v1 = v0) | v4 = v3))) % 92.02/38.26 | (1876) ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ((v4 = v1 & v3 = v0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v4 = v1 & v3 = v0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) % 92.02/38.26 | (1877) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v7 & p(v7))) % 92.02/38.26 | (1878) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__lam__18639___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(c_24__lam__18639, v0) = v3)) % 92.02/38.26 | (1879) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v3 & cCoq_2eInit_2eDatatypes_2eBoolSpec___24a3(v3, v4, v2))) % 92.02/38.26 | (1880) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v2 & (p(v2) | ( ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v1) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v3) = v5 & ~ p(v5))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v1) = v5 & ~ p(v5))))))) % 92.02/38.26 | (1881) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | p(v5) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v6 & ~ p(v6))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v5) = v6 & p(v6))))) % 92.02/38.26 | (1882) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v1 = v0 | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v5, v4, v3, v2) = v1) | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v5, v4, v3, v2) = v0)) % 92.02/38.26 | (1883) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v2) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v4 & (v5 = v3 | v4 = v3))) % 92.02/38.26 | (1884) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v5, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5)) % 92.02/38.26 | (1885) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2emul, v0) = v2) | cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(v0, v1) = v3) % 92.02/38.26 | (1886) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eClasses_2eRelationClasses_2eSymmetric, v0) = v2) | ~ p(v3) | cCoq_2eClasses_2eRelationClasses_2eSymmetric___24a2(v0, v1)) % 92.02/38.26 | (1887) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eClasses_2eRelationClasses_2eSymmetric, v0) = v2) | ~ cCoq_2eClasses_2eRelationClasses_2eSymmetric___24a2(v0, v1) | p(v3)) % 92.02/38.26 | (1888) c_24__type__515___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2esqrtrem) % 92.02/38.26 | (1889) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v2) = v3) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v3) | ? [v4] : ? [v5] : (happ(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v1) = v4 & ( ~ p(v4) | p(v5)))) % 92.02/38.26 | (1890) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v6) = v7 & ( ~ p(v7) | p(v5)) & ( ~ p(v5) | p(v7)))) % 92.02/38.26 | (1891) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2emul, v0) = v2) | cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v0, v1) = v3) % 92.02/38.26 | (1892) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (c_24__let__11__subst__l__14524___24a10(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9) = v10) | cCoq_2esetoid__ring_2eRing__polynom_2ePNSubstL___24a11(v0, v1, v2, v3, v4, v5, v6, v9, v8, v7, v7) = v10) % 92.02/38.26 | (1893) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePNSubstL___24a11(v0, v1, v2, v3, v4, v5, v6, v9, v8, v7, v7) = v10) | c_24__let__11__subst__l__14524___24a10(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9) = v10) % 92.02/38.26 | (1894) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | (( ~ (v5 = cCoq_2eNumbers_2eBinNums_2eZ0) | p(v3)) & (v5 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ p(v3)))))) % 92.02/38.26 | (1895) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v2) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v1) = v5 & p(v5))) % 92.02/38.26 | (1896) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v0, v2) = v3) | ~ c_24__type__68565___24t(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ? [v4] : (happ(v1, v2) = v4 & ! [v5] : ! [v6] : ( ~ (happ(v4, v5) = v6) | ~ c_24__type__34421___24t(v0, v2, v5) | t(v6, v3)))) % 92.02/38.26 | (1897) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v4) | ~ (cCoq_2eInit_2eNat_2ecompare___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v7 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v6 & cCoq_2eInit_2eNat_2ecompare___24a2(v1, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v7 = v4 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v6 & cCoq_2eInit_2eNat_2ecompare___24a2(v1, v5) = v6)))) % 92.02/38.26 | (1898) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v1 = v0 | ~ (c_24__type__59565___24a4(v5, v4, v3, v2) = v1) | ~ (c_24__type__59565___24a4(v5, v4, v3, v2) = v0)) % 92.02/38.26 | (1899) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v2) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & (v8 = v6 | ~ p(v7)))) % 92.02/38.26 | (1900) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v4) | ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v5, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v0, v1, v2)) % 92.02/38.26 | (1901) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__21994___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v3) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v1) | cProp___24t(v4)) % 92.02/38.26 | (1902) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v5 & p(v5))) % 92.02/38.26 | (1903) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eReals_2eRfunctions_2eZintNull___24a1(v0) = v3) | ~ (cCoq_2eReals_2eRfunctions_2eZintPos___24a2(v1, v2) = v3)) % 92.02/38.26 | (1904) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & ( ~ p(v4) | (p(v6) & p(v5))))) % 92.02/38.26 | (1905) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v0) = v8 & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v15 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v15 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v15 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v15 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v6) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))) & ! [v11] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))) & ! [v11] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v6) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))) & ! [v11] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v8) | ~ p(v7) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) % 92.02/38.27 | (1906) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v2) | ~ cCoq_2eZArith_2eZdiv_2eRemainder___24a2(v0, v1) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v4 & ((p(v5) & p(v2)) | (p(v4) & p(v3))))) % 92.02/38.27 | (1907) c_24__type__30___24t(cCoq_2eZArith_2eBinInt_2eZ_2eones) % 92.02/38.27 | (1908) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v7) = v8)))) % 92.02/38.27 | (1909) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__19090___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | cCoq_2eNumbers_2eBinNums_2eN___24t(v4)) % 92.02/38.27 | (1910) ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 92.02/38.27 | (1911) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v3 & ((v5 = v2 & v1 = cCoq_2eInit_2eDatatypes_2eLt) | (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 & v1 = cCoq_2eInit_2eDatatypes_2eGt) | (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 & v1 = cCoq_2eInit_2eDatatypes_2eEq)))) % 92.02/38.27 | (1912) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v2) = v3) | ~ (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v0) = v1) | ~ cCoq_2eReals_2eRdefinitions_2eRle___24a2(v1, v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v4 & p(v4))) % 92.02/38.27 | (1913) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v8 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v6, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v2) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & ~ p(v9))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v7, v8) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v2) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v7)))) % 92.02/38.27 | (1914) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v5 & ( ~ p(v5) | p(v6)))) % 92.02/38.27 | (1915) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v4, v2) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v1) = v5)) % 92.02/38.27 | (1916) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6)) % 92.02/38.27 | (1917) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | p(v2)) % 92.02/38.27 | (1918) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2egcd, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v1) = v3) % 92.02/38.27 | (1919) cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cProp, cCoq_2eZArith_2eBinInt_2eZ_2eeq, c_3c_3d_3e) = all_0_13_13 % 92.02/38.27 | (1920) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem___24a2(v0, v1) = v2) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v1) = v3 & cCoq_2eInit_2eDatatypes_2esnd___24a3(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v2) = v3)) % 92.02/38.27 | (1921) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5 & ( ~ (v6 = cCoq_2eNumbers_2eBinNums_2eZ0) | v5 = v0) & ( ~ (v5 = v0) | v6 = cCoq_2eNumbers_2eBinNums_2eZ0))) % 92.02/38.27 | (1922) ! [v0] : ! [v1] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ~ p(v2))) % 92.02/38.27 | (1923) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v4) = v5 & ! [v7] : ! [v8] : ( ~ (happ(v7, v6) = v8) | ~ c_24__type__74___24t(v7) | p(v8) | ? [v9] : (happ(v7, v5) = v9 & ~ p(v9))) & ! [v7] : ! [v8] : ( ~ (happ(v7, v5) = v8) | ~ c_24__type__74___24t(v7) | ~ p(v8) | ? [v9] : (happ(v7, v6) = v9 & p(v9))))) % 92.02/38.27 | (1924) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v2) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v4) % 92.02/38.27 | (1925) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eLogic_2eDecidable_2edecidable, v0) = v1) | ~ p(v1) | cCoq_2eLogic_2eDecidable_2edecidable___24a1(v0)) % 92.02/38.27 | (1926) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eLogic_2eDecidable_2edecidable, v0) = v1) | ~ cCoq_2eLogic_2eDecidable_2edecidable___24a1(v0) | p(v1)) % 92.02/38.27 | (1927) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v0, v3) = v4) | ~ c_24__type__59653___24t(v0, v1, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : (happ(v2, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v5 & ! [v7] : ! [v8] : ( ~ (happ(v6, v7) = v8) | ~ c_24__type__59662___24t(v0, v1, v3, v7) | ~ p(v5) | t(v8, v4)))) % 92.02/38.27 | (1928) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v0) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 92.02/38.27 | (1929) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v6 & ( ~ p(v5) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v2, v4) | p(v6)) & ( ~ p(v6) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v2, v4)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v5 & ( ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v2, v6) | p(v5)) & ( ~ p(v5) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v2, v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v2, v6) | p(v4)) & ( ~ p(v4) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v2, v6)))))))) % 92.02/38.27 | (1930) cCoq_2eInit_2eDatatypes_2ecomparison___24t(cCoq_2eInit_2eDatatypes_2eLt) % 92.02/38.27 | (1931) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__lam__18637___24a1(v2) = v1) | ~ (c_24__lam__18637___24a1(v2) = v0)) % 92.02/38.27 | (1932) c_24__type__13340___24t(cCoq_2eInit_2eDatatypes_2econs) % 92.02/38.27 | (1933) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eZbool_2eZeq__bool___24a2(v0, v1) = v3 & ((v3 = cCoq_2eInit_2eDatatypes_2efalse & v2 = cCoq_2eInit_2eDatatypes_2eGt) | (v3 = cCoq_2eInit_2eDatatypes_2efalse & v2 = cCoq_2eInit_2eDatatypes_2eLt) | (v3 = cCoq_2eInit_2eDatatypes_2etrue & v2 = cCoq_2eInit_2eDatatypes_2eEq)))) % 92.02/38.27 | (1934) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__13636___24a1(v0) = v2) | ~ t(v1, v2) | c_24__type__13636___24t(v0, v1)) % 92.02/38.27 | (1935) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__13636___24a1(v0) = v2) | ~ c_24__type__13636___24t(v0, v1) | t(v1, v2)) % 92.02/38.27 | (1936) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v5) % 92.02/38.27 | (1937) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epos__div__eucl___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v4, v6) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v0) = v9 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v1) = v3 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & ( ~ (v7 = v3) | ~ p(v9) | ~ p(v8) | c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416639___24a2(v0, v1)) & ( ~ c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416639___24a2(v0, v1) | (v7 = v3 & p(v9) & p(v8))))) % 92.02/38.27 | (1938) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v6 = v3 | ~ p(v4)))) % 92.02/38.27 | (1939) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & ( ~ p(v4) | p(v2)) & ( ~ p(v2) | p(v4)))) % 92.02/38.27 | (1940) ? [v0] : (c_24__type__19197___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (happ(v6, v7) = v8 & happ(v4, v5) = v6 & happ(v2, v3) = v4 & happ(v0, v1) = v2 & c_24__type__13657___24t(v1, v3) & t(v5, v1) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7) & cType___24t(v1) & ~ t(v8, v1))) % 92.02/38.27 | (1941) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v4) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v7 & cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v2, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v7 & cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v2, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v5)))) % 92.02/38.27 | (1942) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : (c_24__prop__35229___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v4 & cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v3, v4, v2, v5))) % 92.02/38.27 | (1943) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v1) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v7 = v4 | ~ p(v5)))) % 92.02/38.27 | (1944) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v6 & ! [v8] : ! [v9] : ( ~ (happ(v8, v7) = v9) | ~ c_24__type__74___24t(v8) | ~ p(v9) | ? [v10] : (happ(v8, v5) = v10 & p(v10))) & ! [v8] : ! [v9] : ( ~ (happ(v8, v5) = v9) | ~ c_24__type__74___24t(v8) | p(v9) | ? [v10] : (happ(v8, v7) = v10 & ~ p(v10))))) % 92.02/38.27 | (1945) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2eZArith_2eZnumtheory_2eBezout, v0) = v3) | ~ p(v5) | cCoq_2eZArith_2eZnumtheory_2eBezout___24a3(v0, v1, v2)) % 92.02/38.27 | (1946) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2eZArith_2eZnumtheory_2eBezout, v0) = v3) | ~ cCoq_2eZArith_2eZnumtheory_2eBezout___24a3(v0, v1, v2) | p(v5)) % 92.02/38.27 | (1947) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v3 & ( ~ (v2 = cCoq_2eInit_2eDatatypes_2etrue) | p(v3)) & (v2 = cCoq_2eInit_2eDatatypes_2etrue | ~ p(v3)))) % 92.02/38.27 | (1948) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v5) | ~ p(v1) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v6) = v7 & p(v7))) % 92.02/38.27 | (1949) ? [v0] : (c_24__type__14503___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & t(v3, v1) & cType___24t(v1) & ~ cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v1, v4))) % 92.02/38.27 | (1950) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ (v5 = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ p(v4)))) % 92.02/38.27 | (1951) ! [v0] : ( ~ t(v0, cProp) | cProp___24t(v0)) % 92.02/38.27 | (1952) ! [v0] : ( ~ cProp___24t(v0) | t(v0, cProp)) % 92.02/38.27 | (1953) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eZnumtheory_2eprime, v0) = v1) | ~ p(v1) | cCoq_2eZArith_2eZnumtheory_2eprime___24a1(v0)) % 92.02/38.27 | (1954) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eZnumtheory_2eprime, v0) = v1) | ~ cCoq_2eZArith_2eZnumtheory_2eprime___24a1(v0) | p(v1)) % 92.02/38.28 | (1955) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v3, v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v3, v2) = v0)) % 92.02/38.28 | (1956) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = v2 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(v1, v3) = v4) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(v0, v2) = v4)) % 92.02/38.28 | (1957) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2esucc, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) % 92.02/38.28 | (1958) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2esucc, v0) = v1) % 92.02/38.28 | (1959) ? [v0] : (cCoq_2eLogic_2eDecidable_2edecidable___24a1(v0) | p(v0)) % 92.02/38.28 | (1960) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v3) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ( ~ p(v2) | (( ~ (v5 = v4) | (v8 = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v6) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) & p(v7))) & (v5 = v4 | ( ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ? [v11] : ( ~ (v11 = v3) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v9, v9) = v11)) & ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v9, v9) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10 & ~ p(v10))))))))) % 92.02/38.28 | (1961) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esub___24a2(v3, v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esub___24a2(v3, v2) = v0)) % 92.02/38.28 | (1962) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(c_24__lam__68508, v0) = v2) | ~ p(v3) | c_24__lam__68508___24a2(v0, v1)) % 92.02/38.28 | (1963) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(c_24__lam__68508, v0) = v2) | ~ c_24__lam__68508___24a2(v0, v1) | p(v3)) % 92.02/38.28 | (1964) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v0, v1) = v2) % 92.02/38.28 | (1965) ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | v0 = all_0_42_42 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 92.02/38.28 | (1966) ! [v0] : ( ~ t(v0, c_24__type__12) | c_24__type__12___24t(v0)) % 92.02/38.28 | (1967) ! [v0] : ( ~ c_24__type__12___24t(v0) | t(v0, c_24__type__12)) % 92.02/38.28 | (1968) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ~ p(v2) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v5 & p(v5))) % 92.02/38.28 | (1969) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v3, v2) = v1) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v3, v2) = v0)) % 92.02/38.28 | (1970) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4 & ! [v5] : (v5 = v4 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1)))) % 92.02/38.28 | (1971) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eleb, v0) = v3)) % 92.02/38.28 | (1972) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v2) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v6, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v4 | ~ p(v5)))) % 92.02/38.28 | (1973) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | (( ~ p(v6) | p(v5)) & ( ~ p(v5) | p(v6)))))) % 92.02/38.28 | (1974) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2egcd, v0) = v3)) % 92.02/38.28 | (1975) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred__double___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred__double___24a1(v2) = v0)) % 92.02/38.28 | (1976) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ? [v3] : (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v0, v1) = v3 & ((v3 = cCoq_2eInit_2eDatatypes_2eGt & v2 = v1) | (v2 = v0 & (v3 = cCoq_2eInit_2eDatatypes_2eLt | v3 = cCoq_2eInit_2eDatatypes_2eEq))))) % 92.02/38.28 | (1977) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & ~ p(v5))) % 92.02/38.28 | (1978) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v4 & ((v3 = v1 & p(v4)) | (v3 = v0 & p(v2))))) % 92.02/38.28 | (1979) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v0) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ c_24__type__74___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | ? [v4] : (happ(v2, v1) = v4 & ~ p(v4))) % 92.02/38.28 | (1980) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (c_24__case__Coq_2eInit_2eDatatypes_2enat_2432068___24a3(v4, v3, v2) = v1) | ~ (c_24__case__Coq_2eInit_2eDatatypes_2enat_2432068___24a3(v4, v3, v2) = v0)) % 92.02/38.28 | (1981) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eReals_2eRfunctions_2eZ__spec___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eReals_2eRfunctions_2eZ__spec, v0) = v3)) % 92.02/38.28 | (1982) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2enil___24a1(v2) = v1) | ~ (cCoq_2eInit_2eDatatypes_2enil___24a1(v2) = v0)) % 92.02/38.28 | (1983) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v2) = v0)) % 92.02/38.28 | (1984) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__lam__300___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(c_24__lam__300, v0) = v3)) % 92.02/38.28 | (1985) cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(cCoq_2eNumbers_2eBinNums_2eZ0) = cCoq_2eNumbers_2eBinNums_2eZ0 % 92.02/38.28 | (1986) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v2) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v6, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v4 | ~ p(v5)))) % 92.02/38.28 | (1987) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ( ~ p(v2) | (( ~ (v3 = v1) | (v6 = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v4) = v0 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & p(v5))) & (v3 = v1 | ( ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v8) | ? [v9] : ( ~ (v9 = v0) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v7) = v9)) & ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v7) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v7) = v8 & ~ p(v8))))))))) % 92.02/38.28 | (1988) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ( ~ p(v2) | (( ~ (v3 = v1) | (v6 = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v4) = v0 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & p(v5))) & (v3 = v1 | ( ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v8) | ? [v9] : ( ~ (v9 = v0) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v7) = v9)) & ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v7) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v7) = v8 & ~ p(v8))))))))) % 92.02/38.28 | (1989) ! [v0] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(cCoq_2eNumbers_2eBinNums_2eZ0) = v0)) % 92.02/38.28 | (1990) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eInit_2eNat_2eadd___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eInit_2eNat_2eadd, v0) = v3)) % 92.02/38.28 | (1991) ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv2___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ((v5 = v1 & v3 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2__up___24a1(v2) = v4 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v4) = v1 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v3 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2___24a1(v2) = v4 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v4) = v5 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2) & ((v7 = v2 & v5 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v6) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)) | (v7 = v2 & v5 = v1 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v6) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)))))) % 92.02/38.28 | (1992) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v0) = v1) % 92.02/38.28 | (1993) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat, v0) = v1) % 92.02/38.28 | (1994) ! [v0] : ! [v1] : ! [v2] : (v1 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ((v7 = v2 & v6 = v1 & v4 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v3, v5) = v2 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v1 & v2 = cCoq_2eInit_2eDatatypes_2eLt & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)))) % 92.02/38.28 | (1995) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eZpower_2etwo__power__pos, v0) = v1) | cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v0) = v1) % 92.02/38.28 | (1996) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v0) = v1) | happ(cCoq_2eZArith_2eZpower_2etwo__power__pos, v0) = v1) % 92.02/38.28 | (1997) ? [v0] : ? [v1] : ? [v2] : (c_24__type__60515___24t(v0, v1, v2) | ? [v3] : ? [v4] : (happ(v2, v3) = v4 & t(v3, v0) & ~ t(v4, v0))) % 92.02/38.28 | (1998) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos___24a1(v0) = v1) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a1(v0) = v2 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a3(cCoq_2eNumbers_2eBinNums_2eZ, v2, all_0_42_42) = v1)) % 92.02/38.28 | (1999) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & ( ~ p(v3) | p(v1)) & ( ~ p(v1) | p(v3)))) % 92.02/38.28 | (2000) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v3) % 92.02/38.28 | (2001) ! [v0] : ( ~ t(v0, c_24__type__59418) | c_24__type__59418___24t(v0)) % 92.02/38.28 | (2002) ! [v0] : ( ~ c_24__type__59418___24t(v0) | t(v0, c_24__type__59418)) % 92.02/38.28 | (2003) cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eZArith_2eBinInt_2eZ_2eeq, cCoq_2eZArith_2eBinInt_2eZ_2eeq) = all_0_21_21 % 92.02/38.28 | (2004) cType___24t(cCoq_2eNumbers_2eBinNums_2epositive) % 92.02/38.28 | (2005) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v5 & ! [v7] : ! [v8] : ( ~ (happ(v7, v6) = v8) | ~ c_24__type__74___24t(v7) | ~ p(v8) | ? [v9] : (happ(v7, v4) = v9 & p(v9))) & ! [v7] : ! [v8] : ( ~ (happ(v7, v4) = v8) | ~ c_24__type__74___24t(v7) | p(v8) | ? [v9] : (happ(v7, v6) = v9 & ~ p(v9))))) % 92.02/38.28 | (2006) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eNumbers_2eBinNums_2exI, v0) = v1) | cCoq_2eNumbers_2eBinNums_2exI___24a1(v0) = v1) % 92.02/38.28 | (2007) ! [v0] : ! [v1] : ( ~ (cCoq_2eNumbers_2eBinNums_2exI___24a1(v0) = v1) | happ(cCoq_2eNumbers_2eBinNums_2exI, v0) = v1) % 92.02/38.28 | (2008) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v2) = v0)) % 92.02/38.28 | (2009) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v4 & p(v4))) % 92.02/38.28 | (2010) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esetbit___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esetbit___24a2(v3, v2) = v0)) % 92.02/38.28 | (2011) ! [v0] : ( ~ cType___24t(v0) | t(v0, cType)) % 92.02/38.28 | (2012) ! [v0] : ( ~ t(v0, cType) | cType___24t(v0)) % 92.02/38.28 | (2013) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd, v0) = v2) | cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v0, v1) = v3) % 92.02/38.28 | (2014) ! [v0] : ! [v1] : ! [v2] : (v2 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 92.02/38.28 | (2015) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2emin, v0) = v2) | cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(v0, v1) = v3) % 92.02/38.28 | (2016) ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2exH | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ((v5 = v1 & v3 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v2) = v4 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v4) = v1 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v5 = v1 & v3 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v4) = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v2) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) % 92.02/38.28 | (2017) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v3, v2) = v1) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v3, v2) = v0)) % 92.02/38.28 | (2018) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid___24a2(v3, v2) = v0)) % 92.02/38.28 | (2019) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v8) | ~ p(v3) | ~ p(v1) | p(v4) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & ~ p(v9))) & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v3) | ~ p(v1) | p(v8) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & ~ p(v9))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v8) = v9 & ( ~ p(v9) | p(v4)) & ( ~ p(v4) | p(v9)))))) % 92.02/38.28 | (2020) ? [v0] : (c_24__type__19325___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v2))) % 92.02/38.28 | (2021) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | (p(v7) & p(v6))))) % 92.02/38.28 | (2022) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | p(v2) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ~ p(v7))) % 92.02/38.28 | (2023) c_24__type__13186___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N) % 92.02/38.28 | (2024) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v1) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v6) | ~ p(v3) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v4) = v7 & p(v7))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | p(v5) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v1) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v6) = v7 & ~ p(v7))))) % 92.02/38.28 | (2025) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2elist___24a1(v2) = v1) | ~ (cCoq_2eInit_2eDatatypes_2elist___24a1(v2) = v0)) % 92.02/38.28 | (2026) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a1(v2) = v0)) % 92.02/38.28 | (2027) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v5 & ~ p(v5))) % 92.02/38.28 | (2028) ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt___24a1(v0) = v1) | happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt, v0) = v1) % 92.02/38.28 | (2029) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt, v0) = v1) | cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt___24a1(v0) = v1) % 92.02/38.29 | (2030) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v1) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v4 & (v6 = v3 | ~ p(v4)))) % 92.02/38.29 | (2031) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__13189___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v3) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v1) | cCoq_2eInit_2eDatatypes_2ebool___24t(v4)) % 92.02/38.29 | (2032) ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esqrtrem___24a1(v0) = v1) | ? [v2] : (cCoq_2eInit_2eDatatypes_2efst___24a3(cCoq_2eNumbers_2eBinNums_2epositive, cCoq_2ePArith_2eBinPosDef_2ePos_2emask, v1) = v2 & cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt___24a1(v0) = v2)) % 92.02/38.29 | (2033) cCoq_2eNumbers_2eBinNums_2eN___24t(cCoq_2eNumbers_2eBinNums_2eN0) % 92.02/38.29 | (2034) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v2) = v7 & cCoq_2eInit_2eNat_2esub___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v8 = v6 | ~ p(v5) | ~ p(v4)))) % 92.02/38.29 | (2035) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v5) | ~ p(v3) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v4) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v7) = v8 & p(v8))) % 92.02/38.29 | (2036) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v2, v1) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 92.02/38.29 | (2037) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | p(v6) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v7 & ~ p(v7))) % 92.02/38.29 | (2038) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ c_24__type__14048___24t(v0, v1, v2) | ~ t(v3, v1) | t(v4, v1)) % 92.02/38.29 | (2039) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__68565___24a1(v0) = v2) | ~ t(v1, v2) | c_24__type__68565___24t(v0, v1)) % 92.02/38.29 | (2040) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__68565___24a1(v0) = v2) | ~ c_24__type__68565___24t(v0, v1) | t(v1, v2)) % 92.02/38.29 | (2041) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eInit_2eDatatypes_2elist___24a1(v0) = v2) | ~ t(v1, v2) | cCoq_2eInit_2eDatatypes_2elist___24t(v0, v1)) % 92.02/38.29 | (2042) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eInit_2eDatatypes_2elist___24a1(v0) = v2) | ~ cCoq_2eInit_2eDatatypes_2elist___24t(v0, v1) | t(v1, v2)) % 92.02/38.29 | (2043) ? [v0] : (c_24__type__19822___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eInit_2eDatatypes_2enat___24t(v1) & ~ cProp___24t(v2))) % 92.02/38.29 | (2044) ? [v0] : (c_24__type__13189___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eInit_2eDatatypes_2ebool___24t(v3) & cCoq_2eInit_2eDatatypes_2ebool___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v4))) % 92.02/38.29 | (2045) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (c_24__lam__59478___24a6(v0, v1, v2, v3, v4, v5) = v6) | ? [v7] : (happ(v7, v5) = v6 & happ(v3, v4) = v7)) % 92.02/38.29 | (2046) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eInit_2ePeano_2ele___24a2(v2, v4) | p(v6)) & ( ~ p(v6) | cCoq_2eInit_2ePeano_2ele___24a2(v2, v4)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eInit_2ePeano_2ele___24a2(v2, v6) | p(v4)) & ( ~ p(v4) | cCoq_2eInit_2ePeano_2ele___24a2(v2, v6)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v5 & ( ~ cCoq_2eInit_2ePeano_2ele___24a2(v2, v6) | p(v5)) & ( ~ p(v5) | cCoq_2eInit_2ePeano_2ele___24a2(v2, v6)))))) % 92.02/38.29 | (2047) ! [v0] : ! [v1] : ! [v2] : (v2 = v0 | ~ (cCoq_2eInit_2eNat_2esub___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eInit_2eDatatypes_2eS___24a1(v3) = v4 & cCoq_2eInit_2eDatatypes_2enat___24t(v3) & ( ~ cCoq_2eInit_2eDatatypes_2enat___24t(v1) | (v7 = v2 & v6 = v1 & v4 = v0 & cCoq_2eInit_2eNat_2esub___24a2(v3, v5) = v2 & cCoq_2eInit_2eDatatypes_2eS___24a1(v5) = v1 & cCoq_2eInit_2eDatatypes_2enat___24t(v5))))) % 92.02/38.29 | (2048) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos___24a1(v2) = v0)) % 92.02/38.29 | (2049) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2eadd, v0) = v2) | cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v0, v1) = v3) % 92.02/38.29 | (2050) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__59295___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v3) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v1) | cCoq_2eInit_2eDatatypes_2ecomparison___24t(v4)) % 92.02/38.29 | (2051) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2elog2, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) % 92.02/38.29 | (2052) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2elog2, v0) = v1) % 92.02/38.29 | (2053) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v4 & ( ~ p(v4) | p(v3)) & ( ~ p(v3) | p(v4)))) % 92.02/38.29 | (2054) c_24__type__30___24t(cCoq_2eZArith_2eBinInt_2eZ_2elnot) % 92.02/38.29 | (2055) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v0, v1, v2) = v3) | ? [v4] : ? [v5] : (happ(v5, v2) = v3 & happ(v4, v1) = v5 & happ(cCoq_2esetoid__ring_2eRing__polynom_2ePinj, v0) = v4)) % 92.02/38.29 | (2056) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v2) = v3) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ((happ(v0, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v4) = v7 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & p(v7) & p(v6) & ~ p(v8)) | (happ(v0, v2) = v4 & p(v4)))) % 92.02/38.29 | (2057) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv__eucl___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v3, v5) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v1) = v8 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & ( ~ (v6 = v0) | ~ p(v8) | ~ p(v7) | c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416654___24a2(v0, v1)) & ( ~ c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416654___24a2(v0, v1) | (v6 = v0 & p(v8) & p(v7))))) % 92.02/38.29 | (2058) ! [v0] : ( ~ t(v0, c_24__type__22011) | c_24__type__22011___24t(v0)) % 92.02/38.29 | (2059) ! [v0] : ( ~ c_24__type__22011___24t(v0) | t(v0, c_24__type__22011)) % 92.02/38.29 | (2060) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v0) % 92.02/38.29 | (2061) ? [v0] : (c_24__type__19311___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v2))) % 92.02/38.29 | (2062) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, all_0_42_42) = v0) % 92.02/38.29 | (2063) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & p(v6) & p(v5))) % 92.02/38.29 | (2064) cType___24t(cCoq_2eReals_2eRdefinitions_2eR) % 92.02/38.29 | (2065) ! [v0] : ! [v1] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, all_0_42_42) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 92.02/38.29 | (2066) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v1 = v0 | ~ (cCoq_2eInit_2eWf_2eAcc__rect___24a5(v6, v5, v4, v3, v2) = v1) | ~ (cCoq_2eInit_2eWf_2eAcc__rect___24a5(v6, v5, v4, v3, v2) = v0)) % 92.02/38.29 | (2067) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt, v0) = v1) % 92.02/38.29 | (2068) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) % 92.02/38.29 | (2069) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v3) = v6 & ! [v7] : ! [v8] : ( ~ (happ(v7, v6) = v8) | ~ c_24__type__74___24t(v7) | ~ p(v8) | ? [v9] : (happ(v7, v5) = v9 & p(v9))) & ! [v7] : ! [v8] : ( ~ (happ(v7, v5) = v8) | ~ c_24__type__74___24t(v7) | p(v8) | ? [v9] : (happ(v7, v6) = v9 & ~ p(v9))))) % 92.02/38.29 | (2070) ! [v0] : ! [v1] : (v1 = all_0_42_42 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = all_0_42_42) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2 & ~ p(v2))) % 92.02/38.29 | (2071) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v6) = v5)) % 92.02/38.29 | (2072) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__type__14746___24a1(v2) = v1) | ~ (c_24__type__14746___24a1(v2) = v0)) % 92.02/38.29 | (2073) ! [v0] : ! [v1] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ~ p(v2))) % 92.02/38.29 | (2074) ? [v0] : ? [v1] : ? [v2] : ? [v3] : (c_24__type__18888___24t(v0, v1, v2, v3) | ? [v4] : ? [v5] : (happ(v3, v4) = v5 & cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v0, v1, v4) & ~ cType___24t(v5))) % 92.02/38.29 | (2075) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb___24a2(v0, v1) = v3) % 92.02/38.29 | (2076) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & ( ~ p(v4) | (p(v7) & p(v5))))) % 92.02/38.29 | (2077) c_24__type__12___24t(cCoq_2eNumbers_2eBinNums_2exI) % 92.02/38.29 | (2078) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v4, v3, v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v4, v3, v2) = v0)) % 92.02/38.29 | (2079) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, all_0_45_45) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v6 = v3 | ~ p(v4)))) % 92.02/38.29 | (2080) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v5, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v2) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v5)) % 92.02/38.29 | (2081) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v1) = v5 & ( ~ p(v5) | p(v3)) & ( ~ p(v3) | p(v5)))) % 92.02/38.29 | (2082) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & ( ~ p(v6) | (( ~ p(v7) | p(v5)) & ( ~ p(v5) | p(v7)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ p(v7) | p(v4)) & ( ~ p(v4) | p(v7)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v5) = v6 & ( ~ p(v7) | p(v6)) & ( ~ p(v6) | p(v7)))))) % 92.02/38.29 | (2083) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epred__double, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2epred__double___24a1(v0) = v1) % 92.02/38.29 | (2084) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred__double___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epred__double, v0) = v1) % 92.02/38.29 | (2085) ! [v0] : ! [v1] : ( ~ (c_24__prop__19713___24a2(v0, v0) = v1) | p(v1)) % 92.02/38.29 | (2086) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v4, v2) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v0) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v1) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & (v9 = v5 | ~ p(v7)))) % 92.02/38.29 | (2087) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v2) = v7 & cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v8 = v6 | ~ p(v5) | ~ p(v4)))) % 92.02/38.29 | (2088) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v5, v3) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v3) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & (v9 = v8 | ~ p(v7) | ~ p(v6)))) % 92.02/38.29 | (2089) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v6) % 92.02/38.29 | (2090) ? [v0] : (c_24__type__443___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) & ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v4))) % 92.02/38.29 | (2091) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eInit_2eWf_2eAcc__rect___24a5(v0, v1, v2, v3, v4) = v5) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : (happ(v9, v4) = v5 & happ(v8, v3) = v9 & happ(v7, v2) = v8 & happ(v6, v1) = v7 & happ(cCoq_2eInit_2eWf_2eAcc__rect, v0) = v6)) % 92.02/38.29 | (2092) c_24__type__45___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2erem) % 92.02/38.29 | (2093) ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, all_0_42_42) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ~ p(v2))) % 92.02/38.29 | (2094) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__61___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | cProp___24t(v4)) % 92.02/38.29 | (2095) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eQArith_2eQArith__base_2eQmake___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eQArith_2eQArith__base_2eQmake, v0) = v3)) % 92.02/38.29 | (2096) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & p(v5))) % 92.02/38.30 | (2097) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v2) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v2) = v4 & cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(v0, v5) = v4)) % 92.02/38.30 | (2098) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = cCoq_2eInit_2eDatatypes_2eLt) | ~ cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v0, v1)) % 92.02/38.30 | (2099) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & ((v4 = v1 & p(v3)) | (v1 = v0 & p(v2))))) % 92.02/38.30 | (2100) ! [v0] : ( ~ t(v0, c_24__type__13229) | c_24__type__13229___24t(v0)) % 92.02/38.30 | (2101) ! [v0] : ( ~ c_24__type__13229___24t(v0) | t(v0, c_24__type__13229)) % 92.02/38.30 | (2102) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v7 & p(v7))) % 92.02/38.30 | (2103) c_24__type__16816___24t(cCoq_2eZArith_2eZnumtheory_2eEuclid) % 92.02/38.30 | (2104) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ( ~ p(v5) | (p(v7) & p(v1)) | (p(v6) & p(v2))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ( ~ p(v6) | (p(v7) & p(v1))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ( ~ p(v6) | (p(v7) & p(v1))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ( ~ p(v6) | (p(v7) & p(v2))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ( ~ p(v6) | (p(v7) & p(v2))))))) % 92.02/38.30 | (2105) ! [v0] : ! [v1] : (v0 = cCoq_2eInit_2eDatatypes_2efalse | v0 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2enegb___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) % 92.02/38.30 | (2106) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_11_11, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | p(v7) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v8 & ~ p(v8))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v7) = v8 & p(v8))))) % 92.02/38.30 | (2107) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v1) = v4) | ~ (happ(v3, v5) = v6) | ~ c_24__type__18982___24t(v0, v1, v2, v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v4) = v7 & ! [v8] : ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v0, v1, v5, v8) = v9) | ~ (happ(v2, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ? [v11] : ? [v12] : ? [v13] : ? [v14] : (happ(v6, v8) = v14 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v8) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v8, v4) = v13 & ( ~ (v11 = v0) | ~ p(v13) | ~ p(v12) | t(v14, v10)))) & ! [v8] : ! [v9] : ( ~ (happ(v6, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ? [v10] : ? [v11] : ? [v12] : ? [v13] : ? [v14] : (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v0, v1, v5, v8) = v13 & happ(v2, v13) = v14 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v8) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v8, v4) = v12 & ( ~ (v10 = v0) | ~ p(v12) | ~ p(v11) | t(v9, v14)))) & ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ~ p(v9) | ? [v10] : ? [v11] : ? [v12] : ? [v13] : ? [v14] : (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v0, v1, v5, v8) = v13 & happ(v6, v8) = v12 & happ(v2, v13) = v14 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v8) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v8, v4) = v11 & ( ~ (v10 = v0) | ~ p(v11) | t(v12, v14)))) & ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v8, v4) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ~ p(v9) | ? [v10] : ? [v11] : ? [v12] : ? [v13] : ? [v14] : (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v0, v1, v5, v8) = v13 & happ(v6, v8) = v12 & happ(v2, v13) = v14 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v8) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v11 & ( ~ (v10 = v0) | ~ p(v11) | t(v12, v14)))) & ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v8) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ? [v9] : ? [v10] : ? [v11] : ? [v12] : ? [v13] : (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v0, v1, v5, v8) = v12 & happ(v6, v8) = v11 & happ(v2, v12) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v8, v4) = v10 & ( ~ p(v10) | ~ p(v9) | t(v11, v13)))))) % 92.02/38.30 | (2108) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2enorm__aux___24a9(v0, v1, v2, v3, v4, v5, v6, v7, v11) = v12) | ~ (c_24__let__11__subst__l__14524___24a10(v0, v1, v2, v3, v4, v7, v8, v9, v10, v12) = v13) | c_24__lam__14596___24a12(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) = v13) % 92.14/38.30 | (2109) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v3 & p(v3))) % 92.14/38.30 | (2110) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ~ p(v3))) % 92.14/38.30 | (2111) p(all_0_6_6) % 92.14/38.30 | (2112) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v2, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v2, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v3) = v5)))) % 92.14/38.30 | (2113) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v2) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v7 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v2) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v4 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v2) = v7)))) % 92.14/38.30 | (2114) ! [v0] : ( ~ t(v0, c_24__type__13192) | c_24__type__13192___24t(v0)) % 92.14/38.30 | (2115) ! [v0] : ( ~ c_24__type__13192___24t(v0) | t(v0, c_24__type__13192)) % 92.14/38.30 | (2116) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eNArith_2eBinNatDef_2eN_2ecompare, v0) = v3)) % 92.14/38.30 | (2117) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & p(v5))) % 92.14/38.30 | (2118) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v3, v2) = v0)) % 92.14/38.30 | (2119) c_24__type__286___24t(cCoq_2eZArith_2eZdiv_2eZdiv__eucl__extended) % 92.14/38.30 | (2120) ? [v0] : (c_24__type__117___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cProp___24t(v3) & cProp___24t(v1) & ~ cType___24t(v4))) % 92.14/38.30 | (2121) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v2 & ! [v3] : ! [v4] : (v3 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ( ~ (v5 = v2) & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v5)) & ! [v3] : (v3 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & ~ p(v4))))) % 92.14/38.30 | (2122) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v5 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v0) | ~ cCoq_2eZArith_2eZdiv_2eRemainder___24a2(v5, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 92.14/38.30 | (2123) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2evmon___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2esetoid__ring_2eRing__polynom_2evmon, v0) = v3)) % 92.14/38.30 | (2124) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v5) = v6 & p(v7) & p(v6))) % 92.14/38.30 | (2125) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v3 & ~ p(v3))) % 92.14/38.30 | (2126) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eQArith_2eQArith__base_2eQmake, v0) = v2) | cCoq_2eQArith_2eQArith__base_2eQmake___24a2(v0, v1) = v3) % 92.14/38.30 | (2127) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v3, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & (v8 = v6 | ~ p(v7)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | ~ p(v2) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v3, v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v7)))) % 92.14/38.30 | (2128) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : (v5 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v5) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v1, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v9) & ! [v5] : ! [v6] : (v5 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v9, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v1, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v8) = v9)))) % 92.14/38.30 | (2129) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v2) = v0)) % 92.14/38.30 | (2130) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emodulo___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eNArith_2eBinNatDef_2eN_2emodulo, v0) = v3)) % 92.14/38.30 | (2131) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | cCoq_2eInit_2ePeano_2elt___24a2(v1, v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v5 & ~ p(v5))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v5 & cCoq_2eInit_2ePeano_2elt___24a2(v1, v5))))) % 92.14/38.30 | (2132) ! [v0] : ( ~ t(v0, c_24__type__21994) | c_24__type__21994___24t(v0)) % 92.14/38.30 | (2133) ! [v0] : ( ~ c_24__type__21994___24t(v0) | t(v0, c_24__type__21994)) % 92.14/38.30 | (2134) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v3 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v5) = v7 & ( ~ (v8 = v0) | ~ p(v7)))) % 92.14/38.30 | (2135) cCoq_2eInit_2eDatatypes_2eS___24a1(all_0_36_36) = all_0_35_35 % 92.14/38.30 | (2136) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEopp, v0) = v2) | cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(v0, v1) = v3) % 92.14/38.30 | (2137) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, all_0_40_40) = v2 & ! [v3] : ! [v4] : ( ~ (happ(v3, v2) = v4) | ~ c_24__type__74___24t(v3) | ~ p(v4) | ? [v5] : (happ(v3, v1) = v5 & p(v5))) & ! [v3] : ! [v4] : ( ~ (happ(v3, v1) = v4) | ~ c_24__type__74___24t(v3) | p(v4) | ? [v5] : (happ(v3, v2) = v5 & ~ p(v5))))) % 92.14/38.30 | (2138) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eInit_2eNat_2esub, v0) = v2) | cCoq_2eInit_2eNat_2esub___24a2(v0, v1) = v3) % 92.14/38.30 | (2139) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v0) = v1) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(all_0_42_42, v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v2) = v1)) % 92.14/38.30 | (2140) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & ( ~ p(v5) | p(v1)) & ( ~ p(v1) | p(v5)))) % 92.14/38.30 | (2141) c_24__type__30___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2elog2) % 92.14/38.30 | (2142) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | (( ~ p(v5) | p(v1)) & ( ~ p(v1) | p(v5)))))) % 92.14/38.30 | (2143) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v4) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v7 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v6 & cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v2, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v7 = v4 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v6 & cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v2, v5) = v6)))) % 92.14/38.30 | (2144) ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v0, cCoq_2eNumbers_2eBinNums_2exH) = v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v0) = v1) % 92.14/38.30 | (2145) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEO___24a1(v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEO___24a1(v2) = v0)) % 92.14/38.30 | (2146) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eInit_2eNat_2eadd___24a2(v3, v2) = v1) | ~ (cCoq_2eInit_2eNat_2eadd___24a2(v3, v2) = v0)) % 92.14/38.30 | (2147) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__lam__18639___24a1(v2) = v1) | ~ (c_24__lam__18639___24a1(v2) = v0)) % 92.14/38.30 | (2148) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eZArith_2eZnumtheory_2eprime___24a1(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1)) % 92.14/38.30 | (2149) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v3 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v3, v5) | ~ cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | ~ p(v2) | ? [v7] : ( ~ (v7 = v4) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v7)) % 92.14/38.31 | (2150) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v3, v0) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v5, v1) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v7) = v8 & ~ p(v8))) % 92.14/38.31 | (2151) ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ((v3 = v0 & v1 = cCoq_2eNumbers_2eBinNums_2eZ0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v3 = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2) & ((v7 = v1 & v5 = v2 & cCoq_2ePArith_2eBinPosDef_2ePos_2esize___24a1(v4) = v6 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v4) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v6) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v4)) | (v7 = v1 & v5 = v2 & cCoq_2ePArith_2eBinPosDef_2ePos_2esize___24a1(v4) = v6 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v4) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v6) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v4)) | (v2 = cCoq_2eNumbers_2eBinNums_2exH & v1 = cCoq_2eNumbers_2eBinNums_2eZ0))))) % 92.14/38.31 | (2152) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v4) | ~ cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v5 & ~ p(v5))) % 92.14/38.31 | (2153) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v5, v1) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v3, v0) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v6) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v7) | ~ p(v2) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v5) = v8 & p(v8))) % 92.14/38.31 | (2154) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v1) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v4)) % 92.14/38.31 | (2155) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2 & ( ~ p(v3) | p(v2)) & ( ~ p(v2) | p(v3)))) % 92.14/38.31 | (2156) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & ( ~ p(v5) | (p(v7) & p(v2)) | (p(v6) & p(v1))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ( ~ p(v6) | (p(v7) & p(v1))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ( ~ p(v6) | (p(v7) & p(v1))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & ( ~ p(v6) | (p(v7) & p(v2))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & ( ~ p(v6) | (p(v7) & p(v2))))))) % 92.14/38.31 | (2157) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__18872___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v5] : (happ(v2, v3) = v5 & ! [v6] : ! [v7] : ( ~ (happ(v5, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v4) = v8 & ! [v9] : ! [v10] : ( ~ (happ(v7, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v1, v3, v10) | ? [v11] : ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v9) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v4) = v13 & ( ~ (v11 = v1) | ~ p(v13) | ~ p(v12)))) & ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ? [v11] : ? [v12] : ? [v13] : (happ(v7, v9) = v13 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v9) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v4) = v12 & ( ~ (v11 = v1) | ~ p(v12) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v1, v3, v13)))) & ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v4) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ? [v11] : ? [v12] : ? [v13] : (happ(v7, v9) = v13 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v9) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v12 & ( ~ (v11 = v1) | ~ p(v12) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v1, v3, v13)))) & ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v9) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ? [v10] : ? [v11] : ? [v12] : (happ(v7, v9) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v4) = v11 & ( ~ p(v11) | ~ p(v10) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v1, v3, v12)))))) & ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v4) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ? [v8] : (happ(v5, v6) = v8 & ! [v9] : ! [v10] : ( ~ (happ(v8, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v1, v3, v10) | ? [v11] : ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v9) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v4) = v13 & ( ~ (v11 = v1) | ~ p(v13) | ~ p(v12)))) & ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ? [v11] : ? [v12] : ? [v13] : (happ(v8, v9) = v13 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v9) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v4) = v12 & ( ~ (v11 = v1) | ~ p(v12) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v1, v3, v13)))) & ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v4) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ? [v11] : ? [v12] : ? [v13] : (happ(v8, v9) = v13 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v9) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v12 & ( ~ (v11 = v1) | ~ p(v12) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v1, v3, v13)))) & ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v9) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ? [v10] : ? [v11] : ? [v12] : (happ(v8, v9) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v4) = v11 & ( ~ p(v11) | ~ p(v10) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v1, v3, v12)))))))) % 92.14/38.31 | (2158) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v2) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v4, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v2) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v8, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v4, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v2) = v8)))) % 92.14/38.31 | (2159) c_24__type__45___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2emin) % 92.14/38.31 | (2160) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEpow, v0) = v3) | cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(v0, v1, v2) = v5) % 92.14/38.31 | (2161) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v0, v1, v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) | ~ cType___24t(v0) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ((v9 = v4 & v6 = v3 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v0, v1, v7, v5) = v8 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v0, v1, v2, v5) = v7 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v5) = v3 & happ(v1, v8) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v8 = v4 & v6 = v3 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v0, v1, v7, v5) = v4 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v0, v1, v2, v5) = v7 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v5) = v3 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v5 = v4 & happ(v1, v2) = v4))) % 92.14/38.31 | (2162) ? [v0] : (c_24__type__16412___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : (happ(v7, v8) = v10 & happ(v5, v6) = v7 & happ(v3, v4) = v5 & happ(v1, v8) = v11 & happ(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & happ(v0, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v9 & c_24__type__16422___24t(v1, v6) & c_24__type__16414___24t(v1) & t(v4, v2) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) & p(v9) & ~ t(v10, v11))) % 92.14/38.31 | (2163) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eodd___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eodd___24a1(v2) = v0)) % 92.14/38.31 | (2164) c_24__type__13315___24t(cCoq_2eInit_2eDatatypes_2esnd) % 92.14/38.31 | (2165) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epred, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v1) % 92.14/38.31 | (2166) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epred, v0) = v1) % 92.14/38.31 | (2167) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2eQArith_2eQArith__base_2eQmake___24a2(v1, v3) = v4) | ~ (cCoq_2eQArith_2eQArith__base_2eQmake___24a2(v0, v2) = v4)) % 92.14/38.31 | (2168) ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2exH | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ((v5 = v1 & v3 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v4) = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v2) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v4 = v1 & v3 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) % 92.14/38.31 | (2169) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v7 & ( ~ p(v6) | (( ~ p(v7) | p(v5)) & ( ~ p(v5) | p(v7)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v5) = v6 & ( ~ p(v7) | p(v6)) & ( ~ p(v6) | p(v7)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v6) = v7 & ( ~ p(v5) | (( ~ p(v7) | p(v4)) & ( ~ p(v4) | p(v7)))))))) % 92.14/38.31 | (2170) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v1, v1) = v2) | ~ (c_24__let__1__s__19231___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v3] : ? [v4] : (cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v1) = v3 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v3, v3) = v4 & cCoq_2ePArith_2eBinPos_2ePos_2elt___24a2(v0, v4))) % 92.14/38.31 | (2171) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2eS___24a1(v2) = v1) | ~ (cCoq_2eInit_2eDatatypes_2eS___24a1(v2) = v0)) % 92.14/38.31 | (2172) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v3 = v2 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(v1, v3, v5) = v6) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(v0, v2, v4) = v6)) % 92.14/38.31 | (2173) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_3d___24a1(v2) = v1) | ~ (c_3d___24a1(v2) = v0)) % 92.14/38.31 | (2174) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : (v5 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1)))) % 92.14/38.31 | (2175) ? [v0] : (c_24__type__60500___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eN___24t(v3) & cCoq_2eNumbers_2eBinNums_2eN___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v4))) % 92.14/38.31 | (2176) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & p(v2))) % 92.14/38.31 | (2177) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v3 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v1) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v5) = v8 & ( ~ (v10 = v0) | (( ~ p(v9) | ~ p(v8)) & ( ~ p(v7) | ~ p(v6)))))) % 92.14/38.31 | (2178) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v1) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v2 & (v5 = v3 | ~ p(v2)))) % 92.14/38.31 | (2179) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v3) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | p(v8) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v9 & ~ p(v9))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v8) = v9 & p(v9))))) % 92.14/38.31 | (2180) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2emk__monpol__list___24a10(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9) = v10) | ? [v11] : ? [v12] : ? [v13] : ? [v14] : ? [v15] : ? [v16] : ? [v17] : ? [v18] : ? [v19] : (happ(v19, v9) = v10 & happ(v18, v8) = v19 & happ(v17, v7) = v18 & happ(v16, v6) = v17 & happ(v15, v5) = v16 & happ(v14, v4) = v15 & happ(v13, v3) = v14 & happ(v12, v2) = v13 & happ(v11, v1) = v12 & happ(cCoq_2esetoid__ring_2eRing__polynom_2emk__monpol__list, v0) = v11)) % 92.14/38.31 | (2181) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2elt, v0) = v2) | cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v3) % 92.14/38.31 | (2182) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eZbool_2eZeq__bool___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v3 & ((v3 = cCoq_2eInit_2eDatatypes_2eGt & v2 = cCoq_2eInit_2eDatatypes_2efalse) | (v3 = cCoq_2eInit_2eDatatypes_2eLt & v2 = cCoq_2eInit_2eDatatypes_2efalse) | (v3 = cCoq_2eInit_2eDatatypes_2eEq & v2 = cCoq_2eInit_2eDatatypes_2etrue)))) % 92.14/38.31 | (2183) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v0) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6)) % 92.14/38.31 | (2184) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v0) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | p(v2)) % 92.14/38.31 | (2185) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | cCoq_2eInit_2ePeano_2elt___24a2(v2, v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v5 & ~ p(v5))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v5 & cCoq_2eInit_2ePeano_2elt___24a2(v2, v5))))) % 92.14/38.31 | (2186) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eReals_2eRpow__def_2epow, v0) = v2) | cCoq_2eReals_2eRpow__def_2epow___24a2(v0, v1) = v3) % 92.14/38.31 | (2187) ? [v0] : ? [v1] : (c_24__type__16422___24t(v0, v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v6 & happ(v5, v8) = v9 & happ(v1, v2) = v5 & happ(v0, v6) = v7 & happ(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & t(v8, v4) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) & p(v3) & ~ t(v9, v7))) % 92.14/38.31 | (2188) ! [v0] : ! [v1] : (v1 = all_0_40_40 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & ~ p(v2))) % 92.14/38.31 | (2189) cCoq_2eClasses_2eRelationClasses_2ePreOrder___24a2(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eZArith_2eBinInt_2eZ_2ele) % 92.14/38.31 | (2190) ! [v0] : ! [v1] : ( ~ (c_24__case__Coq_2eInit_2eDatatypes_2enat_2432090___24a1(v0) = v1) | happ(c_24__case__Coq_2eInit_2eDatatypes_2enat_2432090, v0) = v1) % 92.14/38.31 | (2191) ! [v0] : ! [v1] : ( ~ (happ(c_24__case__Coq_2eInit_2eDatatypes_2enat_2432090, v0) = v1) | c_24__case__Coq_2eInit_2eDatatypes_2enat_2432090___24a1(v0) = v1) % 92.14/38.31 | (2192) ! [v0] : ! [v1] : ! [v2] : (v1 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eInit_2eNat_2ecompare___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ((v7 = v2 & v6 = v1 & v4 = v0 & cCoq_2eInit_2eNat_2ecompare___24a2(v3, v5) = v2 & cCoq_2eInit_2eDatatypes_2eS___24a1(v5) = v1 & cCoq_2eInit_2eDatatypes_2eS___24a1(v3) = v0 & cCoq_2eInit_2eDatatypes_2enat___24t(v5) & cCoq_2eInit_2eDatatypes_2enat___24t(v3)) | (v4 = v1 & v2 = cCoq_2eInit_2eDatatypes_2eLt & cCoq_2eInit_2eDatatypes_2eS___24a1(v3) = v1 & cCoq_2eInit_2eDatatypes_2enat___24t(v3)))) % 92.14/38.31 | (2193) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__18872___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v5] : (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v3) = v5 & ! [v6] : ! [v7] : ( ~ (happ(v4, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v5) = v8 & ! [v9] : ! [v10] : ( ~ (happ(v7, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v1, v3, v10) | ? [v11] : ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v9) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v5) = v13 & ( ~ (v11 = v1) | ~ p(v13) | ~ p(v12)))) & ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ? [v11] : ? [v12] : ? [v13] : (happ(v7, v9) = v13 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v9) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v5) = v12 & ( ~ (v11 = v1) | ~ p(v12) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v1, v3, v13)))) & ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v5) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ? [v11] : ? [v12] : ? [v13] : (happ(v7, v9) = v13 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v9) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v12 & ( ~ (v11 = v1) | ~ p(v12) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v1, v3, v13)))) & ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v9) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ? [v10] : ? [v11] : ? [v12] : (happ(v7, v9) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v5) = v11 & ( ~ p(v11) | ~ p(v10) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v1, v3, v12)))))) & ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v5) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ? [v8] : (happ(v4, v6) = v8 & ! [v9] : ! [v10] : ( ~ (happ(v8, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v1, v3, v10) | ? [v11] : ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v9) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v5) = v13 & ( ~ (v11 = v1) | ~ p(v13) | ~ p(v12)))) & ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ? [v11] : ? [v12] : ? [v13] : (happ(v8, v9) = v13 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v9) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v5) = v12 & ( ~ (v11 = v1) | ~ p(v12) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v1, v3, v13)))) & ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v5) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ? [v11] : ? [v12] : ? [v13] : (happ(v8, v9) = v13 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v9) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v12 & ( ~ (v11 = v1) | ~ p(v12) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v1, v3, v13)))) & ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v9) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ? [v10] : ? [v11] : ? [v12] : (happ(v8, v9) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v5) = v11 & ( ~ p(v11) | ~ p(v10) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v1, v3, v12)))))))) % 92.14/38.32 | (2194) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ c_24__type__60515___24t(v0, v1, v2) | ~ t(v3, v0) | t(v4, v0)) % 92.14/38.32 | (2195) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v3) = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v1) = v3)) % 92.14/38.32 | (2196) ! [v0] : ! [v1] : ! [v2] : (v2 = v1 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ((v7 = v2 & v4 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v5) = v6 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v3, v1) = v5 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v1, v6) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v6 = v2 & v4 = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v5) = v2 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v3, v1) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)))) % 92.14/38.32 | (2197) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v7) | ~ p(v4) | ~ p(v1) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v5) = v8 & p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v7) = v8 & ~ p(v8))))) % 92.14/38.32 | (2198) ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2efalse | v2 = cCoq_2eInit_2eDatatypes_2etrue | ~ cCoq_2eInit_2eDatatypes_2eBoolSpec___24a3(v0, v1, v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v2)) % 92.14/38.32 | (2199) ! [v0] : ! [v1] : ( ~ (cCoq_2eInit_2eDatatypes_2enat__rect___24a1(v0) = v1) | happ(cCoq_2eInit_2eDatatypes_2enat__rect, v0) = v1) % 92.14/38.32 | (2200) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eInit_2eDatatypes_2enat__rect, v0) = v1) | cCoq_2eInit_2eDatatypes_2enat__rect___24a1(v0) = v1) % 92.14/38.32 | (2201) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v1) = v3) | ~ (cCoq_2eInit_2eDatatypes_2eprod___24a2(v2, v3) = v4) | ~ (cCoq_2eInit_2eDatatypes_2eprod___24a2(v1, cCoq_2esetoid__ring_2eRing__polynom_2eMon) = v2) | ~ c_24__type__14728___24t(v0) | ~ cType___24t(v1) | ? [v5] : (happ(v0, v1) = v5 & ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ! [v14] : ! [v15] : ! [v16] : ! [v17] : ! [v18] : ! [v19] : ! [v20] : ! [v21] : ! [v22] : ! [v23] : ! [v24] : ! [v25] : ! [v26] : ! [v27] : ( ~ (happ(v25, v26) = v27) | ~ (happ(v23, v24) = v25) | ~ (happ(v21, v22) = v23) | ~ (happ(v19, v20) = v21) | ~ (happ(v17, v18) = v19) | ~ (happ(v15, v16) = v17) | ~ (happ(v13, v14) = v15) | ~ (happ(v11, v12) = v13) | ~ (happ(v9, v10) = v11) | ~ (happ(v7, v8) = v9) | ~ (happ(v5, v6) = v7) | ~ c_24__type__14746___24t(v1, v20) | ~ c_24__type__13657___24t(v1, v16) | ~ c_24__type__13636___24t(v1, v14) | ~ c_24__type__13636___24t(v1, v12) | ~ c_24__type__13636___24t(v1, v10) | ~ cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v1, v26) | ~ cCoq_2eInit_2eDatatypes_2elist___24t(v4, v24) | ~ c_24__type__14243___24t(v1, v18) | ~ t(v8, v1) | ~ t(v6, v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v22) | cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v1, v27)))) % 92.14/38.32 | (2202) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2enat__rec___24a1(v2) = v1) | ~ (cCoq_2eInit_2eDatatypes_2enat__rec___24a1(v2) = v0)) % 92.14/38.32 | (2203) ! [v0] : ! [v1] : ! [v2] : (v2 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v3 & ~ p(v3))) % 92.14/38.32 | (2204) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esetbit___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinInt_2eZ_2esetbit, v0) = v3)) % 92.14/38.32 | (2205) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v4 & ~ p(v4))) % 92.14/38.32 | (2206) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v5 & (p(v6) | p(v5)))) % 92.14/38.32 | (2207) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v5) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ~ p(v2) | p(v8) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, cCoq_2eNumbers_2eBinNums_2eZ0) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v6) = v10 & ( ~ p(v10) | ~ p(v9)))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, cCoq_2eNumbers_2eBinNums_2eZ0) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v7) | ~ p(v3) | ~ p(v2) | ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v6) = v8 & ( ~ p(v8) | p(v10)))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v7) | ~ p(v3) | ~ p(v2) | ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, cCoq_2eNumbers_2eBinNums_2eZ0) = v8 & ( ~ p(v8) | p(v10)))))) % 92.14/38.32 | (2208) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eInit_2eDatatypes_2enil___24a1(v0) = v4) | ~ (cCoq_2eInit_2eDatatypes_2econs___24a3(v1, v2, v3) = v4)) % 92.14/38.32 | (2209) c_24__type__19298___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos) % 92.14/38.32 | (2210) cCoq_2eInit_2eDatatypes_2eS___24a1(all_0_31_31) = all_0_30_30 % 92.14/38.32 | (2211) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2eInit_2eSpecif_2eexist, v0) = v3) | cCoq_2eInit_2eSpecif_2eexist___24a3(v0, v1, v2) = v5) % 92.14/38.32 | (2212) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ! [v14] : ! [v15] : ! [v16] : ! [v17] : ! [v18] : ! [v19] : ! [v20] : ! [v21] : ! [v22] : ! [v23] : ( ~ (happ(v22, v11) = v23) | ~ (happ(v21, v10) = v22) | ~ (happ(v20, v9) = v21) | ~ (happ(v19, v8) = v20) | ~ (happ(v18, v7) = v19) | ~ (happ(v17, v6) = v18) | ~ (happ(v16, v5) = v17) | ~ (happ(v15, v4) = v16) | ~ (happ(v14, v3) = v15) | ~ (happ(v13, v2) = v14) | ~ (happ(v12, v1) = v13) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst, v0) = v12) | cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a12(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) = v23) % 92.14/38.32 | (2213) c_24__type__13869___24t(cCoq_2eReals_2eRdefinitions_2eRmult) % 92.14/38.32 | (2214) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v4 & ( ~ p(v4) | (p(v7) & p(v3))))) % 92.14/38.32 | (2215) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v7 = v6 | ~ (cCoq_2eInit_2eDatatypes_2epair___24a4(v1, v3, v5, v7) = v8) | ~ (cCoq_2eInit_2eDatatypes_2epair___24a4(v0, v2, v4, v6) = v8)) % 92.14/38.32 | (2216) c_24__type__31347___24t(cCoq_2eNArith_2eBinNatDef_2eN_2eof__nat) % 92.14/38.32 | (2217) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v0, v1) = v3) % 92.14/38.32 | (2218) c_24__type__410___24t(cCoq_2eInit_2eSpecif_2eexist) % 92.14/38.32 | (2219) ! [v0] : ( ~ t(v0, c_24__type__19160) | c_24__type__19160___24t(v0)) % 92.14/38.32 | (2220) ! [v0] : ( ~ c_24__type__19160___24t(v0) | t(v0, c_24__type__19160)) % 92.14/38.32 | (2221) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v1, v2) = v3) | ~ c_24__type__13234___24t(v0, v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v2) | ? [v4] : ? [v5] : ? [v6] : (happ(v0, v5) = v6 & happ(v0, v2) = v4 & cCoq_2eInit_2eDatatypes_2eS___24a1(v2) = v5 & ! [v7] : ! [v8] : ( ~ (happ(v3, v7) = v8) | ~ t(v7, v4) | t(v8, v6)))) % 92.14/38.32 | (2222) c_24__type__59418___24t(cCoq_2eInit_2eWf_2ewell__founded) % 92.14/38.32 | (2223) c_24__type__19204___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare) % 92.14/38.32 | (2224) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (happ(v6, v7) = v8) | ~ (happ(v5, v9) = v10) | ~ (happ(v4, v5) = v6) | ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__18982___24t(v1, v3, v5, v7) | ~ c_24__type__18953___24t(v1, v3, v5) | ~ c_24__type__18949___24t(v0) | ~ cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v1, v3, v9) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v11] : (happ(v8, v9) = v11 & t(v11, v10))) % 92.14/38.32 | (2225) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v5, v3) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v3) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v9, v2) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v8 & (v10 = v6 | ~ p(v8) | ~ p(v7)))) % 92.14/38.32 | (2226) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2emk__monpol__list___24a10(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9) = v10) | ~ cType___24t(v0) | ? [v11] : ? [v12] : ? [v13] : ? [v14] : ? [v15] : ? [v16] : ? [v17] : ? [v18] : ? [v19] : ? [v20] : ? [v21] : ? [v22] : ? [v23] : ? [v24] : ? [v25] : ? [v26] : ? [v27] : ? [v28] : ? [v29] : ? [v30] : ? [v31] : ? [v32] : (cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(v0) = v11 & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v0) = v15 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v14, v15) = v16 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v11, v11) = v12 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v0, cCoq_2esetoid__ring_2eRing__polynom_2eMon) = v14 & cCoq_2eInit_2eDatatypes_2enil___24a1(v16) = v17 & cCoq_2eInit_2eDatatypes_2enil___24a1(v12) = v13 & cCoq_2eInit_2eDatatypes_2eNone___24a1(v14) = v18 & ( ~ cCoq_2eInit_2eDatatypes_2elist___24t(v12, v9) | (v21 = v9 & cCoq_2esetoid__ring_2eRing__polynom_2emk__monpol__list___24a10(v0, v1, v2, v3, v4, v5, v6, v7, v8, v20) = v22 & cCoq_2esetoid__ring_2eRing__polynom_2emon__of__pol___24a4(v0, v1, v7, v24) = v25 & cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a12(v0, v1, v2, v3, v4, v5, v6, v7, v8, cCoq_2eInit_2eDatatypes_2eO, v17, v26) = v28 & cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a12(v0, v1, v2, v3, v4, v5, v6, v7, v8, cCoq_2eInit_2eDatatypes_2eO, v17, v23) = v24 & cCoq_2eInit_2eDatatypes_2econs___24a3(v12, v19, v20) = v9 & cCoq_2eInit_2eDatatypes_2epair___24a4(v11, v11, v23, v26) = v27 & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v26) & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v23) & cCoq_2eInit_2eDatatypes_2elist___24t(v12, v20) & cCoq_2eInit_2eDatatypes_2eprod___24t(v11, v11, v19) & ( ~ c_24__type__14746___24t(v0, v8) | ~ c_24__type__13657___24t(v0, v6) | ~ c_24__type__13636___24t(v0, v5) | ~ c_24__type__13636___24t(v0, v4) | ~ c_24__type__13636___24t(v0, v3) | ~ c_24__type__14243___24t(v0, v7) | ~ t(v2, v0) | ~ t(v1, v0) | (v27 = v19 & ((v32 = v10 & v30 = v25 & cCoq_2eInit_2eDatatypes_2eSome___24a2(v14, v29) = v25 & cCoq_2eInit_2eDatatypes_2econs___24a3(v16, v31, v22) = v10 & cCoq_2eInit_2eDatatypes_2epair___24a4(v14, v15, v29, v28) = v31 & cCoq_2eInit_2eDatatypes_2eprod___24t(v0, cCoq_2esetoid__ring_2eRing__polynom_2eMon, v29)) | (v25 = v18 & v22 = v10))))) | (v17 = v10 & v13 = v9)))) % 92.14/38.32 | (2227) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v0, v1, v2)) % 92.14/38.32 | (2228) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ( ~ (c_24__lam__14596___24a11(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10) = v11) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : ? [v16] : ? [v17] : ? [v18] : ? [v19] : ? [v20] : ? [v21] : (happ(v21, v10) = v11 & happ(v20, v9) = v21 & happ(v19, v8) = v20 & happ(v18, v7) = v19 & happ(v17, v6) = v18 & happ(v16, v5) = v17 & happ(v15, v4) = v16 & happ(v14, v3) = v15 & happ(v13, v2) = v14 & happ(v12, v1) = v13 & happ(c_24__lam__14596, v0) = v12)) % 92.14/38.32 | (2229) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v4 & ( ~ p(v4) | p(v3)) & ( ~ p(v3) | p(v4)))) % 92.14/38.32 | (2230) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (happ(v4, v5) = v6) | ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__97___24t(v1, v3) | ~ c_24__type__410___24t(v0) | ~ t(v5, v1) | ~ cType___24t(v1) | cCoq_2eInit_2eSpecif_2esig___24t(v1, v3, v6) | ? [v7] : (happ(v3, v5) = v7 & ~ p(v7))) % 92.14/38.32 | (2231) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : ((v5 = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v4) = v6 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & p(v6)) | (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v1) = v4 & ~ p(v4)))) % 92.14/38.32 | (2232) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__type__59578___24a1(v2) = v1) | ~ (c_24__type__59578___24a1(v2) = v0)) % 92.14/38.32 | (2233) c_24__type__16412___24t(cCoq_2eZArith_2eWf__Z_2enatlike__rec2) % 92.14/38.32 | (2234) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem___24a2(v0, v1) = v3) % 92.14/38.32 | (2235) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eInit_2eDatatypes_2eorb___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eInit_2eDatatypes_2eorb, v0) = v3)) % 92.14/38.32 | (2236) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v2 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v6) = v7 & ~ p(v7))) % 92.14/38.32 | (2237) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v6, v3) = v7) | ~ (happ(v5, v2) = v6) | ~ (happ(v4, v1) = v5) | ~ (happ(cCoq_2eClasses_2eMorphisms_2erespectful, v0) = v4) | cCoq_2eClasses_2eMorphisms_2erespectful___24a4(v0, v1, v2, v3) = v7) % 92.14/38.32 | (2238) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ( ~ p(v4) | p(v5) | p(v1)) & (p(v4) | ( ~ p(v5) & ~ p(v1))))) % 92.14/38.32 | (2239) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(v1, v3) = v4) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(v0, v2) = v4)) % 92.14/38.32 | (2240) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416639, v0) = v2) | ~ p(v3) | c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416639___24a2(v0, v1)) % 92.14/38.32 | (2241) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416639, v0) = v2) | ~ c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416639___24a2(v0, v1) | p(v3)) % 92.14/38.32 | (2242) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__type__13657___24a1(v2) = v1) | ~ (c_24__type__13657___24a1(v2) = v0)) % 92.14/38.32 | (2243) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | p(v5)))) % 92.14/38.32 | (2244) c_24__type__18641___24t(cCoq_2eZArith_2eZpower_2eZpower__nat) % 92.14/38.32 | (2245) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(v2) = v0)) % 92.14/38.32 | (2246) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v4) = v6 & cCoq_2eZArith_2eZpower_2etwo__p___24a1(v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v5) = v6 & cCoq_2eZArith_2eZpower_2etwo__p___24a1(v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v5)))) % 92.14/38.33 | (2247) cCoq_2eNumbers_2eBinNums_2epositive___24t(cCoq_2eNumbers_2eBinNums_2exH) % 92.14/38.33 | (2248) c_24__type__60503___24t(cCoq_2eNArith_2eBinNat_2eN_2ele) % 92.14/38.33 | (2249) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & cCoq_2eInit_2eDatatypes_2eS___24a1(v4) = v5 & (v5 = v3 | ~ p(v2)))) % 92.14/38.33 | (2250) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v3 = v0 | ~ p(v2)))) % 92.14/38.33 | (2251) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v0) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v4, v2) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v1) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & (v9 = v7 | ~ p(v6)))) % 92.14/38.33 | (2252) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__60503___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | cProp___24t(v4)) % 92.14/38.33 | (2253) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v2) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v3 & cCoq_2eInit_2eDatatypes_2eS___24a1(v0) = v2)) % 92.14/38.33 | (2254) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & ( ~ p(v5) | p(v3) | p(v1)) & (p(v5) | ( ~ p(v3) & ~ p(v1))))) % 92.14/38.33 | (2255) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eZpower_2eZpower__nat___24a2(v0, v4) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v1) = v4)) % 92.14/38.33 | (2256) ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ? [v3] : (cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v3, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3))) % 92.14/38.33 | (2257) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v5 & ( ~ (v4 = cCoq_2eNumbers_2eBinNums_2eZ0) | p(v5)) & (v4 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ p(v5)))) % 92.14/38.33 | (2258) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v1) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & p(v3))) % 92.14/38.33 | (2259) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, all_0_42_42) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v6) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v10 & ~ p(v10))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, all_0_42_42) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v9) = v10 & p(v10))))) % 92.14/38.33 | (2260) ! [v0] : ! [v1] : ! [v2] : (v1 = cCoq_2eInit_2eDatatypes_2efalse | v1 = cCoq_2eInit_2eDatatypes_2etrue | v0 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) % 92.14/38.33 | (2261) ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | v0 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) % 92.14/38.33 | (2262) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v1) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v2) = v5 & ((p(v6) & p(v5)) | (p(v4) & p(v3))))) % 92.14/38.33 | (2263) ! [v0] : ! [v1] : (v1 = all_0_42_42 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ~ p(v2))) % 92.14/38.33 | (2264) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs, v0) = v2) | cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24a2(v0, v1) = v3) % 92.14/38.33 | (2265) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eZeven_2eZodd, v0) = v1) | ~ p(v1) | cCoq_2eZArith_2eZeven_2eZodd___24a1(v0)) % 92.14/38.33 | (2266) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eZeven_2eZodd, v0) = v1) | ~ cCoq_2eZArith_2eZeven_2eZodd___24a1(v0) | p(v1)) % 92.14/38.33 | (2267) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo, v0) = v3)) % 92.14/38.33 | (2268) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = cCoq_2eNumbers_2eBinNums_2eZ0) % 92.14/38.33 | (2269) ! [v0] : ! [v1] : (v1 = v0 | ~ (cCoq_2eReals_2eRdefinitions_2eRmult___24a2(all_0_41_41, v0) = v1) | ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v0)) % 92.14/38.33 | (2270) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__type__97___24a1(v2) = v1) | ~ (c_24__type__97___24a1(v2) = v0)) % 92.14/38.33 | (2271) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v3 = v0 | ~ p(v2)))) % 92.14/38.33 | (2272) ! [v0] : ( ~ t(v0, c_24__type__57851) | c_24__type__57851___24t(v0)) % 92.14/38.33 | (2273) ! [v0] : ( ~ c_24__type__57851___24t(v0) | t(v0, c_24__type__57851)) % 92.14/38.33 | (2274) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs, v0) = v3)) % 92.14/38.33 | (2275) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ c_24__type__68565___24t(v1, v3) | ~ c_24__type__68555___24t(v0) | ~ c_24__type__16414___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ? [v7] : ? [v8] : (happ(v4, v5) = v7 & happ(v1, v5) = v8 & t(v7, v8))) % 92.14/38.33 | (2276) ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ( ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | (v4 = v0 & ((v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v3, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v7) = v2 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = cCoq_2eNumbers_2eBinNums_2eN0 & v1 = cCoq_2eNumbers_2eBinNums_2eN0)))))) % 92.14/38.33 | (2277) ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ( ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | (v8 = v2 & v6 = v1 & v4 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v3, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v7) = v2 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5))))) % 92.14/38.33 | (2278) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v3 & cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(v1) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v5 = v4 | ~ p(v2)))) % 92.14/38.33 | (2279) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2edouble___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2edouble___24a1(v2) = v0)) % 92.14/38.33 | (2280) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | (( ~ (v3 = cCoq_2eNumbers_2eBinNums_2eZ0) | p(v5)) & (v3 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ p(v5)))))) % 92.14/38.33 | (2281) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v5) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v6 & ~ p(v6))) % 92.14/38.33 | (2282) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v2) | ~ cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2)) % 92.14/38.33 | (2283) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, all_0_42_42) = cCoq_2eNumbers_2eBinNums_2eZ0) % 92.14/38.33 | (2284) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__525___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | cCoq_2eInit_2eDatatypes_2ebool___24t(v4)) % 92.14/38.33 | (2285) ? [v0] : ? [v1] : (cCoq_2eInit_2eWf_2ewell__founded___24a2(v0, v1) | ? [v2] : (t(v2, v0) & ~ cCoq_2eInit_2eWf_2eAcc___24a3(v0, v1, v2))) % 92.14/38.33 | (2286) ! [v0] : ! [v1] : ! [v2] : (v2 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v3 & ~ p(v3))) % 92.14/38.33 | (2287) ? [v0] : (c_24__type__30___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2))) % 92.14/38.33 | (2288) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = v2 | v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 92.14/38.33 | (2289) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__type__60511___24a2(v0, v1) = v3) | ~ t(v2, v3) | c_24__type__60511___24t(v0, v1, v2)) % 92.14/38.33 | (2290) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__type__60511___24a2(v0, v1) = v3) | ~ c_24__type__60511___24t(v0, v1, v2) | t(v2, v3)) % 92.14/38.33 | (2291) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v3, v2) = v0)) % 92.14/38.33 | (2292) c_24__type__12___24t(cCoq_2eNumbers_2eBinNums_2exO) % 92.14/38.33 | (2293) ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ? [v3] : (cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v3, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3))) % 92.14/38.33 | (2294) ? [v0] : (c_24__type__401___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cType___24t(v1) & ~ cType___24t(v2))) % 92.14/38.33 | (2295) c_24__type__16816___24t(cCoq_2eReals_2eRfunctions_2eZ__spec) % 92.14/38.33 | (2296) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v4) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(v2, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(v2, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5)))) % 92.14/38.33 | (2297) ! [v0] : ( ~ t(v0, c_24__type__13189) | c_24__type__13189___24t(v0)) % 92.14/38.33 | (2298) ! [v0] : ( ~ c_24__type__13189___24t(v0) | t(v0, c_24__type__13189)) % 92.14/38.33 | (2299) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v0) = v3 & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v2) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | p(v3) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v4) = v6 & ~ p(v6))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | p(v3) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v2) = v6 & ~ p(v6))))) % 92.14/38.33 | (2300) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v4) = v5 & p(v5))) % 92.14/38.33 | (2301) cCoq_2eInit_2eDatatypes_2eprod___24a2(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ) = all_0_26_26 % 92.14/38.33 | (2302) cType___24t(cCoq_2eStructures_2eOrdersTac_2eord) % 92.14/38.33 | (2303) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v1, v0) = v2) % 92.14/38.33 | (2304) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v4) | ~ (cCoq_2eInit_2eNat_2ecompare___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v7 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v6 & cCoq_2eInit_2eNat_2ecompare___24a2(v2, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v7 = v4 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v6 & cCoq_2eInit_2eNat_2ecompare___24a2(v2, v5) = v6)))) % 92.14/38.33 | (2305) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2enat__rect___24a4(v5, v4, v3, v2) = v1) | ~ (cCoq_2eInit_2eDatatypes_2enat__rect___24a4(v5, v4, v3, v2) = v0)) % 92.14/38.33 | (2306) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (happ(v4, v5) = v6) | ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__13340___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2elist___24t(v1, v5) | ~ t(v3, v1) | ~ cType___24t(v1) | cCoq_2eInit_2eDatatypes_2elist___24t(v1, v6)) % 92.14/38.33 | (2307) ! [v0] : ! [v1] : ( ~ (c_24__prop__35229___24a2(v0, v0) = v1) | p(v1)) % 92.14/38.33 | (2308) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & (v3 = v1 | ~ p(v2)))) % 92.14/38.33 | (2309) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & (v3 = v1 | ~ p(v2)))) % 92.14/38.33 | (2310) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v4) = v3)) % 92.14/38.33 | (2311) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v4) = v5 & p(v5))) % 92.14/38.33 | (2312) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eReals_2eRdefinitions_2eIPR___24a1(v2) = v1) | ~ (cCoq_2eReals_2eRdefinitions_2eIPR___24a1(v2) = v0)) % 92.14/38.33 | (2313) ! [v0] : ! [v1] : ! [v2] : (v1 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eReals_2eRpow__def_2epow___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v1) | ? [v3] : ? [v4] : (cCoq_2eReals_2eRpow__def_2epow___24a2(v0, v3) = v4 & cCoq_2eReals_2eRdefinitions_2eRmult___24a2(v0, v4) = v2 & cCoq_2eInit_2eDatatypes_2eS___24a1(v3) = v1 & cCoq_2eInit_2eDatatypes_2enat___24t(v3))) % 92.14/38.33 | (2314) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ? [v3] : (cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(v0, v1) = v3 & ((v3 = v1 & v2 = cCoq_2eInit_2eDatatypes_2eGt) | (v3 = v0 & (v2 = cCoq_2eInit_2eDatatypes_2eLt | v2 = cCoq_2eInit_2eDatatypes_2eEq))))) % 92.14/38.33 | (2315) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v4) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v8) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | p(v10) | ? [v11] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v11 & ~ p(v11))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v4) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v9) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v7, v10) = v11 & p(v11))))) % 92.14/38.34 | (2316) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v2 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v5) | ~ p(v3) | ~ p(v1) | ? [v6] : ? [v7] : ( ~ (v7 = v6) & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v4) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v6)) % 92.14/38.34 | (2317) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v2) = v5 & p(v5))) % 92.14/38.34 | (2318) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v0) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v1) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v6) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v7) | ~ p(v2) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v5) = v8 & p(v8))) % 92.14/38.34 | (2319) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v5, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v2) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v5)) % 92.14/38.34 | (2320) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__19220___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | cCoq_2eInit_2eDatatypes_2ebool___24t(v4)) % 92.14/38.34 | (2321) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eInit_2eSpecif_2eleft___24a2(v0, v1) = v3) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | p(v1) | p(v0)) % 92.14/38.34 | (2322) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v1) = v2) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v0) = v2)) % 92.14/38.34 | (2323) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v5) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v10 & (v11 = v9 | ~ p(v10)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v10, v5) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v11 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v10, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v9) = v10)))) % 92.14/38.34 | (2324) ! [v0] : ( ~ t(v0, c_24__type__19818) | c_24__type__19818___24t(v0)) % 92.14/38.34 | (2325) ! [v0] : ( ~ c_24__type__19818___24t(v0) | t(v0, c_24__type__19818)) % 92.14/38.34 | (2326) ? [v0] : (c_24__type__16853___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : ? [v12] : (happ(v11, v10) = v12 & happ(v7, v8) = v11 & happ(v4, v5) = v7 & happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v3) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v1) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v9) = v10 & cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v10) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v12))) % 92.14/38.34 | (2327) ! [v0] : ! [v1] : ( ~ (happ(c_24__prop__34426, v0) = v1) | c_24__prop__34426___24a1(v0) = v1) % 92.14/38.34 | (2328) ! [v0] : ! [v1] : ( ~ (c_24__prop__34426___24a1(v0) = v1) | happ(c_24__prop__34426, v0) = v1) % 92.14/38.34 | (2329) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__lam__68508___24a1(v2) = v1) | ~ (c_24__lam__68508___24a1(v2) = v0)) % 92.14/38.34 | (2330) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eZpower_2eZpower__nat, v0) = v1) | cCoq_2eZArith_2eZpower_2eZpower__nat___24a1(v0) = v1) % 92.14/38.34 | (2331) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eZpower_2eZpower__nat___24a1(v0) = v1) | happ(cCoq_2eZArith_2eZpower_2eZpower__nat, v0) = v1) % 92.14/38.34 | (2332) ? [v0] : ? [v1] : ? [v2] : (c_24__type__34421___24t(v0, v1, v2) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : (happ(v2, v3) = v6 & happ(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v1) = v5 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & p(v5) & p(v4) & ~ t(v6, v7))) % 92.14/38.34 | (2333) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = v2 | ~ (cCoq_2eInit_2eSpecif_2eright___24a2(v0, v1) = v3) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | cCoq_2eInit_2eSpecif_2eleft___24a2(v0, v1) = v2) % 92.14/38.34 | (2334) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (happ(v8, v9) = v10) | ~ (happ(v6, v7) = v8) | ~ (happ(v4, v5) = v6) | ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__59550___24t(v1, v3, v5, v7) | ~ c_24__type__59528___24t(v1, v5) | ~ c_24__type__59522___24t(v0) | ~ c_24__type__399___24t(v1, v3) | ~ cCoq_2eInit_2eWf_2ewell__founded___24a2(v1, v3) | ~ t(v9, v1) | ~ cType___24t(v1) | ? [v11] : (happ(v5, v9) = v11 & t(v10, v11))) % 92.14/38.34 | (2335) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v2) = v4 & ~ p(v4))) % 92.14/38.34 | (2336) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2ePArith_2eBinPos_2ePos_2elt, v0) = v2) | ~ p(v3) | cCoq_2ePArith_2eBinPos_2ePos_2elt___24a2(v0, v1)) % 92.14/38.34 | (2337) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2ePArith_2eBinPos_2ePos_2elt, v0) = v2) | ~ cCoq_2ePArith_2eBinPos_2ePos_2elt___24a2(v0, v1) | p(v3)) % 92.14/38.34 | (2338) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(v0, v1, v2) = v3) | ? [v4] : ? [v5] : (happ(v5, v2) = v3 & happ(v4, v1) = v5 & happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEpow, v0) = v4)) % 92.14/38.34 | (2339) c_24__type__30___24t(cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up) % 92.14/38.34 | (2340) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : (v5 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1)))) % 92.14/38.34 | (2341) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v0) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v7) | ~ p(v4) | ~ p(v1) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v3) = v8 & p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v3) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v0) = v8 & ~ p(v8))))) % 92.14/38.34 | (2342) c_24__type__45___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2emax) % 92.14/38.34 | (2343) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v7, v2) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v3) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v10 & ~ p(v10))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v8, v2) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v9) = v10 & p(v10))))) % 92.14/38.34 | (2344) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2ePArith_2eBinPosDef_2ePos_2egcd, v0) = v3)) % 92.14/38.34 | (2345) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : (v5 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v5) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v1, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v9) & ! [v5] : ! [v6] : (v5 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v9, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v1, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v8) = v9)))) % 92.14/38.34 | (2346) ! [v0] : ! [v1] : ! [v2] : ( ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v0, v1, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v2, v1)) % 92.14/38.34 | (2347) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__245___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v5] : ((c_24__lam__259___24a2(v1, v3) = v5 & cCoq_2eInit_2eSpecif_2esig___24t(all_0_26_26, v5, v4)) | (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & ~ p(v5)))) % 92.14/38.34 | (2348) ? [v0] : (c_24__type__45___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4))) % 92.14/38.34 | (2349) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & ( ~ p(v4) | p(v5)))) % 92.14/38.34 | (2350) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = cCoq_2eNumbers_2eBinNums_2eZ0) % 92.14/38.34 | (2351) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eReals_2eRdefinitions_2eRmult, v0) = v2) | cCoq_2eReals_2eRdefinitions_2eRmult___24a2(v0, v1) = v3) % 92.14/38.34 | (2352) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eReals_2eRpow__def_2epow___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eReals_2eRpow__def_2epow, v0) = v3)) % 92.14/38.34 | (2353) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v5) = v4)) % 92.14/38.34 | (2354) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v3, v2) = v0)) % 92.14/38.34 | (2355) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v2) = v3) | ~ c_24__type__74___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v5) | ? [v6] : (happ(v4, v2) = v6 & ~ p(v6))) % 92.14/38.34 | (2356) ! [v0] : ! [v1] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, all_0_42_42) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 92.14/38.34 | (2357) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v6, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v9) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v7, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v7)))) % 92.14/38.34 | (2358) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v5, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5)) % 92.14/38.34 | (2359) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & ( ~ p(v7) | ~ p(v6) | p(v8)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | p(v4) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v2, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v8) | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v2, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & ( ~ p(v7) | p(v8)))))) % 92.14/38.34 | (2360) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : (cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & ( ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v5, v3) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v5, v1) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v5, v0)) & (cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v5, v3) | (cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v5, v1) & cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v5, v0))))) % 92.14/38.34 | (2361) c_24__type__443___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2eadd) % 92.14/38.34 | (2362) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eReals_2eRfunctions_2eZintNeg___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eReals_2eRfunctions_2eZintNeg, v0) = v3)) % 92.14/38.34 | (2363) ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ((v4 = v1 & v3 = v0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v4 = v1 & v3 = v0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) % 92.14/38.34 | (2364) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(v3, v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(v3, v2) = v0)) % 92.14/38.34 | (2365) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v1) = v3 & ( ~ p(v3) | p(v2)) & ( ~ p(v2) | p(v3)))) % 92.14/38.34 | (2366) cType___24t(cCoq_2eInit_2eDatatypes_2enat) % 92.14/38.34 | (2367) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2econs___24a3(v1, v3, v5) = v6) | ~ (cCoq_2eInit_2eDatatypes_2econs___24a3(v0, v2, v4) = v6)) % 92.14/38.34 | (2368) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v3) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | p(v8) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v9 & ~ p(v9))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v8) = v9 & p(v9))))) % 92.14/38.34 | (2369) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24a2(v3, v2) = v0)) % 92.14/38.34 | (2370) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v1) % 92.14/38.34 | (2371) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat, v0) = v1) % 92.14/38.34 | (2372) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2enil___24a1(v1) = v2) | ~ (cCoq_2eInit_2eDatatypes_2enil___24a1(v0) = v2)) % 92.14/38.35 | (2373) ! [v0] : ( ~ t(v0, c_24__type__13186) | c_24__type__13186___24t(v0)) % 92.14/38.35 | (2374) ! [v0] : ( ~ c_24__type__13186___24t(v0) | t(v0, c_24__type__13186)) % 92.14/38.35 | (2375) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4 & ~ p(v4))) % 92.14/38.35 | (2376) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = cCoq_2eInit_2eDatatypes_2eLt | ~ cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v0, v1, v2, v3) | ~ cProp___24t(v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v3) | p(v2) | p(v0)) % 92.14/38.35 | (2377) ? [v0] : (c_24__type__14906___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : ? [v12] : ? [v13] : ? [v14] : ? [v15] : ? [v16] : ? [v17] : ? [v18] : ? [v19] : ? [v20] : ? [v21] : ? [v22] : ? [v23] : ? [v24] : ? [v25] : (cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(v1) = v2 & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v1) = v5 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v4, v5) = v6 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v2, v2) = v3 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v1, cCoq_2esetoid__ring_2eRing__polynom_2eMon) = v4 & happ(v23, v24) = v25 & happ(v21, v22) = v23 & happ(v19, v20) = v21 & happ(v17, v18) = v19 & happ(v15, v16) = v17 & happ(v13, v14) = v15 & happ(v11, v12) = v13 & happ(v9, v10) = v11 & happ(v7, v8) = v9 & happ(v0, v1) = v7 & c_24__type__14746___24t(v1, v22) & c_24__type__13657___24t(v1, v18) & c_24__type__13636___24t(v1, v16) & c_24__type__13636___24t(v1, v14) & c_24__type__13636___24t(v1, v12) & cCoq_2eInit_2eDatatypes_2elist___24t(v3, v24) & c_24__type__14243___24t(v1, v20) & t(v10, v1) & t(v8, v1) & cType___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2elist___24t(v6, v25))) % 92.14/38.35 | (2378) cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eInit_2eDatatypes_2ebool, cCoq_2eZArith_2eBinInt_2eZ_2eeq, all_0_10_10) = all_0_9_9 % 92.14/38.35 | (2379) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v3)) % 92.14/38.35 | (2380) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v1, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | p(v8) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v9 & ~ p(v9))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v8) = v9 & p(v9))))) % 92.14/38.35 | (2381) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v5 = cCoq_2eInit_2eDatatypes_2etrue | ~ p(v4)))) % 92.14/38.35 | (2382) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emax___24a2(v1, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eNArith_2eBinNatDef_2eN_2emax___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eNArith_2eBinNatDef_2eN_2emax___24a2(v1, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v7)))) % 92.14/38.35 | (2383) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v4) = v5 & ~ p(v5))) % 92.14/38.35 | (2384) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2emon__of__pol___24a4(v5, v4, v3, v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2emon__of__pol___24a4(v5, v4, v3, v2) = v0)) % 92.14/38.35 | (2385) ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 92.14/38.35 | (2386) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v4) | ~ (cCoq_2eInit_2eNat_2ecompare___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v7 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v6 & cCoq_2eInit_2eNat_2ecompare___24a2(v1, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v7 = v4 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v6 & cCoq_2eInit_2eNat_2ecompare___24a2(v1, v5) = v6)))) % 92.14/38.35 | (2387) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v1) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v8 & ! [v10] : ! [v11] : (v10 = v6 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ~ p(v11) | ~ p(v8) | ~ p(v7) | ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v10, v1) = v12 & ( ~ (v13 = v9) | ~ p(v12)))) & ! [v10] : ! [v11] : (v10 = v6 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v10, v1) = v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ~ p(v11) | ~ p(v8) | ~ p(v7) | ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v12 & ( ~ (v13 = v9) | ~ p(v12)))) & ! [v10] : ! [v11] : (v4 = v2 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ~ p(v11) | ~ p(v8) | ~ p(v7) | ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v10, v1) = v12 & ( ~ (v13 = v9) | ~ p(v12)))) & ! [v10] : ! [v11] : (v4 = v2 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v10, v1) = v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ~ p(v11) | ~ p(v8) | ~ p(v7) | ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v12 & ( ~ (v13 = v9) | ~ p(v12)))) & ! [v10] : (v10 = v6 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ~ p(v8) | ~ p(v7) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v10, v1) = v12 & ( ~ p(v12) | ~ p(v11)))) & ! [v10] : (v4 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ~ p(v8) | ~ p(v7) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v10, v1) = v12 & ( ~ p(v12) | ~ p(v11)))))) % 92.14/38.35 | (2388) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v2, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | p(v8) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v9 & ~ p(v9))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v2, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v8) = v9 & p(v9))))) % 92.14/38.35 | (2389) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v0, v1, v2, v3, v4) = v5) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : (happ(v9, v4) = v5 & happ(v8, v3) = v9 & happ(v7, v2) = v8 & happ(v6, v1) = v7 & happ(cCoq_2eZArith_2eZnumtheory_2eEuclid__intro, v0) = v6)) % 92.14/38.35 | (2390) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v1) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(all_0_42_42, v0) = v2 & ((v5 = v3 & v2 = cCoq_2eInit_2eDatatypes_2eLt) | (v3 = cCoq_2eNumbers_2eBinNums_2eZ0 & v2 = cCoq_2eInit_2eDatatypes_2eGt) | (v3 = cCoq_2eNumbers_2eBinNums_2eZ0 & v2 = cCoq_2eInit_2eDatatypes_2eEq)))) % 92.14/38.35 | (2391) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eZpower_2eshift__pos___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eZpower_2eshift__pos___24a2(v3, v2) = v0)) % 92.14/38.35 | (2392) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv__eucl___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv__eucl___24a2(v3, v2) = v0)) % 92.14/38.35 | (2393) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ( ~ p(v4) | p(v5)))) % 92.14/38.35 | (2394) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v6, v3) = v7) | ~ (happ(v5, v2) = v6) | ~ (happ(v4, v1) = v5) | ~ (happ(cCoq_2eInit_2eDatatypes_2enat__rect, v0) = v4) | cCoq_2eInit_2eDatatypes_2enat__rect___24a4(v0, v1, v2, v3) = v7) % 92.14/38.35 | (2395) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v1, v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v1) = v6 & ( ~ p(v6) | ~ p(v5)))) % 92.14/38.35 | (2396) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v0) = v4 & (v5 = cCoq_2eInit_2eDatatypes_2etrue | ~ p(v4)))) % 92.14/38.35 | (2397) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2eInit_2eDatatypes_2eBoolSpec, v0) = v3) | ~ p(v5) | cCoq_2eInit_2eDatatypes_2eBoolSpec___24a3(v0, v1, v2)) % 92.14/38.35 | (2398) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2eInit_2eDatatypes_2eBoolSpec, v0) = v3) | ~ cCoq_2eInit_2eDatatypes_2eBoolSpec___24a3(v0, v1, v2) | p(v5)) % 92.14/38.35 | (2399) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eZArith_2eZnumtheory_2eprime___24a1(v0) | ~ cProp___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | p(v1)) % 92.14/38.35 | (2400) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v5 = v1 | ~ p(v2)))) % 92.14/38.35 | (2401) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v6) = v7 & ! [v8] : ! [v9] : ( ~ (happ(v8, v7) = v9) | ~ c_24__type__74___24t(v8) | p(v9) | ? [v10] : (happ(v8, v5) = v10 & ~ p(v10))) & ! [v8] : ! [v9] : ( ~ (happ(v8, v5) = v9) | ~ c_24__type__74___24t(v8) | ~ p(v9) | ? [v10] : (happ(v8, v7) = v10 & p(v10))))) % 92.14/38.35 | (2402) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v2) = v7 & cCoq_2eInit_2eNat_2esub___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v8 = v6 | ~ p(v4)))) % 92.14/38.35 | (2403) ? [v0] : ? [v1] : (c_24__type__14746___24t(v0, v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (happ(v3, v4) = v5 & happ(v1, v2) = v3 & t(v4, v0) & t(v2, v0) & ~ cCoq_2eInit_2eDatatypes_2eprod___24t(v0, v0, v5))) % 92.14/38.35 | (2404) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v5 = v4 | ~ (cCoq_2eInit_2eDatatypes_2econs___24a3(v1, v3, v5) = v6) | ~ (cCoq_2eInit_2eDatatypes_2econs___24a3(v0, v2, v4) = v6)) % 92.14/38.35 | (2405) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v3 & p(v3))) % 92.14/38.35 | (2406) ! [v0] : (v0 = cCoq_2eNumbers_2eBinNums_2exH | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v1] : ? [v2] : ((v2 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v1) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1)) | (v2 = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v1) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1)))) % 92.14/38.35 | (2407) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v1) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v6) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eZnumtheory_2eBezout___24a3(v0, v1, v2)) % 92.14/38.35 | (2408) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (happ(v4, v5) = v6) | ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__16853___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v1) = v7 & ! [v8] : ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v3) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ? [v11] : (happ(v6, v8) = v11 & ! [v12] : ( ~ (happ(v11, v10) = v12) | ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v12)))) & ! [v8] : ! [v9] : ( ~ (happ(v6, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v3) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v10) = v11 & ! [v12] : ( ~ (happ(v9, v11) = v12) | ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v12)))))) % 92.14/38.35 | (2409) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & p(v5))) % 92.14/38.35 | (2410) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a11(v12, v11, v10, v9, v8, v7, v6, v5, v4, v3, v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a11(v12, v11, v10, v9, v8, v7, v6, v5, v4, v3, v2) = v0)) % 92.14/38.35 | (2411) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v2) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v2) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v8, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v2) = v8)))) % 92.14/38.35 | (2412) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v1) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v6) | ~ p(v2) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v4) = v7 & p(v7))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | p(v5) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v1) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v6) = v7 & ~ p(v7))))) % 92.14/38.35 | (2413) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v5, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v4) | ~ p(v1) | ? [v10] : ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v11) = v12 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v6) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v10 & (v12 = v9 | ~ p(v10)))) & ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v4) | ~ p(v1) | ? [v9] : ? [v10] : ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v5, v6) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v10) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v9 & (v12 = v8 | ~ p(v9)))) & ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v7) | ~ p(v4) | ~ p(v1) | ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v5, v6) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v10) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v6) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v11) = v9)))) % 92.14/38.35 | (2414) c_24__type__25___24t(cCoq_2eZArith_2eZpower_2etwo__power__pos) % 92.14/38.35 | (2415) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2eReals_2eRfunctions_2eZintPos___24a2(v1, v3) = v4) | ~ (cCoq_2eReals_2eRfunctions_2eZintPos___24a2(v0, v2) = v4)) % 92.14/38.35 | (2416) ? [v0] : (c_24__type__16414___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ cType___24t(v2))) % 92.14/38.35 | (2417) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2ePArith_2eBinPos_2ePos_2eSqrtSpec, v0) = v2) | ~ p(v3) | cCoq_2ePArith_2eBinPos_2ePos_2eSqrtSpec___24a2(v0, v1)) % 92.14/38.35 | (2418) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2ePArith_2eBinPos_2ePos_2eSqrtSpec, v0) = v2) | ~ cCoq_2ePArith_2eBinPos_2ePos_2eSqrtSpec___24a2(v0, v1) | p(v3)) % 92.14/38.35 | (2419) cType___24t(cCoq_2eQArith_2eQArith__base_2eQ) % 92.14/38.35 | (2420) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v2) = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v2)) % 92.14/38.35 | (2421) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v2) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ( ~ p(v5) | (p(v6) & p(v4))))) % 92.14/38.35 | (2422) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v3 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ( ~ (v8 = v0) | ~ p(v7)))) % 92.14/38.36 | (2423) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v2) = v5 & cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(v0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v6 = v3 | ~ p(v4)))) % 92.14/38.36 | (2424) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v0, v1, v2, v3) = v4) | ? [v5] : ? [v6] : ? [v7] : (happ(v7, v3) = v4 & happ(v6, v2) = v7 & happ(v5, v1) = v6 & happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eiter, v0) = v5)) % 92.14/38.36 | (2425) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(v4, v3, v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(v4, v3, v2) = v0)) % 92.14/38.36 | (2426) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | p(v5)))) % 92.14/38.36 | (2427) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v0) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | p(v5)) % 92.14/38.36 | (2428) c_24__type__401___24t(cCoq_2eRelations_2eRelation__Definitions_2erelation) % 92.14/38.36 | (2429) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v9) = v10 & ! [v11] : ! [v12] : ( ~ (happ(v11, v10) = v12) | ~ c_24__type__74___24t(v11) | ~ p(v12) | ? [v13] : (happ(v11, v6) = v13 & p(v13))) & ! [v11] : ! [v12] : ( ~ (happ(v11, v6) = v12) | ~ c_24__type__74___24t(v11) | p(v12) | ? [v13] : (happ(v11, v10) = v13 & ~ p(v13))))) % 92.14/38.36 | (2430) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (c_24__type__18997___24a2(v3, v2) = v1) | ~ (c_24__type__18997___24a2(v3, v2) = v0)) % 92.14/38.36 | (2431) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v5 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v1) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v5) = v9 & ( ~ (v10 = v0) | (( ~ p(v9) | ~ p(v6)) & ( ~ p(v8) | ~ p(v7)))))) % 92.14/38.36 | (2432) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v3) = v4 & ((v5 = v2 & v1 = cCoq_2eInit_2eDatatypes_2eLt) | (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 & v1 = cCoq_2eInit_2eDatatypes_2eGt) | (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 & v1 = cCoq_2eInit_2eDatatypes_2eEq)))) % 92.14/38.36 | (2433) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v3 & ((v2 = v1 & p(v4)) | (v2 = v0 & p(v3))))) % 92.14/38.36 | (2434) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v2, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v2, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v3) = v5)))) % 92.14/38.36 | (2435) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | p(v5)))) % 92.14/38.36 | (2436) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v1) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & (v6 = v4 | ~ p(v5)))) % 92.14/38.36 | (2437) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(v1, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(v1, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v3) = v5)))) % 92.14/38.36 | (2438) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v8) = v9) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v7) = v10 & ~ p(v10))) & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v8) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v7) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v9) = v10 & p(v10))))) % 92.14/38.36 | (2439) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v5) = v8 & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v8) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v15 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v7) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v15 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v8) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v7) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v8) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v7) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v8) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v7) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v8) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v15 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v7) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v15 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v8) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v7) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v8) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v7) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v8) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v7) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v8) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))) & ! [v11] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v7) | ~ p(v6) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))) & ! [v11] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v8) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))) & ! [v11] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v7) | ~ p(v6) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) % 92.14/38.36 | (2440) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff, v0) = v3)) % 92.14/38.36 | (2441) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eZArith__dec_2eZ__zerop___24a1(v0) = v1) | cCoq_2eZArith_2eBinInt_2eZ_2eeq__dec___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) % 92.14/38.36 | (2442) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eeq__dec___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | cCoq_2eZArith_2eZArith__dec_2eZ__zerop___24a1(v0) = v1) % 92.14/38.36 | (2443) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v2)) % 92.14/38.36 | (2444) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = cCoq_2eInit_2eDatatypes_2eGt | p(v2)) % 92.14/38.36 | (2445) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & p(v3))) % 92.14/38.36 | (2446) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | p(v5) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v6 & ~ p(v6))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v5) = v6 & p(v6))))) % 92.14/38.36 | (2447) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v4) | ~ (cCoq_2eInit_2eNat_2emul___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v7 & cCoq_2eInit_2eNat_2emul___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v7 & cCoq_2eInit_2eNat_2emul___24a2(v1, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5)))) % 92.14/38.36 | (2448) ! [v0] : ! [v1] : ! [v2] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ((v4 = v1 & v2 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | (v4 = v1 & ((v10 = v2 & v7 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v6) = v8 & cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(v8, v5) = v9 & cCoq_2eInit_2eDatatypes_2enegb___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v6) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)) | (v8 = v2 & v7 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v6, v5) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v6) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)) | (v2 = cCoq_2eInit_2eDatatypes_2efalse & v0 = cCoq_2eNumbers_2eBinNums_2eZ0))))))) % 92.14/38.36 | (2449) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eReals_2eRfunctions_2eZintNeg, v0) = v2) | cCoq_2eReals_2eRfunctions_2eZintNeg___24a2(v0, v1) = v3) % 92.14/38.36 | (2450) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v5) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v6 & ~ p(v6))) % 92.14/38.36 | (2451) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v2) = v0)) % 92.14/38.36 | (2452) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v4) = v3)) % 92.14/38.36 | (2453) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v7) | ~ p(v4) | ~ p(v1) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v5) = v8 & p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v7) = v8 & ~ p(v8))))) % 92.14/38.36 | (2454) ! [v0] : ( ~ t(v0, c_24__type__31442) | c_24__type__31442___24t(v0)) % 92.14/38.36 | (2455) ! [v0] : ( ~ c_24__type__31442___24t(v0) | t(v0, c_24__type__31442)) % 92.14/38.36 | (2456) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v7, v2) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v3) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v10 & ~ p(v10))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v8, v2) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v9) = v10 & p(v10))))) % 92.14/38.37 | (2457) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v3 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v1) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v5) = v8 & ( ~ p(v9) | ~ p(v8)) & ( ~ p(v7) | ~ p(v6)))) % 92.14/38.37 | (2458) ! [v0] : (v0 = cCoq_2eInit_2eDatatypes_2eGt | v0 = cCoq_2eInit_2eDatatypes_2eLt | v0 = cCoq_2eInit_2eDatatypes_2eEq | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v0)) % 92.14/38.37 | (2459) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a1(v2) = v0)) % 92.14/38.37 | (2460) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (happ(v4, v5) = v6) | ~ (happ(v2, v3) = v4) | ~ (happ(v1, v7) = v8) | ~ (happ(v0, v1) = v2) | ~ c_24__type__59653___24t(v1, v3, v5) | ~ c_24__type__59635___24t(v0) | ~ c_24__type__16414___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v9] : ? [v10] : (happ(v6, v7) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v7) = v9 & ( ~ p(v9) | t(v10, v8)))) % 92.14/38.37 | (2461) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v2) | ~ (happ(v0, v4) = v5) | ~ (happ(v0, v2) = v3) | ~ cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__74, all_0_18_18, v0) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v3) | p(v5) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ((cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v6) = v9 & happ(v0, v9) = v10 & happ(v0, v6) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v6) = v7 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) & p(v8) & p(v7) & ~ p(v10)) | (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v4) = v6 & ~ p(v6)))) % 92.14/38.37 | (2462) ! [v0] : ! [v1] : ! [v2] : (v1 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ((v8 = v2 & v6 = v1 & v4 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v5) = v7 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v3, v7) = v2 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v8 = v2 & v6 = v1 & v4 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v5) = v7 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v3, v7) = v2 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v1 & v2 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)))) % 92.14/38.37 | (2463) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & p(v6))) % 92.14/38.37 | (2464) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v0, v2) = v3) | ~ (happ(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ p(v1) | p(v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ((cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v7 & happ(v0, v7) = v8 & happ(v0, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & p(v6) & p(v5) & ~ p(v8)) | (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ~ p(v4)))) % 92.14/38.37 | (2465) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ( ~ (v4 = v3) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v4)) % 92.14/38.37 | (2466) ! [v0] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 92.14/38.37 | (2467) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v1) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5)) % 92.14/38.37 | (2468) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elor___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v3) = v5 & cCoq_2eInit_2eDatatypes_2eorb___24a2(v5, v6) = v4)) % 92.14/38.37 | (2469) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v0) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v7 & ( ~ p(v7) | p(v6)) & ( ~ p(v6) | p(v7)))) % 92.14/38.37 | (2470) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v0) = v7 & ! [v9] : ! [v10] : (v9 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ~ p(v7) | ~ p(v6) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v9) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v0) = v11 & ( ~ (v12 = v8) | ~ p(v11)))) & ! [v9] : ! [v10] : (v9 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v0) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ~ p(v7) | ~ p(v6) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v9) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v11 & ( ~ (v12 = v8) | ~ p(v11)))) & ! [v9] : ! [v10] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ~ p(v7) | ~ p(v6) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v9) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v0) = v11 & ( ~ (v12 = v8) | ~ p(v11)))) & ! [v9] : ! [v10] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v0) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ~ p(v7) | ~ p(v6) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v9) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v11 & ( ~ (v12 = v8) | ~ p(v11)))) & ! [v9] : (v9 = v5 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v9) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v7) | ~ p(v6) | ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v0) = v11 & ( ~ p(v11) | ~ p(v10)))) & ! [v9] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v9) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v7) | ~ p(v6) | ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v0) = v11 & ( ~ p(v11) | ~ p(v10)))))) % 92.14/38.37 | (2471) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v1) = v3) % 92.14/38.37 | (2472) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ~ p(v7))) % 92.14/38.37 | (2473) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare, v0) = v3)) % 92.14/38.37 | (2474) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = v2 | ~ (cCoq_2eReals_2eRfunctions_2eZintPos___24a2(v1, v3) = v4) | ~ (cCoq_2eReals_2eRfunctions_2eZintPos___24a2(v0, v2) = v4)) % 92.14/38.37 | (2475) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v3 & p(v3))) % 92.14/38.37 | (2476) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__19311___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | cCoq_2eNumbers_2eBinNums_2eN___24t(v2)) % 92.14/38.37 | (2477) ? [v0] : ? [v1] : ? [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v3) = v4) | c_24__type__18982___24t(v0, v3, v1, v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : ? [v12] : ? [v13] : (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v0, v3, v5, v8) = v12 & happ(v7, v8) = v11 & happ(v2, v5) = v7 & happ(v1, v12) = v13 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v8) = v0 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v8, v4) = v10 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & p(v10) & p(v9) & ~ t(v11, v13))) % 92.14/38.37 | (2478) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v6, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v4 | ~ p(v5)))) % 92.14/38.37 | (2479) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__19818___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v1) | cCoq_2eNumbers_2eBinNums_2eZ___24t(v2)) % 92.14/38.37 | (2480) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v4) | ~ (cCoq_2eInit_2eNat_2emul___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v7 & cCoq_2eInit_2eNat_2emul___24a2(v2, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v7 & cCoq_2eInit_2eNat_2emul___24a2(v2, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5)))) % 92.14/38.37 | (2481) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v1) = v3) % 92.14/38.37 | (2482) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | p(v8) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v9 & ~ p(v9))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v8) = v9 & p(v9))))) % 92.14/38.37 | (2483) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem, v0) = v3)) % 92.14/38.37 | (2484) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, all_0_42_42) = v1) % 92.14/38.37 | (2485) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v2) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v6) = v7 & p(v7) & p(v4))) % 92.14/38.37 | (2486) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinInt_2eZ_2egt, v0) = v3)) % 92.14/38.37 | (2487) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v9] : ? [v10] : ? [v11] : ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v6) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v6) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v9) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v11, v5) = v12 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v10, v12) = v13 & ! [v14] : ! [v15] : ( ~ (happ(v14, v13) = v15) | ~ c_24__type__74___24t(v14) | ~ p(v15) | ? [v16] : (happ(v14, v8) = v16 & p(v16))) & ! [v14] : ! [v15] : ( ~ (happ(v14, v8) = v15) | ~ c_24__type__74___24t(v14) | p(v15) | ? [v16] : (happ(v14, v13) = v16 & ~ p(v16))))) % 92.14/38.37 | (2488) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ( ~ p(v4) | p(v5)))) % 92.14/38.37 | (2489) ! [v0] : ! [v1] : ! [v2] : (v2 = v1 | ~ (cCoq_2eInit_2eDatatypes_2enil___24a1(v0) = v2) | ~ cCoq_2eInit_2eDatatypes_2elist___24t(v0, v1) | ~ cType___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eInit_2eDatatypes_2econs___24a3(v0, v3, v4) = v1 & cCoq_2eInit_2eDatatypes_2elist___24t(v0, v4) & t(v3, v0))) % 92.14/38.37 | (2490) c_24__type__45___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2egcd) % 92.14/38.37 | (2491) ! [v0] : ( ~ t(v0, c_24__type__13874) | c_24__type__13874___24t(v0)) % 92.14/38.37 | (2492) ! [v0] : ( ~ c_24__type__13874___24t(v0) | t(v0, c_24__type__13874)) % 92.14/38.37 | (2493) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v3 & p(v3))) % 92.14/38.37 | (2494) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2esgn, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v0) = v1) % 92.14/38.37 | (2495) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2esgn, v0) = v1) % 92.14/38.37 | (2496) cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__45, all_0_22_22, cCoq_2eZArith_2eBinIntDef_2eZ_2erem) % 92.14/38.37 | (2497) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__lam__68508___24a1(v1) = v2) | ~ c_24__type__68505___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v3] : ? [v4] : (happ(v0, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ( ~ p(v3) | cCoq_2eInit_2eSpecif_2esig___24t(cCoq_2eInit_2eDatatypes_2enat, v2, v4)))) % 92.14/38.37 | (2498) ! [v0] : ( ~ t(v0, c_24__type__13209) | c_24__type__13209___24t(v0)) % 92.14/38.37 | (2499) ! [v0] : ( ~ c_24__type__13209___24t(v0) | t(v0, c_24__type__13209)) % 92.14/38.37 | (2500) ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eInit_2eNat_2ecompare___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : (cCoq_2eInit_2eDatatypes_2eS___24a1(v3) = v0 & cCoq_2eInit_2eDatatypes_2enat___24t(v3) & ((v6 = v2 & v5 = v1 & cCoq_2eInit_2eNat_2ecompare___24a2(v3, v4) = v2 & cCoq_2eInit_2eDatatypes_2eS___24a1(v4) = v1 & cCoq_2eInit_2eDatatypes_2enat___24t(v4)) | (v2 = cCoq_2eInit_2eDatatypes_2eGt & v1 = cCoq_2eInit_2eDatatypes_2eO)))) % 92.14/38.37 | (2501) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = cCoq_2eInit_2eDatatypes_2eGt) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2 & ~ p(v2))) % 92.14/38.37 | (2502) ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2efalse | v2 = cCoq_2eInit_2eDatatypes_2etrue | v0 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) % 92.14/38.37 | (2503) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__let__1__s__19231___24a1(v2) = v1) | ~ (c_24__let__1__s__19231___24a1(v2) = v0)) % 92.14/38.37 | (2504) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eRelations_2eRelation__Definitions_2erelation___24a1(v2) = v1) | ~ (cCoq_2eRelations_2eRelation__Definitions_2erelation___24a1(v2) = v0)) % 92.14/38.37 | (2505) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ( ~ (happ(v12, v3) = v13) | ~ (cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v4) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v8) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v9, v2) = v10) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v10) = v11) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v1) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v2) = v3) | ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v4) = v5) | ~ c_24__type__74___24t(v12) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v13) | ? [v14] : (happ(v12, v11) = v14 & p(v14))) % 92.14/38.37 | (2506) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v3) = v5 & cCoq_2eInit_2eDatatypes_2enegb___24a1(v6) = v7 & cCoq_2eInit_2eDatatypes_2eandb___24a2(v5, v7) = v4)) % 92.14/38.37 | (2507) ! [v0] : ! [v1] : (v1 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 92.14/38.37 | (2508) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v2) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v6, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & (v8 = v4 | ~ p(v5)))) % 92.14/38.37 | (2509) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eReals_2eRdefinitions_2eIPR, v0) = v1) | cCoq_2eReals_2eRdefinitions_2eIPR___24a1(v0) = v1) % 92.14/38.38 | (2510) ! [v0] : ! [v1] : ( ~ (cCoq_2eReals_2eRdefinitions_2eIPR___24a1(v0) = v1) | happ(cCoq_2eReals_2eRdefinitions_2eIPR, v0) = v1) % 92.14/38.38 | (2511) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v3 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v1) = v7 & ( ~ p(v7) | ~ p(v6)))) % 92.14/38.38 | (2512) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v5 = v3 | ~ p(v4)))) % 92.14/38.38 | (2513) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ c_24__type__68505___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v2) | ? [v3] : ? [v4] : (c_24__lam__68508___24a1(v1) = v3 & happ(v0, v1) = v4 & cCoq_2eInit_2eSpecif_2esig___24t(cCoq_2eInit_2eDatatypes_2enat, v3, v4))) % 92.14/38.38 | (2514) ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2eEq | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ((v4 = v1 & v2 = cCoq_2eInit_2eDatatypes_2eGt & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v1 & v2 = cCoq_2eInit_2eDatatypes_2eLt & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v3, v5) = v7 & cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v7) = v2 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v6 = v1 & v2 = cCoq_2eInit_2eDatatypes_2eLt & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = cCoq_2eInit_2eDatatypes_2eLt & v1 = cCoq_2eNumbers_2eBinNums_2eZ0))) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v7 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v3, v5) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v6 = v1 & v2 = cCoq_2eInit_2eDatatypes_2eGt & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = cCoq_2eInit_2eDatatypes_2eGt & v1 = cCoq_2eNumbers_2eBinNums_2eZ0))))) % 92.14/38.38 | (2515) ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eInit_2eNat_2esub___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eInit_2eDatatypes_2eS___24a1(v3) = v4 & cCoq_2eInit_2eDatatypes_2enat___24t(v3) & ( ~ cCoq_2eInit_2eDatatypes_2enat___24t(v1) | (v4 = v0 & ((v7 = v2 & v6 = v1 & cCoq_2eInit_2eNat_2esub___24a2(v3, v5) = v2 & cCoq_2eInit_2eDatatypes_2eS___24a1(v5) = v1 & cCoq_2eInit_2eDatatypes_2enat___24t(v5)) | (v2 = v0 & v1 = cCoq_2eInit_2eDatatypes_2eO)))))) % 92.14/38.38 | (2516) c_24__type__45___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eadd) % 92.14/38.38 | (2517) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v2) = v0)) % 92.14/38.38 | (2518) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & (v9 = v6 | ~ p(v7)))) & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & (v9 = v6 | ~ p(v7)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | ~ p(v3) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v8) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v4) = v6)))) % 92.14/38.38 | (2519) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__16414___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | cType___24t(v2)) % 92.14/38.38 | (2520) ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esqrtrem___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | cCoq_2ePArith_2eBinPos_2ePos_2eSqrtSpec___24a2(v1, v0)) % 92.14/38.38 | (2521) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__19822___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v1) | cProp___24t(v2)) % 92.14/38.38 | (2522) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v2) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v7, v3) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v9 & (v10 = v5 | ~ p(v9) | ~ p(v8)))) % 92.14/38.38 | (2523) ! [v0] : ! [v1] : (v1 = cCoq_2eInit_2eDatatypes_2eEq | v0 = cCoq_2eInit_2eDatatypes_2eGt | v0 = cCoq_2eInit_2eDatatypes_2eLt | ~ (cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v0)) % 92.14/38.38 | (2524) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v8) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | p(v10) | ? [v11] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v11 & ~ p(v11))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v9) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v10) = v11 & p(v11))))) % 92.14/38.38 | (2525) c_24__type__376___24t(cCoq_2eInit_2eDatatypes_2eprod) % 92.14/38.38 | (2526) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v2) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v4 & cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(v1, v6) = v5)) % 92.14/38.38 | (2527) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v5 & ( ~ (v5 = v1) | v3 = v0) & ( ~ (v3 = v0) | v5 = v1))) & ! [v3] : (v3 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & ~ p(v4))))) % 92.14/38.38 | (2528) ! [v0] : ! [v1] : ! [v2] : (v2 = v1 | ~ (cCoq_2eInit_2eNat_2emax___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eInit_2eDatatypes_2eS___24a1(v3) = v4 & cCoq_2eInit_2eDatatypes_2enat___24t(v3) & ( ~ cCoq_2eInit_2eDatatypes_2enat___24t(v1) | (v4 = v0 & ((v8 = v2 & v6 = v1 & cCoq_2eInit_2eNat_2emax___24a2(v3, v5) = v7 & cCoq_2eInit_2eDatatypes_2eS___24a1(v7) = v2 & cCoq_2eInit_2eDatatypes_2eS___24a1(v5) = v1 & cCoq_2eInit_2eDatatypes_2enat___24t(v5)) | (v2 = v0 & v1 = cCoq_2eInit_2eDatatypes_2eO)))))) % 92.14/38.38 | (2529) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eInit_2eSpecif_2esig, v0) = v2) | cCoq_2eInit_2eSpecif_2esig___24a2(v0, v1) = v3) % 92.14/38.38 | (2530) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v2) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v2 & (v5 = v3 | v4 = v3))) % 92.14/38.38 | (2531) ! [v0] : ! [v1] : ( ~ (cCoq_2eInit_2eDatatypes_2enat__rec___24a1(v0) = v1) | happ(cCoq_2eInit_2eDatatypes_2enat__rec, v0) = v1) % 92.14/38.38 | (2532) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eInit_2eDatatypes_2enat__rec, v0) = v1) | cCoq_2eInit_2eDatatypes_2enat__rec___24a1(v0) = v1) % 92.14/38.38 | (2533) c_24__type__45___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2epow) % 92.14/38.38 | (2534) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (happ(v6, v7) = v8) | ~ (happ(v4, v5) = v6) | ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__31442___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v9] : ((cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v1) = v9 & ! [v10] : ! [v11] : ! [v12] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v10, v3) = v11) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v9, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ? [v13] : (happ(v8, v10) = v13 & ! [v14] : ! [v15] : ! [v16] : ! [v17] : ( ~ (happ(v15, v16) = v17) | ~ (happ(v13, v14) = v15) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v16) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v14) | ? [v18] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v16, v1) = v18 & ! [v19] : ! [v20] : ( ~ (v14 = v12) | ~ (happ(v17, v19) = v20) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v19) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v20) | ? [v21] : ? [v22] : (( ~ (v22 = v5) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v19, v3) = v21 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v18, v21) = v22) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v12, v5, v21) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v21) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v21)))) & ! [v19] : ! [v20] : ( ~ (v14 = v12) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v19, v3) = v20) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v18, v20) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v19) | ? [v21] : ((happ(v17, v19) = v21 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v21)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v12, v5, v21) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v21) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v21)))))) & ! [v14] : ! [v15] : ! [v16] : ! [v17] : ( ~ (happ(v13, v14) = v15) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v16, v1) = v17) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v16) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v14) | ? [v18] : (happ(v15, v16) = v18 & ! [v19] : ! [v20] : ( ~ (v14 = v12) | ~ (happ(v18, v19) = v20) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v19) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v20) | ? [v21] : ? [v22] : (( ~ (v22 = v5) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v19, v3) = v21 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v17, v21) = v22) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v12, v5, v21) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v21) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v21)))) & ! [v19] : ! [v20] : ( ~ (v14 = v12) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v19, v3) = v20) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v17, v20) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v19) | ? [v21] : ((happ(v18, v19) = v21 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v21)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v12, v5, v21) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v21) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v21)))))))) & ! [v10] : ! [v11] : ( ~ (happ(v8, v10) = v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v10) | ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v10, v3) = v12 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v9, v12) = v13 & ! [v14] : ! [v15] : ! [v16] : ! [v17] : ( ~ (happ(v15, v16) = v17) | ~ (happ(v11, v14) = v15) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v16) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v14) | ? [v18] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v16, v1) = v18 & ! [v19] : ! [v20] : ( ~ (v14 = v13) | ~ (happ(v17, v19) = v20) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v19) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v20) | ? [v21] : ? [v22] : (( ~ (v22 = v5) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v19, v3) = v21 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v18, v21) = v22) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v13, v5, v21) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v21) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v21)))) & ! [v19] : ! [v20] : ( ~ (v14 = v13) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v19, v3) = v20) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v18, v20) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v19) | ? [v21] : ((happ(v17, v19) = v21 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v21)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v13, v5, v21) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v21) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v21)))))) & ! [v14] : ! [v15] : ! [v16] : ! [v17] : ( ~ (happ(v11, v14) = v15) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v16, v1) = v17) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v16) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v14) | ? [v18] : (happ(v15, v16) = v18 & ! [v19] : ! [v20] : ( ~ (v14 = v13) | ~ (happ(v18, v19) = v20) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v19) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v20) | ? [v21] : ? [v22] : (( ~ (v22 = v5) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v19, v3) = v21 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v17, v21) = v22) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v13, v5, v21) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v21) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v21)))) & ! [v19] : ! [v20] : ( ~ (v14 = v13) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v19, v3) = v20) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v17, v20) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v19) | ? [v21] : ((happ(v18, v19) = v21 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v21)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v13, v5, v21) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v21) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v21))))))))) | (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & ~ p(v9)))) % 92.14/38.39 | (2535) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v4) | p(v5)))) % 92.14/38.39 | (2536) ! [v0] : ! [v1] : ! [v2] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ((v4 = v1 & v2 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v1 & v2 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v7 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(v3, v5) = v2 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v6 = v1 & v2 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)))) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v7 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eeqb___24a2(v3, v5) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v6 = v1 & v2 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)))))) % 92.14/38.39 | (2537) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (c_24__type__59662___24a3(v0, v1, v2) = v4) | ~ t(v3, v4) | c_24__type__59662___24t(v0, v1, v2, v3)) % 92.14/38.39 | (2538) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (c_24__type__59662___24a3(v0, v1, v2) = v4) | ~ c_24__type__59662___24t(v0, v1, v2, v3) | t(v3, v4)) % 92.14/38.39 | (2539) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v3, v2) = v0)) % 92.14/38.39 | (2540) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v5, v3) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v3) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v9, v2) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & (v10 = v8 | ~ p(v7) | ~ p(v6)))) % 92.14/38.39 | (2541) c_24__type__13361___24t(cCoq_2eLogic_2eDecidable_2edecidable) % 92.14/38.39 | (2542) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) % 92.14/38.39 | (2543) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v6, all_0_45_45) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & (v7 = v4 | ~ p(v3)))) % 92.14/38.39 | (2544) ! [v0] : (v0 = cCoq_2esetoid__ring_2eRing__polynom_2emon0 | ~ cCoq_2esetoid__ring_2eRing__polynom_2eMon___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ((v3 = v0 & cCoq_2esetoid__ring_2eRing__polynom_2evmon___24a2(v1, v2) = v0 & cCoq_2esetoid__ring_2eRing__polynom_2eMon___24t(v2) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1)) | (v3 = v0 & cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(v1, v2) = v0 & cCoq_2esetoid__ring_2eRing__polynom_2eMon___24t(v2) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1)))) % 92.14/38.39 | (2545) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | (( ~ (v5 = v0) | p(v3)) & (v5 = v0 | ~ p(v3)))))) % 92.14/38.39 | (2546) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v6 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v6) = v0) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v2) = v8 & ( ~ p(v8) | ~ p(v7)))) % 92.14/38.39 | (2547) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v5) = v10) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v11) = v12) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v9, v10) = v11) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v12) = v13) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | p(v13) | ? [v14] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v14 & ~ p(v14))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : ? [v12] : ? [v13] : ? [v14] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v4, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v5) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v9, v12) = v13 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v10, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v13) = v14 & p(v14))))) % 92.14/38.39 | (2548) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ! [v14] : ! [v15] : ! [v16] : ! [v17] : ! [v18] : ! [v19] : ! [v20] : ! [v21] : ( ~ (happ(v20, v10) = v21) | ~ (happ(v19, v9) = v20) | ~ (happ(v18, v8) = v19) | ~ (happ(v17, v7) = v18) | ~ (happ(v16, v6) = v17) | ~ (happ(v15, v5) = v16) | ~ (happ(v14, v4) = v15) | ~ (happ(v13, v3) = v14) | ~ (happ(v12, v2) = v13) | ~ (happ(v11, v1) = v12) | ~ (happ(c_24__lam__14596, v0) = v11) | c_24__lam__14596___24a11(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10) = v21) % 92.14/38.39 | (2549) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v5 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ( ~ (v8 = v0) | ~ p(v7)))) % 92.14/38.39 | (2550) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & p(v5))) % 92.14/38.39 | (2551) ! [v0] : ! [v1] : (v1 = v0 | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ( ~ (v5 = v4) & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v2) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) & p(v3))) % 92.14/38.39 | (2552) ! [v0] : ( ~ t(v0, c_24__type__515) | c_24__type__515___24t(v0)) % 92.14/38.39 | (2553) ! [v0] : ( ~ c_24__type__515___24t(v0) | t(v0, c_24__type__515)) % 92.14/38.39 | (2554) cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_42_42) = all_0_15_15 % 92.14/38.39 | (2555) ! [v0] : ! [v1] : (v0 = cCoq_2eInit_2eDatatypes_2efalse | v0 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) % 92.14/38.39 | (2556) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__let__2__s__19729___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v6) = v7 & ( ~ p(v4) | (p(v7) & p(v3))))) % 92.14/38.39 | (2557) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = v2 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(v1, v3) = v4) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(v0, v2) = v4)) % 92.14/38.39 | (2558) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v3 = v0 | ~ p(v2)))) % 92.14/38.39 | (2559) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | (p(v6) & p(v5))))) % 92.14/38.39 | (2560) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & p(v5))) % 92.14/38.39 | (2561) ? [v0] : (c_24__type__956___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v2))) % 92.14/38.39 | (2562) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrtrem___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrtrem___24a1(v2) = v0)) % 92.14/38.39 | (2563) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(v3, v2) = v1) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(v3, v2) = v0)) % 92.14/38.40 | (2564) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v5 & ( ~ p(v5) | p(v4)) & ( ~ p(v4) | p(v5)))) % 92.14/38.40 | (2565) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v7) = v8 & p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v8 & ( ~ p(v7) | p(v8)))))) % 92.14/38.40 | (2566) ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 92.14/38.40 | (2567) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_42_42, v2) = v5 & ( ~ p(v5) | p(v4)) & ( ~ p(v4) | p(v5)))) % 92.14/38.40 | (2568) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | cCoq_2eInit_2ePeano_2ele___24a2(v1, v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v5 & ~ p(v5))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v5 & cCoq_2eInit_2ePeano_2ele___24a2(v1, v5))))) % 92.14/38.40 | (2569) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__471___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | cProp___24t(v4)) % 92.14/38.40 | (2570) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v1, v1) = v2) | ~ (c_24__let__1__s__19231___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | cCoq_2ePArith_2eBinPos_2ePos_2ele___24a2(v2, v0)) % 92.14/38.40 | (2571) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v3 & ~ p(v3))) % 92.14/38.40 | (2572) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2esucc, v0) = v1) | cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(v0) = v1) % 92.14/38.40 | (2573) ! [v0] : ! [v1] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(v0) = v1) | happ(cCoq_2eNArith_2eBinNatDef_2eN_2esucc, v0) = v1) % 92.14/38.40 | (2574) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v4) | p(v5)))) % 92.14/38.40 | (2575) c_24__type__956___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eodd) % 92.14/38.40 | (2576) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eReals_2eRdefinitions_2eRlt, v0) = v2) | ~ p(v3) | cCoq_2eReals_2eRdefinitions_2eRlt___24a2(v0, v1)) % 92.14/38.40 | (2577) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eReals_2eRdefinitions_2eRlt, v0) = v2) | ~ cCoq_2eReals_2eRdefinitions_2eRlt___24a2(v0, v1) | p(v3)) % 92.14/38.40 | (2578) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(v0, v1, v2) = v3) | ? [v4] : ? [v5] : (happ(v5, v2) = v3 & happ(v4, v1) = v5 & happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEsub, v0) = v4)) % 92.14/38.40 | (2579) ? [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | cCoq_2eZArith_2eBinInt_2eZ_2eOdd___24a1(v0) | ? [v3] : ( ~ (v3 = v0) & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, all_0_42_42) = v3)) % 92.14/38.40 | (2580) ! [v0] : ( ~ t(v0, c_24__type__13315) | c_24__type__13315___24t(v0)) % 92.32/38.40 | (2581) ! [v0] : ( ~ c_24__type__13315___24t(v0) | t(v0, c_24__type__13315)) % 92.32/38.40 | (2582) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eInit_2eDatatypes_2epair___24a4(v0, v1, v2, v3) = v4) | ? [v5] : ? [v6] : ? [v7] : (happ(v7, v3) = v4 & happ(v6, v2) = v7 & happ(v5, v1) = v6 & happ(cCoq_2eInit_2eDatatypes_2epair, v0) = v5)) % 92.32/38.40 | (2583) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v2 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v5) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v0) = v7 & ~ p(v7))) % 92.32/38.40 | (2584) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(v2) = v0)) % 92.32/38.40 | (2585) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v4, v5) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v8, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | p(v10) | ? [v11] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v11 & ~ p(v11))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v4, v5) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v9, v10) = v11 & p(v11))))) % 92.32/38.40 | (2586) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(all_0_42_42, v1) = v4 & ! [v6] : ! [v7] : ( ~ (happ(v6, v5) = v7) | ~ c_24__type__74___24t(v6) | ~ p(v7) | ? [v8] : (happ(v6, v3) = v8 & p(v8))) & ! [v6] : ! [v7] : ( ~ (happ(v6, v3) = v7) | ~ c_24__type__74___24t(v6) | p(v7) | ? [v8] : (happ(v6, v5) = v8 & ~ p(v8))))) % 92.32/38.40 | (2587) ! [v0] : ! [v1] : ! [v2] : (v1 = cCoq_2eNumbers_2eBinNums_2exH | ~ (c_24__fix__413__1__add__carry___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ((v6 = v2 & v4 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v5) = v2 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v6 = v2 & v4 = v1 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v5) = v2 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v5) = v6 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v10 = v2 & v8 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v7) = v1 & c_24__fix__413__1__add__carry___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v10 = v2 & v8 = v1 & c_24__fix__413__1__add__carry___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)))) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v5) = v6 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v10 = v2 & v8 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v7) = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v10 = v2 & v8 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v7) = v1 & c_24__fix__413__1__add__carry___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)))))) % 92.32/38.40 | (2588) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v3) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v5 = v4 | ~ p(v2)))) % 92.32/38.40 | (2589) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2evmon___24a2(v1, v3) = v4) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2evmon___24a2(v0, v2) = v4)) % 92.32/38.40 | (2590) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v1) | ~ (cCoq_2eInit_2eNat_2esub___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & (v8 = v4 | ~ p(v6) | ~ p(v5)))) % 92.32/38.40 | (2591) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v4) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | p(v7)) % 92.32/38.40 | (2592) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v4) | ~ p(v1) | ? [v10] : ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v11) = v12 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v6) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v10 & (v12 = v9 | ~ p(v10)))) & ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v4) | ~ p(v1) | ? [v9] : ? [v10] : ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v6) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v10) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v9 & (v12 = v8 | ~ p(v9)))) & ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v7) | ~ p(v4) | ~ p(v1) | ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v6) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v10) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v6) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v11) = v9)))) % 92.32/38.40 | (2593) ! [v0] : ! [v1] : ! [v2] : (v2 = v1 | v0 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eInit_2eDatatypes_2eandb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) % 92.32/38.40 | (2594) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v2 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v7) = v8 & ( ~ p(v8) | ~ p(v5)))) % 92.32/38.40 | (2595) cType___24t(cCoq_2eNumbers_2eBinNums_2eN) % 92.32/38.40 | (2596) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v0) = v6 & ( ~ p(v5) | p(v6)))) % 92.32/38.40 | (2597) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ( ~ p(v4) | p(v5)))) % 92.32/38.40 | (2598) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v1, v0) = v3 & cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v2) = v3)) % 92.32/38.40 | (2599) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__12___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) % 92.32/38.40 | (2600) ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v3) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ( ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v1) | (v4 = v0 & ((v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask___24a2(v3, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5) & ((v10 = v2 & v9 = v7 & cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v8) = v7 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v8) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v8)) | (v7 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNeg & v2 = cCoq_2eNumbers_2eBinNums_2eN0) | (v7 = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNul & v2 = cCoq_2eNumbers_2eBinNums_2eN0))) | (v2 = v0 & v1 = cCoq_2eNumbers_2eBinNums_2eN0)))))) % 92.32/38.40 | (2601) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (c_24__type__60511___24a2(v3, v2) = v1) | ~ (c_24__type__60511___24a2(v3, v2) = v0)) % 92.32/38.40 | (2602) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v4)) % 92.32/38.40 | (2603) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v0) = v1 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & p(v4))) % 92.32/38.40 | (2604) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos, v0) = v1) | cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v0) = v1) % 92.32/38.40 | (2605) ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v0) = v1) | happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos, v0) = v1) % 92.32/38.40 | (2606) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v3, v2) = v0)) % 92.32/38.40 | (2607) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v1) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v4 & ( ~ (v4 = v3) | v1 = v0) & ( ~ (v1 = v0) | v4 = v3))) % 92.32/38.40 | (2608) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v5, v3) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v3) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v8 & (v9 = v6 | ~ p(v8) | ~ p(v7)))) % 92.32/38.40 | (2609) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v3) = v5 & ~ p(v5))) % 92.32/38.40 | (2610) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v0) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v3) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v7 & ( ~ p(v7) | p(v6)) & ( ~ p(v6) | p(v7)))) % 92.32/38.40 | (2611) ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ((v4 = v1 & v3 = v0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v3 = v0 & v1 = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) % 92.32/38.40 | (2612) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2eprod___24a2(v3, v2) = v1) | ~ (cCoq_2eInit_2eDatatypes_2eprod___24a2(v3, v2) = v0)) % 92.32/38.40 | (2613) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ p(v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = cCoq_2eInit_2eDatatypes_2eLt) % 92.32/38.40 | (2614) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(v1, v6) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v2) = v6)) % 92.32/38.40 | (2615) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v3, v4) = v6) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v6) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v4) = v6)))) % 92.32/38.40 | (2616) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__13229___24t(v1) | ~ c_24__type__13227___24t(v0) | ? [v3] : (happ(v1, cCoq_2eInit_2eDatatypes_2eO) = v3 & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (happ(v7, v8) = v9) | ~ (happ(v5, v6) = v7) | ~ (happ(v2, v4) = v5) | ~ c_24__type__13234___24t(v1, v6) | ~ t(v4, v3) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v8) | ? [v10] : (happ(v1, v8) = v10 & t(v9, v10))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (happ(v5, v6) = v7) | ~ (happ(v2, v4) = v5) | ~ (happ(v1, v8) = v9) | ~ c_24__type__13234___24t(v1, v6) | ~ t(v4, v3) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v8) | ? [v10] : (happ(v7, v8) = v10 & t(v10, v9))))) % 92.32/38.40 | (2617) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | c_24__case__Coq_2eInit_2eDatatypes_2eprod_2416639___24a2(v0, v2)) % 92.32/38.40 | (2618) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (happ(v8, v4) = v9) | ~ (happ(v7, v3) = v8) | ~ (happ(v6, v2) = v7) | ~ (happ(v5, v1) = v6) | ~ (happ(cCoq_2eInit_2eWf_2ewell__founded__induction__type, v0) = v5) | cCoq_2eInit_2eWf_2ewell__founded__induction__type___24a5(v0, v1, v2, v3, v4) = v9) % 92.32/38.40 | (2619) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v6, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & (v8 = v4 | ~ p(v5)))) % 92.32/38.40 | (2620) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esub___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esub, v0) = v3)) % 92.32/38.40 | (2621) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2ege, v0) = v2) | ~ p(v3) | cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v0, v1)) % 92.32/38.41 | (2622) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2ege, v0) = v2) | ~ cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v0, v1) | p(v3)) % 92.32/38.41 | (2623) cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, all_0_24_24, all_0_24_24) = all_0_23_23 % 92.32/38.41 | (2624) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v3, v2) = v0)) % 92.32/38.41 | (2625) c_24__type__16853___24t(cCoq_2eZArith_2eZnumtheory_2eEuclid__intro) % 92.32/38.41 | (2626) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v3 & p(v3))) % 92.32/38.41 | (2627) ! [v0] : ! [v1] : (v1 = cCoq_2eInit_2eDatatypes_2eO | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ((v4 = v1 & v3 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v4 = v1 & v3 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) % 92.32/38.41 | (2628) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v2) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v0) = v5 & p(v7) & p(v5))) % 92.32/38.41 | (2629) cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(cCoq_2eNumbers_2eBinNums_2eZ0) = cCoq_2eNumbers_2eBinNums_2eZ0 % 92.32/38.41 | (2630) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__19318___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v1) | cCoq_2eNumbers_2eBinNums_2eZ___24t(v2)) % 92.32/38.41 | (2631) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v6 & ( ~ (v4 = cCoq_2eInit_2eDatatypes_2etrue) | (p(v6) & p(v5))) & (v4 = cCoq_2eInit_2eDatatypes_2etrue | ~ p(v6) | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v6 & ( ~ (v5 = cCoq_2eInit_2eDatatypes_2etrue) | (p(v6) & p(v4))) & (v5 = cCoq_2eInit_2eDatatypes_2etrue | ~ p(v6) | ~ p(v4)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & ( ~ (v5 = cCoq_2eInit_2eDatatypes_2etrue) | (p(v6) & p(v4))) & (v5 = cCoq_2eInit_2eDatatypes_2etrue | ~ p(v6) | ~ p(v4)))))) % 92.32/38.41 | (2632) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v5 = v3 | v4 = v3 | ~ p(v2)))) % 92.32/38.41 | (2633) ! [v0] : ! [v1] : ! [v2] : (v2 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v3 & ~ p(v3))) % 92.32/38.41 | (2634) ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : ? [v12] : ? [v13] : ? [v14] : ? [v15] : ? [v16] : ? [v17] : (cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v3 & ((cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v4) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v4) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | (v5 = v0 & ((v17 = v2 & v14 = v9 & v7 = v1 & cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl___24a2(v4, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v13) = v15 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v10) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v15) = v16 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v11) = v12 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v6) = v8 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eN, cCoq_2eNumbers_2eBinNums_2eN, v10, v13) = v9 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v12, v16) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v6) = v1 & cCoq_2eNumbers_2eBinNums_2eN___24t(v13) & cCoq_2eNumbers_2eBinNums_2eN___24t(v10) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)) | (v16 = v2 & v13 = v9 & v7 = v1 & cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl___24a2(v4, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v12) = v14 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v10) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v14) = v15 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v6) = v8 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v6) = v1 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eN, cCoq_2eNumbers_2eBinNums_2eN, v10, v12) = v9 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v11, v15) = v2 & cCoq_2eNumbers_2eBinNums_2eN___24t(v12) & cCoq_2eNumbers_2eBinNums_2eN___24t(v10) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)) | (v3 = v2 & v1 = cCoq_2eNumbers_2eBinNums_2eZ0))))) | (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v4) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v4) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | (v5 = v0 & ((v16 = v2 & v14 = v9 & v7 = v1 & cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl___24a2(v4, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v13) = v15 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v10) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v11) = v12 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v6) = v8 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v6) = v1 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eN, cCoq_2eNumbers_2eBinNums_2eN, v10, v13) = v9 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v12, v15) = v2 & cCoq_2eNumbers_2eBinNums_2eN___24t(v13) & cCoq_2eNumbers_2eBinNums_2eN___24t(v10) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)) | (v15 = v2 & v13 = v9 & v7 = v1 & cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl___24a2(v4, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v12) = v14 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v10) = v11 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v6) = v8 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eN, cCoq_2eNumbers_2eBinNums_2eN, v10, v12) = v9 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v11, v14) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v6) = v1 & cCoq_2eNumbers_2eBinNums_2eN___24t(v12) & cCoq_2eNumbers_2eBinNums_2eN___24t(v10) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)) | (v3 = v2 & v1 = cCoq_2eNumbers_2eBinNums_2eZ0)))))))) % 92.32/38.41 | (2635) ? [v0] : (c_24__type__57851___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eN___24t(v1) & ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v2))) % 92.32/38.41 | (2636) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eInit_2eDatatypes_2eprod___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eInit_2eDatatypes_2eprod, v0) = v3)) % 92.32/38.41 | (2637) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__13335___24t(v0) | ~ cType___24t(v1) | cCoq_2eInit_2eDatatypes_2elist___24t(v1, v2)) % 92.32/38.41 | (2638) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | p(v6) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ~ p(v7))) % 92.32/38.41 | (2639) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ~ p(v7))) % 92.32/38.41 | (2640) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v2) = v0)) % 92.32/38.41 | (2641) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v5 & ~ p(v5))) % 92.32/38.41 | (2642) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v4)) % 92.32/38.41 | (2643) ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ((v5 = v1 & v3 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v2) = v4 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v4) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v5 = v1 & v3 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v2) = v4 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v4) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) % 92.32/38.41 | (2644) cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__30, all_0_23_23, cCoq_2eZArith_2eBinInt_2eZ_2elog2__up) % 92.32/38.41 | (2645) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elor___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2elor, v0) = v3)) % 92.32/38.41 | (2646) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v2) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v2)) % 92.32/38.41 | (2647) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v3, v2) = v0)) % 92.32/38.41 | (2648) ! [v0] : ! [v1] : (v1 = cCoq_2eReals_2eRdefinitions_2eR0 | ~ (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ((v5 = v1 & v3 = v0 & cCoq_2eReals_2eRdefinitions_2eRopp___24a1(v4) = v1 & cCoq_2eReals_2eRdefinitions_2eIPR___24a1(v2) = v4 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v4 = v1 & v3 = v0 & cCoq_2eReals_2eRdefinitions_2eIPR___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) % 92.32/38.41 | (2649) ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eN0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eN___24t(v0) | ? [v2] : (cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2))) % 92.32/38.41 | (2650) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2esub, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v3) % 92.32/38.41 | (2651) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v5, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v2) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v5)) % 92.32/38.41 | (2652) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter__op___24a4(v0, v1, v2, v3) = v4) | ? [v5] : ? [v6] : ? [v7] : (happ(v7, v3) = v4 & happ(v6, v2) = v7 & happ(v5, v1) = v6 & happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eiter__op, v0) = v5)) % 92.32/38.41 | (2653) ! [v0] : ! [v1] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, all_0_42_42) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ~ p(v2))) % 92.32/38.41 | (2654) ! [v0] : ! [v1] : ! [v2] : (v2 = all_0_41_41 | ~ (cCoq_2eReals_2eRpow__def_2epow___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v1) | ? [v3] : ? [v4] : (cCoq_2eReals_2eRpow__def_2epow___24a2(v0, v3) = v4 & cCoq_2eReals_2eRdefinitions_2eRmult___24a2(v0, v4) = v2 & cCoq_2eInit_2eDatatypes_2eS___24a1(v3) = v1 & cCoq_2eInit_2eDatatypes_2enat___24t(v3))) % 92.32/38.41 | (2655) ? [v0] : (c_24__type__94___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & c_24__type__97___24t(v1, v3) & cType___24t(v1) & ~ cType___24t(v4))) % 92.32/38.41 | (2656) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v4) = v5 & p(v6) & p(v5))) % 92.32/38.41 | (2657) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v2) = v3)) % 92.32/38.41 | (2658) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v3 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v1) = v8 & ( ~ (v10 = v0) | (( ~ p(v9) | ~ p(v6)) & ( ~ p(v8) | ~ p(v7)))))) % 92.32/38.41 | (2659) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(v3, v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(v3, v2) = v0)) % 92.32/38.41 | (2660) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eLogic_2eDecidable_2edecidable___24a1(v2)) % 92.32/38.41 | (2661) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEO___24a1(v0) = v2) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEI___24a1(v1) = v2)) % 92.32/38.41 | (2662) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v4)) % 92.32/38.41 | (2663) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v5) = v6 & ( ~ p(v6) | ~ p(v4)))) % 92.32/38.41 | (2664) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v6 & ( ~ p(v6) | (( ~ p(v8) | p(v5)) & ( ~ p(v5) | p(v8)))))) % 92.32/38.41 | (2665) c_24__type__19090___24t(cCoq_2eNArith_2eBinNatDef_2eN_2emul) % 92.32/38.41 | (2666) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v7 = v4 | ~ p(v5)))) % 92.32/38.41 | (2667) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v7 & ~ p(v7))) % 92.32/38.41 | (2668) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v7 & ( ~ p(v7) | p(v2)) & ( ~ p(v2) | p(v7)))) % 92.32/38.41 | (2669) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v6) | ~ p(v4)))) % 92.32/38.41 | (2670) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & ( ~ p(v7) | (( ~ p(v8) | p(v6)) & ( ~ p(v6) | p(v8)))))) % 92.32/38.41 | (2671) c_24__type__16391___24t(cCoq_2eInit_2eSpecif_2eright) % 92.32/38.41 | (2672) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v1, v2) = v3) | ~ c_24__type__16422___24t(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v6 & happ(v0, v6) = v7 & happ(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | ! [v8] : ! [v9] : ( ~ (happ(v3, v8) = v9) | ~ t(v8, v5) | t(v9, v7))))) % 92.32/38.41 | (2673) cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__45, all_0_20_20, cCoq_2eZArith_2eBinIntDef_2eZ_2erem) % 92.32/38.41 | (2674) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : (v4 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v5 & ~ p(v5))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = cCoq_2eInit_2eDatatypes_2efalse))) % 92.32/38.41 | (2675) ? [v0] : (c_24__type__13227___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (happ(v7, v8) = v9 & happ(v5, v6) = v7 & happ(v3, v4) = v5 & happ(v1, v8) = v10 & happ(v1, cCoq_2eInit_2eDatatypes_2eO) = v2 & happ(v0, v1) = v3 & c_24__type__13234___24t(v1, v6) & c_24__type__13229___24t(v1) & t(v4, v2) & cCoq_2eInit_2eDatatypes_2enat___24t(v8) & ~ t(v9, v10))) % 92.32/38.41 | (2676) ! [v0] : ( ~ t(v0, c_24__type__68531) | c_24__type__68531___24t(v0)) % 92.32/38.41 | (2677) ! [v0] : ( ~ c_24__type__68531___24t(v0) | t(v0, c_24__type__68531)) % 92.32/38.41 | (2678) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v10 & ~ p(v10))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v9) = v10 & p(v10))))) % 92.32/38.41 | (2679) ? [v0] : (c_24__type__515___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2eprod___24t(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v2))) % 92.32/38.41 | (2680) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & ( ~ p(v3) | (p(v5) & p(v4))))) % 92.32/38.41 | (2681) ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v0, v1) = cCoq_2eInit_2eDatatypes_2eLt) | cCoq_2ePArith_2eBinPos_2ePos_2elt___24a2(v0, v1)) % 92.32/38.41 | (2682) c_24__type__13849___24t(cCoq_2eInit_2eNat_2emul) % 92.32/38.41 | (2683) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__13229___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v1) | cType___24t(v2)) % 92.32/38.41 | (2684) ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v0, cCoq_2eNumbers_2eBinNums_2exH) = v1) % 92.32/38.41 | (2685) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v0) = v2) % 92.32/38.41 | (2686) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v4 & ~ p(v4))) % 92.32/38.42 | (2687) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : (v6 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v7) | ~ p(v1) | ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v2) = v8 & ( ~ (v9 = v0) | ~ p(v8)))) % 92.32/38.42 | (2688) c_24__type__19311___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N) % 92.32/38.42 | (2689) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v2) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v4 & cCoq_2eInit_2eNat_2esub___24a2(v1, v6) = v5)) % 92.32/38.42 | (2690) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask, v0) = v3)) % 92.32/38.42 | (2691) c_24__type__401___24t(cCoq_2eInit_2eDatatypes_2elist) % 92.32/38.42 | (2692) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(v1, v3, v5) = v6) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(v0, v2, v4) = v6)) % 92.32/38.42 | (2693) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v6, v3) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v3) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v9, v2) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & (v10 = v8 | ~ p(v7)))) % 92.32/38.42 | (2694) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v9) = v10) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v9) = v12 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v9) = v11 & ! [v13] : ! [v14] : ! [v15] : ! [v16] : ! [v17] : ! [v18] : ! [v19] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v13) = v17) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v13) = v14) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v15) = v16) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v16, v18) = v19) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v11, v14) = v15) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v10, v17) = v18) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v13) | ? [v20] : ? [v21] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v13) = v20 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v12, v20) = v21 & ! [v22] : ! [v23] : ( ~ (happ(v22, v21) = v23) | ~ c_24__type__74___24t(v22) | p(v23) | ? [v24] : (happ(v22, v19) = v24 & ~ p(v24))) & ! [v22] : ! [v23] : ( ~ (happ(v22, v19) = v23) | ~ c_24__type__74___24t(v22) | ~ p(v23) | ? [v24] : (happ(v22, v21) = v24 & p(v24))))) & ! [v13] : ! [v14] : ! [v15] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v13) = v14) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v12, v14) = v15) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v13) | ? [v16] : ? [v17] : ? [v18] : ? [v19] : ? [v20] : ? [v21] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v13) = v19 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v13) = v16 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v17) = v18 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v18, v20) = v21 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v11, v16) = v17 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v10, v19) = v20 & ! [v22] : ! [v23] : ( ~ (happ(v22, v21) = v23) | ~ c_24__type__74___24t(v22) | ~ p(v23) | ? [v24] : (happ(v22, v15) = v24 & p(v24))) & ! [v22] : ! [v23] : ( ~ (happ(v22, v15) = v23) | ~ c_24__type__74___24t(v22) | p(v23) | ? [v24] : (happ(v22, v21) = v24 & ~ p(v24))))))) % 92.32/38.42 | (2695) ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2efalse | v1 = cCoq_2eInit_2eDatatypes_2efalse | v0 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) % 92.32/38.42 | (2696) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : (v5 = v2 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ( ~ (v7 = v3) & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v7)) & ! [v5] : (v5 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & ~ p(v6))))) % 92.32/38.42 | (2697) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v3 & ~ p(v3))) % 92.32/38.42 | (2698) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eNumbers_2eBinNums_2exO, v0) = v1) | cCoq_2eNumbers_2eBinNums_2exO___24a1(v0) = v1) % 92.32/38.42 | (2699) ! [v0] : ! [v1] : ( ~ (cCoq_2eNumbers_2eBinNums_2exO___24a1(v0) = v1) | happ(cCoq_2eNumbers_2eBinNums_2exO, v0) = v1) % 92.32/38.42 | (2700) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eReals_2eRfunctions_2eZintNull___24a1(v2) = v1) | ~ (cCoq_2eReals_2eRfunctions_2eZintNull___24a1(v2) = v0)) % 92.32/38.42 | (2701) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eQArith_2eQArith__base_2eQmake___24a2(v3, v2) = v1) | ~ (cCoq_2eQArith_2eQArith__base_2eQmake___24a2(v3, v2) = v0)) % 92.32/38.42 | (2702) ! [v0] : ! [v1] : ! [v2] : (v2 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) % 92.32/38.42 | (2703) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrtrem___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2esqrtrem, v0) = v1) % 92.32/38.42 | (2704) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2esqrtrem, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2esqrtrem___24a1(v0) = v1) % 92.32/38.42 | (2705) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ c_24__type__31442___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v6) | ? [v7] : (happ(v4, v5) = v7 & ! [v8] : ! [v9] : ( ~ (happ(v7, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v1) = v10 & ! [v11] : ! [v12] : ! [v13] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v11, v3) = v12) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v10, v12) = v13) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ? [v14] : (happ(v9, v11) = v14 & ! [v15] : ! [v16] : ! [v17] : ! [v18] : ( ~ (happ(v16, v17) = v18) | ~ (happ(v14, v15) = v16) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v17) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v15) | ? [v19] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v17, v1) = v19 & ! [v20] : ! [v21] : ( ~ (v15 = v13) | ~ (happ(v18, v20) = v21) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v20) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v21) | ? [v22] : ? [v23] : (( ~ (v23 = v5) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v20, v3) = v22 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v19, v22) = v23) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v13, v5, v22) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v22) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v22)))) & ! [v20] : ! [v21] : ( ~ (v15 = v13) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v20, v3) = v21) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v19, v21) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v20) | ? [v22] : ((happ(v18, v20) = v22 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v22)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v13, v5, v22) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v22) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v22)))))) & ! [v15] : ! [v16] : ! [v17] : ! [v18] : ( ~ (happ(v14, v15) = v16) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v17, v1) = v18) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v17) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v15) | ? [v19] : (happ(v16, v17) = v19 & ! [v20] : ! [v21] : ( ~ (v15 = v13) | ~ (happ(v19, v20) = v21) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v20) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v21) | ? [v22] : ? [v23] : (( ~ (v23 = v5) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v20, v3) = v22 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v18, v22) = v23) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v13, v5, v22) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v22) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v22)))) & ! [v20] : ! [v21] : ( ~ (v15 = v13) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v20, v3) = v21) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v18, v21) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v20) | ? [v22] : ((happ(v19, v20) = v22 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v22)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v13, v5, v22) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v22) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v22)))))))) & ! [v11] : ! [v12] : ( ~ (happ(v9, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ? [v13] : ? [v14] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v11, v3) = v13 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v10, v13) = v14 & ! [v15] : ! [v16] : ! [v17] : ! [v18] : ( ~ (happ(v16, v17) = v18) | ~ (happ(v12, v15) = v16) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v17) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v15) | ? [v19] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v17, v1) = v19 & ! [v20] : ! [v21] : ( ~ (v15 = v14) | ~ (happ(v18, v20) = v21) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v20) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v21) | ? [v22] : ? [v23] : (( ~ (v23 = v5) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v20, v3) = v22 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v19, v22) = v23) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v14, v5, v22) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v22) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v22)))) & ! [v20] : ! [v21] : ( ~ (v15 = v14) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v20, v3) = v21) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v19, v21) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v20) | ? [v22] : ((happ(v18, v20) = v22 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v22)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v14, v5, v22) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v22) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v22)))))) & ! [v15] : ! [v16] : ! [v17] : ! [v18] : ( ~ (happ(v12, v15) = v16) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v17, v1) = v18) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v17) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v15) | ? [v19] : (happ(v16, v17) = v19 & ! [v20] : ! [v21] : ( ~ (v15 = v14) | ~ (happ(v19, v20) = v21) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v20) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v21) | ? [v22] : ? [v23] : (( ~ (v23 = v5) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v20, v3) = v22 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v18, v22) = v23) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v14, v5, v22) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v22) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v22)))) & ! [v20] : ! [v21] : ( ~ (v15 = v14) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v20, v3) = v21) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v18, v21) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v20) | ? [v22] : ((happ(v19, v20) = v22 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v22)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v14, v5, v22) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v22) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v22)))))))))) & ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v1) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ? [v10] : (happ(v7, v8) = v10 & ! [v11] : ! [v12] : ! [v13] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v11, v3) = v12) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v9, v12) = v13) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ? [v14] : (happ(v10, v11) = v14 & ! [v15] : ! [v16] : ! [v17] : ! [v18] : ( ~ (happ(v16, v17) = v18) | ~ (happ(v14, v15) = v16) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v17) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v15) | ? [v19] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v17, v1) = v19 & ! [v20] : ! [v21] : ( ~ (v15 = v13) | ~ (happ(v18, v20) = v21) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v20) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v21) | ? [v22] : ? [v23] : (( ~ (v23 = v5) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v20, v3) = v22 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v19, v22) = v23) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v13, v5, v22) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v22) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v22)))) & ! [v20] : ! [v21] : ( ~ (v15 = v13) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v20, v3) = v21) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v19, v21) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v20) | ? [v22] : ((happ(v18, v20) = v22 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v22)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v13, v5, v22) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v22) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v22)))))) & ! [v15] : ! [v16] : ! [v17] : ! [v18] : ( ~ (happ(v14, v15) = v16) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v17, v1) = v18) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v17) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v15) | ? [v19] : (happ(v16, v17) = v19 & ! [v20] : ! [v21] : ( ~ (v15 = v13) | ~ (happ(v19, v20) = v21) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v20) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v21) | ? [v22] : ? [v23] : (( ~ (v23 = v5) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v20, v3) = v22 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v18, v22) = v23) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v13, v5, v22) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v22) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v22)))) & ! [v20] : ! [v21] : ( ~ (v15 = v13) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v20, v3) = v21) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v18, v21) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v20) | ? [v22] : ((happ(v19, v20) = v22 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v22)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v13, v5, v22) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v22) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v22)))))))) & ! [v11] : ! [v12] : ( ~ (happ(v10, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ? [v13] : ? [v14] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v11, v3) = v13 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v9, v13) = v14 & ! [v15] : ! [v16] : ! [v17] : ! [v18] : ( ~ (happ(v16, v17) = v18) | ~ (happ(v12, v15) = v16) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v17) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v15) | ? [v19] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v17, v1) = v19 & ! [v20] : ! [v21] : ( ~ (v15 = v14) | ~ (happ(v18, v20) = v21) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v20) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v21) | ? [v22] : ? [v23] : (( ~ (v23 = v5) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v20, v3) = v22 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v19, v22) = v23) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v14, v5, v22) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v22) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v22)))) & ! [v20] : ! [v21] : ( ~ (v15 = v14) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v20, v3) = v21) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v19, v21) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v20) | ? [v22] : ((happ(v18, v20) = v22 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v22)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v14, v5, v22) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v22) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v22)))))) & ! [v15] : ! [v16] : ! [v17] : ! [v18] : ( ~ (happ(v12, v15) = v16) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v17, v1) = v18) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v17) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v15) | ? [v19] : (happ(v16, v17) = v19 & ! [v20] : ! [v21] : ( ~ (v15 = v14) | ~ (happ(v19, v20) = v21) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v20) | cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v21) | ? [v22] : ? [v23] : (( ~ (v23 = v5) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v20, v3) = v22 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v18, v22) = v23) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v14, v5, v22) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v22) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v22)))) & ! [v20] : ! [v21] : ( ~ (v15 = v14) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v20, v3) = v21) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v18, v21) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v20) | ? [v22] : ((happ(v19, v20) = v22 & cCoq_2eZArith_2eZnumtheory_2eEuclid___24t(v1, v3, v22)) | (cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v14, v5, v22) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v22) & ~ cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v1, v3, v22)))))))))))) % 92.32/38.42 | (2706) ! [v0] : ( ~ t(v0, c_24__type__13885) | c_24__type__13885___24t(v0)) % 92.32/38.42 | (2707) ! [v0] : ( ~ c_24__type__13885___24t(v0) | t(v0, c_24__type__13885)) % 92.32/38.42 | (2708) ? [v0] : (c_24__type__286___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ( ~ (v1 = cCoq_2eNumbers_2eBinNums_2eZ0) & c_24__lam__300___24a2(v1, v3) = v4 & happ(v2, v3) = v5 & happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ cCoq_2eInit_2eSpecif_2esig___24t(all_0_26_26, v4, v5))) % 92.32/38.42 | (2709) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & ( ~ p(v5) | (p(v3) & p(v1))) & ( ~ p(v3) | ~ p(v1) | p(v5)))) % 92.32/38.42 | (2710) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eleb, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(v0, v1) = v3) % 92.32/38.42 | (2711) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v6 & ( ~ p(v5) | p(v6)))) % 92.32/38.42 | (2712) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v5 & p(v5))) % 92.32/38.42 | (2713) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (happ(v6, v7) = v8) | ~ (happ(v5, v9) = v10) | ~ (happ(v4, v5) = v6) | ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__59550___24t(v1, v3, v5, v7) | ~ c_24__type__59528___24t(v1, v5) | ~ c_24__type__59522___24t(v0) | ~ c_24__type__399___24t(v1, v3) | ~ cCoq_2eInit_2eWf_2ewell__founded___24a2(v1, v3) | ~ t(v9, v1) | ~ cType___24t(v1) | ? [v11] : (happ(v8, v9) = v11 & t(v11, v10))) % 92.32/38.42 | (2714) c_24__type__13209___24t(cCoq_2eInit_2eDatatypes_2eS) % 92.32/38.42 | (2715) c_24__type__13186___24t(cCoq_2eNumbers_2eBinNums_2eNpos) % 92.32/38.42 | (2716) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : (v4 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v2) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v7) | ~ p(v1) | ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v8 & ( ~ (v9 = v0) | ~ p(v8)))) % 92.32/38.42 | (2717) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v7 = v6 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v1, v3, v5, v7) = v8) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v0, v2, v4, v6) = v8)) % 92.32/38.42 | (2718) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v3 & ( ~ p(v3) | ~ p(v2)) & (p(v3) | p(v2)))) % 92.32/38.42 | (2719) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & ( ~ p(v5) | (p(v6) & p(v4))))) % 92.32/38.42 | (2720) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & ( ~ p(v6) | (p(v7) & p(v5))))) % 92.32/38.42 | (2721) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v4 & ( ~ p(v4) | p(v2)) & ( ~ p(v2) | p(v4)))) % 92.32/38.42 | (2722) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v4 & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v7) = v8 & p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v8 & ( ~ p(v7) | p(v8)))))) % 92.32/38.42 | (2723) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v1) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v5 & ( ~ p(v5) | p(v4)) & ( ~ p(v4) | p(v5)))) % 92.32/38.42 | (2724) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v1) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v5) = v6 & ( ~ p(v6) | p(v4)) & ( ~ p(v4) | p(v6)))) % 92.32/38.42 | (2725) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v0, v2) = v3) | ~ cCoq_2eZArith_2eBinInt_2eZ_2eeqf___24a2(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | happ(v1, v2) = v3) % 92.32/38.42 | (2726) cCoq_2eInit_2eDatatypes_2eunit___24t(cCoq_2eInit_2eDatatypes_2ett) % 92.32/38.42 | (2727) ? [v0] : (c_24__type__68531___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : (happ(v7, v8) = v10 & happ(v5, v6) = v7 & happ(v3, v4) = v5 & happ(v1, v8) = v11 & happ(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & happ(v0, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v9 & c_24__type__68539___24t(v1, v6) & c_24__type__16414___24t(v1) & t(v4, v2) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) & p(v9) & ~ t(v10, v11))) % 92.32/38.42 | (2728) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eInit_2eSpecif_2esumbool___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eInit_2eSpecif_2esumbool, v0) = v3)) % 92.32/38.42 | (2729) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(v3, v2) = v0)) % 92.32/38.42 | (2730) ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2efalse | v2 = cCoq_2eInit_2eDatatypes_2etrue | v1 = cCoq_2eInit_2eDatatypes_2efalse | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) % 92.32/38.42 | (2731) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2efst___24a3(v4, v3, v2) = v1) | ~ (cCoq_2eInit_2eDatatypes_2efst___24a3(v4, v3, v2) = v0)) % 92.32/38.42 | (2732) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v3) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | p(v7) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v5) = v8 & ~ p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v3) = v8 & p(v8))))) % 92.32/38.42 | (2733) c_24__type__525___24t(cCoq_2eZArith_2eZbool_2eZeq__bool) % 92.32/38.43 | (2734) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = v2 | ~ (cCoq_2eInit_2eSpecif_2eright___24a2(v0, v1) = v3) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | p(v0)) % 92.32/38.43 | (2735) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eClasses_2eRelationClasses_2eEquivalence, v0) = v2) | ~ p(v3) | cCoq_2eClasses_2eRelationClasses_2eEquivalence___24a2(v0, v1)) % 92.32/38.43 | (2736) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eClasses_2eRelationClasses_2eEquivalence, v0) = v2) | ~ cCoq_2eClasses_2eRelationClasses_2eEquivalence___24a2(v0, v1) | p(v3)) % 92.32/38.43 | (2737) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v5 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & ~ p(v6))) % 92.32/38.43 | (2738) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v6, v3) = v7) | ~ (happ(v5, v2) = v6) | ~ (happ(v4, v1) = v5) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePeq, v0) = v4) | cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(v0, v1, v2, v3) = v7) % 92.32/38.43 | (2739) ? [v0] : (c_24__type__13340___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : (happ(v4, v5) = v6 & happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eInit_2eDatatypes_2elist___24t(v1, v5) & t(v3, v1) & cType___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2elist___24t(v1, v6))) % 92.32/38.43 | (2740) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v3 = v2 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(v1, v3, v5) = v6) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(v0, v2, v4) = v6)) % 92.32/38.43 | (2741) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ (v5 = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ p(v4)))) % 92.32/38.43 | (2742) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, v1) = v3 & ( ~ (v3 = v1) | cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v1)) & (v3 = v1 | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v1)))) % 92.32/38.43 | (2743) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__18835___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | cType___24t(v4)) % 92.32/38.43 | (2744) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = cCoq_2eInit_2eDatatypes_2eGt | v3 = cCoq_2eInit_2eDatatypes_2eEq | ~ cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v0, v1, v2, v3) | ~ cProp___24t(v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v3) | p(v1)) % 92.32/38.43 | (2745) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0)) % 92.32/38.43 | (2746) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos___24a1(v0) = cCoq_2eNumbers_2eBinNums_2exH) % 92.32/38.43 | (2747) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v2) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v0) = v5 & p(v7) & p(v5))) % 92.32/38.43 | (2748) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2edivide, v0) = v2) | ~ p(v3) | cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v1)) % 92.32/38.43 | (2749) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2edivide, v0) = v2) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v1) | p(v3)) % 92.32/38.43 | (2750) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v3 & p(v3))) % 92.32/38.43 | (2751) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v4 & ( ~ p(v4) | (p(v7) & p(v3))))) % 92.32/38.43 | (2752) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eZpower_2eZpower__nat___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eZpower_2eZpower__nat___24a1(v2) = v0)) % 92.32/38.43 | (2753) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v1, v2) = v3) | ~ c_24__type__59528___24t(v0, v1) | ~ t(v2, v0) | cType___24t(v3)) % 92.32/38.43 | (2754) ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2exH | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ((v5 = v1 & v3 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v2) = v4 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v4) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v5 = v1 & v3 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v2) = v4 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v4) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) % 92.32/38.43 | (2755) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, v1) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v4) = v5)) % 92.32/38.43 | (2756) c_24__type__13227___24t(cCoq_2eInit_2eDatatypes_2enat__rec) % 92.32/38.43 | (2757) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v2) = v3) | ~ (happ(v0, v3) = v4) | ~ c_24__type__68539___24t(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ? [v5] : ? [v6] : ? [v7] : (happ(v1, v2) = v6 & happ(v0, v2) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ( ~ p(v5) | ! [v8] : ! [v9] : ( ~ (happ(v6, v8) = v9) | ~ t(v8, v4) | t(v9, v7))))) % 92.32/38.43 | (2758) ? [v0] : ? [v1] : (c_24__type__13636___24t(v0, v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (happ(v3, v4) = v5 & happ(v1, v2) = v3 & t(v4, v0) & t(v2, v0) & ~ t(v5, v0))) % 92.32/38.43 | (2759) cCoq_2eInit_2eDatatypes_2eS___24a1(all_0_43_43) = all_0_37_37 % 92.32/38.43 | (2760) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__prop__35229___24a2(v0, v1) = v2) | ~ p(v2)) % 92.32/38.43 | (2761) cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cProp, all_0_24_24, c_3c_3d_3e) = all_0_18_18 % 92.32/38.43 | (2762) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v4 & ~ p(v5))) % 92.32/38.43 | (2763) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = cCoq_2eInit_2eDatatypes_2eLt) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2 & p(v2))) % 92.32/38.43 | (2764) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v5 = v4 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(v1, v3, v5) = v6) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(v0, v2, v4) = v6)) % 92.32/38.43 | (2765) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v5 & p(v5))) % 92.32/38.43 | (2766) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v6, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v4 | ~ p(v5)))) % 92.32/38.43 | (2767) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v5 & ( ~ p(v5) | (p(v7) & p(v4))))) % 92.32/38.43 | (2768) cCoq_2eClasses_2eMorphisms_2erespectful___24a4(cCoq_2eNumbers_2eBinNums_2eZ, c_24__type__74, cCoq_2eZArith_2eBinInt_2eZ_2eeq, all_0_13_13) = all_0_12_12 % 92.32/38.43 | (2769) ! [v0] : ! [v1] : ! [v2] : (v1 = cCoq_2eInit_2eDatatypes_2efalse | v1 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) % 92.32/38.43 | (2770) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v5 = v4 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(v1, v3, v5) = v6) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(v0, v2, v4) = v6)) % 92.32/38.43 | (2771) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__19222___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | cCoq_2eInit_2eDatatypes_2enat___24t(v2)) % 92.32/38.43 | (2772) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrtrem___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v2) = v4 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v2, v5) = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) & ( ~ (v6 = v0) | ~ p(v8) | ~ p(v7) | c_24__case__Coq_2eInit_2eDatatypes_2eprod_24964___24a1(v0)) & ( ~ c_24__case__Coq_2eInit_2eDatatypes_2eprod_24964___24a1(v0) | (v6 = v0 & p(v8) & p(v7))))) % 92.32/38.43 | (2773) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v4 & ~ p(v4))) % 92.32/38.43 | (2774) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v5 & ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v5, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v3) | ~ p(v1) | ? [v10] : ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v11) = v12 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v6) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v10 & (v12 = v9 | ~ p(v10)))) & ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v5, v6) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v10) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v9 & (v12 = v8 | ~ p(v9)))) & ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v7) | ~ p(v3) | ~ p(v1) | ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v5, v6) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v10) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v6) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v9)))) % 92.32/38.43 | (2775) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v2) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v2)) % 92.32/38.43 | (2776) cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__45, all_0_22_22, cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr) % 92.32/38.43 | (2777) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v7 & p(v7))) % 92.32/38.43 | (2778) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & p(v3))) % 92.32/38.43 | (2779) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v0) = v5 & p(v5))) % 92.32/38.43 | (2780) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v3 & cCoq_2eInit_2eDatatypes_2eBoolSpec___24a3(v2, v3, v4))) % 92.32/38.43 | (2781) ! [v0] : ( ~ t(v0, c_24__type__956) | c_24__type__956___24t(v0)) % 92.32/38.43 | (2782) ! [v0] : ( ~ c_24__type__956___24t(v0) | t(v0, c_24__type__956)) % 92.32/38.43 | (2783) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v8) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | p(v10) | ? [v11] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v11 & ~ p(v11))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v9) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v10) = v11 & p(v11))))) % 92.32/38.43 | (2784) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & p(v4))) % 92.32/38.43 | (2785) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v3 & cCoq_2eInit_2eDatatypes_2eBoolSpec___24a3(v2, v3, v4))) % 92.32/38.43 | (2786) c_24__type__18872___24t(cCoq_2eZArith_2eZpower_2eZdiv__rest__proof) % 92.32/38.43 | (2787) cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__30, all_0_23_23, cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up) % 92.32/38.43 | (2788) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v7) = v10 & ~ p(v10))) & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v8) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v7) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v9) = v10 & p(v10))))) % 92.32/38.43 | (2789) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__59418___24t(v0) | ~ c_24__type__399___24t(v1, v3) | ~ cType___24t(v1) | cProp___24t(v4)) % 92.32/38.43 | (2790) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eLogic_2eDecidable_2edecidable___24a1(v2)) % 92.32/38.43 | (2791) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v1) = v6 & ( ~ p(v6) | p(v4)) & ( ~ p(v4) | p(v6)))) % 92.32/38.43 | (2792) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v3)) % 92.32/38.43 | (2793) ! [v0] : ! [v1] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 92.32/38.43 | (2794) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v2) = v7 & cCoq_2eInit_2eNat_2esub___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v4 & (v8 = v6 | ~ p(v4)))) % 92.32/38.43 | (2795) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v2, v0) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1)) % 92.32/38.43 | (2796) ! [v0] : ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v0)) % 92.32/38.43 | (2797) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eInit_2ePeano_2ele, v0) = v2) | ~ p(v3) | cCoq_2eInit_2ePeano_2ele___24a2(v0, v1)) % 92.32/38.43 | (2798) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eInit_2ePeano_2ele, v0) = v2) | ~ cCoq_2eInit_2ePeano_2ele___24a2(v0, v1) | p(v3)) % 92.32/38.43 | (2799) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v5, v1) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v4, v1) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & (v10 = v6 | ~ p(v8) | ~ p(v7)))) & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v4, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v8, v1) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & (v10 = v6 | ~ p(v9) | ~ p(v7)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v5, v1) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v4, v1) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v6 & (v10 = v8 | ~ p(v7) | ~ p(v6)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | ~ p(v3) | ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v6, v1) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v4, v1) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & (v10 = v8 | ~ p(v7)))))) % 92.32/38.44 | (2800) ! [v0] : ( ~ t(v0, c_24__type__13340) | c_24__type__13340___24t(v0)) % 92.32/38.44 | (2801) ! [v0] : ( ~ c_24__type__13340___24t(v0) | t(v0, c_24__type__13340)) % 92.32/38.44 | (2802) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v7 & ~ p(v7))) % 92.32/38.44 | (2803) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eZpower_2eshift__pos___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eZpower_2eshift__pos, v0) = v3)) % 92.32/38.44 | (2804) ? [v0] : (c_24__type__13849___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eInit_2eDatatypes_2enat___24t(v3) & cCoq_2eInit_2eDatatypes_2enat___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2enat___24t(v4))) % 92.32/38.44 | (2805) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__13192___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v1) | cCoq_2eInit_2eDatatypes_2ebool___24t(v2)) % 92.32/38.44 | (2806) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v5 & ~ p(v5))) % 92.32/38.44 | (2807) cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__45, all_0_22_22, cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff) % 92.32/38.44 | (2808) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & (v8 = v6 | ~ p(v7)))) % 92.32/38.44 | (2809) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | cCoq_2eZArith_2eZdiv_2eRemainder___24a2(v0, v1) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v4 & ( ~ p(v5) | ~ p(v4)) & ( ~ p(v3) | ~ p(v2)))) % 92.32/38.44 | (2810) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__type__90___24a2(v0, v1) = v3) | ~ t(v2, v3) | c_24__type__90___24t(v0, v1, v2)) % 92.32/38.44 | (2811) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__type__90___24a2(v0, v1) = v3) | ~ c_24__type__90___24t(v0, v1, v2) | t(v2, v3)) % 92.32/38.44 | (2812) ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2efalse | v1 = cCoq_2eInit_2eDatatypes_2etrue | v0 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) % 92.32/38.44 | (2813) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(v1, v3, v5) = v6) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(v0, v2, v4) = v6)) % 92.32/38.44 | (2814) c_24__type__35232___24t(cCoq_2eZArith_2eBinInt_2eZ_2eeqf) % 92.32/38.44 | (2815) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(v3, v2) = v1) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emin___24a2(v3, v2) = v0)) % 92.32/38.44 | (2816) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEI___24a1(v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEI___24a1(v2) = v0)) % 92.32/38.44 | (2817) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ c_24__type__68539___24t(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v2) = v4 & happ(v1, v2) = v6 & happ(v0, v4) = v5 & happ(v0, v2) = v7 & ! [v8] : ! [v9] : ( ~ (happ(v6, v8) = v9) | ~ t(v8, v5) | t(v9, v7)))) % 92.32/38.44 | (2818) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eZArith_2eZnumtheory_2eprime___24a1(v0) | ~ cProp___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v3, v0) | p(v2) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_42_42, v3) = v5 & ~ p(v5))) % 92.32/38.44 | (2819) ! [v0] : ( ~ t(v0, c_24__type__19311) | c_24__type__19311___24t(v0)) % 92.32/38.44 | (2820) ! [v0] : ( ~ c_24__type__19311___24t(v0) | t(v0, c_24__type__19311)) % 92.32/38.44 | (2821) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v2) = v0)) % 92.32/38.44 | (2822) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__type__68539___24a1(v2) = v1) | ~ (c_24__type__68539___24a1(v2) = v0)) % 92.32/38.44 | (2823) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v4 & p(v4))) % 92.32/38.44 | (2824) ? [v0] : (c_24__type__13871___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eReals_2eRdefinitions_2eR___24t(v1) & ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v2))) % 92.32/38.44 | (2825) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | p(v5)))) % 92.32/38.44 | (2826) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v0)) % 92.32/38.44 | (2827) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eInit_2eSpecif_2eright___24a2(v0, v1) = v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | ? [v3] : (cCoq_2eInit_2eSpecif_2eleft___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v4, v6) = v7) | ~ (happ(v4, v3) = v5) | ~ c_24__type__65103___24t(v0, v1, v4) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v6) | ~ p(v5) | p(v7) | p(v1)) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v4, v6) = v7) | ~ (happ(v4, v3) = v5) | ~ c_24__type__65103___24t(v0, v1, v4) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v6) | ~ p(v5) | p(v7) | ? [v8] : (happ(v4, v2) = v8 & ~ p(v8))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v4, v6) = v7) | ~ (happ(v4, v3) = v5) | ~ c_24__type__65103___24t(v0, v1, v4) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v6) | p(v7) | p(v1) | p(v0)) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v4, v6) = v7) | ~ (happ(v4, v3) = v5) | ~ c_24__type__65103___24t(v0, v1, v4) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v6) | p(v7) | p(v0) | ? [v8] : (happ(v4, v2) = v8 & ~ p(v8))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v4, v6) = v7) | ~ (happ(v4, v2) = v5) | ~ c_24__type__65103___24t(v0, v1, v4) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v6) | ~ p(v5) | p(v7) | p(v0)) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v4, v6) = v7) | ~ (happ(v4, v2) = v5) | ~ c_24__type__65103___24t(v0, v1, v4) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v6) | ~ p(v5) | p(v7) | ? [v8] : (happ(v4, v3) = v8 & ~ p(v8))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v4, v6) = v7) | ~ (happ(v4, v2) = v5) | ~ c_24__type__65103___24t(v0, v1, v4) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v6) | p(v7) | p(v1) | p(v0)) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v4, v6) = v7) | ~ (happ(v4, v2) = v5) | ~ c_24__type__65103___24t(v0, v1, v4) | ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v0, v1, v6) | p(v7) | p(v1) | ? [v8] : (happ(v4, v3) = v8 & ~ p(v8))))) % 92.32/38.44 | (2828) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v0) = v5 & p(v5))) % 92.32/38.44 | (2829) ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2efalse | v2 = cCoq_2eInit_2eDatatypes_2etrue | v1 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) % 92.32/38.44 | (2830) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v4 & ( ~ p(v4) | (p(v7) & p(v3))))) % 92.32/38.44 | (2831) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2, v0) = v1) | cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2___24a1(v0) = v1) % 92.32/38.44 | (2832) ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2___24a1(v0) = v1) | happ(cCoq_2ePArith_2eBinPosDef_2ePos_2ediv2, v0) = v1) % 92.32/38.44 | (2833) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v5, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5)) % 92.32/38.44 | (2834) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v0) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eZArith_2eZnumtheory_2eprime___24a1(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v2, v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_42_42, v2) = v4 & ~ p(v4))) % 92.32/38.44 | (2835) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v3) = v4) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v4) | ? [v5] : ? [v6] : (happ(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v1) = v5 & ( ~ p(v5) | p(v6)))) % 92.32/38.44 | (2836) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & p(v5))) % 92.32/38.44 | (2837) ! [v0] : ! [v1] : ! [v2] : (v1 = cCoq_2eInit_2eDatatypes_2efalse | v1 = cCoq_2eInit_2eDatatypes_2etrue | v0 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) % 92.32/38.44 | (2838) c_24__type__19220___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit) % 92.32/38.44 | (2839) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v6) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v7) | p(v4) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v5) = v8 & p(v8))) % 92.32/38.44 | (2840) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eNArith_2eBinNatDef_2eN_2emul, v0) = v3)) % 92.32/38.44 | (2841) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v3, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & (v8 = v6 | ~ p(v7)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | ~ p(v2) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v3, v4) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v6)))) % 92.32/38.44 | (2842) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2emin, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v3) % 92.32/38.44 | (2843) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a12(v13, v12, v11, v10, v9, v8, v7, v6, v5, v4, v3, v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a12(v13, v12, v11, v10, v9, v8, v7, v6, v5, v4, v3, v2) = v0)) % 92.32/38.44 | (2844) c_24__type__13189___24t(cCoq_2eInit_2eDatatypes_2exorb) % 92.32/38.44 | (2845) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v3 & cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(v1) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v5 = v4 | ~ p(v2)))) % 92.32/38.44 | (2846) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | (( ~ p(v6) | p(v3)) & ( ~ p(v3) | p(v6)))))) % 92.32/38.44 | (2847) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(v0, v1, v2, v3) = v4) | ~ cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v2) | ~ cType___24t(v0) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : ? [v12] : ? [v13] : ? [v14] : ? [v15] : ((cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v0, v5, v6, v7) = v8 & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v7) & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v5) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6) & ( ~ cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v3) | (v8 = v2 & ((v14 = v3 & cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(v0, v1, v7, v13) = v15 & cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(v0, v1, v5, v9) = v10 & cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v0, v9, v11, v13) = v3 & cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v6, v11) = v12 & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v13) & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v9) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v11) & ( ~ c_24__type__14243___24t(v0, v1) | (v12 = cCoq_2eInit_2eDatatypes_2eGt & v4 = cCoq_2eInit_2eDatatypes_2efalse) | (v12 = cCoq_2eInit_2eDatatypes_2eLt & v4 = cCoq_2eInit_2eDatatypes_2efalse) | (v12 = cCoq_2eInit_2eDatatypes_2eEq & ((v15 = v4 & v10 = cCoq_2eInit_2eDatatypes_2etrue) | (v10 = cCoq_2eInit_2eDatatypes_2efalse & v4 = cCoq_2eInit_2eDatatypes_2efalse))))) | (v11 = v3 & v4 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v0, v9, v10) = v3 & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v10) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v9)) | (v10 = v3 & v4 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v0, v9) = v3 & t(v9, v0)))))) | (cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v0, v5, v6) = v7 & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v6) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5) & ( ~ cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v3) | (v7 = v2 & ((v11 = v3 & v4 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v0, v8, v9, v10) = v3 & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v10) & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v8) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v9)) | (v11 = v3 & cCoq_2esetoid__ring_2eRing__polynom_2ePeq___24a4(v0, v1, v6, v10) = v12 & cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v0, v8, v10) = v3 & cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v5, v8) = v9 & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v10) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v8) & ((v12 = v4 & v9 = cCoq_2eInit_2eDatatypes_2eEq) | (v9 = cCoq_2eInit_2eDatatypes_2eGt & v4 = cCoq_2eInit_2eDatatypes_2efalse) | (v9 = cCoq_2eInit_2eDatatypes_2eLt & v4 = cCoq_2eInit_2eDatatypes_2efalse))) | (v9 = v3 & v4 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v0, v8) = v3 & t(v8, v0)))))) | (cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v0, v5) = v6 & happ(v1, v5) = v7 & t(v5, v0) & ( ~ cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v3) | (v6 = v2 & ((v11 = v3 & v4 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2esetoid__ring_2eRing__polynom_2ePX___24a4(v0, v8, v9, v10) = v3 & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v10) & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v8) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v9)) | (v10 = v4 & v9 = v3 & cCoq_2esetoid__ring_2eRing__polynom_2ePc___24a2(v0, v8) = v3 & happ(v7, v8) = v4 & t(v8, v0)) | (v10 = v3 & v4 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v0, v8, v9) = v3 & cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v0, v9) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v8)))))))) % 92.32/38.44 | (2848) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v3)) % 92.32/38.44 | (2849) ! [v0] : ! [v1] : ! [v2] : ( ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v2, v1) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v2, v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eZnumtheory_2eZis__gcd___24a3(v0, v1, v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v3, v1) & cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v3, v0) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v3, v2))) % 92.32/38.44 | (2850) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v0, v3) = v4) | ~ (cCoq_2eInit_2eDatatypes_2eS___24a1(v2) = v3) | ~ c_24__type__13234___24t(v0, v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v2) | ? [v5] : ? [v6] : (happ(v1, v2) = v6 & happ(v0, v2) = v5 & ! [v7] : ! [v8] : ( ~ (happ(v6, v7) = v8) | ~ t(v7, v5) | t(v8, v4)))) % 92.32/38.44 | (2851) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2eReals_2eRfunctions_2eZintNeg___24a2(v1, v3) = v4) | ~ (cCoq_2eReals_2eRfunctions_2eZintNeg___24a2(v0, v2) = v4)) % 92.32/38.44 | (2852) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = v2 | v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 92.32/38.44 | (2853) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ p(v2) | ? [v3] : ( ~ (v3 = cCoq_2eInit_2eDatatypes_2eGt) & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v3)) % 92.32/38.44 | (2854) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eInit_2eDatatypes_2eSome___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eInit_2eDatatypes_2eSome, v0) = v3)) % 92.32/38.44 | (2855) ! [v0] : ! [v1] : ( ~ (happ(c_24__case__Coq_2eInit_2eDatatypes_2eprod_24964, v0) = v1) | ~ p(v1) | c_24__case__Coq_2eInit_2eDatatypes_2eprod_24964___24a1(v0)) % 92.32/38.44 | (2856) ! [v0] : ! [v1] : ( ~ (happ(c_24__case__Coq_2eInit_2eDatatypes_2eprod_24964, v0) = v1) | ~ c_24__case__Coq_2eInit_2eDatatypes_2eprod_24964___24a1(v0) | p(v1)) % 92.32/38.44 | (2857) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ( ~ p(v2) | (( ~ (v5 = v3) | (v8 = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v6) = v1 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) & p(v7))) & (v5 = v3 | ( ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ? [v11] : ( ~ (v11 = v1) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v9, v9) = v11)) & ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v9, v9) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10 & ~ p(v10))))))))) % 92.32/38.44 | (2858) ! [v0] : ( ~ p(v0) | cCoq_2eLogic_2eDecidable_2edecidable___24a1(v0)) % 92.32/38.44 | (2859) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & ( ~ p(v4) | p(v2)) & ( ~ p(v2) | p(v4)))) % 92.32/38.45 | (2860) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v1) = v2) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v2, v2) = v3) | ~ (c_24__let__1__s__19231___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | cCoq_2ePArith_2eBinPos_2ePos_2elt___24a2(v0, v3)) % 92.32/38.45 | (2861) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_11_11, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | p(v7) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v8 & ~ p(v8))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v7) = v8 & p(v8))))) % 92.32/38.45 | (2862) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v5) % 92.32/38.45 | (2863) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v3, v1) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v5 & (v8 = v6 | ~ p(v5)))) % 92.32/38.45 | (2864) ? [v0] : (c_24__type__19160___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eN___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2enat___24t(v2))) % 92.32/38.45 | (2865) ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2eGt | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v0, v1) = v2) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v0, v1)) % 92.32/38.45 | (2866) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epow, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v1) = v3) % 92.32/38.45 | (2867) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__prop__13363___24a2(v0, v1) = v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | ~ cCoq_2eLogic_2eDecidable_2edecidable___24a1(v1) | ~ cCoq_2eLogic_2eDecidable_2edecidable___24a1(v0) | cCoq_2eLogic_2eDecidable_2edecidable___24a1(v2)) % 92.32/38.45 | (2868) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat, v0) = v1) | cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v0) = v1) % 92.32/38.45 | (2869) ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v0) = v1) | happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat, v0) = v1) % 92.32/38.45 | (2870) ! [v0] : ( ~ t(v0, c_24__type__19822) | c_24__type__19822___24t(v0)) % 92.32/38.45 | (2871) ! [v0] : ( ~ c_24__type__19822___24t(v0) | t(v0, c_24__type__19822)) % 92.32/38.45 | (2872) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v3 & (v1 = v0 | ~ p(v2) | p(v3)) & (p(v2) | ( ~ (v1 = v0) & ~ p(v3))))) % 92.32/38.45 | (2873) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit, v0) = v3)) % 92.32/38.45 | (2874) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v3, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v5) = v10) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v11) = v12) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v9, v10) = v11) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v12) = v13) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | p(v13) | ? [v14] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v14 & ~ p(v14))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : ? [v12] : ? [v13] : ? [v14] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v3, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v5) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v9, v12) = v13 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v10, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v13) = v14 & p(v14))))) % 92.32/38.45 | (2875) cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a1(all_0_45_45) = all_0_38_38 % 92.32/38.45 | (2876) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v4, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v5) = v7) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v2) | ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v4, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v5) = v7)))) % 92.32/38.45 | (2877) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v1) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v5) = v6 & ( ~ p(v6) | p(v4)) & ( ~ p(v4) | p(v6)))) % 92.32/38.45 | (2878) c_24__type__59635___24t(cCoq_2eZArith_2eWf__Z_2eZlt__lower__bound__rec) % 92.32/38.45 | (2879) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v0) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | p(v5) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v6 & ~ p(v6))) % 92.32/38.45 | (2880) ! [v0] : ~ cCoq_2eZArith_2eBinInt_2eZne___24a2(v0, v0) % 92.32/38.45 | (2881) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epow, v0) = v3)) % 92.32/38.45 | (2882) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v1) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, all_0_45_45) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v4 & (v7 = v6 | ~ p(v4)))) % 92.32/38.45 | (2883) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v4) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4)) % 92.32/38.45 | (2884) c_24__type__45___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo) % 92.32/38.45 | (2885) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4) % 92.32/38.45 | (2886) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ c_24__type__18953___24t(v0, v1, v2) | ~ cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v0, v1, v3) | cType___24t(v4)) % 92.32/38.45 | (2887) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v5) = v8 & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v8) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v15 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v7) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v15 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v8) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v7) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v8) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v7) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v8) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v7) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v8) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v15 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v7) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v15 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v8) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v7) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v8) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v7) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v8) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : ! [v12] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v12) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v7) | ~ p(v6) | ? [v13] : ? [v14] : ? [v15] : ? [v16] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v16 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v14 & ( ~ (v16 = v10) | (( ~ p(v15) | ~ p(v12)) & ( ~ p(v14) | ~ p(v13)))))) & ! [v11] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v8) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))) & ! [v11] : (v11 = v5 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v7) | ~ p(v6) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))) & ! [v11] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v9) | ~ p(v8) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))) & ! [v11] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v11) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v11) | ~ p(v7) | ~ p(v6) | ? [v12] : ? [v13] : ? [v14] : ? [v15] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v11, cCoq_2eNumbers_2eBinNums_2eZ0) = v15 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v11) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v11, v0) = v13 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v11) = v14 & ( ~ p(v15) | ~ p(v14)) & ( ~ p(v13) | ~ p(v12)))))) % 92.32/38.45 | (2888) c_24__type__61___24t(cCoq_2eZArith_2eBinInt_2eZ_2edivide) % 92.32/38.45 | (2889) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ( ~ p(v5) | (p(v7) & p(v2)) | (p(v6) & p(v1))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ( ~ p(v6) | (p(v7) & p(v2))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ( ~ p(v6) | (p(v7) & p(v2))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ( ~ p(v6) | (p(v7) & p(v1))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & ( ~ p(v6) | (p(v7) & p(v1))))))) % 92.32/38.45 | (2890) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eland, v0) = v3)) % 92.32/38.45 | (2891) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v1) = v4 & ((v5 = v3 & v2 = cCoq_2eInit_2eDatatypes_2eLt) | (v3 = cCoq_2eNumbers_2eBinNums_2eZ0 & v2 = cCoq_2eInit_2eDatatypes_2eGt) | (v3 = cCoq_2eNumbers_2eBinNums_2eZ0 & v2 = cCoq_2eInit_2eDatatypes_2eEq)))) % 92.32/38.45 | (2892) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : (v1 = v0 | ~ (c_24__lam__14596___24a12(v13, v12, v11, v10, v9, v8, v7, v6, v5, v4, v3, v2) = v1) | ~ (c_24__lam__14596___24a12(v13, v12, v11, v10, v9, v8, v7, v6, v5, v4, v3, v2) = v0)) % 92.32/38.45 | (2893) ~ p(c_24False) % 92.32/38.45 | (2894) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v2) = v0)) % 92.32/38.45 | (2895) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ( ~ p(v3) | p(v5)))) % 92.32/38.45 | (2896) c_24__type__61___24t(cCoq_2eZArith_2eBinInt_2eZ_2ege) % 92.32/38.45 | (2897) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v0) = all_0_42_42) % 92.32/38.45 | (2898) ! [v0] : ! [v1] : ~ (cCoq_2esetoid__ring_2eRing__polynom_2ezmon___24a2(v0, v1) = cCoq_2esetoid__ring_2eRing__polynom_2emon0) % 92.32/38.45 | (2899) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v7, v2) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v4) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v10 & ~ p(v10))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v8, v2) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v4) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v9) = v10 & p(v10))))) % 92.32/38.45 | (2900) ! [v0] : ! [v1] : ( ~ (cCoq_2eInit_2eDatatypes_2eS___24a1(v0) = v1) | happ(cCoq_2eInit_2eDatatypes_2eS, v0) = v1) % 92.32/38.45 | (2901) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eInit_2eDatatypes_2eS, v0) = v1) | cCoq_2eInit_2eDatatypes_2eS___24a1(v0) = v1) % 92.32/38.46 | (2902) ? [v0] : (c_24__type__14511___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : (happ(v4, v5) = v6 & happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v1, v5) & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v1, v3) & cType___24t(v1) & ~ cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v1, v6))) % 92.32/38.46 | (2903) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v0) = v1) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v2) = v1)) % 92.32/38.46 | (2904) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2epair___24a4(v5, v4, v3, v2) = v1) | ~ (cCoq_2eInit_2eDatatypes_2epair___24a4(v5, v4, v3, v2) = v0)) % 92.32/38.46 | (2905) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : (v7 = v6 | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v1, v3, v5, v7, v9) = v10) | ~ (cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v0, v2, v4, v6, v8) = v10)) % 92.32/38.46 | (2906) cCoq_2eInit_2eDatatypes_2eS___24a1(all_0_32_32) = all_0_31_31 % 92.32/38.46 | (2907) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v1) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & p(v4))) % 92.32/38.46 | (2908) ? [v0] : (c_24__type__13361___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cProp___24t(v1) & ~ cProp___24t(v2))) % 92.32/38.46 | (2909) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v4 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v2) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ~ p(v5))) % 92.32/38.46 | (2910) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eZbool_2eZeq__bool___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eZbool_2eZeq__bool___24a2(v3, v2) = v0)) % 92.32/38.46 | (2911) cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__61, all_0_17_17, cCoq_2eZArith_2eBinInt_2eZ_2ele) % 92.32/38.46 | (2912) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v2) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v2 & cCoq_2eNArith_2eBinNatDef_2eN_2esucc___24a1(v4) = v3)) % 92.32/38.46 | (2913) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | p(v5) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v6 & ~ p(v6))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v5) = v6 & p(v6))))) % 92.32/38.46 | (2914) ! [v0] : ! [v1] : (v1 = v0 | ~ cCoq_2eInit_2ePeano_2ele___24a2(v0, v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v2] : (cCoq_2eInit_2eDatatypes_2eS___24a1(v2) = v1 & cCoq_2eInit_2ePeano_2ele___24a2(v0, v2) & cCoq_2eInit_2eDatatypes_2enat___24t(v2))) % 92.32/38.46 | (2915) ! [v0] : ( ~ t(v0, c_24__type__60221) | c_24__type__60221___24t(v0)) % 92.32/38.46 | (2916) ! [v0] : ( ~ c_24__type__60221___24t(v0) | t(v0, c_24__type__60221)) % 92.32/38.46 | (2917) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v6) = v7 & p(v7))) % 92.32/38.46 | (2918) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v3, v1) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v7 = v4 | ~ p(v5)))) % 92.32/38.46 | (2919) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask___24a2(v3, v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esub__mask___24a2(v3, v2) = v0)) % 92.32/38.46 | (2920) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v2) = v6 & cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(v1, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v7 = v5 | ~ p(v4)))) % 92.32/38.46 | (2921) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v2) = v0)) % 92.32/38.46 | (2922) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v4 & p(v5) & p(v4))) % 92.32/38.46 | (2923) ! [v0] : ( ~ t(v0, c_24__type__471) | c_24__type__471___24t(v0)) % 92.32/38.46 | (2924) ! [v0] : ( ~ c_24__type__471___24t(v0) | t(v0, c_24__type__471)) % 92.32/38.46 | (2925) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ cCoq_2eZArith_2eBinInt_2eZne___24a2(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinInt_2eZne___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0)) % 92.32/38.46 | (2926) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat___24a1(v2) = v1) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat___24a1(v2) = v0)) % 92.32/38.46 | (2927) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = v4 & ((v3 = v2 & v0 = cCoq_2eNumbers_2eBinNums_2eZ0) | (cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v6 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | (v6 = v0 & ((v10 = v2 & v8 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___24a2(v5, v7) = v9 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v10 = v2 & v8 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___24a2(v5, v7) = v9 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v4 = v2 & v1 = cCoq_2eNumbers_2eBinNums_2eZ0))))) | (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v6 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | (v6 = v0 & ((v10 = v2 & v8 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___24a2(v5, v7) = v9 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v10 = v2 & v8 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___24a2(v5, v7) = v9 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v4 = v2 & v1 = cCoq_2eNumbers_2eBinNums_2eZ0)))))))) % 92.32/38.46 | (2928) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2equot, v0) = v3)) % 92.32/38.46 | (2929) c_24__type__74___24t(cCoq_2eZArith_2eZeven_2eZodd) % 92.32/38.46 | (2930) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__14728___24t(v0) | ~ cType___24t(v1) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v1) = v4 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v3, v4) = v5 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v1, cCoq_2esetoid__ring_2eRing__polynom_2eMon) = v3 & ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ! [v14] : ! [v15] : ! [v16] : ! [v17] : ! [v18] : ! [v19] : ! [v20] : ! [v21] : ! [v22] : ! [v23] : ! [v24] : ! [v25] : ! [v26] : ! [v27] : ( ~ (happ(v25, v26) = v27) | ~ (happ(v23, v24) = v25) | ~ (happ(v21, v22) = v23) | ~ (happ(v19, v20) = v21) | ~ (happ(v17, v18) = v19) | ~ (happ(v15, v16) = v17) | ~ (happ(v13, v14) = v15) | ~ (happ(v11, v12) = v13) | ~ (happ(v9, v10) = v11) | ~ (happ(v7, v8) = v9) | ~ (happ(v2, v6) = v7) | ~ c_24__type__14746___24t(v1, v20) | ~ c_24__type__13657___24t(v1, v16) | ~ c_24__type__13636___24t(v1, v14) | ~ c_24__type__13636___24t(v1, v12) | ~ c_24__type__13636___24t(v1, v10) | ~ cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v1, v26) | ~ cCoq_2eInit_2eDatatypes_2elist___24t(v5, v24) | ~ c_24__type__14243___24t(v1, v18) | ~ t(v8, v1) | ~ t(v6, v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v22) | cCoq_2esetoid__ring_2eRing__polynom_2ePol___24t(v1, v27)))) % 92.32/38.46 | (2931) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v5 = v3 | ~ p(v2)))) % 92.32/38.46 | (2932) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = v0 | v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v2, v1) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 92.32/38.46 | (2933) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(v3, v2) = v1) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2etestbit___24a2(v3, v2) = v0)) % 92.32/38.46 | (2934) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v0) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 92.32/38.46 | (2935) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v6, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v8, v9) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v7, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v7)))) % 92.32/38.46 | (2936) c_24__type__13189___24t(cCoq_2eInit_2eDatatypes_2eandb) % 92.32/38.46 | (2937) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v2, v3) = v5) % 92.32/38.46 | (2938) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ( ~ (v4 = v0) & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v4)) % 92.32/38.46 | (2939) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eInit_2eDatatypes_2efst___24a3(v0, v1, v2) = v3) | ? [v4] : ? [v5] : (happ(v5, v2) = v3 & happ(v4, v1) = v5 & happ(cCoq_2eInit_2eDatatypes_2efst, v0) = v4)) % 92.32/38.46 | (2940) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v8 = v4 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v6, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & ~ p(v9))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v7, v8) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v7)))) % 92.32/38.46 | (2941) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & (v8 = v6 | ~ p(v7)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | ~ p(v3) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v4) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v6)))) % 92.32/38.46 | (2942) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eNArith_2eBinNatDef_2eN_2esub, v0) = v3)) % 92.32/38.46 | (2943) ! [v0] : ( ~ t(v0, c_24__type__14503) | c_24__type__14503___24t(v0)) % 92.32/38.46 | (2944) ! [v0] : ( ~ c_24__type__14503___24t(v0) | t(v0, c_24__type__14503)) % 92.32/38.46 | (2945) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v3) | ~ (happ(v0, v3) = v4) | ~ c_24__type__16422___24t(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ? [v5] : ? [v6] : ? [v7] : (happ(v1, v2) = v7 & happ(v0, v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ( ~ p(v5) | ! [v8] : ! [v9] : ( ~ (happ(v7, v8) = v9) | ~ t(v8, v6) | t(v9, v4))))) % 92.32/38.46 | (2946) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v6) | ~ p(v3) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v7 & p(v7))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | p(v5) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v6) = v7 & ~ p(v7))))) % 92.32/38.46 | (2947) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (c_24__case__Coq_2eNumbers_2eBinNums_2eZ_2432085___24a3(v0, v1, v2) = v3) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v2) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (c_24__case__Coq_2eInit_2eDatatypes_2enat_2432090___24a1(v2) = v4 & ((v7 = v3 & v6 = v4 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v4 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v3 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v7 = v3 & v6 = v4 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v3 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v4 = cCoq_2eNumbers_2eBinNums_2eZ0 & v3 = cCoq_2eNumbers_2eBinNums_2eZ0)))) % 92.32/38.46 | (2948) ? [v0] : ? [v1] : (v1 = v0 | cCoq_2eZArith_2eBinInt_2eZne___24a2(v0, v1)) % 92.32/38.46 | (2949) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & (v8 = v6 | ~ p(v7)))) % 92.32/38.46 | (2950) ! [v0] : ( ~ t(v0, c_24__type__19321) | c_24__type__19321___24t(v0)) % 92.32/38.46 | (2951) ! [v0] : ( ~ c_24__type__19321___24t(v0) | t(v0, c_24__type__19321)) % 92.32/38.46 | (2952) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eReals_2eRdefinitions_2eRmult___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eReals_2eRdefinitions_2eRmult, v0) = v3)) % 92.32/38.46 | (2953) ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (c_24__prop__34425___24a1(v0) = v1) | ~ p(v1)) % 92.32/38.46 | (2954) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : (v3 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ( ~ (v5 = v1) & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v5)) & ! [v3] : (v3 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & ~ p(v4))))) % 92.32/38.46 | (2955) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N, v0) = v1) | cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v0) = v1) % 92.32/38.46 | (2956) ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v0) = v1) | happ(cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N, v0) = v1) % 92.32/38.46 | (2957) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v1) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v4) | p(v5)))) % 92.32/38.46 | (2958) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v2, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v6) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v6)) % 92.32/38.46 | (2959) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v5 & ( ~ (v5 = v1) | v3 = v0) & ( ~ (v3 = v0) | v5 = v1))) & ! [v3] : (v3 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & ~ p(v4))))) % 92.32/38.46 | (2960) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & (v8 = v6 | ~ p(v7)))) % 92.32/38.46 | (2961) ! [v0] : (v0 = cCoq_2eInit_2eDatatypes_2efalse | v0 = cCoq_2eInit_2eDatatypes_2etrue | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) % 92.32/38.46 | (2962) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinInt_2eZ_2ele, v0) = v3)) % 92.32/38.47 | (2963) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v6 & ( ~ p(v5) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v1, v4) | p(v6)) & ( ~ p(v6) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v1, v4)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v5 & ( ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v1, v6) | p(v5)) & ( ~ p(v5) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v1, v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v1, v6) | p(v4)) & ( ~ p(v4) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v1, v6)))))))) % 92.32/38.47 | (2964) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, v1) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v1) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2 & ~ p(v2))) % 92.32/38.47 | (2965) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v3 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v0) | ~ cCoq_2eZArith_2eZdiv_2eRemainder___24a2(v5, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 92.32/38.47 | (2966) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem___24a2(v0, v1) = v2) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v1) = v3 & cCoq_2eInit_2eDatatypes_2efst___24a3(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v2) = v3)) % 92.32/38.47 | (2967) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v6, v3) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v3) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v9, v2) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & (v10 = v8 | ~ p(v7)))) % 92.32/38.47 | (2968) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v1, v5) = v6) | ~ (happ(v0, v1) = v2) | ~ c_24__type__59578___24t(v1, v3) | ~ c_24__type__59575___24t(v0) | ~ c_24__type__16414___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ? [v7] : ? [v8] : (happ(v4, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & ( ~ p(v7) | t(v8, v6)))) % 92.32/38.47 | (2969) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v6) | p(v4) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v7) = v8 & ~ p(v8))) % 92.32/38.47 | (2970) ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2efalse | v2 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) % 92.32/38.47 | (2971) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v6) % 92.32/38.47 | (2972) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eReals_2eRdefinitions_2eRopp___24a1(v2) = v1) | ~ (cCoq_2eReals_2eRdefinitions_2eRopp___24a1(v2) = v0)) % 92.32/38.47 | (2973) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v4 & ( ~ p(v4) | p(v3)) & ( ~ p(v3) | p(v4)))) % 92.32/38.47 | (2974) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v3 = v2 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v1, v3, v5) = v6) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v0, v2, v4) = v6)) % 92.32/38.47 | (2975) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v4 & ( ~ (v4 = v3) | v1 = v0) & ( ~ (v1 = v0) | v4 = v3))) % 92.32/38.47 | (2976) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v3 = v0 | ~ p(v2)))) % 92.32/38.47 | (2977) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v2)) % 92.32/38.47 | (2978) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v6 & ( ~ p(v5) | (( ~ cCoq_2eInit_2ePeano_2elt___24a2(v2, v4) | p(v6)) & ( ~ p(v6) | cCoq_2eInit_2ePeano_2elt___24a2(v2, v4)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v5 & ( ~ cCoq_2eInit_2ePeano_2elt___24a2(v2, v6) | p(v5)) & ( ~ p(v5) | cCoq_2eInit_2ePeano_2elt___24a2(v2, v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eInit_2ePeano_2elt___24a2(v2, v6) | p(v4)) & ( ~ p(v4) | cCoq_2eInit_2ePeano_2elt___24a2(v2, v6)))))))) % 92.32/38.47 | (2979) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v2) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v2 & cCoq_2eInit_2eDatatypes_2eS___24a1(v4) = v3)) % 92.32/38.47 | (2980) ? [v0] : ? [v1] : (c_24__type__97___24t(v0, v1) | ? [v2] : ? [v3] : (happ(v1, v2) = v3 & t(v2, v0) & ~ cProp___24t(v3))) % 92.32/38.47 | (2981) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v4) | p(v5)))) % 92.32/38.47 | (2982) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v6) = v7) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v7) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v5) = v8 & ~ p(v8))) % 92.32/38.47 | (2983) ! [v0] : ! [v1] : ( ~ (cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v0) = v1) | happ(cCoq_2eInit_2eDatatypes_2eCompOpp, v0) = v1) % 92.32/38.47 | (2984) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eInit_2eDatatypes_2eCompOpp, v0) = v1) | cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v0) = v1) % 92.32/38.47 | (2985) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | p(v7)))) % 92.32/38.47 | (2986) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & (v9 = v6 | ~ p(v7)))) & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & (v9 = v6 | ~ p(v7)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v8) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v4) = v6)))) % 92.32/38.47 | (2987) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(c_24__prop__13363, v0) = v2) | c_24__prop__13363___24a2(v0, v1) = v3) % 92.32/38.47 | (2988) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__22008___24t(v0) | ~ cCoq_2eQArith_2eQArith__base_2eQ___24t(v1) | cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) % 92.32/38.47 | (2989) cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, all_0_7_7) = all_0_5_5 % 92.32/38.47 | (2990) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v3] : ? [v4] : ((v4 = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v0 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3)) | (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & ~ p(v3)))) % 92.32/38.47 | (2991) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v0) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v7) | ~ p(v3) | ~ p(v1) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v4) = v8 & p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v4) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v0) = v8 & ~ p(v8))))) % 92.32/38.47 | (2992) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | p(v3) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ~ p(v4))) % 92.32/38.47 | (2993) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (c_24__type__14048___24a2(v3, v2) = v1) | ~ (c_24__type__14048___24a2(v3, v2) = v0)) % 92.32/38.47 | (2994) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv2___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv2___24a1(v2) = v0)) % 92.32/38.47 | (2995) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v3)) % 92.32/38.47 | (2996) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v1) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v5)) % 92.32/38.47 | (2997) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (happ(v8, v4) = v9) | ~ (happ(v7, v3) = v8) | ~ (happ(v6, v2) = v7) | ~ (happ(v5, v1) = v6) | ~ (happ(cCoq_2eZArith_2eZnumtheory_2eEuclid__intro, v0) = v5) | cCoq_2eZArith_2eZnumtheory_2eEuclid__intro___24a5(v0, v1, v2, v3, v4) = v9) % 92.32/38.47 | (2998) ? [v0] : (c_24__type__25___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) & ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2))) % 92.32/38.47 | (2999) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v2) = v8 & ! [v9] : ! [v10] : ! [v11] : ! [v12] : (v4 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v11, v2) = v12) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v9) = v10) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v12) = v0) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v8) | ~ p(v7)))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v2) = v7) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v8 & ! [v9] : ! [v10] : ! [v11] : ! [v12] : (v4 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v11, v2) = v12) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v9) = v10) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v12) = v0) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v8) | ~ p(v7)))))) % 92.32/38.47 | (3000) ! [v0] : ~ (cCoq_2eInit_2eDatatypes_2eS___24a1(v0) = cCoq_2eInit_2eDatatypes_2eO) % 92.32/38.47 | (3001) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v0) = v7 & p(v7))) % 92.32/38.47 | (3002) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v2, v4) | p(v6)) & ( ~ p(v6) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v2, v4)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v2, v6) | p(v4)) & ( ~ p(v4) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v2, v6)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v5 & ( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v2, v6) | p(v5)) & ( ~ p(v5) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v2, v6)))))) % 92.32/38.47 | (3003) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ! [v14] : ! [v15] : ! [v16] : ! [v17] : ! [v18] : ! [v19] : ! [v20] : ! [v21] : ( ~ (happ(v20, v10) = v21) | ~ (happ(v19, v9) = v20) | ~ (happ(v18, v8) = v19) | ~ (happ(v17, v7) = v18) | ~ (happ(v16, v6) = v17) | ~ (happ(v15, v5) = v16) | ~ (happ(v14, v4) = v15) | ~ (happ(v13, v3) = v14) | ~ (happ(v12, v2) = v13) | ~ (happ(v11, v1) = v12) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst, v0) = v11) | cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a11(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10) = v21) % 92.32/38.47 | (3004) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v1) = v6 & ( ~ p(v5) | p(v6)))) % 92.32/38.47 | (3005) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2esetbit, v0) = v2) | cCoq_2eZArith_2eBinInt_2eZ_2esetbit___24a2(v0, v1) = v3) % 92.32/38.47 | (3006) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v1) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v5 = v4 | ~ p(v2)))) % 92.32/38.47 | (3007) ! [v0] : ! [v1] : (v1 = all_0_42_42 | ~ (cCoq_2eZArith_2eZpower_2etwo__p___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ((v4 = v1 & v3 = v0 & cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v3 = v0 & v1 = cCoq_2eNumbers_2eBinNums_2eZ0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) % 92.32/38.47 | (3008) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v2) = v0 & cCoq_2eInit_2eDatatypes_2enat___24t(v2))) % 92.32/38.47 | (3009) ? [v0] : ? [v1] : ! [v2] : ( ~ cCoq_2eInit_2eDatatypes_2eprod___24t(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v2) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v3, v5) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v0) = v8 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & ( ~ (v6 = v1) | ~ p(v8) | ~ p(v7) | c_24__lam__259___24a3(v0, v1, v2)) & ( ~ c_24__lam__259___24a3(v0, v1, v2) | (v6 = v1 & p(v8) & p(v7))))) % 92.32/38.47 | (3010) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esub, v0) = v2) | cCoq_2ePArith_2eBinPosDef_2ePos_2esub___24a2(v0, v1) = v3) % 92.32/38.47 | (3011) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv__eucl___24a2(v0, v1) = v3 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v2, v4) = v3 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v2))) % 92.32/38.47 | (3012) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eReals_2eRfunctions_2eZ__spec___24a2(v3, v2) = v1) | ~ (cCoq_2eReals_2eRfunctions_2eZ__spec___24a2(v3, v2) = v0)) % 92.32/38.47 | (3013) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v2, v4) | p(v6)) & ( ~ p(v6) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v2, v4)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v2, v6) | p(v4)) & ( ~ p(v4) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v2, v6)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v5 & ( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v2, v6) | p(v5)) & ( ~ p(v5) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v2, v6)))))) % 92.32/38.47 | (3014) ! [v0] : ( ~ t(v0, c_24__type__19204) | c_24__type__19204___24t(v0)) % 92.32/38.48 | (3015) ! [v0] : ( ~ c_24__type__19204___24t(v0) | t(v0, c_24__type__19204)) % 92.32/38.48 | (3016) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esqrtrem___24a1(v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esqrtrem___24a1(v2) = v0)) % 92.32/38.48 | (3017) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ( ~ (happ(v12, v11) = v13) | ~ (cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v4) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v8) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v9, v2) = v10) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v10) = v11) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v1) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v2) = v3) | ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v4) = v5) | ~ c_24__type__74___24t(v12) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v13) | ? [v14] : (happ(v12, v3) = v14 & ~ p(v14))) % 92.32/38.48 | (3018) ! [v0] : ! [v1] : (v1 = v0 | ~ cCoq_2eReals_2eRdefinitions_2eRle___24a2(v0, v1) | cCoq_2eReals_2eRdefinitions_2eRlt___24a2(v0, v1)) % 92.32/38.48 | (3019) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, all_0_40_40) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v2 & ! [v3] : ! [v4] : ( ~ (happ(v3, v2) = v4) | ~ c_24__type__74___24t(v3) | p(v4) | ? [v5] : (happ(v3, v1) = v5 & ~ p(v5))) & ! [v3] : ! [v4] : ( ~ (happ(v3, v1) = v4) | ~ c_24__type__74___24t(v3) | ~ p(v4) | ? [v5] : (happ(v3, v2) = v5 & p(v5))))) % 92.32/38.48 | (3020) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & ( ~ p(v6) | ~ p(v5) | p(v7)))) % 92.32/38.48 | (3021) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eadd, v0) = v3)) % 92.32/38.48 | (3022) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v1, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v1, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v3) = v5)))) % 92.32/38.48 | (3023) ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (c_24__prop__34426___24a1(v0) = v1) | p(v1)) % 92.32/38.48 | (3024) cCoq_2eInit_2eNat_2emul___24a2(all_0_28_28, all_0_29_29) = cCoq_2esetoid__ring_2eRing__tac_2ering__subst__niter % 92.32/38.48 | (3025) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2elor, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2elor___24a2(v0, v1) = v3) % 92.32/38.48 | (3026) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2eeqf, v0) = v2) | ~ p(v3) | cCoq_2eZArith_2eBinInt_2eZ_2eeqf___24a2(v0, v1)) % 92.32/38.48 | (3027) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2eeqf, v0) = v2) | ~ cCoq_2eZArith_2eBinInt_2eZ_2eeqf___24a2(v0, v1) | p(v3)) % 92.32/38.48 | (3028) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & p(v4))) % 92.32/38.48 | (3029) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v3 = v0 | ~ p(v2)))) % 92.32/38.48 | (3030) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emodulo___24a2(v1, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eNArith_2eBinNatDef_2eN_2emodulo___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eNArith_2eBinNatDef_2eN_2emodulo___24a2(v1, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v3) = v5)))) % 92.32/38.48 | (3031) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v1) = v2) | ~ (cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v0) = v2)) % 92.32/38.48 | (3032) ! [v0] : ! [v1] : (v1 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(all_0_19_19, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ~ p(v2))) % 92.32/38.48 | (3033) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat, v0) = v1) | cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat___24a1(v0) = v1) % 92.32/38.48 | (3034) ! [v0] : ! [v1] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat___24a1(v0) = v1) | happ(cCoq_2eNArith_2eBinNatDef_2eN_2eto__nat, v0) = v1) % 92.32/38.48 | (3035) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v3 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v1) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 92.32/38.48 | (3036) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1)) % 92.32/38.48 | (3037) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & ( ~ p(v4) | p(v5)))) % 92.32/38.48 | (3038) ? [v0] : ? [v1] : (c_24__type__14243___24t(v0, v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (happ(v3, v4) = v5 & happ(v1, v2) = v3 & t(v4, v0) & t(v2, v0) & ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v5))) % 92.32/38.48 | (3039) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elor___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v3) = v4) | ~ (cCoq_2eInit_2eDatatypes_2eorb___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v6) % 92.32/38.48 | (3040) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2elcm, v0) = v2) | cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, v1) = v3) % 92.32/38.48 | (3041) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v2) = v4 & ! [v5] : ! [v6] : (v2 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v4) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & ( ~ (v8 = v0) | ~ p(v7)))) & ! [v5] : ! [v6] : (v2 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v4) = v7 & ( ~ (v8 = v0) | ~ p(v7)))) & ! [v5] : (v2 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v5) = v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v4) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & ( ~ p(v7) | ~ p(v6)))))) % 92.32/38.48 | (3042) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v6) | ~ p(v2) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v3) = v7 & p(v7))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v3) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | p(v5) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v0) = v7 & ~ p(v7))))) % 92.32/38.48 | (3043) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & p(v5))) % 92.32/38.48 | (3044) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v2, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v7 = v5 | ~ p(v6)))) % 92.32/38.48 | (3045) c_24__type__45___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2emul) % 92.32/38.48 | (3046) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v5 & ( ~ (v4 = cCoq_2eNumbers_2eBinNums_2eZ0) | p(v5)) & (v4 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ p(v5)))) % 92.32/38.48 | (3047) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v2) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v3) = v5 & ~ p(v5))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v2) = v5 & ~ p(v5))))) % 92.32/38.48 | (3048) ! [v0] : ( ~ t(v0, c_24__type__19222) | c_24__type__19222___24t(v0)) % 92.32/38.48 | (3049) ! [v0] : ( ~ c_24__type__19222___24t(v0) | t(v0, c_24__type__19222)) % 92.32/38.48 | (3050) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v4) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v1, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v5)))) % 92.32/38.48 | (3051) ? [v0] : (c_24__type__22008___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eQArith_2eQArith__base_2eQ___24t(v1) & ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v2))) % 92.32/38.48 | (3052) ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 92.32/38.48 | (3053) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinInt_2eZ_2eeq__dec, v0) = v2) | cCoq_2eZArith_2eBinInt_2eZ_2eeq__dec___24a2(v0, v1) = v3) % 92.32/38.48 | (3054) ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ( ~ (v3 = cCoq_2eNumbers_2eBinNums_2eZ0) & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v3)) % 92.32/38.48 | (3055) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v3 & p(v3))) % 92.32/38.48 | (3056) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, all_0_42_42) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v7 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v7 = v4 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v3) = v5)))) % 92.32/38.48 | (3057) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | c_24__case__Coq_2eInit_2eDatatypes_2eprod_24964___24a1(v0)) % 92.32/38.48 | (3058) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v2, v6) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v6)) % 92.32/38.48 | (3059) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v1, v5) = v6) | ~ (happ(v0, v1) = v2) | ~ c_24__type__68565___24t(v1, v3) | ~ c_24__type__68555___24t(v0) | ~ c_24__type__16414___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ? [v7] : ? [v8] : (happ(v4, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & ( ~ p(v7) | t(v8, v6)))) % 92.32/38.48 | (3060) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eReals_2eRfunctions_2eZintNeg___24a2(v3, v2) = v1) | ~ (cCoq_2eReals_2eRfunctions_2eZintNeg___24a2(v3, v2) = v0)) % 92.32/38.48 | (3061) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6)) % 92.32/38.48 | (3062) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | p(v2)) % 92.32/38.48 | (3063) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v0) = v1) % 92.32/38.48 | (3064) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N, v0) = v1) % 92.32/38.48 | (3065) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | ~ p(v2) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v7) = v8 & p(v8))) % 92.32/38.48 | (3066) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eInit_2ePeano_2elt, v0) = v2) | ~ p(v3) | cCoq_2eInit_2ePeano_2elt___24a2(v0, v1)) % 92.32/38.48 | (3067) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eInit_2ePeano_2elt, v0) = v2) | ~ cCoq_2eInit_2ePeano_2elt___24a2(v0, v1) | p(v3)) % 92.32/38.48 | (3068) ! [v0] : ( ~ t(v0, c_24__type__45) | c_24__type__45___24t(v0)) % 92.32/38.48 | (3069) ! [v0] : ( ~ c_24__type__45___24t(v0) | t(v0, c_24__type__45)) % 92.32/38.48 | (3070) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v3, v2) = v0)) % 92.32/38.48 | (3071) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v6, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v2) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v3) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v3) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v8, v9) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v2) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v7, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v3) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v2) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v7)))) % 92.32/38.48 | (3072) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6)) % 92.32/38.48 | (3073) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | p(v2)) % 92.32/38.49 | (3074) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & p(v3))) % 92.32/38.49 | (3075) c_24__type__19325___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos) % 92.32/38.49 | (3076) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & ( ~ p(v3) | p(v4)))) % 92.32/38.49 | (3077) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v1) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ( ~ p(v4) | (p(v5) & p(v3))))) % 92.32/38.49 | (3078) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(c_24__lam__18639, v0) = v2) | c_24__lam__18639___24a2(v0, v1) = v3) % 92.32/38.49 | (3079) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__13874___24t(v0) | ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v3) | ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v1) | cProp___24t(v4)) % 92.32/38.49 | (3080) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ( ~ p(v3) | (v13 = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v11, v2) = v12 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v9) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v12) = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v2) = v8 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) & p(v8) & p(v7))))) % 92.32/38.49 | (3081) ? [v0] : (c_24__type__19321___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eN___24t(v1) & ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2))) % 92.32/38.49 | (3082) cCoq_2eClasses_2eRelationClasses_2eEquivalence___24a2(cCoq_2eNumbers_2eBinNums_2eZ, all_0_24_24) % 92.32/38.49 | (3083) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v4 = v3 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v2) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ~ p(v5))) % 92.32/38.49 | (3084) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv__eucl___24a2(v0, v1) = v3 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v4, v2) = v3 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v2))) % 92.32/38.49 | (3085) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v6 & ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v6) | ~ p(v3) | ~ p(v1) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v7) = v10 & ~ p(v10))) & ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v8) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v9) = v10 & p(v10))))) % 92.32/38.49 | (3086) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ( ~ p(v4) | (( ~ p(v5) | p(v1)) & ( ~ p(v1) | p(v5)))) & (p(v4) | (( ~ p(v5) | ~ p(v1)) & (p(v5) | p(v1)))))) % 92.32/38.49 | (3087) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ( ~ p(v4) | ~ p(v3) | p(v5)))) % 92.32/38.49 | (3088) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__14243___24a1(v0) = v2) | ~ t(v1, v2) | c_24__type__14243___24t(v0, v1)) % 92.32/38.49 | (3089) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__type__14243___24a1(v0) = v2) | ~ c_24__type__14243___24t(v0, v1) | t(v1, v2)) % 92.32/38.49 | (3090) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v6 & ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v5) | ~ p(v3) | ~ p(v1) | ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v7, cCoq_2eNumbers_2eBinNums_2eZ0) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v11 & ( ~ p(v10) | p(v11)))) & ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v7, cCoq_2eNumbers_2eBinNums_2eZ0) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v8) | ~ p(v5) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v10) = v11 & p(v11))))) % 92.32/38.49 | (3091) cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(cCoq_2eNumbers_2eBinNums_2eZ0) = cCoq_2eNumbers_2eBinNums_2eZ0 % 92.32/38.49 | (3092) ? [v0] : (c_24__type__19459___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2eprod___24t(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v4))) % 92.32/38.49 | (3093) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v1 = v0 | ~ (c_24__lam__59478___24a4(v5, v4, v3, v2) = v1) | ~ (c_24__lam__59478___24a4(v5, v4, v3, v2) = v0)) % 92.32/38.49 | (3094) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v2) = v0)) % 92.32/38.49 | (3095) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v6, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & (v8 = v4 | ~ p(v5)))) % 92.32/38.49 | (3096) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v5 & c_24__let__2__s__19729___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v6) = v7 & p(v7) & p(v4))) % 92.32/38.49 | (3097) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v5 & ~ p(v5))) % 92.32/38.49 | (3098) ! [v0] : ! [v1] : ! [v2] : (v2 = v1 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEO___24a1(v0) = v2) | ~ cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v1) | ~ cType___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ((v5 = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(v0, v3, v4) = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v4) & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v3)) | (v5 = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(v0, v3, v4) = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v3) & cCoq_2eNumbers_2eBinNums_2eN___24t(v4)) | (v5 = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(v0, v3, v4) = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v4) & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v3)) | (v5 = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(v0, v3, v4) = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v4) & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v3)) | (v4 = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(v0, v3) = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v3)) | (v4 = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(v0, v3) = v1 & t(v3, v0)) | (v4 = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(v0, v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v3 = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePEI___24a1(v0) = v1))) % 92.32/38.49 | (3099) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | ~ p(v2) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v7) = v8 & p(v8))) % 92.32/38.49 | (3100) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v1) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & ( ~ p(v4) | p(v5)))) % 92.32/38.49 | (3101) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v5 & ( ~ p(v6) | ~ p(v5)))) % 92.32/38.49 | (3102) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eto__nat___24a1(v2) = v0)) % 92.32/38.49 | (3103) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v4) = v3)) % 92.32/38.49 | (3104) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__type__13234___24a1(v2) = v1) | ~ (c_24__type__13234___24a1(v2) = v0)) % 92.32/38.49 | (3105) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & p(v5))) % 92.32/38.49 | (3106) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v1) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v6) | ~ p(v3) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v7 & p(v7))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | p(v5) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v1) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v6) = v7 & ~ p(v7))))) % 92.32/38.49 | (3107) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v3, v2) = v1) | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v3, v2) = v0)) % 92.32/38.49 | (3108) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v3 = v2 | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v1, v3, v5, v7) = v8) | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v0, v2, v4, v6) = v8)) % 92.32/38.49 | (3109) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEO___24a1(v1) = v2) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEO___24a1(v0) = v2)) % 92.32/38.49 | (3110) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v1) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v5 & ( ~ p(v5) | (p(v7) & p(v4))))) % 92.32/38.49 | (3111) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = v6 & cCoq_2eInit_2eDatatypes_2enegb___24a1(v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v7 = v4 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v6 & cCoq_2eInit_2eDatatypes_2enegb___24a1(v4) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v7 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = v6 & cCoq_2eInit_2eDatatypes_2enegb___24a1(v6) = v5)))) % 92.32/38.49 | (3112) c_24__type__323___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare) % 92.32/38.49 | (3113) ? [v0] : (c_24__type__13885___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ cCoq_2eReals_2eRdefinitions_2eR___24t(v2))) % 92.32/38.49 | (3114) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v1) = v3) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v3) | ? [v4] : ? [v5] : (happ(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v2) = v4 & ( ~ p(v4) | p(v5)))) % 92.32/38.49 | (3115) ? [v0] : (c_24__type__60221___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v1, v3) = v4 & happ(v5, v6) = v10 & happ(v2, v3) = v5 & happ(v0, v1) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v6) = v8 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & p(v7) & ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v8, v9, v10))) % 92.32/38.49 | (3116) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ((cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v7 & happ(v0, v7) = v8 & happ(v0, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & p(v6) & p(v5) & ~ p(v8)) | (happ(v0, v2) = v4 & p(v4)))) % 92.32/38.49 | (3117) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v1) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v3, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & (v8 = v6 | ~ p(v7)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v1) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | ~ p(v2) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v3, v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v1) = v7)))) % 92.32/38.49 | (3118) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esize, v0) = v1) | cCoq_2ePArith_2eBinPosDef_2ePos_2esize___24a1(v0) = v1) % 92.32/38.49 | (3119) ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esize___24a1(v0) = v1) | happ(cCoq_2ePArith_2eBinPosDef_2ePos_2esize, v0) = v1) % 92.32/38.49 | (3120) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ! [v14] : ! [v15] : ! [v16] : ! [v17] : ! [v18] : ! [v19] : ! [v20] : ! [v21] : ( ~ (happ(v20, v10) = v21) | ~ (happ(v19, v9) = v20) | ~ (happ(v18, v8) = v19) | ~ (happ(v17, v7) = v18) | ~ (happ(v16, v6) = v17) | ~ (happ(v15, v5) = v16) | ~ (happ(v14, v4) = v15) | ~ (happ(v13, v3) = v14) | ~ (happ(v12, v2) = v13) | ~ (happ(v11, v1) = v12) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePNSubstL, v0) = v11) | cCoq_2esetoid__ring_2eRing__polynom_2ePNSubstL___24a11(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10) = v21) % 92.32/38.49 | (3121) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v6) = v7 & p(v7))) % 92.32/38.49 | (3122) ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2efalse | v2 = cCoq_2eInit_2eDatatypes_2etrue | v1 = cCoq_2eInit_2eDatatypes_2efalse | v1 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) % 92.32/38.49 | (3123) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v3, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v6 = v4 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v6 = v4 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v3, v0) = v5)))) % 92.32/38.49 | (3124) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v3) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | p(v7) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v5) = v8 & ~ p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v7, v3) = v8 & p(v8))))) % 92.32/38.49 | (3125) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare, v0) = v2) | cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v0, v1) = v3) % 92.32/38.49 | (3126) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v3 & p(v3))) % 92.32/38.50 | (3127) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v3, v4) = v5) | ~ (happ(v1, v2) = v3) | ~ c_24__type__14746___24t(v0, v1) | ~ t(v4, v0) | ~ t(v2, v0) | cCoq_2eInit_2eDatatypes_2eprod___24t(v0, v0, v5)) % 92.32/38.50 | (3128) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v1) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v5 & ( ~ p(v5) | p(v6)))) % 92.32/38.50 | (3129) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v3, v2) = v0)) % 92.32/38.50 | (3130) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v7 = v4 | ~ p(v5)))) % 92.32/38.50 | (3131) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ( ~ (happ(v10, v5) = v11) | ~ (happ(v9, v4) = v10) | ~ (happ(v8, v3) = v9) | ~ (happ(v7, v2) = v8) | ~ (happ(v6, v1) = v7) | ~ (happ(c_24__lam__59478, v0) = v6) | c_24__lam__59478___24a6(v0, v1, v2, v3, v4, v5) = v11) % 92.32/38.50 | (3132) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v4) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v7 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v6 & cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v1, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v7 = v4 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v6 & cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v1, v5) = v6)))) % 92.32/38.50 | (3133) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v7) | ~ p(v4) | ~ p(v1) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v5) = v8 & p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v7) = v8 & ~ p(v8))))) % 92.32/38.50 | (3134) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v2 & (p(v2) | ( ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v3) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | p(v1) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v4) = v6 & ~ p(v6))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | p(v1) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v3) = v6 & ~ p(v6))))))) % 92.32/38.50 | (3135) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2eInit_2eDatatypes_2enat__rect, v0) = v3) | cCoq_2eInit_2eDatatypes_2enat__rect___24a3(v0, v1, v2) = v5) % 92.32/38.50 | (3136) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emax___24a2(v3, v2) = v1) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emax___24a2(v3, v2) = v0)) % 92.32/38.50 | (3137) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : (v1 = v0 | ~ (c_24__let__11__subst__l__14524___24a10(v11, v10, v9, v8, v7, v6, v5, v4, v3, v2) = v1) | ~ (c_24__let__11__subst__l__14524___24a10(v11, v10, v9, v8, v7, v6, v5, v4, v3, v2) = v0)) % 92.32/38.50 | (3138) ! [v0] : ! [v1] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ~ p(v2))) % 92.32/38.50 | (3139) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v6 & ( ~ p(v5) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v1, v4) | p(v6)) & ( ~ p(v6) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v1, v4)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v5 & ( ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v1, v6) | p(v5)) & ( ~ p(v5) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v1, v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v1, v6) | p(v4)) & ( ~ p(v4) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v1, v6)))))))) % 92.43/38.50 | (3140) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eadd, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v3) % 92.43/38.50 | (3141) ! [v0] : ! [v1] : ( ~ (happ(c_24__lam__18639, v0) = v1) | c_24__lam__18639___24a1(v0) = v1) % 92.43/38.50 | (3142) ! [v0] : ! [v1] : ( ~ (c_24__lam__18639___24a1(v0) = v1) | happ(c_24__lam__18639, v0) = v1) % 92.43/38.50 | (3143) ! [v0] : ! [v1] : ! [v2] : (v2 = all_0_42_42 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v3] : ? [v4] : ? [v5] : ((v5 = v2 & v4 = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow__pos___24a2(v0, v3) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v1 & v2 = cCoq_2eNumbers_2eBinNums_2eZ0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)))) % 92.43/38.50 | (3144) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v8) = v7)) % 92.43/38.50 | (3145) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v4 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v3, v2) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ~ p(v5))) % 92.43/38.50 | (3146) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eInit_2eDatatypes_2enat__rect___24a4(v0, v1, v2, v3) = v4) | ? [v5] : ? [v6] : ? [v7] : (happ(v7, v3) = v4 & happ(v6, v2) = v7 & happ(v5, v1) = v6 & happ(cCoq_2eInit_2eDatatypes_2enat__rect, v0) = v5)) % 92.43/38.50 | (3147) ! [v0] : ! [v1] : ! [v2] : (v2 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v1) = v2) | ~ c_24__lam__68508___24a2(v0, v1)) % 92.43/38.50 | (3148) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v4) | p(v5)))) % 92.43/38.50 | (3149) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v2, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v7 & (v8 = v6 | ~ p(v7)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | ~ p(v3) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v2, v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v7)))) % 92.43/38.50 | (3150) ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eNumbers_2eBinNums_2exH | ~ (c_24__fix__413__1__add__carry___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ((v4 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v5) = v6 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v10 = v2 & v8 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v7) = v1 & c_24__fix__413__1__add__carry___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v10 = v2 & v8 = v1 & c_24__fix__413__1__add__carry___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v6 = v2 & v1 = cCoq_2eNumbers_2eBinNums_2exH))) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v5) = v6 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v10 = v2 & v8 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v7) = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v10 = v2 & v8 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v7) = v1 & c_24__fix__413__1__add__carry___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v9) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v6 = v2 & v1 = cCoq_2eNumbers_2eBinNums_2exH))))) % 92.43/38.50 | (3151) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2)) % 92.43/38.50 | (3152) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v5 = v4 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v1, v3, v5) = v6) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePinj___24a3(v0, v2, v4) = v6)) % 92.43/38.50 | (3153) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v2) = v0)) % 92.43/38.50 | (3154) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eeqb___24a2(v3, v2) = v0)) % 92.43/38.50 | (3155) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v6) | ~ p(v3) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v4) = v7 & p(v7))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | p(v5) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v6) = v7 & ~ p(v7))))) % 92.43/38.50 | (3156) c_24__type__30___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eabs) % 92.43/38.50 | (3157) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eReals_2eRfunctions_2eZintNull___24a1(v1) = v2) | ~ (cCoq_2eReals_2eRfunctions_2eZintNull___24a1(v0) = v2)) % 92.43/38.50 | (3158) ! [v0] : ( ~ t(v0, c_24__type__13335) | c_24__type__13335___24t(v0)) % 92.43/38.50 | (3159) ! [v0] : ( ~ c_24__type__13335___24t(v0) | t(v0, c_24__type__13335)) % 92.43/38.50 | (3160) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v2) = v5) | ~ c_24__type__59662___24t(v0, v1, v2, v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v5) | ? [v6] : ? [v7] : ? [v8] : (happ(v3, v4) = v7 & happ(v0, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v4) = v6 & ( ~ p(v6) | t(v7, v8)))) % 92.43/38.50 | (3161) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & ( ~ p(v5) | p(v3)) & ( ~ p(v3) | p(v5)))) % 92.43/38.50 | (3162) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__45___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | cCoq_2eNumbers_2eBinNums_2eZ___24t(v4)) % 92.43/38.50 | (3163) c_24__type__68505___24t(cCoq_2eZArith_2eWf__Z_2eZ__of__nat__complete__inf) % 92.43/38.50 | (3164) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(c_24__prop__19713, v0) = v2) | c_24__prop__19713___24a2(v0, v1) = v3) % 92.43/38.50 | (3165) ! [v0] : ( ~ t(v0, c_24__type__18872) | c_24__type__18872___24t(v0)) % 92.43/38.50 | (3166) ! [v0] : ( ~ c_24__type__18872___24t(v0) | t(v0, c_24__type__18872)) % 92.43/38.50 | (3167) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ~ p(v2) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v5 & p(v5))) % 92.43/38.50 | (3168) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eInit_2eSpecif_2eleft, v0) = v2) | cCoq_2eInit_2eSpecif_2eleft___24a2(v0, v1) = v3) % 92.43/38.50 | (3169) ! [v0] : ! [v1] : ( ~ cCoq_2ePArith_2eBinPos_2ePos_2eSqrtSpec___24a2(v0, v1) | ~ cCoq_2eInit_2eDatatypes_2eprod___24t(cCoq_2eNumbers_2eBinNums_2epositive, cCoq_2ePArith_2eBinPosDef_2ePos_2emask, v0) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ((v9 = v1 & v8 = v0 & v6 = v1 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v2) = v4 & cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v5) = v7 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v2, v2) = v3 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v5) = v1 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2epositive, cCoq_2ePArith_2eBinPosDef_2ePos_2emask, v2, v7) = v0 & cCoq_2ePArith_2eBinPos_2ePos_2ele___24a2(v5, v4) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v5 = v1 & v4 = v0 & v3 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v2, v2) = v1 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2epositive, cCoq_2ePArith_2eBinPosDef_2ePos_2emask, v2, cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNul) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) % 92.43/38.50 | (3170) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v1) = v5 & p(v5) & p(v4))) % 92.43/38.50 | (3171) cCoq_2eInit_2eDatatypes_2eS___24a1(all_0_34_34) = all_0_33_33 % 92.43/38.50 | (3172) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ! [v14] : ! [v15] : ! [v16] : ! [v17] : ! [v18] : ! [v19] : ! [v20] : ! [v21] : ! [v22] : ! [v23] : ( ~ (happ(v22, v11) = v23) | ~ (happ(v21, v10) = v22) | ~ (happ(v20, v9) = v21) | ~ (happ(v19, v8) = v20) | ~ (happ(v18, v7) = v19) | ~ (happ(v17, v6) = v18) | ~ (happ(v16, v5) = v17) | ~ (happ(v15, v4) = v16) | ~ (happ(v14, v3) = v15) | ~ (happ(v13, v2) = v14) | ~ (happ(v12, v1) = v13) | ~ (happ(c_24__lam__14596, v0) = v12) | c_24__lam__14596___24a12(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) = v23) % 92.43/38.50 | (3173) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | cProp___24t(v2)) % 92.43/38.50 | (3174) cType___24t(cCoq_2eInit_2eDatatypes_2ecomparison) % 92.43/38.50 | (3175) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2 & p(v2))) % 92.43/38.50 | (3176) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & ~ p(v7))) % 92.43/38.50 | (3177) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v1, v0) = v2) % 92.43/38.50 | (3178) c_24__type__25___24t(cCoq_2eNumbers_2eBinNums_2eZneg) % 92.43/38.50 | (3179) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v1, v0) = v2) % 92.43/38.50 | (3180) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elxor___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & ( ~ p(v5) | (( ~ p(v3) | p(v1)) & ( ~ p(v1) | p(v3)))) & (p(v5) | (( ~ p(v3) | ~ p(v1)) & (p(v3) | p(v1)))))) % 92.43/38.50 | (3181) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v1 = v0 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(v4, v3, v2) = v1) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(v4, v3, v2) = v0)) % 92.43/38.50 | (3182) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2enat__rect___24a1(v2) = v1) | ~ (cCoq_2eInit_2eDatatypes_2enat__rect___24a1(v2) = v0)) % 92.43/38.50 | (3183) ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ | ~ (c_24__lam__18637___24a1(v0) = v1)) % 92.43/38.50 | (3184) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v2) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & (v8 = v6 | ~ p(v7)))) % 92.43/38.51 | (3185) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v3) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v5 = v1 | ~ p(v2)))) % 92.43/38.51 | (3186) c_24__type__45___24t(cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl) % 92.43/38.51 | (3187) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v3, v4) = v5) | ~ (happ(v1, v2) = v3) | ~ c_24__type__13636___24t(v0, v1) | ~ t(v4, v0) | ~ t(v2, v0) | t(v5, v0)) % 92.43/38.51 | (3188) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v7 & (v8 = v6 | ~ p(v7)))) % 92.43/38.51 | (3189) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2eS___24a1(v1) = v2) | ~ (cCoq_2eInit_2eDatatypes_2eS___24a1(v0) = v2)) % 92.43/38.51 | (3190) ! [v0] : ( ~ t(v0, cCoq_2ePArith_2eBinPosDef_2ePos_2emask) | cCoq_2ePArith_2eBinPosDef_2ePos_2emask___24t(v0)) % 92.43/38.51 | (3191) ! [v0] : ( ~ cCoq_2ePArith_2eBinPosDef_2ePos_2emask___24t(v0) | t(v0, cCoq_2ePArith_2eBinPosDef_2ePos_2emask)) % 92.43/38.51 | (3192) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : (v4 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v5 & ~ p(v5))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftr___24a2(v0, v3) = cCoq_2eNumbers_2eBinNums_2eZ0))) % 92.43/38.51 | (3193) ! [v0] : ( ~ t(v0, c_24__type__14511) | c_24__type__14511___24t(v0)) % 92.43/38.51 | (3194) ! [v0] : ( ~ c_24__type__14511___24t(v0) | t(v0, c_24__type__14511)) % 92.43/38.51 | (3195) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (happ(v4, v5) = v6) | ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__68565___24t(v1, v3) | ~ c_24__type__68555___24t(v0) | ~ c_24__type__16414___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ? [v7] : ? [v8] : (happ(v1, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & ( ~ p(v7) | t(v6, v8)))) % 92.43/38.51 | (3196) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v3, v1) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v7 = v5 | ~ p(v6)))) % 92.43/38.51 | (3197) c_24__type__14906___24t(cCoq_2esetoid__ring_2eRing__polynom_2emk__monpol__list) % 92.43/38.51 | (3198) ! [v0] : ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eIsPos___24a1(v0) = cCoq_2ePArith_2eBinPosDef_2ePos_2eIsNul) % 92.43/38.51 | (3199) ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ((cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v3) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | (v4 = v0 & ((v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v3, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v7) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v3, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v7) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)))))) | (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | (v4 = v0 & ((v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v3, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v7) = v2 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v3, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v7) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)))))))) % 92.43/38.51 | (3200) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__515___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | cCoq_2eInit_2eDatatypes_2eprod___24t(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v2)) % 92.43/38.51 | (3201) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v3)) % 92.43/38.51 | (3202) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v3 = cCoq_2eNumbers_2eBinNums_2exH | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v0, v1, v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) | ~ cType___24t(v0) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ((v9 = v4 & v6 = v3 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v0, v1, v7, v5) = v8 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v0, v1, v2, v5) = v7 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v5) = v3 & happ(v1, v8) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v8 = v4 & v6 = v3 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v0, v1, v7, v5) = v4 & cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a4(v0, v1, v2, v5) = v7 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v5) = v3 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)))) % 92.43/38.51 | (3203) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | p(v5)))) % 92.43/38.51 | (3204) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(v1) = v2) | ~ (cCoq_2eInit_2eDatatypes_2eprod___24a2(v2, v2) = v3) | ~ c_24__type__14906___24t(v0) | ~ cType___24t(v1) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2esetoid__ring_2eRing__polynom_2ePol___24a1(v1) = v5 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v4, v5) = v6 & cCoq_2eInit_2eDatatypes_2eprod___24a2(v1, cCoq_2esetoid__ring_2eRing__polynom_2eMon) = v4 & happ(v0, v1) = v7 & ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ! [v14] : ! [v15] : ! [v16] : ! [v17] : ! [v18] : ! [v19] : ! [v20] : ! [v21] : ! [v22] : ! [v23] : ! [v24] : ! [v25] : ( ~ (happ(v23, v24) = v25) | ~ (happ(v21, v22) = v23) | ~ (happ(v19, v20) = v21) | ~ (happ(v17, v18) = v19) | ~ (happ(v15, v16) = v17) | ~ (happ(v13, v14) = v15) | ~ (happ(v11, v12) = v13) | ~ (happ(v9, v10) = v11) | ~ (happ(v7, v8) = v9) | ~ c_24__type__14746___24t(v1, v22) | ~ c_24__type__13657___24t(v1, v18) | ~ c_24__type__13636___24t(v1, v16) | ~ c_24__type__13636___24t(v1, v14) | ~ c_24__type__13636___24t(v1, v12) | ~ cCoq_2eInit_2eDatatypes_2elist___24t(v3, v24) | ~ c_24__type__14243___24t(v1, v20) | ~ t(v10, v1) | ~ t(v8, v1) | cCoq_2eInit_2eDatatypes_2elist___24t(v6, v25)))) % 92.43/38.51 | (3205) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__22003___24t(v0) | ~ cCoq_2eQArith_2eQArith__base_2eQ___24t(v1) | cCoq_2eNumbers_2eBinNums_2eZ___24t(v2)) % 92.43/38.51 | (3206) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & ((v3 = v1 & p(v4)) | (v3 = v0 & p(v2))))) % 92.43/38.51 | (3207) cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__30, all_0_23_23, cCoq_2eZArith_2eBinIntDef_2eZ_2elog2) % 92.43/38.51 | (3208) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eInit_2eDatatypes_2enat__rect___24a3(v0, v1, v2) = v3) | ? [v4] : ? [v5] : (happ(v5, v2) = v3 & happ(v4, v1) = v5 & happ(cCoq_2eInit_2eDatatypes_2enat__rect, v0) = v4)) % 92.43/38.51 | (3209) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v4) = v5 & ~ p(v5))) % 92.43/38.51 | (3210) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & ~ p(v5))) % 92.43/38.51 | (3211) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v2) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v0) = v5 & p(v5))) % 92.43/38.51 | (3212) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v1) = v4) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v4) | ? [v5] : ? [v6] : (happ(v0, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v3) = v5 & ( ~ p(v5) | p(v6)))) % 92.43/38.51 | (3213) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v6 & ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v5) | ~ p(v3) | ~ p(v1) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v7) = v10 & ~ p(v10))) & ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v8) | ~ p(v5) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v9) = v10 & p(v10))))) % 92.43/38.51 | (3214) cCoq_2eNumbers_2eBinNums_2eZ___24t(cCoq_2eNumbers_2eBinNums_2eZ0) % 92.43/38.51 | (3215) ! [v0] : (v0 = cCoq_2eInit_2eDatatypes_2eO | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v1] : (cCoq_2eInit_2eDatatypes_2eS___24a1(v1) = v0 & cCoq_2eInit_2eDatatypes_2enat___24t(v1))) % 92.43/38.51 | (3216) ? [v0] : (c_24__type__525___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v4))) % 92.43/38.51 | (3217) ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ((v6 = v2 & v4 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v6 = v2 & v4 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v6 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v10 = v2 & v8 = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred__double___24a1(v9) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v10 = v2 & v8 = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2edouble___24a1(v9) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v6 = v2 & v1 = cCoq_2eNumbers_2eBinNums_2exH))) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v6 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v10 = v2 & v8 = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc__double___24a1(v9) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v10 = v2 & v8 = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2edouble___24a1(v9) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v6 = v2 & v1 = cCoq_2eNumbers_2eBinNums_2exH))))) % 92.43/38.51 | (3218) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v5 & ( ~ (v4 = v0) | p(v5)) & (v4 = v0 | ~ p(v5)))) % 92.43/38.51 | (3219) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v2) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v4, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v2) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v8, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v4, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v2) = v8)))) % 92.43/38.51 | (3220) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v3, v2) = v0)) % 92.43/38.51 | (3221) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ( ~ p(v4) | p(v5)))) % 92.43/38.51 | (3222) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v0) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v2) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & (v8 = v7 | ~ p(v6)))) % 92.43/38.51 | (3223) cCoq_2eNumbers_2eBinNums_2eZpos___24a1(all_0_46_46) = all_0_45_45 % 92.43/38.51 | (3224) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v3) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v3)) % 92.43/38.51 | (3225) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v5 & p(v6) & p(v5))) % 92.43/38.51 | (3226) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eNArith_2eBinNatDef_2eN_2ediv, v0) = v3)) % 92.43/38.51 | (3227) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | p(v5)) % 92.43/38.51 | (3228) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & ( ~ p(v4) | p(v5)))) % 92.43/38.51 | (3229) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2evmon, v0) = v2) | cCoq_2esetoid__ring_2eRing__polynom_2evmon___24a2(v0, v1) = v3) % 92.43/38.51 | (3230) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v0) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v6 & p(v6))) % 92.43/38.51 | (3231) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = cCoq_2eNumbers_2eBinNums_2eZ0) % 92.43/38.51 | (3232) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | p(v2) | ? [v3] : ? [v4] : ? [v5] : ((happ(v0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) & p(v4) & ~ p(v5) & ! [v6] : ! [v7] : ( ~ (happ(v0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | p(v7) | ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v3) = v9 & ( ~ p(v9) | ~ p(v8)))) & ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v7) | ? [v8] : ? [v9] : (happ(v0, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v3) = v8 & ( ~ p(v8) | p(v9)))) & ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v3) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ p(v7) | ? [v8] : ? [v9] : (happ(v0, v6) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v8 & ( ~ p(v8) | p(v9))))) | (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ~ p(v3)))) % 92.43/38.51 | (3233) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit, v0) = v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v1) = v3) % 92.43/38.51 | (3234) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v1, v2) = v3) | ~ c_24__type__59578___24t(v0, v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v2) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v2) = v4 & happ(v0, v4) = v5 & t(v3, v5))) % 92.43/38.51 | (3235) ! [v0] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esgn___24a1(v0) = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 92.43/38.51 | (3236) ! [v0] : ! [v1] : (v1 = cCoq_2eInit_2eDatatypes_2eGt | v1 = cCoq_2eInit_2eDatatypes_2eLt | v0 = cCoq_2eInit_2eDatatypes_2eEq | ~ (cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v0)) % 92.43/38.51 | (3237) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (c_24__type__34421___24a2(v3, v2) = v1) | ~ (c_24__type__34421___24a2(v3, v2) = v0)) % 92.43/38.51 | (3238) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare, v0) = v3)) % 92.43/38.51 | (3239) ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ((v4 = v1 & v3 = v0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v3 = v0 & v1 = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) % 92.43/38.51 | (3240) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2ePArith_2eBinPosDef_2ePos_2emul, v0) = v3)) % 92.43/38.52 | (3241) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | p(v5) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v6 & ~ p(v6))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v0) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v5) = v6 & p(v6))))) % 92.43/38.52 | (3242) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ~ p(v2) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v5 & p(v5))) % 92.43/38.52 | (3243) ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__pos___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ((v3 = v0 & v2 = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v1) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1)) | (v3 = v0 & v1 = cCoq_2eNumbers_2eBinNums_2exH & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) % 92.43/38.52 | (3244) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v1) % 92.43/38.52 | (3245) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ( ~ (happ(v12, v11) = v13) | ~ (cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v8) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v9, v2) = v10) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v10) = v11) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v1) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v2) = v3) | ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v4) = v8) | ~ c_24__type__74___24t(v12) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v13) | ? [v14] : (happ(v12, v3) = v14 & ~ p(v14))) % 92.43/38.52 | (3246) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = v6 & cCoq_2eInit_2eDatatypes_2enegb___24a1(v4) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v7 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v6 & cCoq_2eInit_2eDatatypes_2enegb___24a1(v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v7 = v4 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v2, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v3) = v5 & cCoq_2eInit_2eDatatypes_2enegb___24a1(v6) = v5)))) % 92.43/38.52 | (3247) ! [v0] : ! [v1] : ! [v2] : (v2 = all_0_39_39 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : ? [v12] : ? [v13] : ? [v14] : ? [v15] : ? [v16] : ? [v17] : (cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v3 & ((cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v4) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v4) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | (v5 = v0 & ((v17 = v2 & v14 = v9 & v7 = v1 & cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl___24a2(v4, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v13) = v15 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v10) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v15) = v16 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v11) = v12 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v6) = v8 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eN, cCoq_2eNumbers_2eBinNums_2eN, v10, v13) = v9 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v12, v16) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v6) = v1 & cCoq_2eNumbers_2eBinNums_2eN___24t(v13) & cCoq_2eNumbers_2eBinNums_2eN___24t(v10) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)) | (v16 = v2 & v13 = v9 & v7 = v1 & cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl___24a2(v4, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v12) = v14 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v10) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v14) = v15 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v6) = v8 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v6) = v1 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eN, cCoq_2eNumbers_2eBinNums_2eN, v10, v12) = v9 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v11, v15) = v2 & cCoq_2eNumbers_2eBinNums_2eN___24t(v12) & cCoq_2eNumbers_2eBinNums_2eN___24t(v10) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)) | (v3 = v2 & v1 = cCoq_2eNumbers_2eBinNums_2eZ0))))) | (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v4) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v4) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | (v5 = v0 & ((v16 = v2 & v14 = v9 & v7 = v1 & cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl___24a2(v4, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v13) = v15 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v10) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v11) = v12 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v6) = v8 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v6) = v1 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eN, cCoq_2eNumbers_2eBinNums_2eN, v10, v13) = v9 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v12, v15) = v2 & cCoq_2eNumbers_2eBinNums_2eN___24t(v13) & cCoq_2eNumbers_2eBinNums_2eN___24t(v10) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)) | (v15 = v2 & v13 = v9 & v7 = v1 & cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl___24a2(v4, v8) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v12) = v14 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__N___24a1(v10) = v11 & cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v6) = v8 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eN, cCoq_2eNumbers_2eBinNums_2eN, v10, v12) = v9 & cCoq_2eInit_2eDatatypes_2epair___24a4(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v11, v14) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v6) = v1 & cCoq_2eNumbers_2eBinNums_2eN___24t(v12) & cCoq_2eNumbers_2eBinNums_2eN___24t(v10) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v6)) | (v3 = v2 & v1 = cCoq_2eNumbers_2eBinNums_2eZ0)))))))) % 92.43/38.52 | (3248) c_24__type__18949___24t(cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs__rect) % 92.43/38.52 | (3249) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v3 = v2 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(v1, v3, v5) = v6) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(v0, v2, v4) = v6)) % 92.43/38.52 | (3250) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v6 & ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v8) = v9) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v6) | ~ p(v3) | ~ p(v1) | p(v9) | ? [v10] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v7) = v10 & ~ p(v10))) & ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v7) | ~ p(v8) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v7) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v9) = v10 & p(v10))))) % 92.43/38.52 | (3251) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v4) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v7 & cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v7 & cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v1, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v5)))) % 92.43/38.52 | (3252) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(all_0_42_42, v0) = v1) % 92.43/38.52 | (3253) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | p(v6) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v7 & ~ p(v7))) % 92.43/38.52 | (3254) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v3)) % 92.43/38.52 | (3255) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v3 = v2 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(v1, v3, v5) = v6) | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(v0, v2, v4) = v6)) % 92.43/38.52 | (3256) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & ~ p(v5))) % 92.43/38.52 | (3257) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | p(v5) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v6 & ~ p(v6))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v5) = v6 & p(v6))))) % 92.43/38.52 | (3258) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v4 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1)) % 92.43/38.52 | (3259) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : (v1 = v0 | ~ (c_24__lam__14596___24a11(v12, v11, v10, v9, v8, v7, v6, v5, v4, v3, v2) = v1) | ~ (c_24__lam__14596___24a11(v12, v11, v10, v9, v8, v7, v6, v5, v4, v3, v2) = v0)) % 92.43/38.52 | (3260) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePEadd, v0) = v3) | cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(v0, v1, v2) = v5) % 92.43/38.52 | (3261) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eReals_2eRfunctions_2eZintNull___24a1(v0) = v3) | ~ cCoq_2eReals_2eRfunctions_2eZ__spec___24t(v0, v1, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ((v8 = v2 & v7 = v1 & v6 = v0 & cCoq_2eReals_2eRfunctions_2eZintNeg___24a2(v0, v4) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v5) = v0 & c_24__case__Coq_2eNumbers_2eBinNums_2eZ_2432085___24a3(v0, v1, v4) = v1 & cCoq_2eInit_2eDatatypes_2enat___24t(v4)) | (v7 = v2 & v6 = v1 & v5 = v0 & cCoq_2eReals_2eRfunctions_2eZintPos___24a2(v0, v4) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eof__nat___24a1(v4) = v0 & c_24__case__Coq_2eInit_2eDatatypes_2enat_2432068___24a3(v0, v1, v4) = v1 & cCoq_2eInit_2eDatatypes_2enat___24t(v4)))) % 92.43/38.52 | (3262) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__prop__35229___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v3 & cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v2, v3, v4, v5))) % 92.43/38.52 | (3263) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eReals_2eRdefinitions_2eIZR, v0) = v1) | cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v0) = v1) % 92.43/38.52 | (3264) ! [v0] : ! [v1] : ( ~ (cCoq_2eReals_2eRdefinitions_2eIZR___24a1(v0) = v1) | happ(cCoq_2eReals_2eRdefinitions_2eIZR, v0) = v1) % 92.43/38.52 | (3265) cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__525, all_0_8_8, cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit) % 92.43/38.52 | (3266) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2eones___24a1(v2) = v0)) % 92.43/38.52 | (3267) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (happ(v6, v3) = v7) | ~ (happ(v5, v2) = v6) | ~ (happ(v4, v1) = v5) | ~ (happ(c_24__lam__59478, v0) = v4) | c_24__lam__59478___24a4(v0, v1, v2, v3) = v7) % 92.43/38.52 | (3268) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr, v0) = v1) | cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(v0) = v1) % 92.43/38.52 | (3269) ! [v0] : ! [v1] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24a1(v0) = v1) | happ(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr, v0) = v1) % 92.43/38.52 | (3270) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esucc___24a1(v2) = v0)) % 92.43/38.52 | (3271) ! [v0] : ! [v1] : (v0 = all_0_42_42 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = all_0_42_42) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2 & ~ p(v2))) % 92.43/38.52 | (3272) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v2) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & (v8 = v5 | ~ p(v7)))) % 92.43/38.52 | (3273) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eNArith_2eBinNatDef_2eN_2epow___24a2(v1, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v7 = v5 | ~ p(v4)))) % 92.43/38.52 | (3274) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v4) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v7 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v6 & cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v1, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v7 = v4 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v6 & cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v1, v5) = v6)))) % 92.43/38.52 | (3275) ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2etrue | ~ cCoq_2eInit_2eDatatypes_2eBoolSpec___24a3(v0, v1, v2) | ~ cProp___24t(v1) | ~ cProp___24t(v0) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v2) | p(v1)) % 92.43/38.52 | (3276) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v0) = v3 & ! [v4] : ! [v5] : ( ~ (happ(v4, v3) = v5) | ~ c_24__type__74___24t(v4) | ~ p(v5) | ? [v6] : (happ(v4, v2) = v6 & p(v6))) & ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ c_24__type__74___24t(v4) | p(v5) | ? [v6] : (happ(v4, v3) = v6 & ~ p(v6))))) % 92.43/38.52 | (3277) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ c_24__type__60511___24t(v0, v1, v2) | ~ t(v3, v0) | t(v4, v1)) % 92.43/38.52 | (3278) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2ePArith_2eBinPosDef_2ePos_2egcd, v0) = v2) | cCoq_2ePArith_2eBinPosDef_2ePos_2egcd___24a2(v0, v1) = v3) % 92.43/38.52 | (3279) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2emodulo, v0) = v2) | cCoq_2eNArith_2eBinNatDef_2eN_2emodulo___24a2(v0, v1) = v3) % 92.43/38.52 | (3280) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v3, v5) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v7) = v8) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v8, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | p(v10) | ? [v11] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v11 & ~ p(v11))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v3, v5) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v9, v10) = v11 & p(v11))))) % 92.43/38.52 | (3281) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epos__div__eucl___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2eZArith_2eBinIntDef_2eZ_2epos__div__eucl, v0) = v3)) % 92.43/38.52 | (3282) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v1, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v1, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v3) = v5)))) % 92.43/38.52 | (3283) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eInit_2eDatatypes_2eprod, v0) = v2) | cCoq_2eInit_2eDatatypes_2eprod___24a2(v0, v1) = v3) % 92.43/38.52 | (3284) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v1 = v0 | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v1, v3, v5, v7) = v8) | ~ (cCoq_2eZArith_2eZpower_2eZdiv__rest__proof___24a4(v0, v2, v4, v6) = v8)) % 92.43/38.52 | (3285) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v1 = v0 | ~ (cCoq_2eInit_2eWf_2ewell__founded__induction__type___24a5(v6, v5, v4, v3, v2) = v1) | ~ (cCoq_2eInit_2eWf_2ewell__founded__induction__type___24a5(v6, v5, v4, v3, v2) = v0)) % 92.43/38.52 | (3286) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | (( ~ p(v6) | p(v3)) & ( ~ p(v3) | p(v6)))))) % 92.43/38.52 | (3287) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v3, v2) = v0)) % 92.43/38.52 | (3288) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v0) = v8 & ! [v9] : ! [v10] : (v9 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ~ p(v8) | ~ p(v7) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v9) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v0) = v11 & ( ~ (v12 = v6) | ~ p(v11)))) & ! [v9] : ! [v10] : (v9 = v5 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v0) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ~ p(v8) | ~ p(v7) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v9) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v11 & ( ~ (v12 = v6) | ~ p(v11)))) & ! [v9] : ! [v10] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ~ p(v8) | ~ p(v7) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v9) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v0) = v11 & ( ~ (v12 = v6) | ~ p(v11)))) & ! [v9] : ! [v10] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v0) = v10) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v10) | ~ p(v8) | ~ p(v7) | ? [v11] : ? [v12] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v9) = v12 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v11 & ( ~ (v12 = v6) | ~ p(v11)))) & ! [v9] : (v9 = v5 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v9) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v8) | ~ p(v7) | ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v0) = v11 & ( ~ p(v11) | ~ p(v10)))) & ! [v9] : (v3 = v1 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v9) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v8) | ~ p(v7) | ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v0) = v11 & ( ~ p(v11) | ~ p(v10)))))) % 92.43/38.53 | (3289) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v2, v1)) % 92.43/38.53 | (3290) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eInit_2eNat_2emul, v0) = v2) | cCoq_2eInit_2eNat_2emul___24a2(v0, v1) = v3) % 92.43/38.53 | (3291) ! [v0] : ! [v1] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt___24a1(v0) = v1) | ? [v2] : (cCoq_2ePArith_2eBinPosDef_2ePos_2esqrtrem___24a1(v0) = v2 & cCoq_2eInit_2eDatatypes_2efst___24a3(cCoq_2eNumbers_2eBinNums_2epositive, cCoq_2ePArith_2eBinPosDef_2ePos_2emask, v2) = v1)) % 92.43/38.53 | (3292) c_24__type__61___24t(cCoq_2eZArith_2eBinInt_2eZne) % 92.43/38.53 | (3293) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v4, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v8) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v8, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v4, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v2, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v7) = v8)))) % 92.43/38.53 | (3294) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v3) = v6 & ( ~ p(v6) | p(v5)) & ( ~ p(v5) | p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v5) = v6 & ( ~ p(v6) | p(v4)) & ( ~ p(v4) | p(v6)))))) % 92.43/38.53 | (3295) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v0, v1) = v2) | ~ p(v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = cCoq_2eInit_2eDatatypes_2eGt) % 92.43/38.53 | (3296) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2eiter___24a3(v0, v1, v2) = v3) | ? [v4] : ? [v5] : (happ(v5, v2) = v3 & happ(v4, v1) = v5 & happ(cCoq_2ePArith_2eBinPosDef_2ePos_2eiter, v0) = v4)) % 92.43/38.53 | (3297) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emodulo___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eNArith_2eBinNatDef_2eN_2emodulo___24a2(v2, v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eNArith_2eBinNatDef_2eN_2emodulo___24a2(v2, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v3) = v5)))) % 92.43/38.53 | (3298) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : (c_24__prop__35229___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v4 & cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v3, v2, v4, v5))) % 92.43/38.53 | (3299) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v8 = v4 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v6, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v9] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & ~ p(v9))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v7, v8) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v7)))) % 92.43/38.53 | (3300) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__19459___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | cCoq_2eInit_2eDatatypes_2eprod___24t(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v4)) % 92.43/38.53 | (3301) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v2) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v2) = v0)) % 92.43/38.53 | (3302) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v3) | p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5 & ~ p(v5))) % 92.43/38.53 | (3303) p(all_0_1_1) % 92.43/38.53 | (3304) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl, v0) = v2) | cCoq_2eNArith_2eBinNatDef_2eN_2epos__div__eucl___24a2(v0, v1) = v3) % 92.43/38.53 | (3305) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eNumbers_2eBinNums_2eNpos, v0) = v1) | cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v0) = v1) % 92.43/38.53 | (3306) ! [v0] : ! [v1] : ( ~ (cCoq_2eNumbers_2eBinNums_2eNpos___24a1(v0) = v1) | happ(cCoq_2eNumbers_2eBinNums_2eNpos, v0) = v1) % 92.43/38.53 | (3307) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v6) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v7) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v8, v10) = v11) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v9) = v10) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v12] : ? [v13] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v6) = v12 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v12) = v13 & ! [v14] : ! [v15] : ( ~ (happ(v14, v13) = v15) | ~ c_24__type__74___24t(v14) | p(v15) | ? [v16] : (happ(v14, v11) = v16 & ~ p(v16))) & ! [v14] : ! [v15] : ( ~ (happ(v14, v11) = v15) | ~ c_24__type__74___24t(v14) | ~ p(v15) | ? [v16] : (happ(v14, v13) = v16 & p(v16))))) % 92.43/38.53 | (3308) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v0) = cCoq_2eNumbers_2eBinNums_2eZ0) % 92.43/38.53 | (3309) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ c_24__type__16422___24t(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v2) = v6 & happ(v1, v2) = v5 & happ(v0, v6) = v7 & happ(v0, v2) = v4 & ! [v8] : ! [v9] : ( ~ (happ(v5, v8) = v9) | ~ t(v8, v4) | t(v9, v7)))) % 92.43/38.53 | (3310) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v1, v0)) % 92.43/38.53 | (3311) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v1) = v2) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equotrem___24a2(v0, v1) = v3 & cCoq_2eInit_2eDatatypes_2efst___24a3(cCoq_2eNumbers_2eBinNums_2eZ, cCoq_2eNumbers_2eBinNums_2eZ, v3) = v2)) % 92.43/38.53 | (3312) ! [v0] : ! [v1] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, all_0_42_42) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ~ p(v2))) % 92.43/38.53 | (3313) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v3, v1) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v3, v0) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | p(v6)) % 92.43/38.53 | (3314) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v3, v1) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v3, v0) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | p(v2)) % 92.43/38.53 | (3315) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v4) = v5 & ( ~ p(v5) | p(v6)))) % 92.43/38.53 | (3316) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v1)) % 92.43/38.53 | (3317) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v5) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v5)) % 92.43/38.53 | (3318) c_24__type__61___24t(cCoq_2eZArith_2eZnumtheory_2erel__prime) % 92.43/38.53 | (3319) ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & ~ p(v2))) % 92.43/38.53 | (3320) ! [v0] : ( ~ t(v0, c_24__type__59522) | c_24__type__59522___24t(v0)) % 92.43/38.53 | (3321) ! [v0] : ( ~ c_24__type__59522___24t(v0) | t(v0, c_24__type__59522)) % 92.43/38.53 | (3322) cType___24t(cCoq_2eInit_2eDatatypes_2eunit) % 92.43/38.53 | (3323) c_3d___24a1(cCoq_2eInit_2eDatatypes_2ebool) = all_0_10_10 % 92.43/38.53 | (3324) ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ((cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v3) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | (v4 = v0 & ((v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v7) = v2 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v7 = v2 & v6 = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v5, v3) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = v0 & v1 = cCoq_2eNumbers_2eBinNums_2eZ0))))) | (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ( ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | (v4 = v0 & ((v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v3, v5) = v7 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v7) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v7 = v2 & v6 = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v3, v5) = v2 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = v0 & v1 = cCoq_2eNumbers_2eBinNums_2eZ0))))))) % 92.43/38.53 | (3325) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v4, v2) = v0 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4)) % 92.43/38.53 | (3326) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elnot___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v1, v2) = v5 & cCoq_2eInit_2eDatatypes_2enegb___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v6 = v5 | ~ p(v4)))) % 92.43/38.53 | (3327) ? [v0] : (c_24__type__19298___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4))) % 92.43/38.53 | (3328) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v4, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v4)) % 92.43/38.53 | (3329) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v4 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v3, v2) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ~ p(v5))) % 92.43/38.53 | (3330) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit, v0) = v3)) % 92.43/38.53 | (3331) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v5, v2) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v5, v0) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7 & (v8 = v3 | ~ p(v7)))) % 92.43/38.53 | (3332) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v1) = v2) | ~ (cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v0) = v2)) % 92.43/38.53 | (3333) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v1, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v4) = v3)) % 92.43/38.53 | (3334) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | cCoq_2eZArith_2eBinInt_2eZ_2ege___24a2(v0, v1)) % 92.43/38.53 | (3335) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, v1) = v2) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v1, v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v5) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5)) % 92.43/38.53 | (3336) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2elcm___24a2(v5, v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v2) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v1) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v0) = v5)) % 92.43/38.53 | (3337) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eClasses_2eRelationClasses_2ePreOrder, v0) = v2) | ~ p(v3) | cCoq_2eClasses_2eRelationClasses_2ePreOrder___24a2(v0, v1)) % 92.43/38.53 | (3338) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eClasses_2eRelationClasses_2ePreOrder, v0) = v2) | ~ cCoq_2eClasses_2eRelationClasses_2ePreOrder___24a2(v0, v1) | p(v3)) % 92.43/38.53 | (3339) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eopp, v0) = v1) | cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) % 92.43/38.53 | (3340) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | happ(cCoq_2eZArith_2eBinIntDef_2eZ_2eopp, v0) = v1) % 92.43/38.53 | (3341) ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & ~ p(v2))) % 92.43/38.53 | (3342) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & (v5 = v2 | ~ p(v3)))) % 92.43/38.53 | (3343) ? [v0] : (c_24__type__19220___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (happ(v2, v3) = v4 & happ(v0, v1) = v2 & cCoq_2eNumbers_2eBinNums_2eN___24t(v3) & cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) & ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v4))) % 92.43/38.53 | (3344) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2epred__N___24a1(v2) = v0)) % 92.43/38.53 | (3345) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v6 & ( ~ p(v5) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v2, v4) | p(v6)) & ( ~ p(v6) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v2, v4)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v5 & ( ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v2, v6) | p(v5)) & ( ~ p(v5) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v2, v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v2, v6) | p(v4)) & ( ~ p(v4) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v2, v6)))))))) % 92.43/38.53 | (3346) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v5 = v1 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v4) | ~ cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v3, v5) | ~ cCoq_2eZArith_2eZnumtheory_2erel__prime___24a2(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v6 & ~ p(v6))) % 92.43/38.53 | (3347) ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eInit_2eDatatypes_2efalse | v0 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2eandb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) % 92.43/38.54 | (3348) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ c_24__type__245___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v2) | ? [v3] : (happ(v0, v1) = v3 & ! [v4] : ! [v5] : ( ~ (c_24__lam__259___24a2(v1, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ? [v6] : (happ(v3, v4) = v6 & cCoq_2eInit_2eSpecif_2esig___24t(all_0_26_26, v5, v6))) & ! [v4] : ! [v5] : ( ~ (happ(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ? [v6] : (c_24__lam__259___24a2(v1, v4) = v6 & cCoq_2eInit_2eSpecif_2esig___24t(all_0_26_26, v6, v5))))) % 92.43/38.54 | (3349) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v6 & ( ~ p(v5) | (( ~ cCoq_2eInit_2ePeano_2elt___24a2(v2, v4) | p(v6)) & ( ~ p(v6) | cCoq_2eInit_2ePeano_2elt___24a2(v2, v4)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v5 & ( ~ cCoq_2eInit_2ePeano_2elt___24a2(v2, v6) | p(v5)) & ( ~ p(v5) | cCoq_2eInit_2ePeano_2elt___24a2(v2, v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eInit_2ePeano_2elt___24a2(v2, v6) | p(v4)) & ( ~ p(v4) | cCoq_2eInit_2ePeano_2elt___24a2(v2, v6)))))))) % 92.43/38.54 | (3350) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v1, v0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(v0, v1) = v2) % 92.43/38.54 | (3351) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v1, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v6) = v5)) % 92.43/38.54 | (3352) c_24__type__16386___24t(cCoq_2eInit_2eSpecif_2eleft) % 92.43/38.54 | (3353) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : (v1 = v0 | ~ (cCoq_2eInit_2eDatatypes_2epair___24a4(v1, v3, v5, v7) = v8) | ~ (cCoq_2eInit_2eDatatypes_2epair___24a4(v0, v2, v4, v6) = v8)) % 92.43/38.54 | (3354) c_24__type__471___24t(cCoq_2ePArith_2eBinPos_2ePos_2elt) % 92.43/38.54 | (3355) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(c_24__fix__413__1__add__carry, v0) = v2) | c_24__fix__413__1__add__carry___24a2(v0, v1) = v3) % 92.43/38.54 | (3356) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__19204___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | cCoq_2eInit_2eDatatypes_2ecomparison___24t(v4)) % 92.43/38.54 | (3357) c_24__type__443___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2esub) % 92.43/38.54 | (3358) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v4, v2) = v5) | ~ (happ(v3, v1) = v4) | ~ (happ(cCoq_2eInit_2eDatatypes_2esnd, v0) = v3) | cCoq_2eInit_2eDatatypes_2esnd___24a3(v0, v1, v2) = v5) % 92.43/38.54 | (3359) cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(all_0_42_42) = all_0_45_45 % 92.43/38.54 | (3360) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v6) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v5, v1) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v3, v5) = v7) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v5, v1) = v7)))) % 92.43/38.54 | (3361) ? [v0] : (c_24__type__34423___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : (c_24__prop__34426___24a1(v1) = v3 & c_24__prop__34425___24a1(v1) = v2 & happ(v0, v1) = v4 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & ~ cCoq_2eInit_2eSpecif_2esumbool___24t(v2, v3, v4))) % 92.43/38.54 | (3362) ! [v0] : ( ~ t(v0, c_24__type__61) | c_24__type__61___24t(v0)) % 92.43/38.54 | (3363) ! [v0] : ( ~ c_24__type__61___24t(v0) | t(v0, c_24__type__61)) % 92.43/38.54 | (3364) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eInit_2eDatatypes_2esnd___24a3(v0, v1, v2) = v3) | ? [v4] : ? [v5] : (happ(v5, v2) = v3 & happ(v4, v1) = v5 & happ(cCoq_2eInit_2eDatatypes_2esnd, v0) = v4)) % 92.43/38.54 | (3365) ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eodd___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ((v3 = v0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2) & ((v5 = v2 & v1 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2exO___24a1(v4) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v4)) | (v5 = v2 & v1 = cCoq_2eInit_2eDatatypes_2etrue & cCoq_2eNumbers_2eBinNums_2exI___24a1(v4) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v4)) | (v2 = cCoq_2eNumbers_2eBinNums_2exH & v1 = cCoq_2eInit_2eDatatypes_2etrue))) | (v3 = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2) & ((v5 = v2 & v1 = cCoq_2eInit_2eDatatypes_2efalse & cCoq_2eNumbers_2eBinNums_2exO___24a1(v4) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v4)) | (v5 = v2 & v1 = cCoq_2eInit_2eDatatypes_2etrue & cCoq_2eNumbers_2eBinNums_2exI___24a1(v4) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v4)) | (v2 = cCoq_2eNumbers_2eBinNums_2exH & v1 = cCoq_2eInit_2eDatatypes_2etrue))))) % 92.43/38.54 | (3366) c_24__type__19197___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2eiter) % 92.43/38.54 | (3367) ! [v0] : ! [v1] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2ecompare___24a2(v0, v1) = cCoq_2eInit_2eDatatypes_2eLt) | cCoq_2eNArith_2eBinNat_2eN_2elt___24a2(v0, v1)) % 92.43/38.54 | (3368) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eNumbers_2eBinNums_2exI___24a1(v1) = v2) | ~ (cCoq_2eNumbers_2eBinNums_2exI___24a1(v0) = v2)) % 92.43/38.54 | (3369) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eZdiv_2eRemainder, v0) = v2) | ~ p(v3) | cCoq_2eZArith_2eZdiv_2eRemainder___24a2(v0, v1)) % 92.43/38.54 | (3370) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eZArith_2eZdiv_2eRemainder, v0) = v2) | ~ cCoq_2eZArith_2eZdiv_2eRemainder___24a2(v0, v1) | p(v3)) % 92.43/38.54 | (3371) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & ( ~ p(v4) | p(v5)))) % 92.43/38.54 | (3372) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__prop__13363___24a2(v0, v1) = v2) | ? [v3] : (happ(v3, v1) = v2 & happ(c_24__prop__13363, v0) = v3)) % 92.43/38.54 | (3373) cCoq_2eClasses_2eMorphisms_2eProper___24a3(c_24__type__45, all_0_20_20, cCoq_2eZArith_2eBinIntDef_2eZ_2ediv) % 92.43/38.54 | (3374) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__prop__34426___24a1(v2) = v1) | ~ (c_24__prop__34426___24a1(v2) = v0)) % 92.43/38.54 | (3375) ! [v0] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs___24a1(v0) = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 92.43/38.54 | (3376) ! [v0] : ! [v1] : ! [v2] : (v2 = cCoq_2eInit_2eDatatypes_2etrue | v1 = cCoq_2eInit_2eDatatypes_2efalse | v1 = cCoq_2eInit_2eDatatypes_2etrue | ~ (cCoq_2eInit_2eDatatypes_2exorb___24a2(v0, v1) = v2) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v1) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v0)) % 92.43/38.54 | (3377) ! [v0] : ! [v1] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eshiftl___24a2(v0, v1) = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2 & ~ p(v2))) % 92.43/38.54 | (3378) ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : (cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt___24a1(v2) = v3 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2))) % 92.43/38.54 | (3379) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : (v1 = v0 | ~ (cCoq_2eClasses_2eMorphisms_2erespectful___24a4(v5, v4, v3, v2) = v1) | ~ (cCoq_2eClasses_2eMorphisms_2erespectful___24a4(v5, v4, v3, v2) = v0)) % 92.43/38.54 | (3380) ? [v0] : ? [v1] : ? [v2] : (c_24__type__18953___24t(v0, v1, v2) | ? [v3] : ? [v4] : (happ(v2, v3) = v4 & cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v0, v1, v3) & ~ cType___24t(v4))) % 92.43/38.54 | (3381) ! [v0] : ( ~ t(v0, c_24__type__74) | c_24__type__74___24t(v0)) % 92.43/38.54 | (3382) ! [v0] : ( ~ c_24__type__74___24t(v0) | t(v0, c_24__type__74)) % 92.43/38.54 | (3383) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__16386___24t(v0) | ~ cProp___24t(v3) | ~ cProp___24t(v1) | ~ p(v1) | cCoq_2eInit_2eSpecif_2esumbool___24t(v1, v3, v4)) % 92.43/38.54 | (3384) ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eNumbers_2eBinNums_2exH | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ((v7 = v2 & v4 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v5) = v6 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v3, v1) = v5 & cCoq_2ePArith_2eBinPosDef_2ePos_2eadd___24a2(v1, v6) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v6 = v2 & v4 = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v5) = v2 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2emul___24a2(v3, v1) = v5 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)))) % 92.43/38.54 | (3385) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2eof__nat, v0) = v1) | cCoq_2eNArith_2eBinNatDef_2eN_2eof__nat___24a1(v0) = v1) % 92.43/38.54 | (3386) ! [v0] : ! [v1] : ( ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eof__nat___24a1(v0) = v1) | happ(cCoq_2eNArith_2eBinNatDef_2eN_2eof__nat, v0) = v1) % 92.43/38.54 | (3387) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v4 & p(v4))) % 92.43/38.54 | (3388) ? [v0] : (c_24__type__245___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : (c_24__lam__259___24a2(v1, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2egt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & happ(v3, v4) = v6 & happ(v0, v1) = v3 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & p(v2) & ~ cCoq_2eInit_2eSpecif_2esig___24t(all_0_26_26, v5, v6))) % 92.43/38.54 | (3389) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ c_24__type__16414___24t(v1) | ~ c_24__type__16412___24t(v0) | ? [v3] : (happ(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (happ(v7, v8) = v9) | ~ (happ(v5, v6) = v7) | ~ (happ(v3, v4) = v5) | ~ c_24__type__16422___24t(v1, v6) | ~ t(v4, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ? [v10] : ? [v11] : (happ(v1, v8) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v10 & ( ~ p(v10) | t(v9, v11)))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (happ(v5, v6) = v7) | ~ (happ(v3, v4) = v5) | ~ (happ(v1, v8) = v9) | ~ c_24__type__16422___24t(v1, v6) | ~ t(v4, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ? [v10] : ? [v11] : (happ(v7, v8) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v10 & ( ~ p(v10) | t(v11, v9)))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (happ(v5, v6) = v7) | ~ (happ(v3, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v9) | ~ c_24__type__16422___24t(v1, v6) | ~ t(v4, v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ~ p(v9) | ? [v10] : ? [v11] : (happ(v7, v8) = v10 & happ(v1, v8) = v11 & t(v10, v11))))) % 92.43/38.54 | (3390) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__14503___24t(v0) | ~ t(v3, v1) | ~ cType___24t(v1) | cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v1, v4)) % 92.43/38.54 | (3391) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v2) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v7 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v2) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v4 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v6) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v2) = v7)))) % 92.43/38.54 | (3392) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ( ~ (cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a11(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10) = v11) | c_24__lam__14596___24a11(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10) = v11) % 92.43/38.54 | (3393) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ( ~ (c_24__lam__14596___24a11(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10) = v11) | cCoq_2esetoid__ring_2eRing__polynom_2enorm__subst___24a11(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10) = v11) % 92.43/38.54 | (3394) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elor___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2elor___24a2(v3, v2) = v0)) % 92.43/38.54 | (3395) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ! [v10] : ! [v11] : ! [v12] : ! [v13] : ! [v14] : ! [v15] : ! [v16] : ! [v17] : ! [v18] : ! [v19] : ( ~ (happ(v18, v9) = v19) | ~ (happ(v17, v8) = v18) | ~ (happ(v16, v7) = v17) | ~ (happ(v15, v6) = v16) | ~ (happ(v14, v5) = v15) | ~ (happ(v13, v4) = v14) | ~ (happ(v12, v3) = v13) | ~ (happ(v11, v2) = v12) | ~ (happ(v10, v1) = v11) | ~ (happ(c_24__let__11__subst__l__14524, v0) = v10) | c_24__let__11__subst__l__14524___24a10(v0, v1, v2, v3, v4, v5, v6, v7, v8, v9) = v19) % 92.43/38.54 | (3396) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v3, v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2etestbit___24a2(v3, v2) = v0)) % 92.43/38.54 | (3397) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v7, v5) = v8) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v2) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v9 & (v10 = v8 | ~ p(v9)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v9, v5) = v10 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v2) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v10 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v3) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v7, v2) = v8)))) % 92.43/38.54 | (3398) ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2exH | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ((v5 = v1 & v3 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v2) = v4 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v4) = v1 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)) | (v5 = v1 & v3 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v4) = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v2) = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v2) = v4 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v2)))) % 92.43/38.54 | (3399) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v7) = v8 & ( ~ p(v6) | (( ~ p(v8) | p(v5)) & ( ~ p(v5) | p(v8)))))) % 92.43/38.54 | (3400) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v6 & ( ~ p(v5) | (( ~ cCoq_2eInit_2ePeano_2elt___24a2(v1, v4) | p(v6)) & ( ~ p(v6) | cCoq_2eInit_2ePeano_2elt___24a2(v1, v4)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v5 & ( ~ cCoq_2eInit_2ePeano_2elt___24a2(v1, v6) | p(v5)) & ( ~ p(v5) | cCoq_2eInit_2ePeano_2elt___24a2(v1, v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v2) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ cCoq_2eInit_2ePeano_2elt___24a2(v1, v6) | p(v4)) & ( ~ p(v4) | cCoq_2eInit_2ePeano_2elt___24a2(v1, v6)))))))) % 92.43/38.54 | (3401) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt___24a1(v2) = v1) | ~ (cCoq_2ePArith_2eBinPosDef_2ePos_2esqrt___24a1(v2) = v0)) % 92.43/38.54 | (3402) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (c_24__prop__34425___24a1(v2) = v1) | ~ (c_24__prop__34425___24a1(v2) = v0)) % 92.43/38.54 | (3403) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v0) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v2) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & ( ~ p(v6) | (( ~ p(v7) | p(v5)) & ( ~ p(v5) | p(v7)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v2) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v0) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & ( ~ p(v5) | (( ~ p(v7) | p(v4)) & ( ~ p(v4) | p(v7)))))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v2) = v7 & ( ~ p(v7) | p(v6)) & ( ~ p(v6) | p(v7)))))) % 92.43/38.55 | (3404) ! [v0] : ! [v1] : (v0 = cCoq_2eInit_2eDatatypes_2eO | ~ (c_24__case__Coq_2eInit_2eDatatypes_2enat_2432090___24a1(v0) = v1) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v0) | ? [v2] : ? [v3] : (cCoq_2eInit_2eDatatypes_2eS___24a1(v2) = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2eof__succ__nat___24a1(v2) = v3 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v1 & cCoq_2eInit_2eDatatypes_2enat___24t(v2))) % 92.43/38.55 | (3405) ! [v0] : ( ~ t(v0, c_24__type__68505) | c_24__type__68505___24t(v0)) % 92.43/38.55 | (3406) ! [v0] : ( ~ c_24__type__68505___24t(v0) | t(v0, c_24__type__68505)) % 92.43/38.55 | (3407) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eInit_2eWf_2ewell__founded, v0) = v2) | ~ p(v3) | cCoq_2eInit_2eWf_2ewell__founded___24a2(v0, v1)) % 92.43/38.55 | (3408) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eInit_2eWf_2ewell__founded, v0) = v2) | ~ cCoq_2eInit_2eWf_2ewell__founded___24a2(v0, v1) | p(v3)) % 92.43/38.55 | (3409) ? [v0] : (c_24__type__18872___24t(v0) | ? [v1] : ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : ? [v12] : (cCoq_2eZArith_2eZpower_2etwo__power__pos___24a1(v3) = v4 & happ(v8, v9) = v12 & happ(v5, v6) = v8 & happ(v2, v3) = v5 & happ(v0, v1) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v4) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v7, v9) = v1 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v9, v4) = v11 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) & p(v11) & p(v10) & ~ cCoq_2eZArith_2eZpower_2eZdiv__rest__proofs___24t(v1, v3, v12))) % 92.43/38.55 | (3410) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v3) = v5 & p(v5))) % 92.43/38.55 | (3411) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v3 & p(v3))) % 92.43/38.55 | (3412) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v8, v5) = v9) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v7) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v6, v7) = v8) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v5) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v10 & (v11 = v9 | ~ p(v10)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : ? [v11] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v10, v5) = v11 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v9) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & (v11 = v6 | ~ p(v7)))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v6) | ~ p(v4) | ~ p(v1) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v10, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v5) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v2, v5) = v9 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v5) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v8, v9) = v10)))) % 92.43/38.55 | (3413) ~ p(all_0_0_0) % 92.43/38.55 | (3414) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eZArith_2eZArith__dec_2eZ__zerop, v0) = v1) | cCoq_2eZArith_2eZArith__dec_2eZ__zerop___24a1(v0) = v1) % 92.43/38.55 | (3415) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eZArith__dec_2eZ__zerop___24a1(v0) = v1) | happ(cCoq_2eZArith_2eZArith__dec_2eZ__zerop, v0) = v1) % 92.43/38.55 | (3416) ! [v0] : ( ~ cCoq_2eInit_2eDatatypes_2ecomparison___24t(v0) | t(v0, cCoq_2eInit_2eDatatypes_2ecomparison)) % 92.43/38.55 | (3417) ! [v0] : ( ~ t(v0, cCoq_2eInit_2eDatatypes_2ecomparison) | cCoq_2eInit_2eDatatypes_2ecomparison___24t(v0)) % 92.43/38.55 | (3418) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & ( ~ p(v4) | p(v5)))) % 92.43/38.55 | (3419) c_24__type__68555___24t(cCoq_2eZArith_2eWf__Z_2eZ__lt__rec) % 92.43/38.55 | (3420) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v0, v4) = v5) | ~ c_24__type__59662___24t(v0, v1, v2, v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ? [v6] : ? [v7] : ? [v8] : (happ(v3, v4) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v4, v2) = v7 & ( ~ p(v7) | ~ p(v6) | t(v8, v5)))) % 92.43/38.55 | (3421) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2egcd___24a2(v0, v2) = v0) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | cCoq_2eZArith_2eBinInt_2eZ_2edivide___24a2(v0, v2)) % 92.43/38.55 | (3422) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (happ(v4, v5) = v6) | ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__59578___24t(v1, v3) | ~ c_24__type__59575___24t(v0) | ~ c_24__type__16414___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ? [v7] : ? [v8] : (happ(v1, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & ( ~ p(v7) | t(v6, v8)))) % 92.43/38.55 | (3423) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eInit_2eSpecif_2esig___24a2(v0, v1) = v3) | ~ t(v2, v3) | cCoq_2eInit_2eSpecif_2esig___24t(v0, v1, v2)) % 92.43/38.55 | (3424) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eInit_2eSpecif_2esig___24a2(v0, v1) = v3) | ~ cCoq_2eInit_2eSpecif_2esig___24t(v0, v1, v2) | t(v2, v3)) % 92.43/38.55 | (3425) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2ePArith_2eBinPos_2ePos_2ele, v0) = v2) | ~ p(v3) | cCoq_2ePArith_2eBinPos_2ePos_2ele___24a2(v0, v1)) % 92.43/38.55 | (3426) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2ePArith_2eBinPos_2ePos_2ele, v0) = v2) | ~ cCoq_2ePArith_2eBinPos_2ePos_2ele___24a2(v0, v1) | p(v3)) % 92.43/38.55 | (3427) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v0, v2) = v3) | ~ c_24__type__74___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | p(v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ((happ(v0, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v4) = v7 & cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) & cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) & p(v7) & p(v6) & ~ p(v8)) | (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v2) = v4 & ~ p(v4)))) % 92.43/38.55 | (3428) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : (v4 = v1 | ~ (cCoq_2eInit_2eDatatypes_2enat__rect___24a4(v0, v1, v2, v3) = v4) | ~ c_24__type__13214___24t(v0, v0) | ~ cCoq_2eInit_2eDatatypes_2enat___24t(v3) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eInit_2eDatatypes_2enat__rect___24a4(v0, v1, v2, v5) = v7 & happ(v6, v7) = v4 & happ(v2, v5) = v6 & cCoq_2eInit_2eDatatypes_2eS___24a1(v5) = v3 & cCoq_2eInit_2eDatatypes_2enat___24t(v5))) % 92.43/38.55 | (3429) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v2, v1) = v3) | ~ (happ(cCoq_2eNArith_2eBinNatDef_2eN_2ediv, v0) = v2) | cCoq_2eNArith_2eBinNatDef_2eN_2ediv___24a2(v0, v1) = v3) % 92.43/38.55 | (3430) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2elog2___24a1(v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v2 & (v5 = v1 | ~ p(v2)))) % 92.43/38.55 | (3431) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v5 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v1) = v7 & ( ~ (v8 = v0) | ~ p(v7)))) % 92.43/38.55 | (3432) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eInit_2eDatatypes_2enegb, v0) = v1) | cCoq_2eInit_2eDatatypes_2enegb___24a1(v0) = v1) % 92.43/38.55 | (3433) ! [v0] : ! [v1] : ( ~ (cCoq_2eInit_2eDatatypes_2enegb___24a1(v0) = v1) | happ(cCoq_2eInit_2eDatatypes_2enegb, v0) = v1) % 92.43/38.55 | (3434) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (happ(v2, v3) = v4) | ~ (happ(v0, v1) = v2) | ~ c_24__type__14506___24t(v0) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) | ~ cType___24t(v1) | cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v1, v4)) % 92.43/38.55 | (3435) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v0, v2) = v3) | ~ c_24__type__68539___24t(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epred___24a1(v2) = v5 & happ(v1, v2) = v7 & happ(v0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | ! [v8] : ! [v9] : ( ~ (happ(v7, v8) = v9) | ~ t(v8, v6) | t(v9, v3))))) % 92.43/38.55 | (3436) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : (v5 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : ? [v9] : ? [v10] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v4, v5) = v10 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, cCoq_2eNumbers_2eBinNums_2eZ0) = v9 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v5, v1) = v8 & ( ~ (v10 = v0) | (( ~ p(v9) | ~ p(v6)) & ( ~ p(v8) | ~ p(v7)))))) % 92.43/38.55 | (3437) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v0) = v2) % 92.43/38.55 | (3438) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v4) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v7) = v8 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v8 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v4) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v2, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v8 = v6 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v7 & cCoq_2eNArith_2eBinNatDef_2eN_2eadd___24a2(v2, v7) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v0, v3) = v5)))) % 92.43/38.55 | (3439) c_24__type__12___24t(cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double) % 92.43/38.55 | (3440) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v4) = v5 & p(v5))) % 92.43/38.55 | (3441) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v3, v1) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, all_0_40_40) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v2) = v5 & ( ~ p(v5) | p(v6)))) % 92.43/38.55 | (3442) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2elog2__up___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v3) = v6 & ( ~ p(v6) | p(v5)) & ( ~ p(v5) | p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v5) = v6 & ( ~ p(v6) | p(v4)) & ( ~ p(v4) | p(v6)))))) % 92.43/38.55 | (3443) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v6) | ~ p(v2) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v4) = v7 & p(v7))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v2) | p(v5) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v6) = v7 & ~ p(v7))))) % 92.43/38.55 | (3444) ! [v0] : ! [v1] : ! [v2] : ( ~ (c_24__prop__13363___24a2(v0, v1) = v2) | ~ p(v2) | p(v0)) % 92.43/38.55 | (3445) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emin___24a2(v0, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emax___24a2(v4, v5) = v6) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v7 & (v8 = v6 | ~ p(v7)))) % 92.43/38.55 | (3446) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v5) | ~ p(v1) | ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v4) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v6 & ( ~ p(v6) | p(v8)))) % 92.43/38.55 | (3447) cCoq_2eInit_2eDatatypes_2enat___24t(cCoq_2eInit_2eDatatypes_2eO) % 92.43/38.55 | (3448) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v2 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v1, v4) = v3)) % 92.43/38.55 | (3449) cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_4_4) % 92.43/38.55 | (3450) cCoq_2eClasses_2eRelationClasses_2eSymmetric___24a2(cCoq_2eNumbers_2eBinNums_2eZ, all_0_24_24) % 92.43/38.55 | (3451) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & p(v4))) % 92.43/38.55 | (3452) ! [v0] : ! [v1] : ! [v2] : (v2 = v1 | ~ (cCoq_2esetoid__ring_2eRing__polynom_2ePEI___24a1(v0) = v2) | ~ cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v1) | ~ cType___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ((v5 = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePEsub___24a3(v0, v3, v4) = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v4) & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v3)) | (v5 = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePEpow___24a3(v0, v3, v4) = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v3) & cCoq_2eNumbers_2eBinNums_2eN___24t(v4)) | (v5 = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePEmul___24a3(v0, v3, v4) = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v4) & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v3)) | (v5 = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePEadd___24a3(v0, v3, v4) = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v4) & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v3)) | (v4 = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePEopp___24a2(v0, v3) = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePExpr___24t(v0, v3)) | (v4 = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePEc___24a2(v0, v3) = v1 & t(v3, v0)) | (v4 = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePEX___24a2(v0, v3) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v3 = v1 & cCoq_2esetoid__ring_2eRing__polynom_2ePEO___24a1(v0) = v1))) % 92.43/38.55 | (3453) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (happ(v3, v4) = v5) | ~ (happ(v1, v2) = v3) | ~ c_24__type__14243___24t(v0, v1) | ~ t(v4, v0) | ~ t(v2, v0) | cCoq_2eInit_2eDatatypes_2ebool___24t(v5)) % 92.43/38.55 | (3454) ! [v0] : ! [v1] : ! [v2] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v3 & ~ p(v3))) % 92.43/38.55 | (3455) ! [v0] : ! [v1] : ! [v2] : (v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ((v4 = v0 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v8 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v3, v5) = v7 & cCoq_2eInit_2eDatatypes_2eCompOpp___24a1(v7) = v2 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v6 = v1 & v2 = cCoq_2eInit_2eDatatypes_2eLt & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = cCoq_2eInit_2eDatatypes_2eLt & v1 = cCoq_2eNumbers_2eBinNums_2eZ0))) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v7 = v2 & v6 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2ecompare___24a2(v3, v5) = v2 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v6 = v1 & v2 = cCoq_2eInit_2eDatatypes_2eGt & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v5)) | (v2 = cCoq_2eInit_2eDatatypes_2eGt & v1 = cCoq_2eNumbers_2eBinNums_2eZ0))))) % 92.43/38.55 | (3456) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epos__div__eucl___24a2(v3, v2) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epos__div__eucl___24a2(v3, v2) = v0)) % 92.43/38.55 | (3457) c_24__type__13189___24t(cCoq_2eInit_2eDatatypes_2eorb) % 92.43/38.55 | (3458) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v1) = cCoq_2eNumbers_2eBinNums_2eZ0) % 92.43/38.55 | (3459) ? [v0] : (c_24__type__22003___24t(v0) | ? [v1] : ? [v2] : (happ(v0, v1) = v2 & cCoq_2eQArith_2eQArith__base_2eQ___24t(v1) & ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2))) % 92.43/38.55 | (3460) ! [v0] : ! [v1] : ! [v2] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v0, v3) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(v1) = v3)) % 92.43/38.55 | (3461) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (happ(v1, v2) = v3) | ~ c_24__type__68565___24t(v0, v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ? [v4] : (happ(v0, v2) = v4 & ! [v5] : ! [v6] : ( ~ (happ(v3, v5) = v6) | ~ c_24__type__34421___24t(v0, v2, v5) | t(v6, v4)))) % 92.43/38.56 | (3462) ! [v0] : ! [v1] : ( ~ (happ(cCoq_2eReals_2eRfunctions_2eZintNull, v0) = v1) | cCoq_2eReals_2eRfunctions_2eZintNull___24a1(v0) = v1) % 92.43/38.56 | (3463) ! [v0] : ! [v1] : ( ~ (cCoq_2eReals_2eRfunctions_2eZintNull___24a1(v0) = v1) | happ(cCoq_2eReals_2eRfunctions_2eZintNull, v0) = v1) % 92.43/38.56 | (3464) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_42_42, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v5 & p(v5))) % 92.43/38.56 | (3465) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_0_0_0 % 92.43/38.56 | (3466) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v5, v0) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v6) | ~ p(v3) | ? [v7] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v2) = v7 & p(v7))) & ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v2) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ p(v3) | p(v5) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v6, v0) = v7 & ~ p(v7))))) % 92.43/38.56 | (3467) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v1, v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & ( ~ p(v4) | p(v2)) & ( ~ p(v2) | p(v4)))) % 92.43/38.56 | (3468) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v2 & ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v4) | ~ (cCoq_2eInit_2eNat_2ecompare___24a2(v2, v4) = v5) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v6 & (v7 = v5 | ~ p(v6)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v1) | ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v6 & cCoq_2eInit_2eNat_2ecompare___24a2(v2, v6) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & (v7 = v4 | ~ p(v5)))) & ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ p(v4) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v3) = v6 & cCoq_2eInit_2eNat_2ecompare___24a2(v2, v5) = v6)))) % 92.43/38.56 | (3469) ! [v0] : ! [v1] : (v1 = cCoq_2eNumbers_2eBinNums_2eZ0 | v0 = cCoq_2eNumbers_2eBinNums_2eZ0 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v1) = cCoq_2eNumbers_2eBinNums_2eZ0) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0)) % 92.43/38.56 | (3470) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v4) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v3) = v7 & ( ~ p(v7) | p(v5)) & ( ~ p(v5) | p(v7)))) % 92.43/38.56 | (3471) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2etestbit___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_45_45, v1) = v3 & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v7) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v3) = v8 & ! [v9] : ! [v10] : ! [v11] : ! [v12] : (v4 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v11, v3) = v12) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v9) = v10) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v12) = v0) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v8) | ~ p(v7)))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2eb2z___24a1(v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v6, v3) = v7) | ~ cCoq_2eInit_2eDatatypes_2ebool___24t(v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v6) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v6) = v8 & ! [v9] : ! [v10] : ! [v11] : ! [v12] : (v4 = v2 | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v11, v3) = v12) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_45_45, v9) = v10) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v6, v12) = v0) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v5, v10) = v11) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v9) | ~ p(v8) | ~ p(v7)))))) % 92.43/38.56 | (3472) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2equot___24a2(v0, v2) = v4 & ! [v5] : ! [v6] : ! [v7] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v6) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v6) = v7) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v7) | ~ p(v3) | ~ p(v1) | ? [v8] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v8 & p(v8))) & ! [v5] : ! [v6] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v4, v5) = v6) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v5) | ~ p(v3) | ~ p(v1) | p(v6) | ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v5) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v7) = v8 & ~ p(v8))))) % 92.43/38.56 | (3473) ! [v0] : ! [v1] : ! [v2] : ( ~ (happ(v0, v1) = v2) | ~ c_24__type__68531___24t(v0) | ~ c_24__type__16414___24t(v1) | ? [v3] : (happ(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (happ(v7, v8) = v9) | ~ (happ(v5, v6) = v7) | ~ (happ(v2, v4) = v5) | ~ c_24__type__68539___24t(v1, v6) | ~ t(v4, v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ? [v10] : ? [v11] : (happ(v1, v8) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v10 & ( ~ p(v10) | t(v9, v11)))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (happ(v5, v6) = v7) | ~ (happ(v2, v4) = v5) | ~ (happ(v1, v8) = v9) | ~ c_24__type__68539___24t(v1, v6) | ~ t(v4, v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ? [v10] : ? [v11] : (happ(v7, v8) = v11 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v10 & ( ~ p(v10) | t(v11, v9)))) & ! [v4] : ! [v5] : ! [v6] : ! [v7] : ! [v8] : ! [v9] : ( ~ (happ(v5, v6) = v7) | ~ (happ(v2, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v8) = v9) | ~ c_24__type__68539___24t(v1, v6) | ~ t(v4, v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v8) | ~ p(v9) | ? [v10] : ? [v11] : (happ(v7, v8) = v10 & happ(v1, v8) = v11 & t(v10, v11))))) % 92.43/38.56 | (3474) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v0) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(v0, v2) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v2) = v7 & cCoq_2eNArith_2eBinNatDef_2eN_2esub___24a2(v1, v7) = v8 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & (v8 = v6 | ~ p(v4)))) % 92.43/38.56 | (3475) c_24__type__401___24t(cCoq_2esetoid__ring_2eRing__polynom_2ePExpr) % 92.43/38.56 | (3476) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : ? [v4] : ? [v5] : (c_24__prop__35229___24a2(v0, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, v0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, v1) = v4 & cCoq_2eInit_2eDatatypes_2eCompareSpec___24a4(v3, v4, v5, v2))) % 92.43/38.56 | (3477) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v4 & ( ~ p(v4) | p(v5)))) % 92.43/38.56 | (3478) ! [v0] : ! [v1] : ! [v2] : ! [v3] : (v1 = v0 | ~ (c_24__fix__413__1__add__carry___24a2(v3, v2) = v1) | ~ (c_24__fix__413__1__add__carry___24a2(v3, v2) = v0)) % 92.43/38.56 | (3479) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v4) = v5 & p(v5))) % 92.43/38.56 | (3480) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eltb___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2ecompare___24a2(v0, v1) = v3 & ((v3 = cCoq_2eInit_2eDatatypes_2eGt & v2 = cCoq_2eInit_2eDatatypes_2efalse) | (v3 = cCoq_2eInit_2eDatatypes_2eLt & v2 = cCoq_2eInit_2eDatatypes_2etrue) | (v3 = cCoq_2eInit_2eDatatypes_2eEq & v2 = cCoq_2eInit_2eDatatypes_2efalse)))) % 92.43/38.56 | (3481) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2ediv___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v0, v2) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v5 & ( ~ p(v5) | (( ~ (v6 = cCoq_2eNumbers_2eBinNums_2eZ0) | v4 = v0) & ( ~ (v4 = v0) | v6 = cCoq_2eNumbers_2eBinNums_2eZ0))))) % 92.43/38.56 | (3482) ! [v0] : ! [v1] : ! [v2] : (v1 = cCoq_2eNumbers_2eBinNums_2exH | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2epositive___24t(v0) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : ? [v8] : ? [v9] : ? [v10] : ((v6 = v2 & v4 = v1 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v6 = v2 & v4 = v1 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v1 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2eZneg___24a1(v5) = v2 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3)) | (v4 = v0 & cCoq_2ePArith_2eBinPosDef_2ePos_2epred__double___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v6 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v10 = v2 & v8 = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2epred__double___24a1(v9) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v10 = v2 & v8 = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2edouble___24a1(v9) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)))) | (v4 = v0 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v3) = v0 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v3) = v5 & cCoq_2eNumbers_2eBinNums_2eZpos___24a1(v5) = v6 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v3) & ((v10 = v2 & v8 = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc__double___24a1(v9) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exO___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)) | (v10 = v2 & v8 = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2edouble___24a1(v9) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epos__sub___24a2(v3, v7) = v9 & cCoq_2eNumbers_2eBinNums_2exI___24a1(v7) = v1 & cCoq_2eNumbers_2eBinNums_2epositive___24t(v7)))))) % 92.43/38.56 | (3483) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v1) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eadd___24a2(v2, v0) = v4 & ( ~ (v4 = v3) | v1 = v0) & ( ~ (v1 = v0) | v4 = v3))) % 92.43/38.56 | % 92.43/38.56 | Instantiating formula (2046) with all_0_3_3, all_0_4_4 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_4_4) = all_0_3_3, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_4_4), yields: % 92.43/38.56 | (3484) ? [v0] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(all_0_4_4) = v0 & ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(all_0_3_3) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ( ~ p(v3) | (( ~ cCoq_2eInit_2ePeano_2ele___24a2(v0, v2) | p(v4)) & ( ~ p(v4) | cCoq_2eInit_2ePeano_2ele___24a2(v0, v2)))))) & ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(all_0_3_3) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ( ~ p(v3) | (( ~ cCoq_2eInit_2ePeano_2ele___24a2(v0, v4) | p(v2)) & ( ~ p(v2) | cCoq_2eInit_2ePeano_2ele___24a2(v0, v4)))))) & ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v2) | ~ p(all_0_3_3) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, v1) = v3 & ( ~ cCoq_2eInit_2ePeano_2ele___24a2(v0, v4) | p(v3)) & ( ~ p(v3) | cCoq_2eInit_2ePeano_2ele___24a2(v0, v4))))) % 92.43/38.56 | % 92.43/38.56 | Instantiating formula (3002) with all_0_3_3, all_0_4_4 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_4_4) = all_0_3_3, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_4_4), yields: % 92.43/38.56 | (3485) ? [v0] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(all_0_4_4) = v0 & ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(all_0_3_3) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ( ~ p(v3) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v0, v2) | p(v4)) & ( ~ p(v4) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v0, v2)))))) & ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(all_0_3_3) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ( ~ p(v3) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v0, v4) | p(v2)) & ( ~ p(v2) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v0, v4)))))) & ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v2) | ~ p(all_0_3_3) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, v1) = v3 & ( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v0, v4) | p(v3)) & ( ~ p(v3) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v0, v4))))) % 92.43/38.56 | % 92.43/38.56 | Instantiating formula (936) with all_0_3_3, all_0_4_4 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_4_4) = all_0_3_3, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_4_4), yields: % 92.43/38.56 | (3486) ? [v0] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(all_0_4_4) = v0 & ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(all_0_3_3) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ( ~ p(v3) | (( ~ cCoq_2eInit_2ePeano_2ele___24a2(v0, v2) | p(v4)) & ( ~ p(v4) | cCoq_2eInit_2ePeano_2ele___24a2(v0, v2)))))) & ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(all_0_3_3) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ( ~ p(v3) | (( ~ cCoq_2eInit_2ePeano_2ele___24a2(v0, v4) | p(v2)) & ( ~ p(v2) | cCoq_2eInit_2ePeano_2ele___24a2(v0, v4)))))) & ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v2) | ~ p(all_0_3_3) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, v1) = v3 & ( ~ cCoq_2eInit_2ePeano_2ele___24a2(v0, v4) | p(v3)) & ( ~ p(v3) | cCoq_2eInit_2ePeano_2ele___24a2(v0, v4))))) % 92.43/38.56 | % 92.43/38.56 | Instantiating formula (3013) with all_0_3_3, all_0_4_4 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_4_4) = all_0_3_3, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_4_4), yields: % 92.43/38.56 | (3487) ? [v0] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(all_0_4_4) = v0 & ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(all_0_3_3) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ( ~ p(v3) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v0, v2) | p(v4)) & ( ~ p(v4) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v0, v2)))))) & ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(all_0_3_3) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & ( ~ p(v3) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v0, v4) | p(v2)) & ( ~ p(v2) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v0, v4)))))) & ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v2) | ~ p(all_0_3_3) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, v1) = v3 & ( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v0, v4) | p(v3)) & ( ~ p(v3) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(v0, v4))))) % 92.43/38.56 | % 92.43/38.56 | Instantiating formula (2669) with all_0_0_0, all_0_7_7, all_0_2_2, all_0_4_4 and discharging atoms cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_4_4, all_0_4_4) = all_0_2_2, cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_0_0_0, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_4_4), cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7), ~ p(all_0_0_0), yields: % 92.43/38.56 | (3488) ? [v0] : ? [v1] : ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, all_0_7_7) = v1 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_2_2, v1) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = v0 & ( ~ p(v2) | ~ p(v0))) % 92.43/38.56 | % 92.43/38.56 | Instantiating formula (3412) with all_0_5_5, all_0_7_7, all_0_6_6, all_0_7_7 and discharging atoms cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, all_0_7_7) = all_0_5_5, cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_0_6_6, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7), yields: % 92.43/38.56 | (3489) ? [v0] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = v0 & ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v4, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(all_0_7_7, v1) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(all_0_7_7, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v0) | ~ p(all_0_6_6) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(all_0_5_5, v1) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v6 & (v7 = v5 | ~ p(v6)))) & ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(all_0_5_5, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v0) | ~ p(all_0_6_6) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v6, v1) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(all_0_7_7, v1) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(all_0_7_7, v1) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & (v7 = v2 | ~ p(v3)))) & ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v2) | ~ p(v0) | ~ p(all_0_6_6) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v6, v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(all_0_5_5, v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(all_0_7_7, v1) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(all_0_7_7, v1) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v5) = v6))) % 92.43/38.56 | % 92.43/38.56 | Instantiating formula (112) with all_0_5_5, all_0_7_7, all_0_6_6, all_0_7_7 and discharging atoms cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, all_0_7_7) = all_0_5_5, cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_0_6_6, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7), yields: % 92.43/38.56 | (3490) ? [v0] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = v0 & ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v4, v1) = v5) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(all_0_7_7, v1) = v3) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(all_0_7_7, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v0) | ~ p(all_0_6_6) | ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(all_0_5_5, v1) = v7 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v6 & (v7 = v5 | ~ p(v6)))) & ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(all_0_5_5, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v0) | ~ p(all_0_6_6) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : ? [v7] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v6, v1) = v7 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(all_0_7_7, v1) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(all_0_7_7, v1) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & (v7 = v2 | ~ p(v3)))) & ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v2) | ~ p(v0) | ~ p(all_0_6_6) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v6, v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(all_0_5_5, v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(all_0_7_7, v1) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(all_0_7_7, v1) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v4, v5) = v6))) % 92.43/38.57 | % 92.43/38.57 | Instantiating formula (2438) with all_0_5_5, all_0_7_7, all_0_6_6, all_0_7_7 and discharging atoms cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, all_0_7_7) = all_0_5_5, cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_0_6_6, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7), yields: % 92.43/38.57 | (3491) ? [v0] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = v0 & ! [v1] : ! [v2] : ! [v3] : ! [v4] : ! [v5] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_5_5, v4) = v5) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_7_7, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v2) | ~ p(v0) | ~ p(all_0_6_6) | p(v5) | ? [v6] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_7_7, v3) = v6 & ~ p(v6))) & ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_7_7, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_7_7, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v4) | ~ p(v2) | ~ p(v0) | ~ p(all_0_6_6) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v3) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_5_5, v5) = v6 & p(v6)))) % 92.43/38.57 | % 92.43/38.57 | Instantiating formula (89) with all_0_5_5, all_0_7_7 and discharging atoms cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, all_0_7_7) = all_0_5_5, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7), yields: % 92.43/38.57 | (3492) ? [v0] : ? [v1] : ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(v1) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(all_0_5_5) = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(all_0_7_7) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = v0 & (v3 = v2 | ~ p(v0))) % 92.43/38.57 | % 92.43/38.57 | Instantiating formula (2250) with all_0_5_5, all_0_7_7 and discharging atoms cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, all_0_7_7) = all_0_5_5, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7), yields: % 92.43/38.57 | (3493) ? [v0] : ? [v1] : (cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(all_0_5_5) = v1 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = v0 & (v1 = all_0_7_7 | ~ p(v0))) % 92.43/38.57 | % 92.43/38.57 | Instantiating formula (2271) with all_0_5_5, all_0_7_7 and discharging atoms cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, all_0_7_7) = all_0_5_5, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7), yields: % 92.43/38.57 | (3494) ? [v0] : ? [v1] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(all_0_5_5) = v1 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = v0 & (v1 = all_0_7_7 | ~ p(v0))) % 92.43/38.57 | % 92.43/38.57 | Instantiating formula (1743) with all_0_5_5, all_0_7_7 and discharging atoms cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, all_0_7_7) = all_0_5_5, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7), yields: % 92.43/38.57 | (3495) ? [v0] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = v0 & ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_5_5, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v0) | p(v3) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_7_7, v1) = v4 & ~ p(v4))) & ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_7_7, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v2) | ~ p(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_5_5, v3) = v4 & p(v4)))) % 92.43/38.57 | % 92.43/38.57 | Instantiating formula (444) with all_0_5_5, all_0_7_7 and discharging atoms cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, all_0_7_7) = all_0_5_5, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7), yields: % 92.43/38.57 | (3496) ? [v0] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = v0 & ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, all_0_5_5) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v3) | ~ p(v0) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, all_0_7_7) = v4 & p(v4))) & ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, all_0_7_7) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v0) | p(v2) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v3, all_0_5_5) = v4 & ~ p(v4)))) % 92.43/38.57 | % 92.43/38.57 | Instantiating formula (1881) with all_0_5_5, all_0_7_7 and discharging atoms cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, all_0_7_7) = all_0_5_5, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7), yields: % 92.43/38.57 | (3497) ? [v0] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = v0 & ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v1) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_5_5, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v0) | p(v3) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_7_7, v1) = v4 & ~ p(v4))) & ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_7_7, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v2) | ~ p(v0) | ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_5_5, v3) = v4 & p(v4)))) % 92.43/38.57 | % 92.43/38.57 | Instantiating formula (992) with all_0_0_0, all_0_7_7, all_0_4_4 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_0_0_0, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_4_4), cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7), yields: % 92.43/38.57 | (3498) ? [v0] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(all_0_4_4, all_0_7_7) = v0 & ( ~ (v0 = cCoq_2eInit_2eDatatypes_2etrue) | p(all_0_0_0)) & (v0 = cCoq_2eInit_2eDatatypes_2etrue | ~ p(all_0_0_0))) % 92.43/38.57 | % 92.43/38.57 | Instantiating formula (2872) with all_0_0_0, all_0_7_7, all_0_4_4 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_0_0_0, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_4_4), cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7), yields: % 92.43/38.57 | (3499) ? [v0] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_4_4, all_0_7_7) = v0 & (all_0_4_4 = all_0_7_7 | ~ p(all_0_0_0) | p(v0)) & (p(all_0_0_0) | ( ~ (all_0_4_4 = all_0_7_7) & ~ p(v0)))) % 92.43/38.57 | % 92.43/38.57 | Instantiating formula (2254) with all_0_6_6, all_0_7_7, all_0_6_6, all_0_7_7 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_0_6_6, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7), yields: % 92.43/38.57 | (3500) ? [v0] : ? [v1] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(all_0_7_7, all_0_7_7) = v0 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1 & ( ~ p(v1) | p(all_0_6_6)) & ( ~ p(all_0_6_6) | p(v1))) % 92.43/38.57 | % 92.43/38.57 | Instantiating formula (1346) with all_0_6_6, all_0_7_7, all_0_7_7 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_0_6_6, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7), yields: % 92.43/38.57 | (3501) ? [v0] : ? [v1] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(all_0_7_7, all_0_7_7) = v0 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, all_0_7_7) = v1 & ( ~ p(v1) | p(all_0_6_6)) & ( ~ p(all_0_6_6) | p(v1))) % 92.43/38.57 | % 92.43/38.57 | Instantiating formula (2019) with all_0_6_6, all_0_7_7, all_0_3_3, all_0_4_4 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_4_4) = all_0_3_3, cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_0_6_6, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_4_4), cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7), yields: % 92.43/38.57 | (3502) ? [v0] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = v0 & ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_4_4, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_7_7, v1) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v4) | ~ p(all_0_3_3) | ~ p(all_0_6_6) | p(v0) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v5 & ~ p(v5))) & ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_4_4, v1) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_7_7, v1) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v3) = v4) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v0) | ~ p(all_0_3_3) | ~ p(all_0_6_6) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v5 & ~ p(v5))) & ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v2) | ~ p(all_0_3_3) | ~ p(all_0_6_6) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_4_4, v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_7_7, v1) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, v4) = v5 & ( ~ p(v5) | p(v0)) & ( ~ p(v0) | p(v5))))) % 92.43/38.57 | % 92.43/38.57 | Instantiating formula (1346) with all_0_6_6, all_0_7_7, all_0_4_4 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_0_6_6, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_4_4), cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7), yields: % 92.43/38.57 | (3503) ? [v0] : ? [v1] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(all_0_4_4, all_0_7_7) = v0 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, all_0_4_4) = v1 & ( ~ p(v1) | p(all_0_6_6)) & ( ~ p(all_0_6_6) | p(v1))) % 92.43/38.57 | % 92.43/38.57 | Instantiating formula (2480) with all_0_6_6, all_0_7_7 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_0_6_6, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7), yields: % 92.43/38.57 | (3504) ? [v0] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(all_0_7_7) = v0 & ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v1) = v2) | ~ (cCoq_2eInit_2eNat_2emul___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(all_0_6_6) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v1) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v4 & (v6 = v3 | ~ p(v4)))) & ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(all_0_6_6) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v1) = v5 & cCoq_2eInit_2eNat_2emul___24a2(v0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & (v6 = v4 | ~ p(v3)))) & ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v2) | ~ p(all_0_6_6) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v1) = v5 & cCoq_2eInit_2eNat_2emul___24a2(v0, v5) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v1) = v3))) % 92.43/38.57 | % 92.43/38.57 | Instantiating formula (2296) with all_0_6_6, all_0_7_7 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_0_6_6, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7), yields: % 92.43/38.57 | (3505) ? [v0] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(all_0_7_7) = v0 & ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v1) = v2) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(v0, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(all_0_6_6) | ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v5) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v1) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v4 & (v6 = v3 | ~ p(v4)))) & ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(all_0_6_6) | ? [v3] : ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v2) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v1) = v5 & cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(v0, v5) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v3 & (v6 = v4 | ~ p(v3)))) & ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ~ p(v2) | ~ p(all_0_6_6) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v3) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v1) = v5 & cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(v0, v5) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v1) = v3))) % 92.43/38.57 | % 92.43/38.57 | Instantiating formula (2889) with all_0_6_6, all_0_7_7 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_0_6_6, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7), yields: % 92.43/38.57 | (3506) ? [v0] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_7_7, cCoq_2eNumbers_2eBinNums_2eZ0) = v0 & ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v5 & ( ~ p(v3) | (p(v5) & p(v0)) | (p(v4) & p(all_0_6_6))))) & ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | p(v2) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v5 & ( ~ p(v4) | (p(v5) & p(v0))))) & ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | p(all_0_6_6) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v5 & ( ~ p(v4) | (p(v5) & p(v0))))) & ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | p(v2) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & ( ~ p(v4) | (p(v5) & p(all_0_6_6))))) & ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | p(v0) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v3, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & ( ~ p(v4) | (p(v5) & p(all_0_6_6)))))) % 92.43/38.57 | % 92.43/38.57 | Instantiating formula (2156) with all_0_6_6, all_0_7_7 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_0_6_6, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7), yields: % 92.43/38.57 | (3507) ? [v0] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_7_7, cCoq_2eNumbers_2eBinNums_2eZ0) = v0 & ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v4 & ( ~ p(v3) | (p(v5) & p(v0)) | (p(v4) & p(all_0_6_6))))) & ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | p(v2) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v5 & ( ~ p(v4) | (p(v5) & p(all_0_6_6))))) & ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | p(v0) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v5 & ( ~ p(v4) | (p(v5) & p(all_0_6_6))))) & ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | p(v2) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & ( ~ p(v4) | (p(v5) & p(v0))))) & ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v1) | p(all_0_6_6) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v1) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v3) = v4 & ( ~ p(v4) | (p(v5) & p(v0)))))) % 92.43/38.57 | % 92.43/38.57 | Instantiating formula (1561) with all_0_6_6, all_0_7_7, all_0_42_42, cCoq_2eNumbers_2eBinNums_2eZ0 and discharging atoms cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(cCoq_2eNumbers_2eBinNums_2eZ0) = all_0_42_42, cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_0_6_6, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7), cCoq_2eNumbers_2eBinNums_2eZ___24t(cCoq_2eNumbers_2eBinNums_2eZ0), yields: % 92.43/38.57 | (3508) ? [v0] : ? [v1] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(all_0_7_7) = v0 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_42_42, v0) = v1 & ( ~ p(v1) | p(all_0_6_6)) & ( ~ p(all_0_6_6) | p(v1))) % 92.43/38.57 | % 92.43/38.57 | Instantiating formula (1346) with all_0_6_6, all_0_7_7, cCoq_2eNumbers_2eBinNums_2eZ0 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_0_6_6, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7), cCoq_2eNumbers_2eBinNums_2eZ___24t(cCoq_2eNumbers_2eBinNums_2eZ0), yields: % 92.43/38.57 | (3509) ? [v0] : ? [v1] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = v0 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1 & ( ~ p(v1) | p(all_0_6_6)) & ( ~ p(all_0_6_6) | p(v1))) % 92.43/38.57 | % 92.43/38.57 | Instantiating formula (3467) with all_0_6_6, all_0_7_7, cCoq_2eNumbers_2eBinNums_2eZ0 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_0_6_6, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7), cCoq_2eNumbers_2eBinNums_2eZ___24t(cCoq_2eNumbers_2eBinNums_2eZ0), yields: % 92.43/38.57 | (3510) ? [v0] : ? [v1] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(all_0_7_7, cCoq_2eNumbers_2eBinNums_2eZ0) = v0 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1 & ( ~ p(v1) | p(all_0_6_6)) & ( ~ p(all_0_6_6) | p(v1))) % 92.43/38.57 | % 92.43/38.57 | Instantiating formula (2721) with all_0_6_6, all_0_7_7, cCoq_2eNumbers_2eBinNums_2eZ0 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_0_6_6, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7), cCoq_2eNumbers_2eBinNums_2eZ___24t(cCoq_2eNumbers_2eBinNums_2eZ0), yields: % 92.43/38.57 | (3511) ? [v0] : ? [v1] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(all_0_7_7) = v0 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1 & ( ~ p(v1) | p(all_0_6_6)) & ( ~ p(all_0_6_6) | p(v1))) % 92.43/38.57 | % 92.43/38.57 | Instantiating formula (992) with all_0_6_6, all_0_7_7, cCoq_2eNumbers_2eBinNums_2eZ0 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_0_6_6, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7), cCoq_2eNumbers_2eBinNums_2eZ___24t(cCoq_2eNumbers_2eBinNums_2eZ0), yields: % 92.43/38.57 | (3512) ? [v0] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = v0 & ( ~ (v0 = cCoq_2eInit_2eDatatypes_2etrue) | p(all_0_6_6)) & (v0 = cCoq_2eInit_2eDatatypes_2etrue | ~ p(all_0_6_6))) % 92.43/38.57 | % 92.43/38.57 | Instantiating formula (2081) with all_0_6_6, all_0_7_7, cCoq_2eNumbers_2eBinNums_2eZ0, cCoq_2eNumbers_2eBinNums_2eZ0 and discharging atoms cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(cCoq_2eNumbers_2eBinNums_2eZ0) = cCoq_2eNumbers_2eBinNums_2eZ0, cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_0_6_6, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7), cCoq_2eNumbers_2eBinNums_2eZ___24t(cCoq_2eNumbers_2eBinNums_2eZ0), yields: % 92.43/38.57 | (3513) ? [v0] : ? [v1] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(all_0_7_7) = v0 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1 & ( ~ p(v1) | p(all_0_6_6)) & ( ~ p(all_0_6_6) | p(v1))) % 92.43/38.57 | % 92.43/38.57 | Instantiating formula (1317) with all_0_1_1, all_0_5_5, all_0_7_7, all_0_2_2, all_0_4_4 and discharging atoms cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_4_4, all_0_4_4) = all_0_2_2, cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, all_0_7_7) = all_0_5_5, cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_2_2, all_0_5_5) = all_0_1_1, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_4_4), cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7), p(all_0_1_1), yields: % 92.43/38.57 | (3514) ? [v0] : ? [v1] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = v1 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = v0 & ( ~ p(v0) | p(v1))) % 92.43/38.57 | % 92.43/38.57 | Instantiating formula (891) with all_0_3_3, all_0_4_4, all_0_5_5, all_0_7_7 and discharging atoms cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, all_0_7_7) = all_0_5_5, cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_4_4) = all_0_3_3, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_4_4), cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7), p(all_0_3_3), yields: % 92.43/38.57 | (3515) ? [v0] : ? [v1] : ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(all_0_5_5, v1) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_4_4, all_0_4_4) = v1 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = v0 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & ( ~ p(v0) | p(v3))) % 92.43/38.57 | % 92.43/38.57 | Instantiating formula (2711) with all_0_6_6, all_0_7_7, all_0_2_2, all_0_4_4 and discharging atoms cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_4_4, all_0_4_4) = all_0_2_2, cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_0_6_6, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_4_4), cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7), p(all_0_6_6), yields: % 92.43/38.57 | (3516) ? [v0] : ? [v1] : ? [v2] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, all_0_7_7) = v0 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_2_2, v0) = v1 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = v2 & ( ~ p(v1) | p(v2))) % 92.43/38.57 | % 92.43/38.57 | Instantiating formula (3477) with all_0_5_5, all_0_7_7, all_0_6_6, all_0_7_7 and discharging atoms cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, all_0_7_7) = all_0_5_5, cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_0_6_6, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7), p(all_0_6_6), yields: % 92.43/38.57 | (3517) ? [v0] : ? [v1] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_5_5) = v1 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = v0 & ( ~ p(v0) | p(v1))) % 92.43/38.57 | % 92.43/38.57 | Instantiating formula (1714) with all_0_6_6, all_0_7_7, all_0_3_3, all_0_4_4 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_4_4) = all_0_3_3, cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_0_6_6, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_4_4), cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7), p(all_0_6_6), yields: % 92.43/38.57 | (3518) ? [v0] : ? [v1] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff___24a2(all_0_4_4, all_0_7_7) = v0 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = v1 & ( ~ (v0 = cCoq_2eNumbers_2eBinNums_2eZ0) | (p(v1) & p(all_0_3_3)))) % 92.43/38.57 | % 92.43/38.58 | Instantiating (3507) with all_139_0_222 yields: % 92.43/38.58 | (3519) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_7_7, cCoq_2eNumbers_2eBinNums_2eZ0) = all_139_0_222 & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v3 & ( ~ p(v2) | (p(v4) & p(all_139_0_222)) | (p(v3) & p(all_0_6_6))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v4 & ( ~ p(v3) | (p(v4) & p(all_0_6_6))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(all_139_0_222) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v4 & ( ~ p(v3) | (p(v4) & p(all_0_6_6))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & ( ~ p(v3) | (p(v4) & p(all_139_0_222))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(all_0_6_6) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & ( ~ p(v3) | (p(v4) & p(all_139_0_222))))) % 92.43/38.58 | % 92.43/38.58 | Applying alpha-rule on (3519) yields: % 92.43/38.58 | (3520) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(all_139_0_222) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v4 & ( ~ p(v3) | (p(v4) & p(all_0_6_6))))) % 92.43/38.58 | (3521) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_7_7, cCoq_2eNumbers_2eBinNums_2eZ0) = all_139_0_222 % 92.43/38.58 | (3522) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v1) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v3 & ( ~ p(v2) | (p(v4) & p(all_139_0_222)) | (p(v3) & p(all_0_6_6))))) % 92.43/38.58 | (3523) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(all_0_6_6) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & ( ~ p(v3) | (p(v4) & p(all_139_0_222))))) % 92.43/38.58 | (3524) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & ( ~ p(v3) | (p(v4) & p(all_139_0_222))))) % 92.43/38.58 | (3525) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v2) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v4 & ( ~ p(v3) | (p(v4) & p(all_0_6_6))))) % 92.43/38.58 | % 92.43/38.58 | Instantiating formula (3522) with all_0_5_5, all_0_7_7 and discharging atoms cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, all_0_7_7) = all_0_5_5, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7), yields: % 92.43/38.58 | (3526) ? [v0] : ? [v1] : ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_7_7, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_5_5) = v0 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = v1 & ( ~ p(v0) | (p(v2) & p(all_139_0_222)) | (p(v1) & p(all_0_6_6)))) % 92.43/38.58 | % 92.43/38.58 | Instantiating (3506) with all_142_0_223 yields: % 92.43/38.58 | (3527) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_7_7, cCoq_2eNumbers_2eBinNums_2eZ0) = all_142_0_223 & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v4 & ( ~ p(v2) | (p(v4) & p(all_142_0_223)) | (p(v3) & p(all_0_6_6))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v4 & ( ~ p(v3) | (p(v4) & p(all_142_0_223))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(all_0_6_6) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v4 & ( ~ p(v3) | (p(v4) & p(all_142_0_223))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & ( ~ p(v3) | (p(v4) & p(all_0_6_6))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(all_142_0_223) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & ( ~ p(v3) | (p(v4) & p(all_0_6_6))))) % 92.43/38.58 | % 92.43/38.58 | Applying alpha-rule on (3527) yields: % 92.43/38.58 | (3528) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_7_7, cCoq_2eNumbers_2eBinNums_2eZ0) = all_142_0_223 % 92.43/38.58 | (3529) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & ( ~ p(v3) | (p(v4) & p(all_0_6_6))))) % 92.43/38.58 | (3530) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(v1) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v4 & ( ~ p(v3) | (p(v4) & p(all_142_0_223))))) % 92.43/38.58 | (3531) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(all_0_6_6) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v4 & ( ~ p(v3) | (p(v4) & p(all_142_0_223))))) % 92.43/38.58 | (3532) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | p(all_142_0_223) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v4 & ( ~ p(v3) | (p(v4) & p(all_0_6_6))))) % 92.43/38.58 | (3533) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, cCoq_2eNumbers_2eBinNums_2eZ0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v0, cCoq_2eNumbers_2eBinNums_2eZ0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v4 & ( ~ p(v2) | (p(v4) & p(all_142_0_223)) | (p(v3) & p(all_0_6_6))))) % 92.43/38.58 | % 92.43/38.58 | Instantiating formula (3533) with all_0_5_5, all_0_7_7 and discharging atoms cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, all_0_7_7) = all_0_5_5, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7), yields: % 92.43/38.58 | (3534) ? [v0] : ? [v1] : ? [v2] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_5_5, cCoq_2eNumbers_2eBinNums_2eZ0) = v0 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_7_7, cCoq_2eNumbers_2eBinNums_2eZ0) = v1 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = v2 & ( ~ p(v0) | (p(v2) & p(all_142_0_223)) | (p(v1) & p(all_0_6_6)))) % 92.43/38.58 | % 92.43/38.58 | Instantiating (3509) with all_236_0_269, all_236_1_270 yields: % 92.43/38.58 | (3535) cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_236_1_270 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_236_1_270, cCoq_2eNumbers_2eBinNums_2eZ0) = all_236_0_269 & ( ~ p(all_236_0_269) | p(all_0_6_6)) & ( ~ p(all_0_6_6) | p(all_236_0_269)) % 92.43/38.58 | % 92.43/38.58 | Applying alpha-rule on (3535) yields: % 92.43/38.58 | (3536) cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_236_1_270 % 92.43/38.58 | (3537) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_236_1_270, cCoq_2eNumbers_2eBinNums_2eZ0) = all_236_0_269 % 92.43/38.58 | (3538) ~ p(all_236_0_269) | p(all_0_6_6) % 92.43/38.58 | (3539) ~ p(all_0_6_6) | p(all_236_0_269) % 92.43/38.58 | % 92.43/38.58 | Instantiating (3486) with all_340_0_346 yields: % 92.43/38.58 | (3540) cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(all_0_4_4) = all_340_0_346 & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(all_0_3_3) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ( ~ p(v2) | (( ~ cCoq_2eInit_2ePeano_2ele___24a2(all_340_0_346, v1) | p(v3)) & ( ~ p(v3) | cCoq_2eInit_2ePeano_2ele___24a2(all_340_0_346, v1)))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(all_0_3_3) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ( ~ p(v2) | (( ~ cCoq_2eInit_2ePeano_2ele___24a2(all_340_0_346, v3) | p(v1)) & ( ~ p(v1) | cCoq_2eInit_2ePeano_2ele___24a2(all_340_0_346, v3)))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ~ p(all_0_3_3) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, v0) = v2 & ( ~ cCoq_2eInit_2ePeano_2ele___24a2(all_340_0_346, v3) | p(v2)) & ( ~ p(v2) | cCoq_2eInit_2ePeano_2ele___24a2(all_340_0_346, v3)))) % 92.43/38.58 | % 92.43/38.58 | Applying alpha-rule on (3540) yields: % 92.43/38.58 | (3541) cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(all_0_4_4) = all_340_0_346 % 92.43/38.58 | (3542) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(all_0_3_3) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ( ~ p(v2) | (( ~ cCoq_2eInit_2ePeano_2ele___24a2(all_340_0_346, v1) | p(v3)) & ( ~ p(v3) | cCoq_2eInit_2ePeano_2ele___24a2(all_340_0_346, v1)))))) % 92.43/38.58 | (3543) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(all_0_3_3) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ( ~ p(v2) | (( ~ cCoq_2eInit_2ePeano_2ele___24a2(all_340_0_346, v3) | p(v1)) & ( ~ p(v1) | cCoq_2eInit_2ePeano_2ele___24a2(all_340_0_346, v3)))))) % 92.43/38.58 | (3544) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ~ p(all_0_3_3) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, v0) = v2 & ( ~ cCoq_2eInit_2ePeano_2ele___24a2(all_340_0_346, v3) | p(v2)) & ( ~ p(v2) | cCoq_2eInit_2ePeano_2ele___24a2(all_340_0_346, v3)))) % 92.43/38.58 | % 92.43/38.58 | Instantiating formula (3544) with all_0_6_6, all_0_7_7 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_0_6_6, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7), p(all_0_3_3), p(all_0_6_6), yields: % 92.43/38.58 | (3545) ? [v0] : ? [v1] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(all_0_7_7) = v1 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = v0 & ( ~ cCoq_2eInit_2ePeano_2ele___24a2(all_340_0_346, v1) | p(v0)) & ( ~ p(v0) | cCoq_2eInit_2ePeano_2ele___24a2(all_340_0_346, v1))) % 92.43/38.58 | % 92.43/38.58 | Instantiating (3508) with all_391_0_415, all_391_1_416 yields: % 92.43/38.58 | (3546) cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(all_0_7_7) = all_391_1_416 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_42_42, all_391_1_416) = all_391_0_415 & ( ~ p(all_391_0_415) | p(all_0_6_6)) & ( ~ p(all_0_6_6) | p(all_391_0_415)) % 92.43/38.58 | % 92.43/38.58 | Applying alpha-rule on (3546) yields: % 92.43/38.58 | (3547) cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(all_0_7_7) = all_391_1_416 % 92.43/38.58 | (3548) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_42_42, all_391_1_416) = all_391_0_415 % 92.43/38.58 | (3549) ~ p(all_391_0_415) | p(all_0_6_6) % 92.43/38.58 | (3550) ~ p(all_0_6_6) | p(all_391_0_415) % 92.43/38.58 | % 92.43/38.58 | Instantiating (3500) with all_422_0_435, all_422_1_436 yields: % 92.43/38.58 | (3551) cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(all_0_7_7, all_0_7_7) = all_422_1_436 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_422_1_436) = all_422_0_435 & ( ~ p(all_422_0_435) | p(all_0_6_6)) & ( ~ p(all_0_6_6) | p(all_422_0_435)) % 92.43/38.58 | % 92.43/38.58 | Applying alpha-rule on (3551) yields: % 92.43/38.58 | (3552) cCoq_2eZArith_2eBinIntDef_2eZ_2eland___24a2(all_0_7_7, all_0_7_7) = all_422_1_436 % 92.43/38.58 | (3553) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_422_1_436) = all_422_0_435 % 92.43/38.58 | (3554) ~ p(all_422_0_435) | p(all_0_6_6) % 92.43/38.58 | (3555) ~ p(all_0_6_6) | p(all_422_0_435) % 92.43/38.58 | % 92.43/38.58 | Instantiating (3501) with all_461_0_454, all_461_1_455 yields: % 92.43/38.58 | (3556) cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(all_0_7_7, all_0_7_7) = all_461_1_455 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_461_1_455, all_0_7_7) = all_461_0_454 & ( ~ p(all_461_0_454) | p(all_0_6_6)) & ( ~ p(all_0_6_6) | p(all_461_0_454)) % 92.43/38.58 | % 92.43/38.58 | Applying alpha-rule on (3556) yields: % 92.43/38.58 | (3557) cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(all_0_7_7, all_0_7_7) = all_461_1_455 % 92.43/38.58 | (3558) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_461_1_455, all_0_7_7) = all_461_0_454 % 92.43/38.58 | (3559) ~ p(all_461_0_454) | p(all_0_6_6) % 92.43/38.58 | (3560) ~ p(all_0_6_6) | p(all_461_0_454) % 92.43/38.58 | % 92.43/38.58 | Instantiating (3499) with all_571_0_500 yields: % 92.43/38.58 | (3561) cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_4_4, all_0_7_7) = all_571_0_500 & (all_0_4_4 = all_0_7_7 | ~ p(all_0_0_0) | p(all_571_0_500)) & (p(all_0_0_0) | ( ~ (all_0_4_4 = all_0_7_7) & ~ p(all_571_0_500))) % 92.43/38.58 | % 92.43/38.58 | Applying alpha-rule on (3561) yields: % 92.43/38.58 | (3562) cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_4_4, all_0_7_7) = all_571_0_500 % 92.43/38.58 | (3563) all_0_4_4 = all_0_7_7 | ~ p(all_0_0_0) | p(all_571_0_500) % 92.43/38.58 | (3564) p(all_0_0_0) | ( ~ (all_0_4_4 = all_0_7_7) & ~ p(all_571_0_500)) % 92.43/38.58 | % 92.43/38.59 | Instantiating (3494) with all_678_0_545, all_678_1_546 yields: % 92.43/38.59 | (3565) cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(all_0_5_5) = all_678_0_545 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_678_1_546 & (all_678_0_545 = all_0_7_7 | ~ p(all_678_1_546)) % 92.43/38.59 | % 92.43/38.59 | Applying alpha-rule on (3565) yields: % 92.43/38.59 | (3566) cCoq_2eZArith_2eBinIntDef_2eZ_2esqrt___24a1(all_0_5_5) = all_678_0_545 % 92.43/38.59 | (3567) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_678_1_546 % 92.43/38.59 | (3568) all_678_0_545 = all_0_7_7 | ~ p(all_678_1_546) % 92.43/38.59 | % 92.43/38.59 | Instantiating (3498) with all_685_0_549 yields: % 92.43/38.59 | (3569) cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(all_0_4_4, all_0_7_7) = all_685_0_549 & ( ~ (all_685_0_549 = cCoq_2eInit_2eDatatypes_2etrue) | p(all_0_0_0)) & (all_685_0_549 = cCoq_2eInit_2eDatatypes_2etrue | ~ p(all_0_0_0)) % 92.43/38.59 | % 92.43/38.59 | Applying alpha-rule on (3569) yields: % 92.43/38.59 | (3570) cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(all_0_4_4, all_0_7_7) = all_685_0_549 % 92.43/38.59 | (3571) ~ (all_685_0_549 = cCoq_2eInit_2eDatatypes_2etrue) | p(all_0_0_0) % 92.43/38.59 | (3572) all_685_0_549 = cCoq_2eInit_2eDatatypes_2etrue | ~ p(all_0_0_0) % 92.43/38.59 | % 92.43/38.59 | Instantiating (3492) with all_701_0_577, all_701_1_578, all_701_2_579, all_701_3_580 yields: % 92.43/38.59 | (3573) cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(all_701_2_579) = all_701_1_578 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(all_0_5_5) = all_701_2_579 & cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(all_0_7_7) = all_701_0_577 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_701_3_580 & (all_701_0_577 = all_701_1_578 | ~ p(all_701_3_580)) % 92.43/38.59 | % 92.43/38.59 | Applying alpha-rule on (3573) yields: % 92.43/38.59 | (3574) cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(all_0_5_5) = all_701_2_579 % 92.43/38.59 | (3575) cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(all_0_7_7) = all_701_0_577 % 92.43/38.59 | (3576) all_701_0_577 = all_701_1_578 | ~ p(all_701_3_580) % 92.43/38.59 | (3577) cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(all_701_2_579) = all_701_1_578 % 92.43/38.59 | (3578) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_701_3_580 % 92.43/38.59 | % 92.43/38.59 | Instantiating (3493) with all_703_0_581, all_703_1_582 yields: % 92.43/38.59 | (3579) cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(all_0_5_5) = all_703_0_581 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_703_1_582 & (all_703_0_581 = all_0_7_7 | ~ p(all_703_1_582)) % 92.43/38.59 | % 92.43/38.59 | Applying alpha-rule on (3579) yields: % 92.43/38.59 | (3580) cCoq_2eZArith_2eBinInt_2eZ_2esqrt__up___24a1(all_0_5_5) = all_703_0_581 % 92.43/38.59 | (3581) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_703_1_582 % 92.43/38.59 | (3582) all_703_0_581 = all_0_7_7 | ~ p(all_703_1_582) % 92.43/38.59 | % 92.43/38.59 | Instantiating (3487) with all_705_0_583 yields: % 92.43/38.59 | (3583) cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(all_0_4_4) = all_705_0_583 & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(all_0_3_3) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ( ~ p(v2) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_705_0_583, v1) | p(v3)) & ( ~ p(v3) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_705_0_583, v1)))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(all_0_3_3) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ( ~ p(v2) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_705_0_583, v3) | p(v1)) & ( ~ p(v1) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_705_0_583, v3)))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ~ p(all_0_3_3) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, v0) = v2 & ( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_705_0_583, v3) | p(v2)) & ( ~ p(v2) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_705_0_583, v3)))) % 92.43/38.59 | % 92.43/38.59 | Applying alpha-rule on (3583) yields: % 92.43/38.59 | (3584) cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(all_0_4_4) = all_705_0_583 % 92.43/38.59 | (3585) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(all_0_3_3) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ( ~ p(v2) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_705_0_583, v1) | p(v3)) & ( ~ p(v3) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_705_0_583, v1)))))) % 92.43/38.59 | (3586) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(all_0_3_3) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ( ~ p(v2) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_705_0_583, v3) | p(v1)) & ( ~ p(v1) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_705_0_583, v3)))))) % 92.43/38.59 | (3587) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ~ p(all_0_3_3) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, v0) = v2 & ( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_705_0_583, v3) | p(v2)) & ( ~ p(v2) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_705_0_583, v3)))) % 92.43/38.59 | % 92.43/38.59 | Instantiating formula (3587) with all_0_6_6, all_0_7_7 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_0_6_6, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7), p(all_0_3_3), p(all_0_6_6), yields: % 92.43/38.59 | (3588) ? [v0] : ? [v1] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(all_0_7_7) = v1 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = v0 & ( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_705_0_583, v1) | p(v0)) & ( ~ p(v0) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_705_0_583, v1))) % 92.43/38.59 | % 92.43/38.59 | Instantiating (3518) with all_731_0_609, all_731_1_610 yields: % 92.43/38.59 | (3589) cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff___24a2(all_0_4_4, all_0_7_7) = all_731_1_610 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_731_0_609 & ( ~ (all_731_1_610 = cCoq_2eNumbers_2eBinNums_2eZ0) | (p(all_731_0_609) & p(all_0_3_3))) % 92.43/38.59 | % 92.43/38.59 | Applying alpha-rule on (3589) yields: % 92.43/38.59 | (3590) cCoq_2eZArith_2eBinIntDef_2eZ_2eldiff___24a2(all_0_4_4, all_0_7_7) = all_731_1_610 % 92.43/38.59 | (3591) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_731_0_609 % 92.43/38.59 | (3592) ~ (all_731_1_610 = cCoq_2eNumbers_2eBinNums_2eZ0) | (p(all_731_0_609) & p(all_0_3_3)) % 92.43/38.59 | % 92.43/38.59 | Instantiating (3490) with all_843_0_718 yields: % 92.43/38.59 | (3593) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_843_0_718 & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v0) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(all_0_7_7, v0) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(all_0_7_7, v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(all_843_0_718) | ~ p(all_0_6_6) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(all_0_5_5, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v5 & (v6 = v4 | ~ p(v5)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(all_0_5_5, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(all_843_0_718) | ~ p(all_0_6_6) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v5, v0) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(all_0_7_7, v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(all_0_7_7, v0) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v6 = v1 | ~ p(v2)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ~ p(all_843_0_718) | ~ p(all_0_6_6) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v5, v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(all_0_5_5, v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(all_0_7_7, v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(all_0_7_7, v0) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v4) = v5)) % 92.43/38.59 | % 92.43/38.59 | Applying alpha-rule on (3593) yields: % 92.43/38.59 | (3594) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_843_0_718 % 92.43/38.59 | (3595) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v3, v0) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(all_0_7_7, v0) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(all_0_7_7, v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(all_843_0_718) | ~ p(all_0_6_6) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(all_0_5_5, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v5 & (v6 = v4 | ~ p(v5)))) % 92.43/38.59 | (3596) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(all_0_5_5, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(all_843_0_718) | ~ p(all_0_6_6) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v5, v0) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(all_0_7_7, v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(all_0_7_7, v0) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v6 = v1 | ~ p(v2)))) % 92.43/38.59 | (3597) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ~ p(all_843_0_718) | ~ p(all_0_6_6) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(v5, v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(all_0_5_5, v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(all_0_7_7, v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2emodulo___24a2(all_0_7_7, v0) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v4) = v5)) % 92.43/38.59 | % 92.43/38.59 | Instantiating (3489) with all_848_0_727 yields: % 92.43/38.59 | (3598) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_848_0_727 & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v0) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(all_0_7_7, v0) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(all_0_7_7, v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(all_848_0_727) | ~ p(all_0_6_6) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(all_0_5_5, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v5 & (v6 = v4 | ~ p(v5)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(all_0_5_5, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(all_848_0_727) | ~ p(all_0_6_6) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v5, v0) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(all_0_7_7, v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(all_0_7_7, v0) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v6 = v1 | ~ p(v2)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ~ p(all_848_0_727) | ~ p(all_0_6_6) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v5, v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(all_0_5_5, v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(all_0_7_7, v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(all_0_7_7, v0) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v4) = v5)) % 92.43/38.59 | % 92.43/38.59 | Applying alpha-rule on (3598) yields: % 92.43/38.59 | (3599) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_848_0_727 % 92.43/38.59 | (3600) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v3, v0) = v4) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(all_0_7_7, v0) = v2) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(all_0_7_7, v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v1, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(all_848_0_727) | ~ p(all_0_6_6) | ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(all_0_5_5, v0) = v6 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v5 & (v6 = v4 | ~ p(v5)))) % 92.43/38.59 | (3601) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(all_0_5_5, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(all_848_0_727) | ~ p(all_0_6_6) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : ? [v6] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v5, v0) = v6 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(all_0_7_7, v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(all_0_7_7, v0) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v6 = v1 | ~ p(v2)))) % 92.43/38.59 | (3602) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ~ p(all_848_0_727) | ~ p(all_0_6_6) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(v5, v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(all_0_5_5, v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(all_0_7_7, v0) = v4 & cCoq_2eZArith_2eBinIntDef_2eZ_2erem___24a2(all_0_7_7, v0) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v3, v4) = v5)) % 92.43/38.59 | % 92.43/38.59 | Instantiating (3491) with all_851_0_728 yields: % 92.43/38.59 | (3603) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_851_0_728 & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_5_5, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_7_7, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ~ p(all_851_0_728) | ~ p(all_0_6_6) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_7_7, v2) = v5 & ~ p(v5))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_7_7, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_7_7, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ~ p(all_851_0_728) | ~ p(all_0_6_6) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_5_5, v4) = v5 & p(v5))) % 92.43/38.59 | % 92.43/38.59 | Applying alpha-rule on (3603) yields: % 92.43/38.59 | (3604) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_851_0_728 % 92.43/38.59 | (3605) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ! [v4] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_5_5, v3) = v4) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_7_7, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ~ p(all_851_0_728) | ~ p(all_0_6_6) | p(v4) | ? [v5] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_7_7, v2) = v5 & ~ p(v5))) % 92.43/38.59 | (3606) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_7_7, v2) = v3) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_7_7, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(v1) | ~ p(all_851_0_728) | ~ p(all_0_6_6) | ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v2) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_5_5, v4) = v5 & p(v5))) % 92.43/38.59 | % 92.43/38.59 | Instantiating (3515) with all_876_0_757, all_876_1_758, all_876_2_759, all_876_3_760 yields: % 92.43/38.59 | (3607) cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(all_0_5_5, all_876_2_759) = all_876_1_758 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_4_4, all_0_4_4) = all_876_2_759 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_876_3_760 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_876_1_758) = all_876_0_757 & ( ~ p(all_876_3_760) | p(all_876_0_757)) % 92.43/38.59 | % 92.43/38.59 | Applying alpha-rule on (3607) yields: % 92.43/38.59 | (3608) ~ p(all_876_3_760) | p(all_876_0_757) % 92.43/38.59 | (3609) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_876_1_758) = all_876_0_757 % 92.43/38.59 | (3610) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_876_3_760 % 92.43/38.59 | (3611) cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(all_0_5_5, all_876_2_759) = all_876_1_758 % 92.43/38.59 | (3612) cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_4_4, all_0_4_4) = all_876_2_759 % 92.43/38.59 | % 92.43/38.59 | Instantiating (3514) with all_908_0_803, all_908_1_804 yields: % 92.43/38.59 | (3613) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_908_0_803 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_908_1_804 & ( ~ p(all_908_1_804) | p(all_908_0_803)) % 92.43/38.59 | % 92.43/38.59 | Applying alpha-rule on (3613) yields: % 92.43/38.59 | (3614) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_908_0_803 % 92.43/38.59 | (3615) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_908_1_804 % 92.43/38.59 | (3616) ~ p(all_908_1_804) | p(all_908_0_803) % 92.43/38.59 | % 92.43/38.59 | Instantiating (3488) with all_1192_0_1054, all_1192_1_1055, all_1192_2_1056 yields: % 92.43/38.59 | (3617) cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, all_0_7_7) = all_1192_1_1055 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_2_2, all_1192_1_1055) = all_1192_0_1054 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_1192_2_1056 & ( ~ p(all_1192_0_1054) | ~ p(all_1192_2_1056)) % 92.43/38.60 | % 92.43/38.60 | Applying alpha-rule on (3617) yields: % 92.43/38.60 | (3618) cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, all_0_7_7) = all_1192_1_1055 % 92.43/38.60 | (3619) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_2_2, all_1192_1_1055) = all_1192_0_1054 % 92.43/38.60 | (3620) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_1192_2_1056 % 92.43/38.60 | (3621) ~ p(all_1192_0_1054) | ~ p(all_1192_2_1056) % 92.43/38.60 | % 92.43/38.60 | Instantiating (3512) with all_1241_0_1100 yields: % 92.43/38.60 | (3622) cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_1241_0_1100 & ( ~ (all_1241_0_1100 = cCoq_2eInit_2eDatatypes_2etrue) | p(all_0_6_6)) & (all_1241_0_1100 = cCoq_2eInit_2eDatatypes_2etrue | ~ p(all_0_6_6)) % 92.43/38.60 | % 92.43/38.60 | Applying alpha-rule on (3622) yields: % 92.43/38.60 | (3623) cCoq_2eZArith_2eBinIntDef_2eZ_2eleb___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_1241_0_1100 % 92.43/38.60 | (3624) ~ (all_1241_0_1100 = cCoq_2eInit_2eDatatypes_2etrue) | p(all_0_6_6) % 92.43/38.60 | (3625) all_1241_0_1100 = cCoq_2eInit_2eDatatypes_2etrue | ~ p(all_0_6_6) % 92.43/38.60 | % 92.43/38.60 | Instantiating (3511) with all_1243_0_1101, all_1243_1_1102 yields: % 92.43/38.60 | (3626) cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(all_0_7_7) = all_1243_1_1102 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_1243_1_1102) = all_1243_0_1101 & ( ~ p(all_1243_0_1101) | p(all_0_6_6)) & ( ~ p(all_0_6_6) | p(all_1243_0_1101)) % 92.43/38.60 | % 92.43/38.60 | Applying alpha-rule on (3626) yields: % 92.43/38.60 | (3627) cCoq_2eZArith_2eBinIntDef_2eZ_2esucc___24a1(all_0_7_7) = all_1243_1_1102 % 92.43/38.60 | (3628) cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_1243_1_1102) = all_1243_0_1101 % 92.43/38.60 | (3629) ~ p(all_1243_0_1101) | p(all_0_6_6) % 92.43/38.60 | (3630) ~ p(all_0_6_6) | p(all_1243_0_1101) % 92.43/38.60 | % 92.43/38.60 | Instantiating (3510) with all_1259_0_1111, all_1259_1_1112 yields: % 92.43/38.60 | (3631) cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(all_0_7_7, cCoq_2eNumbers_2eBinNums_2eZ0) = all_1259_1_1112 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_1259_1_1112) = all_1259_0_1111 & ( ~ p(all_1259_0_1111) | p(all_0_6_6)) & ( ~ p(all_0_6_6) | p(all_1259_0_1111)) % 92.43/38.60 | % 92.43/38.60 | Applying alpha-rule on (3631) yields: % 92.43/38.60 | (3632) cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(all_0_7_7, cCoq_2eNumbers_2eBinNums_2eZ0) = all_1259_1_1112 % 92.43/38.60 | (3633) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_1259_1_1112) = all_1259_0_1111 % 92.43/38.60 | (3634) ~ p(all_1259_0_1111) | p(all_0_6_6) % 92.62/38.60 | (3635) ~ p(all_0_6_6) | p(all_1259_0_1111) % 92.62/38.60 | % 92.62/38.60 | Instantiating (3517) with all_1285_0_1148, all_1285_1_1149 yields: % 92.62/38.60 | (3636) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_5_5) = all_1285_0_1148 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_1285_1_1149 & ( ~ p(all_1285_1_1149) | p(all_1285_0_1148)) % 92.62/38.60 | % 92.62/38.60 | Applying alpha-rule on (3636) yields: % 92.62/38.60 | (3637) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_5_5) = all_1285_0_1148 % 92.62/38.60 | (3638) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_1285_1_1149 % 92.62/38.60 | (3639) ~ p(all_1285_1_1149) | p(all_1285_0_1148) % 92.62/38.60 | % 92.62/38.60 | Instantiating (3485) with all_1295_0_1161 yields: % 92.62/38.60 | (3640) cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(all_0_4_4) = all_1295_0_1161 & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(all_0_3_3) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ( ~ p(v2) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_1295_0_1161, v1) | p(v3)) & ( ~ p(v3) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_1295_0_1161, v1)))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(all_0_3_3) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ( ~ p(v2) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_1295_0_1161, v3) | p(v1)) & ( ~ p(v1) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_1295_0_1161, v3)))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ~ p(all_0_3_3) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, v0) = v2 & ( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_1295_0_1161, v3) | p(v2)) & ( ~ p(v2) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_1295_0_1161, v3)))) % 92.62/38.60 | % 92.62/38.60 | Applying alpha-rule on (3640) yields: % 92.62/38.60 | (3641) cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(all_0_4_4) = all_1295_0_1161 % 92.62/38.60 | (3642) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(all_0_3_3) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ( ~ p(v2) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_1295_0_1161, v1) | p(v3)) & ( ~ p(v3) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_1295_0_1161, v1)))))) % 92.62/38.60 | (3643) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(all_0_3_3) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ( ~ p(v2) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_1295_0_1161, v3) | p(v1)) & ( ~ p(v1) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_1295_0_1161, v3)))))) % 92.62/38.60 | (3644) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ~ p(all_0_3_3) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, v0) = v2 & ( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_1295_0_1161, v3) | p(v2)) & ( ~ p(v2) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_1295_0_1161, v3)))) % 92.62/38.60 | % 92.62/38.60 | Instantiating formula (3643) with all_0_0_0, all_0_7_7 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_0_0_0, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7), p(all_0_3_3), yields: % 92.62/38.60 | (3645) ? [v0] : ? [v1] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(all_0_7_7) = v1 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = v0 & ( ~ p(v0) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_1295_0_1161, v1) | p(all_0_0_0)) & ( ~ p(all_0_0_0) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_1295_0_1161, v1))))) % 92.62/38.60 | % 92.62/38.60 | Instantiating formula (3644) with all_0_6_6, all_0_7_7 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_0_6_6, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7), p(all_0_3_3), p(all_0_6_6), yields: % 92.62/38.60 | (3646) ? [v0] : ? [v1] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(all_0_7_7) = v1 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = v0 & ( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_1295_0_1161, v1) | p(v0)) & ( ~ p(v0) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_1295_0_1161, v1))) % 92.62/38.60 | % 92.62/38.60 | Instantiating (3503) with all_1426_0_1280, all_1426_1_1281 yields: % 92.62/38.60 | (3647) cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(all_0_4_4, all_0_7_7) = all_1426_1_1281 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_1426_1_1281, all_0_4_4) = all_1426_0_1280 & ( ~ p(all_1426_0_1280) | p(all_0_6_6)) & ( ~ p(all_0_6_6) | p(all_1426_0_1280)) % 92.62/38.60 | % 92.62/38.60 | Applying alpha-rule on (3647) yields: % 92.62/38.60 | (3648) cCoq_2eZArith_2eBinIntDef_2eZ_2esub___24a2(all_0_4_4, all_0_7_7) = all_1426_1_1281 % 92.62/38.60 | (3649) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_1426_1_1281, all_0_4_4) = all_1426_0_1280 % 92.62/38.60 | (3650) ~ p(all_1426_0_1280) | p(all_0_6_6) % 92.62/38.60 | (3651) ~ p(all_0_6_6) | p(all_1426_0_1280) % 92.62/38.60 | % 92.62/38.60 | Instantiating (3505) with all_1446_0_1288 yields: % 92.62/38.60 | (3652) cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(all_0_7_7) = all_1446_0_1288 & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(all_1446_0_1288, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(all_0_6_6) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v3 & (v5 = v2 | ~ p(v3)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(all_0_6_6) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v4 & cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(all_1446_0_1288, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v5 = v3 | ~ p(v2)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ~ p(all_0_6_6) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v2) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v4 & cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(all_1446_0_1288, v4) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v0) = v2)) % 92.62/38.60 | % 92.62/38.60 | Applying alpha-rule on (3652) yields: % 92.62/38.60 | (3653) cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(all_0_7_7) = all_1446_0_1288 % 92.62/38.60 | (3654) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v1) | ~ (cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(all_1446_0_1288, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(all_0_6_6) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v3 & (v5 = v2 | ~ p(v3)))) % 92.62/38.60 | (3655) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(all_0_6_6) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v4 & cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(all_1446_0_1288, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v5 = v3 | ~ p(v2)))) % 92.62/38.60 | (3656) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ~ p(all_0_6_6) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v2) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(v0) = v4 & cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(all_1446_0_1288, v4) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v0) = v2)) % 92.62/38.60 | % 92.62/38.60 | Instantiating formula (3655) with all_0_5_5, all_0_7_7 and discharging atoms cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, all_0_7_7) = all_0_5_5, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7), p(all_0_6_6), yields: % 92.62/38.60 | (3657) ? [v0] : ? [v1] : ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(all_0_5_5) = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(all_0_7_7) = v2 & cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(all_1446_0_1288, v2) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = v0 & (v3 = v1 | ~ p(v0))) % 92.62/38.60 | % 92.62/38.60 | Instantiating (3516) with all_1458_0_1292, all_1458_1_1293, all_1458_2_1294 yields: % 92.62/38.60 | (3658) cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, all_0_7_7) = all_1458_2_1294 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_2_2, all_1458_2_1294) = all_1458_1_1293 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_1458_0_1292 & ( ~ p(all_1458_1_1293) | p(all_1458_0_1292)) % 92.62/38.60 | % 92.62/38.60 | Applying alpha-rule on (3658) yields: % 92.62/38.60 | (3659) cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, all_0_7_7) = all_1458_2_1294 % 92.62/38.60 | (3660) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_2_2, all_1458_2_1294) = all_1458_1_1293 % 92.62/38.60 | (3661) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_1458_0_1292 % 92.62/38.60 | (3662) ~ p(all_1458_1_1293) | p(all_1458_0_1292) % 92.62/38.60 | % 92.62/38.60 | Instantiating (3502) with all_1513_0_1329 yields: % 92.62/38.60 | (3663) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_1513_0_1329 & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_4_4, v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_7_7, v0) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(all_0_3_3) | ~ p(all_0_6_6) | p(all_1513_0_1329) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v4 & ~ p(v4))) & ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_4_4, v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_7_7, v0) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(all_1513_0_1329) | ~ p(all_0_3_3) | ~ p(all_0_6_6) | p(v3) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v4 & ~ p(v4))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ~ p(all_0_3_3) | ~ p(all_0_6_6) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_4_4, v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_7_7, v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v3) = v4 & ( ~ p(v4) | p(all_1513_0_1329)) & ( ~ p(all_1513_0_1329) | p(v4)))) % 92.62/38.60 | % 92.62/38.60 | Applying alpha-rule on (3663) yields: % 92.62/38.60 | (3664) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_1513_0_1329 % 92.62/38.60 | (3665) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_4_4, v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_7_7, v0) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v3) | ~ p(all_0_3_3) | ~ p(all_0_6_6) | p(all_1513_0_1329) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v4 & ~ p(v4))) % 92.62/38.60 | (3666) ! [v0] : ! [v1] : ! [v2] : ! [v3] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_4_4, v0) = v1) | ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_7_7, v0) = v2) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v1, v2) = v3) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(all_1513_0_1329) | ~ p(all_0_3_3) | ~ p(all_0_6_6) | p(v3) | ? [v4] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v4 & ~ p(v4))) % 92.62/38.60 | (3667) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ~ p(all_0_3_3) | ~ p(all_0_6_6) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_4_4, v0) = v2 & cCoq_2eZArith_2eBinIntDef_2eZ_2epow___24a2(all_0_7_7, v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(v2, v3) = v4 & ( ~ p(v4) | p(all_1513_0_1329)) & ( ~ p(all_1513_0_1329) | p(v4)))) % 92.62/38.60 | % 92.62/38.60 | Instantiating (3484) with all_1578_0_1406 yields: % 92.62/38.60 | (3668) cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(all_0_4_4) = all_1578_0_1406 & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(all_0_3_3) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ( ~ p(v2) | (( ~ cCoq_2eInit_2ePeano_2ele___24a2(all_1578_0_1406, v1) | p(v3)) & ( ~ p(v3) | cCoq_2eInit_2ePeano_2ele___24a2(all_1578_0_1406, v1)))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(all_0_3_3) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ( ~ p(v2) | (( ~ cCoq_2eInit_2ePeano_2ele___24a2(all_1578_0_1406, v3) | p(v1)) & ( ~ p(v1) | cCoq_2eInit_2ePeano_2ele___24a2(all_1578_0_1406, v3)))))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ~ p(all_0_3_3) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, v0) = v2 & ( ~ cCoq_2eInit_2ePeano_2ele___24a2(all_1578_0_1406, v3) | p(v2)) & ( ~ p(v2) | cCoq_2eInit_2ePeano_2ele___24a2(all_1578_0_1406, v3)))) % 92.62/38.61 | % 92.62/38.61 | Applying alpha-rule on (3668) yields: % 92.62/38.61 | (3669) cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(all_0_4_4) = all_1578_0_1406 % 92.62/38.61 | (3670) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(all_0_3_3) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ( ~ p(v2) | (( ~ cCoq_2eInit_2ePeano_2ele___24a2(all_1578_0_1406, v1) | p(v3)) & ( ~ p(v3) | cCoq_2eInit_2ePeano_2ele___24a2(all_1578_0_1406, v1)))))) % 92.62/38.61 | (3671) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(all_0_3_3) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & ( ~ p(v2) | (( ~ cCoq_2eInit_2ePeano_2ele___24a2(all_1578_0_1406, v3) | p(v1)) & ( ~ p(v1) | cCoq_2eInit_2ePeano_2ele___24a2(all_1578_0_1406, v3)))))) % 92.62/38.61 | (3672) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ~ p(all_0_3_3) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, v0) = v2 & ( ~ cCoq_2eInit_2ePeano_2ele___24a2(all_1578_0_1406, v3) | p(v2)) & ( ~ p(v2) | cCoq_2eInit_2ePeano_2ele___24a2(all_1578_0_1406, v3)))) % 92.62/38.61 | % 92.62/38.61 | Instantiating formula (3671) with all_0_0_0, all_0_7_7 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_0_0_0, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7), p(all_0_3_3), yields: % 92.62/38.61 | (3673) ? [v0] : ? [v1] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(all_0_7_7) = v1 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = v0 & ( ~ p(v0) | (( ~ cCoq_2eInit_2ePeano_2ele___24a2(all_1578_0_1406, v1) | p(all_0_0_0)) & ( ~ p(all_0_0_0) | cCoq_2eInit_2ePeano_2ele___24a2(all_1578_0_1406, v1))))) % 92.62/38.61 | % 92.62/38.61 | Instantiating formula (3672) with all_0_6_6, all_0_7_7 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_0_6_6, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7), p(all_0_3_3), p(all_0_6_6), yields: % 92.62/38.61 | (3674) ? [v0] : ? [v1] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(all_0_7_7) = v1 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = v0 & ( ~ cCoq_2eInit_2ePeano_2ele___24a2(all_1578_0_1406, v1) | p(v0)) & ( ~ p(v0) | cCoq_2eInit_2ePeano_2ele___24a2(all_1578_0_1406, v1))) % 92.62/38.61 | % 92.62/38.61 | Instantiating (3497) with all_1672_0_1456 yields: % 92.62/38.61 | (3675) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_1672_0_1456 & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_5_5, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(all_1672_0_1456) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_7_7, v0) = v3 & ~ p(v3))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_7_7, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ~ p(all_1672_0_1456) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_5_5, v2) = v3 & p(v3))) % 92.62/38.61 | % 92.62/38.61 | Applying alpha-rule on (3675) yields: % 92.62/38.61 | (3676) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_1672_0_1456 % 92.62/38.61 | (3677) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_5_5, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(all_1672_0_1456) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_7_7, v0) = v3 & ~ p(v3))) % 92.62/38.61 | (3678) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_7_7, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ~ p(all_1672_0_1456) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(all_0_5_5, v2) = v3 & p(v3))) % 92.62/38.61 | % 92.62/38.61 | Instantiating (3495) with all_1675_0_1457 yields: % 92.62/38.61 | (3679) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_1675_0_1457 & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_5_5, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(all_1675_0_1457) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_7_7, v0) = v3 & ~ p(v3))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_7_7, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ~ p(all_1675_0_1457) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_5_5, v2) = v3 & p(v3))) % 92.62/38.61 | % 92.62/38.61 | Applying alpha-rule on (3679) yields: % 92.62/38.61 | (3680) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_1675_0_1457 % 92.62/38.61 | (3681) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_5_5, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(all_1675_0_1457) | p(v2) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_7_7, v0) = v3 & ~ p(v3))) % 92.62/38.61 | (3682) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_7_7, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ~ p(all_1675_0_1457) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_5_5, v2) = v3 & p(v3))) % 92.62/38.61 | % 92.62/38.61 | Instantiating (3496) with all_1704_0_1474 yields: % 92.62/38.61 | (3683) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_1704_0_1474 & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, all_0_5_5) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ~ p(all_1704_0_1474) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, all_0_7_7) = v3 & p(v3))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, all_0_7_7) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(all_1704_0_1474) | p(v1) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, all_0_5_5) = v3 & ~ p(v3))) % 92.62/38.61 | % 92.62/38.61 | Applying alpha-rule on (3683) yields: % 92.62/38.61 | (3684) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_1704_0_1474 % 92.62/38.61 | (3685) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v1) | ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v1, all_0_5_5) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v2) | ~ p(all_1704_0_1474) | ? [v3] : (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, all_0_7_7) = v3 & p(v3))) % 92.62/38.61 | (3686) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v0, all_0_7_7) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(all_1704_0_1474) | p(v1) | ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(v0, v0) = v2 & cCoq_2eZArith_2eBinInt_2eZ_2elt___24a2(v2, all_0_5_5) = v3 & ~ p(v3))) % 92.62/38.61 | % 92.62/38.61 | Instantiating (3513) with all_1736_0_1492, all_1736_1_1493 yields: % 92.62/38.61 | (3687) cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(all_0_7_7) = all_1736_1_1493 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_1736_1_1493, cCoq_2eNumbers_2eBinNums_2eZ0) = all_1736_0_1492 & ( ~ p(all_1736_0_1492) | p(all_0_6_6)) & ( ~ p(all_0_6_6) | p(all_1736_0_1492)) % 92.62/38.61 | % 92.62/38.61 | Applying alpha-rule on (3687) yields: % 92.62/38.61 | (3688) cCoq_2eZArith_2eBinIntDef_2eZ_2eopp___24a1(all_0_7_7) = all_1736_1_1493 % 92.62/38.61 | (3689) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_1736_1_1493, cCoq_2eNumbers_2eBinNums_2eZ0) = all_1736_0_1492 % 92.62/38.61 | (3690) ~ p(all_1736_0_1492) | p(all_0_6_6) % 92.62/38.61 | (3691) ~ p(all_0_6_6) | p(all_1736_0_1492) % 92.62/38.61 | % 92.62/38.61 | Instantiating (3504) with all_1738_0_1494 yields: % 92.62/38.61 | (3692) cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(all_0_7_7) = all_1738_0_1494 & ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v1) | ~ (cCoq_2eInit_2eNat_2emul___24a2(all_1738_0_1494, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(all_0_6_6) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v3 & (v5 = v2 | ~ p(v3)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(all_0_6_6) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v4 & cCoq_2eInit_2eNat_2emul___24a2(all_1738_0_1494, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v5 = v3 | ~ p(v2)))) & ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ~ p(all_0_6_6) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v2) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v4 & cCoq_2eInit_2eNat_2emul___24a2(all_1738_0_1494, v4) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v0) = v2)) % 92.62/38.61 | % 92.62/38.61 | Applying alpha-rule on (3692) yields: % 92.62/38.61 | (3693) cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(all_0_7_7) = all_1738_0_1494 % 92.62/38.61 | (3694) ! [v0] : ! [v1] : ! [v2] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v1) | ~ (cCoq_2eInit_2eNat_2emul___24a2(all_1738_0_1494, v1) = v2) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(all_0_6_6) | ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v4) = v5 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v0) = v4 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v3 & (v5 = v2 | ~ p(v3)))) % 92.62/38.61 | (3695) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(all_0_6_6) | ? [v2] : ? [v3] : ? [v4] : ? [v5] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v1) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v4 & cCoq_2eInit_2eNat_2emul___24a2(all_1738_0_1494, v4) = v5 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v2 & (v5 = v3 | ~ p(v2)))) % 92.62/38.61 | (3696) ! [v0] : ! [v1] : ( ~ (cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, v0) = v1) | ~ cCoq_2eNumbers_2eBinNums_2eZ___24t(v0) | ~ p(v1) | ~ p(all_0_6_6) | ? [v2] : ? [v3] : ? [v4] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v2) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(v0) = v4 & cCoq_2eInit_2eNat_2emul___24a2(all_1738_0_1494, v4) = v3 & cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, v0) = v2)) % 92.62/38.61 | % 92.62/38.61 | Instantiating formula (3695) with all_0_5_5, all_0_7_7 and discharging atoms cCoq_2eZArith_2eBinIntDef_2eZ_2emul___24a2(all_0_7_7, all_0_7_7) = all_0_5_5, cCoq_2eNumbers_2eBinNums_2eZ___24t(all_0_7_7), p(all_0_6_6), yields: % 92.62/38.61 | (3697) ? [v0] : ? [v1] : ? [v2] : ? [v3] : (cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(all_0_5_5) = v1 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(all_0_7_7) = v2 & cCoq_2eInit_2eNat_2emul___24a2(all_1738_0_1494, v2) = v3 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = v0 & (v3 = v1 | ~ p(v0))) % 92.62/38.61 | % 92.62/38.61 | Instantiating (3526) with all_1789_0_1511, all_1789_1_1512, all_1789_2_1513 yields: % 92.62/38.61 | (3698) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_7_7, cCoq_2eNumbers_2eBinNums_2eZ0) = all_1789_0_1511 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_5_5) = all_1789_2_1513 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_1789_1_1512 & ( ~ p(all_1789_2_1513) | (p(all_1789_0_1511) & p(all_139_0_222)) | (p(all_1789_1_1512) & p(all_0_6_6))) % 92.62/38.61 | % 92.62/38.61 | Applying alpha-rule on (3698) yields: % 92.62/38.61 | (3699) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_7_7, cCoq_2eNumbers_2eBinNums_2eZ0) = all_1789_0_1511 % 92.62/38.61 | (3700) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_5_5) = all_1789_2_1513 % 92.62/38.61 | (3701) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_1789_1_1512 % 92.62/38.61 | (3702) ~ p(all_1789_2_1513) | (p(all_1789_0_1511) & p(all_139_0_222)) | (p(all_1789_1_1512) & p(all_0_6_6)) % 92.62/38.61 | % 92.62/38.61 | Instantiating (3534) with all_1791_0_1514, all_1791_1_1515, all_1791_2_1516 yields: % 92.62/38.61 | (3703) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_5_5, cCoq_2eNumbers_2eBinNums_2eZ0) = all_1791_2_1516 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_7_7, cCoq_2eNumbers_2eBinNums_2eZ0) = all_1791_1_1515 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_1791_0_1514 & ( ~ p(all_1791_2_1516) | (p(all_1791_0_1514) & p(all_142_0_223)) | (p(all_1791_1_1515) & p(all_0_6_6))) % 92.62/38.61 | % 92.62/38.61 | Applying alpha-rule on (3703) yields: % 92.62/38.61 | (3704) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_5_5, cCoq_2eNumbers_2eBinNums_2eZ0) = all_1791_2_1516 % 92.62/38.61 | (3705) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_7_7, cCoq_2eNumbers_2eBinNums_2eZ0) = all_1791_1_1515 % 92.62/38.61 | (3706) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_1791_0_1514 % 92.62/38.61 | (3707) ~ p(all_1791_2_1516) | (p(all_1791_0_1514) & p(all_142_0_223)) | (p(all_1791_1_1515) & p(all_0_6_6)) % 92.62/38.61 | % 92.62/38.61 | Instantiating (3545) with all_1897_0_1713, all_1897_1_1714 yields: % 92.62/38.61 | (3708) cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(all_0_7_7) = all_1897_0_1713 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_1897_1_1714 & ( ~ cCoq_2eInit_2ePeano_2ele___24a2(all_340_0_346, all_1897_0_1713) | p(all_1897_1_1714)) & ( ~ p(all_1897_1_1714) | cCoq_2eInit_2ePeano_2ele___24a2(all_340_0_346, all_1897_0_1713)) % 92.62/38.61 | % 92.62/38.61 | Applying alpha-rule on (3708) yields: % 92.62/38.61 | (3709) cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__nat___24a1(all_0_7_7) = all_1897_0_1713 % 92.62/38.61 | (3710) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_1897_1_1714 % 92.62/38.61 | (3711) ~ cCoq_2eInit_2ePeano_2ele___24a2(all_340_0_346, all_1897_0_1713) | p(all_1897_1_1714) % 92.62/38.61 | (3712) ~ p(all_1897_1_1714) | cCoq_2eInit_2ePeano_2ele___24a2(all_340_0_346, all_1897_0_1713) % 92.62/38.61 | % 92.62/38.61 | Instantiating (3588) with all_1965_0_1812, all_1965_1_1813 yields: % 92.62/38.61 | (3713) cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(all_0_7_7) = all_1965_0_1812 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_1965_1_1813 & ( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_705_0_583, all_1965_0_1812) | p(all_1965_1_1813)) & ( ~ p(all_1965_1_1813) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_705_0_583, all_1965_0_1812)) % 92.62/38.61 | % 92.62/38.61 | Applying alpha-rule on (3713) yields: % 92.62/38.61 | (3714) cCoq_2eZArith_2eBinIntDef_2eZ_2eabs__N___24a1(all_0_7_7) = all_1965_0_1812 % 92.62/38.61 | (3715) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_1965_1_1813 % 92.62/38.61 | (3716) ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_705_0_583, all_1965_0_1812) | p(all_1965_1_1813) % 92.62/38.61 | (3717) ~ p(all_1965_1_1813) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_705_0_583, all_1965_0_1812) % 92.62/38.61 | % 92.62/38.61 | Instantiating (3646) with all_2047_0_1934, all_2047_1_1935 yields: % 92.62/38.61 | (3718) cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(all_0_7_7) = all_2047_0_1934 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_2047_1_1935 & ( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_1295_0_1161, all_2047_0_1934) | p(all_2047_1_1935)) & ( ~ p(all_2047_1_1935) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_1295_0_1161, all_2047_0_1934)) % 92.62/38.61 | % 92.62/38.61 | Applying alpha-rule on (3718) yields: % 92.62/38.61 | (3719) cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(all_0_7_7) = all_2047_0_1934 % 92.62/38.61 | (3720) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_2047_1_1935 % 92.62/38.61 | (3721) ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_1295_0_1161, all_2047_0_1934) | p(all_2047_1_1935) % 92.62/38.62 | (3722) ~ p(all_2047_1_1935) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_1295_0_1161, all_2047_0_1934) % 92.62/38.62 | % 92.62/38.62 | Instantiating (3645) with all_2049_0_1936, all_2049_1_1937 yields: % 92.62/38.62 | (3723) cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(all_0_7_7) = all_2049_0_1936 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_2049_1_1937 & ( ~ p(all_2049_1_1937) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_1295_0_1161, all_2049_0_1936) | p(all_0_0_0)) & ( ~ p(all_0_0_0) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_1295_0_1161, all_2049_0_1936)))) % 92.62/38.62 | % 92.62/38.62 | Applying alpha-rule on (3723) yields: % 92.62/38.62 | (3724) cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(all_0_7_7) = all_2049_0_1936 % 92.62/38.62 | (3725) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_2049_1_1937 % 92.62/38.62 | (3726) ~ p(all_2049_1_1937) | (( ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_1295_0_1161, all_2049_0_1936) | p(all_0_0_0)) & ( ~ p(all_0_0_0) | cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_1295_0_1161, all_2049_0_1936))) % 92.62/38.62 | % 92.62/38.62 | Instantiating (3657) with all_2125_0_2048, all_2125_1_2049, all_2125_2_2050, all_2125_3_2051 yields: % 92.62/38.62 | (3727) cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(all_0_5_5) = all_2125_2_2050 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(all_0_7_7) = all_2125_1_2049 & cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(all_1446_0_1288, all_2125_1_2049) = all_2125_0_2048 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_2125_3_2051 & (all_2125_0_2048 = all_2125_2_2050 | ~ p(all_2125_3_2051)) % 92.62/38.62 | % 92.62/38.62 | Applying alpha-rule on (3727) yields: % 92.62/38.62 | (3728) all_2125_0_2048 = all_2125_2_2050 | ~ p(all_2125_3_2051) % 92.62/38.62 | (3729) cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(all_0_5_5) = all_2125_2_2050 % 92.62/38.62 | (3730) cCoq_2eZArith_2eBinIntDef_2eZ_2eto__N___24a1(all_0_7_7) = all_2125_1_2049 % 92.62/38.62 | (3731) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_2125_3_2051 % 92.62/38.62 | (3732) cCoq_2eNArith_2eBinNatDef_2eN_2emul___24a2(all_1446_0_1288, all_2125_1_2049) = all_2125_0_2048 % 92.62/38.62 | % 92.62/38.62 | Instantiating (3674) with all_2201_0_2157, all_2201_1_2158 yields: % 92.62/38.62 | (3733) cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(all_0_7_7) = all_2201_0_2157 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_2201_1_2158 & ( ~ cCoq_2eInit_2ePeano_2ele___24a2(all_1578_0_1406, all_2201_0_2157) | p(all_2201_1_2158)) & ( ~ p(all_2201_1_2158) | cCoq_2eInit_2ePeano_2ele___24a2(all_1578_0_1406, all_2201_0_2157)) % 92.62/38.62 | % 92.62/38.62 | Applying alpha-rule on (3733) yields: % 92.62/38.62 | (3734) cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(all_0_7_7) = all_2201_0_2157 % 92.62/38.62 | (3735) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_2201_1_2158 % 92.62/38.62 | (3736) ~ cCoq_2eInit_2ePeano_2ele___24a2(all_1578_0_1406, all_2201_0_2157) | p(all_2201_1_2158) % 92.62/38.62 | (3737) ~ p(all_2201_1_2158) | cCoq_2eInit_2ePeano_2ele___24a2(all_1578_0_1406, all_2201_0_2157) % 92.62/38.62 | % 92.62/38.62 | Instantiating (3673) with all_2203_0_2159, all_2203_1_2160 yields: % 92.62/38.62 | (3738) cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(all_0_7_7) = all_2203_0_2159 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_2203_1_2160 & ( ~ p(all_2203_1_2160) | (( ~ cCoq_2eInit_2ePeano_2ele___24a2(all_1578_0_1406, all_2203_0_2159) | p(all_0_0_0)) & ( ~ p(all_0_0_0) | cCoq_2eInit_2ePeano_2ele___24a2(all_1578_0_1406, all_2203_0_2159)))) % 92.62/38.62 | % 92.62/38.62 | Applying alpha-rule on (3738) yields: % 92.62/38.62 | (3739) cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(all_0_7_7) = all_2203_0_2159 % 92.62/38.62 | (3740) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_2203_1_2160 % 92.62/38.62 | (3741) ~ p(all_2203_1_2160) | (( ~ cCoq_2eInit_2ePeano_2ele___24a2(all_1578_0_1406, all_2203_0_2159) | p(all_0_0_0)) & ( ~ p(all_0_0_0) | cCoq_2eInit_2ePeano_2ele___24a2(all_1578_0_1406, all_2203_0_2159))) % 92.62/38.62 | % 92.62/38.62 | Instantiating (3697) with all_2281_0_2268, all_2281_1_2269, all_2281_2_2270, all_2281_3_2271 yields: % 92.62/38.62 | (3742) cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(all_0_5_5) = all_2281_2_2270 & cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(all_0_7_7) = all_2281_1_2269 & cCoq_2eInit_2eNat_2emul___24a2(all_1738_0_1494, all_2281_1_2269) = all_2281_0_2268 & cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_2281_3_2271 & (all_2281_0_2268 = all_2281_2_2270 | ~ p(all_2281_3_2271)) % 92.62/38.62 | % 92.62/38.62 | Applying alpha-rule on (3742) yields: % 92.62/38.62 | (3743) cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_2281_3_2271 % 92.62/38.62 | (3744) all_2281_0_2268 = all_2281_2_2270 | ~ p(all_2281_3_2271) % 92.62/38.62 | (3745) cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(all_0_7_7) = all_2281_1_2269 % 92.62/38.62 | (3746) cCoq_2eZArith_2eBinIntDef_2eZ_2eto__nat___24a1(all_0_5_5) = all_2281_2_2270 % 92.62/38.62 | (3747) cCoq_2eInit_2eNat_2emul___24a2(all_1738_0_1494, all_2281_1_2269) = all_2281_0_2268 % 92.62/38.62 | % 92.62/38.62 +-Applying beta-rule and splitting (3630), into two cases. % 92.62/38.62 |-Branch one: % 92.62/38.62 | (3748) ~ p(all_0_6_6) % 92.62/38.62 | % 92.62/38.62 | Using (2111) and (3748) yields: % 92.62/38.62 | (3749) $false % 92.62/38.62 | % 92.62/38.62 |-The branch is then unsatisfiable % 92.62/38.62 |-Branch two: % 92.62/38.62 | (2111) p(all_0_6_6) % 92.62/38.62 | (3751) p(all_1243_0_1101) % 92.62/38.62 | % 92.62/38.62 +-Applying beta-rule and splitting (3691), into two cases. % 92.62/38.62 |-Branch one: % 92.62/38.62 | (3748) ~ p(all_0_6_6) % 92.62/38.62 | % 92.62/38.62 | Using (2111) and (3748) yields: % 92.62/38.62 | (3749) $false % 92.62/38.62 | % 92.62/38.62 |-The branch is then unsatisfiable % 92.62/38.62 |-Branch two: % 92.62/38.62 | (2111) p(all_0_6_6) % 92.62/38.62 | (3755) p(all_1736_0_1492) % 92.62/38.62 | % 92.62/38.62 +-Applying beta-rule and splitting (3635), into two cases. % 92.62/38.62 |-Branch one: % 92.62/38.62 | (3748) ~ p(all_0_6_6) % 92.62/38.62 | % 92.62/38.62 | Using (2111) and (3748) yields: % 92.62/38.62 | (3749) $false % 92.62/38.62 | % 92.62/38.62 |-The branch is then unsatisfiable % 92.62/38.62 |-Branch two: % 92.62/38.62 | (2111) p(all_0_6_6) % 92.62/38.62 | (3759) p(all_1259_0_1111) % 92.62/38.62 | % 92.62/38.62 +-Applying beta-rule and splitting (3560), into two cases. % 92.62/38.62 |-Branch one: % 92.62/38.62 | (3748) ~ p(all_0_6_6) % 92.62/38.62 | % 92.62/38.62 | Using (2111) and (3748) yields: % 92.62/38.62 | (3749) $false % 92.62/38.62 | % 92.62/38.62 |-The branch is then unsatisfiable % 92.62/38.62 |-Branch two: % 92.62/38.62 | (2111) p(all_0_6_6) % 92.62/38.62 | (3763) p(all_461_0_454) % 92.62/38.62 | % 92.62/38.62 +-Applying beta-rule and splitting (3564), into two cases. % 92.62/38.62 |-Branch one: % 92.62/38.62 | (3764) p(all_0_0_0) % 92.62/38.62 | % 92.62/38.62 | Using (3764) and (3413) yields: % 92.62/38.62 | (3749) $false % 92.62/38.62 | % 92.62/38.62 |-The branch is then unsatisfiable % 92.62/38.62 |-Branch two: % 92.62/38.62 | (3413) ~ p(all_0_0_0) % 92.62/38.62 | (3767) ~ (all_0_4_4 = all_0_7_7) & ~ p(all_571_0_500) % 92.62/38.62 | % 92.62/38.62 +-Applying beta-rule and splitting (3651), into two cases. % 92.62/38.62 |-Branch one: % 92.62/38.62 | (3748) ~ p(all_0_6_6) % 92.62/38.62 | % 92.62/38.62 | Using (2111) and (3748) yields: % 92.62/38.62 | (3749) $false % 92.62/38.62 | % 92.62/38.62 |-The branch is then unsatisfiable % 92.62/38.62 |-Branch two: % 92.62/38.62 | (2111) p(all_0_6_6) % 92.62/38.62 | (3771) p(all_1426_0_1280) % 92.62/38.62 | % 92.62/38.62 +-Applying beta-rule and splitting (3539), into two cases. % 92.62/38.62 |-Branch one: % 92.62/38.62 | (3748) ~ p(all_0_6_6) % 92.62/38.62 | % 92.62/38.62 | Using (2111) and (3748) yields: % 92.62/38.62 | (3749) $false % 92.62/38.62 | % 92.62/38.62 |-The branch is then unsatisfiable % 92.62/38.62 |-Branch two: % 92.62/38.62 | (2111) p(all_0_6_6) % 92.62/38.62 | (3775) p(all_236_0_269) % 92.62/38.62 | % 92.62/38.62 +-Applying beta-rule and splitting (3571), into two cases. % 92.62/38.62 |-Branch one: % 92.62/38.62 | (3764) p(all_0_0_0) % 92.62/38.62 | % 92.62/38.62 | Using (3764) and (3413) yields: % 92.62/38.62 | (3749) $false % 92.62/38.62 | % 92.62/38.62 |-The branch is then unsatisfiable % 92.62/38.62 |-Branch two: % 92.62/38.62 | (3413) ~ p(all_0_0_0) % 92.62/38.62 | (3779) ~ (all_685_0_549 = cCoq_2eInit_2eDatatypes_2etrue) % 92.62/38.62 | % 92.62/38.62 +-Applying beta-rule and splitting (3555), into two cases. % 92.62/38.62 |-Branch one: % 92.62/38.62 | (3748) ~ p(all_0_6_6) % 92.62/38.62 | % 92.62/38.62 | Using (2111) and (3748) yields: % 92.62/38.63 | (3749) $false % 92.62/38.63 | % 92.62/38.63 |-The branch is then unsatisfiable % 92.62/38.63 |-Branch two: % 92.62/38.63 | (2111) p(all_0_6_6) % 92.62/38.63 | (3783) p(all_422_0_435) % 92.62/38.63 | % 92.62/38.63 +-Applying beta-rule and splitting (3550), into two cases. % 92.62/38.63 |-Branch one: % 92.62/38.63 | (3748) ~ p(all_0_6_6) % 92.62/38.63 | % 92.62/38.63 | Using (2111) and (3748) yields: % 92.62/38.63 | (3749) $false % 92.62/38.63 | % 92.62/38.63 |-The branch is then unsatisfiable % 92.62/38.63 |-Branch two: % 92.62/38.63 | (2111) p(all_0_6_6) % 92.62/38.63 | (3787) p(all_391_0_415) % 92.62/38.63 | % 92.62/38.63 +-Applying beta-rule and splitting (3625), into two cases. % 92.62/38.63 |-Branch one: % 92.62/38.63 | (3748) ~ p(all_0_6_6) % 92.62/38.63 | % 92.62/38.63 | Using (2111) and (3748) yields: % 92.62/38.63 | (3749) $false % 92.62/38.63 | % 92.62/38.63 |-The branch is then unsatisfiable % 92.62/38.63 |-Branch two: % 92.62/38.63 | (2111) p(all_0_6_6) % 92.62/38.63 | (3791) all_1241_0_1100 = cCoq_2eInit_2eDatatypes_2etrue % 92.62/38.63 | % 92.62/38.63 | Instantiating formula (933) with all_0_4_4, all_0_7_7, all_2047_1_1935, all_2201_1_2158 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_2201_1_2158, cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_2047_1_1935, yields: % 92.62/38.63 | (3792) all_2201_1_2158 = all_2047_1_1935 % 92.62/38.63 | % 92.62/38.63 | Instantiating formula (933) with all_0_4_4, all_0_7_7, all_1965_1_1813, all_2047_1_1935 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_2047_1_1935, cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_1965_1_1813, yields: % 92.62/38.63 | (3793) all_2047_1_1935 = all_1965_1_1813 % 92.62/38.63 | % 92.62/38.63 | Instantiating formula (933) with all_0_4_4, all_0_7_7, all_1897_1_1714, all_1965_1_1813 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_1965_1_1813, cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_1897_1_1714, yields: % 92.62/38.63 | (3794) all_1965_1_1813 = all_1897_1_1714 % 92.62/38.63 | % 92.62/38.63 | Instantiating formula (933) with all_0_4_4, all_0_7_7, all_1458_0_1292, all_0_0_0 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_1458_0_1292, cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_0_0_0, yields: % 92.62/38.63 | (3795) all_1458_0_1292 = all_0_0_0 % 92.62/38.63 | % 92.62/38.63 | Instantiating formula (933) with all_0_4_4, all_0_7_7, all_1458_0_1292, all_1897_1_1714 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_1897_1_1714, cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_1458_0_1292, yields: % 92.62/38.63 | (3796) all_1897_1_1714 = all_1458_0_1292 % 92.62/38.63 | % 92.62/38.63 | Instantiating formula (933) with all_0_4_4, all_0_7_7, all_1458_0_1292, all_1513_0_1329 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_1513_0_1329, cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_1458_0_1292, yields: % 92.62/38.63 | (3797) all_1513_0_1329 = all_1458_0_1292 % 92.62/38.63 | % 92.62/38.63 | Instantiating formula (933) with all_0_4_4, all_0_7_7, all_908_0_803, all_1513_0_1329 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_1513_0_1329, cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_908_0_803, yields: % 92.62/38.63 | (3798) all_1513_0_1329 = all_908_0_803 % 92.62/38.63 | % 92.62/38.63 | Instantiating formula (933) with all_0_4_4, all_0_7_7, all_876_3_760, all_2201_1_2158 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_2201_1_2158, cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_876_3_760, yields: % 92.62/38.63 | (3799) all_2201_1_2158 = all_876_3_760 % 92.62/38.63 | % 92.62/38.63 | Instantiating formula (933) with all_0_4_4, all_0_7_7, all_731_0_609, all_1513_0_1329 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_1513_0_1329, cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(all_0_4_4, all_0_7_7) = all_731_0_609, yields: % 92.62/38.63 | (3800) all_1513_0_1329 = all_731_0_609 % 92.62/38.63 | % 92.62/38.63 | Instantiating formula (933) with cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7, all_2125_3_2051, all_2203_1_2160 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_2203_1_2160, cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_2125_3_2051, yields: % 92.62/38.63 | (3801) all_2203_1_2160 = all_2125_3_2051 % 92.62/38.63 | % 92.62/38.63 | Instantiating formula (933) with cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7, all_2049_1_1937, all_2203_1_2160 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_2203_1_2160, cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_2049_1_1937, yields: % 92.62/38.63 | (3802) all_2203_1_2160 = all_2049_1_1937 % 92.62/38.63 | % 92.62/38.63 | Instantiating formula (933) with cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7, all_1791_0_1514, all_0_6_6 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_1791_0_1514, cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_0_6_6, yields: % 92.62/38.63 | (3803) all_1791_0_1514 = all_0_6_6 % 92.62/38.63 | % 92.62/38.63 | Instantiating formula (933) with cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7, all_1789_1_1512, all_2281_3_2271 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_2281_3_2271, cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_1789_1_1512, yields: % 92.62/38.63 | (3804) all_2281_3_2271 = all_1789_1_1512 % 92.62/38.63 | % 92.62/38.63 | Instantiating formula (933) with cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7, all_1704_0_1474, all_2049_1_1937 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_2049_1_1937, cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_1704_0_1474, yields: % 92.62/38.63 | (3805) all_2049_1_1937 = all_1704_0_1474 % 92.62/38.63 | % 92.62/38.63 | Instantiating formula (933) with cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7, all_1675_0_1457, all_1704_0_1474 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_1704_0_1474, cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_1675_0_1457, yields: % 92.62/38.63 | (3806) all_1704_0_1474 = all_1675_0_1457 % 92.62/38.63 | % 92.62/38.63 | Instantiating formula (933) with cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7, all_1672_0_1456, all_1791_0_1514 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_1791_0_1514, cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_1672_0_1456, yields: % 92.62/38.63 | (3807) all_1791_0_1514 = all_1672_0_1456 % 92.62/38.63 | % 92.62/38.63 | Instantiating formula (933) with cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7, all_1285_1_1149, all_1675_0_1457 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_1675_0_1457, cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_1285_1_1149, yields: % 92.62/38.63 | (3808) all_1675_0_1457 = all_1285_1_1149 % 92.62/38.63 | % 92.62/38.63 | Instantiating formula (933) with cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7, all_1192_2_1056, all_1789_1_1512 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_1789_1_1512, cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_1192_2_1056, yields: % 92.62/38.63 | (3809) all_1789_1_1512 = all_1192_2_1056 % 92.62/38.63 | % 92.62/38.63 | Instantiating formula (933) with cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7, all_1192_2_1056, all_1285_1_1149 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_1285_1_1149, cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_1192_2_1056, yields: % 92.62/38.63 | (3810) all_1285_1_1149 = all_1192_2_1056 % 92.62/38.63 | % 92.62/38.63 | Instantiating formula (933) with cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7, all_908_1_804, all_1672_0_1456 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_1672_0_1456, cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_908_1_804, yields: % 92.62/38.63 | (3811) all_1672_0_1456 = all_908_1_804 % 92.62/38.63 | % 92.62/38.63 | Instantiating formula (933) with cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7, all_851_0_728, all_2203_1_2160 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_2203_1_2160, cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_851_0_728, yields: % 92.62/38.63 | (3812) all_2203_1_2160 = all_851_0_728 % 92.62/38.63 | % 92.62/38.63 | Instantiating formula (933) with cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7, all_848_0_727, all_2281_3_2271 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_2281_3_2271, cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_848_0_727, yields: % 92.62/38.63 | (3813) all_2281_3_2271 = all_848_0_727 % 92.62/38.63 | % 92.62/38.63 | Instantiating formula (933) with cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7, all_843_0_718, all_1285_1_1149 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_1285_1_1149, cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_843_0_718, yields: % 92.62/38.63 | (3814) all_1285_1_1149 = all_843_0_718 % 92.62/38.63 | % 92.62/38.63 | Instantiating formula (933) with cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7, all_703_1_582, all_843_0_718 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_843_0_718, cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_703_1_582, yields: % 92.62/38.63 | (3815) all_843_0_718 = all_703_1_582 % 92.62/38.63 | % 92.62/38.63 | Instantiating formula (933) with cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7, all_701_3_580, all_908_1_804 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_908_1_804, cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_701_3_580, yields: % 92.62/38.63 | (3816) all_908_1_804 = all_701_3_580 % 92.62/38.63 | % 92.62/38.63 | Instantiating formula (933) with cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7, all_701_3_580, all_843_0_718 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_843_0_718, cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_701_3_580, yields: % 92.62/38.63 | (3817) all_843_0_718 = all_701_3_580 % 92.62/38.63 | % 92.62/38.63 | Instantiating formula (933) with cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7, all_678_1_546, all_1285_1_1149 and discharging atoms cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_1285_1_1149, cCoq_2eZArith_2eBinInt_2eZ_2ele___24a2(cCoq_2eNumbers_2eBinNums_2eZ0, all_0_7_7) = all_678_1_546, yields: % 92.62/38.63 | (3818) all_1285_1_1149 = all_678_1_546 % 92.62/38.63 | % 92.62/38.63 | Combining equations (3804,3813) yields a new equation: % 92.62/38.63 | (3819) all_1789_1_1512 = all_848_0_727 % 92.62/38.63 | % 92.62/38.63 | Simplifying 3819 yields: % 92.62/38.63 | (3820) all_1789_1_1512 = all_848_0_727 % 92.62/38.63 | % 92.62/38.63 | Combining equations (3812,3801) yields a new equation: % 92.62/38.63 | (3821) all_2125_3_2051 = all_851_0_728 % 92.62/38.63 | % 92.62/38.63 | Combining equations (3802,3801) yields a new equation: % 92.62/38.63 | (3822) all_2125_3_2051 = all_2049_1_1937 % 92.62/38.63 | % 92.62/38.63 | Combining equations (3792,3799) yields a new equation: % 92.62/38.63 | (3823) all_2047_1_1935 = all_876_3_760 % 92.62/38.63 | % 92.62/38.63 | Simplifying 3823 yields: % 92.62/38.63 | (3824) all_2047_1_1935 = all_876_3_760 % 92.62/38.63 | % 92.62/38.63 | Combining equations (3822,3821) yields a new equation: % 92.62/38.63 | (3825) all_2049_1_1937 = all_851_0_728 % 92.62/38.63 | % 92.62/38.63 | Simplifying 3825 yields: % 92.62/38.63 | (3826) all_2049_1_1937 = all_851_0_728 % 92.62/38.63 | % 92.62/38.63 | Combining equations (3805,3826) yields a new equation: % 92.62/38.63 | (3827) all_1704_0_1474 = all_851_0_728 % 92.62/38.63 | % 92.62/38.63 | Simplifying 3827 yields: % 92.62/38.63 | (3828) all_1704_0_1474 = all_851_0_728 % 92.62/38.63 | % 92.62/38.63 | Combining equations (3793,3824) yields a new equation: % 92.62/38.63 | (3829) all_1965_1_1813 = all_876_3_760 % 92.62/38.63 | % 92.62/38.63 | Simplifying 3829 yields: % 92.62/38.63 | (3830) all_1965_1_1813 = all_876_3_760 % 92.62/38.63 | % 92.62/38.63 | Combining equations (3794,3830) yields a new equation: % 92.62/38.63 | (3831) all_1897_1_1714 = all_876_3_760 % 92.62/38.63 | % 92.62/38.63 | Simplifying 3831 yields: % 92.62/38.63 | (3832) all_1897_1_1714 = all_876_3_760 % 92.62/38.63 | % 92.62/38.63 | Combining equations (3796,3832) yields a new equation: % 92.62/38.63 | (3833) all_1458_0_1292 = all_876_3_760 % 92.62/38.63 | % 92.62/38.64 | Simplifying 3833 yields: % 92.62/38.64 | (3834) all_1458_0_1292 = all_876_3_760 % 92.62/38.64 | % 92.62/38.64 | Combining equations (3807,3803) yields a new equation: % 92.62/38.64 | (3835) all_1672_0_1456 = all_0_6_6 % 92.62/38.64 | % 92.62/38.64 | Simplifying 3835 yields: % 92.62/38.64 | (3836) all_1672_0_1456 = all_0_6_6 % 92.62/38.64 | % 92.62/38.64 | Combining equations (3809,3820) yields a new equation: % 92.62/38.64 | (3837) all_1192_2_1056 = all_848_0_727 % 92.62/38.64 | % 92.62/38.64 | Simplifying 3837 yields: % 92.62/38.64 | (3838) all_1192_2_1056 = all_848_0_727 % 92.62/38.64 | % 92.62/38.64 | Combining equations (3806,3828) yields a new equation: % 92.62/38.64 | (3839) all_1675_0_1457 = all_851_0_728 % 92.62/38.64 | % 92.62/38.64 | Simplifying 3839 yields: % 92.62/38.64 | (3840) all_1675_0_1457 = all_851_0_728 % 92.62/38.64 | % 92.62/38.64 | Combining equations (3808,3840) yields a new equation: % 92.62/38.64 | (3841) all_1285_1_1149 = all_851_0_728 % 92.62/38.64 | % 92.62/38.64 | Simplifying 3841 yields: % 92.62/38.64 | (3842) all_1285_1_1149 = all_851_0_728 % 92.62/38.64 | % 92.62/38.64 | Combining equations (3811,3836) yields a new equation: % 92.62/38.64 | (3843) all_908_1_804 = all_0_6_6 % 92.62/38.64 | % 92.62/38.64 | Simplifying 3843 yields: % 92.62/38.64 | (3844) all_908_1_804 = all_0_6_6 % 92.62/38.64 | % 92.62/38.64 | Combining equations (3797,3798) yields a new equation: % 92.62/38.64 | (3845) all_1458_0_1292 = all_908_0_803 % 92.62/38.64 | % 92.62/38.64 | Simplifying 3845 yields: % 92.62/38.64 | (3846) all_1458_0_1292 = all_908_0_803 % 92.62/38.64 | % 92.62/38.64 | Combining equations (3800,3798) yields a new equation: % 92.62/38.64 | (3847) all_908_0_803 = all_731_0_609 % 92.62/38.64 | % 92.62/38.64 | Combining equations (3846,3834) yields a new equation: % 92.62/38.64 | (3848) all_908_0_803 = all_876_3_760 % 92.62/38.64 | % 92.62/38.64 | Simplifying 3848 yields: % 92.62/38.64 | (3849) all_908_0_803 = all_876_3_760 % 92.62/38.64 | % 92.62/38.64 | Combining equations (3795,3834) yields a new equation: % 92.62/38.64 | (3850) all_876_3_760 = all_0_0_0 % 92.62/38.64 | % 92.62/38.64 | Combining equations (3810,3842) yields a new equation: % 92.62/38.64 | (3851) all_1192_2_1056 = all_851_0_728 % 92.62/38.64 | % 92.62/38.64 | Simplifying 3851 yields: % 92.62/38.64 | (3852) all_1192_2_1056 = all_851_0_728 % 92.62/38.64 | % 92.62/38.64 | Combining equations (3814,3842) yields a new equation: % 92.62/38.64 | (3853) all_851_0_728 = all_843_0_718 % 92.62/38.64 | % 92.62/38.64 | Combining equations (3818,3842) yields a new equation: % 92.62/38.64 | (3854) all_851_0_728 = all_678_1_546 % 92.62/38.64 | % 92.62/38.64 | Combining equations (3852,3838) yields a new equation: % 92.62/38.64 | (3855) all_851_0_728 = all_848_0_727 % 92.62/38.64 | % 92.62/38.64 | Simplifying 3855 yields: % 92.62/38.64 | (3856) all_851_0_728 = all_848_0_727 % 92.62/38.64 | % 92.62/38.64 | Combining equations (3849,3847) yields a new equation: % 92.62/38.64 | (3857) all_876_3_760 = all_731_0_609 % 92.62/38.64 | % 92.62/38.64 | Simplifying 3857 yields: % 92.62/38.64 | (3858) all_876_3_760 = all_731_0_609 % 92.62/38.64 | % 92.62/38.64 | Combining equations (3816,3844) yields a new equation: % 92.62/38.64 | (3859) all_701_3_580 = all_0_6_6 % 92.62/38.64 | % 92.62/38.64 | Simplifying 3859 yields: % 92.62/38.64 | (3860) all_701_3_580 = all_0_6_6 % 92.62/38.64 | % 92.62/38.64 | Combining equations (3858,3850) yields a new equation: % 92.62/38.64 | (3861) all_731_0_609 = all_0_0_0 % 92.62/38.64 | % 92.62/38.64 | Simplifying 3861 yields: % 92.62/38.64 | (3862) all_731_0_609 = all_0_0_0 % 92.62/38.64 | % 92.62/38.64 | Combining equations (3853,3856) yields a new equation: % 92.62/38.64 | (3863) all_848_0_727 = all_843_0_718 % 92.62/38.64 | % 92.62/38.64 | Combining equations (3854,3856) yields a new equation: % 92.62/38.64 | (3864) all_848_0_727 = all_678_1_546 % 92.62/38.64 | % 92.62/38.64 | Combining equations (3863,3864) yields a new equation: % 92.62/38.64 | (3865) all_843_0_718 = all_678_1_546 % 92.62/38.64 | % 92.62/38.64 | Simplifying 3865 yields: % 92.62/38.64 | (3866) all_843_0_718 = all_678_1_546 % 92.62/38.64 | % 92.62/38.64 | Combining equations (3817,3815) yields a new equation: % 92.62/38.64 | (3867) all_703_1_582 = all_701_3_580 % 92.62/38.64 | % 92.62/38.64 | Combining equations (3866,3815) yields a new equation: % 92.62/38.64 | (3868) all_703_1_582 = all_678_1_546 % 92.62/38.64 | % 92.62/38.64 | Combining equations (3867,3868) yields a new equation: % 92.62/38.64 | (3869) all_701_3_580 = all_678_1_546 % 92.62/38.64 | % 92.62/38.64 | Simplifying 3869 yields: % 92.62/38.64 | (3870) all_701_3_580 = all_678_1_546 % 92.62/38.64 | % 92.62/38.64 | Combining equations (3860,3870) yields a new equation: % 92.62/38.64 | (3871) all_678_1_546 = all_0_6_6 % 92.62/38.64 | % 92.62/38.64 | Combining equations (3871,3864) yields a new equation: % 92.62/38.64 | (3872) all_848_0_727 = all_0_6_6 % 92.62/38.64 | % 92.62/38.64 | Combining equations (3862,3847) yields a new equation: % 92.62/38.64 | (3873) all_908_0_803 = all_0_0_0 % 92.62/38.64 | % 92.62/38.64 | Combining equations (3850,3832) yields a new equation: % 92.62/38.64 | (3874) all_1897_1_1714 = all_0_0_0 % 92.62/38.64 | % 92.62/38.64 | Combining equations (3850,3830) yields a new equation: % 92.62/38.64 | (3875) all_1965_1_1813 = all_0_0_0 % 92.62/38.64 | % 92.62/38.64 | Combining equations (3872,3813) yields a new equation: % 92.62/38.64 | (3876) all_2281_3_2271 = all_0_6_6 % 92.62/38.64 | % 92.62/38.64 +-Applying beta-rule and splitting (3568), into two cases. % 92.62/38.64 |-Branch one: % 92.62/38.64 | (3877) ~ p(all_678_1_546) % 92.62/38.64 | % 92.62/38.64 | From (3871) and (3877) follows: % 92.62/38.64 | (3748) ~ p(all_0_6_6) % 92.62/38.64 | % 92.62/38.64 | Using (2111) and (3748) yields: % 92.62/38.64 | (3749) $false % 92.62/38.64 | % 92.62/38.64 |-The branch is then unsatisfiable % 92.62/38.64 |-Branch two: % 92.62/38.64 | (3880) p(all_678_1_546) % 92.62/38.64 | (3881) all_678_0_545 = all_0_7_7 % 92.62/38.64 | % 92.62/38.64 | From (3871) and (3880) follows: % 92.62/38.64 | (2111) p(all_0_6_6) % 92.62/38.64 | % 92.62/38.64 +-Applying beta-rule and splitting (3716), into two cases. % 92.62/38.64 |-Branch one: % 92.62/38.64 | (3883) p(all_1965_1_1813) % 92.62/38.64 | % 92.62/38.64 | From (3875) and (3883) follows: % 92.62/38.64 | (3764) p(all_0_0_0) % 92.62/38.64 | % 92.62/38.64 | Using (3764) and (3413) yields: % 92.62/38.64 | (3749) $false % 92.62/38.64 | % 92.62/38.64 |-The branch is then unsatisfiable % 92.62/38.64 |-Branch two: % 92.62/38.64 | (3886) ~ p(all_1965_1_1813) % 92.62/38.65 | (3887) ~ cCoq_2eNArith_2eBinNat_2eN_2ele___24a2(all_705_0_583, all_1965_0_1812) % 92.62/38.65 | % 92.62/38.65 | From (3875) and (3886) follows: % 92.62/38.65 | (3413) ~ p(all_0_0_0) % 92.62/38.65 | % 92.62/38.65 +-Applying beta-rule and splitting (3744), into two cases. % 92.62/38.65 |-Branch one: % 92.62/38.65 | (3889) ~ p(all_2281_3_2271) % 92.62/38.65 | % 92.62/38.65 | From (3876) and (3889) follows: % 92.62/38.65 | (3748) ~ p(all_0_6_6) % 92.62/38.65 | % 92.62/38.65 | Using (2111) and (3748) yields: % 92.62/38.65 | (3749) $false % 92.62/38.65 | % 92.62/38.65 |-The branch is then unsatisfiable % 92.62/38.65 |-Branch two: % 92.62/38.65 | (3892) p(all_2281_3_2271) % 92.62/38.65 | (3893) all_2281_0_2268 = all_2281_2_2270 % 92.62/38.65 | % 92.62/38.65 | From (3876) and (3892) follows: % 92.62/38.65 | (2111) p(all_0_6_6) % 92.62/38.65 | % 92.62/38.65 +-Applying beta-rule and splitting (3711), into two cases. % 92.62/38.65 |-Branch one: % 92.62/38.65 | (3895) p(all_1897_1_1714) % 92.62/38.65 | % 92.62/38.65 | From (3874) and (3895) follows: % 92.62/38.65 | (3764) p(all_0_0_0) % 92.62/38.65 | % 92.62/38.65 | Using (3764) and (3413) yields: % 92.62/38.65 | (3749) $false % 92.62/38.65 | % 92.62/38.65 |-The branch is then unsatisfiable % 92.62/38.65 |-Branch two: % 92.62/38.65 | (3898) ~ p(all_1897_1_1714) % 92.62/38.65 | (3899) ~ cCoq_2eInit_2ePeano_2ele___24a2(all_340_0_346, all_1897_0_1713) % 92.62/38.65 | % 92.62/38.65 | From (3874) and (3898) follows: % 92.62/38.65 | (3413) ~ p(all_0_0_0) % 92.62/38.65 | % 92.62/38.65 +-Applying beta-rule and splitting (3616), into two cases. % 92.62/38.65 |-Branch one: % 92.62/38.65 | (3901) ~ p(all_908_1_804) % 92.62/38.65 | % 92.62/38.65 | From (3844) and (3901) follows: % 92.62/38.65 | (3748) ~ p(all_0_6_6) % 92.62/38.65 | % 92.62/38.65 | Using (2111) and (3748) yields: % 92.62/38.65 | (3749) $false % 92.62/38.65 | % 92.62/38.65 |-The branch is then unsatisfiable % 92.62/38.65 |-Branch two: % 92.62/38.65 | (3904) p(all_908_1_804) % 92.62/38.65 | (3905) p(all_908_0_803) % 92.62/38.65 | % 92.62/38.65 | From (3873) and (3905) follows: % 92.62/38.65 | (3764) p(all_0_0_0) % 92.62/38.65 | % 92.62/38.65 | Using (3764) and (3413) yields: % 92.62/38.65 | (3749) $false % 92.62/38.65 | % 92.62/38.65 |-The branch is then unsatisfiable % 92.62/38.65 % SZS output end Proof for theBenchmark % 92.62/38.65 % 92.62/38.65 38059ms %------------------------------------------------------------------------------