ModuleDVFHomExtension.lean
Nyll.ValuedFieldTheory.Valuation.Completion.DVFHomExtension
3 declarations indexed from sourceView source ↗ Module documentation
Extending field homomorphisms to actual valuation completions
Scalar extension of the original homomorphism, transported through the actual tensor comparison, gives a homomorphism over the base completion. Only the source extension needs to be finite and separable.
Declarations
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 M : Type*} [Field K] [Field L] [Field M]
[Algebra K L] [Algebra K M]
(base : DVF K) (targetL : DVF L) (targetM : DVF M)
[hL : base.valuation.HasExtension targetL.valuation]
[hM : base.valuation.HasExtension targetM.valuation]
[FiniteDimensional K L] [Algebra.IsSeparable K L]
[HenselianRing base.valuationSubring base.maximalIdeal]
ValuationTheory.DiscreteValuationField.DVF.extendCompletionAlgHom
DocumentationExtending a homomorphism from a finite separable extension of a Henselian DVF to the actual completions. The target extension need not be finite.
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 M : Type*} [Field K] [Field L] [Field M]
[Algebra K L] [Algebra K M]
(base : DVF K) (targetL : DVF L) (targetM : DVF M)
[hL : base.valuation.HasExtension targetL.valuation]
[hM : base.valuation.HasExtension targetM.valuation]
[FiniteDimensional K L] [Algebra.IsSeparable K L]
[HenselianRing base.valuationSubring base.maximalIdeal]
local instance : Algebra base.valuation.Completion targetL.valuation.Completion :=
completionAlgebra base targetL
ValuationTheory.DiscreteValuationField.DVF.extendCompletionAlgHom_coe
DocumentationThe extended homomorphism agrees with the original homomorphism on its field.
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 M : Type*} [Field K] [Field L] [Field M]
[Algebra K L] [Algebra K M]
(base : DVF K) (targetL : DVF L) (targetM : DVF M)
[hL : base.valuation.HasExtension targetL.valuation]
[hM : base.valuation.HasExtension targetM.valuation]
[FiniteDimensional K L] [Algebra.IsSeparable K L]
[HenselianRing base.valuationSubring base.maximalIdeal]
local instance : Algebra base.valuation.Completion targetL.valuation.Completion :=
completionAlgebra base targetL