Sesquilinear form #
This file defines the conversion between sesquilinear maps and matrices.
Main definitions #
Matrix.toLinearMap₂given a basis define a bilinear mapMatrix.toLinearMap₂'define the bilinear map onn → RLinearMap.toMatrix₂: calculate the matrix coefficients of a bilinear mapLinearMap.toMatrix₂': calculate the matrix coefficients of a bilinear map onn → R
TODO #
At the moment this is quite a literal port from Matrix.BilinearForm. Everything should be
generalized to fully semi-bilinear forms.
Tags #
Sesquilinear form, Sesquilinear map, matrix, basis
The map from Matrix n n R to bilinear maps on n → R.
This is an auxiliary definition for the equivalence Matrix.toLinearMap₂'.
Equations
Instances For
The linear map from sesquilinear maps to Matrix n m N₂ given an n-indexed basis for M₁
and an m-indexed basis for M₂.
This is an auxiliary definition for the equivalence Matrix.toLinearMapₛₗ₂'.
Equations
Instances For
Bilinear maps over n → R #
This section deals with the conversion between matrices and sesquilinear maps on n → R.
The linear equivalence between sesquilinear maps and n × m matrices
Equations
Instances For
The linear equivalence between bilinear maps and n × m matrices
Equations
Instances For
The linear equivalence between n × n matrices and sesquilinear maps on n → R
Equations
Instances For
The linear equivalence between n × n matrices and bilinear maps on n → R
Equations
Instances For
Bilinear maps over arbitrary vector spaces #
This section deals with the conversion between matrices and bilinear maps on a module with a fixed basis.
LinearMap.toMatrix₂ b₁ b₂ is the equivalence between R-sesquilinear maps
M₁ →ₛₗ[σ₁] M₂ →ₗ[σ₂] N₂ and n-by-m matrices with entries in N₂,
if b₁ and b₂ are R-bases for M₁ and M₂,
respectively.
Equations
Instances For
Matrix.toLinearMapₛₗ₂ b₁ b₂ is the equivalence between R-sesquilinear maps
M₁ →ₛₗ[σ₁] M₂ →ₗ[R] N₂ and n-by-m matrices with entries in N₂,
if b₁ and b₂ are R-bases for M₁ and M₂,
respectively; this is the reverse direction of LinearMap.toMatrix₂ b₁ b₂.
Equations
Instances For
Matrix.toLinearMap₂ b₁ b₂ is the same as Matrix.toLinearMapₛₗ₂ b₁ b₂ but with
σ₁ := RingHom.id R to avoid having to specify it.
Equations
Instances For
Adjoint pairs #
The condition for the matrices A, A' to be an adjoint pair with respect to the square
matrices J, J₃.
Equations
Instances For
The submodule of pair-self-adjoint matrices with respect to bilinear forms corresponding to
given matrices J, J₂.
Equations
Instances For
The submodule of self-adjoint matrices with respect to the bilinear form corresponding to
the matrix J.
Equations
Instances For
The submodule of skew-adjoint matrices with respect to the bilinear form corresponding to
the matrix J.
Equations
Instances For
Nondegenerate bilinear forms #
Lemmas transferring nondegeneracy (or left/right separating) between a matrix and its associated bilinear form (for the standard basis)
Lemmas transferring nondegeneracy (or left/right separating) between a matrix and its associated bilinear form (for an arbitrary basis of a free module)
Some shorthands for combining the above with Matrix.nondegenerate_of_det_ne_zero in the
case of a domain