Cyclic permutations on Fin n #
This file defines
Rotate Fin n one step to the right.
Instances For
@[deprecated finRotate_apply (since := "2026-03-29")]
theorem
coe_finRotate_of_ne_last
{n : ℕ}
{i : Fin n.succ}
(h : i ≠ Fin.last n)
:
↑((finRotate (n + 1)) i) = ↑i + 1
theorem
coe_finRotate
{n : ℕ}
(i : Fin n.succ)
:
↑((finRotate n.succ) i) = if i = Fin.last n then 0 else ↑i + 1
@[simp]
@[deprecated finRotate_symm_apply (since := "2026-03-29")]
theorem
finRotate_succ_symm_apply
{n : ℕ}
[NeZero n]
(i : Fin n)
:
(Equiv.symm (finRotate n)) i = i - 1
theorem
coe_finRotate_symm_of_ne_zero
{n : ℕ}
[NeZero n]
{i : Fin n}
(hi : i ≠ 0)
:
↑((Equiv.symm (finRotate n)) i) = ↑i - 1
theorem
finRotate_symm_lt_iff_ne_zero
{n : ℕ}
[NeZero n]
(i : Fin n)
:
(Equiv.symm (finRotate n)) i < i ↔ i ≠ 0
The permutation on Fin n that adds k to each number.
Instances For
@[simp]