Mathlib Map

Theorems · Definition · linear algebra

TensorProduct.AlgebraTensorModule.congr

{R : Type uR} →
  {A : Type uA} →
    {M : Type uM} →
      {N : Type uN} →
        {P : Type uP} →
          {Q : Type uQ} →
            [inst : CommSemiring R] →
              [inst_1 : Semiring A] →
                [inst_2 : Algebra R A] →
                  [inst_3 : AddCommMonoid M] →
                    [inst_4 : Module R M] →
                      [inst_5 : Module A M] →
                        [inst_6 : IsScalarTower R A M] →
                          [inst_7 : AddCommMonoid N] →
                            [inst_8 : Module R N] →
                              [inst_9 : AddCommMonoid P] →
                                [inst_10 : Module R P] →
                                  [inst_11 : Module A P] →
                                    [inst_12 : IsScalarTower R A P] →
                                      [inst_13 : AddCommMonoid Q] →
                                        [inst_14 : Module R Q] →
                                          (M ≃ₗ[A] P) → (N ≃ₗ[R] Q) → TensorProduct R M N ≃ₗ[A] TensorProduct R P Q

Heterobasic version of TensorProduct.congr

Defined in
Mathlib.LinearAlgebra.TensorProduct.Tower
Cited by
29 results in Mathlib
Foundations
Depth 73 from the axioms · uses propext, Quot.sound
Assumes
CommSemiringSemiringAlgebraAddCommMonoidModuleModuleIsScalarTowerAddCommMonoidModuleAddCommMonoidModuleModuleIsScalarTowerAddCommMonoidModule

Around this declaration

Dashed lines are statement dependencies; solid lines are citations in proofs.

TensorProduct.AlgebraTensorModule.cancelBaseChange · cited by 32AlgebraTensorModule.cance…LinearEquiv.baseChange · cited by 25LinearEquiv.baseChangeModule.Basis.tensorProduct · cited by 19Basis.tensorProductfinsuppTensorFinsupp · cited by 13finsuppTensorFinsuppTensorProduct.directSumRight · cited by 12TensorProduct.directSumRi…TensorProduct.finsuppRight · cited by 12TensorProduct.finsuppRightTensorProduct.AlgebraTensorModule.tensorTensorTensorComm · cited by 10AlgebraTensorModule.tenso…Module.Basis.tensorProduct_apply · cited by 9Basis.tensorProduct_applyTensorProduct.finsuppLeft · cited by 9TensorProduct.finsuppLeftModule.Basis.baseChange_apply · cited by 7Basis.baseChange_applyTensorProduct.directSumLeft · cited by 7TensorProduct.directSumLe…Algebra.FormallyUnramified.finite_of_free · cited by 7FormallyUnramified.finite…Module.Basis.tensorProduct_repr_tmul_apply · cited by 6Basis.tensorProduct_repr_…Algebra.TensorProduct.opAlgEquiv · cited by 6TensorProduct.opAlgEquivKaehlerDifferential.tensorKaehlerEquiv · cited by 6KaehlerDifferential.tenso…Module · cited by 20661ModuleRingHom.id · cited by 18349RingHom.idSemiring · cited by 13802SemiringAddCommMonoid · cited by 12281AddCommMonoidAlgebra · cited by 11388AlgebraCommSemiring · cited by 10911CommSemiringIsScalarTower · cited by 3896IsScalarTowerLinearEquiv · cited by 3317LinearEquivTensorProduct · cited by 2545TensorProductLinearEquiv.symm · cited by 1461LinearEquiv.symmLinearEquiv.toLinearMap · cited by 1171LinearEquiv.toLinearMapTensorProduct.AlgebraTensorModule.map · cited by 36AlgebraTensorModule.mapLinearEquiv.ofLinearMap · cited by 9LinearEquiv.ofLinearMapAlgebraTensorModule.congrCITED BYCITES

Cites13

Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.

Cited by48

Results whose statement or proof uses this declaration.