The group of nth power classes G ⧸ Gⁿ #
For a commutative group G the subgroup Gⁿ of nth powers is the range of powMonoidHom n,
and this file names it together with the quotient G ⧸ Gⁿ and the class of an element. At n = 2
the subgroup is Mathlib's Subgroup.square G, by TauCeti.square_eq_range_powMonoidHom.
Main definitions #
TauCeti.powerSubgroup: the subgroupGⁿ ≤ G, whose elements are characterised as thenth powers byTauCeti.mem_powerSubgroup_iff, and which is the range ofpowMonoidHom nbyTauCeti.powerSubgroup_eq_range_powMonoidHom.TauCeti.powerClassQuotient,TauCeti.powerClassHom: the quotientG ⧸ Gⁿand the map taking an element to its power class. It is surjective (TauCeti.powerClassHom_surjective) with kernelGⁿ(TauCeti.ker_powerClassHom), so it presentsG ⧸ Gⁿas the quotient ofGby thenth powers.Subgroup.powerSubgroup_index_le: a subgroup of indexmcontainsGᵐ.TauCeti.powerClassMap: the mapG ⧸ Gⁿ → H ⧸ Hⁿinduced by a homomorphismG →* H, which carriesnth powers tonth powers. It is functorial (TauCeti.powerClassMap_id,TauCeti.powerClassMap_comp); for a field extensionL/Kandfthe mapKˣ →* Lˣit is the map of power classes along which Kummer theory is natural in the field.
The subgroup Gⁿ is the range of the nth power homomorphism.
The quotient homomorphism G → G ⧸ Gⁿ.
Instances For
The kernel of the power-class homomorphism is the subgroup Gⁿ of nth powers.
Every power class is the class of an element: powerClassHom is surjective.
The power-class homomorphism sends g to its quotient class.
An element belongs to Gⁿ exactly when it is an nth power.
n kills the power classes: every element of G ⧸ Gⁿ has nth power 1.
A subgroup contains the powers to the exponent of its index: (G ⧸ H) has order
[G : H], so g ^ [G : H] ∈ H for every g. When H has infinite index the exponent is 0
and the statement is trivial.
Functoriality #
A subgroup Δ of G meeting Gⁿ in a subgroup of finite index also meets the preimage of
Hⁿ under a homomorphism f : G →* H in a subgroup of finite index.
powerClassMap sends the class of g to the class of f g.
powerClassMap is the map of power classes compatible with powerClassHom:
powerClassMap n f ∘ powerClassHom G n = powerClassHom H n ∘ f.
The identity induces the identity on power classes.