ModuleNormRestriction.lean
Nyll.ClassFieldTheory.GlobalClassFieldTheory.Reciprocity.FinitePlaceArtin.NormRestriction
53 declarations indexed from sourceView source ↗ Declarations
GlobalClassFieldTheory.Reciprocity.finitePlaceArtinNormUnits_map_ringEquiv
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
GlobalClassFieldTheory.Reciprocity.finitePlaceNormCompletion
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
GlobalClassFieldTheory.Reciprocity.finitePlaceNormLocalizedCompletion
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
GlobalClassFieldTheory.Reciprocity.finitePlaceRelativeNormUnits
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
GlobalClassFieldTheory.Reciprocity.finitePlaceConcreteNormUnits
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
GlobalClassFieldTheory.Reciprocity.finitePlaceArtinConcreteNormUnits
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
GlobalClassFieldTheory.Reciprocity.finitePlaceArtinHasExtension_of_norm
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
GlobalClassFieldTheory.Reciprocity.finitePlaceArtinCompletionHasExtension
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
GlobalClassFieldTheory.Reciprocity.finitePlaceLocalArtin_norm_restriction_apply
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
GlobalClassFieldTheory.Reciprocity.finitePlaceNormLocalizedAut
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
GlobalClassFieldTheory.Reciprocity.finitePlaceNormLowerExtensionAlgebra
Source context 18 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
section FinitePlaceNormRestrictionInstances
variable {K' L' : Type}
[Field K'] [NumberField K']
[Field L'] [NumberField L']
[Algebra K K'] [Algebra K' L'] [Algebra K L']
[IsScalarTower K K' L']
[Algebra L L'] [IsScalarTower K L L']
[IsAbelianGalois K' L']
(v : HeightOneSpectrum (𝓞 K))
(W : HeightOneSpectrum (𝓞 K'))
(w : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K v) L)
(w' : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K' W) L')
local notation "vKₙ" =>
NumberField.HeightOneSpectrum.adicAbv K v
local notation "vKₙ'" =>
NumberField.HeightOneSpectrum.adicAbv K' W
local notation "Cₙ" =>
finitePlaceNormCompletion K v
local notation "Dₙ" =>
finitePlaceNormCompletion K' W
local notation "Eₙ" =>
finitePlaceNormLocalizedCompletion K L v w
local notation "Eₙ'" =>
finitePlaceNormLocalizedCompletion K' L' W w'
GlobalClassFieldTheory.Reciprocity.finitePlaceNormLowerExtensionSMul
Source context 19 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
section FinitePlaceNormRestrictionInstances
variable {K' L' : Type}
[Field K'] [NumberField K']
[Field L'] [NumberField L']
[Algebra K K'] [Algebra K' L'] [Algebra K L']
[IsScalarTower K K' L']
[Algebra L L'] [IsScalarTower K L L']
[IsAbelianGalois K' L']
(v : HeightOneSpectrum (𝓞 K))
(W : HeightOneSpectrum (𝓞 K'))
(w : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K v) L)
(w' : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K' W) L')
local notation "vKₙ" =>
NumberField.HeightOneSpectrum.adicAbv K v
local notation "vKₙ'" =>
NumberField.HeightOneSpectrum.adicAbv K' W
local notation "Cₙ" =>
finitePlaceNormCompletion K v
local notation "Dₙ" =>
finitePlaceNormCompletion K' W
local notation "Eₙ" =>
finitePlaceNormLocalizedCompletion K L v w
local notation "Eₙ'" =>
finitePlaceNormLocalizedCompletion K' L' W w'
local instance finitePlaceNormLowerExtensionAlgebra :
Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K) w.1
GlobalClassFieldTheory.Reciprocity.finitePlaceNormLowerCompletionAlgebra
Source context 20 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
section FinitePlaceNormRestrictionInstances
variable {K' L' : Type}
[Field K'] [NumberField K']
[Field L'] [NumberField L']
[Algebra K K'] [Algebra K' L'] [Algebra K L']
[IsScalarTower K K' L']
[Algebra L L'] [IsScalarTower K L L']
[IsAbelianGalois K' L']
(v : HeightOneSpectrum (𝓞 K))
(W : HeightOneSpectrum (𝓞 K'))
(w : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K v) L)
(w' : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K' W) L')
local notation "vKₙ" =>
NumberField.HeightOneSpectrum.adicAbv K v
local notation "vKₙ'" =>
NumberField.HeightOneSpectrum.adicAbv K' W
local notation "Cₙ" =>
finitePlaceNormCompletion K v
local notation "Dₙ" =>
finitePlaceNormCompletion K' W
local notation "Eₙ" =>
finitePlaceNormLocalizedCompletion K L v w
local notation "Eₙ'" =>
finitePlaceNormLocalizedCompletion K' L' W w'
local instance finitePlaceNormLowerExtensionAlgebra :
Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K) w.1
local instance finitePlaceNormLowerExtensionSMul :
SMul K w.1.Completion :=
(finitePlaceNormLowerExtensionAlgebra v w).toSMul
GlobalClassFieldTheory.Reciprocity.finitePlaceNormLowerGlobalAlgebra
Source context 21 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
section FinitePlaceNormRestrictionInstances
variable {K' L' : Type}
[Field K'] [NumberField K']
[Field L'] [NumberField L']
[Algebra K K'] [Algebra K' L'] [Algebra K L']
[IsScalarTower K K' L']
[Algebra L L'] [IsScalarTower K L L']
[IsAbelianGalois K' L']
(v : HeightOneSpectrum (𝓞 K))
(W : HeightOneSpectrum (𝓞 K'))
(w : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K v) L)
(w' : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K' W) L')
local notation "vKₙ" =>
NumberField.HeightOneSpectrum.adicAbv K v
local notation "vKₙ'" =>
NumberField.HeightOneSpectrum.adicAbv K' W
local notation "Cₙ" =>
finitePlaceNormCompletion K v
local notation "Dₙ" =>
finitePlaceNormCompletion K' W
local notation "Eₙ" =>
finitePlaceNormLocalizedCompletion K L v w
local notation "Eₙ'" =>
finitePlaceNormLocalizedCompletion K' L' W w'
local instance finitePlaceNormLowerExtensionAlgebra :
Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K) w.1
local instance finitePlaceNormLowerExtensionSMul :
SMul K w.1.Completion :=
(finitePlaceNormLowerExtensionAlgebra v w).toSMul
local instance finitePlaceNormLowerCompletionAlgebra :
Algebra Cₙ w.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ w.1 w.2
GlobalClassFieldTheory.Reciprocity.finitePlaceNormUpperExtensionAlgebra
Source context 22 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
section FinitePlaceNormRestrictionInstances
variable {K' L' : Type}
[Field K'] [NumberField K']
[Field L'] [NumberField L']
[Algebra K K'] [Algebra K' L'] [Algebra K L']
[IsScalarTower K K' L']
[Algebra L L'] [IsScalarTower K L L']
[IsAbelianGalois K' L']
(v : HeightOneSpectrum (𝓞 K))
(W : HeightOneSpectrum (𝓞 K'))
(w : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K v) L)
(w' : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K' W) L')
local notation "vKₙ" =>
NumberField.HeightOneSpectrum.adicAbv K v
local notation "vKₙ'" =>
NumberField.HeightOneSpectrum.adicAbv K' W
local notation "Cₙ" =>
finitePlaceNormCompletion K v
local notation "Dₙ" =>
finitePlaceNormCompletion K' W
local notation "Eₙ" =>
finitePlaceNormLocalizedCompletion K L v w
local notation "Eₙ'" =>
finitePlaceNormLocalizedCompletion K' L' W w'
local instance finitePlaceNormLowerExtensionAlgebra :
Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K) w.1
local instance finitePlaceNormLowerExtensionSMul :
SMul K w.1.Completion :=
(finitePlaceNormLowerExtensionAlgebra v w).toSMul
local instance finitePlaceNormLowerCompletionAlgebra :
Algebra Cₙ w.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ w.1 w.2
local instance finitePlaceNormLowerGlobalAlgebra :
Algebra K Eₙ :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ w
GlobalClassFieldTheory.Reciprocity.finitePlaceNormUpperExtensionSMul
Source context 23 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
section FinitePlaceNormRestrictionInstances
variable {K' L' : Type}
[Field K'] [NumberField K']
[Field L'] [NumberField L']
[Algebra K K'] [Algebra K' L'] [Algebra K L']
[IsScalarTower K K' L']
[Algebra L L'] [IsScalarTower K L L']
[IsAbelianGalois K' L']
(v : HeightOneSpectrum (𝓞 K))
(W : HeightOneSpectrum (𝓞 K'))
(w : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K v) L)
(w' : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K' W) L')
local notation "vKₙ" =>
NumberField.HeightOneSpectrum.adicAbv K v
local notation "vKₙ'" =>
NumberField.HeightOneSpectrum.adicAbv K' W
local notation "Cₙ" =>
finitePlaceNormCompletion K v
local notation "Dₙ" =>
finitePlaceNormCompletion K' W
local notation "Eₙ" =>
finitePlaceNormLocalizedCompletion K L v w
local notation "Eₙ'" =>
finitePlaceNormLocalizedCompletion K' L' W w'
local instance finitePlaceNormLowerExtensionAlgebra :
Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K) w.1
local instance finitePlaceNormLowerExtensionSMul :
SMul K w.1.Completion :=
(finitePlaceNormLowerExtensionAlgebra v w).toSMul
local instance finitePlaceNormLowerCompletionAlgebra :
Algebra Cₙ w.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ w.1 w.2
local instance finitePlaceNormLowerGlobalAlgebra :
Algebra K Eₙ :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ w
local instance finitePlaceNormUpperExtensionAlgebra :
Algebra K' w'.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K') w'.1
GlobalClassFieldTheory.Reciprocity.finitePlaceNormUpperCompletionAlgebra
Source context 24 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
section FinitePlaceNormRestrictionInstances
variable {K' L' : Type}
[Field K'] [NumberField K']
[Field L'] [NumberField L']
[Algebra K K'] [Algebra K' L'] [Algebra K L']
[IsScalarTower K K' L']
[Algebra L L'] [IsScalarTower K L L']
[IsAbelianGalois K' L']
(v : HeightOneSpectrum (𝓞 K))
(W : HeightOneSpectrum (𝓞 K'))
(w : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K v) L)
(w' : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K' W) L')
local notation "vKₙ" =>
NumberField.HeightOneSpectrum.adicAbv K v
local notation "vKₙ'" =>
NumberField.HeightOneSpectrum.adicAbv K' W
local notation "Cₙ" =>
finitePlaceNormCompletion K v
local notation "Dₙ" =>
finitePlaceNormCompletion K' W
local notation "Eₙ" =>
finitePlaceNormLocalizedCompletion K L v w
local notation "Eₙ'" =>
finitePlaceNormLocalizedCompletion K' L' W w'
local instance finitePlaceNormLowerExtensionAlgebra :
Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K) w.1
local instance finitePlaceNormLowerExtensionSMul :
SMul K w.1.Completion :=
(finitePlaceNormLowerExtensionAlgebra v w).toSMul
local instance finitePlaceNormLowerCompletionAlgebra :
Algebra Cₙ w.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ w.1 w.2
local instance finitePlaceNormLowerGlobalAlgebra :
Algebra K Eₙ :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ w
local instance finitePlaceNormUpperExtensionAlgebra :
Algebra K' w'.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K') w'.1
local instance finitePlaceNormUpperExtensionSMul :
SMul K' w'.1.Completion :=
(finitePlaceNormUpperExtensionAlgebra W w').toSMul
GlobalClassFieldTheory.Reciprocity.finitePlaceNormUpperGlobalAlgebra
Source context 25 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
section FinitePlaceNormRestrictionInstances
variable {K' L' : Type}
[Field K'] [NumberField K']
[Field L'] [NumberField L']
[Algebra K K'] [Algebra K' L'] [Algebra K L']
[IsScalarTower K K' L']
[Algebra L L'] [IsScalarTower K L L']
[IsAbelianGalois K' L']
(v : HeightOneSpectrum (𝓞 K))
(W : HeightOneSpectrum (𝓞 K'))
(w : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K v) L)
(w' : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K' W) L')
local notation "vKₙ" =>
NumberField.HeightOneSpectrum.adicAbv K v
local notation "vKₙ'" =>
NumberField.HeightOneSpectrum.adicAbv K' W
local notation "Cₙ" =>
finitePlaceNormCompletion K v
local notation "Dₙ" =>
finitePlaceNormCompletion K' W
local notation "Eₙ" =>
finitePlaceNormLocalizedCompletion K L v w
local notation "Eₙ'" =>
finitePlaceNormLocalizedCompletion K' L' W w'
local instance finitePlaceNormLowerExtensionAlgebra :
Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K) w.1
local instance finitePlaceNormLowerExtensionSMul :
SMul K w.1.Completion :=
(finitePlaceNormLowerExtensionAlgebra v w).toSMul
local instance finitePlaceNormLowerCompletionAlgebra :
Algebra Cₙ w.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ w.1 w.2
local instance finitePlaceNormLowerGlobalAlgebra :
Algebra K Eₙ :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ w
local instance finitePlaceNormUpperExtensionAlgebra :
Algebra K' w'.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K') w'.1
local instance finitePlaceNormUpperExtensionSMul :
SMul K' w'.1.Completion :=
(finitePlaceNormUpperExtensionAlgebra W w').toSMul
local instance finitePlaceNormUpperCompletionAlgebra :
Algebra Dₙ w'.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ' w'.1 w'.2
GlobalClassFieldTheory.Reciprocity.finitePlaceNormLowerNontriviallyNormedField
Source context 26 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
section FinitePlaceNormRestrictionInstances
variable {K' L' : Type}
[Field K'] [NumberField K']
[Field L'] [NumberField L']
[Algebra K K'] [Algebra K' L'] [Algebra K L']
[IsScalarTower K K' L']
[Algebra L L'] [IsScalarTower K L L']
[IsAbelianGalois K' L']
(v : HeightOneSpectrum (𝓞 K))
(W : HeightOneSpectrum (𝓞 K'))
(w : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K v) L)
(w' : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K' W) L')
local notation "vKₙ" =>
NumberField.HeightOneSpectrum.adicAbv K v
local notation "vKₙ'" =>
NumberField.HeightOneSpectrum.adicAbv K' W
local notation "Cₙ" =>
finitePlaceNormCompletion K v
local notation "Dₙ" =>
finitePlaceNormCompletion K' W
local notation "Eₙ" =>
finitePlaceNormLocalizedCompletion K L v w
local notation "Eₙ'" =>
finitePlaceNormLocalizedCompletion K' L' W w'
local instance finitePlaceNormLowerExtensionAlgebra :
Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K) w.1
local instance finitePlaceNormLowerExtensionSMul :
SMul K w.1.Completion :=
(finitePlaceNormLowerExtensionAlgebra v w).toSMul
local instance finitePlaceNormLowerCompletionAlgebra :
Algebra Cₙ w.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ w.1 w.2
local instance finitePlaceNormLowerGlobalAlgebra :
Algebra K Eₙ :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ w
local instance finitePlaceNormUpperExtensionAlgebra :
Algebra K' w'.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K') w'.1
local instance finitePlaceNormUpperExtensionSMul :
SMul K' w'.1.Completion :=
(finitePlaceNormUpperExtensionAlgebra W w').toSMul
local instance finitePlaceNormUpperCompletionAlgebra :
Algebra Dₙ w'.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ' w'.1 w'.2
local instance finitePlaceNormUpperGlobalAlgebra :
Algebra K' Eₙ' :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ' w'
GlobalClassFieldTheory.Reciprocity.finitePlaceNormLowerLocallyCompactSpace
Source context 27 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
section FinitePlaceNormRestrictionInstances
variable {K' L' : Type}
[Field K'] [NumberField K']
[Field L'] [NumberField L']
[Algebra K K'] [Algebra K' L'] [Algebra K L']
[IsScalarTower K K' L']
[Algebra L L'] [IsScalarTower K L L']
[IsAbelianGalois K' L']
(v : HeightOneSpectrum (𝓞 K))
(W : HeightOneSpectrum (𝓞 K'))
(w : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K v) L)
(w' : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K' W) L')
local notation "vKₙ" =>
NumberField.HeightOneSpectrum.adicAbv K v
local notation "vKₙ'" =>
NumberField.HeightOneSpectrum.adicAbv K' W
local notation "Cₙ" =>
finitePlaceNormCompletion K v
local notation "Dₙ" =>
finitePlaceNormCompletion K' W
local notation "Eₙ" =>
finitePlaceNormLocalizedCompletion K L v w
local notation "Eₙ'" =>
finitePlaceNormLocalizedCompletion K' L' W w'
local instance finitePlaceNormLowerExtensionAlgebra :
Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K) w.1
local instance finitePlaceNormLowerExtensionSMul :
SMul K w.1.Completion :=
(finitePlaceNormLowerExtensionAlgebra v w).toSMul
local instance finitePlaceNormLowerCompletionAlgebra :
Algebra Cₙ w.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ w.1 w.2
local instance finitePlaceNormLowerGlobalAlgebra :
Algebra K Eₙ :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ w
local instance finitePlaceNormUpperExtensionAlgebra :
Algebra K' w'.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K') w'.1
local instance finitePlaceNormUpperExtensionSMul :
SMul K' w'.1.Completion :=
(finitePlaceNormUpperExtensionAlgebra W w').toSMul
local instance finitePlaceNormUpperCompletionAlgebra :
Algebra Dₙ w'.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ' w'.1 w'.2
local instance finitePlaceNormUpperGlobalAlgebra :
Algebra K' Eₙ' :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ' w'
local instance finitePlaceNormLowerNontriviallyNormedField :
NontriviallyNormedField Cₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ (RayClass.adicAbv_isNontrivial v)
GlobalClassFieldTheory.Reciprocity.finitePlaceNormUpperNontriviallyNormedField
Source context 28 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
section FinitePlaceNormRestrictionInstances
variable {K' L' : Type}
[Field K'] [NumberField K']
[Field L'] [NumberField L']
[Algebra K K'] [Algebra K' L'] [Algebra K L']
[IsScalarTower K K' L']
[Algebra L L'] [IsScalarTower K L L']
[IsAbelianGalois K' L']
(v : HeightOneSpectrum (𝓞 K))
(W : HeightOneSpectrum (𝓞 K'))
(w : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K v) L)
(w' : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K' W) L')
local notation "vKₙ" =>
NumberField.HeightOneSpectrum.adicAbv K v
local notation "vKₙ'" =>
NumberField.HeightOneSpectrum.adicAbv K' W
local notation "Cₙ" =>
finitePlaceNormCompletion K v
local notation "Dₙ" =>
finitePlaceNormCompletion K' W
local notation "Eₙ" =>
finitePlaceNormLocalizedCompletion K L v w
local notation "Eₙ'" =>
finitePlaceNormLocalizedCompletion K' L' W w'
local instance finitePlaceNormLowerExtensionAlgebra :
Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K) w.1
local instance finitePlaceNormLowerExtensionSMul :
SMul K w.1.Completion :=
(finitePlaceNormLowerExtensionAlgebra v w).toSMul
local instance finitePlaceNormLowerCompletionAlgebra :
Algebra Cₙ w.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ w.1 w.2
local instance finitePlaceNormLowerGlobalAlgebra :
Algebra K Eₙ :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ w
local instance finitePlaceNormUpperExtensionAlgebra :
Algebra K' w'.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K') w'.1
local instance finitePlaceNormUpperExtensionSMul :
SMul K' w'.1.Completion :=
(finitePlaceNormUpperExtensionAlgebra W w').toSMul
local instance finitePlaceNormUpperCompletionAlgebra :
Algebra Dₙ w'.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ' w'.1 w'.2
local instance finitePlaceNormUpperGlobalAlgebra :
Algebra K' Eₙ' :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ' w'
local instance finitePlaceNormLowerNontriviallyNormedField :
NontriviallyNormedField Cₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ (RayClass.adicAbv_isNontrivial v)
local instance finitePlaceNormLowerLocallyCompactSpace :
LocallyCompactSpace Cₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry v)
GlobalClassFieldTheory.Reciprocity.finitePlaceNormUpperLocallyCompactSpace
Source context 29 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
section FinitePlaceNormRestrictionInstances
variable {K' L' : Type}
[Field K'] [NumberField K']
[Field L'] [NumberField L']
[Algebra K K'] [Algebra K' L'] [Algebra K L']
[IsScalarTower K K' L']
[Algebra L L'] [IsScalarTower K L L']
[IsAbelianGalois K' L']
(v : HeightOneSpectrum (𝓞 K))
(W : HeightOneSpectrum (𝓞 K'))
(w : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K v) L)
(w' : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K' W) L')
local notation "vKₙ" =>
NumberField.HeightOneSpectrum.adicAbv K v
local notation "vKₙ'" =>
NumberField.HeightOneSpectrum.adicAbv K' W
local notation "Cₙ" =>
finitePlaceNormCompletion K v
local notation "Dₙ" =>
finitePlaceNormCompletion K' W
local notation "Eₙ" =>
finitePlaceNormLocalizedCompletion K L v w
local notation "Eₙ'" =>
finitePlaceNormLocalizedCompletion K' L' W w'
local instance finitePlaceNormLowerExtensionAlgebra :
Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K) w.1
local instance finitePlaceNormLowerExtensionSMul :
SMul K w.1.Completion :=
(finitePlaceNormLowerExtensionAlgebra v w).toSMul
local instance finitePlaceNormLowerCompletionAlgebra :
Algebra Cₙ w.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ w.1 w.2
local instance finitePlaceNormLowerGlobalAlgebra :
Algebra K Eₙ :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ w
local instance finitePlaceNormUpperExtensionAlgebra :
Algebra K' w'.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K') w'.1
local instance finitePlaceNormUpperExtensionSMul :
SMul K' w'.1.Completion :=
(finitePlaceNormUpperExtensionAlgebra W w').toSMul
local instance finitePlaceNormUpperCompletionAlgebra :
Algebra Dₙ w'.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ' w'.1 w'.2
local instance finitePlaceNormUpperGlobalAlgebra :
Algebra K' Eₙ' :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ' w'
local instance finitePlaceNormLowerNontriviallyNormedField :
NontriviallyNormedField Cₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ (RayClass.adicAbv_isNontrivial v)
local instance finitePlaceNormLowerLocallyCompactSpace :
LocallyCompactSpace Cₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry v)
local instance finitePlaceNormUpperNontriviallyNormedField :
NontriviallyNormedField Dₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ' (RayClass.adicAbv_isNontrivial W)
GlobalClassFieldTheory.Reciprocity.finitePlaceNormLowerLocalizedFiniteDimensional
Source context 30 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
section FinitePlaceNormRestrictionInstances
variable {K' L' : Type}
[Field K'] [NumberField K']
[Field L'] [NumberField L']
[Algebra K K'] [Algebra K' L'] [Algebra K L']
[IsScalarTower K K' L']
[Algebra L L'] [IsScalarTower K L L']
[IsAbelianGalois K' L']
(v : HeightOneSpectrum (𝓞 K))
(W : HeightOneSpectrum (𝓞 K'))
(w : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K v) L)
(w' : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K' W) L')
local notation "vKₙ" =>
NumberField.HeightOneSpectrum.adicAbv K v
local notation "vKₙ'" =>
NumberField.HeightOneSpectrum.adicAbv K' W
local notation "Cₙ" =>
finitePlaceNormCompletion K v
local notation "Dₙ" =>
finitePlaceNormCompletion K' W
local notation "Eₙ" =>
finitePlaceNormLocalizedCompletion K L v w
local notation "Eₙ'" =>
finitePlaceNormLocalizedCompletion K' L' W w'
local instance finitePlaceNormLowerExtensionAlgebra :
Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K) w.1
local instance finitePlaceNormLowerExtensionSMul :
SMul K w.1.Completion :=
(finitePlaceNormLowerExtensionAlgebra v w).toSMul
local instance finitePlaceNormLowerCompletionAlgebra :
Algebra Cₙ w.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ w.1 w.2
local instance finitePlaceNormLowerGlobalAlgebra :
Algebra K Eₙ :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ w
local instance finitePlaceNormUpperExtensionAlgebra :
Algebra K' w'.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K') w'.1
local instance finitePlaceNormUpperExtensionSMul :
SMul K' w'.1.Completion :=
(finitePlaceNormUpperExtensionAlgebra W w').toSMul
local instance finitePlaceNormUpperCompletionAlgebra :
Algebra Dₙ w'.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ' w'.1 w'.2
local instance finitePlaceNormUpperGlobalAlgebra :
Algebra K' Eₙ' :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ' w'
local instance finitePlaceNormLowerNontriviallyNormedField :
NontriviallyNormedField Cₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ (RayClass.adicAbv_isNontrivial v)
local instance finitePlaceNormLowerLocallyCompactSpace :
LocallyCompactSpace Cₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry v)
local instance finitePlaceNormUpperNontriviallyNormedField :
NontriviallyNormedField Dₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ' (RayClass.adicAbv_isNontrivial W)
local instance finitePlaceNormUpperLocallyCompactSpace :
LocallyCompactSpace Dₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry W)
GlobalClassFieldTheory.Reciprocity.finitePlaceNormLowerLocalizedAbelianGalois
Source context 31 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
section FinitePlaceNormRestrictionInstances
variable {K' L' : Type}
[Field K'] [NumberField K']
[Field L'] [NumberField L']
[Algebra K K'] [Algebra K' L'] [Algebra K L']
[IsScalarTower K K' L']
[Algebra L L'] [IsScalarTower K L L']
[IsAbelianGalois K' L']
(v : HeightOneSpectrum (𝓞 K))
(W : HeightOneSpectrum (𝓞 K'))
(w : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K v) L)
(w' : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K' W) L')
local notation "vKₙ" =>
NumberField.HeightOneSpectrum.adicAbv K v
local notation "vKₙ'" =>
NumberField.HeightOneSpectrum.adicAbv K' W
local notation "Cₙ" =>
finitePlaceNormCompletion K v
local notation "Dₙ" =>
finitePlaceNormCompletion K' W
local notation "Eₙ" =>
finitePlaceNormLocalizedCompletion K L v w
local notation "Eₙ'" =>
finitePlaceNormLocalizedCompletion K' L' W w'
local instance finitePlaceNormLowerExtensionAlgebra :
Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K) w.1
local instance finitePlaceNormLowerExtensionSMul :
SMul K w.1.Completion :=
(finitePlaceNormLowerExtensionAlgebra v w).toSMul
local instance finitePlaceNormLowerCompletionAlgebra :
Algebra Cₙ w.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ w.1 w.2
local instance finitePlaceNormLowerGlobalAlgebra :
Algebra K Eₙ :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ w
local instance finitePlaceNormUpperExtensionAlgebra :
Algebra K' w'.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K') w'.1
local instance finitePlaceNormUpperExtensionSMul :
SMul K' w'.1.Completion :=
(finitePlaceNormUpperExtensionAlgebra W w').toSMul
local instance finitePlaceNormUpperCompletionAlgebra :
Algebra Dₙ w'.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ' w'.1 w'.2
local instance finitePlaceNormUpperGlobalAlgebra :
Algebra K' Eₙ' :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ' w'
local instance finitePlaceNormLowerNontriviallyNormedField :
NontriviallyNormedField Cₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ (RayClass.adicAbv_isNontrivial v)
local instance finitePlaceNormLowerLocallyCompactSpace :
LocallyCompactSpace Cₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry v)
local instance finitePlaceNormUpperNontriviallyNormedField :
NontriviallyNormedField Dₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ' (RayClass.adicAbv_isNontrivial W)
local instance finitePlaceNormUpperLocallyCompactSpace :
LocallyCompactSpace Dₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry W)
local instance finitePlaceNormLowerLocalizedFiniteDimensional :
FiniteDimensional Cₙ Eₙ :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ (RayClass.adicAbv_isNontrivial v) w
GlobalClassFieldTheory.Reciprocity.finitePlaceNormUpperLocalizedFiniteDimensional
Source context 32 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
section FinitePlaceNormRestrictionInstances
variable {K' L' : Type}
[Field K'] [NumberField K']
[Field L'] [NumberField L']
[Algebra K K'] [Algebra K' L'] [Algebra K L']
[IsScalarTower K K' L']
[Algebra L L'] [IsScalarTower K L L']
[IsAbelianGalois K' L']
(v : HeightOneSpectrum (𝓞 K))
(W : HeightOneSpectrum (𝓞 K'))
(w : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K v) L)
(w' : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K' W) L')
local notation "vKₙ" =>
NumberField.HeightOneSpectrum.adicAbv K v
local notation "vKₙ'" =>
NumberField.HeightOneSpectrum.adicAbv K' W
local notation "Cₙ" =>
finitePlaceNormCompletion K v
local notation "Dₙ" =>
finitePlaceNormCompletion K' W
local notation "Eₙ" =>
finitePlaceNormLocalizedCompletion K L v w
local notation "Eₙ'" =>
finitePlaceNormLocalizedCompletion K' L' W w'
local instance finitePlaceNormLowerExtensionAlgebra :
Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K) w.1
local instance finitePlaceNormLowerExtensionSMul :
SMul K w.1.Completion :=
(finitePlaceNormLowerExtensionAlgebra v w).toSMul
local instance finitePlaceNormLowerCompletionAlgebra :
Algebra Cₙ w.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ w.1 w.2
local instance finitePlaceNormLowerGlobalAlgebra :
Algebra K Eₙ :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ w
local instance finitePlaceNormUpperExtensionAlgebra :
Algebra K' w'.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K') w'.1
local instance finitePlaceNormUpperExtensionSMul :
SMul K' w'.1.Completion :=
(finitePlaceNormUpperExtensionAlgebra W w').toSMul
local instance finitePlaceNormUpperCompletionAlgebra :
Algebra Dₙ w'.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ' w'.1 w'.2
local instance finitePlaceNormUpperGlobalAlgebra :
Algebra K' Eₙ' :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ' w'
local instance finitePlaceNormLowerNontriviallyNormedField :
NontriviallyNormedField Cₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ (RayClass.adicAbv_isNontrivial v)
local instance finitePlaceNormLowerLocallyCompactSpace :
LocallyCompactSpace Cₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry v)
local instance finitePlaceNormUpperNontriviallyNormedField :
NontriviallyNormedField Dₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ' (RayClass.adicAbv_isNontrivial W)
local instance finitePlaceNormUpperLocallyCompactSpace :
LocallyCompactSpace Dₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry W)
local instance finitePlaceNormLowerLocalizedFiniteDimensional :
FiniteDimensional Cₙ Eₙ :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormLowerLocalizedAbelianGalois :
IsAbelianGalois Cₙ Eₙ :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ (RayClass.adicAbv_isNontrivial v) w
GlobalClassFieldTheory.Reciprocity.finitePlaceNormUpperLocalizedAbelianGalois
Source context 33 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
section FinitePlaceNormRestrictionInstances
variable {K' L' : Type}
[Field K'] [NumberField K']
[Field L'] [NumberField L']
[Algebra K K'] [Algebra K' L'] [Algebra K L']
[IsScalarTower K K' L']
[Algebra L L'] [IsScalarTower K L L']
[IsAbelianGalois K' L']
(v : HeightOneSpectrum (𝓞 K))
(W : HeightOneSpectrum (𝓞 K'))
(w : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K v) L)
(w' : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K' W) L')
local notation "vKₙ" =>
NumberField.HeightOneSpectrum.adicAbv K v
local notation "vKₙ'" =>
NumberField.HeightOneSpectrum.adicAbv K' W
local notation "Cₙ" =>
finitePlaceNormCompletion K v
local notation "Dₙ" =>
finitePlaceNormCompletion K' W
local notation "Eₙ" =>
finitePlaceNormLocalizedCompletion K L v w
local notation "Eₙ'" =>
finitePlaceNormLocalizedCompletion K' L' W w'
local instance finitePlaceNormLowerExtensionAlgebra :
Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K) w.1
local instance finitePlaceNormLowerExtensionSMul :
SMul K w.1.Completion :=
(finitePlaceNormLowerExtensionAlgebra v w).toSMul
local instance finitePlaceNormLowerCompletionAlgebra :
Algebra Cₙ w.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ w.1 w.2
local instance finitePlaceNormLowerGlobalAlgebra :
Algebra K Eₙ :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ w
local instance finitePlaceNormUpperExtensionAlgebra :
Algebra K' w'.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K') w'.1
local instance finitePlaceNormUpperExtensionSMul :
SMul K' w'.1.Completion :=
(finitePlaceNormUpperExtensionAlgebra W w').toSMul
local instance finitePlaceNormUpperCompletionAlgebra :
Algebra Dₙ w'.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ' w'.1 w'.2
local instance finitePlaceNormUpperGlobalAlgebra :
Algebra K' Eₙ' :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ' w'
local instance finitePlaceNormLowerNontriviallyNormedField :
NontriviallyNormedField Cₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ (RayClass.adicAbv_isNontrivial v)
local instance finitePlaceNormLowerLocallyCompactSpace :
LocallyCompactSpace Cₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry v)
local instance finitePlaceNormUpperNontriviallyNormedField :
NontriviallyNormedField Dₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ' (RayClass.adicAbv_isNontrivial W)
local instance finitePlaceNormUpperLocallyCompactSpace :
LocallyCompactSpace Dₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry W)
local instance finitePlaceNormLowerLocalizedFiniteDimensional :
FiniteDimensional Cₙ Eₙ :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormLowerLocalizedAbelianGalois :
IsAbelianGalois Cₙ Eₙ :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormUpperLocalizedFiniteDimensional :
FiniteDimensional Dₙ Eₙ' :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
GlobalClassFieldTheory.Reciprocity.finitePlaceNormLowerUltrametric
Source context 34 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
section FinitePlaceNormRestrictionInstances
variable {K' L' : Type}
[Field K'] [NumberField K']
[Field L'] [NumberField L']
[Algebra K K'] [Algebra K' L'] [Algebra K L']
[IsScalarTower K K' L']
[Algebra L L'] [IsScalarTower K L L']
[IsAbelianGalois K' L']
(v : HeightOneSpectrum (𝓞 K))
(W : HeightOneSpectrum (𝓞 K'))
(w : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K v) L)
(w' : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K' W) L')
local notation "vKₙ" =>
NumberField.HeightOneSpectrum.adicAbv K v
local notation "vKₙ'" =>
NumberField.HeightOneSpectrum.adicAbv K' W
local notation "Cₙ" =>
finitePlaceNormCompletion K v
local notation "Dₙ" =>
finitePlaceNormCompletion K' W
local notation "Eₙ" =>
finitePlaceNormLocalizedCompletion K L v w
local notation "Eₙ'" =>
finitePlaceNormLocalizedCompletion K' L' W w'
local instance finitePlaceNormLowerExtensionAlgebra :
Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K) w.1
local instance finitePlaceNormLowerExtensionSMul :
SMul K w.1.Completion :=
(finitePlaceNormLowerExtensionAlgebra v w).toSMul
local instance finitePlaceNormLowerCompletionAlgebra :
Algebra Cₙ w.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ w.1 w.2
local instance finitePlaceNormLowerGlobalAlgebra :
Algebra K Eₙ :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ w
local instance finitePlaceNormUpperExtensionAlgebra :
Algebra K' w'.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K') w'.1
local instance finitePlaceNormUpperExtensionSMul :
SMul K' w'.1.Completion :=
(finitePlaceNormUpperExtensionAlgebra W w').toSMul
local instance finitePlaceNormUpperCompletionAlgebra :
Algebra Dₙ w'.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ' w'.1 w'.2
local instance finitePlaceNormUpperGlobalAlgebra :
Algebra K' Eₙ' :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ' w'
local instance finitePlaceNormLowerNontriviallyNormedField :
NontriviallyNormedField Cₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ (RayClass.adicAbv_isNontrivial v)
local instance finitePlaceNormLowerLocallyCompactSpace :
LocallyCompactSpace Cₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry v)
local instance finitePlaceNormUpperNontriviallyNormedField :
NontriviallyNormedField Dₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ' (RayClass.adicAbv_isNontrivial W)
local instance finitePlaceNormUpperLocallyCompactSpace :
LocallyCompactSpace Dₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry W)
local instance finitePlaceNormLowerLocalizedFiniteDimensional :
FiniteDimensional Cₙ Eₙ :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormLowerLocalizedAbelianGalois :
IsAbelianGalois Cₙ Eₙ :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormUpperLocalizedFiniteDimensional :
FiniteDimensional Dₙ Eₙ' :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormUpperLocalizedAbelianGalois :
IsAbelianGalois Dₙ Eₙ' :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
GlobalClassFieldTheory.Reciprocity.finitePlaceNormLowerValued
Source context 35 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
section FinitePlaceNormRestrictionInstances
variable {K' L' : Type}
[Field K'] [NumberField K']
[Field L'] [NumberField L']
[Algebra K K'] [Algebra K' L'] [Algebra K L']
[IsScalarTower K K' L']
[Algebra L L'] [IsScalarTower K L L']
[IsAbelianGalois K' L']
(v : HeightOneSpectrum (𝓞 K))
(W : HeightOneSpectrum (𝓞 K'))
(w : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K v) L)
(w' : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K' W) L')
local notation "vKₙ" =>
NumberField.HeightOneSpectrum.adicAbv K v
local notation "vKₙ'" =>
NumberField.HeightOneSpectrum.adicAbv K' W
local notation "Cₙ" =>
finitePlaceNormCompletion K v
local notation "Dₙ" =>
finitePlaceNormCompletion K' W
local notation "Eₙ" =>
finitePlaceNormLocalizedCompletion K L v w
local notation "Eₙ'" =>
finitePlaceNormLocalizedCompletion K' L' W w'
local instance finitePlaceNormLowerExtensionAlgebra :
Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K) w.1
local instance finitePlaceNormLowerExtensionSMul :
SMul K w.1.Completion :=
(finitePlaceNormLowerExtensionAlgebra v w).toSMul
local instance finitePlaceNormLowerCompletionAlgebra :
Algebra Cₙ w.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ w.1 w.2
local instance finitePlaceNormLowerGlobalAlgebra :
Algebra K Eₙ :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ w
local instance finitePlaceNormUpperExtensionAlgebra :
Algebra K' w'.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K') w'.1
local instance finitePlaceNormUpperExtensionSMul :
SMul K' w'.1.Completion :=
(finitePlaceNormUpperExtensionAlgebra W w').toSMul
local instance finitePlaceNormUpperCompletionAlgebra :
Algebra Dₙ w'.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ' w'.1 w'.2
local instance finitePlaceNormUpperGlobalAlgebra :
Algebra K' Eₙ' :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ' w'
local instance finitePlaceNormLowerNontriviallyNormedField :
NontriviallyNormedField Cₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ (RayClass.adicAbv_isNontrivial v)
local instance finitePlaceNormLowerLocallyCompactSpace :
LocallyCompactSpace Cₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry v)
local instance finitePlaceNormUpperNontriviallyNormedField :
NontriviallyNormedField Dₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ' (RayClass.adicAbv_isNontrivial W)
local instance finitePlaceNormUpperLocallyCompactSpace :
LocallyCompactSpace Dₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry W)
local instance finitePlaceNormLowerLocalizedFiniteDimensional :
FiniteDimensional Cₙ Eₙ :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormLowerLocalizedAbelianGalois :
IsAbelianGalois Cₙ Eₙ :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormUpperLocalizedFiniteDimensional :
FiniteDimensional Dₙ Eₙ' :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormUpperLocalizedAbelianGalois :
IsAbelianGalois Dₙ Eₙ' :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormLowerUltrametric :
IsUltrametricDist Cₙ :=
finitePlaceArtinCompletionIsUltrametricDist vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
GlobalClassFieldTheory.Reciprocity.finitePlaceNormLowerValuationNontrivial
Source context 36 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
section FinitePlaceNormRestrictionInstances
variable {K' L' : Type}
[Field K'] [NumberField K']
[Field L'] [NumberField L']
[Algebra K K'] [Algebra K' L'] [Algebra K L']
[IsScalarTower K K' L']
[Algebra L L'] [IsScalarTower K L L']
[IsAbelianGalois K' L']
(v : HeightOneSpectrum (𝓞 K))
(W : HeightOneSpectrum (𝓞 K'))
(w : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K v) L)
(w' : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K' W) L')
local notation "vKₙ" =>
NumberField.HeightOneSpectrum.adicAbv K v
local notation "vKₙ'" =>
NumberField.HeightOneSpectrum.adicAbv K' W
local notation "Cₙ" =>
finitePlaceNormCompletion K v
local notation "Dₙ" =>
finitePlaceNormCompletion K' W
local notation "Eₙ" =>
finitePlaceNormLocalizedCompletion K L v w
local notation "Eₙ'" =>
finitePlaceNormLocalizedCompletion K' L' W w'
local instance finitePlaceNormLowerExtensionAlgebra :
Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K) w.1
local instance finitePlaceNormLowerExtensionSMul :
SMul K w.1.Completion :=
(finitePlaceNormLowerExtensionAlgebra v w).toSMul
local instance finitePlaceNormLowerCompletionAlgebra :
Algebra Cₙ w.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ w.1 w.2
local instance finitePlaceNormLowerGlobalAlgebra :
Algebra K Eₙ :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ w
local instance finitePlaceNormUpperExtensionAlgebra :
Algebra K' w'.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K') w'.1
local instance finitePlaceNormUpperExtensionSMul :
SMul K' w'.1.Completion :=
(finitePlaceNormUpperExtensionAlgebra W w').toSMul
local instance finitePlaceNormUpperCompletionAlgebra :
Algebra Dₙ w'.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ' w'.1 w'.2
local instance finitePlaceNormUpperGlobalAlgebra :
Algebra K' Eₙ' :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ' w'
local instance finitePlaceNormLowerNontriviallyNormedField :
NontriviallyNormedField Cₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ (RayClass.adicAbv_isNontrivial v)
local instance finitePlaceNormLowerLocallyCompactSpace :
LocallyCompactSpace Cₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry v)
local instance finitePlaceNormUpperNontriviallyNormedField :
NontriviallyNormedField Dₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ' (RayClass.adicAbv_isNontrivial W)
local instance finitePlaceNormUpperLocallyCompactSpace :
LocallyCompactSpace Dₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry W)
local instance finitePlaceNormLowerLocalizedFiniteDimensional :
FiniteDimensional Cₙ Eₙ :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormLowerLocalizedAbelianGalois :
IsAbelianGalois Cₙ Eₙ :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormUpperLocalizedFiniteDimensional :
FiniteDimensional Dₙ Eₙ' :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormUpperLocalizedAbelianGalois :
IsAbelianGalois Dₙ Eₙ' :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormLowerUltrametric :
IsUltrametricDist Cₙ :=
finitePlaceArtinCompletionIsUltrametricDist vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValued :
Valued Cₙ ℝ≥0 :=
finitePlaceArtinCompletionValued vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
GlobalClassFieldTheory.Reciprocity.finitePlaceNormLowerValuativeRel
Source context 37 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
section FinitePlaceNormRestrictionInstances
variable {K' L' : Type}
[Field K'] [NumberField K']
[Field L'] [NumberField L']
[Algebra K K'] [Algebra K' L'] [Algebra K L']
[IsScalarTower K K' L']
[Algebra L L'] [IsScalarTower K L L']
[IsAbelianGalois K' L']
(v : HeightOneSpectrum (𝓞 K))
(W : HeightOneSpectrum (𝓞 K'))
(w : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K v) L)
(w' : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K' W) L')
local notation "vKₙ" =>
NumberField.HeightOneSpectrum.adicAbv K v
local notation "vKₙ'" =>
NumberField.HeightOneSpectrum.adicAbv K' W
local notation "Cₙ" =>
finitePlaceNormCompletion K v
local notation "Dₙ" =>
finitePlaceNormCompletion K' W
local notation "Eₙ" =>
finitePlaceNormLocalizedCompletion K L v w
local notation "Eₙ'" =>
finitePlaceNormLocalizedCompletion K' L' W w'
local instance finitePlaceNormLowerExtensionAlgebra :
Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K) w.1
local instance finitePlaceNormLowerExtensionSMul :
SMul K w.1.Completion :=
(finitePlaceNormLowerExtensionAlgebra v w).toSMul
local instance finitePlaceNormLowerCompletionAlgebra :
Algebra Cₙ w.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ w.1 w.2
local instance finitePlaceNormLowerGlobalAlgebra :
Algebra K Eₙ :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ w
local instance finitePlaceNormUpperExtensionAlgebra :
Algebra K' w'.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K') w'.1
local instance finitePlaceNormUpperExtensionSMul :
SMul K' w'.1.Completion :=
(finitePlaceNormUpperExtensionAlgebra W w').toSMul
local instance finitePlaceNormUpperCompletionAlgebra :
Algebra Dₙ w'.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ' w'.1 w'.2
local instance finitePlaceNormUpperGlobalAlgebra :
Algebra K' Eₙ' :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ' w'
local instance finitePlaceNormLowerNontriviallyNormedField :
NontriviallyNormedField Cₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ (RayClass.adicAbv_isNontrivial v)
local instance finitePlaceNormLowerLocallyCompactSpace :
LocallyCompactSpace Cₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry v)
local instance finitePlaceNormUpperNontriviallyNormedField :
NontriviallyNormedField Dₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ' (RayClass.adicAbv_isNontrivial W)
local instance finitePlaceNormUpperLocallyCompactSpace :
LocallyCompactSpace Dₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry W)
local instance finitePlaceNormLowerLocalizedFiniteDimensional :
FiniteDimensional Cₙ Eₙ :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormLowerLocalizedAbelianGalois :
IsAbelianGalois Cₙ Eₙ :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormUpperLocalizedFiniteDimensional :
FiniteDimensional Dₙ Eₙ' :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormUpperLocalizedAbelianGalois :
IsAbelianGalois Dₙ Eₙ' :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormLowerUltrametric :
IsUltrametricDist Cₙ :=
finitePlaceArtinCompletionIsUltrametricDist vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValued :
Valued Cₙ ℝ≥0 :=
finitePlaceArtinCompletionValued vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValuationNontrivial :
(Valued.v : Valuation Cₙ ℝ≥0).IsNontrivial :=
(inferInstance :
(NormedField.valuation (K := Cₙ)).IsNontrivial)
GlobalClassFieldTheory.Reciprocity.finitePlaceNormLowerValuationCompatible
Source context 38 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
section FinitePlaceNormRestrictionInstances
variable {K' L' : Type}
[Field K'] [NumberField K']
[Field L'] [NumberField L']
[Algebra K K'] [Algebra K' L'] [Algebra K L']
[IsScalarTower K K' L']
[Algebra L L'] [IsScalarTower K L L']
[IsAbelianGalois K' L']
(v : HeightOneSpectrum (𝓞 K))
(W : HeightOneSpectrum (𝓞 K'))
(w : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K v) L)
(w' : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K' W) L')
local notation "vKₙ" =>
NumberField.HeightOneSpectrum.adicAbv K v
local notation "vKₙ'" =>
NumberField.HeightOneSpectrum.adicAbv K' W
local notation "Cₙ" =>
finitePlaceNormCompletion K v
local notation "Dₙ" =>
finitePlaceNormCompletion K' W
local notation "Eₙ" =>
finitePlaceNormLocalizedCompletion K L v w
local notation "Eₙ'" =>
finitePlaceNormLocalizedCompletion K' L' W w'
local instance finitePlaceNormLowerExtensionAlgebra :
Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K) w.1
local instance finitePlaceNormLowerExtensionSMul :
SMul K w.1.Completion :=
(finitePlaceNormLowerExtensionAlgebra v w).toSMul
local instance finitePlaceNormLowerCompletionAlgebra :
Algebra Cₙ w.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ w.1 w.2
local instance finitePlaceNormLowerGlobalAlgebra :
Algebra K Eₙ :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ w
local instance finitePlaceNormUpperExtensionAlgebra :
Algebra K' w'.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K') w'.1
local instance finitePlaceNormUpperExtensionSMul :
SMul K' w'.1.Completion :=
(finitePlaceNormUpperExtensionAlgebra W w').toSMul
local instance finitePlaceNormUpperCompletionAlgebra :
Algebra Dₙ w'.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ' w'.1 w'.2
local instance finitePlaceNormUpperGlobalAlgebra :
Algebra K' Eₙ' :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ' w'
local instance finitePlaceNormLowerNontriviallyNormedField :
NontriviallyNormedField Cₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ (RayClass.adicAbv_isNontrivial v)
local instance finitePlaceNormLowerLocallyCompactSpace :
LocallyCompactSpace Cₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry v)
local instance finitePlaceNormUpperNontriviallyNormedField :
NontriviallyNormedField Dₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ' (RayClass.adicAbv_isNontrivial W)
local instance finitePlaceNormUpperLocallyCompactSpace :
LocallyCompactSpace Dₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry W)
local instance finitePlaceNormLowerLocalizedFiniteDimensional :
FiniteDimensional Cₙ Eₙ :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormLowerLocalizedAbelianGalois :
IsAbelianGalois Cₙ Eₙ :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormUpperLocalizedFiniteDimensional :
FiniteDimensional Dₙ Eₙ' :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormUpperLocalizedAbelianGalois :
IsAbelianGalois Dₙ Eₙ' :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormLowerUltrametric :
IsUltrametricDist Cₙ :=
finitePlaceArtinCompletionIsUltrametricDist vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValued :
Valued Cₙ ℝ≥0 :=
finitePlaceArtinCompletionValued vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValuationNontrivial :
(Valued.v : Valuation Cₙ ℝ≥0).IsNontrivial :=
(inferInstance :
(NormedField.valuation (K := Cₙ)).IsNontrivial)
local instance finitePlaceNormLowerValuativeRel :
ValuativeRel Cₙ :=
finitePlaceArtinCompletionValuativeRel vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
GlobalClassFieldTheory.Reciprocity.finitePlaceNormLowerValuativeRelNontrivial
Source context 39 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
section FinitePlaceNormRestrictionInstances
variable {K' L' : Type}
[Field K'] [NumberField K']
[Field L'] [NumberField L']
[Algebra K K'] [Algebra K' L'] [Algebra K L']
[IsScalarTower K K' L']
[Algebra L L'] [IsScalarTower K L L']
[IsAbelianGalois K' L']
(v : HeightOneSpectrum (𝓞 K))
(W : HeightOneSpectrum (𝓞 K'))
(w : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K v) L)
(w' : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K' W) L')
local notation "vKₙ" =>
NumberField.HeightOneSpectrum.adicAbv K v
local notation "vKₙ'" =>
NumberField.HeightOneSpectrum.adicAbv K' W
local notation "Cₙ" =>
finitePlaceNormCompletion K v
local notation "Dₙ" =>
finitePlaceNormCompletion K' W
local notation "Eₙ" =>
finitePlaceNormLocalizedCompletion K L v w
local notation "Eₙ'" =>
finitePlaceNormLocalizedCompletion K' L' W w'
local instance finitePlaceNormLowerExtensionAlgebra :
Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K) w.1
local instance finitePlaceNormLowerExtensionSMul :
SMul K w.1.Completion :=
(finitePlaceNormLowerExtensionAlgebra v w).toSMul
local instance finitePlaceNormLowerCompletionAlgebra :
Algebra Cₙ w.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ w.1 w.2
local instance finitePlaceNormLowerGlobalAlgebra :
Algebra K Eₙ :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ w
local instance finitePlaceNormUpperExtensionAlgebra :
Algebra K' w'.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K') w'.1
local instance finitePlaceNormUpperExtensionSMul :
SMul K' w'.1.Completion :=
(finitePlaceNormUpperExtensionAlgebra W w').toSMul
local instance finitePlaceNormUpperCompletionAlgebra :
Algebra Dₙ w'.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ' w'.1 w'.2
local instance finitePlaceNormUpperGlobalAlgebra :
Algebra K' Eₙ' :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ' w'
local instance finitePlaceNormLowerNontriviallyNormedField :
NontriviallyNormedField Cₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ (RayClass.adicAbv_isNontrivial v)
local instance finitePlaceNormLowerLocallyCompactSpace :
LocallyCompactSpace Cₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry v)
local instance finitePlaceNormUpperNontriviallyNormedField :
NontriviallyNormedField Dₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ' (RayClass.adicAbv_isNontrivial W)
local instance finitePlaceNormUpperLocallyCompactSpace :
LocallyCompactSpace Dₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry W)
local instance finitePlaceNormLowerLocalizedFiniteDimensional :
FiniteDimensional Cₙ Eₙ :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormLowerLocalizedAbelianGalois :
IsAbelianGalois Cₙ Eₙ :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormUpperLocalizedFiniteDimensional :
FiniteDimensional Dₙ Eₙ' :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormUpperLocalizedAbelianGalois :
IsAbelianGalois Dₙ Eₙ' :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormLowerUltrametric :
IsUltrametricDist Cₙ :=
finitePlaceArtinCompletionIsUltrametricDist vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValued :
Valued Cₙ ℝ≥0 :=
finitePlaceArtinCompletionValued vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValuationNontrivial :
(Valued.v : Valuation Cₙ ℝ≥0).IsNontrivial :=
(inferInstance :
(NormedField.valuation (K := Cₙ)).IsNontrivial)
local instance finitePlaceNormLowerValuativeRel :
ValuativeRel Cₙ :=
finitePlaceArtinCompletionValuativeRel vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValuationCompatible :
(Valued.v : Valuation Cₙ ℝ≥0).Compatible :=
Valuation.Compatible.ofValuation
(Valued.v : Valuation Cₙ ℝ≥0)
GlobalClassFieldTheory.Reciprocity.finitePlaceNormLowerLocalField
Source context 40 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
section FinitePlaceNormRestrictionInstances
variable {K' L' : Type}
[Field K'] [NumberField K']
[Field L'] [NumberField L']
[Algebra K K'] [Algebra K' L'] [Algebra K L']
[IsScalarTower K K' L']
[Algebra L L'] [IsScalarTower K L L']
[IsAbelianGalois K' L']
(v : HeightOneSpectrum (𝓞 K))
(W : HeightOneSpectrum (𝓞 K'))
(w : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K v) L)
(w' : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K' W) L')
local notation "vKₙ" =>
NumberField.HeightOneSpectrum.adicAbv K v
local notation "vKₙ'" =>
NumberField.HeightOneSpectrum.adicAbv K' W
local notation "Cₙ" =>
finitePlaceNormCompletion K v
local notation "Dₙ" =>
finitePlaceNormCompletion K' W
local notation "Eₙ" =>
finitePlaceNormLocalizedCompletion K L v w
local notation "Eₙ'" =>
finitePlaceNormLocalizedCompletion K' L' W w'
local instance finitePlaceNormLowerExtensionAlgebra :
Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K) w.1
local instance finitePlaceNormLowerExtensionSMul :
SMul K w.1.Completion :=
(finitePlaceNormLowerExtensionAlgebra v w).toSMul
local instance finitePlaceNormLowerCompletionAlgebra :
Algebra Cₙ w.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ w.1 w.2
local instance finitePlaceNormLowerGlobalAlgebra :
Algebra K Eₙ :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ w
local instance finitePlaceNormUpperExtensionAlgebra :
Algebra K' w'.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K') w'.1
local instance finitePlaceNormUpperExtensionSMul :
SMul K' w'.1.Completion :=
(finitePlaceNormUpperExtensionAlgebra W w').toSMul
local instance finitePlaceNormUpperCompletionAlgebra :
Algebra Dₙ w'.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ' w'.1 w'.2
local instance finitePlaceNormUpperGlobalAlgebra :
Algebra K' Eₙ' :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ' w'
local instance finitePlaceNormLowerNontriviallyNormedField :
NontriviallyNormedField Cₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ (RayClass.adicAbv_isNontrivial v)
local instance finitePlaceNormLowerLocallyCompactSpace :
LocallyCompactSpace Cₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry v)
local instance finitePlaceNormUpperNontriviallyNormedField :
NontriviallyNormedField Dₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ' (RayClass.adicAbv_isNontrivial W)
local instance finitePlaceNormUpperLocallyCompactSpace :
LocallyCompactSpace Dₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry W)
local instance finitePlaceNormLowerLocalizedFiniteDimensional :
FiniteDimensional Cₙ Eₙ :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormLowerLocalizedAbelianGalois :
IsAbelianGalois Cₙ Eₙ :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormUpperLocalizedFiniteDimensional :
FiniteDimensional Dₙ Eₙ' :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormUpperLocalizedAbelianGalois :
IsAbelianGalois Dₙ Eₙ' :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormLowerUltrametric :
IsUltrametricDist Cₙ :=
finitePlaceArtinCompletionIsUltrametricDist vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValued :
Valued Cₙ ℝ≥0 :=
finitePlaceArtinCompletionValued vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValuationNontrivial :
(Valued.v : Valuation Cₙ ℝ≥0).IsNontrivial :=
(inferInstance :
(NormedField.valuation (K := Cₙ)).IsNontrivial)
local instance finitePlaceNormLowerValuativeRel :
ValuativeRel Cₙ :=
finitePlaceArtinCompletionValuativeRel vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValuationCompatible :
(Valued.v : Valuation Cₙ ℝ≥0).Compatible :=
Valuation.Compatible.ofValuation
(Valued.v : Valuation Cₙ ℝ≥0)
local instance finitePlaceNormLowerValuativeRelNontrivial :
ValuativeRel.IsNontrivial Cₙ :=
(ValuativeRel.isNontrivial_iff_isNontrivial
(Valued.v : Valuation Cₙ ℝ≥0)).2 inferInstance
GlobalClassFieldTheory.Reciprocity.finitePlaceNormUpperUltrametric
Source context 41 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
section FinitePlaceNormRestrictionInstances
variable {K' L' : Type}
[Field K'] [NumberField K']
[Field L'] [NumberField L']
[Algebra K K'] [Algebra K' L'] [Algebra K L']
[IsScalarTower K K' L']
[Algebra L L'] [IsScalarTower K L L']
[IsAbelianGalois K' L']
(v : HeightOneSpectrum (𝓞 K))
(W : HeightOneSpectrum (𝓞 K'))
(w : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K v) L)
(w' : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K' W) L')
local notation "vKₙ" =>
NumberField.HeightOneSpectrum.adicAbv K v
local notation "vKₙ'" =>
NumberField.HeightOneSpectrum.adicAbv K' W
local notation "Cₙ" =>
finitePlaceNormCompletion K v
local notation "Dₙ" =>
finitePlaceNormCompletion K' W
local notation "Eₙ" =>
finitePlaceNormLocalizedCompletion K L v w
local notation "Eₙ'" =>
finitePlaceNormLocalizedCompletion K' L' W w'
local instance finitePlaceNormLowerExtensionAlgebra :
Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K) w.1
local instance finitePlaceNormLowerExtensionSMul :
SMul K w.1.Completion :=
(finitePlaceNormLowerExtensionAlgebra v w).toSMul
local instance finitePlaceNormLowerCompletionAlgebra :
Algebra Cₙ w.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ w.1 w.2
local instance finitePlaceNormLowerGlobalAlgebra :
Algebra K Eₙ :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ w
local instance finitePlaceNormUpperExtensionAlgebra :
Algebra K' w'.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K') w'.1
local instance finitePlaceNormUpperExtensionSMul :
SMul K' w'.1.Completion :=
(finitePlaceNormUpperExtensionAlgebra W w').toSMul
local instance finitePlaceNormUpperCompletionAlgebra :
Algebra Dₙ w'.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ' w'.1 w'.2
local instance finitePlaceNormUpperGlobalAlgebra :
Algebra K' Eₙ' :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ' w'
local instance finitePlaceNormLowerNontriviallyNormedField :
NontriviallyNormedField Cₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ (RayClass.adicAbv_isNontrivial v)
local instance finitePlaceNormLowerLocallyCompactSpace :
LocallyCompactSpace Cₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry v)
local instance finitePlaceNormUpperNontriviallyNormedField :
NontriviallyNormedField Dₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ' (RayClass.adicAbv_isNontrivial W)
local instance finitePlaceNormUpperLocallyCompactSpace :
LocallyCompactSpace Dₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry W)
local instance finitePlaceNormLowerLocalizedFiniteDimensional :
FiniteDimensional Cₙ Eₙ :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormLowerLocalizedAbelianGalois :
IsAbelianGalois Cₙ Eₙ :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormUpperLocalizedFiniteDimensional :
FiniteDimensional Dₙ Eₙ' :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormUpperLocalizedAbelianGalois :
IsAbelianGalois Dₙ Eₙ' :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormLowerUltrametric :
IsUltrametricDist Cₙ :=
finitePlaceArtinCompletionIsUltrametricDist vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValued :
Valued Cₙ ℝ≥0 :=
finitePlaceArtinCompletionValued vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValuationNontrivial :
(Valued.v : Valuation Cₙ ℝ≥0).IsNontrivial :=
(inferInstance :
(NormedField.valuation (K := Cₙ)).IsNontrivial)
local instance finitePlaceNormLowerValuativeRel :
ValuativeRel Cₙ :=
finitePlaceArtinCompletionValuativeRel vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValuationCompatible :
(Valued.v : Valuation Cₙ ℝ≥0).Compatible :=
Valuation.Compatible.ofValuation
(Valued.v : Valuation Cₙ ℝ≥0)
local instance finitePlaceNormLowerValuativeRelNontrivial :
ValuativeRel.IsNontrivial Cₙ :=
(ValuativeRel.isNontrivial_iff_isNontrivial
(Valued.v : Valuation Cₙ ℝ≥0)).2 inferInstance
local instance finitePlaceNormLowerLocalField :
IsNonarchimedeanLocalField Cₙ :=
finitePlaceArtinCompletionIsNonarchimedeanLocalField vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
GlobalClassFieldTheory.Reciprocity.finitePlaceNormUpperValued
Source context 42 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
section FinitePlaceNormRestrictionInstances
variable {K' L' : Type}
[Field K'] [NumberField K']
[Field L'] [NumberField L']
[Algebra K K'] [Algebra K' L'] [Algebra K L']
[IsScalarTower K K' L']
[Algebra L L'] [IsScalarTower K L L']
[IsAbelianGalois K' L']
(v : HeightOneSpectrum (𝓞 K))
(W : HeightOneSpectrum (𝓞 K'))
(w : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K v) L)
(w' : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K' W) L')
local notation "vKₙ" =>
NumberField.HeightOneSpectrum.adicAbv K v
local notation "vKₙ'" =>
NumberField.HeightOneSpectrum.adicAbv K' W
local notation "Cₙ" =>
finitePlaceNormCompletion K v
local notation "Dₙ" =>
finitePlaceNormCompletion K' W
local notation "Eₙ" =>
finitePlaceNormLocalizedCompletion K L v w
local notation "Eₙ'" =>
finitePlaceNormLocalizedCompletion K' L' W w'
local instance finitePlaceNormLowerExtensionAlgebra :
Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K) w.1
local instance finitePlaceNormLowerExtensionSMul :
SMul K w.1.Completion :=
(finitePlaceNormLowerExtensionAlgebra v w).toSMul
local instance finitePlaceNormLowerCompletionAlgebra :
Algebra Cₙ w.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ w.1 w.2
local instance finitePlaceNormLowerGlobalAlgebra :
Algebra K Eₙ :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ w
local instance finitePlaceNormUpperExtensionAlgebra :
Algebra K' w'.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K') w'.1
local instance finitePlaceNormUpperExtensionSMul :
SMul K' w'.1.Completion :=
(finitePlaceNormUpperExtensionAlgebra W w').toSMul
local instance finitePlaceNormUpperCompletionAlgebra :
Algebra Dₙ w'.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ' w'.1 w'.2
local instance finitePlaceNormUpperGlobalAlgebra :
Algebra K' Eₙ' :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ' w'
local instance finitePlaceNormLowerNontriviallyNormedField :
NontriviallyNormedField Cₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ (RayClass.adicAbv_isNontrivial v)
local instance finitePlaceNormLowerLocallyCompactSpace :
LocallyCompactSpace Cₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry v)
local instance finitePlaceNormUpperNontriviallyNormedField :
NontriviallyNormedField Dₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ' (RayClass.adicAbv_isNontrivial W)
local instance finitePlaceNormUpperLocallyCompactSpace :
LocallyCompactSpace Dₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry W)
local instance finitePlaceNormLowerLocalizedFiniteDimensional :
FiniteDimensional Cₙ Eₙ :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormLowerLocalizedAbelianGalois :
IsAbelianGalois Cₙ Eₙ :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormUpperLocalizedFiniteDimensional :
FiniteDimensional Dₙ Eₙ' :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormUpperLocalizedAbelianGalois :
IsAbelianGalois Dₙ Eₙ' :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormLowerUltrametric :
IsUltrametricDist Cₙ :=
finitePlaceArtinCompletionIsUltrametricDist vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValued :
Valued Cₙ ℝ≥0 :=
finitePlaceArtinCompletionValued vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValuationNontrivial :
(Valued.v : Valuation Cₙ ℝ≥0).IsNontrivial :=
(inferInstance :
(NormedField.valuation (K := Cₙ)).IsNontrivial)
local instance finitePlaceNormLowerValuativeRel :
ValuativeRel Cₙ :=
finitePlaceArtinCompletionValuativeRel vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValuationCompatible :
(Valued.v : Valuation Cₙ ℝ≥0).Compatible :=
Valuation.Compatible.ofValuation
(Valued.v : Valuation Cₙ ℝ≥0)
local instance finitePlaceNormLowerValuativeRelNontrivial :
ValuativeRel.IsNontrivial Cₙ :=
(ValuativeRel.isNontrivial_iff_isNontrivial
(Valued.v : Valuation Cₙ ℝ≥0)).2 inferInstance
local instance finitePlaceNormLowerLocalField :
IsNonarchimedeanLocalField Cₙ :=
finitePlaceArtinCompletionIsNonarchimedeanLocalField vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormUpperUltrametric :
IsUltrametricDist Dₙ :=
finitePlaceArtinCompletionIsUltrametricDist vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
GlobalClassFieldTheory.Reciprocity.finitePlaceNormUpperValuationNontrivial
Source context 43 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
section FinitePlaceNormRestrictionInstances
variable {K' L' : Type}
[Field K'] [NumberField K']
[Field L'] [NumberField L']
[Algebra K K'] [Algebra K' L'] [Algebra K L']
[IsScalarTower K K' L']
[Algebra L L'] [IsScalarTower K L L']
[IsAbelianGalois K' L']
(v : HeightOneSpectrum (𝓞 K))
(W : HeightOneSpectrum (𝓞 K'))
(w : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K v) L)
(w' : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K' W) L')
local notation "vKₙ" =>
NumberField.HeightOneSpectrum.adicAbv K v
local notation "vKₙ'" =>
NumberField.HeightOneSpectrum.adicAbv K' W
local notation "Cₙ" =>
finitePlaceNormCompletion K v
local notation "Dₙ" =>
finitePlaceNormCompletion K' W
local notation "Eₙ" =>
finitePlaceNormLocalizedCompletion K L v w
local notation "Eₙ'" =>
finitePlaceNormLocalizedCompletion K' L' W w'
local instance finitePlaceNormLowerExtensionAlgebra :
Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K) w.1
local instance finitePlaceNormLowerExtensionSMul :
SMul K w.1.Completion :=
(finitePlaceNormLowerExtensionAlgebra v w).toSMul
local instance finitePlaceNormLowerCompletionAlgebra :
Algebra Cₙ w.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ w.1 w.2
local instance finitePlaceNormLowerGlobalAlgebra :
Algebra K Eₙ :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ w
local instance finitePlaceNormUpperExtensionAlgebra :
Algebra K' w'.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K') w'.1
local instance finitePlaceNormUpperExtensionSMul :
SMul K' w'.1.Completion :=
(finitePlaceNormUpperExtensionAlgebra W w').toSMul
local instance finitePlaceNormUpperCompletionAlgebra :
Algebra Dₙ w'.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ' w'.1 w'.2
local instance finitePlaceNormUpperGlobalAlgebra :
Algebra K' Eₙ' :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ' w'
local instance finitePlaceNormLowerNontriviallyNormedField :
NontriviallyNormedField Cₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ (RayClass.adicAbv_isNontrivial v)
local instance finitePlaceNormLowerLocallyCompactSpace :
LocallyCompactSpace Cₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry v)
local instance finitePlaceNormUpperNontriviallyNormedField :
NontriviallyNormedField Dₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ' (RayClass.adicAbv_isNontrivial W)
local instance finitePlaceNormUpperLocallyCompactSpace :
LocallyCompactSpace Dₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry W)
local instance finitePlaceNormLowerLocalizedFiniteDimensional :
FiniteDimensional Cₙ Eₙ :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormLowerLocalizedAbelianGalois :
IsAbelianGalois Cₙ Eₙ :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormUpperLocalizedFiniteDimensional :
FiniteDimensional Dₙ Eₙ' :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormUpperLocalizedAbelianGalois :
IsAbelianGalois Dₙ Eₙ' :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormLowerUltrametric :
IsUltrametricDist Cₙ :=
finitePlaceArtinCompletionIsUltrametricDist vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValued :
Valued Cₙ ℝ≥0 :=
finitePlaceArtinCompletionValued vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValuationNontrivial :
(Valued.v : Valuation Cₙ ℝ≥0).IsNontrivial :=
(inferInstance :
(NormedField.valuation (K := Cₙ)).IsNontrivial)
local instance finitePlaceNormLowerValuativeRel :
ValuativeRel Cₙ :=
finitePlaceArtinCompletionValuativeRel vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValuationCompatible :
(Valued.v : Valuation Cₙ ℝ≥0).Compatible :=
Valuation.Compatible.ofValuation
(Valued.v : Valuation Cₙ ℝ≥0)
local instance finitePlaceNormLowerValuativeRelNontrivial :
ValuativeRel.IsNontrivial Cₙ :=
(ValuativeRel.isNontrivial_iff_isNontrivial
(Valued.v : Valuation Cₙ ℝ≥0)).2 inferInstance
local instance finitePlaceNormLowerLocalField :
IsNonarchimedeanLocalField Cₙ :=
finitePlaceArtinCompletionIsNonarchimedeanLocalField vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormUpperUltrametric :
IsUltrametricDist Dₙ :=
finitePlaceArtinCompletionIsUltrametricDist vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
local instance finitePlaceNormUpperValued :
Valued Dₙ ℝ≥0 :=
finitePlaceArtinCompletionValued vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
GlobalClassFieldTheory.Reciprocity.finitePlaceNormUpperValuativeRel
Source context 44 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
section FinitePlaceNormRestrictionInstances
variable {K' L' : Type}
[Field K'] [NumberField K']
[Field L'] [NumberField L']
[Algebra K K'] [Algebra K' L'] [Algebra K L']
[IsScalarTower K K' L']
[Algebra L L'] [IsScalarTower K L L']
[IsAbelianGalois K' L']
(v : HeightOneSpectrum (𝓞 K))
(W : HeightOneSpectrum (𝓞 K'))
(w : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K v) L)
(w' : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K' W) L')
local notation "vKₙ" =>
NumberField.HeightOneSpectrum.adicAbv K v
local notation "vKₙ'" =>
NumberField.HeightOneSpectrum.adicAbv K' W
local notation "Cₙ" =>
finitePlaceNormCompletion K v
local notation "Dₙ" =>
finitePlaceNormCompletion K' W
local notation "Eₙ" =>
finitePlaceNormLocalizedCompletion K L v w
local notation "Eₙ'" =>
finitePlaceNormLocalizedCompletion K' L' W w'
local instance finitePlaceNormLowerExtensionAlgebra :
Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K) w.1
local instance finitePlaceNormLowerExtensionSMul :
SMul K w.1.Completion :=
(finitePlaceNormLowerExtensionAlgebra v w).toSMul
local instance finitePlaceNormLowerCompletionAlgebra :
Algebra Cₙ w.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ w.1 w.2
local instance finitePlaceNormLowerGlobalAlgebra :
Algebra K Eₙ :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ w
local instance finitePlaceNormUpperExtensionAlgebra :
Algebra K' w'.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K') w'.1
local instance finitePlaceNormUpperExtensionSMul :
SMul K' w'.1.Completion :=
(finitePlaceNormUpperExtensionAlgebra W w').toSMul
local instance finitePlaceNormUpperCompletionAlgebra :
Algebra Dₙ w'.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ' w'.1 w'.2
local instance finitePlaceNormUpperGlobalAlgebra :
Algebra K' Eₙ' :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ' w'
local instance finitePlaceNormLowerNontriviallyNormedField :
NontriviallyNormedField Cₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ (RayClass.adicAbv_isNontrivial v)
local instance finitePlaceNormLowerLocallyCompactSpace :
LocallyCompactSpace Cₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry v)
local instance finitePlaceNormUpperNontriviallyNormedField :
NontriviallyNormedField Dₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ' (RayClass.adicAbv_isNontrivial W)
local instance finitePlaceNormUpperLocallyCompactSpace :
LocallyCompactSpace Dₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry W)
local instance finitePlaceNormLowerLocalizedFiniteDimensional :
FiniteDimensional Cₙ Eₙ :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormLowerLocalizedAbelianGalois :
IsAbelianGalois Cₙ Eₙ :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormUpperLocalizedFiniteDimensional :
FiniteDimensional Dₙ Eₙ' :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormUpperLocalizedAbelianGalois :
IsAbelianGalois Dₙ Eₙ' :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormLowerUltrametric :
IsUltrametricDist Cₙ :=
finitePlaceArtinCompletionIsUltrametricDist vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValued :
Valued Cₙ ℝ≥0 :=
finitePlaceArtinCompletionValued vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValuationNontrivial :
(Valued.v : Valuation Cₙ ℝ≥0).IsNontrivial :=
(inferInstance :
(NormedField.valuation (K := Cₙ)).IsNontrivial)
local instance finitePlaceNormLowerValuativeRel :
ValuativeRel Cₙ :=
finitePlaceArtinCompletionValuativeRel vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValuationCompatible :
(Valued.v : Valuation Cₙ ℝ≥0).Compatible :=
Valuation.Compatible.ofValuation
(Valued.v : Valuation Cₙ ℝ≥0)
local instance finitePlaceNormLowerValuativeRelNontrivial :
ValuativeRel.IsNontrivial Cₙ :=
(ValuativeRel.isNontrivial_iff_isNontrivial
(Valued.v : Valuation Cₙ ℝ≥0)).2 inferInstance
local instance finitePlaceNormLowerLocalField :
IsNonarchimedeanLocalField Cₙ :=
finitePlaceArtinCompletionIsNonarchimedeanLocalField vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormUpperUltrametric :
IsUltrametricDist Dₙ :=
finitePlaceArtinCompletionIsUltrametricDist vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
local instance finitePlaceNormUpperValued :
Valued Dₙ ℝ≥0 :=
finitePlaceArtinCompletionValued vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
local instance finitePlaceNormUpperValuationNontrivial :
(Valued.v : Valuation Dₙ ℝ≥0).IsNontrivial :=
(inferInstance :
(NormedField.valuation (K := Dₙ)).IsNontrivial)
GlobalClassFieldTheory.Reciprocity.finitePlaceNormUpperValuationCompatible
Source context 45 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
section FinitePlaceNormRestrictionInstances
variable {K' L' : Type}
[Field K'] [NumberField K']
[Field L'] [NumberField L']
[Algebra K K'] [Algebra K' L'] [Algebra K L']
[IsScalarTower K K' L']
[Algebra L L'] [IsScalarTower K L L']
[IsAbelianGalois K' L']
(v : HeightOneSpectrum (𝓞 K))
(W : HeightOneSpectrum (𝓞 K'))
(w : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K v) L)
(w' : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K' W) L')
local notation "vKₙ" =>
NumberField.HeightOneSpectrum.adicAbv K v
local notation "vKₙ'" =>
NumberField.HeightOneSpectrum.adicAbv K' W
local notation "Cₙ" =>
finitePlaceNormCompletion K v
local notation "Dₙ" =>
finitePlaceNormCompletion K' W
local notation "Eₙ" =>
finitePlaceNormLocalizedCompletion K L v w
local notation "Eₙ'" =>
finitePlaceNormLocalizedCompletion K' L' W w'
local instance finitePlaceNormLowerExtensionAlgebra :
Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K) w.1
local instance finitePlaceNormLowerExtensionSMul :
SMul K w.1.Completion :=
(finitePlaceNormLowerExtensionAlgebra v w).toSMul
local instance finitePlaceNormLowerCompletionAlgebra :
Algebra Cₙ w.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ w.1 w.2
local instance finitePlaceNormLowerGlobalAlgebra :
Algebra K Eₙ :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ w
local instance finitePlaceNormUpperExtensionAlgebra :
Algebra K' w'.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K') w'.1
local instance finitePlaceNormUpperExtensionSMul :
SMul K' w'.1.Completion :=
(finitePlaceNormUpperExtensionAlgebra W w').toSMul
local instance finitePlaceNormUpperCompletionAlgebra :
Algebra Dₙ w'.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ' w'.1 w'.2
local instance finitePlaceNormUpperGlobalAlgebra :
Algebra K' Eₙ' :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ' w'
local instance finitePlaceNormLowerNontriviallyNormedField :
NontriviallyNormedField Cₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ (RayClass.adicAbv_isNontrivial v)
local instance finitePlaceNormLowerLocallyCompactSpace :
LocallyCompactSpace Cₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry v)
local instance finitePlaceNormUpperNontriviallyNormedField :
NontriviallyNormedField Dₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ' (RayClass.adicAbv_isNontrivial W)
local instance finitePlaceNormUpperLocallyCompactSpace :
LocallyCompactSpace Dₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry W)
local instance finitePlaceNormLowerLocalizedFiniteDimensional :
FiniteDimensional Cₙ Eₙ :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormLowerLocalizedAbelianGalois :
IsAbelianGalois Cₙ Eₙ :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormUpperLocalizedFiniteDimensional :
FiniteDimensional Dₙ Eₙ' :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormUpperLocalizedAbelianGalois :
IsAbelianGalois Dₙ Eₙ' :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormLowerUltrametric :
IsUltrametricDist Cₙ :=
finitePlaceArtinCompletionIsUltrametricDist vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValued :
Valued Cₙ ℝ≥0 :=
finitePlaceArtinCompletionValued vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValuationNontrivial :
(Valued.v : Valuation Cₙ ℝ≥0).IsNontrivial :=
(inferInstance :
(NormedField.valuation (K := Cₙ)).IsNontrivial)
local instance finitePlaceNormLowerValuativeRel :
ValuativeRel Cₙ :=
finitePlaceArtinCompletionValuativeRel vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValuationCompatible :
(Valued.v : Valuation Cₙ ℝ≥0).Compatible :=
Valuation.Compatible.ofValuation
(Valued.v : Valuation Cₙ ℝ≥0)
local instance finitePlaceNormLowerValuativeRelNontrivial :
ValuativeRel.IsNontrivial Cₙ :=
(ValuativeRel.isNontrivial_iff_isNontrivial
(Valued.v : Valuation Cₙ ℝ≥0)).2 inferInstance
local instance finitePlaceNormLowerLocalField :
IsNonarchimedeanLocalField Cₙ :=
finitePlaceArtinCompletionIsNonarchimedeanLocalField vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormUpperUltrametric :
IsUltrametricDist Dₙ :=
finitePlaceArtinCompletionIsUltrametricDist vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
local instance finitePlaceNormUpperValued :
Valued Dₙ ℝ≥0 :=
finitePlaceArtinCompletionValued vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
local instance finitePlaceNormUpperValuationNontrivial :
(Valued.v : Valuation Dₙ ℝ≥0).IsNontrivial :=
(inferInstance :
(NormedField.valuation (K := Dₙ)).IsNontrivial)
local instance finitePlaceNormUpperValuativeRel :
ValuativeRel Dₙ :=
finitePlaceArtinCompletionValuativeRel vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
GlobalClassFieldTheory.Reciprocity.finitePlaceNormUpperValuativeRelNontrivial
Source context 46 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
section FinitePlaceNormRestrictionInstances
variable {K' L' : Type}
[Field K'] [NumberField K']
[Field L'] [NumberField L']
[Algebra K K'] [Algebra K' L'] [Algebra K L']
[IsScalarTower K K' L']
[Algebra L L'] [IsScalarTower K L L']
[IsAbelianGalois K' L']
(v : HeightOneSpectrum (𝓞 K))
(W : HeightOneSpectrum (𝓞 K'))
(w : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K v) L)
(w' : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K' W) L')
local notation "vKₙ" =>
NumberField.HeightOneSpectrum.adicAbv K v
local notation "vKₙ'" =>
NumberField.HeightOneSpectrum.adicAbv K' W
local notation "Cₙ" =>
finitePlaceNormCompletion K v
local notation "Dₙ" =>
finitePlaceNormCompletion K' W
local notation "Eₙ" =>
finitePlaceNormLocalizedCompletion K L v w
local notation "Eₙ'" =>
finitePlaceNormLocalizedCompletion K' L' W w'
local instance finitePlaceNormLowerExtensionAlgebra :
Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K) w.1
local instance finitePlaceNormLowerExtensionSMul :
SMul K w.1.Completion :=
(finitePlaceNormLowerExtensionAlgebra v w).toSMul
local instance finitePlaceNormLowerCompletionAlgebra :
Algebra Cₙ w.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ w.1 w.2
local instance finitePlaceNormLowerGlobalAlgebra :
Algebra K Eₙ :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ w
local instance finitePlaceNormUpperExtensionAlgebra :
Algebra K' w'.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K') w'.1
local instance finitePlaceNormUpperExtensionSMul :
SMul K' w'.1.Completion :=
(finitePlaceNormUpperExtensionAlgebra W w').toSMul
local instance finitePlaceNormUpperCompletionAlgebra :
Algebra Dₙ w'.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ' w'.1 w'.2
local instance finitePlaceNormUpperGlobalAlgebra :
Algebra K' Eₙ' :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ' w'
local instance finitePlaceNormLowerNontriviallyNormedField :
NontriviallyNormedField Cₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ (RayClass.adicAbv_isNontrivial v)
local instance finitePlaceNormLowerLocallyCompactSpace :
LocallyCompactSpace Cₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry v)
local instance finitePlaceNormUpperNontriviallyNormedField :
NontriviallyNormedField Dₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ' (RayClass.adicAbv_isNontrivial W)
local instance finitePlaceNormUpperLocallyCompactSpace :
LocallyCompactSpace Dₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry W)
local instance finitePlaceNormLowerLocalizedFiniteDimensional :
FiniteDimensional Cₙ Eₙ :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormLowerLocalizedAbelianGalois :
IsAbelianGalois Cₙ Eₙ :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormUpperLocalizedFiniteDimensional :
FiniteDimensional Dₙ Eₙ' :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormUpperLocalizedAbelianGalois :
IsAbelianGalois Dₙ Eₙ' :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormLowerUltrametric :
IsUltrametricDist Cₙ :=
finitePlaceArtinCompletionIsUltrametricDist vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValued :
Valued Cₙ ℝ≥0 :=
finitePlaceArtinCompletionValued vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValuationNontrivial :
(Valued.v : Valuation Cₙ ℝ≥0).IsNontrivial :=
(inferInstance :
(NormedField.valuation (K := Cₙ)).IsNontrivial)
local instance finitePlaceNormLowerValuativeRel :
ValuativeRel Cₙ :=
finitePlaceArtinCompletionValuativeRel vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValuationCompatible :
(Valued.v : Valuation Cₙ ℝ≥0).Compatible :=
Valuation.Compatible.ofValuation
(Valued.v : Valuation Cₙ ℝ≥0)
local instance finitePlaceNormLowerValuativeRelNontrivial :
ValuativeRel.IsNontrivial Cₙ :=
(ValuativeRel.isNontrivial_iff_isNontrivial
(Valued.v : Valuation Cₙ ℝ≥0)).2 inferInstance
local instance finitePlaceNormLowerLocalField :
IsNonarchimedeanLocalField Cₙ :=
finitePlaceArtinCompletionIsNonarchimedeanLocalField vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormUpperUltrametric :
IsUltrametricDist Dₙ :=
finitePlaceArtinCompletionIsUltrametricDist vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
local instance finitePlaceNormUpperValued :
Valued Dₙ ℝ≥0 :=
finitePlaceArtinCompletionValued vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
local instance finitePlaceNormUpperValuationNontrivial :
(Valued.v : Valuation Dₙ ℝ≥0).IsNontrivial :=
(inferInstance :
(NormedField.valuation (K := Dₙ)).IsNontrivial)
local instance finitePlaceNormUpperValuativeRel :
ValuativeRel Dₙ :=
finitePlaceArtinCompletionValuativeRel vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
local instance finitePlaceNormUpperValuationCompatible :
(Valued.v : Valuation Dₙ ℝ≥0).Compatible :=
Valuation.Compatible.ofValuation
(Valued.v : Valuation Dₙ ℝ≥0)
GlobalClassFieldTheory.Reciprocity.finitePlaceNormUpperLocalField
Source context 47 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
section FinitePlaceNormRestrictionInstances
variable {K' L' : Type}
[Field K'] [NumberField K']
[Field L'] [NumberField L']
[Algebra K K'] [Algebra K' L'] [Algebra K L']
[IsScalarTower K K' L']
[Algebra L L'] [IsScalarTower K L L']
[IsAbelianGalois K' L']
(v : HeightOneSpectrum (𝓞 K))
(W : HeightOneSpectrum (𝓞 K'))
(w : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K v) L)
(w' : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K' W) L')
local notation "vKₙ" =>
NumberField.HeightOneSpectrum.adicAbv K v
local notation "vKₙ'" =>
NumberField.HeightOneSpectrum.adicAbv K' W
local notation "Cₙ" =>
finitePlaceNormCompletion K v
local notation "Dₙ" =>
finitePlaceNormCompletion K' W
local notation "Eₙ" =>
finitePlaceNormLocalizedCompletion K L v w
local notation "Eₙ'" =>
finitePlaceNormLocalizedCompletion K' L' W w'
local instance finitePlaceNormLowerExtensionAlgebra :
Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K) w.1
local instance finitePlaceNormLowerExtensionSMul :
SMul K w.1.Completion :=
(finitePlaceNormLowerExtensionAlgebra v w).toSMul
local instance finitePlaceNormLowerCompletionAlgebra :
Algebra Cₙ w.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ w.1 w.2
local instance finitePlaceNormLowerGlobalAlgebra :
Algebra K Eₙ :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ w
local instance finitePlaceNormUpperExtensionAlgebra :
Algebra K' w'.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K') w'.1
local instance finitePlaceNormUpperExtensionSMul :
SMul K' w'.1.Completion :=
(finitePlaceNormUpperExtensionAlgebra W w').toSMul
local instance finitePlaceNormUpperCompletionAlgebra :
Algebra Dₙ w'.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ' w'.1 w'.2
local instance finitePlaceNormUpperGlobalAlgebra :
Algebra K' Eₙ' :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ' w'
local instance finitePlaceNormLowerNontriviallyNormedField :
NontriviallyNormedField Cₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ (RayClass.adicAbv_isNontrivial v)
local instance finitePlaceNormLowerLocallyCompactSpace :
LocallyCompactSpace Cₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry v)
local instance finitePlaceNormUpperNontriviallyNormedField :
NontriviallyNormedField Dₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ' (RayClass.adicAbv_isNontrivial W)
local instance finitePlaceNormUpperLocallyCompactSpace :
LocallyCompactSpace Dₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry W)
local instance finitePlaceNormLowerLocalizedFiniteDimensional :
FiniteDimensional Cₙ Eₙ :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormLowerLocalizedAbelianGalois :
IsAbelianGalois Cₙ Eₙ :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormUpperLocalizedFiniteDimensional :
FiniteDimensional Dₙ Eₙ' :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormUpperLocalizedAbelianGalois :
IsAbelianGalois Dₙ Eₙ' :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormLowerUltrametric :
IsUltrametricDist Cₙ :=
finitePlaceArtinCompletionIsUltrametricDist vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValued :
Valued Cₙ ℝ≥0 :=
finitePlaceArtinCompletionValued vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValuationNontrivial :
(Valued.v : Valuation Cₙ ℝ≥0).IsNontrivial :=
(inferInstance :
(NormedField.valuation (K := Cₙ)).IsNontrivial)
local instance finitePlaceNormLowerValuativeRel :
ValuativeRel Cₙ :=
finitePlaceArtinCompletionValuativeRel vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValuationCompatible :
(Valued.v : Valuation Cₙ ℝ≥0).Compatible :=
Valuation.Compatible.ofValuation
(Valued.v : Valuation Cₙ ℝ≥0)
local instance finitePlaceNormLowerValuativeRelNontrivial :
ValuativeRel.IsNontrivial Cₙ :=
(ValuativeRel.isNontrivial_iff_isNontrivial
(Valued.v : Valuation Cₙ ℝ≥0)).2 inferInstance
local instance finitePlaceNormLowerLocalField :
IsNonarchimedeanLocalField Cₙ :=
finitePlaceArtinCompletionIsNonarchimedeanLocalField vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormUpperUltrametric :
IsUltrametricDist Dₙ :=
finitePlaceArtinCompletionIsUltrametricDist vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
local instance finitePlaceNormUpperValued :
Valued Dₙ ℝ≥0 :=
finitePlaceArtinCompletionValued vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
local instance finitePlaceNormUpperValuationNontrivial :
(Valued.v : Valuation Dₙ ℝ≥0).IsNontrivial :=
(inferInstance :
(NormedField.valuation (K := Dₙ)).IsNontrivial)
local instance finitePlaceNormUpperValuativeRel :
ValuativeRel Dₙ :=
finitePlaceArtinCompletionValuativeRel vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
local instance finitePlaceNormUpperValuationCompatible :
(Valued.v : Valuation Dₙ ℝ≥0).Compatible :=
Valuation.Compatible.ofValuation
(Valued.v : Valuation Dₙ ℝ≥0)
local instance finitePlaceNormUpperValuativeRelNontrivial :
ValuativeRel.IsNontrivial Dₙ :=
(ValuativeRel.isNontrivial_iff_isNontrivial
(Valued.v : Valuation Dₙ ℝ≥0)).2 inferInstance
GlobalClassFieldTheory.Reciprocity.finitePlaceNormRestrictedArtin
Source context 48 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
section FinitePlaceNormRestrictionInstances
variable {K' L' : Type}
[Field K'] [NumberField K']
[Field L'] [NumberField L']
[Algebra K K'] [Algebra K' L'] [Algebra K L']
[IsScalarTower K K' L']
[Algebra L L'] [IsScalarTower K L L']
[IsAbelianGalois K' L']
(v : HeightOneSpectrum (𝓞 K))
(W : HeightOneSpectrum (𝓞 K'))
(w : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K v) L)
(w' : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K' W) L')
local notation "vKₙ" =>
NumberField.HeightOneSpectrum.adicAbv K v
local notation "vKₙ'" =>
NumberField.HeightOneSpectrum.adicAbv K' W
local notation "Cₙ" =>
finitePlaceNormCompletion K v
local notation "Dₙ" =>
finitePlaceNormCompletion K' W
local notation "Eₙ" =>
finitePlaceNormLocalizedCompletion K L v w
local notation "Eₙ'" =>
finitePlaceNormLocalizedCompletion K' L' W w'
local instance finitePlaceNormLowerExtensionAlgebra :
Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K) w.1
local instance finitePlaceNormLowerExtensionSMul :
SMul K w.1.Completion :=
(finitePlaceNormLowerExtensionAlgebra v w).toSMul
local instance finitePlaceNormLowerCompletionAlgebra :
Algebra Cₙ w.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ w.1 w.2
local instance finitePlaceNormLowerGlobalAlgebra :
Algebra K Eₙ :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ w
local instance finitePlaceNormUpperExtensionAlgebra :
Algebra K' w'.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K') w'.1
local instance finitePlaceNormUpperExtensionSMul :
SMul K' w'.1.Completion :=
(finitePlaceNormUpperExtensionAlgebra W w').toSMul
local instance finitePlaceNormUpperCompletionAlgebra :
Algebra Dₙ w'.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ' w'.1 w'.2
local instance finitePlaceNormUpperGlobalAlgebra :
Algebra K' Eₙ' :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ' w'
local instance finitePlaceNormLowerNontriviallyNormedField :
NontriviallyNormedField Cₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ (RayClass.adicAbv_isNontrivial v)
local instance finitePlaceNormLowerLocallyCompactSpace :
LocallyCompactSpace Cₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry v)
local instance finitePlaceNormUpperNontriviallyNormedField :
NontriviallyNormedField Dₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ' (RayClass.adicAbv_isNontrivial W)
local instance finitePlaceNormUpperLocallyCompactSpace :
LocallyCompactSpace Dₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry W)
local instance finitePlaceNormLowerLocalizedFiniteDimensional :
FiniteDimensional Cₙ Eₙ :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormLowerLocalizedAbelianGalois :
IsAbelianGalois Cₙ Eₙ :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormUpperLocalizedFiniteDimensional :
FiniteDimensional Dₙ Eₙ' :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormUpperLocalizedAbelianGalois :
IsAbelianGalois Dₙ Eₙ' :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormLowerUltrametric :
IsUltrametricDist Cₙ :=
finitePlaceArtinCompletionIsUltrametricDist vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValued :
Valued Cₙ ℝ≥0 :=
finitePlaceArtinCompletionValued vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValuationNontrivial :
(Valued.v : Valuation Cₙ ℝ≥0).IsNontrivial :=
(inferInstance :
(NormedField.valuation (K := Cₙ)).IsNontrivial)
local instance finitePlaceNormLowerValuativeRel :
ValuativeRel Cₙ :=
finitePlaceArtinCompletionValuativeRel vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValuationCompatible :
(Valued.v : Valuation Cₙ ℝ≥0).Compatible :=
Valuation.Compatible.ofValuation
(Valued.v : Valuation Cₙ ℝ≥0)
local instance finitePlaceNormLowerValuativeRelNontrivial :
ValuativeRel.IsNontrivial Cₙ :=
(ValuativeRel.isNontrivial_iff_isNontrivial
(Valued.v : Valuation Cₙ ℝ≥0)).2 inferInstance
local instance finitePlaceNormLowerLocalField :
IsNonarchimedeanLocalField Cₙ :=
finitePlaceArtinCompletionIsNonarchimedeanLocalField vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormUpperUltrametric :
IsUltrametricDist Dₙ :=
finitePlaceArtinCompletionIsUltrametricDist vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
local instance finitePlaceNormUpperValued :
Valued Dₙ ℝ≥0 :=
finitePlaceArtinCompletionValued vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
local instance finitePlaceNormUpperValuationNontrivial :
(Valued.v : Valuation Dₙ ℝ≥0).IsNontrivial :=
(inferInstance :
(NormedField.valuation (K := Dₙ)).IsNontrivial)
local instance finitePlaceNormUpperValuativeRel :
ValuativeRel Dₙ :=
finitePlaceArtinCompletionValuativeRel vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
local instance finitePlaceNormUpperValuationCompatible :
(Valued.v : Valuation Dₙ ℝ≥0).Compatible :=
Valuation.Compatible.ofValuation
(Valued.v : Valuation Dₙ ℝ≥0)
local instance finitePlaceNormUpperValuativeRelNontrivial :
ValuativeRel.IsNontrivial Dₙ :=
(ValuativeRel.isNontrivial_iff_isNontrivial
(Valued.v : Valuation Dₙ ℝ≥0)).2 inferInstance
local instance finitePlaceNormUpperLocalField :
IsNonarchimedeanLocalField Dₙ :=
finitePlaceArtinCompletionIsNonarchimedeanLocalField vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
GlobalClassFieldTheory.Reciprocity.finitePlaceNormLowerArtin
Source context 48 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
section FinitePlaceNormRestrictionInstances
variable {K' L' : Type}
[Field K'] [NumberField K']
[Field L'] [NumberField L']
[Algebra K K'] [Algebra K' L'] [Algebra K L']
[IsScalarTower K K' L']
[Algebra L L'] [IsScalarTower K L L']
[IsAbelianGalois K' L']
(v : HeightOneSpectrum (𝓞 K))
(W : HeightOneSpectrum (𝓞 K'))
(w : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K v) L)
(w' : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K' W) L')
local notation "vKₙ" =>
NumberField.HeightOneSpectrum.adicAbv K v
local notation "vKₙ'" =>
NumberField.HeightOneSpectrum.adicAbv K' W
local notation "Cₙ" =>
finitePlaceNormCompletion K v
local notation "Dₙ" =>
finitePlaceNormCompletion K' W
local notation "Eₙ" =>
finitePlaceNormLocalizedCompletion K L v w
local notation "Eₙ'" =>
finitePlaceNormLocalizedCompletion K' L' W w'
local instance finitePlaceNormLowerExtensionAlgebra :
Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K) w.1
local instance finitePlaceNormLowerExtensionSMul :
SMul K w.1.Completion :=
(finitePlaceNormLowerExtensionAlgebra v w).toSMul
local instance finitePlaceNormLowerCompletionAlgebra :
Algebra Cₙ w.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ w.1 w.2
local instance finitePlaceNormLowerGlobalAlgebra :
Algebra K Eₙ :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ w
local instance finitePlaceNormUpperExtensionAlgebra :
Algebra K' w'.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K') w'.1
local instance finitePlaceNormUpperExtensionSMul :
SMul K' w'.1.Completion :=
(finitePlaceNormUpperExtensionAlgebra W w').toSMul
local instance finitePlaceNormUpperCompletionAlgebra :
Algebra Dₙ w'.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ' w'.1 w'.2
local instance finitePlaceNormUpperGlobalAlgebra :
Algebra K' Eₙ' :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ' w'
local instance finitePlaceNormLowerNontriviallyNormedField :
NontriviallyNormedField Cₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ (RayClass.adicAbv_isNontrivial v)
local instance finitePlaceNormLowerLocallyCompactSpace :
LocallyCompactSpace Cₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry v)
local instance finitePlaceNormUpperNontriviallyNormedField :
NontriviallyNormedField Dₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ' (RayClass.adicAbv_isNontrivial W)
local instance finitePlaceNormUpperLocallyCompactSpace :
LocallyCompactSpace Dₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry W)
local instance finitePlaceNormLowerLocalizedFiniteDimensional :
FiniteDimensional Cₙ Eₙ :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormLowerLocalizedAbelianGalois :
IsAbelianGalois Cₙ Eₙ :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormUpperLocalizedFiniteDimensional :
FiniteDimensional Dₙ Eₙ' :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormUpperLocalizedAbelianGalois :
IsAbelianGalois Dₙ Eₙ' :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormLowerUltrametric :
IsUltrametricDist Cₙ :=
finitePlaceArtinCompletionIsUltrametricDist vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValued :
Valued Cₙ ℝ≥0 :=
finitePlaceArtinCompletionValued vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValuationNontrivial :
(Valued.v : Valuation Cₙ ℝ≥0).IsNontrivial :=
(inferInstance :
(NormedField.valuation (K := Cₙ)).IsNontrivial)
local instance finitePlaceNormLowerValuativeRel :
ValuativeRel Cₙ :=
finitePlaceArtinCompletionValuativeRel vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValuationCompatible :
(Valued.v : Valuation Cₙ ℝ≥0).Compatible :=
Valuation.Compatible.ofValuation
(Valued.v : Valuation Cₙ ℝ≥0)
local instance finitePlaceNormLowerValuativeRelNontrivial :
ValuativeRel.IsNontrivial Cₙ :=
(ValuativeRel.isNontrivial_iff_isNontrivial
(Valued.v : Valuation Cₙ ℝ≥0)).2 inferInstance
local instance finitePlaceNormLowerLocalField :
IsNonarchimedeanLocalField Cₙ :=
finitePlaceArtinCompletionIsNonarchimedeanLocalField vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormUpperUltrametric :
IsUltrametricDist Dₙ :=
finitePlaceArtinCompletionIsUltrametricDist vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
local instance finitePlaceNormUpperValued :
Valued Dₙ ℝ≥0 :=
finitePlaceArtinCompletionValued vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
local instance finitePlaceNormUpperValuationNontrivial :
(Valued.v : Valuation Dₙ ℝ≥0).IsNontrivial :=
(inferInstance :
(NormedField.valuation (K := Dₙ)).IsNontrivial)
local instance finitePlaceNormUpperValuativeRel :
ValuativeRel Dₙ :=
finitePlaceArtinCompletionValuativeRel vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
local instance finitePlaceNormUpperValuationCompatible :
(Valued.v : Valuation Dₙ ℝ≥0).Compatible :=
Valuation.Compatible.ofValuation
(Valued.v : Valuation Dₙ ℝ≥0)
local instance finitePlaceNormUpperValuativeRelNontrivial :
ValuativeRel.IsNontrivial Dₙ :=
(ValuativeRel.isNontrivial_iff_isNontrivial
(Valued.v : Valuation Dₙ ℝ≥0)).2 inferInstance
local instance finitePlaceNormUpperLocalField :
IsNonarchimedeanLocalField Dₙ :=
finitePlaceArtinCompletionIsNonarchimedeanLocalField vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
GlobalClassFieldTheory.Reciprocity.finitePlaceNormUpperRawArtin
Source context 48 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
section FinitePlaceNormRestrictionInstances
variable {K' L' : Type}
[Field K'] [NumberField K']
[Field L'] [NumberField L']
[Algebra K K'] [Algebra K' L'] [Algebra K L']
[IsScalarTower K K' L']
[Algebra L L'] [IsScalarTower K L L']
[IsAbelianGalois K' L']
(v : HeightOneSpectrum (𝓞 K))
(W : HeightOneSpectrum (𝓞 K'))
(w : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K v) L)
(w' : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K' W) L')
local notation "vKₙ" =>
NumberField.HeightOneSpectrum.adicAbv K v
local notation "vKₙ'" =>
NumberField.HeightOneSpectrum.adicAbv K' W
local notation "Cₙ" =>
finitePlaceNormCompletion K v
local notation "Dₙ" =>
finitePlaceNormCompletion K' W
local notation "Eₙ" =>
finitePlaceNormLocalizedCompletion K L v w
local notation "Eₙ'" =>
finitePlaceNormLocalizedCompletion K' L' W w'
local instance finitePlaceNormLowerExtensionAlgebra :
Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K) w.1
local instance finitePlaceNormLowerExtensionSMul :
SMul K w.1.Completion :=
(finitePlaceNormLowerExtensionAlgebra v w).toSMul
local instance finitePlaceNormLowerCompletionAlgebra :
Algebra Cₙ w.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ w.1 w.2
local instance finitePlaceNormLowerGlobalAlgebra :
Algebra K Eₙ :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ w
local instance finitePlaceNormUpperExtensionAlgebra :
Algebra K' w'.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K') w'.1
local instance finitePlaceNormUpperExtensionSMul :
SMul K' w'.1.Completion :=
(finitePlaceNormUpperExtensionAlgebra W w').toSMul
local instance finitePlaceNormUpperCompletionAlgebra :
Algebra Dₙ w'.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ' w'.1 w'.2
local instance finitePlaceNormUpperGlobalAlgebra :
Algebra K' Eₙ' :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ' w'
local instance finitePlaceNormLowerNontriviallyNormedField :
NontriviallyNormedField Cₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ (RayClass.adicAbv_isNontrivial v)
local instance finitePlaceNormLowerLocallyCompactSpace :
LocallyCompactSpace Cₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry v)
local instance finitePlaceNormUpperNontriviallyNormedField :
NontriviallyNormedField Dₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ' (RayClass.adicAbv_isNontrivial W)
local instance finitePlaceNormUpperLocallyCompactSpace :
LocallyCompactSpace Dₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry W)
local instance finitePlaceNormLowerLocalizedFiniteDimensional :
FiniteDimensional Cₙ Eₙ :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormLowerLocalizedAbelianGalois :
IsAbelianGalois Cₙ Eₙ :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormUpperLocalizedFiniteDimensional :
FiniteDimensional Dₙ Eₙ' :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormUpperLocalizedAbelianGalois :
IsAbelianGalois Dₙ Eₙ' :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormLowerUltrametric :
IsUltrametricDist Cₙ :=
finitePlaceArtinCompletionIsUltrametricDist vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValued :
Valued Cₙ ℝ≥0 :=
finitePlaceArtinCompletionValued vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValuationNontrivial :
(Valued.v : Valuation Cₙ ℝ≥0).IsNontrivial :=
(inferInstance :
(NormedField.valuation (K := Cₙ)).IsNontrivial)
local instance finitePlaceNormLowerValuativeRel :
ValuativeRel Cₙ :=
finitePlaceArtinCompletionValuativeRel vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValuationCompatible :
(Valued.v : Valuation Cₙ ℝ≥0).Compatible :=
Valuation.Compatible.ofValuation
(Valued.v : Valuation Cₙ ℝ≥0)
local instance finitePlaceNormLowerValuativeRelNontrivial :
ValuativeRel.IsNontrivial Cₙ :=
(ValuativeRel.isNontrivial_iff_isNontrivial
(Valued.v : Valuation Cₙ ℝ≥0)).2 inferInstance
local instance finitePlaceNormLowerLocalField :
IsNonarchimedeanLocalField Cₙ :=
finitePlaceArtinCompletionIsNonarchimedeanLocalField vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormUpperUltrametric :
IsUltrametricDist Dₙ :=
finitePlaceArtinCompletionIsUltrametricDist vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
local instance finitePlaceNormUpperValued :
Valued Dₙ ℝ≥0 :=
finitePlaceArtinCompletionValued vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
local instance finitePlaceNormUpperValuationNontrivial :
(Valued.v : Valuation Dₙ ℝ≥0).IsNontrivial :=
(inferInstance :
(NormedField.valuation (K := Dₙ)).IsNontrivial)
local instance finitePlaceNormUpperValuativeRel :
ValuativeRel Dₙ :=
finitePlaceArtinCompletionValuativeRel vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
local instance finitePlaceNormUpperValuationCompatible :
(Valued.v : Valuation Dₙ ℝ≥0).Compatible :=
Valuation.Compatible.ofValuation
(Valued.v : Valuation Dₙ ℝ≥0)
local instance finitePlaceNormUpperValuativeRelNontrivial :
ValuativeRel.IsNontrivial Dₙ :=
(ValuativeRel.isNontrivial_iff_isNontrivial
(Valued.v : Valuation Dₙ ℝ≥0)).2 inferInstance
local instance finitePlaceNormUpperLocalField :
IsNonarchimedeanLocalField Dₙ :=
finitePlaceArtinCompletionIsNonarchimedeanLocalField vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
GlobalClassFieldTheory.Reciprocity.finitePlaceNormLowerRawArtin
Source context 48 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
section FinitePlaceNormRestrictionInstances
variable {K' L' : Type}
[Field K'] [NumberField K']
[Field L'] [NumberField L']
[Algebra K K'] [Algebra K' L'] [Algebra K L']
[IsScalarTower K K' L']
[Algebra L L'] [IsScalarTower K L L']
[IsAbelianGalois K' L']
(v : HeightOneSpectrum (𝓞 K))
(W : HeightOneSpectrum (𝓞 K'))
(w : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K v) L)
(w' : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K' W) L')
local notation "vKₙ" =>
NumberField.HeightOneSpectrum.adicAbv K v
local notation "vKₙ'" =>
NumberField.HeightOneSpectrum.adicAbv K' W
local notation "Cₙ" =>
finitePlaceNormCompletion K v
local notation "Dₙ" =>
finitePlaceNormCompletion K' W
local notation "Eₙ" =>
finitePlaceNormLocalizedCompletion K L v w
local notation "Eₙ'" =>
finitePlaceNormLocalizedCompletion K' L' W w'
local instance finitePlaceNormLowerExtensionAlgebra :
Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K) w.1
local instance finitePlaceNormLowerExtensionSMul :
SMul K w.1.Completion :=
(finitePlaceNormLowerExtensionAlgebra v w).toSMul
local instance finitePlaceNormLowerCompletionAlgebra :
Algebra Cₙ w.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ w.1 w.2
local instance finitePlaceNormLowerGlobalAlgebra :
Algebra K Eₙ :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ w
local instance finitePlaceNormUpperExtensionAlgebra :
Algebra K' w'.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K') w'.1
local instance finitePlaceNormUpperExtensionSMul :
SMul K' w'.1.Completion :=
(finitePlaceNormUpperExtensionAlgebra W w').toSMul
local instance finitePlaceNormUpperCompletionAlgebra :
Algebra Dₙ w'.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ' w'.1 w'.2
local instance finitePlaceNormUpperGlobalAlgebra :
Algebra K' Eₙ' :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ' w'
local instance finitePlaceNormLowerNontriviallyNormedField :
NontriviallyNormedField Cₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ (RayClass.adicAbv_isNontrivial v)
local instance finitePlaceNormLowerLocallyCompactSpace :
LocallyCompactSpace Cₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry v)
local instance finitePlaceNormUpperNontriviallyNormedField :
NontriviallyNormedField Dₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ' (RayClass.adicAbv_isNontrivial W)
local instance finitePlaceNormUpperLocallyCompactSpace :
LocallyCompactSpace Dₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry W)
local instance finitePlaceNormLowerLocalizedFiniteDimensional :
FiniteDimensional Cₙ Eₙ :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormLowerLocalizedAbelianGalois :
IsAbelianGalois Cₙ Eₙ :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormUpperLocalizedFiniteDimensional :
FiniteDimensional Dₙ Eₙ' :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormUpperLocalizedAbelianGalois :
IsAbelianGalois Dₙ Eₙ' :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormLowerUltrametric :
IsUltrametricDist Cₙ :=
finitePlaceArtinCompletionIsUltrametricDist vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValued :
Valued Cₙ ℝ≥0 :=
finitePlaceArtinCompletionValued vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValuationNontrivial :
(Valued.v : Valuation Cₙ ℝ≥0).IsNontrivial :=
(inferInstance :
(NormedField.valuation (K := Cₙ)).IsNontrivial)
local instance finitePlaceNormLowerValuativeRel :
ValuativeRel Cₙ :=
finitePlaceArtinCompletionValuativeRel vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValuationCompatible :
(Valued.v : Valuation Cₙ ℝ≥0).Compatible :=
Valuation.Compatible.ofValuation
(Valued.v : Valuation Cₙ ℝ≥0)
local instance finitePlaceNormLowerValuativeRelNontrivial :
ValuativeRel.IsNontrivial Cₙ :=
(ValuativeRel.isNontrivial_iff_isNontrivial
(Valued.v : Valuation Cₙ ℝ≥0)).2 inferInstance
local instance finitePlaceNormLowerLocalField :
IsNonarchimedeanLocalField Cₙ :=
finitePlaceArtinCompletionIsNonarchimedeanLocalField vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormUpperUltrametric :
IsUltrametricDist Dₙ :=
finitePlaceArtinCompletionIsUltrametricDist vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
local instance finitePlaceNormUpperValued :
Valued Dₙ ℝ≥0 :=
finitePlaceArtinCompletionValued vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
local instance finitePlaceNormUpperValuationNontrivial :
(Valued.v : Valuation Dₙ ℝ≥0).IsNontrivial :=
(inferInstance :
(NormedField.valuation (K := Dₙ)).IsNontrivial)
local instance finitePlaceNormUpperValuativeRel :
ValuativeRel Dₙ :=
finitePlaceArtinCompletionValuativeRel vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
local instance finitePlaceNormUpperValuationCompatible :
(Valued.v : Valuation Dₙ ℝ≥0).Compatible :=
Valuation.Compatible.ofValuation
(Valued.v : Valuation Dₙ ℝ≥0)
local instance finitePlaceNormUpperValuativeRelNontrivial :
ValuativeRel.IsNontrivial Dₙ :=
(ValuativeRel.isNontrivial_iff_isNontrivial
(Valued.v : Valuation Dₙ ℝ≥0)).2 inferInstance
local instance finitePlaceNormUpperLocalField :
IsNonarchimedeanLocalField Dₙ :=
finitePlaceArtinCompletionIsNonarchimedeanLocalField vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
GlobalClassFieldTheory.Reciprocity.finitePlaceNormUpperArtin_eq_raw
Source context 48 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
section FinitePlaceNormRestrictionInstances
variable {K' L' : Type}
[Field K'] [NumberField K']
[Field L'] [NumberField L']
[Algebra K K'] [Algebra K' L'] [Algebra K L']
[IsScalarTower K K' L']
[Algebra L L'] [IsScalarTower K L L']
[IsAbelianGalois K' L']
(v : HeightOneSpectrum (𝓞 K))
(W : HeightOneSpectrum (𝓞 K'))
(w : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K v) L)
(w' : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K' W) L')
local notation "vKₙ" =>
NumberField.HeightOneSpectrum.adicAbv K v
local notation "vKₙ'" =>
NumberField.HeightOneSpectrum.adicAbv K' W
local notation "Cₙ" =>
finitePlaceNormCompletion K v
local notation "Dₙ" =>
finitePlaceNormCompletion K' W
local notation "Eₙ" =>
finitePlaceNormLocalizedCompletion K L v w
local notation "Eₙ'" =>
finitePlaceNormLocalizedCompletion K' L' W w'
local instance finitePlaceNormLowerExtensionAlgebra :
Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K) w.1
local instance finitePlaceNormLowerExtensionSMul :
SMul K w.1.Completion :=
(finitePlaceNormLowerExtensionAlgebra v w).toSMul
local instance finitePlaceNormLowerCompletionAlgebra :
Algebra Cₙ w.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ w.1 w.2
local instance finitePlaceNormLowerGlobalAlgebra :
Algebra K Eₙ :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ w
local instance finitePlaceNormUpperExtensionAlgebra :
Algebra K' w'.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K') w'.1
local instance finitePlaceNormUpperExtensionSMul :
SMul K' w'.1.Completion :=
(finitePlaceNormUpperExtensionAlgebra W w').toSMul
local instance finitePlaceNormUpperCompletionAlgebra :
Algebra Dₙ w'.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ' w'.1 w'.2
local instance finitePlaceNormUpperGlobalAlgebra :
Algebra K' Eₙ' :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ' w'
local instance finitePlaceNormLowerNontriviallyNormedField :
NontriviallyNormedField Cₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ (RayClass.adicAbv_isNontrivial v)
local instance finitePlaceNormLowerLocallyCompactSpace :
LocallyCompactSpace Cₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry v)
local instance finitePlaceNormUpperNontriviallyNormedField :
NontriviallyNormedField Dₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ' (RayClass.adicAbv_isNontrivial W)
local instance finitePlaceNormUpperLocallyCompactSpace :
LocallyCompactSpace Dₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry W)
local instance finitePlaceNormLowerLocalizedFiniteDimensional :
FiniteDimensional Cₙ Eₙ :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormLowerLocalizedAbelianGalois :
IsAbelianGalois Cₙ Eₙ :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormUpperLocalizedFiniteDimensional :
FiniteDimensional Dₙ Eₙ' :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormUpperLocalizedAbelianGalois :
IsAbelianGalois Dₙ Eₙ' :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormLowerUltrametric :
IsUltrametricDist Cₙ :=
finitePlaceArtinCompletionIsUltrametricDist vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValued :
Valued Cₙ ℝ≥0 :=
finitePlaceArtinCompletionValued vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValuationNontrivial :
(Valued.v : Valuation Cₙ ℝ≥0).IsNontrivial :=
(inferInstance :
(NormedField.valuation (K := Cₙ)).IsNontrivial)
local instance finitePlaceNormLowerValuativeRel :
ValuativeRel Cₙ :=
finitePlaceArtinCompletionValuativeRel vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValuationCompatible :
(Valued.v : Valuation Cₙ ℝ≥0).Compatible :=
Valuation.Compatible.ofValuation
(Valued.v : Valuation Cₙ ℝ≥0)
local instance finitePlaceNormLowerValuativeRelNontrivial :
ValuativeRel.IsNontrivial Cₙ :=
(ValuativeRel.isNontrivial_iff_isNontrivial
(Valued.v : Valuation Cₙ ℝ≥0)).2 inferInstance
local instance finitePlaceNormLowerLocalField :
IsNonarchimedeanLocalField Cₙ :=
finitePlaceArtinCompletionIsNonarchimedeanLocalField vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormUpperUltrametric :
IsUltrametricDist Dₙ :=
finitePlaceArtinCompletionIsUltrametricDist vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
local instance finitePlaceNormUpperValued :
Valued Dₙ ℝ≥0 :=
finitePlaceArtinCompletionValued vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
local instance finitePlaceNormUpperValuationNontrivial :
(Valued.v : Valuation Dₙ ℝ≥0).IsNontrivial :=
(inferInstance :
(NormedField.valuation (K := Dₙ)).IsNontrivial)
local instance finitePlaceNormUpperValuativeRel :
ValuativeRel Dₙ :=
finitePlaceArtinCompletionValuativeRel vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
local instance finitePlaceNormUpperValuationCompatible :
(Valued.v : Valuation Dₙ ℝ≥0).Compatible :=
Valuation.Compatible.ofValuation
(Valued.v : Valuation Dₙ ℝ≥0)
local instance finitePlaceNormUpperValuativeRelNontrivial :
ValuativeRel.IsNontrivial Dₙ :=
(ValuativeRel.isNontrivial_iff_isNontrivial
(Valued.v : Valuation Dₙ ℝ≥0)).2 inferInstance
local instance finitePlaceNormUpperLocalField :
IsNonarchimedeanLocalField Dₙ :=
finitePlaceArtinCompletionIsNonarchimedeanLocalField vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
GlobalClassFieldTheory.Reciprocity.finitePlaceNormLowerArtin_eq_raw
Source context 48 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
section FinitePlaceNormRestrictionInstances
variable {K' L' : Type}
[Field K'] [NumberField K']
[Field L'] [NumberField L']
[Algebra K K'] [Algebra K' L'] [Algebra K L']
[IsScalarTower K K' L']
[Algebra L L'] [IsScalarTower K L L']
[IsAbelianGalois K' L']
(v : HeightOneSpectrum (𝓞 K))
(W : HeightOneSpectrum (𝓞 K'))
(w : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K v) L)
(w' : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K' W) L')
local notation "vKₙ" =>
NumberField.HeightOneSpectrum.adicAbv K v
local notation "vKₙ'" =>
NumberField.HeightOneSpectrum.adicAbv K' W
local notation "Cₙ" =>
finitePlaceNormCompletion K v
local notation "Dₙ" =>
finitePlaceNormCompletion K' W
local notation "Eₙ" =>
finitePlaceNormLocalizedCompletion K L v w
local notation "Eₙ'" =>
finitePlaceNormLocalizedCompletion K' L' W w'
local instance finitePlaceNormLowerExtensionAlgebra :
Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K) w.1
local instance finitePlaceNormLowerExtensionSMul :
SMul K w.1.Completion :=
(finitePlaceNormLowerExtensionAlgebra v w).toSMul
local instance finitePlaceNormLowerCompletionAlgebra :
Algebra Cₙ w.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ w.1 w.2
local instance finitePlaceNormLowerGlobalAlgebra :
Algebra K Eₙ :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ w
local instance finitePlaceNormUpperExtensionAlgebra :
Algebra K' w'.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K') w'.1
local instance finitePlaceNormUpperExtensionSMul :
SMul K' w'.1.Completion :=
(finitePlaceNormUpperExtensionAlgebra W w').toSMul
local instance finitePlaceNormUpperCompletionAlgebra :
Algebra Dₙ w'.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ' w'.1 w'.2
local instance finitePlaceNormUpperGlobalAlgebra :
Algebra K' Eₙ' :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ' w'
local instance finitePlaceNormLowerNontriviallyNormedField :
NontriviallyNormedField Cₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ (RayClass.adicAbv_isNontrivial v)
local instance finitePlaceNormLowerLocallyCompactSpace :
LocallyCompactSpace Cₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry v)
local instance finitePlaceNormUpperNontriviallyNormedField :
NontriviallyNormedField Dₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ' (RayClass.adicAbv_isNontrivial W)
local instance finitePlaceNormUpperLocallyCompactSpace :
LocallyCompactSpace Dₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry W)
local instance finitePlaceNormLowerLocalizedFiniteDimensional :
FiniteDimensional Cₙ Eₙ :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormLowerLocalizedAbelianGalois :
IsAbelianGalois Cₙ Eₙ :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormUpperLocalizedFiniteDimensional :
FiniteDimensional Dₙ Eₙ' :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormUpperLocalizedAbelianGalois :
IsAbelianGalois Dₙ Eₙ' :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormLowerUltrametric :
IsUltrametricDist Cₙ :=
finitePlaceArtinCompletionIsUltrametricDist vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValued :
Valued Cₙ ℝ≥0 :=
finitePlaceArtinCompletionValued vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValuationNontrivial :
(Valued.v : Valuation Cₙ ℝ≥0).IsNontrivial :=
(inferInstance :
(NormedField.valuation (K := Cₙ)).IsNontrivial)
local instance finitePlaceNormLowerValuativeRel :
ValuativeRel Cₙ :=
finitePlaceArtinCompletionValuativeRel vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValuationCompatible :
(Valued.v : Valuation Cₙ ℝ≥0).Compatible :=
Valuation.Compatible.ofValuation
(Valued.v : Valuation Cₙ ℝ≥0)
local instance finitePlaceNormLowerValuativeRelNontrivial :
ValuativeRel.IsNontrivial Cₙ :=
(ValuativeRel.isNontrivial_iff_isNontrivial
(Valued.v : Valuation Cₙ ℝ≥0)).2 inferInstance
local instance finitePlaceNormLowerLocalField :
IsNonarchimedeanLocalField Cₙ :=
finitePlaceArtinCompletionIsNonarchimedeanLocalField vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormUpperUltrametric :
IsUltrametricDist Dₙ :=
finitePlaceArtinCompletionIsUltrametricDist vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
local instance finitePlaceNormUpperValued :
Valued Dₙ ℝ≥0 :=
finitePlaceArtinCompletionValued vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
local instance finitePlaceNormUpperValuationNontrivial :
(Valued.v : Valuation Dₙ ℝ≥0).IsNontrivial :=
(inferInstance :
(NormedField.valuation (K := Dₙ)).IsNontrivial)
local instance finitePlaceNormUpperValuativeRel :
ValuativeRel Dₙ :=
finitePlaceArtinCompletionValuativeRel vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
local instance finitePlaceNormUpperValuationCompatible :
(Valued.v : Valuation Dₙ ℝ≥0).Compatible :=
Valuation.Compatible.ofValuation
(Valued.v : Valuation Dₙ ℝ≥0)
local instance finitePlaceNormUpperValuativeRelNontrivial :
ValuativeRel.IsNontrivial Dₙ :=
(ValuativeRel.isNontrivial_iff_isNontrivial
(Valued.v : Valuation Dₙ ℝ≥0)).2 inferInstance
local instance finitePlaceNormUpperLocalField :
IsNonarchimedeanLocalField Dₙ :=
finitePlaceArtinCompletionIsNonarchimedeanLocalField vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
GlobalClassFieldTheory.Reciprocity.finitePlaceNormRawArtin_naturality
Source context 48 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
section FinitePlaceNormRestrictionInstances
variable {K' L' : Type}
[Field K'] [NumberField K']
[Field L'] [NumberField L']
[Algebra K K'] [Algebra K' L'] [Algebra K L']
[IsScalarTower K K' L']
[Algebra L L'] [IsScalarTower K L L']
[IsAbelianGalois K' L']
(v : HeightOneSpectrum (𝓞 K))
(W : HeightOneSpectrum (𝓞 K'))
(w : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K v) L)
(w' : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K' W) L')
local notation "vKₙ" =>
NumberField.HeightOneSpectrum.adicAbv K v
local notation "vKₙ'" =>
NumberField.HeightOneSpectrum.adicAbv K' W
local notation "Cₙ" =>
finitePlaceNormCompletion K v
local notation "Dₙ" =>
finitePlaceNormCompletion K' W
local notation "Eₙ" =>
finitePlaceNormLocalizedCompletion K L v w
local notation "Eₙ'" =>
finitePlaceNormLocalizedCompletion K' L' W w'
local instance finitePlaceNormLowerExtensionAlgebra :
Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K) w.1
local instance finitePlaceNormLowerExtensionSMul :
SMul K w.1.Completion :=
(finitePlaceNormLowerExtensionAlgebra v w).toSMul
local instance finitePlaceNormLowerCompletionAlgebra :
Algebra Cₙ w.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ w.1 w.2
local instance finitePlaceNormLowerGlobalAlgebra :
Algebra K Eₙ :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ w
local instance finitePlaceNormUpperExtensionAlgebra :
Algebra K' w'.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K') w'.1
local instance finitePlaceNormUpperExtensionSMul :
SMul K' w'.1.Completion :=
(finitePlaceNormUpperExtensionAlgebra W w').toSMul
local instance finitePlaceNormUpperCompletionAlgebra :
Algebra Dₙ w'.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ' w'.1 w'.2
local instance finitePlaceNormUpperGlobalAlgebra :
Algebra K' Eₙ' :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ' w'
local instance finitePlaceNormLowerNontriviallyNormedField :
NontriviallyNormedField Cₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ (RayClass.adicAbv_isNontrivial v)
local instance finitePlaceNormLowerLocallyCompactSpace :
LocallyCompactSpace Cₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry v)
local instance finitePlaceNormUpperNontriviallyNormedField :
NontriviallyNormedField Dₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ' (RayClass.adicAbv_isNontrivial W)
local instance finitePlaceNormUpperLocallyCompactSpace :
LocallyCompactSpace Dₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry W)
local instance finitePlaceNormLowerLocalizedFiniteDimensional :
FiniteDimensional Cₙ Eₙ :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormLowerLocalizedAbelianGalois :
IsAbelianGalois Cₙ Eₙ :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormUpperLocalizedFiniteDimensional :
FiniteDimensional Dₙ Eₙ' :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormUpperLocalizedAbelianGalois :
IsAbelianGalois Dₙ Eₙ' :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormLowerUltrametric :
IsUltrametricDist Cₙ :=
finitePlaceArtinCompletionIsUltrametricDist vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValued :
Valued Cₙ ℝ≥0 :=
finitePlaceArtinCompletionValued vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValuationNontrivial :
(Valued.v : Valuation Cₙ ℝ≥0).IsNontrivial :=
(inferInstance :
(NormedField.valuation (K := Cₙ)).IsNontrivial)
local instance finitePlaceNormLowerValuativeRel :
ValuativeRel Cₙ :=
finitePlaceArtinCompletionValuativeRel vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValuationCompatible :
(Valued.v : Valuation Cₙ ℝ≥0).Compatible :=
Valuation.Compatible.ofValuation
(Valued.v : Valuation Cₙ ℝ≥0)
local instance finitePlaceNormLowerValuativeRelNontrivial :
ValuativeRel.IsNontrivial Cₙ :=
(ValuativeRel.isNontrivial_iff_isNontrivial
(Valued.v : Valuation Cₙ ℝ≥0)).2 inferInstance
local instance finitePlaceNormLowerLocalField :
IsNonarchimedeanLocalField Cₙ :=
finitePlaceArtinCompletionIsNonarchimedeanLocalField vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormUpperUltrametric :
IsUltrametricDist Dₙ :=
finitePlaceArtinCompletionIsUltrametricDist vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
local instance finitePlaceNormUpperValued :
Valued Dₙ ℝ≥0 :=
finitePlaceArtinCompletionValued vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
local instance finitePlaceNormUpperValuationNontrivial :
(Valued.v : Valuation Dₙ ℝ≥0).IsNontrivial :=
(inferInstance :
(NormedField.valuation (K := Dₙ)).IsNontrivial)
local instance finitePlaceNormUpperValuativeRel :
ValuativeRel Dₙ :=
finitePlaceArtinCompletionValuativeRel vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
local instance finitePlaceNormUpperValuationCompatible :
(Valued.v : Valuation Dₙ ℝ≥0).Compatible :=
Valuation.Compatible.ofValuation
(Valued.v : Valuation Dₙ ℝ≥0)
local instance finitePlaceNormUpperValuativeRelNontrivial :
ValuativeRel.IsNontrivial Dₙ :=
(ValuativeRel.isNontrivial_iff_isNontrivial
(Valued.v : Valuation Dₙ ℝ≥0)).2 inferInstance
local instance finitePlaceNormUpperLocalField :
IsNonarchimedeanLocalField Dₙ :=
finitePlaceArtinCompletionIsNonarchimedeanLocalField vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
GlobalClassFieldTheory.Reciprocity.finitePlaceNormLocalizedArtin_naturality
Source context 48 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
section FinitePlaceNormRestrictionInstances
variable {K' L' : Type}
[Field K'] [NumberField K']
[Field L'] [NumberField L']
[Algebra K K'] [Algebra K' L'] [Algebra K L']
[IsScalarTower K K' L']
[Algebra L L'] [IsScalarTower K L L']
[IsAbelianGalois K' L']
(v : HeightOneSpectrum (𝓞 K))
(W : HeightOneSpectrum (𝓞 K'))
(w : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K v) L)
(w' : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K' W) L')
local notation "vKₙ" =>
NumberField.HeightOneSpectrum.adicAbv K v
local notation "vKₙ'" =>
NumberField.HeightOneSpectrum.adicAbv K' W
local notation "Cₙ" =>
finitePlaceNormCompletion K v
local notation "Dₙ" =>
finitePlaceNormCompletion K' W
local notation "Eₙ" =>
finitePlaceNormLocalizedCompletion K L v w
local notation "Eₙ'" =>
finitePlaceNormLocalizedCompletion K' L' W w'
local instance finitePlaceNormLowerExtensionAlgebra :
Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K) w.1
local instance finitePlaceNormLowerExtensionSMul :
SMul K w.1.Completion :=
(finitePlaceNormLowerExtensionAlgebra v w).toSMul
local instance finitePlaceNormLowerCompletionAlgebra :
Algebra Cₙ w.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ w.1 w.2
local instance finitePlaceNormLowerGlobalAlgebra :
Algebra K Eₙ :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ w
local instance finitePlaceNormUpperExtensionAlgebra :
Algebra K' w'.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K') w'.1
local instance finitePlaceNormUpperExtensionSMul :
SMul K' w'.1.Completion :=
(finitePlaceNormUpperExtensionAlgebra W w').toSMul
local instance finitePlaceNormUpperCompletionAlgebra :
Algebra Dₙ w'.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ' w'.1 w'.2
local instance finitePlaceNormUpperGlobalAlgebra :
Algebra K' Eₙ' :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ' w'
local instance finitePlaceNormLowerNontriviallyNormedField :
NontriviallyNormedField Cₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ (RayClass.adicAbv_isNontrivial v)
local instance finitePlaceNormLowerLocallyCompactSpace :
LocallyCompactSpace Cₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry v)
local instance finitePlaceNormUpperNontriviallyNormedField :
NontriviallyNormedField Dₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ' (RayClass.adicAbv_isNontrivial W)
local instance finitePlaceNormUpperLocallyCompactSpace :
LocallyCompactSpace Dₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry W)
local instance finitePlaceNormLowerLocalizedFiniteDimensional :
FiniteDimensional Cₙ Eₙ :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormLowerLocalizedAbelianGalois :
IsAbelianGalois Cₙ Eₙ :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormUpperLocalizedFiniteDimensional :
FiniteDimensional Dₙ Eₙ' :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormUpperLocalizedAbelianGalois :
IsAbelianGalois Dₙ Eₙ' :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormLowerUltrametric :
IsUltrametricDist Cₙ :=
finitePlaceArtinCompletionIsUltrametricDist vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValued :
Valued Cₙ ℝ≥0 :=
finitePlaceArtinCompletionValued vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValuationNontrivial :
(Valued.v : Valuation Cₙ ℝ≥0).IsNontrivial :=
(inferInstance :
(NormedField.valuation (K := Cₙ)).IsNontrivial)
local instance finitePlaceNormLowerValuativeRel :
ValuativeRel Cₙ :=
finitePlaceArtinCompletionValuativeRel vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValuationCompatible :
(Valued.v : Valuation Cₙ ℝ≥0).Compatible :=
Valuation.Compatible.ofValuation
(Valued.v : Valuation Cₙ ℝ≥0)
local instance finitePlaceNormLowerValuativeRelNontrivial :
ValuativeRel.IsNontrivial Cₙ :=
(ValuativeRel.isNontrivial_iff_isNontrivial
(Valued.v : Valuation Cₙ ℝ≥0)).2 inferInstance
local instance finitePlaceNormLowerLocalField :
IsNonarchimedeanLocalField Cₙ :=
finitePlaceArtinCompletionIsNonarchimedeanLocalField vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormUpperUltrametric :
IsUltrametricDist Dₙ :=
finitePlaceArtinCompletionIsUltrametricDist vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
local instance finitePlaceNormUpperValued :
Valued Dₙ ℝ≥0 :=
finitePlaceArtinCompletionValued vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
local instance finitePlaceNormUpperValuationNontrivial :
(Valued.v : Valuation Dₙ ℝ≥0).IsNontrivial :=
(inferInstance :
(NormedField.valuation (K := Dₙ)).IsNontrivial)
local instance finitePlaceNormUpperValuativeRel :
ValuativeRel Dₙ :=
finitePlaceArtinCompletionValuativeRel vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
local instance finitePlaceNormUpperValuationCompatible :
(Valued.v : Valuation Dₙ ℝ≥0).Compatible :=
Valuation.Compatible.ofValuation
(Valued.v : Valuation Dₙ ℝ≥0)
local instance finitePlaceNormUpperValuativeRelNontrivial :
ValuativeRel.IsNontrivial Dₙ :=
(ValuativeRel.isNontrivial_iff_isNontrivial
(Valued.v : Valuation Dₙ ℝ≥0)).2 inferInstance
local instance finitePlaceNormUpperLocalField :
IsNonarchimedeanLocalField Dₙ :=
finitePlaceArtinCompletionIsNonarchimedeanLocalField vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
GlobalClassFieldTheory.Reciprocity.finitePlaceLocalArtinMonoidHom_norm_restriction_localized
Source context 48 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
section FinitePlaceNormRestrictionInstances
variable {K' L' : Type}
[Field K'] [NumberField K']
[Field L'] [NumberField L']
[Algebra K K'] [Algebra K' L'] [Algebra K L']
[IsScalarTower K K' L']
[Algebra L L'] [IsScalarTower K L L']
[IsAbelianGalois K' L']
(v : HeightOneSpectrum (𝓞 K))
(W : HeightOneSpectrum (𝓞 K'))
(w : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K v) L)
(w' : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K' W) L')
local notation "vKₙ" =>
NumberField.HeightOneSpectrum.adicAbv K v
local notation "vKₙ'" =>
NumberField.HeightOneSpectrum.adicAbv K' W
local notation "Cₙ" =>
finitePlaceNormCompletion K v
local notation "Dₙ" =>
finitePlaceNormCompletion K' W
local notation "Eₙ" =>
finitePlaceNormLocalizedCompletion K L v w
local notation "Eₙ'" =>
finitePlaceNormLocalizedCompletion K' L' W w'
local instance finitePlaceNormLowerExtensionAlgebra :
Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K) w.1
local instance finitePlaceNormLowerExtensionSMul :
SMul K w.1.Completion :=
(finitePlaceNormLowerExtensionAlgebra v w).toSMul
local instance finitePlaceNormLowerCompletionAlgebra :
Algebra Cₙ w.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ w.1 w.2
local instance finitePlaceNormLowerGlobalAlgebra :
Algebra K Eₙ :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ w
local instance finitePlaceNormUpperExtensionAlgebra :
Algebra K' w'.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K') w'.1
local instance finitePlaceNormUpperExtensionSMul :
SMul K' w'.1.Completion :=
(finitePlaceNormUpperExtensionAlgebra W w').toSMul
local instance finitePlaceNormUpperCompletionAlgebra :
Algebra Dₙ w'.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ' w'.1 w'.2
local instance finitePlaceNormUpperGlobalAlgebra :
Algebra K' Eₙ' :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ' w'
local instance finitePlaceNormLowerNontriviallyNormedField :
NontriviallyNormedField Cₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ (RayClass.adicAbv_isNontrivial v)
local instance finitePlaceNormLowerLocallyCompactSpace :
LocallyCompactSpace Cₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry v)
local instance finitePlaceNormUpperNontriviallyNormedField :
NontriviallyNormedField Dₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ' (RayClass.adicAbv_isNontrivial W)
local instance finitePlaceNormUpperLocallyCompactSpace :
LocallyCompactSpace Dₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry W)
local instance finitePlaceNormLowerLocalizedFiniteDimensional :
FiniteDimensional Cₙ Eₙ :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormLowerLocalizedAbelianGalois :
IsAbelianGalois Cₙ Eₙ :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormUpperLocalizedFiniteDimensional :
FiniteDimensional Dₙ Eₙ' :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormUpperLocalizedAbelianGalois :
IsAbelianGalois Dₙ Eₙ' :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormLowerUltrametric :
IsUltrametricDist Cₙ :=
finitePlaceArtinCompletionIsUltrametricDist vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValued :
Valued Cₙ ℝ≥0 :=
finitePlaceArtinCompletionValued vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValuationNontrivial :
(Valued.v : Valuation Cₙ ℝ≥0).IsNontrivial :=
(inferInstance :
(NormedField.valuation (K := Cₙ)).IsNontrivial)
local instance finitePlaceNormLowerValuativeRel :
ValuativeRel Cₙ :=
finitePlaceArtinCompletionValuativeRel vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValuationCompatible :
(Valued.v : Valuation Cₙ ℝ≥0).Compatible :=
Valuation.Compatible.ofValuation
(Valued.v : Valuation Cₙ ℝ≥0)
local instance finitePlaceNormLowerValuativeRelNontrivial :
ValuativeRel.IsNontrivial Cₙ :=
(ValuativeRel.isNontrivial_iff_isNontrivial
(Valued.v : Valuation Cₙ ℝ≥0)).2 inferInstance
local instance finitePlaceNormLowerLocalField :
IsNonarchimedeanLocalField Cₙ :=
finitePlaceArtinCompletionIsNonarchimedeanLocalField vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormUpperUltrametric :
IsUltrametricDist Dₙ :=
finitePlaceArtinCompletionIsUltrametricDist vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
local instance finitePlaceNormUpperValued :
Valued Dₙ ℝ≥0 :=
finitePlaceArtinCompletionValued vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
local instance finitePlaceNormUpperValuationNontrivial :
(Valued.v : Valuation Dₙ ℝ≥0).IsNontrivial :=
(inferInstance :
(NormedField.valuation (K := Dₙ)).IsNontrivial)
local instance finitePlaceNormUpperValuativeRel :
ValuativeRel Dₙ :=
finitePlaceArtinCompletionValuativeRel vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
local instance finitePlaceNormUpperValuationCompatible :
(Valued.v : Valuation Dₙ ℝ≥0).Compatible :=
Valuation.Compatible.ofValuation
(Valued.v : Valuation Dₙ ℝ≥0)
local instance finitePlaceNormUpperValuativeRelNontrivial :
ValuativeRel.IsNontrivial Dₙ :=
(ValuativeRel.isNontrivial_iff_isNontrivial
(Valued.v : Valuation Dₙ ℝ≥0)).2 inferInstance
local instance finitePlaceNormUpperLocalField :
IsNonarchimedeanLocalField Dₙ :=
finitePlaceArtinCompletionIsNonarchimedeanLocalField vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
GlobalClassFieldTheory.Reciprocity.finitePlaceLocalArtinMonoidHom_norm_restriction
DocumentationThe local Artin maps attached to specified finite places commute with the norm between their concrete adic completions.
Source context 48 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
section FinitePlaceNormRestrictionInstances
variable {K' L' : Type}
[Field K'] [NumberField K']
[Field L'] [NumberField L']
[Algebra K K'] [Algebra K' L'] [Algebra K L']
[IsScalarTower K K' L']
[Algebra L L'] [IsScalarTower K L L']
[IsAbelianGalois K' L']
(v : HeightOneSpectrum (𝓞 K))
(W : HeightOneSpectrum (𝓞 K'))
(w : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K v) L)
(w' : AbsoluteValueExtension
(NumberField.HeightOneSpectrum.adicAbv K' W) L')
local notation "vKₙ" =>
NumberField.HeightOneSpectrum.adicAbv K v
local notation "vKₙ'" =>
NumberField.HeightOneSpectrum.adicAbv K' W
local notation "Cₙ" =>
finitePlaceNormCompletion K v
local notation "Dₙ" =>
finitePlaceNormCompletion K' W
local notation "Eₙ" =>
finitePlaceNormLocalizedCompletion K L v w
local notation "Eₙ'" =>
finitePlaceNormLocalizedCompletion K' L' W w'
local instance finitePlaceNormLowerExtensionAlgebra :
Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K) w.1
local instance finitePlaceNormLowerExtensionSMul :
SMul K w.1.Completion :=
(finitePlaceNormLowerExtensionAlgebra v w).toSMul
local instance finitePlaceNormLowerCompletionAlgebra :
Algebra Cₙ w.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ w.1 w.2
local instance finitePlaceNormLowerGlobalAlgebra :
Algebra K Eₙ :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ w
local instance finitePlaceNormUpperExtensionAlgebra :
Algebra K' w'.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra
(K := K') w'.1
local instance finitePlaceNormUpperExtensionSMul :
SMul K' w'.1.Completion :=
(finitePlaceNormUpperExtensionAlgebra W w').toSMul
local instance finitePlaceNormUpperCompletionAlgebra :
Algebra Dₙ w'.1.Completion :=
AbsoluteValue.completionAlgebra vKₙ' w'.1 w'.2
local instance finitePlaceNormUpperGlobalAlgebra :
Algebra K' Eₙ' :=
LocalClassFieldTheory.localizedCompletionGlobalAlgebra vKₙ' w'
local instance finitePlaceNormLowerNontriviallyNormedField :
NontriviallyNormedField Cₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ (RayClass.adicAbv_isNontrivial v)
local instance finitePlaceNormLowerLocallyCompactSpace :
LocallyCompactSpace Cₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry v)
local instance finitePlaceNormUpperNontriviallyNormedField :
NontriviallyNormedField Dₙ :=
absoluteValueExtension_completionNontriviallyNormedField
vKₙ' (RayClass.adicAbv_isNontrivial W)
local instance finitePlaceNormUpperLocallyCompactSpace :
LocallyCompactSpace Dₙ :=
AbsoluteValue.Completion.locallyCompactSpace
(finitePlaceCompletionBaseMap_isometry W)
local instance finitePlaceNormLowerLocalizedFiniteDimensional :
FiniteDimensional Cₙ Eₙ :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormLowerLocalizedAbelianGalois :
IsAbelianGalois Cₙ Eₙ :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ (RayClass.adicAbv_isNontrivial v) w
local instance finitePlaceNormUpperLocalizedFiniteDimensional :
FiniteDimensional Dₙ Eₙ' :=
AlgebraicNumberTheory.Valuations.localizedCompletionModuleFinite
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormUpperLocalizedAbelianGalois :
IsAbelianGalois Dₙ Eₙ' :=
LocalClassFieldTheory.localizedCompletion_isAbelianGalois
vKₙ' (RayClass.adicAbv_isNontrivial W) w'
local instance finitePlaceNormLowerUltrametric :
IsUltrametricDist Cₙ :=
finitePlaceArtinCompletionIsUltrametricDist vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValued :
Valued Cₙ ℝ≥0 :=
finitePlaceArtinCompletionValued vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValuationNontrivial :
(Valued.v : Valuation Cₙ ℝ≥0).IsNontrivial :=
(inferInstance :
(NormedField.valuation (K := Cₙ)).IsNontrivial)
local instance finitePlaceNormLowerValuativeRel :
ValuativeRel Cₙ :=
finitePlaceArtinCompletionValuativeRel vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormLowerValuationCompatible :
(Valued.v : Valuation Cₙ ℝ≥0).Compatible :=
Valuation.Compatible.ofValuation
(Valued.v : Valuation Cₙ ℝ≥0)
local instance finitePlaceNormLowerValuativeRelNontrivial :
ValuativeRel.IsNontrivial Cₙ :=
(ValuativeRel.isNontrivial_iff_isNontrivial
(Valued.v : Valuation Cₙ ℝ≥0)).2 inferInstance
local instance finitePlaceNormLowerLocalField :
IsNonarchimedeanLocalField Cₙ :=
finitePlaceArtinCompletionIsNonarchimedeanLocalField vKₙ
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K v)
local instance finitePlaceNormUpperUltrametric :
IsUltrametricDist Dₙ :=
finitePlaceArtinCompletionIsUltrametricDist vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
local instance finitePlaceNormUpperValued :
Valued Dₙ ℝ≥0 :=
finitePlaceArtinCompletionValued vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
local instance finitePlaceNormUpperValuationNontrivial :
(Valued.v : Valuation Dₙ ℝ≥0).IsNontrivial :=
(inferInstance :
(NormedField.valuation (K := Dₙ)).IsNontrivial)
local instance finitePlaceNormUpperValuativeRel :
ValuativeRel Dₙ :=
finitePlaceArtinCompletionValuativeRel vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
local instance finitePlaceNormUpperValuationCompatible :
(Valued.v : Valuation Dₙ ℝ≥0).Compatible :=
Valuation.Compatible.ofValuation
(Valued.v : Valuation Dₙ ℝ≥0)
local instance finitePlaceNormUpperValuativeRelNontrivial :
ValuativeRel.IsNontrivial Dₙ :=
(ValuativeRel.isNontrivial_iff_isNontrivial
(Valued.v : Valuation Dₙ ℝ≥0)).2 inferInstance
local instance finitePlaceNormUpperLocalField :
IsNonarchimedeanLocalField Dₙ :=
finitePlaceArtinCompletionIsNonarchimedeanLocalField vKₙ'
(NumberField.HeightOneSpectrum.isNonarchimedean_adicAbv K' W)
GlobalClassFieldTheory.Reciprocity.finitePlaceArtinMonoidHomOfExtension_norm_restriction
DocumentationThe local Artin map attached to specified finite places carries a local norm to the restriction of the upper Artin element.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
GlobalClassFieldTheory.Reciprocity.chosenFinitePlaceArtinMonoidHom_norm_restriction
DocumentationFinite-place norm--restriction compatibility. Restriction of the upper local Artin factor is the lower local Artin factor after the norm between the corresponding concrete adic completions.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]
GlobalClassFieldTheory.Reciprocity.chosenFinitePlaceArtinMonoidHom_norm_restriction_of_below_eq
DocumentationFinite-place norm--restriction with the lower place supplied explicitly. This form keeps the equality proof in the completion algebra and avoids dependent elimination through adic-completion types.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped IsMulCommutative NNReal NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
open AlgebraicNumberTheory.Valuations
open HilbertRamification
open LocalClassFieldTheory
open LocalFieldTheory
variable {K L : Type}
[Field K] [NumberField K]
[Field L] [Algebra K L]
[FiniteDimensional K L] [IsAbelianGalois K L]