Linear maps #
Some definitions and properties of linear, bilinear, and trilinear maps, along with homogeneous quadratic and cubic equations.
The structure defining a homogeneous quadratic equation.
Instances For
A homogenous quadratic equation can be treated as a function from V
to ℚ
.
Equations
- HomogeneousQuadratic.instFun = { coe := fun (f : HomogeneousQuadratic V) => f.toFun, coe_injective' := ⋯ }
The structure of a symmetric bilinear function.
Instances For
A symmetric bilinear form can be treated as a function from V
to V →ₗ[ℚ] ℚ
.
Equations
- BiLinearSymm.instFun V = { coe := fun (f : BiLinearSymm V) => f.toFun, coe_injective' := ⋯ }
The construction of a symmetric bilinear map from smul
and map_add
in the first factor,
and swap.
Equations
- BiLinearSymm.mk₂ f map_smul map_add swap = { toFun := fun (S : V) => { toFun := fun (T : V) => f (S, T), map_add' := ⋯, map_smul' := ⋯ }, map_add' := ⋯, map_smul' := ⋯, swap' := swap }
Instances For
Fixing the second input vectors, the resulting linear map.
Instances For
The homogenous quadratic equation obtainable from a bilinear function.
Equations
- τ.toHomogeneousQuad = { toFun := fun (S : V) => (τ S) S, map_smul' := ⋯ }
Instances For
The structure of a homogeneous cubic equation.
Instances For
A homogenous cubic equation can be treated as a function from V
to ℚ
.
Equations
- HomogeneousCubic.instFun = { coe := fun (f : HomogeneousCubic V) => f.toFun, coe_injective' := ⋯ }
A symmetric trilinear form can be treated as a function from V
to V →ₗ[ℚ] V →ₗ[ℚ] ℚ
.
Equations
- TriLinearSymm.instFun = { coe := fun (f : TriLinearSymm V) => f.toFun, coe_injective' := ⋯ }
The construction of a symmetric trilinear map from smul
and map_add
in the first factor,
and two swap.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Fixing the second and third input vectors, the resulting linear map.
Instances For
The homogenous cubic equation obtainable from a symmetric trilinear function.