Tate modules of abelian groups #
For an abelian group A and a prime p, its p-adic Tate module is the inverse limit
TateModule p A = lim_n A[p^n]
along the transition maps A[p^(n+1)] → A[p^n], x ↦ p • x. This file gives the inverse
limit a concrete carrier, its universal property, the inverse-limit topology, and its canonical
ℤ_p-module structure. The action at level n is through reduction
ℤ_p → ZMod (p ^ n).
The construction applies in particular to the point group of an elliptic curve. Finite-level
torsion calculations can therefore be assembled into the ℓ-adic representation without
introducing an elliptic-curve-specific copy of the inverse-limit machinery.
Main definitions #
TauCeti.tateModuleSubgroup: the subgroup of compatiblep-power torsion families.TauCeti.TateModule: thep-adic Tate module, with itsℤ_p-module and inverse-limit topology.TauCeti.TateModule.proj: projection toA[p^n].TauCeti.TateModule.lift: the map into the Tate module induced by compatible finite-level maps.TauCeti.TateModule.mapLinearMap: theℤ_p-linear map induced by an additive homomorphism.
Main results #
TauCeti.TateModule.proj_succ: consecutive components satisfyp • x_(n+1) = x_n.TauCeti.TateModule.proj_smul: projection is semilinear for reductionℤ_p → ZMod (p ^ n).TauCeti.TateModule.continuous_iff: a map into the Tate module is continuous exactly when all its finite-level components are locally constant.TauCeti.TateModule.continuous_map_apply: a family of homomorphisms moving each torsion point locally constantly acts jointly continuously on Tate modules.TauCeti.TateModule.surjective_of_forall_surjective_proj: a continuous map from a compact space into the Tate module is surjective when each of its components is.TauCeti.TateModule.proj_surjective: if the transition maps are surjective, so is every projection.TauCeti.TateModule.nonempty_linearEquiv_of_natCard: ifA[p^n]has(p^n)^relements for everyn, thenT_p A ≃ ℤ_p^r; henceT_p Ais free of rankr(TauCeti.TateModule.free_of_natCard,TauCeti.TateModule.finrank_eq_of_natCard).
References #
- J. H. Silverman, The Arithmetic of Elliptic Curves, III.7.
The n-th level A[p^n] of the p-power torsion tower.
Equations
- TauCeti.TateModuleLevel p A n = ↥(AddSubgroup.torsionBy A ↑(p ^ n))
Instances For
The transition map A[p^(n+1)] → A[p^n], given by multiplication by p.
Equations
- TauCeti.tateModuleTransition p A n = { toFun := fun (x : TauCeti.TateModuleLevel p A (n + 1)) => ⟨p • ↑x, ⋯⟩, map_zero' := ⋯, map_add' := ⋯ }
Instances For
The transition map is multiplication by p on the underlying group.
The subgroup of the product of the groups A[p^n] consisting of families compatible under
multiplication by p. Its carrier is TateModule p A.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A family of p-power torsion points lies in the Tate module exactly when consecutive
components are compatible under multiplication by p.
The p-adic Tate module of an abelian group: compatible families of p^n-torsion points.
Equations
- TauCeti.TateModule p A = ↥(TauCeti.tateModuleSubgroup p A)
Instances For
Equations
- One or more equations did not get rendered due to their size.
Projection of the Tate module to its p^n-torsion level.
Equations
- TauCeti.TateModule.proj n = (Pi.evalAddMonoidHom (fun (n : ℕ) => TauCeti.TateModuleLevel p A n) n).comp (TauCeti.tateModuleSubgroup p A).subtype
Instances For
Consecutive components of a Tate-module point are compatible under multiplication by p.
A Tate-module point is determined by all of its finite-level components.
The Tate-module point with prescribed compatible components.
Equations
- TauCeti.TateModule.mk x hx = ⟨x, hx⟩
Instances For
The projection of a point constructed by mk is its prescribed component.
The family of projections identifies the Tate module with the subgroup of compatible families in the product of the torsion levels.
The additive homomorphism into a Tate module determined by compatible finite-level maps.
Equations
- TauCeti.TateModule.lift f hf = (AddMonoidHom.pi f).codRestrict (TauCeti.tateModuleSubgroup p A) ⋯
Instances For
Projection after lift recovers the corresponding finite-level homomorphism.
The lift of a compatible family of finite-level maps is unique.
The map on the p^n-torsion levels induced by an additive homomorphism.
Equations
- TauCeti.TateModule.levelMap f n = (f.comp (AddSubgroup.torsionBy A ↑(p ^ n)).subtype).codRestrict (AddSubgroup.torsionBy B ↑(p ^ n)) ⋯
Instances For
The map induced on a torsion level agrees with the original homomorphism on underlying elements.
An additive homomorphism induces an additive homomorphism of Tate modules, componentwise.
Equations
- TauCeti.TateModule.map f = (AddMonoidHom.pi fun (n : ℕ) => (TauCeti.TateModule.levelMap f n).comp (TauCeti.TateModule.proj n)).codRestrict (TauCeti.tateModuleSubgroup p B) ⋯
Instances For
The map induced on Tate modules is computed componentwise.
Tate modules send identity homomorphisms to identity homomorphisms.
Tate modules send compositions to compositions.
The canonical module structure on the p^n-torsion level over ZMod (p^n).
Scalar multiplication by ℤ_p, obtained by reducing a scalar modulo p^n on the n-th
torsion level.
Equations
- One or more equations did not get rendered due to their size.
Scalar multiplication on the n-th projection is reduction modulo p^n.
The Tate module is canonically a module over the p-adic integers.
Equations
- TauCeti.TateModule.instModulePadicInt = { toSMul := TauCeti.TateModule.instSMulPadicInt, mul_smul := ⋯, one_smul := ⋯, smul_zero := ⋯, smul_add := ⋯, add_smul := ⋯, zero_smul := ⋯ }
An additive homomorphism induces a ℤ_p-linear map on Tate modules.
Equations
- TauCeti.TateModule.mapLinearMap f = { toAddHom := ↑(TauCeti.TateModule.map f), map_smul' := ⋯ }
Instances For
The linear map induced on Tate modules has the same underlying additive map as map.
The inverse-limit topology #
The inverse-limit topology, induced from the product of the discrete torsion levels.
Equations
- TauCeti.TateModule.instTopologicalSpace = TopologicalSpace.induced (fun (x : TauCeti.TateModule p A) (n : ℕ) => (TauCeti.TateModule.proj n) x) Pi.topologicalSpace
A map into a Tate module is continuous exactly when all its finite-level components are locally constant.
Every finite-level projection is locally constant.
The canonical action of the p-adic integers on the Tate module is jointly continuous.
If all p-power torsion levels are finite, then the Tate module is compact.
The homomorphism on Tate modules induced by an additive homomorphism is continuous.
Homomorphisms moving torsion locally constantly act continuously on Tate modules. If
f : G → (A →+ B) is a family of homomorphisms parametrised by a topological space G, and
g ↦ f g x is locally constant for every p-power torsion point x, then
(g, y) ↦ map (f g) y is jointly continuous. This is how a profinite Galois group acting on the
torsion points of A acts continuously on T_p A.
Freeness #
The components of a Tate-module point satisfy x_m = p ^ k • x_(m + k).
The components of a Tate-module point satisfy x_m = p ^ (n - m) • x_n for m ≤ n.
Surjectivity from the finite levels. A continuous map from a compact space into a Tate module is surjective as soon as each of its components is surjective.
If every transition map is surjective, then every point of every torsion level is a component of a Tate-module point.
If the p ^ n-torsion has (p ^ n) ^ r elements for every n, then multiplication by p
maps A[p ^ (n + 1)] onto A[p ^ n].
The ZMod (p ^ n)-action on the n-th torsion level is multiplication by a representative.
A Tate module whose p ^ n-torsion levels have (p ^ n) ^ r elements is free of rank
r: it is isomorphic to ℤ_p ^ r. The isomorphism is noncanonical, so the result asserts its
existence.
A Tate module whose p ^ n-torsion levels have (p ^ n) ^ r elements is free over ℤ_p.
A Tate module whose p ^ n-torsion levels have (p ^ n) ^ r elements is finitely generated
over ℤ_p.
A Tate module whose p ^ n-torsion levels have (p ^ n) ^ r elements has rank r over
ℤ_p.