A Sylvester criterion for a positive frame, and openness #
IsPositiveFrame is stated as a condition on the plane a pair spans. This file
gives the equivalent condition on the pair itself,
IsPositiveFrame Q x y ↔ 0 < Q x ∧ 0 < 4 * Q x * Q y - (polar Q x y) ^ 2,
which is Sylvester's criterion for the 2 × 2 Gram matrix, and which subsumes
independence: a pair satisfying it spans a plane rather than a line, so the
finrank = 2 clause comes free.
Both sides of the criterion are continuous, so the positive frames form an open set — the fact a genericity argument needs, and the reason this file exists.
Sylvester's criterion for a pair. The 2 × 2 Gram matrix of (x, y) is
positive definite exactly when Q x and the discriminant are positive, and that
is exactly the condition that the pair spans a positive plane.
The positive frames form an open set. Both halves of the Sylvester criterion are continuous.