ModuleCyclotomicIdeleClassValuation.lean
Nyll.ClassFieldTheory.GlobalClassFieldTheory.Reciprocity.CyclotomicIdeleClassValuation
60 declarations indexed from sourceView source ↗ Declarations
GlobalClassFieldTheory.Reciprocity.cyclotomicValuationIdeleClassCommGroup
DocumentationFix the canonical source-group dictionary before constructing the value maps and their additive ranges.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
GlobalClassFieldTheory.Reciprocity.ideleClassContinuousQuotientLift
DocumentationLift a continuous multiplicative map through a quotient group once its defining normal subgroup is contained in the kernel. Keeping the quotient-map argument here avoids repeating the same large continuity elaboration for the rational and number-field cyclotomic values.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
GlobalClassFieldTheory.Reciprocity.ideleClassContinuousQuotientLift_mk
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicZHatIdeleValue_principalSubgroup_le_ker
DocumentationPrincipal rational ideles lie in the kernel of the cyclotomic value.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicZHatIdeleClassValueContinuousMul
DocumentationThe rational cyclotomic value descended continuously through C_ℚ = I_ℚ / ℚˣ.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicZHatIdeleClassValueContinuousMul_mk
DocumentationEvaluation of the descended rational value on an idele class represented by an idele.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicZHatIdeleClassValueContinuous
DocumentationThe rational cyclotomic value on idele classes, in continuous additive notation.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicZHatIdeleClassValueContinuous_mk
DocumentationEvaluation of the additive rational class value on a representative.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
GlobalClassFieldTheory.Reciprocity.normalizedCyclotomicZHatIdeleValue_principalSubgroup_le_ker
DocumentationPrincipal ideles lie in the kernel of the normalized cyclotomic value.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
GlobalClassFieldTheory.Reciprocity.normalizedCyclotomicZHatIdeleClassValueContinuousMul
DocumentationThe normalized cyclotomic value descended continuously through C_K = I_K / Kˣ.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
GlobalClassFieldTheory.Reciprocity.normalizedCyclotomicZHatIdeleClassValueContinuousMul_mk
DocumentationEvaluation of the normalized class value on an idele representative.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
GlobalClassFieldTheory.Reciprocity.normalizedCyclotomicZHatIdeleClassValueContinuous
DocumentationThe normalized cyclotomic value on idele classes, in continuous additive notation.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
GlobalClassFieldTheory.Reciprocity.normalizedCyclotomicZHatIdeleClassValueContinuous_mk
DocumentationEvaluation of the normalized additive class value on a representative.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
GlobalClassFieldTheory.Reciprocity.infiniteGlobalArtinMonoidHom_numberFieldCyclotomicZHatCompositum_principalIdele
DocumentationThe chosen local-factor product on the actual cyclotomic ZHat-compositum kills every principal idele. This is the number-field form of the cyclotomic principal-idele formula: after restricting to the rational cyclotomic factor, norm--restriction turns the assertion into the rational principal-idele product formula, and that restriction is injective.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
GlobalClassFieldTheory.Reciprocity.numberFieldCyclotomicZHatCompositumIdeleClassArtinMonoidHom
DocumentationThe genuine infinite Artin map of the cyclotomic ZHat-compositum, descended to the idele class group.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
GlobalClassFieldTheory.Reciprocity.numberFieldCyclotomicZHatCompositumIdeleClassArtinMonoidHom_mk
DocumentationEvaluation of the descended compositum Artin map on an idele representative.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
GlobalClassFieldTheory.Reciprocity.numberFieldCyclotomicZHatCompositumIdeleClassArtin_coordinate
DocumentationIn the rational cyclotomic Galois coordinate, the genuine idele-class Artin symbol over K is exactly f_K times the normalized cyclotomic valuation.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
GlobalClassFieldTheory.Reciprocity.numberFieldCyclotomicZHatCompositumIdeleClassArtin_eq_one_iff
DocumentationThe kernel of the genuine Artin map to the cyclotomic ZHat-compositum is the zero fibre of the normalized cyclotomic idele-class valuation.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
GlobalClassFieldTheory.Reciprocity.cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra
DocumentationUse the rational algebra structure expected by the imported finite-layer API throughout this block. Fixing it before the first finite-layer binder keeps the parameter and every restriction target definitionally aligned.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
GlobalClassFieldTheory.Reciprocity.numberFieldCyclotomicZHatFiniteLayerNumberField
DocumentationThe canonical number-field structure used by every finite-layer idele-class declaration below. Keeping this witness opaque prevents the module-finiteness construction from being rebuilt along distinct paths.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
/-- Use the rational algebra structure expected by the imported finite-layer
API throughout this block. Fixing it before the first finite-layer binder
keeps the parameter and every restriction target definitionally aligned. -/
noncomputable local instance
cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra :
Algebra ℚ rationalCyclotomicZHatField :=
DivisionRing.toRatAlgebra
GlobalClassFieldTheory.Reciprocity.NumberFieldCyclotomicZHatFiniteLayerArtinData
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
/-- Use the rational algebra structure expected by the imported finite-layer
API throughout this block. Fixing it before the first finite-layer binder
keeps the parameter and every restriction target definitionally aligned. -/
noncomputable local instance
cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra :
Algebra ℚ rationalCyclotomicZHatField :=
DivisionRing.toRatAlgebra
attribute [local instance]
numberFieldCyclotomicZHatFiniteLayerNumberField
GlobalClassFieldTheory.Reciprocity.rawGlobalArtinMonoidHom_numberFieldCyclotomicZHatFiniteLayer_principalIdele
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
/-- Use the rational algebra structure expected by the imported finite-layer
API throughout this block. Fixing it before the first finite-layer binder
keeps the parameter and every restriction target definitionally aligned. -/
noncomputable local instance
cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra :
Algebra ℚ rationalCyclotomicZHatField :=
DivisionRing.toRatAlgebra
attribute [local instance]
numberFieldCyclotomicZHatFiniteLayerNumberField
GlobalClassFieldTheory.Reciprocity.rawGlobalArtinMonoidHom_numberFieldCyclotomicZHatFiniteLayer_restriction
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
/-- Use the rational algebra structure expected by the imported finite-layer
API throughout this block. Fixing it before the first finite-layer binder
keeps the parameter and every restriction target definitionally aligned. -/
noncomputable local instance
cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra :
Algebra ℚ rationalCyclotomicZHatField :=
DivisionRing.toRatAlgebra
attribute [local instance]
numberFieldCyclotomicZHatFiniteLayerNumberField
GlobalClassFieldTheory.Reciprocity.numberFieldCyclotomicZHatFiniteLayerArtinData
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
/-- Use the rational algebra structure expected by the imported finite-layer
API throughout this block. Fixing it before the first finite-layer binder
keeps the parameter and every restriction target definitionally aligned. -/
noncomputable local instance
cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra :
Algebra ℚ rationalCyclotomicZHatField :=
DivisionRing.toRatAlgebra
attribute [local instance]
numberFieldCyclotomicZHatFiniteLayerNumberField
GlobalClassFieldTheory.Reciprocity.numberFieldCyclotomicZHatFiniteLayerGlobalArtinMonoidHom
DocumentationThe chosen finite-layer global Artin map, kept opaque so every descended idele-class declaration shares the same dependent instance data.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
/-- Use the rational algebra structure expected by the imported finite-layer
API throughout this block. Fixing it before the first finite-layer binder
keeps the parameter and every restriction target definitionally aligned. -/
noncomputable local instance
cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra :
Algebra ℚ rationalCyclotomicZHatField :=
DivisionRing.toRatAlgebra
attribute [local instance]
numberFieldCyclotomicZHatFiniteLayerNumberField
GlobalClassFieldTheory.Reciprocity.globalArtinMonoidHom_numberFieldCyclotomicZHatFiniteLayer_principalIdele
DocumentationEvery finite cyclotomic layer over a number field inherits the principal-idele product formula from the full cyclotomic ZHat-compositum.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
/-- Use the rational algebra structure expected by the imported finite-layer
API throughout this block. Fixing it before the first finite-layer binder
keeps the parameter and every restriction target definitionally aligned. -/
noncomputable local instance
cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra :
Algebra ℚ rationalCyclotomicZHatField :=
DivisionRing.toRatAlgebra
attribute [local instance]
numberFieldCyclotomicZHatFiniteLayerNumberField
GlobalClassFieldTheory.Reciprocity.numberFieldCyclotomicZHatFiniteLayer_principalSubgroup_le_ker
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
/-- Use the rational algebra structure expected by the imported finite-layer
API throughout this block. Fixing it before the first finite-layer binder
keeps the parameter and every restriction target definitionally aligned. -/
noncomputable local instance
cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra :
Algebra ℚ rationalCyclotomicZHatField :=
DivisionRing.toRatAlgebra
attribute [local instance]
numberFieldCyclotomicZHatFiniteLayerNumberField
GlobalClassFieldTheory.Reciprocity.numberFieldCyclotomicZHatFiniteLayerIdeleClassArtinMonoidHom
DocumentationThe actual chosen-local-factor Artin map of a finite cyclotomic layer, descended through C_K = I_K / Kˣ.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
/-- Use the rational algebra structure expected by the imported finite-layer
API throughout this block. Fixing it before the first finite-layer binder
keeps the parameter and every restriction target definitionally aligned. -/
noncomputable local instance
cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra :
Algebra ℚ rationalCyclotomicZHatField :=
DivisionRing.toRatAlgebra
attribute [local instance]
numberFieldCyclotomicZHatFiniteLayerNumberField
GlobalClassFieldTheory.Reciprocity.numberFieldCyclotomicZHatFiniteLayerIdeleClassArtinMonoidHom_mk
DocumentationEvaluation of the descended finite-layer Artin map on an idele representative.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
/-- Use the rational algebra structure expected by the imported finite-layer
API throughout this block. Fixing it before the first finite-layer binder
keeps the parameter and every restriction target definitionally aligned. -/
noncomputable local instance
cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra :
Algebra ℚ rationalCyclotomicZHatField :=
DivisionRing.toRatAlgebra
attribute [local instance]
numberFieldCyclotomicZHatFiniteLayerNumberField
GlobalClassFieldTheory.Reciprocity.numberFieldCyclotomicZHatCompositumIdeleClassArtinMonoidHom_restrict
DocumentationRestriction of the descended Artin map of the full cyclotomic compositum to a finite cyclotomic layer is the descended finite-layer chosen-local-factor Artin map.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
/-- Use the rational algebra structure expected by the imported finite-layer
API throughout this block. Fixing it before the first finite-layer binder
keeps the parameter and every restriction target definitionally aligned. -/
noncomputable local instance
cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra :
Algebra ℚ rationalCyclotomicZHatField :=
DivisionRing.toRatAlgebra
attribute [local instance]
numberFieldCyclotomicZHatFiniteLayerNumberField
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicZHatIdeleClassValue_normOne_denseRange
DocumentationThe descended rational class value has dense image already on the compact norm-one idele class group.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
/-- Use the rational algebra structure expected by the imported finite-layer
API throughout this block. Fixing it before the first finite-layer binder
keeps the parameter and every restriction target definitionally aligned. -/
noncomputable local instance
cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra :
Algebra ℚ rationalCyclotomicZHatField :=
DivisionRing.toRatAlgebra
attribute [local instance]
numberFieldCyclotomicZHatFiniteLayerNumberField
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicZHatIdeleClassValue_normOne_surjective
DocumentationCompactness upgrades the dense rational norm-one image to surjectivity.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
/-- Use the rational algebra structure expected by the imported finite-layer
API throughout this block. Fixing it before the first finite-layer binder
keeps the parameter and every restriction target definitionally aligned. -/
noncomputable local instance
cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra :
Algebra ℚ rationalCyclotomicZHatField :=
DivisionRing.toRatAlgebra
attribute [local instance]
numberFieldCyclotomicZHatFiniteLayerNumberField
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicZHatIdeleClassValue_surjective
DocumentationThe rational cyclotomic idele-class value is surjective.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
/-- Use the rational algebra structure expected by the imported finite-layer
API throughout this block. Fixing it before the first finite-layer binder
keeps the parameter and every restriction target definitionally aligned. -/
noncomputable local instance
cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra :
Algebra ℚ rationalCyclotomicZHatField :=
DivisionRing.toRatAlgebra
attribute [local instance]
numberFieldCyclotomicZHatFiniteLayerNumberField
GlobalClassFieldTheory.Reciprocity.normalizedCyclotomicZHatIdeleClassValue_normOne_denseRange
DocumentationThe normalized class value has dense image already on the compact norm-one idele class group.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
/-- Use the rational algebra structure expected by the imported finite-layer
API throughout this block. Fixing it before the first finite-layer binder
keeps the parameter and every restriction target definitionally aligned. -/
noncomputable local instance
cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra :
Algebra ℚ rationalCyclotomicZHatField :=
DivisionRing.toRatAlgebra
attribute [local instance]
numberFieldCyclotomicZHatFiniteLayerNumberField
GlobalClassFieldTheory.Reciprocity.normalizedCyclotomicZHatIdeleClassValue_normOne_surjective
DocumentationCompactness upgrades the dense normalized norm-one image to surjectivity.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
/-- Use the rational algebra structure expected by the imported finite-layer
API throughout this block. Fixing it before the first finite-layer binder
keeps the parameter and every restriction target definitionally aligned. -/
noncomputable local instance
cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra :
Algebra ℚ rationalCyclotomicZHatField :=
DivisionRing.toRatAlgebra
attribute [local instance]
numberFieldCyclotomicZHatFiniteLayerNumberField
GlobalClassFieldTheory.Reciprocity.normalizedCyclotomicZHatIdeleClassValue_surjective
DocumentationThe normalized cyclotomic idele-class value is surjective.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
/-- Use the rational algebra structure expected by the imported finite-layer
API throughout this block. Fixing it before the first finite-layer binder
keeps the parameter and every restriction target definitionally aligned. -/
noncomputable local instance
cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra :
Algebra ℚ rationalCyclotomicZHatField :=
DivisionRing.toRatAlgebra
attribute [local instance]
numberFieldCyclotomicZHatFiniteLayerNumberField
GlobalClassFieldTheory.Reciprocity.normalizedCyclotomicZHatIdeleClassValue_range
DocumentationThe normalized cyclotomic class value has full value group.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
/-- Use the rational algebra structure expected by the imported finite-layer
API throughout this block. Fixing it before the first finite-layer binder
keeps the parameter and every restriction target definitionally aligned. -/
noncomputable local instance
cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra :
Algebra ℚ rationalCyclotomicZHatField :=
DivisionRing.toRatAlgebra
attribute [local instance]
numberFieldCyclotomicZHatFiniteLayerNumberField
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicZHatIdeleClassValue_range
DocumentationThe rational cyclotomic class value has full value group.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
/-- Use the rational algebra structure expected by the imported finite-layer
API throughout this block. Fixing it before the first finite-layer binder
keeps the parameter and every restriction target definitionally aligned. -/
noncomputable local instance
cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra :
Algebra ℚ rationalCyclotomicZHatField :=
DivisionRing.toRatAlgebra
attribute [local instance]
numberFieldCyclotomicZHatFiniteLayerNumberField
GlobalClassFieldTheory.Reciprocity.cyclotomicZHatIntersectionDegree_nsmul_normalizedIdeleClassValue
DocumentationThe defining normalized-value identity after descent to idele classes:
f_K v_K(c) = v_ℚ(N_{K/ℚ} c).
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
/-- Use the rational algebra structure expected by the imported finite-layer
API throughout this block. Fixing it before the first finite-layer binder
keeps the parameter and every restriction target definitionally aligned. -/
noncomputable local instance
cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra :
Algebra ℚ rationalCyclotomicZHatField :=
DivisionRing.toRatAlgebra
attribute [local instance]
numberFieldCyclotomicZHatFiniteLayerNumberField
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicZHatIdeleClassNormComposite
DocumentationThe rational cyclotomic value after the actual class norm N_{K/ℚ} : C_K → C_ℚ.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
/-- Use the rational algebra structure expected by the imported finite-layer
API throughout this block. Fixing it before the first finite-layer binder
keeps the parameter and every restriction target definitionally aligned. -/
noncomputable local instance
cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra :
Algebra ℚ rationalCyclotomicZHatField :=
DivisionRing.toRatAlgebra
attribute [local instance]
numberFieldCyclotomicZHatFiniteLayerNumberField
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicZHatIdeleClassNormComposite_apply
DocumentationEvaluation of the rational class-norm composite.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
/-- Use the rational algebra structure expected by the imported finite-layer
API throughout this block. Fixing it before the first finite-layer binder
keeps the parameter and every restriction target definitionally aligned. -/
noncomputable local instance
cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra :
Algebra ℚ rationalCyclotomicZHatField :=
DivisionRing.toRatAlgebra
attribute [local instance]
numberFieldCyclotomicZHatFiniteLayerNumberField
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicZHatIdeleClassNormComposite_range
DocumentationExact image of the actual idele-class norm under the rational cyclotomic value.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
/-- Use the rational algebra structure expected by the imported finite-layer
API throughout this block. Fixing it before the first finite-layer binder
keeps the parameter and every restriction target definitionally aligned. -/
noncomputable local instance
cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra :
Algebra ℚ rationalCyclotomicZHatField :=
DivisionRing.toRatAlgebra
attribute [local instance]
numberFieldCyclotomicZHatFiniteLayerNumberField
GlobalClassFieldTheory.Reciprocity.normalizedCyclotomicZHatNormOneIdeleClassValue
DocumentationRestriction of the normalized class value to the compact norm-one idele class group.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
/-- Use the rational algebra structure expected by the imported finite-layer
API throughout this block. Fixing it before the first finite-layer binder
keeps the parameter and every restriction target definitionally aligned. -/
noncomputable local instance
cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra :
Algebra ℚ rationalCyclotomicZHatField :=
DivisionRing.toRatAlgebra
attribute [local instance]
numberFieldCyclotomicZHatFiniteLayerNumberField
GlobalClassFieldTheory.Reciprocity.normalizedCyclotomicZHatNormOneIdeleClassValue_surjective
DocumentationThe normalized norm-one class value remains surjective.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
/-- Use the rational algebra structure expected by the imported finite-layer
API throughout this block. Fixing it before the first finite-layer binder
keeps the parameter and every restriction target definitionally aligned. -/
noncomputable local instance
cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra :
Algebra ℚ rationalCyclotomicZHatField :=
DivisionRing.toRatAlgebra
attribute [local instance]
numberFieldCyclotomicZHatFiniteLayerNumberField
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicZHatNormOneIdeleClassNormComposite
DocumentationThe rational class value composed with the actual class norm, restricted to norm-one idele classes. The codomain restriction in normOneNorm is supplied by preservation of the absolute idele norm.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
/-- Use the rational algebra structure expected by the imported finite-layer
API throughout this block. Fixing it before the first finite-layer binder
keeps the parameter and every restriction target definitionally aligned. -/
noncomputable local instance
cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra :
Algebra ℚ rationalCyclotomicZHatField :=
DivisionRing.toRatAlgebra
attribute [local instance]
numberFieldCyclotomicZHatFiniteLayerNumberField
GlobalClassFieldTheory.Reciprocity.cyclotomicZHatIntersectionDegree_nsmul_normalizedNormOneIdeleClassValue
DocumentationThe normalized identity restricted to the actual norm-one class norm.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
/-- Use the rational algebra structure expected by the imported finite-layer
API throughout this block. Fixing it before the first finite-layer binder
keeps the parameter and every restriction target definitionally aligned. -/
noncomputable local instance
cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra :
Algebra ℚ rationalCyclotomicZHatField :=
DivisionRing.toRatAlgebra
attribute [local instance]
numberFieldCyclotomicZHatFiniteLayerNumberField
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicZHatNormOneIdeleClassNormComposite_range
DocumentationThe exact cyclotomic image of the actual class norm is already attained on norm-one idele classes.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
/-- Use the rational algebra structure expected by the imported finite-layer
API throughout this block. Fixing it before the first finite-layer binder
keeps the parameter and every restriction target definitionally aligned. -/
noncomputable local instance
cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra :
Algebra ℚ rationalCyclotomicZHatField :=
DivisionRing.toRatAlgebra
attribute [local instance]
numberFieldCyclotomicZHatFiniteLayerNumberField
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicZHatValuation
DocumentationThe rational cyclotomic class valuation transported to the distinguished base fixed part of the absolute idele-class representation.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
/-- Use the rational algebra structure expected by the imported finite-layer
API throughout this block. Fixing it before the first finite-layer binder
keeps the parameter and every restriction target definitionally aligned. -/
noncomputable local instance
cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra :
Algebra ℚ rationalCyclotomicZHatField :=
DivisionRing.toRatAlgebra
attribute [local instance]
numberFieldCyclotomicZHatFiniteLayerNumberField
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicZHatValuation_surjective
DocumentationThe transported rational cyclotomic valuation is surjective.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
/-- Use the rational algebra structure expected by the imported finite-layer
API throughout this block. Fixing it before the first finite-layer binder
keeps the parameter and every restriction target definitionally aligned. -/
noncomputable local instance
cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra :
Algebra ℚ rationalCyclotomicZHatField :=
DivisionRing.toRatAlgebra
attribute [local instance]
numberFieldCyclotomicZHatFiniteLayerNumberField
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicZHatValuation_range
DocumentationThe value group of the transported rational valuation is all of ZHat.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
/-- Use the rational algebra structure expected by the imported finite-layer
API throughout this block. Fixing it before the first finite-layer binder
keeps the parameter and every restriction target definitionally aligned. -/
noncomputable local instance
cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra :
Algebra ℚ rationalCyclotomicZHatField :=
DivisionRing.toRatAlgebra
attribute [local instance]
numberFieldCyclotomicZHatFiniteLayerNumberField
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicZHatValuation_integer_mem_range
DocumentationEvery integral profinite value belongs to the transported rational cyclotomic valuation range.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
/-- Use the rational algebra structure expected by the imported finite-layer
API throughout this block. Fixing it before the first finite-layer binder
keeps the parameter and every restriction target definitionally aligned. -/
noncomputable local instance
cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra :
Algebra ℚ rationalCyclotomicZHatField :=
DivisionRing.toRatAlgebra
attribute [local instance]
numberFieldCyclotomicZHatFiniteLayerNumberField
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicZHatValuation_canonicalValueQuotientMap_bijective
DocumentationThe canonical quotient map for the transported rational cyclotomic valuation is bijective at every positive level.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
/-- Use the rational algebra structure expected by the imported finite-layer
API throughout this block. Fixing it before the first finite-layer binder
keeps the parameter and every restriction target definitionally aligned. -/
noncomputable local instance
cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra :
Algebra ℚ rationalCyclotomicZHatField :=
DivisionRing.toRatAlgebra
attribute [local instance]
numberFieldCyclotomicZHatFiniteLayerNumberField
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicFiniteAbstractFieldQuotientFinite
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
/-- Use the rational algebra structure expected by the imported finite-layer
API throughout this block. Fixing it before the first finite-layer binder
keeps the parameter and every restriction target definitionally aligned. -/
noncomputable local instance
cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra :
Algebra ℚ rationalCyclotomicZHatField :=
DivisionRing.toRatAlgebra
attribute [local instance]
numberFieldCyclotomicZHatFiniteLayerNumberField
section AbstractFixedFieldNormRange
variable
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
GlobalClassFieldTheory.Reciprocity.rationalAbstractFixedFieldFiniteDimensional
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
/-- Use the rational algebra structure expected by the imported finite-layer
API throughout this block. Fixing it before the first finite-layer binder
keeps the parameter and every restriction target definitionally aligned. -/
noncomputable local instance
cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra :
Algebra ℚ rationalCyclotomicZHatField :=
DivisionRing.toRatAlgebra
attribute [local instance]
numberFieldCyclotomicZHatFiniteLayerNumberField
section AbstractFixedFieldNormRange
variable
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
local instance rationalCyclotomicFiniteAbstractFieldQuotientFinite :
Finite
((ClassFormation.baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(ClassFormation.baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
H.field (ClassFormation.le_baseField H.field)) :=
H.finite
GlobalClassFieldTheory.Reciprocity.rationalAbstractFixedFieldNumberField
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
/-- Use the rational algebra structure expected by the imported finite-layer
API throughout this block. Fixing it before the first finite-layer binder
keeps the parameter and every restriction target definitionally aligned. -/
noncomputable local instance
cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra :
Algebra ℚ rationalCyclotomicZHatField :=
DivisionRing.toRatAlgebra
attribute [local instance]
numberFieldCyclotomicZHatFiniteLayerNumberField
section AbstractFixedFieldNormRange
variable
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
local instance rationalCyclotomicFiniteAbstractFieldQuotientFinite :
Finite
((ClassFormation.baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(ClassFormation.baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
H.field (ClassFormation.le_baseField H.field)) :=
H.finite
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicZHatIdeleClassNormComposite_abstractFixedField_range
DocumentationFor the actual number field fixed by a finite abstract field, the actual idele-class norm has cyclotomic image equal to the residue-degree multiples of ZHat.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
/-- Use the rational algebra structure expected by the imported finite-layer
API throughout this block. Fixing it before the first finite-layer binder
keeps the parameter and every restriction target definitionally aligned. -/
noncomputable local instance
cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra :
Algebra ℚ rationalCyclotomicZHatField :=
DivisionRing.toRatAlgebra
attribute [local instance]
numberFieldCyclotomicZHatFiniteLayerNumberField
section AbstractFixedFieldNormRange
variable
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
local instance rationalCyclotomicFiniteAbstractFieldQuotientFinite :
Finite
((ClassFormation.baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(ClassFormation.baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
H.field (ClassFormation.le_baseField H.field)) :=
H.finite
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicZHatValuation_normToBase_range
DocumentationExact norm-range identity after transport from the actual fixed-field idele class group to the abstract fixed part.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
/-- Use the rational algebra structure expected by the imported finite-layer
API throughout this block. Fixing it before the first finite-layer binder
keeps the parameter and every restriction target definitionally aligned. -/
noncomputable local instance
cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra :
Algebra ℚ rationalCyclotomicZHatField :=
DivisionRing.toRatAlgebra
attribute [local instance]
numberFieldCyclotomicZHatFiniteLayerNumberField
section AbstractFixedFieldNormRange
variable
(H : FiniteAbstractField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
local instance rationalCyclotomicFiniteAbstractFieldQuotientFinite :
Finite
((ClassFormation.baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ)).toSubgroup ⧸
CyclicCohomology.extensionSubgroup
(ClassFormation.baseField
(SeparableClosure ℚ ≃ₐ[ℚ] SeparableClosure ℚ))
H.field (ClassFormation.le_baseField H.field)) :=
H.finite
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicIdeleClassValuationData
DocumentationThe concrete henselian valuation data on the absolute rational idele-class representation, with cyclotomic degree data.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
/-- Use the rational algebra structure expected by the imported finite-layer
API throughout this block. Fixing it before the first finite-layer binder
keeps the parameter and every restriction target definitionally aligned. -/
noncomputable local instance
cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra :
Algebra ℚ rationalCyclotomicZHatField :=
DivisionRing.toRatAlgebra
attribute [local instance]
numberFieldCyclotomicZHatFiniteLayerNumberField
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicZHatValuation_normToBase_fixed_apply
DocumentationTransporting an actual fixed-field idele class into the rational absolute representation and then taking the base norm gives its ordinary idele-class norm cyclotomic value.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
/-- Use the rational algebra structure expected by the imported finite-layer
API throughout this block. Fixing it before the first finite-layer binder
keeps the parameter and every restriction target definitionally aligned. -/
noncomputable local instance
cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra :
Algebra ℚ rationalCyclotomicZHatField :=
DivisionRing.toRatAlgebra
attribute [local instance]
numberFieldCyclotomicZHatFiniteLayerNumberField
GlobalClassFieldTheory.Reciprocity.rationalCyclotomicIdeleClassValuationData_valuationAt_fixed_apply
DocumentationUnder the genuine fixed-field idele-class comparison, the valuation used by abstract reciprocity is exactly the normalized cyclotomic idele-class value of that fixed field.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open ClassFormation
open KummerTheory
attribute [local instance] cyclotomicValuationIdeleClassCommGroup
variable (K : Type) [Field K] [NumberField K]
/-- Use the rational algebra structure expected by the imported finite-layer
API throughout this block. Fixing it before the first finite-layer binder
keeps the parameter and every restriction target definitionally aligned. -/
noncomputable local instance
cyclotomicIdeleClassValuation_rationalCyclotomicZHatFieldAlgebra :
Algebra ℚ rationalCyclotomicZHatField :=
DivisionRing.toRatAlgebra
attribute [local instance]
numberFieldCyclotomicZHatFiniteLayerNumberField