A vector followed by a basis of a hyperplane #
Let V be a vector space of dimension k + 1, W a subspace and b a basis of W indexed by
Fin k. For any v ∉ W, the vectors v, b 0, …, b (k - 1) form a basis of V
(Module.Basis.mkFinConsOfNotMem). This is Mathlib's Module.Basis.mkFinCons for vector spaces,
where the dimension count replaces the hypothesis that v and W together span V.
Over any commutative ring, if a basis c of V is v followed by a basis b of W, then
u ↦ c.det (v, u) is the determinant with respect to b
(Module.Basis.det_finCons_eq_det). In particular, v followed by a basis of W has nonzero
determinant with respect to every basis of V (Module.Basis.det_finCons_ne_zero).
Reindexing a basis along finCongr and then precomposing with a Fin.cast is the original basis
precomposed with the composite cast (Module.Basis.reindex_finCongr_comp_cast). This identifies
the families on which top-degree forms are evaluated when the dimension is written in different
but equal ways.
The product of bases b of M and c of N indexed by Fin m and Fin n, reindexed by
Fin (m + n), is (b 0, 0), …, (b (m - 1), 0), (0, c 0), …, (0, c (n - 1))
(Module.Basis.coe_prod_reindex_finSumFinEquiv). After a further reindexing it begins with a
chosen vector of either factor, followed by the remaining vectors in their order
(Module.Basis.coe_prod_reindex_finSumFinEquiv_finCongr,
Module.Basis.coe_prod_reindex_finSumFinEquiv_cycleRange). These are the bases of M × N that
begin with a vector transverse to a hyperplane of one factor.
Main definitions #
Module.Basis.mkFinConsOfNotMem: the basisv, b 0, …, b (k - 1)ofV.
Main results #
Module.Basis.det_finCons_eq_det: the determinant ofvfollowed by a family inW, with respect to a basis beginning withvand continuing withb, is its determinant with respect tob.Module.Basis.det_finCons_ne_zero:vfollowed by a basis ofWhas nonzero determinant.Module.Basis.exists_repr_zero_ne_zero: a nonzero vector has nonzero zeroth coordinate in some basis indexed byFin (k + 1).Module.Basis.exists_basis_finCons_of_apply_eq_one: if a linear functional takes the value one onv, thenvfollowed by a basis of its kernel is a basis.Module.Basis.reindex_finCongr_comp_cast: a basis reindexed alongfinCongrand precomposed with aFin.castis the original basis precomposed with aFin.cast.Module.Basis.coe_prod_reindex_finSumFinEquiv: the product basis indexed byFin (m + n).Module.Basis.coe_prod_reindex_finSumFinEquiv_finCongr,Module.Basis.coe_prod_reindex_finSumFinEquiv_cycleRange: the product basis beginning with the first vector of the first or of the second factor.
A basis reindexed along finCongr h and precomposed with Fin.cast h' is the original basis
precomposed with the composite cast.
The product of bases b and c indexed by Fin m and Fin n, reindexed by Fin (m + n),
is (b 0, 0), …, (b (m - 1), 0), (0, c 0), …, (0, c (n - 1)).
The product basis of b and c begins with (b 0, 0): reindexed by Fin (m + n + 1), it is
(b 0, 0) followed by (b 1, 0), …, (b m, 0), (0, c 0), …, (0, c (n - 1)).
Moving (0, c 0) to the front of the product basis of b and c with the cycle
Fin.cycleRange m gives (0, c 0) followed by
(b 0, 0), …, (b (m - 1), 0), (0, c 1), …, (0, c n).
For a basis c of V beginning with v and continuing with a basis b of W, and a family
u in W, the determinant of v, u 0, …, u (k - 1) with respect to c is that of u with
respect to b: u ↦ c.det (v, u) is an alternating form on W taking the value 1 on b.
A vector outside a hyperplane, followed by a basis of the hyperplane, is a basis. For a
space V of dimension k + 1, a basis b of a subspace W indexed by Fin k and v ∉ W, the
vectors v, b 0, …, b (k - 1) form a basis of V.
Instances For
The vectors v, b 0, …, b (k - 1) form a basis. For a basis b of a subspace W of
codimension one and v ∉ W, their determinant with respect to any basis of V is nonzero.
A nonzero vector of a finite-dimensional space of dimension k + 1 has nonzero zeroth
coordinate in some basis indexed by Fin (k + 1).
If a linear functional f takes the value one on v, then v followed by any basis b of
the kernel of f is a basis: M is the direct sum of R v and the kernel of f.