English
The integers modulo n are defined as a type ZMod(n) by a simple rule: ZMod(0) ≅ ℤ, and ZMod(n+1) ≅ Fin(n+1).
Русский
Ц integers modulo n определяются как тип ZMod(n): ZMod(0) эквивалентен ℤ, а ZMod(n+1) эквивалентен Fin(n+1).
LaTeX
$$$ZMod(n) = \begin{cases} \mathbb{Z}, & n=0, \\ Fin(n+1), & n>0. \end{cases}$$$
Lean4
/-- The integers modulo `n : ℕ`. -/
@[to_additive_dont_translate]
def ZMod : ℕ → Type
| 0 => ℤ
| n + 1 => Fin (n + 1)