Plücker coordinates #
For a family x : Fin p → ι → R of p vectors with coordinates in a linearly ordered type ι,
its Plücker coordinates are its maximal minors: for each p-element subset s of ι, the
determinant of the p × p matrix whose rows are the vectors x i restricted to the coordinates
in s, listed in increasing order. The subsets are indexed by Mathlib's Set.powersetCard ι p,
the index type of the induced basis of the exterior power.
The coordinates are those of the exterior product x 0 ∧ ⋯ ∧ x (p - 1) in the basis of
⋀[R]^p (ι → R) induced by the standard basis. Consequently a change of the family by a square
matrix multiplies all coordinates by its determinant, and over an integral domain they vanish
identically exactly when the family is linearly dependent. Plücker coordinates give the point in
projective space attached to a subspace of K^ι, and heights of subspaces are heights of these
points.
The Cauchy–Binet formula expresses the determinant of the p × p product of two such families
as the sum of products of their Plücker coordinates. Over a commutative star ring, for instance
ℂ, applying it to a family and its conjugate writes the Hermitian Gram determinant of the
family as the sum of the squared absolute values of its Plücker coordinates.
Over a field, the Plücker coordinates of complementary orthogonal families are complementary
minors: if x and y are linearly independent families of p and q vectors with
p + q = #ι, and every x i has dot product zero with every y j, then, up to a common nonzero
factor and signs, the coordinate of y at a q-element subset t is the coordinate of x at
the complement of t. This is what makes the height of a subspace equal to the height of its
orthogonal complement.
The determinant identities hold over an arbitrary commutative ring. The comparison with linear
independence holds over an integral domain and the complementary minors over a field, while the
coprimality theorem for saturated submodules holds over a principal ideal domain with a normalized
gcd. The empty family has a single Plücker coordinate, equal to 1, and a family of more than
#ι vectors has none.
Main definitions #
TauCeti.plucker x: the Plücker coordinates of a familyx : Fin p → ι → R.
Main results #
TauCeti.plucker_eq_repr_ιMulti: the Plücker coordinates are the coordinates ofexteriorPower.ιMulti R p xin the exterior-power basis induced byPi.basisFun R ι.TauCeti.plucker_sum_smul: replacing the family by its product with a square matrix multiplies the Plücker coordinates by the determinant of that matrix.TauCeti.det_mul_transpose_eq_sum_plucker_mul: the Cauchy–Binet formula.Matrix.det_mul_transpose_eq_sum_plucker_sq: its Gram-determinant form for a matrix.Matrix.det_mul_transpose_nonnegandMatrix.det_mul_transpose_pos_iff: over a commutative ring with a compatible linear order, the Gram determinant of a matrix is nonnegative; over a linearly ordered commutative ring, it is positive exactly when the rows are linearly independent.TauCeti.det_mul_conjTranspose_eq_sum_plucker_mul_star: its Hermitian form.TauCeti.plucker_ne_zero_iff: over an integral domain, the Plücker coordinates of a family are not all zero exactly when the family is linearly independent.TauCeti.exists_plucker_eq_mul_plucker_compl_or_eq_neg: the Plücker coordinates of complementary orthogonal families are complementary minors, up to a common nonzero factor and signs.TauCeti.gcd_plucker_eq_one: the Plücker coordinates of a basis of a saturated submodule ofR^ιover a principal ideal domain are coprime.
References #
- E. Bombieri and W. Gubler, Heights in Diophantine Geometry, Cambridge University Press (2006), §2.8.
- J.-H. Evertse and R. G. Ferretti, A further improvement of the quantitative Subspace Theorem, Ann. of Math. 177 (2013), §6.1, (6.13).
The proofs use Mathlib's exterior-power basis Module.Basis.exteriorPower and its coordinate
formula exteriorPower.ιMultiDual_apply_ιMulti, by Sophie Morel and Daniel Morrison. The
statement of TauCeti.gcd_plucker_eq_one is adapted from Ralf Stephan's
Submodule.gcd_plucker_eq_one in ArithmeticHeights/RationalLattice.lean of
rwst/Subspace-Theorems,
commit 9894a1c4baf805296b249e95575f0e16e8e1afa3 (Apache 2.0); the proof here instead uses a
projection onto the saturated submodule and the Cauchy–Binet formula, so it works over any
principal ideal domain with a normalized gcd.
The Plücker coordinates of a family x of p vectors in ι → R: at a p-element subset s
of ι, the p × p minor of the matrix with rows x i on the columns in s, taken in increasing
order.
Instances For
The Plücker coordinate at s is the minor on the columns in s.
A maximal minor on any enumeration of its columns is the Plücker coordinate on its sorted range, multiplied by a permutation sign.
The empty family has Plücker coordinate 1.
The Plücker coordinate of a single vector at the singleton {i} is its i-th coordinate.
Plücker coordinates commute with ring homomorphisms applied to all coordinates.
Replacing a family by its product with a square matrix A multiplies its Plücker
coordinates by det A.
Applying row operations separately to two concatenated families scales their maximal minors by the product of the two determinants.
Subtracting combinations of a first row block from a second block leaves all maximal minors of their concatenation unchanged.
The Plücker coordinates of x are the coordinates of the exterior product of x in the basis
of ⋀[R]^p (ι → R) induced by the standard basis of ι → R.
The Cauchy–Binet formula. The determinant of the p × p matrix of pairwise products
∑ₖ x i k * y j k is the sum over the p-element subsets s of ι of the products of the
Plücker coordinates of x and y at s. For p > #ι both sides vanish.
The Cauchy–Binet formula for a Gram determinant. The determinant of A Aᵀ is the sum of
the squares of the maximal minors of A, the Plücker coordinates of its rows.
Over a commutative ring with a compatible linear order, the Gram determinant det (A * Aᵀ) of
the rows of a matrix is nonnegative: by the Cauchy–Binet formula it is a sum of squares.
Over a linearly ordered commutative ring, the Gram determinant det (A * Aᵀ) of the rows of a
matrix is positive exactly when the rows are linearly independent.
The Cauchy–Binet formula, Hermitian form. Over a commutative star ring, the determinant
of the Hermitian Gram matrix ∑ₖ x i k * star (x j k) of a family is the sum of the products of
its Plücker coordinates with their conjugates.
Over an integral domain, the Plücker coordinates of a family are not all zero exactly when it is linearly independent.
Complementary minors #
Complementary minors. Let x and y be linearly independent families of p and q
vectors in K^ι, with p + q = #ι, such that every x i has dot product zero with every y j;
so y is a basis of the orthogonal complement of the span of x. Then, up to a common nonzero
factor c and signs, the Plücker coordinate of y at a q-element subset t of ι is the
Plücker coordinate of x at the complement of t.
The Plücker coordinates of a saturated basis over a PID are coprime. Let N be a
saturated submodule of R^ι: it contains every z of which it contains a nonzero multiple. Then
the Plücker coordinates of any basis of N have normalized greatest common divisor 1.