Reduction modulo p of finite free ℤ_p-modules #
A finite free ℤ_p-module M of rank r is isomorphic to ℤ_p ^ r, so its reduction
M / pM is isomorphic to (ℤ_p / p) ^ r ≃ 𝔽_p ^ r and has p ^ r elements.
For the free ℤ_p-module ℤ_p[X] = X →₀ ℤ_[p], the integral lattice ℤ[X] = X →₀ ℤ, embedded
by the integral cast Finsupp.mapRange.addMonoidHom (Int.castAddHom ℤ_[p]), already surjects
onto ℤ_p[X] / p ℤ_p[X], and it is p-saturated in ℤ_p[X]. So the cokernel of
ℤ[X] → ℤ_p[X] is uniquely p-divisible.
Main results #
TauCeti.natCard_quotient_padicInt_smul_top: reduction modulopof a finite freeℤ_p-module of rankrhasp^relements.TauCeti.PadicInt.exists_finsupp_eq_mapRange_intCast_add: every element ofℤ_p[X]lies inℤ[X]modulop.TauCeti.PadicInt.mem_range_finsupp_mapRange_intCast_of_smul_mem: an element ofℤ_p[X]whosep-fold lies inℤ[X]lies inℤ[X].
The reduction of a finite free ℤ_p-module has the expected cardinality. If M is
free of finite rank over ℤ_p, then M / pM has p ^ finrank M elements.
An element of ℤ_p[X] = X →₀ ℤ_[p] whose p-fold lies in the integral lattice ℤ[X] lies
in ℤ[X] itself: if p a = n for an integer n, then ‖n‖ < 1, so p ∣ n and a = n / p.