Transvections in a module #
When
f : Module.Dual R Vandv : V,LinearMap.transvection f vis the linear map given byx ↦ x + f x • v,LinearMap.transvection.detshows that the determinant ofLinearMap.transvection f vis equal to1 + f v.If, moreover,
f v = 0, thenLinearEquiv.transvectionshows that it is a linear equivalence.LinearMap.transvections R V: the set of transvections.LinearEquiv.dilatransvections R V: the set of linear equivalences whose associated linear map is of the formLinearMap.transvection f v.LinearEquiv.transvection.detshows that it has determinant1.
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 := ⋯ }
Instances For
The set of transvections in the group of linear equivalences
Equations
- LinearEquiv.transvections R V = {e : V ≃ₗ[R] V | ∃ (f : Module.Dual R V) (v : V) (hfv : f v = 0), e = LinearEquiv.transvection hfv}
Instances For
Dilatransvections are linear equivalences V ≃ₗ[R] V whose associated linear map are given by
LinearMap.transvection, i.e., are of the form x ↦ x + f x • v for f : Dual R V and v : V.
Over a division ring, LinearEquiv.mem_dilatransvections_iff_rank shows that they correspond
to the linear equivalences which differ from the identity map by a linear map of rank at most 1.
Equations
- LinearEquiv.dilatransvections R V = {e : V ≃ₗ[R] V | ∃ (f : Module.Dual R V) (v : V), ↑e = LinearMap.transvection f v}
Instances For
Over a division ring, dilatransvections correspond to linear
equivalences e such that the linear map e - id has rank at most 1.
Over a division ring, dilatransvections correspond to linear
equivalences e such that the linear map e - id has rank at most 1.
Determinant of a transvection.
It is not necessary to assume that the module is finite and free
because LinearMap.det is identically 1 otherwise.