Unimodular elements and completion to a basis #
An element v of a module is unimodular if some linear functional takes the value 1 at v.
For a free module this is equivalent to the coordinates of v in any basis generating the unit
ideal (for M = ℤⁿ: the gcd of the coordinates is 1, i.e. v is a primitive vector).
Main definitions #
Module.IsUnimodular R v: some linear functional takes the value1atv.
Main results #
Module.Basis.span_repr_eq_range_applyₗ: the coordinates ofvin a basis generate the ideal of values taken atvby the linear functionals;Module.Basis.isUnimodular_iff_span_repr_eq_top: the coordinate characterisation of unimodularity in the free case;Module.IsUnimodular.exists_basis_zero_eq: a unimodular vector of a rank-two module can be completed to a basis;Module.Free.isUnimodular_one: in a nonzero algebra that is free as a module,1is unimodular.
References #
An element v of an R-module is unimodular if some linear functional takes the value
1 at v.
Equations
- Module.IsUnimodular R v = ∃ (f : M →ₗ[R] R), f v = 1
Instances For
The coordinates of v in a basis b generate the ideal of values taken at v by the linear
functionals on M. In particular this ideal does not depend on b.
Coordinate characterisation of unimodularity in the free case: given a basis b, the
coordinates of v generate the unit ideal iff v is unimodular.
In a nonzero algebra that is free as a module, 1 is unimodular.
A unimodular vector of a rank-two module can be completed to a basis: it is the first vector of a basis.