aboutsummaryrefslogtreecommitdiffhomepage
path: root/theories/Numbers/Natural/Abstract/NDiv.v
diff options
context:
space:
mode:
authorGravatar letouzey <letouzey@85f007b7-540e-0410-9357-904b9bb8a0f7>2010-01-29 14:18:31 +0000
committerGravatar letouzey <letouzey@85f007b7-540e-0410-9357-904b9bb8a0f7>2010-01-29 14:18:31 +0000
commit5c97a67f3227f718a2247c9476029548c4ee8e28 (patch)
tree9fcf5ad61373e9d5bdd5e92e7c65bdd491803acb /theories/Numbers/Natural/Abstract/NDiv.v
parentff40b0b911ec83b473d1014eeb693e96be1c679e (diff)
Division in numbers: kills some Include to avoid bad alias Zsucc = ZDiv.Z.Z'.S
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@12704 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'theories/Numbers/Natural/Abstract/NDiv.v')
-rw-r--r--theories/Numbers/Natural/Abstract/NDiv.v12
1 files changed, 8 insertions, 4 deletions
diff --git a/theories/Numbers/Natural/Abstract/NDiv.v b/theories/Numbers/Natural/Abstract/NDiv.v
index dd033fb76..0cb5665ac 100644
--- a/theories/Numbers/Natural/Abstract/NDiv.v
+++ b/theories/Numbers/Natural/Abstract/NDiv.v
@@ -21,12 +21,16 @@ Module NDivPropFunct (Import N : NDivSig')(Import NP : NPropSig N).
(** We benefit from what already exists for NZ *)
- Module N' <: NZDivSig.
- Include N.
+ Module ND <: NZDiv N.
+ Definition div := div.
+ Definition modulo := modulo.
+ Definition div_wd := div_wd.
+ Definition mod_wd := mod_wd.
+ Definition div_mod := div_mod.
Lemma mod_bound : forall a b, 0<=a -> 0<b -> 0 <= a mod b < b.
Proof. split. apply le_0_l. apply mod_upper_bound. order. Qed.
- End N'.
- Module Import NZDivP := NZDivPropFunct N' NP.
+ End ND.
+ Module Import NZDivP := NZDivPropFunct N NP ND.
Ltac auto' := try rewrite <- neq_0_lt_0; auto using le_0_l.