AlgebraicCurves.Foundations.Algebra.Proofs.ModuleFlatLTensorInjectiveExact.UE1Aux.sq
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs.ModuleFlatLTensorInjectiveExact
universe u
open TensorProduct
namespace UE1AuxLean source · statement
theorem sq {R : Type u} [CommRing R] {X Y X' Y' : Type u}
[AddCommGroup X] [Module R X] [AddCommGroup Y] [Module R Y]
[AddCommGroup X'] [Module R X'] [AddCommGroup Y'] [Module R Y']
(a : X →ₗ[R] X') (b : Y →ₗ[R] Y') (t : X ⊗[R] Y) :
b.lTensor X' (a.rTensor Y t) = a.rTensor Y' (b.lTensor X t)