Extra lemmas about invertible matrices #
A few of the Invertible
lemmas generalize to multiplication of rectangular matrices.
For lemmas about the matrix inverse in terms of the determinant and adjugate, see Matrix.inv
in LinearAlgebra/Matrix/NonsingularInverse.lean
.
Main results #
Matrix.invertibleConjTranspose
Matrix.invertibleTranspose
Matrix.isUnit_conjTranpose
Matrix.isUnit_tranpose
A copy of invOf_mul_self_assoc
for rectangular matrices.
A copy of mul_invOf_self_assoc
for rectangular matrices.
A copy of mul_invOf_mul_self_cancel
for rectangular matrices.
A copy of mul_mul_invOf_self_cancel
for rectangular matrices.
The conjugate transpose of an invertible matrix is invertible.
Equations
A matrix is invertible if the conjugate transpose is invertible.
Equations
- Matrix.invertibleOfInvertibleConjTranspose A = Eq.mpr ⋯ (Eq.mpr ⋯ inferInstance)
Instances For
The transpose of an invertible matrix is invertible.
Equations
- Matrix.invertibleTranspose A = { invOf := Matrix.transpose ⅟A, invOf_mul_self := ⋯, mul_invOf_self := ⋯ }
Aᵀ
is invertible when A
is.
Equations
- Matrix.invertibleOfInvertibleTranspose A = { invOf := Matrix.transpose ⅟(Matrix.transpose A), invOf_mul_self := ⋯, mul_invOf_self := ⋯ }
Instances For
Together Matrix.invertibleTranspose
and Matrix.invertibleOfInvertibleTranspose
form an
equivalence, although both sides of the equiv are subsingleton anyway.
Equations
- One or more equations did not get rendered due to their size.