ModuleDecompositionFieldLocalization.lean
Nyll.ValuedFieldTheory.Ramification.HilbertRamification.DecompositionFieldLocalization
31 declarations indexed from sourceView source ↗ Module documentation
Decomposition-field value and residue comparison
This file identifies the decomposition field with the literal intersection L ∩ K_v inside the algebraic localization L_w. It then records the canonical residue-field isomorphism and equality of absolute-value ranges in the nonarchimedean case.
Declarations
HilbertRamification.proposition98CompletionBaseAlgebra
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
variable {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
section LocalizationGalois
variable [IsGalois K L]
variable (vK : AbsoluteValue K ℝ) (hvK : vK.IsNontrivial)
(w : AbsoluteValueExtension vK L)
HilbertRamification.proposition98CompletionBaseSMul
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
variable {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
section LocalizationGalois
variable [IsGalois K L]
variable (vK : AbsoluteValue K ℝ) (hvK : vK.IsNontrivial)
(w : AbsoluteValueExtension vK L)
local instance proposition98CompletionBaseAlgebra : Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra (K := K) w.1
HilbertRamification.proposition98CompletionAlgebra
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
variable {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
section LocalizationGalois
variable [IsGalois K L]
variable (vK : AbsoluteValue K ℝ) (hvK : vK.IsNontrivial)
(w : AbsoluteValueExtension vK L)
local instance proposition98CompletionBaseAlgebra : Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra (K := K) w.1
local instance proposition98CompletionBaseSMul : SMul K w.1.Completion :=
(AbsoluteValue.extensionCompletionAlgebra (K := K) w.1).toSMul
HilbertRamification.localization
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
variable {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
section LocalizationGalois
variable [IsGalois K L]
variable (vK : AbsoluteValue K ℝ) (hvK : vK.IsNontrivial)
(w : AbsoluteValueExtension vK L)
local instance proposition98CompletionBaseAlgebra : Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra (K := K) w.1
local instance proposition98CompletionBaseSMul : SMul K w.1.Completion :=
(AbsoluteValue.extensionCompletionAlgebra (K := K) w.1).toSMul
local instance proposition98CompletionAlgebra : Algebra vK.Completion w.1.Completion :=
AbsoluteValue.completionAlgebra vK w.1 w.2
HilbertRamification.toLocalization
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
variable {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
section LocalizationGalois
variable [IsGalois K L]
variable (vK : AbsoluteValue K ℝ) (hvK : vK.IsNontrivial)
(w : AbsoluteValueExtension vK L)
local instance proposition98CompletionBaseAlgebra : Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra (K := K) w.1
local instance proposition98CompletionBaseSMul : SMul K w.1.Completion :=
(AbsoluteValue.extensionCompletionAlgebra (K := K) w.1).toSMul
local instance proposition98CompletionAlgebra : Algebra vK.Completion w.1.Completion :=
AbsoluteValue.completionAlgebra vK w.1 w.2
HilbertRamification.proposition98LocalizationBaseAlgebra
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
variable {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
section LocalizationGalois
variable [IsGalois K L]
variable (vK : AbsoluteValue K ℝ) (hvK : vK.IsNontrivial)
(w : AbsoluteValueExtension vK L)
local instance proposition98CompletionBaseAlgebra : Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra (K := K) w.1
local instance proposition98CompletionBaseSMul : SMul K w.1.Completion :=
(AbsoluteValue.extensionCompletionAlgebra (K := K) w.1).toSMul
local instance proposition98CompletionAlgebra : Algebra vK.Completion w.1.Completion :=
AbsoluteValue.completionAlgebra vK w.1 w.2
HilbertRamification.proposition98LocalizationScalarTower
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
variable {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
section LocalizationGalois
variable [IsGalois K L]
variable (vK : AbsoluteValue K ℝ) (hvK : vK.IsNontrivial)
(w : AbsoluteValueExtension vK L)
local instance proposition98CompletionBaseAlgebra : Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra (K := K) w.1
local instance proposition98CompletionBaseSMul : SMul K w.1.Completion :=
(AbsoluteValue.extensionCompletionAlgebra (K := K) w.1).toSMul
local instance proposition98CompletionAlgebra : Algebra vK.Completion w.1.Completion :=
AbsoluteValue.completionAlgebra vK w.1 w.2
local instance proposition98LocalizationBaseAlgebra : Algebra K (localization vK w) :=
((algebraMap vK.Completion (localization vK w)).comp
(algebraMap K vK.Completion)).toAlgebra
HilbertRamification.decompositionField_toLocalizationAlgHom
DocumentationThe dense copy of L in the localization, as a K-algebra embedding for the scalar tower K → K_v → L_w.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
variable {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
section LocalizationGalois
variable [IsGalois K L]
variable (vK : AbsoluteValue K ℝ) (hvK : vK.IsNontrivial)
(w : AbsoluteValueExtension vK L)
local instance proposition98CompletionBaseAlgebra : Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra (K := K) w.1
local instance proposition98CompletionBaseSMul : SMul K w.1.Completion :=
(AbsoluteValue.extensionCompletionAlgebra (K := K) w.1).toSMul
local instance proposition98CompletionAlgebra : Algebra vK.Completion w.1.Completion :=
AbsoluteValue.completionAlgebra vK w.1 w.2
local instance proposition98LocalizationBaseAlgebra : Algebra K (localization vK w) :=
((algebraMap vK.Completion (localization vK w)).comp
(algebraMap K vK.Completion)).toAlgebra
local instance proposition98LocalizationScalarTower :
IsScalarTower K vK.Completion (localization vK w) :=
IsScalarTower.of_algebraMap_eq' (by
ext x
rfl)
HilbertRamification.decompositionField_localization_adjoin_range_eq_top
DocumentationThe localization is generated over K_v by the subtype-valued copy of L, not only by its ambient-completion representatives.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
variable {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
section LocalizationGalois
variable [IsGalois K L]
variable (vK : AbsoluteValue K ℝ) (hvK : vK.IsNontrivial)
(w : AbsoluteValueExtension vK L)
local instance proposition98CompletionBaseAlgebra : Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra (K := K) w.1
local instance proposition98CompletionBaseSMul : SMul K w.1.Completion :=
(AbsoluteValue.extensionCompletionAlgebra (K := K) w.1).toSMul
local instance proposition98CompletionAlgebra : Algebra vK.Completion w.1.Completion :=
AbsoluteValue.completionAlgebra vK w.1 w.2
local instance proposition98LocalizationBaseAlgebra : Algebra K (localization vK w) :=
((algebraMap vK.Completion (localization vK w)).comp
(algebraMap K vK.Completion)).toAlgebra
local instance proposition98LocalizationScalarTower :
IsScalarTower K vK.Completion (localization vK w) :=
IsScalarTower.of_algebraMap_eq' (by
ext x
rfl)
omit [IsGalois K L] in
HilbertRamification.decompositionField_toLocalization_isSeparable
DocumentationEvery generator coming from L is separable over K_v.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
variable {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
section LocalizationGalois
variable [IsGalois K L]
variable (vK : AbsoluteValue K ℝ) (hvK : vK.IsNontrivial)
(w : AbsoluteValueExtension vK L)
local instance proposition98CompletionBaseAlgebra : Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra (K := K) w.1
local instance proposition98CompletionBaseSMul : SMul K w.1.Completion :=
(AbsoluteValue.extensionCompletionAlgebra (K := K) w.1).toSMul
local instance proposition98CompletionAlgebra : Algebra vK.Completion w.1.Completion :=
AbsoluteValue.completionAlgebra vK w.1 w.2
local instance proposition98LocalizationBaseAlgebra : Algebra K (localization vK w) :=
((algebraMap vK.Completion (localization vK w)).comp
(algebraMap K vK.Completion)).toAlgebra
local instance proposition98LocalizationScalarTower :
IsScalarTower K vK.Completion (localization vK w) :=
IsScalarTower.of_algebraMap_eq' (by
ext x
rfl)
omit hvK in
HilbertRamification.decompositionField_toLocalization_minpoly_splits
DocumentationEvery generator coming from L has its K_v-minimal polynomial split inside the localization.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
variable {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
section LocalizationGalois
variable [IsGalois K L]
variable (vK : AbsoluteValue K ℝ) (hvK : vK.IsNontrivial)
(w : AbsoluteValueExtension vK L)
local instance proposition98CompletionBaseAlgebra : Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra (K := K) w.1
local instance proposition98CompletionBaseSMul : SMul K w.1.Completion :=
(AbsoluteValue.extensionCompletionAlgebra (K := K) w.1).toSMul
local instance proposition98CompletionAlgebra : Algebra vK.Completion w.1.Completion :=
AbsoluteValue.completionAlgebra vK w.1 w.2
local instance proposition98LocalizationBaseAlgebra : Algebra K (localization vK w) :=
((algebraMap vK.Completion (localization vK w)).comp
(algebraMap K vK.Completion)).toAlgebra
local instance proposition98LocalizationScalarTower :
IsScalarTower K vK.Completion (localization vK w) :=
IsScalarTower.of_algebraMap_eq' (by
ext x
rfl)
omit hvK in
HilbertRamification.decompositionField_localization_normal
DocumentationThe algebraic localization of a Galois extension is normal over the completed base field, with no finite-degree hypothesis.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
variable {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
section LocalizationGalois
variable [IsGalois K L]
variable (vK : AbsoluteValue K ℝ) (hvK : vK.IsNontrivial)
(w : AbsoluteValueExtension vK L)
local instance proposition98CompletionBaseAlgebra : Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra (K := K) w.1
local instance proposition98CompletionBaseSMul : SMul K w.1.Completion :=
(AbsoluteValue.extensionCompletionAlgebra (K := K) w.1).toSMul
local instance proposition98CompletionAlgebra : Algebra vK.Completion w.1.Completion :=
AbsoluteValue.completionAlgebra vK w.1 w.2
local instance proposition98LocalizationBaseAlgebra : Algebra K (localization vK w) :=
((algebraMap vK.Completion (localization vK w)).comp
(algebraMap K vK.Completion)).toAlgebra
local instance proposition98LocalizationScalarTower :
IsScalarTower K vK.Completion (localization vK w) :=
IsScalarTower.of_algebraMap_eq' (by
ext x
rfl)
omit hvK in
HilbertRamification.decompositionField_localization_separable
DocumentationThe algebraic localization of a Galois extension is separable over the completed base field, with no finite-degree hypothesis.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
variable {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
section LocalizationGalois
variable [IsGalois K L]
variable (vK : AbsoluteValue K ℝ) (hvK : vK.IsNontrivial)
(w : AbsoluteValueExtension vK L)
local instance proposition98CompletionBaseAlgebra : Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra (K := K) w.1
local instance proposition98CompletionBaseSMul : SMul K w.1.Completion :=
(AbsoluteValue.extensionCompletionAlgebra (K := K) w.1).toSMul
local instance proposition98CompletionAlgebra : Algebra vK.Completion w.1.Completion :=
AbsoluteValue.completionAlgebra vK w.1 w.2
local instance proposition98LocalizationBaseAlgebra : Algebra K (localization vK w) :=
((algebraMap vK.Completion (localization vK w)).comp
(algebraMap K vK.Completion)).toAlgebra
local instance proposition98LocalizationScalarTower :
IsScalarTower K vK.Completion (localization vK w) :=
IsScalarTower.of_algebraMap_eq' (by
ext x
rfl)
omit hvK in
HilbertRamification.algebraicLocalization_isGalois
DocumentationThe algebraic localization of a Galois extension is Galois over K_v. This permits the fixed-field argument in infinite degree.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
variable {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
section LocalizationGalois
variable [IsGalois K L]
variable (vK : AbsoluteValue K ℝ) (hvK : vK.IsNontrivial)
(w : AbsoluteValueExtension vK L)
local instance proposition98CompletionBaseAlgebra : Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra (K := K) w.1
local instance proposition98CompletionBaseSMul : SMul K w.1.Completion :=
(AbsoluteValue.extensionCompletionAlgebra (K := K) w.1).toSMul
local instance proposition98CompletionAlgebra : Algebra vK.Completion w.1.Completion :=
AbsoluteValue.completionAlgebra vK w.1 w.2
local instance proposition98LocalizationBaseAlgebra : Algebra K (localization vK w) :=
((algebraMap vK.Completion (localization vK w)).comp
(algebraMap K vK.Completion)).toAlgebra
local instance proposition98LocalizationScalarTower :
IsScalarTower K vK.Completion (localization vK w) :=
IsScalarTower.of_algebraMap_eq' (by
ext x
rfl)
omit hvK in
HilbertRamification.decompositionField_completionImageSubfield
DocumentationThe copy of K_v as an actual subfield of the algebraic localization.
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
variable {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
section LocalizationGalois
variable [IsGalois K L]
variable (vK : AbsoluteValue K ℝ) (hvK : vK.IsNontrivial)
(w : AbsoluteValueExtension vK L)
local instance proposition98CompletionBaseAlgebra : Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra (K := K) w.1
local instance proposition98CompletionBaseSMul : SMul K w.1.Completion :=
(AbsoluteValue.extensionCompletionAlgebra (K := K) w.1).toSMul
local instance proposition98CompletionAlgebra : Algebra vK.Completion w.1.Completion :=
AbsoluteValue.completionAlgebra vK w.1 w.2
local instance proposition98LocalizationBaseAlgebra : Algebra K (localization vK w) :=
((algebraMap vK.Completion (localization vK w)).comp
(algebraMap K vK.Completion)).toAlgebra
local instance proposition98LocalizationScalarTower :
IsScalarTower K vK.Completion (localization vK w) :=
IsScalarTower.of_algebraMap_eq' (by
ext x
rfl)
HilbertRamification.decompositionField_decompositionField_eq_completionImage_comap
DocumentationThe decomposition-field extension comparison, comap form: an element of L lies in the decomposition field exactly when its image in L_w belongs to the embedded copy of K_v.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
variable {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
section LocalizationGalois
variable [IsGalois K L]
variable (vK : AbsoluteValue K ℝ) (hvK : vK.IsNontrivial)
(w : AbsoluteValueExtension vK L)
local instance proposition98CompletionBaseAlgebra : Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra (K := K) w.1
local instance proposition98CompletionBaseSMul : SMul K w.1.Completion :=
(AbsoluteValue.extensionCompletionAlgebra (K := K) w.1).toSMul
local instance proposition98CompletionAlgebra : Algebra vK.Completion w.1.Completion :=
AbsoluteValue.completionAlgebra vK w.1 w.2
local instance proposition98LocalizationBaseAlgebra : Algebra K (localization vK w) :=
((algebraMap vK.Completion (localization vK w)).comp
(algebraMap K vK.Completion)).toAlgebra
local instance proposition98LocalizationScalarTower :
IsScalarTower K vK.Completion (localization vK w) :=
IsScalarTower.of_algebraMap_eq' (by
ext x
rfl)
include hvK
HilbertRamification.decompositionField_decompositionField_image_eq_intersection
DocumentationThe decomposition-field extension comparison, literal intersection form inside L_w: the image of Z_w is the infimum of the images of L and K_v.
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
variable {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
section LocalizationGalois
variable [IsGalois K L]
variable (vK : AbsoluteValue K ℝ) (hvK : vK.IsNontrivial)
(w : AbsoluteValueExtension vK L)
local instance proposition98CompletionBaseAlgebra : Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra (K := K) w.1
local instance proposition98CompletionBaseSMul : SMul K w.1.Completion :=
(AbsoluteValue.extensionCompletionAlgebra (K := K) w.1).toSMul
local instance proposition98CompletionAlgebra : Algebra vK.Completion w.1.Completion :=
AbsoluteValue.completionAlgebra vK w.1 w.2
local instance proposition98LocalizationBaseAlgebra : Algebra K (localization vK w) :=
((algebraMap vK.Completion (localization vK w)).comp
(algebraMap K vK.Completion)).toAlgebra
local instance proposition98LocalizationScalarTower :
IsScalarTower K vK.Completion (localization vK w) :=
IsScalarTower.of_algebraMap_eq' (by
ext x
rfl)
include hvK
HilbertRamification.absoluteValueExtension_nonarchimedean_of_base
DocumentationNonarchimedeanness passes from the exact base valuation to its extension w; this uses only the bounded-natural-number definition.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
variable {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
section LocalizationGalois
variable [IsGalois K L]
variable (vK : AbsoluteValue K ℝ) (hvK : vK.IsNontrivial)
(w : AbsoluteValueExtension vK L)
local instance proposition98CompletionBaseAlgebra : Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra (K := K) w.1
local instance proposition98CompletionBaseSMul : SMul K w.1.Completion :=
(AbsoluteValue.extensionCompletionAlgebra (K := K) w.1).toSMul
local instance proposition98CompletionAlgebra : Algebra vK.Completion w.1.Completion :=
AbsoluteValue.completionAlgebra vK w.1 w.2
local instance proposition98LocalizationBaseAlgebra : Algebra K (localization vK w) :=
((algebraMap vK.Completion (localization vK w)).comp
(algebraMap K vK.Completion)).toAlgebra
local instance proposition98LocalizationScalarTower :
IsScalarTower K vK.Completion (localization vK w) :=
IsScalarTower.of_algebraMap_eq' (by
ext x
rfl)
include hvK
omit hvK
omit [IsGalois K L] in
HilbertRamification.decompositionField_decompositionField_nonarchimedean
DocumentationNonarchimedeanness also passes to the restriction of w to Z_w.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
variable {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
section LocalizationGalois
variable [IsGalois K L]
variable (vK : AbsoluteValue K ℝ) (hvK : vK.IsNontrivial)
(w : AbsoluteValueExtension vK L)
local instance proposition98CompletionBaseAlgebra : Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra (K := K) w.1
local instance proposition98CompletionBaseSMul : SMul K w.1.Completion :=
(AbsoluteValue.extensionCompletionAlgebra (K := K) w.1).toSMul
local instance proposition98CompletionAlgebra : Algebra vK.Completion w.1.Completion :=
AbsoluteValue.completionAlgebra vK w.1 w.2
local instance proposition98LocalizationBaseAlgebra : Algebra K (localization vK w) :=
((algebraMap vK.Completion (localization vK w)).comp
(algebraMap K vK.Completion)).toAlgebra
local instance proposition98LocalizationScalarTower :
IsScalarTower K vK.Completion (localization vK w) :=
IsScalarTower.of_algebraMap_eq' (by
ext x
rfl)
include hvK
omit hvK
omit [IsGalois K L] in
HilbertRamification.decompositionField_completion_nonarchimedean
DocumentationThe norm absolute value on K_v is nonarchimedean whenever v is.
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
variable {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
section LocalizationGalois
variable [IsGalois K L]
variable (vK : AbsoluteValue K ℝ) (hvK : vK.IsNontrivial)
(w : AbsoluteValueExtension vK L)
local instance proposition98CompletionBaseAlgebra : Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra (K := K) w.1
local instance proposition98CompletionBaseSMul : SMul K w.1.Completion :=
(AbsoluteValue.extensionCompletionAlgebra (K := K) w.1).toSMul
local instance proposition98CompletionAlgebra : Algebra vK.Completion w.1.Completion :=
AbsoluteValue.completionAlgebra vK w.1 w.2
local instance proposition98LocalizationBaseAlgebra : Algebra K (localization vK w) :=
((algebraMap vK.Completion (localization vK w)).comp
(algebraMap K vK.Completion)).toAlgebra
local instance proposition98LocalizationScalarTower :
IsScalarTower K vK.Completion (localization vK w) :=
IsScalarTower.of_algebraMap_eq' (by
ext x
rfl)
include hvK
omit hvK
HilbertRamification.decompositionField_completionAbsoluteValue_range_eq
DocumentationCompletion does not enlarge the range of a nonarchimedean absolute value. This provides the value-group equality used in the decomposition-field extension comparison.
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
variable {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
section LocalizationGalois
variable [IsGalois K L]
variable (vK : AbsoluteValue K ℝ) (hvK : vK.IsNontrivial)
(w : AbsoluteValueExtension vK L)
local instance proposition98CompletionBaseAlgebra : Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra (K := K) w.1
local instance proposition98CompletionBaseSMul : SMul K w.1.Completion :=
(AbsoluteValue.extensionCompletionAlgebra (K := K) w.1).toSMul
local instance proposition98CompletionAlgebra : Algebra vK.Completion w.1.Completion :=
AbsoluteValue.completionAlgebra vK w.1 w.2
local instance proposition98LocalizationBaseAlgebra : Algebra K (localization vK w) :=
((algebraMap vK.Completion (localization vK w)).comp
(algebraMap K vK.Completion)).toAlgebra
local instance proposition98LocalizationScalarTower :
IsScalarTower K vK.Completion (localization vK w) :=
IsScalarTower.of_algebraMap_eq' (by
ext x
rfl)
include hvK
omit hvK
HilbertRamification.decompositionField_decompositionField_valueRange_eq
DocumentationThe decomposition-field extension comparison, value-group form: w|Z_w and v have literally the same range in ℝ.
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
variable {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
section LocalizationGalois
variable [IsGalois K L]
variable (vK : AbsoluteValue K ℝ) (hvK : vK.IsNontrivial)
(w : AbsoluteValueExtension vK L)
local instance proposition98CompletionBaseAlgebra : Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra (K := K) w.1
local instance proposition98CompletionBaseSMul : SMul K w.1.Completion :=
(AbsoluteValue.extensionCompletionAlgebra (K := K) w.1).toSMul
local instance proposition98CompletionAlgebra : Algebra vK.Completion w.1.Completion :=
AbsoluteValue.completionAlgebra vK w.1 w.2
local instance proposition98LocalizationBaseAlgebra : Algebra K (localization vK w) :=
((algebraMap vK.Completion (localization vK w)).comp
(algebraMap K vK.Completion)).toAlgebra
local instance proposition98LocalizationScalarTower :
IsScalarTower K vK.Completion (localization vK w) :=
IsScalarTower.of_algebraMap_eq' (by
ext x
rfl)
include hvK
omit hvK
include hvK
HilbertRamification.decompositionField_baseValuationSubring
DocumentationThe valuation subring of the nonarchimedean base absolute value.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
variable {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
section LocalizationGalois
variable [IsGalois K L]
variable (vK : AbsoluteValue K ℝ) (hvK : vK.IsNontrivial)
(w : AbsoluteValueExtension vK L)
local instance proposition98CompletionBaseAlgebra : Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra (K := K) w.1
local instance proposition98CompletionBaseSMul : SMul K w.1.Completion :=
(AbsoluteValue.extensionCompletionAlgebra (K := K) w.1).toSMul
local instance proposition98CompletionAlgebra : Algebra vK.Completion w.1.Completion :=
AbsoluteValue.completionAlgebra vK w.1 w.2
local instance proposition98LocalizationBaseAlgebra : Algebra K (localization vK w) :=
((algebraMap vK.Completion (localization vK w)).comp
(algebraMap K vK.Completion)).toAlgebra
local instance proposition98LocalizationScalarTower :
IsScalarTower K vK.Completion (localization vK w) :=
IsScalarTower.of_algebraMap_eq' (by
ext x
rfl)
include hvK
omit hvK
include hvK
omit hvK
HilbertRamification.decompositionField_decompositionFieldValuationSubring
DocumentationThe valuation subring of w|Z_w.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
variable {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
section LocalizationGalois
variable [IsGalois K L]
variable (vK : AbsoluteValue K ℝ) (hvK : vK.IsNontrivial)
(w : AbsoluteValueExtension vK L)
local instance proposition98CompletionBaseAlgebra : Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra (K := K) w.1
local instance proposition98CompletionBaseSMul : SMul K w.1.Completion :=
(AbsoluteValue.extensionCompletionAlgebra (K := K) w.1).toSMul
local instance proposition98CompletionAlgebra : Algebra vK.Completion w.1.Completion :=
AbsoluteValue.completionAlgebra vK w.1 w.2
local instance proposition98LocalizationBaseAlgebra : Algebra K (localization vK w) :=
((algebraMap vK.Completion (localization vK w)).comp
(algebraMap K vK.Completion)).toAlgebra
local instance proposition98LocalizationScalarTower :
IsScalarTower K vK.Completion (localization vK w) :=
IsScalarTower.of_algebraMap_eq' (by
ext x
rfl)
include hvK
omit hvK
include hvK
omit hvK
HilbertRamification.decompositionField_decompositionField_integerMap
DocumentationThe canonical local homomorphism between the two valuation subrings in the decomposition-field extension comparison.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
variable {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
section LocalizationGalois
variable [IsGalois K L]
variable (vK : AbsoluteValue K ℝ) (hvK : vK.IsNontrivial)
(w : AbsoluteValueExtension vK L)
local instance proposition98CompletionBaseAlgebra : Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra (K := K) w.1
local instance proposition98CompletionBaseSMul : SMul K w.1.Completion :=
(AbsoluteValue.extensionCompletionAlgebra (K := K) w.1).toSMul
local instance proposition98CompletionAlgebra : Algebra vK.Completion w.1.Completion :=
AbsoluteValue.completionAlgebra vK w.1 w.2
local instance proposition98LocalizationBaseAlgebra : Algebra K (localization vK w) :=
((algebraMap vK.Completion (localization vK w)).comp
(algebraMap K vK.Completion)).toAlgebra
local instance proposition98LocalizationScalarTower :
IsScalarTower K vK.Completion (localization vK w) :=
IsScalarTower.of_algebraMap_eq' (by
ext x
rfl)
include hvK
omit hvK
include hvK
omit hvK
HilbertRamification.decompositionField_decompositionField_integerMap_apply
Source context 18 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
variable {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
section LocalizationGalois
variable [IsGalois K L]
variable (vK : AbsoluteValue K ℝ) (hvK : vK.IsNontrivial)
(w : AbsoluteValueExtension vK L)
local instance proposition98CompletionBaseAlgebra : Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra (K := K) w.1
local instance proposition98CompletionBaseSMul : SMul K w.1.Completion :=
(AbsoluteValue.extensionCompletionAlgebra (K := K) w.1).toSMul
local instance proposition98CompletionAlgebra : Algebra vK.Completion w.1.Completion :=
AbsoluteValue.completionAlgebra vK w.1 w.2
local instance proposition98LocalizationBaseAlgebra : Algebra K (localization vK w) :=
((algebraMap vK.Completion (localization vK w)).comp
(algebraMap K vK.Completion)).toAlgebra
local instance proposition98LocalizationScalarTower :
IsScalarTower K vK.Completion (localization vK w) :=
IsScalarTower.of_algebraMap_eq' (by
ext x
rfl)
include hvK
omit hvK
include hvK
omit hvK
omit [IsGalois K L] in
HilbertRamification.decompositionField_decompositionField_integerMap_isLocalHom
DocumentationThe valuation-ring map in the decomposition-field extension comparison is local.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
variable {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
section LocalizationGalois
variable [IsGalois K L]
variable (vK : AbsoluteValue K ℝ) (hvK : vK.IsNontrivial)
(w : AbsoluteValueExtension vK L)
local instance proposition98CompletionBaseAlgebra : Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra (K := K) w.1
local instance proposition98CompletionBaseSMul : SMul K w.1.Completion :=
(AbsoluteValue.extensionCompletionAlgebra (K := K) w.1).toSMul
local instance proposition98CompletionAlgebra : Algebra vK.Completion w.1.Completion :=
AbsoluteValue.completionAlgebra vK w.1 w.2
local instance proposition98LocalizationBaseAlgebra : Algebra K (localization vK w) :=
((algebraMap vK.Completion (localization vK w)).comp
(algebraMap K vK.Completion)).toAlgebra
local instance proposition98LocalizationScalarTower :
IsScalarTower K vK.Completion (localization vK w) :=
IsScalarTower.of_algebraMap_eq' (by
ext x
rfl)
include hvK
omit hvK
include hvK
omit hvK
HilbertRamification.decompositionField_decompositionField_residueMap
DocumentationThe induced canonical map of actual residue fields.
Source context 17 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
variable {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
section LocalizationGalois
variable [IsGalois K L]
variable (vK : AbsoluteValue K ℝ) (hvK : vK.IsNontrivial)
(w : AbsoluteValueExtension vK L)
local instance proposition98CompletionBaseAlgebra : Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra (K := K) w.1
local instance proposition98CompletionBaseSMul : SMul K w.1.Completion :=
(AbsoluteValue.extensionCompletionAlgebra (K := K) w.1).toSMul
local instance proposition98CompletionAlgebra : Algebra vK.Completion w.1.Completion :=
AbsoluteValue.completionAlgebra vK w.1 w.2
local instance proposition98LocalizationBaseAlgebra : Algebra K (localization vK w) :=
((algebraMap vK.Completion (localization vK w)).comp
(algebraMap K vK.Completion)).toAlgebra
local instance proposition98LocalizationScalarTower :
IsScalarTower K vK.Completion (localization vK w) :=
IsScalarTower.of_algebraMap_eq' (by
ext x
rfl)
include hvK
omit hvK
include hvK
omit hvK
HilbertRamification.decompositionField_decompositionField_residueMap_surjective
DocumentationThe canonical residue-field map in the decomposition-field extension comparison is surjective. The proof chooses a representative in K_v, then approximates it modulo the maximal ideal by an element of K.
Source context 18 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
variable {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
section LocalizationGalois
variable [IsGalois K L]
variable (vK : AbsoluteValue K ℝ) (hvK : vK.IsNontrivial)
(w : AbsoluteValueExtension vK L)
local instance proposition98CompletionBaseAlgebra : Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra (K := K) w.1
local instance proposition98CompletionBaseSMul : SMul K w.1.Completion :=
(AbsoluteValue.extensionCompletionAlgebra (K := K) w.1).toSMul
local instance proposition98CompletionAlgebra : Algebra vK.Completion w.1.Completion :=
AbsoluteValue.completionAlgebra vK w.1 w.2
local instance proposition98LocalizationBaseAlgebra : Algebra K (localization vK w) :=
((algebraMap vK.Completion (localization vK w)).comp
(algebraMap K vK.Completion)).toAlgebra
local instance proposition98LocalizationScalarTower :
IsScalarTower K vK.Completion (localization vK w) :=
IsScalarTower.of_algebraMap_eq' (by
ext x
rfl)
include hvK
omit hvK
include hvK
omit hvK
include hvK
HilbertRamification.decompositionField_decompositionField_residueFieldEquiv
DocumentationThe decomposition-field extension comparison, residue-field form: the canonical residue map is an isomorphism of the actual residue fields.
Source context 18 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
variable {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
section LocalizationGalois
variable [IsGalois K L]
variable (vK : AbsoluteValue K ℝ) (hvK : vK.IsNontrivial)
(w : AbsoluteValueExtension vK L)
local instance proposition98CompletionBaseAlgebra : Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra (K := K) w.1
local instance proposition98CompletionBaseSMul : SMul K w.1.Completion :=
(AbsoluteValue.extensionCompletionAlgebra (K := K) w.1).toSMul
local instance proposition98CompletionAlgebra : Algebra vK.Completion w.1.Completion :=
AbsoluteValue.completionAlgebra vK w.1 w.2
local instance proposition98LocalizationBaseAlgebra : Algebra K (localization vK w) :=
((algebraMap vK.Completion (localization vK w)).comp
(algebraMap K vK.Completion)).toAlgebra
local instance proposition98LocalizationScalarTower :
IsScalarTower K vK.Completion (localization vK w) :=
IsScalarTower.of_algebraMap_eq' (by
ext x
rfl)
include hvK
omit hvK
include hvK
omit hvK
include hvK
HilbertRamification.decompositionField_decompositionField_residueFieldEquiv_apply
Source context 18 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
universe u v
namespace HilbertRamification
open AlgebraicNumberTheory.Valuations
variable {K : Type u} {L : Type v} [Field K] [Field L] [Algebra K L]
section LocalizationGalois
variable [IsGalois K L]
variable (vK : AbsoluteValue K ℝ) (hvK : vK.IsNontrivial)
(w : AbsoluteValueExtension vK L)
local instance proposition98CompletionBaseAlgebra : Algebra K w.1.Completion :=
AbsoluteValue.extensionCompletionAlgebra (K := K) w.1
local instance proposition98CompletionBaseSMul : SMul K w.1.Completion :=
(AbsoluteValue.extensionCompletionAlgebra (K := K) w.1).toSMul
local instance proposition98CompletionAlgebra : Algebra vK.Completion w.1.Completion :=
AbsoluteValue.completionAlgebra vK w.1 w.2
local instance proposition98LocalizationBaseAlgebra : Algebra K (localization vK w) :=
((algebraMap vK.Completion (localization vK w)).comp
(algebraMap K vK.Completion)).toAlgebra
local instance proposition98LocalizationScalarTower :
IsScalarTower K vK.Completion (localization vK w) :=
IsScalarTower.of_algebraMap_eq' (by
ext x
rfl)
include hvK
omit hvK
include hvK
omit hvK
include hvK