ModuleUnitCohomologyAxiom.lean
Nyll.ClassFieldTheory.AbstractClassFieldTheory.Reciprocity.Construction.UnitCohomologyAxiom
30 declarations indexed from sourceView source ↗ Module documentation
The abstract reciprocity construction: the unit-cohomology axiom
The coefficient group in the unit-cohomology axiom is the actual unit subgroup U_L, with the action of the actual quotient G_K / G_L. The two Tate groups are the homology objects of the finite-cyclic norm complexes.
Declarations
ClassFormation.FiniteCyclicSubextension
DocumentationA finite cyclic extension of a bundled finite abstract field. The generator and its cyclicity proof travel with the finite normal extension.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open CategoryTheory
universe u
section Generic
variable {G : Type u} [Group G] [TopologicalSpace G]
ClassFormation.FiniteCyclicSubextension.toFiniteAbstractExtension
DocumentationForget the cyclic generator and normality, retaining the underlying finite abstract extension.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open CategoryTheory
universe u
section Generic
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace FiniteCyclicSubextension
variable {K : FiniteAbstractField G}
ClassFormation.FiniteCyclicSubextension.IsUnramified
DocumentationStructural unramifiedness of the underlying finite extension.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open CategoryTheory
universe u
section Generic
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace FiniteCyclicSubextension
variable {K : FiniteAbstractField G}
ClassFormation.FiniteCyclicSubextension.IsTotallyRamified
DocumentationStructural total ramification of the underlying finite extension.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open CategoryTheory
universe u
section Generic
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace FiniteCyclicSubextension
variable {K : FiniteAbstractField G}
ClassFormation.FiniteCyclicSubextension.toFiniteAbstractFieldExtension
DocumentationRetain the finite-over-base endpoint bundles as well as the relative finite quotient.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open CategoryTheory
universe u
section Generic
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace FiniteCyclicSubextension
variable {K : FiniteAbstractField G}
DocumentationA finite cyclic subextension supplies normality of its representing subgroup.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open CategoryTheory
universe u
section Generic
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace FiniteCyclicSubextension
variable {K : FiniteAbstractField G}
DocumentationA finite cyclic subextension supplies finiteness of its Galois quotient.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open CategoryTheory
universe u
section Generic
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace FiniteCyclicSubextension
variable {K : FiniteAbstractField G}
DocumentationThe finite quotient of a cyclic subextension carries its canonical Fintype.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open CategoryTheory
universe u
section Generic
variable {G : Type u} [Group G] [TopologicalSpace G]
namespace FiniteCyclicSubextension
variable {K : FiniteAbstractField G}
ClassFormation.FiniteUnramifiedCyclicExtension
DocumentationA finite cyclic extension together with the assertion that it is unramified for the fixed degree datum.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open CategoryTheory
universe u
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
variable {D : DegreeData G} {A : Rep ℤ G}
ClassFormation.FiniteUnramifiedCyclicExtension.toFiniteAbstractFieldExtension
DocumentationForget cyclic and unramified structure while retaining both finite endpoint fields and the relative finite quotient.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open CategoryTheory
universe u
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
variable {D : DegreeData G} {A : Rep ℤ G}
namespace FiniteUnramifiedCyclicExtension
variable {K : FiniteAbstractField G}
ClassFormation.FiniteUnramifiedCyclicExtension.toFiniteAbstractFieldExtension_isUnramified
DocumentationThe unramified proof transported to the canonical finite field-extension bundle.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open CategoryTheory
universe u
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
variable {D : DegreeData G} {A : Rep ℤ G}
namespace FiniteUnramifiedCyclicExtension
variable {K : FiniteAbstractField G}
DocumentationA finite unramified cyclic extension supplies normality of its representing subgroup.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open CategoryTheory
universe u
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
variable {D : DegreeData G} {A : Rep ℤ G}
namespace FiniteUnramifiedCyclicExtension
variable {K : FiniteAbstractField G}
DocumentationThe quotient over K attached to a finite unramified cyclic extension is finite.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open CategoryTheory
universe u
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
variable {D : DegreeData G} {A : Rep ℤ G}
namespace FiniteUnramifiedCyclicExtension
variable {K : FiniteAbstractField G}
DocumentationThe absolute quotient attached to a finite unramified cyclic extension is finite.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open CategoryTheory
universe u
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
variable {D : DegreeData G} {A : Rep ℤ G}
namespace FiniteUnramifiedCyclicExtension
variable {K : FiniteAbstractField G}
DocumentationThe finite quotient over K carries the canonical Fintype structure.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open CategoryTheory
universe u
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
variable {D : DegreeData G} {A : Rep ℤ G}
namespace FiniteUnramifiedCyclicExtension
variable {K : FiniteAbstractField G}
ClassFormation.FiniteCyclicSubextension.fixedRepresentation
DocumentationThe fixed coefficient representation attached to a bundled cyclic extension.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open CategoryTheory
universe u
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
variable {D : DegreeData G} {A : Rep ℤ G}
namespace FiniteCyclicSubextension
variable {K : FiniteAbstractField G}
ClassFormation.exists_norm_eq_of_tateHZero_isZero
DocumentationElementwise content of H⁰(Q,M)=0: every element fixed by a cyclic generator is an actual norm.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open CategoryTheory
universe u
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
variable {D : DegreeData G} {A : Rep ℤ G}
ClassFormation.ValuationData.valuationAt_normalExtensionAction
DocumentationNormalized valuation is invariant under the Galois action in a finite tower. The proof uses transitivity of the actual norm and its invariance under the normal-extension action.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open CategoryTheory
universe u
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
variable {D : DegreeData G} {A : Rep ℤ G}
namespace ValuationData
ClassFormation.ValuationData.unitActionLinearMap
DocumentationThe action of G_K on the actual unit subgroup U_L.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open CategoryTheory
universe u
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
variable {D : DegreeData G} {A : Rep ℤ G}
namespace ValuationData
ClassFormation.ValuationData.unitRepresentationOverK
DocumentationThe G_K-representation on U_L before descending through G_L.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open CategoryTheory
universe u
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
variable {D : DegreeData G} {A : Rep ℤ G}
namespace ValuationData
ClassFormation.ValuationData.unitRepresentationOverK_isTrivialOnExtension
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open CategoryTheory
universe u
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
variable {D : DegreeData G} {A : Rep ℤ G}
namespace ValuationData
ClassFormation.ValuationData.unitRepresentation
DocumentationThe actual quotient representation on the unit group U_L.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open CategoryTheory
universe u
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
variable {D : DegreeData G} {A : Rep ℤ G}
namespace ValuationData
ClassFormation.FiniteUnramifiedCyclicExtension.unitRepresentation
DocumentationThe unit representation carried by a bundled finite unramified cyclic extension.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open CategoryTheory
universe u
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
variable {D : DegreeData G} {A : Rep ℤ G}
namespace FiniteUnramifiedCyclicExtension
variable {K : FiniteAbstractField G}
ClassFormation.ValuationData.unitRepresentation_quotient_mk_apply
DocumentationThe quotient unit representation acts on a representative through the original unit action.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open CategoryTheory
universe u
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
variable {D : DegreeData G} {A : Rep ℤ G}
namespace ValuationData
ClassFormation.ValuationData.unitInclusion
DocumentationInclusion of units along an unramified finite extension.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open CategoryTheory
universe u
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
variable {D : DegreeData G} {A : Rep ℤ G}
namespace ValuationData
ClassFormation.ValuationData.unitRepresentation_action_coe
DocumentationOn underlying coefficients, the quotient action on U_L is the same coset action used in the relative norm.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open CategoryTheory
universe u
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
variable {D : DegreeData G} {A : Rep ℤ G}
namespace ValuationData
ClassFormation.ValuationData.unitRepresentation_norm_coe
DocumentationThe representation norm on U_L is the relative field norm on underlying coefficients.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open CategoryTheory
universe u
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
variable {D : DegreeData G} {A : Rep ℤ G}
namespace ValuationData
ClassFormation.ValuationData.exists_unit_relativeNorm_eq_of_tateHZero_isZero
DocumentationActual H⁰=0 eliminator needed after the reciprocity construction: every unit of K is the relative norm of a unit of an unramified Galois extension L.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open CategoryTheory
universe u
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
variable {D : DegreeData G} {A : Rep ℤ G}
namespace ValuationData
ClassFormation.ValuationData.exists_unit_sigma_sub_eq_of_tateHMinusOne_isZero
DocumentationActual H⁻¹=0 eliminator on units: a unit of relative norm zero is in the image of g-1.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open CategoryTheory
universe u
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
variable {D : DegreeData G} {A : Rep ℤ G}
namespace ValuationData
ClassFormation.ValuationData.SatisfiesUnramifiedUnitCohomology
Documentationthe unit-cohomology axiom. For every finite unramified Galois extension L/K, H⁰(G(L/K),U_L) and H⁻¹(G(L/K),U_L) vanish.
This is a predicate on the abstract valuation datum. It is the source axiom used in the subsequent proofs of independence and multiplicativity in ; it is not introduced as a Lean axiom.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ClassFormation
open KummerTheory
open CyclicCohomology
noncomputable section
open CategoryTheory
universe u
variable {G : IntegralRepGroupType} [Group G] [TopologicalSpace G]
variable {D : DegreeData G} {A : Rep ℤ G}
namespace ValuationData