ModuleTransferNaturality.lean
Nyll.ClassFieldTheory.AbstractClassFieldTheory.Reciprocity.Construction.TransferNaturality
11 declarations indexed from sourceView source ↗ Module documentation
Naturality of transfer under a quotient
This file supplies the group-theoretic source used in transfer--norm naturality. If a surjection has kernel contained in a finite-index subgroup, it identifies the two left-coset spaces and transfer commutes with the induced maps on abelianizations.
Imports2
- Mathlib.GroupTheory.Transfer
- Mathlib.GroupTheory.Abelianization.Defs
Imported by2
Declarations
ClassFormation.leftCosetEquivMapOfSurjective
DocumentationA surjection identifies left cosets of H with left cosets of its image when its kernel is contained in H.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
noncomputable section
open Function
open scoped Pointwise
variable {P : Type*} {Q : Type*} [Group P] [Group Q]
ClassFormation.leftCosetEquivMapOfSurjective_mk
DocumentationEstablishes the identity leftCosetEquivMapOfSurjective f hf H hker (QuotientGroup.mk p) = QuotientGroup.mk (f p).
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
noncomputable section
open Function
open scoped Pointwise
variable {P : Type*} {Q : Type*} [Group P] [Group Q]
ClassFormation.leftCosetEquivMapOfSurjective_smul
DocumentationEstablishes the identity leftCosetEquivMapOfSurjective f hf H hker (p • q) = f p • leftCosetEquivMapOfSurjective f hf H hker q.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
noncomputable section
open Function
open scoped Pointwise
variable {P : Type*} {Q : Type*} [Group P] [Group Q]
ClassFormation.leftTransversalMapOfSurjective
DocumentationA left transversal descends along the same quotient map. It is built from the induced equivalence of left-coset spaces, so its chosen representatives are literally the images of the original representatives.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
noncomputable section
open Function
open scoped Pointwise
variable {P : Type*} {Q : Type*} [Group P] [Group Q]
ClassFormation.leftTransversalMapOfSurjective_apply
DocumentationThe defining evaluation formula for leftTransversalMapOfSurjective is ((leftTransversalMapOfSurjective f hf H hker T).2.leftQuotientEquiv q : Q) = f (T.2.leftQuotientEquiv ((leftCosetEquivMapOfSurjective f hf H hker).symm q) : P).
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
noncomputable section
open Function
open scoped Pointwise
variable {P : Type*} {Q : Type*} [Group P] [Group Q]
ClassFormation.leftQuotientEquiv_mk_of_mem
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
noncomputable section
open Function
open scoped Pointwise
variable {P : Type*} {Q : Type*} [Group P] [Group Q]
ClassFormation.mem_leftTransversalMapOfSurjective_iff
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
noncomputable section
open Function
open scoped Pointwise
variable {P : Type*} {Q : Type*} [Group P] [Group Q]
ClassFormation.leftTransversalMapOfSurjective_smul
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
noncomputable section
open Function
open scoped Pointwise
variable {P : Type*} {Q : Type*} [Group P] [Group Q]
ClassFormation.leftTransversals_diff_natural_of_surjective
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
noncomputable section
open Function
open scoped Pointwise
variable {P : Type*} {Q : Type*} [Group P] [Group Q]
ClassFormation.abelianization_transfer_natural_of_surjective
DocumentationTransfer is natural for a surjective homomorphism whose kernel is contained in the finite-index subgroup. Both transfer maps are Mathlib's actual MonoidHom.transfer; the proof descends an arbitrary left transversal and compares the defining products term by term.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
noncomputable section
open Function
open scoped Pointwise
variable {P : Type*} {Q : Type*} [Group P] [Group Q]
ClassFormation.abelianization_transfer_congr_subgroup
DocumentationReplacing a finite-index subgroup by an equal subgroup only transports the codomain of transfer along the corresponding canonical equivalence.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
noncomputable section
open Function
open scoped Pointwise
variable {P : Type*} {Q : Type*} [Group P] [Group Q]