ModuleOrdinaryNormClassField.lean
Nyll.ClassFieldTheory.GlobalClassFieldTheory.GlobalClassFields.OrdinaryNormClassField
28 declarations indexed from sourceView source ↗ Module documentation
Class fields from ordinary idele-class norm neighbourhoods
An actual finite Galois norm subgroup contained in an ordinary idele-class subgroup makes the transported subgroup norm-open in the rational absolute class formation. Finite abelian classification then constructs its class field. The final theorem below transports the result back to the ordinary idele class group of the actual fixed field, so its conclusion is an equality of genuine determinant-norm ranges.
Declarations
GlobalClassFieldTheory.GlobalClassFields.ordinaryNormClassFieldIdeleClassCommGroup
DocumentationFix the canonical quotient group before converting fixed-field equivalences to additive homomorphisms.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
GlobalClassFieldTheory.GlobalClassFields.addSubgroup_map_map_eq_of_comp_eq
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
attribute [local instance] ordinaryNormClassFieldIdeleClassCommGroup
GlobalClassFieldTheory.GlobalClassFields.numberFieldTowerFixedBaseFiniteDimensionalPackage
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
attribute [local instance] ordinaryNormClassFieldIdeleClassCommGroup
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/- The fixed-field typeclass data used by the topology comparison are kept
behind named constants. This prevents every consumer from rebuilding the
same finite-dimensional and number-field proof terms while reducing the
dependent fixed-field type. -/
omit [FiniteDimensional K L] [IsGalois K L] in
GlobalClassFieldTheory.GlobalClassFields.numberFieldTowerFixedBaseNumberFieldPackage
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
attribute [local instance] ordinaryNormClassFieldIdeleClassCommGroup
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/- The fixed-field typeclass data used by the topology comparison are kept
behind named constants. This prevents every consumer from rebuilding the
same finite-dimensional and number-field proof terms while reducing the
dependent fixed-field type. -/
omit [FiniteDimensional K L] [IsGalois K L] in
GlobalClassFieldTheory.GlobalClassFields.numberFieldTowerFixedBaseFiniteDimensional
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
attribute [local instance] ordinaryNormClassFieldIdeleClassCommGroup
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/- The fixed-field typeclass data used by the topology comparison are kept
behind named constants. This prevents every consumer from rebuilding the
same finite-dimensional and number-field proof terms while reducing the
dependent fixed-field type. -/
omit [FiniteDimensional K L] [IsGalois K L] in
GlobalClassFieldTheory.GlobalClassFields.numberFieldTowerFixedBaseNumberField
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
attribute [local instance] ordinaryNormClassFieldIdeleClassCommGroup
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/- The fixed-field typeclass data used by the topology comparison are kept
behind named constants. This prevents every consumer from rebuilding the
same finite-dimensional and number-field proof terms while reducing the
dependent fixed-field type. -/
noncomputable local instance
numberFieldTowerFixedBaseFiniteDimensional :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseFiniteDimensionalPackage K L
omit [FiniteDimensional K L] [IsGalois K L] in
GlobalClassFieldTheory.GlobalClassFields.ordinaryNormOpenSubgroup
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
attribute [local instance] ordinaryNormClassFieldIdeleClassCommGroup
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/- The fixed-field typeclass data used by the topology comparison are kept
behind named constants. This prevents every consumer from rebuilding the
same finite-dimensional and number-field proof terms while reducing the
dependent fixed-field type. -/
noncomputable local instance
numberFieldTowerFixedBaseFiniteDimensional :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseFiniteDimensionalPackage K L
noncomputable local instance numberFieldTowerFixedBaseNumberField :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseNumberFieldPackage K L
GlobalClassFieldTheory.GlobalClassFields.ordinaryNormOpenSubgroup_val
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
attribute [local instance] ordinaryNormClassFieldIdeleClassCommGroup
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/- The fixed-field typeclass data used by the topology comparison are kept
behind named constants. This prevents every consumer from rebuilding the
same finite-dimensional and number-field proof terms while reducing the
dependent fixed-field type. -/
noncomputable local instance
numberFieldTowerFixedBaseFiniteDimensional :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseFiniteDimensionalPackage K L
noncomputable local instance numberFieldTowerFixedBaseNumberField :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseNumberFieldPackage K L
GlobalClassFieldTheory.GlobalClassFields.numberFieldTowerIdeleClassEquivAmbientFixed_symm_apply
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
attribute [local instance] ordinaryNormClassFieldIdeleClassCommGroup
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/- The fixed-field typeclass data used by the topology comparison are kept
behind named constants. This prevents every consumer from rebuilding the
same finite-dimensional and number-field proof terms while reducing the
dependent fixed-field type. -/
noncomputable local instance
numberFieldTowerFixedBaseFiniteDimensional :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseFiniteDimensionalPackage K L
noncomputable local instance numberFieldTowerFixedBaseNumberField :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseNumberFieldPackage K L
section FixedBaseTransport
omit [FiniteDimensional K L] [IsGalois K L] in
GlobalClassFieldTheory.GlobalClassFields.numberFieldTowerIdeleClassEquivAmbientFixed_comp
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
attribute [local instance] ordinaryNormClassFieldIdeleClassCommGroup
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/- The fixed-field typeclass data used by the topology comparison are kept
behind named constants. This prevents every consumer from rebuilding the
same finite-dimensional and number-field proof terms while reducing the
dependent fixed-field type. -/
noncomputable local instance
numberFieldTowerFixedBaseFiniteDimensional :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseFiniteDimensionalPackage K L
noncomputable local instance numberFieldTowerFixedBaseNumberField :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseNumberFieldPackage K L
section FixedBaseTransport
omit [FiniteDimensional K L] [IsGalois K L] in
GlobalClassFieldTheory.GlobalClassFields.numberFieldTowerBaseTransport_isOpen_of_normRange_le_core
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
attribute [local instance] ordinaryNormClassFieldIdeleClassCommGroup
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/- The fixed-field typeclass data used by the topology comparison are kept
behind named constants. This prevents every consumer from rebuilding the
same finite-dimensional and number-field proof terms while reducing the
dependent fixed-field type. -/
noncomputable local instance
numberFieldTowerFixedBaseFiniteDimensional :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseFiniteDimensionalPackage K L
noncomputable local instance numberFieldTowerFixedBaseNumberField :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseNumberFieldPackage K L
section FixedBaseTransport
GlobalClassFieldTheory.GlobalClassFields.exists_finiteAbelianSubextension_normSubgroup_eq_of_normRange_le
DocumentationA finite Galois norm neighbourhood inside an ordinary idele-class subgroup produces a finite abelian subextension whose abstract norm subgroup is exactly the transported ordinary subgroup.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
attribute [local instance] ordinaryNormClassFieldIdeleClassCommGroup
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/- The fixed-field typeclass data used by the topology comparison are kept
behind named constants. This prevents every consumer from rebuilding the
same finite-dimensional and number-field proof terms while reducing the
dependent fixed-field type. -/
noncomputable local instance
numberFieldTowerFixedBaseFiniteDimensional :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseFiniteDimensionalPackage K L
noncomputable local instance numberFieldTowerFixedBaseNumberField :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseNumberFieldPackage K L
GlobalClassFieldTheory.GlobalClassFields.numberFieldTowerBaseTransport_isOpen_of_normRange_le
DocumentationThe ordinary subgroup transported from K to its compatible embedded fixed-field copy is open whenever it contains an actual finite Galois norm subgroup. This is the concrete comparison between the norm topology and the usual idele-class topology at the chosen realization.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
attribute [local instance] ordinaryNormClassFieldIdeleClassCommGroup
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/- The fixed-field typeclass data used by the topology comparison are kept
behind named constants. This prevents every consumer from rebuilding the
same finite-dimensional and number-field proof terms while reducing the
dependent fixed-field type. -/
noncomputable local instance
numberFieldTowerFixedBaseFiniteDimensional :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseFiniteDimensionalPackage K L
noncomputable local instance numberFieldTowerFixedBaseNumberField :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseNumberFieldPackage K L
GlobalClassFieldTheory.GlobalClassFields.ordinaryNormClassFieldSubextension
DocumentationThe finite abelian subextension selected from an ordinary norm neighbourhood. This is the unique choice point for the realization API below.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
attribute [local instance] ordinaryNormClassFieldIdeleClassCommGroup
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/- The fixed-field typeclass data used by the topology comparison are kept
behind named constants. This prevents every consumer from rebuilding the
same finite-dimensional and number-field proof terms while reducing the
dependent fixed-field type. -/
noncomputable local instance
numberFieldTowerFixedBaseFiniteDimensional :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseFiniteDimensionalPackage K L
noncomputable local instance numberFieldTowerFixedBaseNumberField :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseNumberFieldPackage K L
GlobalClassFieldTheory.GlobalClassFields.ordinaryNormClassFieldSubextension_normSubgroup
DocumentationThe selected subextension has the prescribed abstract norm subgroup.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
attribute [local instance] ordinaryNormClassFieldIdeleClassCommGroup
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/- The fixed-field typeclass data used by the topology comparison are kept
behind named constants. This prevents every consumer from rebuilding the
same finite-dimensional and number-field proof terms while reducing the
dependent fixed-field type. -/
noncomputable local instance
numberFieldTowerFixedBaseFiniteDimensional :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseFiniteDimensionalPackage K L
noncomputable local instance numberFieldTowerFixedBaseNumberField :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseNumberFieldPackage K L
GlobalClassFieldTheory.GlobalClassFields.ordinaryNormClassFieldBase
DocumentationThe canonical fixed-field copy of the base used by every ordinary norm-neighbourhood realization in the ambient extension L / K.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
attribute [local instance] ordinaryNormClassFieldIdeleClassCommGroup
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/- The fixed-field typeclass data used by the topology comparison are kept
behind named constants. This prevents every consumer from rebuilding the
same finite-dimensional and number-field proof terms while reducing the
dependent fixed-field type. -/
noncomputable local instance
numberFieldTowerFixedBaseFiniteDimensional :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseFiniteDimensionalPackage K L
noncomputable local instance numberFieldTowerFixedBaseNumberField :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseNumberFieldPackage K L
GlobalClassFieldTheory.GlobalClassFields.ordinaryNormClassFieldBaseFiniteDimensional
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
attribute [local instance] ordinaryNormClassFieldIdeleClassCommGroup
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/- The fixed-field typeclass data used by the topology comparison are kept
behind named constants. This prevents every consumer from rebuilding the
same finite-dimensional and number-field proof terms while reducing the
dependent fixed-field type. -/
noncomputable local instance
numberFieldTowerFixedBaseFiniteDimensional :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseFiniteDimensionalPackage K L
noncomputable local instance numberFieldTowerFixedBaseNumberField :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseNumberFieldPackage K L
omit [FiniteDimensional K L] [IsGalois K L] in
GlobalClassFieldTheory.GlobalClassFields.ordinaryNormClassFieldBaseNumberField
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
attribute [local instance] ordinaryNormClassFieldIdeleClassCommGroup
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/- The fixed-field typeclass data used by the topology comparison are kept
behind named constants. This prevents every consumer from rebuilding the
same finite-dimensional and number-field proof terms while reducing the
dependent fixed-field type. -/
noncomputable local instance
numberFieldTowerFixedBaseFiniteDimensional :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseFiniteDimensionalPackage K L
noncomputable local instance numberFieldTowerFixedBaseNumberField :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseNumberFieldPackage K L
omit [FiniteDimensional K L] [IsGalois K L] in
GlobalClassFieldTheory.GlobalClassFields.ordinaryNormClassFieldExtension
DocumentationThe actual relative fixed field of the selected ordinary class-field subextension.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
attribute [local instance] ordinaryNormClassFieldIdeleClassCommGroup
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/- The fixed-field typeclass data used by the topology comparison are kept
behind named constants. This prevents every consumer from rebuilding the
same finite-dimensional and number-field proof terms while reducing the
dependent fixed-field type. -/
noncomputable local instance
numberFieldTowerFixedBaseFiniteDimensional :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseFiniteDimensionalPackage K L
noncomputable local instance numberFieldTowerFixedBaseNumberField :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseNumberFieldPackage K L
GlobalClassFieldTheory.GlobalClassFields.ordinaryNormClassFieldExtensionFiniteDimensional
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
attribute [local instance] ordinaryNormClassFieldIdeleClassCommGroup
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/- The fixed-field typeclass data used by the topology comparison are kept
behind named constants. This prevents every consumer from rebuilding the
same finite-dimensional and number-field proof terms while reducing the
dependent fixed-field type. -/
noncomputable local instance
numberFieldTowerFixedBaseFiniteDimensional :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseFiniteDimensionalPackage K L
noncomputable local instance numberFieldTowerFixedBaseNumberField :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseNumberFieldPackage K L
GlobalClassFieldTheory.GlobalClassFields.ordinaryNormClassFieldScalarTower
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
attribute [local instance] ordinaryNormClassFieldIdeleClassCommGroup
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/- The fixed-field typeclass data used by the topology comparison are kept
behind named constants. This prevents every consumer from rebuilding the
same finite-dimensional and number-field proof terms while reducing the
dependent fixed-field type. -/
noncomputable local instance
numberFieldTowerFixedBaseFiniteDimensional :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseFiniteDimensionalPackage K L
noncomputable local instance numberFieldTowerFixedBaseNumberField :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseNumberFieldPackage K L
GlobalClassFieldTheory.GlobalClassFields.ordinaryNormClassFieldAbsoluteFiniteDimensional
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
attribute [local instance] ordinaryNormClassFieldIdeleClassCommGroup
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/- The fixed-field typeclass data used by the topology comparison are kept
behind named constants. This prevents every consumer from rebuilding the
same finite-dimensional and number-field proof terms while reducing the
dependent fixed-field type. -/
noncomputable local instance
numberFieldTowerFixedBaseFiniteDimensional :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseFiniteDimensionalPackage K L
noncomputable local instance numberFieldTowerFixedBaseNumberField :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseNumberFieldPackage K L
GlobalClassFieldTheory.GlobalClassFields.ordinaryNormClassFieldExtensionNumberField
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
attribute [local instance] ordinaryNormClassFieldIdeleClassCommGroup
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/- The fixed-field typeclass data used by the topology comparison are kept
behind named constants. This prevents every consumer from rebuilding the
same finite-dimensional and number-field proof terms while reducing the
dependent fixed-field type. -/
noncomputable local instance
numberFieldTowerFixedBaseFiniteDimensional :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseFiniteDimensionalPackage K L
noncomputable local instance numberFieldTowerFixedBaseNumberField :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseNumberFieldPackage K L
GlobalClassFieldTheory.GlobalClassFields.ordinaryNormClassFieldExtensionIsGalois
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
attribute [local instance] ordinaryNormClassFieldIdeleClassCommGroup
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/- The fixed-field typeclass data used by the topology comparison are kept
behind named constants. This prevents every consumer from rebuilding the
same finite-dimensional and number-field proof terms while reducing the
dependent fixed-field type. -/
noncomputable local instance
numberFieldTowerFixedBaseFiniteDimensional :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseFiniteDimensionalPackage K L
noncomputable local instance numberFieldTowerFixedBaseNumberField :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseNumberFieldPackage K L
GlobalClassFieldTheory.GlobalClassFields.ordinaryNormClassFieldExtensionIsAbelianGalois
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
attribute [local instance] ordinaryNormClassFieldIdeleClassCommGroup
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/- The fixed-field typeclass data used by the topology comparison are kept
behind named constants. This prevents every consumer from rebuilding the
same finite-dimensional and number-field proof terms while reducing the
dependent fixed-field type. -/
noncomputable local instance
numberFieldTowerFixedBaseFiniteDimensional :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseFiniteDimensionalPackage K L
noncomputable local instance numberFieldTowerFixedBaseNumberField :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseNumberFieldPackage K L
GlobalClassFieldTheory.GlobalClassFields.ordinaryNormClassFieldBaseEquiv
DocumentationThe canonical equivalence from the original base to the selected fixed-field base.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
attribute [local instance] ordinaryNormClassFieldIdeleClassCommGroup
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/- The fixed-field typeclass data used by the topology comparison are kept
behind named constants. This prevents every consumer from rebuilding the
same finite-dimensional and number-field proof terms while reducing the
dependent fixed-field type. -/
noncomputable local instance
numberFieldTowerFixedBaseFiniteDimensional :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseFiniteDimensionalPackage K L
noncomputable local instance numberFieldTowerFixedBaseNumberField :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseNumberFieldPackage K L
GlobalClassFieldTheory.GlobalClassFields.ordinaryNormClassFieldBaseIdeleClassTransport_comp
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
attribute [local instance] ordinaryNormClassFieldIdeleClassCommGroup
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/- The fixed-field typeclass data used by the topology comparison are kept
behind named constants. This prevents every consumer from rebuilding the
same finite-dimensional and number-field proof terms while reducing the
dependent fixed-field type. -/
noncomputable local instance
numberFieldTowerFixedBaseFiniteDimensional :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseFiniteDimensionalPackage K L
noncomputable local instance numberFieldTowerFixedBaseNumberField :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseNumberFieldPackage K L
omit [FiniteDimensional K L] [IsGalois K L] in
GlobalClassFieldTheory.GlobalClassFields.ordinaryNormClassField_ideleClassNorm_range
DocumentationThe determinant-norm range of the selected ordinary class field is the original subgroup transported to the canonical fixed-field base.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open ClassFormation
open LocalClassFieldTheory
open Reciprocity
attribute [local instance] ordinaryNormClassFieldIdeleClassCommGroup
variable
(K L : Type) [Field K] [NumberField K]
[Field L] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
/- The fixed-field typeclass data used by the topology comparison are kept
behind named constants. This prevents every consumer from rebuilding the
same finite-dimensional and number-field proof terms while reducing the
dependent fixed-field type. -/
noncomputable local instance
numberFieldTowerFixedBaseFiniteDimensional :
FiniteDimensional ℚ
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseFiniteDimensionalPackage K L
noncomputable local instance numberFieldTowerFixedBaseNumberField :
NumberField
(abstractFixedField ℚ (SeparableClosure ℚ)
(numberFieldTowerBaseSubgroup K L)) :=
numberFieldTowerFixedBaseNumberFieldPackage K L