↑ Up

ePrincess---1.0.THM-Prf.s

View TPTP
Problem
Process solution in
SystemOnTSTP
Download .tgz
%------------------------------------------------------------------------------
% 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
%------------------------------------------------------------------------------