Module

DVFSeparableClosedTensor.lean

Nyll.ValuedFieldTheory.Valuation.Completion.DVFSeparableClosedTensor
3 declarations indexed from sourceView source ↗

The tensor map from an embedded separably closed field

Multiplication of the two given embeddings is surjective because the embedded separably closed field generates the separable extension of the valuation completion. No Henselian hypothesis is used for surjectivity.

Declarations

ValuationTheory.DiscreteValuationField.DVF.separableClosedTensorHom

Multiplication of the completion embedding and a given K-embedding.

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 : Type*} [Field K] (base : DVF K)
  {S E : Type*} [Field S] [Field E] [Algebra K S]
  [Algebra base.valuation.Completion E] [Algebra K E]
  [IsScalarTower K base.valuation.Completion E]
def separableClosedTensorHom (i : S →ₐ[K] E) :
    base.valuation.Completion ⊗[K] S →ₐ[base.valuation.Completion] E
ValuationTheory.DiscreteValuationField.DVF.separableClosedTensorHom_tmul

The actual tensor map preserves the specified embeddings.

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 : Type*} [Field K] (base : DVF K)
  {S E : Type*} [Field S] [Field E] [Algebra K S]
  [Algebra base.valuation.Completion E] [Algebra K E]
  [IsScalarTower K base.valuation.Completion E]
theorem separableClosedTensorHom_tmul (i : S →ₐ[K] E)
    (a : base.valuation.Completion) (s : S) :
    base.separableClosedTensorHom i (a ⊗ₜ[K] s) =
      algebraMap base.valuation.Completion E a * i s
ValuationTheory.DiscreteValuationField.DVF.separableClosedTensorHom_surjective

A separably closed image generates the whole separable extension of the completion, so its actual tensor map is surjective.

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 : Type*} [Field K] (base : DVF K)
  {S E : Type*} [Field S] [Field E] [Algebra K S]
  [Algebra base.valuation.Completion E] [Algebra K E]
  [IsScalarTower K base.valuation.Completion E]
theorem separableClosedTensorHom_surjective [IsSepClosed S]
    [Algebra.IsSeparable base.valuation.Completion E] (i : S →ₐ[K] E) :
    Function.Surjective (base.separableClosedTensorHom i)