ModuleProfiniteIntegerFiniteQuotient.lean
Nyll.ClassFieldTheory.AbstractClassFieldTheory.Degree.ProfiniteIntegerFiniteQuotient
21 declarations indexed from sourceView source ↗ Module documentation
Finite quotient reductions of profinite integers
This module extends the concrete ZHat reduction maps to every finite-index additive quotient of ℤ. The construction first identifies such a subgroup with the multiples of its index, then uses the existing reduction to ZMod and Mathlib's ZMod.lift.
Declarations
ClassFormation.finiteIndexNormalAddSubgroup_eq_zmultiples_index
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open CategoryTheory CategoryTheory.Limits
noncomputable section
ClassFormation.finiteIndexNormalAddSubgroup_index_pos
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open CategoryTheory CategoryTheory.Limits
noncomputable section
ClassFormation.finiteIndexNormalAddSubgroup_index_mem
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open CategoryTheory CategoryTheory.Limits
noncomputable section
ClassFormation.zHatFiniteIndexQuotientReduction
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open CategoryTheory CategoryTheory.Limits
noncomputable section
ClassFormation.zHatReductionToFiniteIndexQuotient
DocumentationThe canonical reduction of ZHat to the finite quotient of ℤ by H.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open CategoryTheory CategoryTheory.Limits
noncomputable section
ClassFormation.zHatReductionToFiniteIndexQuotient_intCast
DocumentationThe finite quotient reduction extends the ordinary quotient map on integers.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open CategoryTheory CategoryTheory.Limits
noncomputable section
ClassFormation.zHatFiniteIndexQuotientDiagramLeg
DocumentationThe reduction to a finite-index quotient, regarded as a leg of the finite-quotient diagram defining Mathlib's profinite completion of ℤ.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open CategoryTheory CategoryTheory.Limits
noncomputable section
ClassFormation.zHatFiniteIndexQuotientDiagramLeg_intCast
DocumentationThe diagram leg agrees with quotient reduction on the dense copy of the integers in ZHat.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open CategoryTheory CategoryTheory.Limits
noncomputable section
ClassFormation.zHatFiniteIndexQuotientDiagramLeg_naturality
DocumentationThe finite-quotient reductions form a cone over the diagram of finite index quotients of ℤ.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open CategoryTheory CategoryTheory.Limits
noncomputable section
ClassFormation.zHatFiniteIndexQuotientCone
DocumentationThe finite quotient reductions of ZHat are a cone over the finite-index quotient diagram used by Mathlib to define the profinite completion of ℤ.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open CategoryTheory CategoryTheory.Limits
noncomputable section
ClassFormation.zHatToIntegerProfiniteCompletion
DocumentationThe continuous additive map from ZHat to Mathlib's profinite completion of the additive group of integers, induced by its finite quotient reductions.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open CategoryTheory CategoryTheory.Limits
noncomputable section
ClassFormation.zHatToIntegerProfiniteCompletion_fac
DocumentationProjecting the induced map to a finite quotient recovers its reduction map.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open CategoryTheory CategoryTheory.Limits
noncomputable section
ClassFormation.zHatToIntegerProfiniteCompletion_intCast
DocumentationOn ordinary integers, the induced map is Mathlib's canonical completion map.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open CategoryTheory CategoryTheory.Limits
noncomputable section
ClassFormation.zHatFiniteIndexQuotientReduction_injective
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open CategoryTheory CategoryTheory.Limits
noncomputable section
ClassFormation.zHatToIntegerProfiniteCompletion_injective
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open CategoryTheory CategoryTheory.Limits
noncomputable section
ClassFormation.zHatToIntegerProfiniteCompletion_surjective
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open CategoryTheory CategoryTheory.Limits
noncomputable section
ClassFormation.zHatContinuousAddEquivIntegerProfiniteCompletion
DocumentationThe canonical topological additive equivalence between ZHat and the profinite completion of the additive group of integers.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open CategoryTheory CategoryTheory.Limits
noncomputable section
ClassFormation.zHatContinuousAddEquivIntegerProfiniteCompletion_apply
DocumentationThe forward map of the completion equivalence is the finite-quotient comparison map.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open CategoryTheory CategoryTheory.Limits
noncomputable section
ClassFormation.integerProfiniteCompletionToZHat
DocumentationThe canonical continuous additive map from the profinite completion of the integers back to ZHat.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open CategoryTheory CategoryTheory.Limits
noncomputable section
ClassFormation.integerProfiniteCompletionToZHat_etaFn
DocumentationThe map from the profinite completion to ZHat extends the ordinary integer embedding.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open CategoryTheory CategoryTheory.Limits
noncomputable section
ClassFormation.zHatContinuousAddEquivIntegerProfiniteCompletion_symm_apply
DocumentationThe inverse map of the completion equivalence is the canonical comparison map back to ZHat.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open CategoryTheory CategoryTheory.Limits
noncomputable section