ModuleDVFHomFunctor.lean
Nyll.ValuedFieldTheory.Valuation.Completion.DVFHomFunctor
3 declarations indexed from sourceView source ↗ Module documentation
Functoriality of homomorphisms on valuation completions
The extension formula on original field elements and extensionality over the base completion imply preservation of identities and composition.
Declarations
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ValuationTheory.DiscreteValuationField.DVF
variable {K L M N : Type*} [Field K] [Field L] [Field M] [Field N]
[Algebra K L] [Algebra K M] [Algebra K N]
(base : DVF K) (targetL : DVF L) (targetM : DVF M) (targetN : DVF N)
[hL : base.valuation.HasExtension targetL.valuation]
[hM : base.valuation.HasExtension targetM.valuation]
[hN : base.valuation.HasExtension targetN.valuation]
[HenselianRing base.valuationSubring base.maximalIdeal]
ValuationTheory.DiscreteValuationField.DVF.extendCompletionAlgHom_id
DocumentationExtending the identity on a finite separable extension gives the identity on its actual valuation completion.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ValuationTheory.DiscreteValuationField.DVF
variable {K L M N : Type*} [Field K] [Field L] [Field M] [Field N]
[Algebra K L] [Algebra K M] [Algebra K N]
(base : DVF K) (targetL : DVF L) (targetM : DVF M) (targetN : DVF N)
[hL : base.valuation.HasExtension targetL.valuation]
[hM : base.valuation.HasExtension targetM.valuation]
[hN : base.valuation.HasExtension targetN.valuation]
[HenselianRing base.valuationSubring base.maximalIdeal]
local instance : Algebra base.valuation.Completion targetL.valuation.Completion :=
completionAlgebra base targetL
ValuationTheory.DiscreteValuationField.DVF.extendCompletionAlgHom_comp
DocumentationExtending a composite is composition of the extended homomorphisms. Only the two source extensions must be finite and separable.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
namespace ValuationTheory.DiscreteValuationField.DVF
variable {K L M N : Type*} [Field K] [Field L] [Field M] [Field N]
[Algebra K L] [Algebra K M] [Algebra K N]
(base : DVF K) (targetL : DVF L) (targetM : DVF M) (targetN : DVF N)
[hL : base.valuation.HasExtension targetL.valuation]
[hM : base.valuation.HasExtension targetM.valuation]
[hN : base.valuation.HasExtension targetN.valuation]
[HenselianRing base.valuationSubring base.maximalIdeal]
local instance : Algebra base.valuation.Completion targetL.valuation.Completion :=
completionAlgebra base targetL