diff options
| author | letouzey | 2010-12-09 14:15:19 +0000 |
|---|---|---|
| committer | letouzey | 2010-12-09 14:15:19 +0000 |
| commit | 7c95ca8997a3b561679fc90995d608dbb1da996e (patch) | |
| tree | 562e41df4be2b93323bdfc638bf9ea0eaf6e7d28 /theories/Numbers/Integer/Binary | |
| parent | 76b901471bfdc69a9e0af1300dd4bcaad1e0a17c (diff) | |
ZArith: for uniformity, Zdiv2 becomes Zquot2 while Zdiv2' becomes Zdiv2
Now we have:
- Zdiv and Zdiv2 : round toward bottom, no easy sign rule, remainder
of a/2 is 0 or 1, operations related with two's-complement Zshiftr.
- Zquot and Zquot2 : round toward zero, Zquot2 (-a) = - Zquot2 a,
remainder of a/2 is 0 or Zsgn a.
Ok, I'm introducing an incompatibility here, but I think coherence is
really desirable. Anyway, people using Zdiv on positive numbers only
shouldn't even notice the change. Otherwise, it's just a matter of
sed -e "s/div2/quot2/g".
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@13695 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'theories/Numbers/Integer/Binary')
| -rw-r--r-- | theories/Numbers/Integer/Binary/ZBinary.v | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/theories/Numbers/Integer/Binary/ZBinary.v b/theories/Numbers/Integer/Binary/ZBinary.v index eab33051d4..8ed42ed8d9 100644 --- a/theories/Numbers/Integer/Binary/ZBinary.v +++ b/theories/Numbers/Integer/Binary/ZBinary.v @@ -202,7 +202,7 @@ Definition land_spec := Zand_spec. Definition lor_spec := Zor_spec. Definition ldiff_spec := Zdiff_spec. Definition lxor_spec := Zxor_spec. -Definition div2_spec := Zdiv2'_spec. +Definition div2_spec := Zdiv2_spec. Definition testbit := Ztestbit. Definition shiftl := Zshiftl. @@ -211,7 +211,7 @@ Definition land := Zand. Definition lor := Zor. Definition ldiff := Zdiff. Definition lxor := Zxor. -Definition div2 := Zdiv2'. +Definition div2 := Zdiv2. (** We define [eq] only here to avoid refering to this [eq] above. *) |
