ModuleDoubleCosetOrbitGeometry.lean
Nyll.ClassFieldTheory.AbstractClassFieldTheory.Reciprocity.Construction.DoubleCosetOrbitGeometry
15 declarations indexed from sourceView source ↗ Module documentation
Orbit quotients and double-coset geometry
This module contains the group-theoretic geometry used by the transfer formula: orbit quotients of coset spaces, inversion of double cosets, transport along surjective equivariant maps, and replacement of a cyclic subgroup by its topological closure. It has no class-formation or field-theoretic input.
Declarations
ClassFormation.orbitQuotientEquivDoubleCoset
DocumentationOrbits of S on Q/H are the double cosets S \\ Q / H. This makes the indexing set in Mathlib's transfer formula literally the double-coset set used by the abstract class-field construction.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
noncomputable section
open MulAction
ClassFormation.orbitQuotientEquivDoubleCoset_mk
DocumentationThe orbit-to-double-coset equivalence sends the orbit represented by x to its double coset. This exposes that the definition is independent of the representative selected by Quotient.out.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
noncomputable section
open MulAction
ClassFormation.orbitQuotientEquivDoubleCoset_symm_mk
DocumentationThe inverse double-coset equivalence sends a represented double coset to the corresponding represented orbit.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
noncomputable section
open MulAction
ClassFormation.doubleCosetInversionEquiv
DocumentationInversion exchanges the two sides of a double-coset space.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
noncomputable section
open MulAction
ClassFormation.orbitQuotientSwapEquiv
DocumentationOrbit sets on the two quotient spaces are exchanged by inversion. This is the reindexing between the transfer and norm double-coset decompositions in the proof of transfer--norm naturality.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
noncomputable section
open MulAction
ClassFormation.orbitQuotientSwapEquiv_mk
DocumentationThe double-coset swap sends the orbit represented by x to the orbit represented by x⁻¹; this proposition records that fact independently of the representatives selected by Quotient.out.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
noncomputable section
open MulAction
ClassFormation.orbitQuotientEquivOfSurjectiveEquivariant
DocumentationA surjective homomorphism and an equivariant equivalence of the acted-on sets induce an equivalence of orbit sets.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
noncomputable section
open MulAction
ClassFormation.orbitQuotientEquivOfSurjectiveEquivariant_mk
DocumentationThe orbit-quotient equivalence sends a represented orbit to the image representative.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
noncomputable section
open MulAction
ClassFormation.orbitQuotientEquivOfSurjectiveEquivariant_symm_mk
DocumentationThe inverse orbit-quotient equivalence lifts a representative to its source orbit.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
noncomputable section
open MulAction
ClassFormation.leftCosetEquivOfMulEquiv
DocumentationA group equivalence transports left cosets along the image of a subgroup; no normality hypothesis is required.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
noncomputable section
open MulAction
ClassFormation.leftCosetEquivOfMulEquiv_mk
DocumentationA multiplicative equivalence transports a left-coset representative as expected.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
noncomputable section
open MulAction
ClassFormation.doubleCoset_closedCyclic_eq
DocumentationClosing a cyclic subgroup does not change its double cosets against a closed finite-index subgroup. This is the density/open-subgroup step which passes from the algebraic powers of a Frobenius to its closed procyclic subgroup in the classical argument.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
noncomputable section
open MulAction
ClassFormation.doubleCosetClosedCyclicEquiv
DocumentationDouble-coset equivalence induced by the preceding density argument.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
noncomputable section
open MulAction
ClassFormation.orbitQuotientClosedCyclicEquiv
DocumentationOn orbit sets, replacing the powers of a Frobenius by their closure is an equivalence whenever the subgroup acting on the other side has finite index and is closed.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
noncomputable section
open MulAction
ClassFormation.orbitQuotientClosedCyclicEquiv_mk
DocumentationPassing from the powers of g to their closure preserves the orbit represented by every literal group element.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
universe u
namespace ClassFormation
noncomputable section
open MulAction