The group structure on the translation orbit space of a submodule #
A submodule p of a module M over a ring acts on M by translation, and the orbit space of this
action is the standard carrier AddAction.orbitRel.Quotient p M for quotients of M by
translations, for instance for a complex torus E ⧸ Λ built from a lattice Λ in a complex
vector space E. Two points lie in one orbit exactly when their difference lies in p, which is
also the relation defining the quotient module M ⧸ p.
This file transfers the additive group structure of M ⧸ p to the orbit space, so that the orbit
projection is additive, and records the resulting additive equivalence between the two quotients.
A semilinear map carrying p into a submodule q then induces an additive map of orbit spaces,
read through these equivalences from Submodule.mapQ, and a semilinear equivalence carrying p
onto q induces an additive equivalence. For lattices L ⊆ E and L' ⊆ E' in complex vector
spaces, these are the group homomorphisms and isomorphisms of complex tori E / L → E' / L'
underlying the holomorphic maps induced by complex linear maps preserving the lattices.
For a linear map f : M → M₂ and a submodule q of M₂, the image f⁻¹(q) / p of f⁻¹(q) in
the orbit space contains the image of ker f, and the quotient of the former by the latter is
(q ∩ range f) / (q ∩ f(p)), which is (q ∩ range f) / f(p) when f(p) ⊆ q. For lattices
L ⊆ E, L' ⊆ E' in complex vector spaces and a complex linear map f with f(L) ⊆ L', this is
the component group of f⁻¹(L') / L, the kernel of the induced homomorphism of complex tori
E / L → E' / L': when f(p) ⊆ q, the subgroup f⁻¹(q) / p is exactly the kernel of the map
of orbit spaces induced by f.
The orbit space of translation by a product p.prod q on M × M₂ is additively equivalent to
the product of the orbit spaces of p and q, compatibly with the maps induced by products of
linear maps.
Main declarations #
Submodule.orbitRelQuotientAddEquiv: the orbit space of translation bypis additively equivalent to the quotient moduleM ⧸ p, by an equivalence sending the orbit ofxto the class ofx.Submodule.orbitRelQuotient_mk_add,Submodule.orbitRelQuotient_mk_zero,Submodule.orbitRelQuotient_mk_neg,Submodule.orbitRelQuotient_mk_sub: the orbit projection is additive.Submodule.orbitRelQuotient_mk_eq_mk_iff: two points have the same orbit exactly when their difference lies inp.Submodule.orbitRelQuotient_mk_eq_zero_iff: its kernel isp.Submodule.orbitRelQuotientMkHom: the orbit projection as an additive map.LinearMap.exact_orbitRelQuotientMkHom_range: for a linear mapf, the sequenceN → M → M / range fis exact.Submodule.orbitRelQuotientMap: the additive map of orbit spaces induced by a semilinear mapfcarryingpintoq, functorial inf(Submodule.orbitRelQuotientMap_id,Submodule.orbitRelQuotientMap_comp).Submodule.orbitRelQuotientMap_injective_iff: the induced map is injective exactly whenf⁻¹(q) ≤ p.Submodule.ker_orbitRelQuotientMap: the kernel of the induced map is the imagef⁻¹(q) / poff⁻¹(q).Submodule.orbitRelQuotientCongr: the additive equivalence of orbit spaces induced by a semilinear equivalenceewithp.map e = q.Submodule.orbitRelQuotientMap_bijective_iff: for a semilinear equivalenceecarryingpintoq, the induced map is bijective exactly whenecarriespontoq.Submodule.orbitRelQuotientComapQuotientEquiv: the quotient off⁻¹(q) / pby the image ofker fis additively equivalent to(q ∩ range f) / (q ∩ f(p)).Submodule.orbitRelQuotientProdAddEquiv: the orbit space of translation byp.prod qis additively equivalent to the product of the orbit spaces ofpandq.Submodule.orbitRelQuotientProdAddEquiv_orbitRelQuotientMap_prodMap: through this equivalence, the map induced byf.prodMap gis the product of the maps induced byfandg.
References #
- Christina Birkenhake and Herbert Lange, Complex Abelian Varieties, second edition, Grundlehren der mathematischen Wissenschaften 302, Springer, 2004, Chapter 1, Section 1.2.
Two points lie in one orbit of translation by a submodule p exactly when their difference
lies in p.
The additive group structure on the orbit space of translation by p, transferred from the
quotient module M ⧸ p, which is the same quotient of M.
The orbit space of translation by p is additively equivalent to the quotient module
M ⧸ p, by an equivalence sending the orbit of x to the class of x.
Instances For
Submodule.orbitRelQuotientAddEquiv sends the orbit of x to the class of x.
The inverse of Submodule.orbitRelQuotientAddEquiv sends the class of x to the orbit of
x.
The orbit projection M → AddAction.orbitRel.Quotient p M for translation by p, as an
additive map.
Instances For
As a function, Submodule.orbitRelQuotientMkHom is the orbit projection.
The kernel of the orbit projection for translation by p is p.
The period sequence is exact: for a linear map f : N → M, the orbit projection for
translation by the range of f is exact after f, in N → M → M / range f. Read through
Submodule.orbitRelQuotientAddEquiv, this is LinearMap.exact_map_mkQ_range.
A semilinear map f : M → M₂ carrying p into q induces an additive map from the orbit
space of translation by p to that of translation by q, sending the orbit of x to the orbit
of f x. It is Submodule.mapQ read through Submodule.orbitRelQuotientAddEquiv.
Instances For
Submodule.orbitRelQuotientMap sends the orbit of x to the orbit of f x.
Read through Submodule.orbitRelQuotientAddEquiv, the induced map of orbit spaces is
Submodule.mapQ.
The identity map induces the identity of the orbit space.
The map of orbit spaces induced by a composite is the composite of the induced maps.
The map of orbit spaces induced by f is injective exactly when every point that f sends
into q already lies in p.
The map of orbit spaces induced by a surjective map is surjective.
The kernel of the map of orbit spaces induced by f is the image f⁻¹(q) / p of f⁻¹(q) in
the orbit space of translation by p. For lattices and a complex linear map, it is the kernel of
the induced homomorphism of complex tori.
The range of the map of orbit spaces induced by f is the image of the range of f.
A semilinear equivalence e : M ≃ M₂ carrying p onto q induces an additive equivalence
between the orbit spaces of translation by p and by q, sending the orbit of x to the orbit
of e x. It is Submodule.Quotient.equiv read through Submodule.orbitRelQuotientAddEquiv.
Instances For
Submodule.orbitRelQuotientCongr sends the orbit of x to the orbit of e x.
The inverse of the equivalence induced by e is the equivalence induced by e.symm.
As an additive map, the equivalence induced by e is the map of orbit spaces induced by
e.
For a semilinear equivalence e carrying p into q, the induced map of orbit spaces is
bijective exactly when e carries p onto q.
For a linear map f : M → M₂ and submodules p ≤ M, q ≤ M₂, consider the image K of
f⁻¹(q) and the image K₀ of ker f in the orbit space of translation by p. The quotient
K / K₀ is additively equivalent to (q ∩ range f) / (q ∩ f(p)), by the map sending the class
of the orbit of x ∈ f⁻¹(q) to the class of f x. Here the denominator q ∩ f(p) is the
pullback of f(p) to q ∩ range f; it is f(p) itself when f(p) ⊆ q.
For lattices L ⊆ E, L' ⊆ E' and a complex linear map f with f(L) ⊆ L', K = f⁻¹(L') / L
is the kernel of the induced homomorphism of complex tori E / L → E' / L', K₀ is its identity
component, and this is the description of its component group as (L' ∩ range f) / f(L).
Instances For
Submodule.orbitRelQuotientComapQuotientEquiv sends the class of the orbit of x ∈ f⁻¹(q)
to the class of f x.
The orbit relation of translation by p.prod q on M × M₂ is the product of the orbit
relations of translation by p on M and by q on M₂.
The orbit space of translation by p.prod q on M × M₂ is additively equivalent to the
product of the orbit spaces of translation by p on M and by q on M₂, by the equivalence
sending the orbit of (x, y) to the pair of orbits of x and y. For lattices L ⊆ E and
L' ⊆ E' in complex vector spaces, this identifies the complex torus (E × E') / (L × L') with the
product of the complex tori E / L and E' / L'.
Instances For
Submodule.orbitRelQuotientProdAddEquiv sends the orbit of x to the pair of orbits of its
components.
The inverse of Submodule.orbitRelQuotientProdAddEquiv sends a pair of orbits of x and y
to the orbit of (x, y).
The map of orbit spaces induced by a product f.prodMap g is, through
Submodule.orbitRelQuotientProdAddEquiv, the product of the maps induced by f and by g. For
lattices and complex linear maps, the homomorphism of complex tori induced by f × g is the
product of the homomorphisms induced by f and g.