ModuleDVFTensorMap.lean
Nyll.ValuedFieldTheory.Valuation.Completion.DVFTensorMap
15 declarations indexed from sourceView source ↗ Module documentation
The tensor map for an extension of discrete valuations
The map of completions supplies the scalar algebra. Multiplication then gives the actual tensor map to the completion of the extension field.
Class-valued statements specify this algebra's scalar action explicitly, avoiding a search through the completion's general scalar-action instance. The module-local algebra is the same data, used to elaborate the proofs.
Declarations
ValuationTheory.DiscreteValuationField.DVF.completionAlgebra
DocumentationThe scalar algebra given by the actual map of valuation completions.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ValuationTheory.DiscreteValuationField.DVF
open scoped TensorProduct
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
(base : DVF K) (target : DVF L)
[hExtension : base.valuation.HasExtension target.valuation]
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ValuationTheory.DiscreteValuationField.DVF
open scoped TensorProduct
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
(base : DVF K) (target : DVF L)
[hExtension : base.valuation.HasExtension target.valuation]
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ValuationTheory.DiscreteValuationField.DVF
open scoped TensorProduct
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
(base : DVF K) (target : DVF L)
[hExtension : base.valuation.HasExtension target.valuation]
local instance : UniformContinuousConstSMul K (WithVal target.valuation) :=
WithVal.uniformContinuousConstSMul_algebra target.valuation
ValuationTheory.DiscreteValuationField.DVF.completion_isScalarTower
DocumentationThe completion scalar map commutes with the original ground-field map.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ValuationTheory.DiscreteValuationField.DVF
open scoped TensorProduct
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
(base : DVF K) (target : DVF L)
[hExtension : base.valuation.HasExtension target.valuation]
local instance : UniformContinuousConstSMul K (WithVal target.valuation) :=
WithVal.uniformContinuousConstSMul_algebra target.valuation
local instance : Algebra base.valuation.Completion target.valuation.Completion :=
completionAlgebra base target
ValuationTheory.DiscreteValuationField.DVF.completion_continuousSMul
DocumentationScalar multiplication by the ground-field completion is continuous.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ValuationTheory.DiscreteValuationField.DVF
open scoped TensorProduct
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
(base : DVF K) (target : DVF L)
[hExtension : base.valuation.HasExtension target.valuation]
local instance : UniformContinuousConstSMul K (WithVal target.valuation) :=
WithVal.uniformContinuousConstSMul_algebra target.valuation
local instance : Algebra base.valuation.Completion target.valuation.Completion :=
completionAlgebra base target
ValuationTheory.DiscreteValuationField.DVF.toCompletionAlgHom
DocumentationThe embedding of the extension field into its completion, over the original base.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ValuationTheory.DiscreteValuationField.DVF
open scoped TensorProduct
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
(base : DVF K) (target : DVF L)
[hExtension : base.valuation.HasExtension target.valuation]
local instance : UniformContinuousConstSMul K (WithVal target.valuation) :=
WithVal.uniformContinuousConstSMul_algebra target.valuation
local instance : Algebra base.valuation.Completion target.valuation.Completion :=
completionAlgebra base target
ValuationTheory.DiscreteValuationField.DVF.completionMapAlgHom
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ValuationTheory.DiscreteValuationField.DVF
open scoped TensorProduct
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
(base : DVF K) (target : DVF L)
[hExtension : base.valuation.HasExtension target.valuation]
local instance : UniformContinuousConstSMul K (WithVal target.valuation) :=
WithVal.uniformContinuousConstSMul_algebra target.valuation
local instance : Algebra base.valuation.Completion target.valuation.Completion :=
completionAlgebra base target
ValuationTheory.DiscreteValuationField.DVF.completionTensorHom
DocumentationMultiplication defines the canonical tensor map into the extension completion.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ValuationTheory.DiscreteValuationField.DVF
open scoped TensorProduct
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
(base : DVF K) (target : DVF L)
[hExtension : base.valuation.HasExtension target.valuation]
local instance : UniformContinuousConstSMul K (WithVal target.valuation) :=
WithVal.uniformContinuousConstSMul_algebra target.valuation
local instance : Algebra base.valuation.Completion target.valuation.Completion :=
completionAlgebra base target
ValuationTheory.DiscreteValuationField.DVF.completionTensorHom_tmul
DocumentationThe tensor map sends a pure tensor to the product of the two canonical images.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ValuationTheory.DiscreteValuationField.DVF
open scoped TensorProduct
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
(base : DVF K) (target : DVF L)
[hExtension : base.valuation.HasExtension target.valuation]
local instance : UniformContinuousConstSMul K (WithVal target.valuation) :=
WithVal.uniformContinuousConstSMul_algebra target.valuation
local instance : Algebra base.valuation.Completion target.valuation.Completion :=
completionAlgebra base target
ValuationTheory.DiscreteValuationField.DVF.completionTensorHom_surjective
DocumentationThe canonical tensor map is onto for every finite extension of discrete valuations. Only the ground-field completion is normed in the proof.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ValuationTheory.DiscreteValuationField.DVF
open scoped TensorProduct
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
(base : DVF K) (target : DVF L)
[hExtension : base.valuation.HasExtension target.valuation]
local instance : UniformContinuousConstSMul K (WithVal target.valuation) :=
WithVal.uniformContinuousConstSMul_algebra target.valuation
local instance : Algebra base.valuation.Completion target.valuation.Completion :=
completionAlgebra base target
ValuationTheory.DiscreteValuationField.DVF.completion_finiteDimensional
DocumentationEvery finite extension of discrete valuations gives a finite extension of their actual completions.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ValuationTheory.DiscreteValuationField.DVF
open scoped TensorProduct
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
(base : DVF K) (target : DVF L)
[hExtension : base.valuation.HasExtension target.valuation]
local instance : UniformContinuousConstSMul K (WithVal target.valuation) :=
WithVal.uniformContinuousConstSMul_algebra target.valuation
local instance : Algebra base.valuation.Completion target.valuation.Completion :=
completionAlgebra base target
ValuationTheory.DiscreteValuationField.DVF.completionTensorHom_injective
DocumentationFor a finite separable extension of a Henselian DVF, the canonical tensor map is injective because its actual source is a field.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ValuationTheory.DiscreteValuationField.DVF
open scoped TensorProduct
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
(base : DVF K) (target : DVF L)
[hExtension : base.valuation.HasExtension target.valuation]
local instance : UniformContinuousConstSMul K (WithVal target.valuation) :=
WithVal.uniformContinuousConstSMul_algebra target.valuation
local instance : Algebra base.valuation.Completion target.valuation.Completion :=
completionAlgebra base target
ValuationTheory.DiscreteValuationField.DVF.completionTensorEquiv
DocumentationCompleting a finite separable extension of a Henselian DVF is scalar extension along the actual map of ground-field completions.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ValuationTheory.DiscreteValuationField.DVF
open scoped TensorProduct
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
(base : DVF K) (target : DVF L)
[hExtension : base.valuation.HasExtension target.valuation]
local instance : UniformContinuousConstSMul K (WithVal target.valuation) :=
WithVal.uniformContinuousConstSMul_algebra target.valuation
local instance : Algebra base.valuation.Completion target.valuation.Completion :=
completionAlgebra base target
ValuationTheory.DiscreteValuationField.DVF.completionTensorEquiv_tmul
DocumentationThe completion equivalence retains the prescribed embeddings of both fields.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ValuationTheory.DiscreteValuationField.DVF
open scoped TensorProduct
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
(base : DVF K) (target : DVF L)
[hExtension : base.valuation.HasExtension target.valuation]
local instance : UniformContinuousConstSMul K (WithVal target.valuation) :=
WithVal.uniformContinuousConstSMul_algebra target.valuation
local instance : Algebra base.valuation.Completion target.valuation.Completion :=
completionAlgebra base target
ValuationTheory.DiscreteValuationField.DVF.finrank_completion
DocumentationA finite separable extension of a Henselian DVF has the same degree after completing both valued fields.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ValuationTheory.DiscreteValuationField.DVF
open scoped TensorProduct
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
(base : DVF K) (target : DVF L)
[hExtension : base.valuation.HasExtension target.valuation]
local instance : UniformContinuousConstSMul K (WithVal target.valuation) :=
WithVal.uniformContinuousConstSMul_algebra target.valuation
local instance : Algebra base.valuation.Completion target.valuation.Completion :=
completionAlgebra base target