Skip to content

Commit 1efef4c

Browse files
committed
chore: Nat.mod_succ (#9031)
A simp lemma specialized to `n % n.succ` Co-authored-by: Yakov Pechersky <pechersky@users.noreply.github.com>
1 parent d2fe557 commit 1efef4c

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

Mathlib/Data/Nat/Basic.lean

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -741,6 +741,10 @@ theorem mod_succ_eq_iff_lt {a b : ℕ} : a % b.succ = a ↔ a < b.succ :=
741741
mod_eq_iff_lt (succ_ne_zero _)
742742
#align nat.mod_succ_eq_iff_lt Nat.mod_succ_eq_iff_lt
743743

744+
@[simp]
745+
theorem mod_succ (n : ℕ) : n % n.succ = n :=
746+
Nat.mod_eq_of_lt (Nat.lt_succ_self _)
747+
744748
-- Porting note `Nat.div_add_mod` is now in core.
745749

746750
theorem mod_add_div' (m k : ℕ) : m % k + m / k * k = m := by

0 commit comments

Comments
 (0)