Primitive integral representatives of rational projective points.
theorem
CCDN.exists_primitive_projective_rep
{n : ℕ}
(x : ProjectivePoint n)
:
∃ (z : IntPoint (n + 1)) (hz : z ≠ 0), Finset.univ.gcd z = 1 ∧ Projectivization.mk ℚ (rationalPoint z) ⋯ = x
Every rational projective point is spanned by a nonzero integer vector whose coordinates have
gcd 1.
The primitive integer representative of a projective point is nonzero.
The coordinates of the primitive integer representative of a projective point have gcd 1.
Distinct projective points have distinct primitive integer representatives.
Every coordinate of the primitive integer representative of x has absolute value at most the
multiplicative height of x.