Theorems · Theorem · linear algebra
lift_rank_mul_lift_rank
∀ (F : Type u) (K : Type v) (A : Type w) [inst : Semiring F] [inst_1 : Semiring K] [inst_2 : AddCommMonoid A]
[inst_3 : Module F K] [inst_4 : Module K A] [inst_5 : Module F A] [IsScalarTower F K A] [StrongRankCondition F]
[StrongRankCondition K] [Module.Free F K] [Module.Free K A],
Cardinal.lift.{w, v} (Module.rank F K) * Cardinal.lift.{v, w} (Module.rank K A) =
Cardinal.lift.{v, w} (Module.rank F A)Tower law: if A is a K-module and K is an extension of F then
$\operatorname{rank}_F(A) = \operatorname{rank}_F(K) * \operatorname{rank}_K(A)$.
The universe polymorphic version of rank_mul_rank below.
- Defined in
- Mathlib.LinearAlgebra.Dimension.Free
- Cited by
- 4 results in Mathlib
- Foundations
- Depth 113 from the axioms · uses propext, Classical.choice, Quot.sound
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites20
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
- IsScalarTowerstatement and proof · cited by 3,896
- Cardinalstatement and proof · cited by 2,598
- 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
- Module.rankstatement and proof · cited by 496
- StrongRankConditionstatement and proof · cited by 286
- Cardinal.lift_idproof · cited by 163
Cited by4
Results whose statement or proof uses this declaration.
- Module.finrank_mul_finrankproof · cited by 26
- rank_mul_rankproof · cited by 8
- Field.lift_rank_mul_lift_sepDegree_of_isSeparableproof · cited by 2
- rank_real_of_complexproof · cited by 0