Matrix rank #
This file records general results relating matrix rank to the corresponding linear maps.
Main results #
Matrix.rank_eq_card_iff_vecMul_injectivecharacterizes full row rank by injectivity of right multiplication by the matrix.Matrix.rank_add_rank_le_rank_mul_add_card: Sylvester's rank inequalityrank A + rank B ≤ rank (A * B) + nfor anm × nmatrixAand ann × omatrixB.
theorem
Matrix.rank_add_rank_le_rank_mul_add_card
{K : Type u_1}
[Field K]
{m : Type u_2}
{n : Type u_3}
[Fintype n]
{o : Type u_4}
[Fintype o]
(A : Matrix m n K)
(B : Matrix n o K)
:
Sylvester's rank inequality: for an m × n matrix A and an n × o matrix B over a
field, rank A + rank B ≤ rank (A * B) + n. Equivalently, multiplying by A lowers the rank of
B by at most the nullity of A.