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_cancel_left
for rectangular matrices.
A copy of mul_invOf_cancel_left
for rectangular matrices.
A copy of invOf_mul_cancel_right
for rectangular matrices.
A copy of mul_invOf_cancel_right
for rectangular matrices.
Alias of Matrix.invOf_mul_cancel_left
.
A copy of invOf_mul_cancel_left
for rectangular matrices.
Alias of Matrix.mul_invOf_cancel_left
.
A copy of mul_invOf_cancel_left
for rectangular matrices.
Alias of Matrix.invOf_mul_cancel_right
.
A copy of invOf_mul_cancel_right
for rectangular matrices.
Alias of Matrix.mul_invOf_cancel_right
.
A copy of mul_invOf_cancel_right
for rectangular matrices.
The conjugate transpose of an invertible matrix is invertible.
Equations
- A.invertibleConjTranspose = Invertible.star A
A matrix is invertible if the conjugate transpose is invertible.
Equations
- A.invertibleOfInvertibleConjTranspose = ⋯.mpr (⋯.mpr inferInstance)
Instances For
The transpose of an invertible matrix is invertible.
Aᵀ
is invertible when A
is.
Equations
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.
Instances For
Like add_mul_mul_invOf_mul_eq_one
, but with multiplication reversed.
If matrices A
, C
, and C⁻¹ + V * A⁻¹ * U
are invertible, then so is A + U * C * V
Equations
Instances For
The Woodbury Identity (⅟
version).