aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Util/ZUtil.v8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/Util/ZUtil.v b/src/Util/ZUtil.v
index 045ada019..8177444a5 100644
--- a/src/Util/ZUtil.v
+++ b/src/Util/ZUtil.v
@@ -1132,6 +1132,14 @@ Module Z.
Qed.
Hint Resolve f_equal_sub_mod : zarith.
+ Lemma div_sub_mod_exact a b : b <> 0 -> a / b = (a - a mod b) / b.
+ Proof.
+ intro.
+ rewrite (Z.div_mod a b) at 2 by lia.
+ autorewrite with zsimplify.
+ reflexivity.
+ Qed.
+
Section equiv_modulo.
Context (N : Z).
Definition equiv_modulo x y := x mod N = y mod N.