In the tensor component selected by an existing field-tower action, the canonical right coordinate is bijective.
The inverse is the quotient equivalence induced by multiplication.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups
universe uK uK' uLtheorem fieldTowerTensorComponent_rightAlgebraMap_bijective
{K : Type uK} {K' : Type uK'} {L : Type uL}
[Field K] [Field K'] [Field L]
[Algebra K K'] [Algebra K L]
[Algebra K' L] [IsScalarTower K K' L] :
let m := fieldTowerTensorComponentIdeal
(K := K) (K' := K') (L := L)
let : m.IsMaximal :=
fieldTowerTensorComponentIdeal_isMaximal
(K := K) (K' := K') (L := L)
let M := GenericTensorFieldComponent m
let : Algebra L M := genericTensorFieldComponentRightAlgebra m
Function.Bijective (algebraMap L M) := by
intro m maximalM M algebraLM
let e : M ≃ₐ[K'] L :=
fieldTowerTensorComponentAlgEquiv
(K := K) (K' := K') (L := L)
have he (z : L) : e (algebraMap L M z) = z := by
change e (Ideal.Quotient.mk m ((1 : K') ⊗ₜ[K] z)) = z
change fieldTowerTensorProductMap
(K := K) (K' := K') (L := L) ((1 : K') ⊗ₜ[K] z) = z
simp [fieldTowerTensorProductMap,
Algebra.TensorProduct.productMap_apply_tmul]
constructor
· exact (algebraMap L M).injective
· intro z
refine ⟨e z, ?_⟩
apply e.injective
exact he (e z)