ModuleHenselianCompletionHomEquiv.lean
Nyll.ValuedFieldTheory.Valuation.Completion.HenselianCompletionHomEquiv
5 declarations indexed from sourceView source ↗ Module documentation
Correspondence of homomorphisms before and after completion
The actual extension map is bijective: the original field is embedded in its completion, and separable elements descend uniquely to a Henselian target. The inverse correspondence retains the original field embeddings.
Declarations
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ValuationTheory.DiscreteValuationField.HenselianDVF
variable {K L M : Type*} [Field K] [Field L] [Field M]
[Algebra K L] [Algebra K M]
(base : HenselianDVF K) (targetL : DVF L) (targetM : DVF M)
[hL : base.toDVF.valuation.HasExtension targetL.valuation]
[hM : base.toDVF.valuation.HasExtension targetM.valuation]
[FiniteDimensional K L] [Algebra.IsSeparable K L] [Algebra.IsAlgebraic K M]
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ValuationTheory.DiscreteValuationField.HenselianDVF
variable {K L M : Type*} [Field K] [Field L] [Field M]
[Algebra K L] [Algebra K M]
(base : HenselianDVF K) (targetL : DVF L) (targetM : DVF M)
[hL : base.toDVF.valuation.HasExtension targetL.valuation]
[hM : base.toDVF.valuation.HasExtension targetM.valuation]
[FiniteDimensional K L] [Algebra.IsSeparable K L] [Algebra.IsAlgebraic K M]
local instance : UniformContinuousConstSMul K (WithVal targetL.valuation) :=
WithVal.uniformContinuousConstSMul_algebra targetL.valuation
ValuationTheory.DiscreteValuationField.HenselianDVF.extendCompletionAlgHom_bijective
DocumentationExtending homomorphisms to the actual completions is bijective for a finite separable source and an algebraic target over a Henselian DVF.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ValuationTheory.DiscreteValuationField.HenselianDVF
variable {K L M : Type*} [Field K] [Field L] [Field M]
[Algebra K L] [Algebra K M]
(base : HenselianDVF K) (targetL : DVF L) (targetM : DVF M)
[hL : base.toDVF.valuation.HasExtension targetL.valuation]
[hM : base.toDVF.valuation.HasExtension targetM.valuation]
[FiniteDimensional K L] [Algebra.IsSeparable K L] [Algebra.IsAlgebraic K M]
local instance : UniformContinuousConstSMul K (WithVal targetL.valuation) :=
WithVal.uniformContinuousConstSMul_algebra targetL.valuation
local instance : Algebra base.valuation.Completion targetL.valuation.Completion :=
DVF.completionAlgebra base.toDVF targetL
ValuationTheory.DiscreteValuationField.HenselianDVF.completionAlgHomEquiv
DocumentationThe actual correspondence between original and completed homomorphisms.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ValuationTheory.DiscreteValuationField.HenselianDVF
variable {K L M : Type*} [Field K] [Field L] [Field M]
[Algebra K L] [Algebra K M]
(base : HenselianDVF K) (targetL : DVF L) (targetM : DVF M)
[hL : base.toDVF.valuation.HasExtension targetL.valuation]
[hM : base.toDVF.valuation.HasExtension targetM.valuation]
[FiniteDimensional K L] [Algebra.IsSeparable K L] [Algebra.IsAlgebraic K M]
local instance : UniformContinuousConstSMul K (WithVal targetL.valuation) :=
WithVal.uniformContinuousConstSMul_algebra targetL.valuation
local instance : Algebra base.valuation.Completion targetL.valuation.Completion :=
DVF.completionAlgebra base.toDVF targetL
ValuationTheory.DiscreteValuationField.HenselianDVF.completionAlgHomEquiv_symm_coe
DocumentationThe inverse correspondence is the original homomorphism obtained by descent.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ValuationTheory.DiscreteValuationField.HenselianDVF
variable {K L M : Type*} [Field K] [Field L] [Field M]
[Algebra K L] [Algebra K M]
(base : HenselianDVF K) (targetL : DVF L) (targetM : DVF M)
[hL : base.toDVF.valuation.HasExtension targetL.valuation]
[hM : base.toDVF.valuation.HasExtension targetM.valuation]
[FiniteDimensional K L] [Algebra.IsSeparable K L] [Algebra.IsAlgebraic K M]
local instance : UniformContinuousConstSMul K (WithVal targetL.valuation) :=
WithVal.uniformContinuousConstSMul_algebra targetL.valuation
local instance : Algebra base.valuation.Completion targetL.valuation.Completion :=
DVF.completionAlgebra base.toDVF targetL