Matrices over star rings. #
Notation #
The scope Matrix gives the following notation:
ᴴforMatrix.conjTranspose
The conjugate transpose of a matrix defined in term of star.
Instances For
Tell simp what the entries are in a conjugate transposed matrix.
Compare with mul_apply, diagonal_apply_eq, etc.
Note that StarModule is quite a strong requirement; as such we also provide the following
variants which this lemma would not apply to:
When star x = x on the coefficients (such as the real numbers) conjTranspose and transpose
are the same operation.
Matrix.conjTranspose as an AddEquiv
Instances For
Matrix.conjTranspose as a LinearMap
Instances For
Matrix.conjTranspose as a RingEquiv to the opposite ring
Instances For
When α has a star operation, square matrices Matrix n n α have a star
operation equal to Matrix.conjTranspose.
When α is a *-additive monoid, Matrix.star is also a *-additive monoid.
When α is a *-(semi)ring, Matrix.star is also a *-(semi)ring.
A version of star_mul for * instead of *.