Transvections in a module #
When
f : Module.Dual R Vandv : V,LinearMap.transvection f vis the linear map given byx ↦ x + f x • v,If, moreover,
f v = 0, thenLinearEquiv.transvectionshows that it is a linear equivalence.
Note on terminology #
In the mathematical litterature, linear maps of the form LinearMap.transvection f v
are only called “transvections” when f v = 0. Otherwise, they are sometimes
called “dilations” (especially if f v ≠ -1).
The definition is almost the same as that of Module.preReflection f v,
up to a sign change, which are interesting when f v = 2, because they give “reflections”.
The transvection associated with a linear form f and a vector v.
NB. In mathematics, these linear maps are only called “transvections” when f v = 0.
See also Module.preReflection for a similar definition, up to a sign.
Equations
Instances For
The transvection associated with a linear form f and a vector v such that f v = 0.
Equations
- LinearEquiv.transvection h = { toFun := ⇑(LinearMap.transvection f v), map_add' := ⋯, map_smul' := ⋯, invFun := ⇑(LinearMap.transvection f (-v)), left_inv := ⋯, right_inv := ⋯ }