ModuleCohomologyBridge.lean
Nyll.ClassFieldTheory.LocalClassFieldTheory.ClassFormation.CohomologyBridge
28 declarations indexed from sourceView source ↗ Module documentation
The actual low-degree Tate quotients as Herbrand quotients
This file compares the concrete multiplicative Herbrand quotients from low-degree cyclic cohomology with the Tate objects built from mathlib's actual Galois representation on Lˣ. The comparison uses the standard Galois action on units; it does not introduce a replacement coefficient object.
Declarations
LocalClassFieldTheory.unitsNormLinearMap_toMul_eq_tateNorm
DocumentationThe norm in the actual unit representation is the multiplicative Herbrand norm after passing from Additive Lˣ back to Lˣ.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
open CyclicCohomology.ProfiniteCohomology.Herbrand
open CategoryTheory
variable (K L : Type) [Field K] [Field L] [Algebra K L]
LocalClassFieldTheory.additiveFixedUnitsEquivInvariants
DocumentationMultiplicative fixed units and the invariant submodule of the actual unit representation are the same additive group.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
open CyclicCohomology.ProfiniteCohomology.Herbrand
open CategoryTheory
variable (K L : Type) [Field K] [Field L] [Algebra K L]
LocalClassFieldTheory.additiveEquivToQuotientHom
DocumentationCompose an additive equivalence with a submodule quotient map.
Keeping this construction polymorphic prevents typeclass search from unfolding the concrete Galois representation while it looks for the quotient's additive structure.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
open CyclicCohomology.ProfiniteCohomology.Herbrand
open CategoryTheory
variable (K L : Type) [Field K] [Field L] [Algebra K L]
LocalClassFieldTheory.additiveHomToMultiplicativeHom
DocumentationMultiplicative form of an additive homomorphism, kept polymorphic for the same elaboration reason as additiveEquivToQuotientHom.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
open CyclicCohomology.ProfiniteCohomology.Herbrand
open CategoryTheory
variable (K L : Type) [Field K] [Field L] [Algebra K L]
LocalClassFieldTheory.multiplicativeQuotientGroup
DocumentationThe multiplicative group structure on an additive submodule quotient. This is passed explicitly at concrete call sites to avoid rediscovering it by unfolding the coefficient representation.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
open CyclicCohomology.ProfiniteCohomology.Herbrand
open CategoryTheory
variable (K L : Type) [Field K] [Field L] [Algebra K L]
LocalClassFieldTheory.kernelOfAdditiveQuotientHom
DocumentationKernel of a homomorphism into a multiplicative additive quotient, with the codomain structure supplied directly.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
open CyclicCohomology.ProfiniteCohomology.Herbrand
open CategoryTheory
variable (K L : Type) [Field K] [Field L] [Algebra K L]
LocalClassFieldTheory.quotientMulEquivOfSurjectiveAdditiveQuotient
DocumentationFirst-isomorphism-theorem comparison for a surjection onto a multiplicative additive quotient.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
open CyclicCohomology.ProfiniteCohomology.Herbrand
open CategoryTheory
variable (K L : Type) [Field K] [Field L] [Algebra K L]
LocalClassFieldTheory.mulEquivMultiplicativeToEquiv
DocumentationForget the type tags in an equivalence whose codomain is the multiplicative form of an additive group.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
open CyclicCohomology.ProfiniteCohomology.Herbrand
open CategoryTheory
variable (K L : Type) [Field K] [Field L] [Algebra K L]
LocalClassFieldTheory.additiveFixedUnitToInvariantsNormQuotientHom
DocumentationAdditive quotient map from fixed units to invariant units modulo norms.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
open CyclicCohomology.ProfiniteCohomology.Herbrand
open CategoryTheory
variable (K L : Type) [Field K] [Field L] [Algebra K L]
LocalClassFieldTheory.fixedUnitToInvariantsNormQuotientMonoidHom
DocumentationSend a fixed unit to its invariant-unit class modulo norms.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
open CyclicCohomology.ProfiniteCohomology.Herbrand
open CategoryTheory
variable (K L : Type) [Field K] [Field L] [Algebra K L]
LocalClassFieldTheory.fixedUnitToInvariantsNormQuotientMonoidHom_apply
DocumentationA fixed unit maps to its canonical invariant-unit class modulo norms.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
open CyclicCohomology.ProfiniteCohomology.Herbrand
open CategoryTheory
variable (K L : Type) [Field K] [Field L] [Algebra K L]
LocalClassFieldTheory.fixedUnitToInvariantsNormQuotientMonoidHom_ker
DocumentationThe kernel of the fixed-unit quotient map is exactly the Herbrand norm subgroup inside the fixed subgroup.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
open CyclicCohomology.ProfiniteCohomology.Herbrand
open CategoryTheory
variable (K L : Type) [Field K] [Field L] [Algebra K L]
LocalClassFieldTheory.fixedUnitToInvariantsNormQuotientMonoidHom_surjective
DocumentationEvery invariant-unit class modulo norms has a multiplicatively fixed representative.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
open CyclicCohomology.ProfiniteCohomology.Herbrand
open CategoryTheory
variable (K L : Type) [Field K] [Field L] [Algebra K L]
LocalClassFieldTheory.herbrandH0MulEquivInvariantsNormQuotient
DocumentationThe multiplicative Herbrand quotient is the invariant-unit quotient by norms.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
open CyclicCohomology.ProfiniteCohomology.Herbrand
open CategoryTheory
variable (K L : Type) [Field K] [Field L] [Algebra K L]
LocalClassFieldTheory.herbrandH0EquivTateCohomologyZero
DocumentationThe multiplicative Herbrand quotient of field units is mathlib's degree-zero Tate cohomology.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
open CyclicCohomology.ProfiniteCohomology.Herbrand
open CategoryTheory
variable (K L : Type) [Field K] [Field L] [Algebra K L]
LocalClassFieldTheory.cardinalMk_herbrandH0_fieldUnits_eq_tateCohomology_zero
DocumentationCardinality transport from the concrete Herbrand quotient to mathlib's degree-zero Tate cohomology.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
open CyclicCohomology.ProfiniteCohomology.Herbrand
open CategoryTheory
variable (K L : Type) [Field K] [Field L] [Algebra K L]
LocalClassFieldTheory.unitsRhoSub_toMul_eq_sigmaMinusOne
DocumentationSubtraction by the identity in the actual unit representation is the multiplicative coboundary x ↦ g•x/x.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
open CyclicCohomology.ProfiniteCohomology.Herbrand
open CategoryTheory
variable (K L : Type) [Field K] [Field L] [Algebra K L]
LocalClassFieldTheory.additiveNormKernelEquivUnitsNormKer
DocumentationMultiplicative norm-one units and the kernel of the norm on the actual unit representation are the same additive group.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
open CyclicCohomology.ProfiniteCohomology.Herbrand
open CategoryTheory
variable (K L : Type) [Field K] [Field L] [Algebra K L]
LocalClassFieldTheory.unitsRhoSubToNormKerLinearMap
DocumentationThe actual additive differential ρ(g)-1, with codomain restricted to the kernel of the norm.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
open CyclicCohomology.ProfiniteCohomology.Herbrand
open CategoryTheory
variable (K L : Type) [Field K] [Field L] [Algebra K L]
LocalClassFieldTheory.additiveNormKernelToUnitsBoundaryQuotientHom
DocumentationAdditive quotient map from the multiplicative norm kernel to the standard boundary presentation of degree-minus-one Tate cohomology.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
open CyclicCohomology.ProfiniteCohomology.Herbrand
open CategoryTheory
variable (K L : Type) [Field K] [Field L] [Algebra K L]
LocalClassFieldTheory.normKernelToUnitsBoundaryQuotientMonoidHom
DocumentationMultiplicative form of the standard boundary quotient map.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
open CyclicCohomology.ProfiniteCohomology.Herbrand
open CategoryTheory
variable (K L : Type) [Field K] [Field L] [Algebra K L]
LocalClassFieldTheory.normKernelToUnitsBoundaryQuotientMonoidHom_ker
DocumentationThe kernel of the standard boundary quotient map is the augmentation subgroup generated by ρ(g)-1.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
open CyclicCohomology.ProfiniteCohomology.Herbrand
open CategoryTheory
variable (K L : Type) [Field K] [Field L] [Algebra K L]
LocalClassFieldTheory.normKernelToUnitsBoundaryQuotientMonoidHom_surjective
DocumentationEvery class of the standard boundary quotient has a representative in the multiplicative norm kernel.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
open CyclicCohomology.ProfiniteCohomology.Herbrand
open CategoryTheory
variable (K L : Type) [Field K] [Field L] [Algebra K L]
LocalClassFieldTheory.herbrandHminusOneMulEquivUnitsBoundaryQuotient
DocumentationThe multiplicative Herbrand quotient is the standard additive boundary quotient used by mathlib's finite-cyclic Tate complex.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
open CyclicCohomology.ProfiniteCohomology.Herbrand
open CategoryTheory
variable (K L : Type) [Field K] [Field L] [Algebra K L]
LocalClassFieldTheory.herbrandHminusOneEquivUnitsBoundaryQuotient
DocumentationType-level comparison with the standard boundary quotient.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
open CyclicCohomology.ProfiniteCohomology.Herbrand
open CategoryTheory
variable (K L : Type) [Field K] [Field L] [Algebra K L]
LocalClassFieldTheory.unitsTateHminusOneIsoBoundaryQuotient
DocumentationMathlib's degree-minus-one Tate object is its standard finite-cyclic boundary quotient ker N / im(ρ(g)-1).
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
open CyclicCohomology.ProfiniteCohomology.Herbrand
open CategoryTheory
variable (K L : Type) [Field K] [Field L] [Algebra K L]
LocalClassFieldTheory.herbrandHminusOneEquivUnitsTateHminusOne
DocumentationGenuine comparison of the multiplicative H⁻¹ quotient for field units with Mathlib's actual Tate H⁻¹ object.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
open CyclicCohomology.ProfiniteCohomology.Herbrand
open CategoryTheory
variable (K L : Type) [Field K] [Field L] [Algebra K L]
LocalClassFieldTheory.cardinalMk_herbrandHminusOne_fieldUnits_eq_unitsTateHminusOne
DocumentationCardinality transport from the concrete Herbrand H⁻¹ quotient to the actual Tate H⁻¹ object. The statement is valid without introducing an extraneous finiteness hypothesis.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open CyclicCohomology
noncomputable section
open scoped BigOperators
open CyclicCohomology.ProfiniteCohomology.Herbrand
open CategoryTheory
variable (K L : Type) [Field K] [Field L] [Algebra K L]