The transported right-coordinate map of a chosen tensor factor is injective.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct
namespace EtaleFundamentalGroups.Kummer
universe uA uB uC uDtheorem tensorChosenFactorRight_algebraMap_injective
{A : Type uA} {B : Type uB} {C : Type uC} {D : Type uD}
[CommRing A] [CommRing B] [CommRing C] [CommRing D]
[Algebra A B] [Algebra A C] [Algebra B D]
[FaithfulSMul A B] [Module.Flat A C]
(e : (B ⊗[A] C) ≃ₐ[B] D) :
letI : Algebra C D :=
(e.toRingEquiv.toRingHom.comp
(Algebra.TensorProduct.includeRight : C →ₐ[A] B ⊗[A] C).toRingHom).toAlgebra
Function.Injective (algebraMap C D) := by
let : Algebra C D :=
(e.toRingEquiv.toRingHom.comp
(Algebra.TensorProduct.includeRight : C →ₐ[A] B ⊗[A] C).toRingHom).toAlgebra
change Function.Injective
(e.toRingEquiv.toRingHom.comp
(Algebra.TensorProduct.includeRight : C →ₐ[A] B ⊗[A] C).toRingHom)
exact e.injective.comp <|
Algebra.TensorProduct.includeRight_injective
(FaithfulSMul.algebraMap_injective A B)