ModuleHasseNormPrinciple.lean
Nyll.ClassFieldTheory.GlobalClassFieldTheory.ClassFieldAxiom.HasseNormPrinciple
33 declarations indexed from sourceView source ↗ Module documentation
The Hasse norm principle: the concrete local-global map
This file proves the Hasse norm principle on the actual idele and field norm maps. The local condition is expressed canonically: at a place v it is the image of the determinant norm on K_v ⊗[K] L. At finite places this is the chosen completion norm subgroup by _root_.finitePlaceLocalTensorNorm_range_eq_chosenLocalNormSubgroup.
The resulting homomorphism
Kˣ / N(Lˣ) ⟶ I_K / I_K,loc-norm
is the concrete diagonal local-norm map. Its injectivity is exactly the Hasse norm principle. The global-to-local inclusion and this equivalence are independent of the global class-field axiom; the reverse inclusion follows from degree-minus-one Tate-cohomology vanishing.
Declarations
GlobalClassFieldTheory.ClassFieldAxiom.mulExact_transport_mulEquiv
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
open NumberField
noncomputable section
namespace GlobalClassFieldTheory.ClassFieldAxiom
open CategoryTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand
GlobalClassFieldTheory.ClassFieldAxiom.tateH0FixedCycle
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
open NumberField
noncomputable section
namespace GlobalClassFieldTheory.ClassFieldAxiom
open CategoryTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand
GlobalClassFieldTheory.ClassFieldAxiom.tateH0FixedCycle_iCycles
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
open NumberField
noncomputable section
namespace GlobalClassFieldTheory.ClassFieldAxiom
open CategoryTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand
GlobalClassFieldTheory.ClassFieldAxiom.tateH0FixedCycle_map
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
open NumberField
noncomputable section
namespace GlobalClassFieldTheory.ClassFieldAxiom
open CategoryTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand
GlobalClassFieldTheory.ClassFieldAxiom.isoZeroBoundary_fixedCycle
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
open NumberField
noncomputable section
namespace GlobalClassFieldTheory.ClassFieldAxiom
open CategoryTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand
GlobalClassFieldTheory.ClassFieldAxiom.tateH0IsoHerbrandH0_fixedCycle
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
open NumberField
noncomputable section
namespace GlobalClassFieldTheory.ClassFieldAxiom
open CategoryTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand
GlobalClassFieldTheory.ClassFieldAxiom.allInfinitePlaceLocalNormCondition
DocumentationIdeles whose component at every infinite place lies in the image of the determinant norm on the corresponding archimedean local tensor algebra.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
open NumberField
noncomputable section
namespace GlobalClassFieldTheory.ClassFieldAxiom
open CategoryTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand
GlobalClassFieldTheory.ClassFieldAxiom.allPlaceLocalNormCondition
DocumentationThe simultaneous determinant-norm condition at every finite and infinite place.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
open NumberField
noncomputable section
namespace GlobalClassFieldTheory.ClassFieldAxiom
open CategoryTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand
GlobalClassFieldTheory.ClassFieldAxiom.relativeIdeleNorm_range_le_allPlaceLocalNormCondition
DocumentationEvery global relative-idele norm is a local determinant norm at every place.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
open NumberField
noncomputable section
namespace GlobalClassFieldTheory.ClassFieldAxiom
open CategoryTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand
GlobalClassFieldTheory.ClassFieldAxiom.relativeIdeleNorm_range_eq_allPlaceLocalNormCondition
DocumentationAn idele is a relative-idele norm exactly when every one of its finite and infinite components is a determinant norm. The nontrivial reverse inclusion uses the restricted-product preimage construction: integral local preimages are chosen at almost every finite place.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
open NumberField
noncomputable section
namespace GlobalClassFieldTheory.ClassFieldAxiom
open CategoryTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand
GlobalClassFieldTheory.ClassFieldAxiom.globalFieldNormSubgroup
DocumentationThe actual global field-norm subgroup N_{L/K}(Lˣ) of Kˣ.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
open NumberField
noncomputable section
namespace GlobalClassFieldTheory.ClassFieldAxiom
open CategoryTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand
GlobalClassFieldTheory.ClassFieldAxiom.everywhereLocalFieldNormSubgroup
DocumentationBase-field units that are determinant norms at every completion.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
open NumberField
noncomputable section
namespace GlobalClassFieldTheory.ClassFieldAxiom
open CategoryTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand
GlobalClassFieldTheory.ClassFieldAxiom.globalFieldNormSubgroup_le_everywhereLocalFieldNormSubgroup
DocumentationA global field norm is a local norm at every place. This is the unconditional direction of the Hasse norm principle.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
open NumberField
noncomputable section
namespace GlobalClassFieldTheory.ClassFieldAxiom
open CategoryTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand
GlobalClassFieldTheory.ClassFieldAxiom.principalIdeleHerbrandH0Map
DocumentationThe map H⁰(G, P_L) → H⁰(G, I_L) induced by the actual inclusion of principal relative ideles.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
open NumberField
noncomputable section
namespace GlobalClassFieldTheory.ClassFieldAxiom
open CategoryTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand
GlobalClassFieldTheory.ClassFieldAxiom.principalIdeleHerbrandH0Map_mk
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
open NumberField
noncomputable section
namespace GlobalClassFieldTheory.ClassFieldAxiom
open CategoryTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand
GlobalClassFieldTheory.ClassFieldAxiom.ideleClassToPrincipalConnecting
DocumentationThe low-degree connecting homomorphism H⁻¹(G, C_L) → H⁰(G, P_L) attached to 1 → P_L → I_L → C_L → 1.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
open NumberField
noncomputable section
namespace GlobalClassFieldTheory.ClassFieldAxiom
open CategoryTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand
section IdeleClassConnecting
attribute [local instance]
RelativeIdeleGroup.Cohomology.relativeIdeleMulDistribMulAction
RelativeIdeleGroup.Cohomology.principalIdeleMulDistribMulAction
RelativeIdeleGroup.Cohomology.ideleClassMulDistribMulAction
GlobalClassFieldTheory.ClassFieldAxiom.ideleClassToPrincipalConnecting_range_eq_ker
DocumentationExactness of the concrete low-degree sequence: the image of H⁻¹(G,C_L) is precisely the kernel of H⁰(G,P_L) → H⁰(G,I_L).
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
open NumberField
noncomputable section
namespace GlobalClassFieldTheory.ClassFieldAxiom
open CategoryTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand
section IdeleClassConnecting
attribute [local instance]
RelativeIdeleGroup.Cohomology.relativeIdeleMulDistribMulAction
RelativeIdeleGroup.Cohomology.principalIdeleMulDistribMulAction
RelativeIdeleGroup.Cohomology.ideleClassMulDistribMulAction
GlobalClassFieldTheory.ClassFieldAxiom.fieldUnitsHerbrandH0EquivGlobalNormQuotient
DocumentationDegree-zero Tate cohomology of the actual field-unit action is the concrete global norm quotient Kˣ / N_{L/K}(Lˣ).
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
open NumberField
noncomputable section
namespace GlobalClassFieldTheory.ClassFieldAxiom
open CategoryTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand
GlobalClassFieldTheory.ClassFieldAxiom.fieldUnitsToRelativeIdeleHerbrandH0
DocumentationThe map on degree-zero Tate cohomology induced by the actual diagonal embedding Lˣ → I_L.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
open NumberField
noncomputable section
namespace GlobalClassFieldTheory.ClassFieldAxiom
open CategoryTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand
GlobalClassFieldTheory.ClassFieldAxiom.baseFieldUnitAsFixedUnit
DocumentationA base-field unit, regarded as a Galois-fixed unit of the extension field.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
open NumberField
noncomputable section
namespace GlobalClassFieldTheory.ClassFieldAxiom
open CategoryTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand
GlobalClassFieldTheory.ClassFieldAxiom.fieldUnitsHerbrandH0_map_baseFieldUnit_eq_one_of_mem_norm
DocumentationIf the principal idele of a base-field unit is an actual relative idele norm, its field-unit Tate class maps trivially to relative-idele Tate cohomology.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
open NumberField
noncomputable section
namespace GlobalClassFieldTheory.ClassFieldAxiom
open CategoryTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand
GlobalClassFieldTheory.ClassFieldAxiom.ideleClassToFieldUnitsConnecting
DocumentationThe connecting map in the low-degree sequence, with its target transported from principal ideles back to the actual field-unit cohomology.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
open NumberField
noncomputable section
namespace GlobalClassFieldTheory.ClassFieldAxiom
open CategoryTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand
GlobalClassFieldTheory.ClassFieldAxiom.ideleClassToFieldUnitsConnecting_range_eq_ker
DocumentationExactness after replacing H⁰(G,P_L) by the canonically equivalent field-unit cohomology H⁰(G,Lˣ).
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
open NumberField
noncomputable section
namespace GlobalClassFieldTheory.ClassFieldAxiom
open CategoryTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand
GlobalClassFieldTheory.ClassFieldAxiom.fieldUnitsToRelativeIdeleHerbrandH0_injective_of_subsingleton
DocumentationVanishing of H⁻¹(G,C_L) makes the diagonal map from field-unit cohomology to idele cohomology injective.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
open NumberField
noncomputable section
namespace GlobalClassFieldTheory.ClassFieldAxiom
open CategoryTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand
GlobalClassFieldTheory.ClassFieldAxiom.everywhereLocalFieldNormSubgroup_le_global_of_subsingleton
DocumentationVanishing of H⁻¹(G,C_L) gives the reverse inclusion in the Hasse norm principle through the concrete low-degree sequence.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
open NumberField
noncomputable section
namespace GlobalClassFieldTheory.ClassFieldAxiom
open CategoryTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand
GlobalClassFieldTheory.ClassFieldAxiom.hasseNormDiagonal
DocumentationThe concrete diagonal local-norm map. Its source is the global norm quotient, while its target kills precisely those ideles satisfying every local norm condition.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
open NumberField
noncomputable section
namespace GlobalClassFieldTheory.ClassFieldAxiom
open CategoryTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand
GlobalClassFieldTheory.ClassFieldAxiom.hasseNormDiagonal_mk
DocumentationThe Hasse norm diagonal sends the class of a field unit to the class of its principal idele.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
open NumberField
noncomputable section
namespace GlobalClassFieldTheory.ClassFieldAxiom
open CategoryTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand
GlobalClassFieldTheory.ClassFieldAxiom.hasseNormDiagonal_injective_iff
DocumentationInjectivity of the concrete diagonal is exactly the missing local-to-global inclusion.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
open NumberField
noncomputable section
namespace GlobalClassFieldTheory.ClassFieldAxiom
open CategoryTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand
GlobalClassFieldTheory.ClassFieldAxiom.hasseNormDiagonal_injective_iff_subgroup_eq
DocumentationEquivalent subgroup formulation of the Hasse norm principle.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
open NumberField
noncomputable section
namespace GlobalClassFieldTheory.ClassFieldAxiom
open CategoryTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand
GlobalClassFieldTheory.ClassFieldAxiom.hasseNormDiagonal_injective_of_subsingleton
DocumentationDegree-minus-one Tate-cohomology vanishing makes the concrete diagonal local-norm map injective.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
open NumberField
noncomputable section
namespace GlobalClassFieldTheory.ClassFieldAxiom
open CategoryTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand
GlobalClassFieldTheory.ClassFieldAxiom.hasseNormPrinciple_of_subsingleton
DocumentationHasse's norm theorem as equality of the actual global norm subgroup and the subgroup of elements that are norms at every place.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
open NumberField
noncomputable section
namespace GlobalClassFieldTheory.ClassFieldAxiom
open CategoryTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand
GlobalClassFieldTheory.ClassFieldAxiom.hasseNormDiagonal_injective_cyclic
DocumentationFor a finite cyclic extension, the concrete diagonal from the global field-norm quotient to the simultaneous local norm quotient is injective. The cyclic idele-class calculation supplies the required degree-minus-one Tate-cohomology vanishing.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
open NumberField
noncomputable section
namespace GlobalClassFieldTheory.ClassFieldAxiom
open CategoryTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand
GlobalClassFieldTheory.ClassFieldAxiom.hasseNormPrinciple_cyclic
DocumentationHasse's norm theorem for a finite cyclic extension: an element of Kˣ is a global norm from L exactly when it is a norm at every place.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField TensorProduct
open NumberField
noncomputable section
namespace GlobalClassFieldTheory.ClassFieldAxiom
open CategoryTheory
open CyclicCohomology.ProfiniteCohomology.Herbrand