Properties of ZMod residues #
Elementary properties of finite residues ZMod m for [NeZero m]: valuation preservation
under ZMod.finEquiv, residue subtraction on values without truncated subtraction below zero,
and equivalence of list range sums with residue sums.
Main results #
ZMod.val_finEquiv: valuation preservation underZMod.finEquiv.ZMod.val_finEquiv_symm: valuation preservation under(ZMod.finEquiv m).symm.ZMod.val_sub_eq_mod: residue subtraction on values.ZMod.sum_range_eq_sum_zmod: a sum overList.range mis a sum overZMod m.
Valuation is preserved under the ring equivalence ZMod.finEquiv.
theorem ZMod.sum_range_eq_sum_zmod {A : Type u_1} [AddCommMonoid A] (m : ℕ) [NeZero m] (f : ℕ → A) :
A sum over List.range m is a sum over the residues modulo m.