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.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 of nth powers Gⁿ ≤ G.
Equations
- TauCeti.powerSubgroup G n = (powMonoidHom n).range
Instances For
The subgroup Gⁿ is the range of the nth power homomorphism.
The group of nth power classes G ⧸ Gⁿ.
Equations
- TauCeti.powerClassQuotient G n = (G ⧸ TauCeti.powerSubgroup G n)
Instances For
The quotient homomorphism G → G ⧸ Gⁿ.
Equations
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.
Functoriality #
The map of power classes G ⧸ Gⁿ → H ⧸ Hⁿ induced by a homomorphism f : G →* H, the
class of g going to the class of f g.
Equations
- TauCeti.powerClassMap n f = QuotientGroup.map (TauCeti.powerSubgroup G n) (TauCeti.powerSubgroup H n) f ⋯
Instances For
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.