Theorems · Theorem · linear algebra
rank_tensorProduct
∀ {R : Type u} {S : Type u'} {M : Type v} {M' : Type v'} [inst : Semiring R] [inst_1 : CommSemiring S]
[inst_2 : AddCommMonoid M] [inst_3 : AddCommMonoid M'] [inst_4 : Module R M] [StrongRankCondition R]
[StrongRankCondition S] [inst_7 : Module S M] [inst_8 : Module S M'] [Module.Free S M'] [inst_10 : Algebra S R]
[inst_11 : IsScalarTower S R M] [Module.Free R M],
Module.rank R (TensorProduct S M M') =
Cardinal.lift.{v', v} (Module.rank R M) * Cardinal.lift.{v, v'} (Module.rank S M')The S-rank of M ⊗[R] M' is (Module.rank S M).lift * (Module.rank R M').lift.
- Cited by
- 4 results in Mathlib
- Foundations
- Depth 111 from the axioms · uses propext, Classical.choice, Quot.sound
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites18
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- Modulestatement and proof · cited by 20,661
- Semiringstatement and proof · cited by 13,802
- AddCommMonoidstatement and proof · cited by 12,281
- Algebrastatement and proof · cited by 11,388
- CommSemiringstatement and proof · cited by 10,911
- IsScalarTowerstatement and proof · cited by 3,896
- Cardinalstatement and proof · cited by 2,598
- TensorProductstatement and proof · cited by 2,545
- Module.Basisproof · cited by 1,477
- Cardinal.mkproof · cited by 942
- Module.Freestatement and proof · cited by 597
- Cardinal.liftstatement and proof · cited by 583
Cited by4
Results whose statement or proof uses this declaration.
- Module.finrank_tensorProductproof · cited by 6
- rank_tensorProduct'proof · cited by 2
- Module.lift_rank_of_isLocalizedModule_of_freeproof · cited by 1
- Module.rank_baseChangeproof · cited by 1