Normalized representatives of projective points #
A projective point represented by a tuple can be normalized at any nonzero coordinate.
The resulting representative has that coordinate equal to 1, and its other coordinates
are the corresponding ratios. This gives affine coordinates without a finiteness assumption
on the index type.
The file also describes the fibres of Projectivization.mk' as orbits of the units of the
scalar ring: two nonzero vectors give the same point exactly when one is a unit multiple of the
other (Projectivization.mk'_eq_mk'_iff), so the saturation of a set of nonzero vectors is the
union of its unit translates (Projectivization.preimage_image_mk'). These two lemmas are
from Zayn Blore's Mathlib pull request
mathlib4#44117. Equivalently,
two nonzero vectors give the same point exactly when the first lies on the line spanned by the
second (Projectivization.mk_eq_mk_iff_mem_span).
A linear map G : V →ₗ[K] W induces the map Projectivization.linearProjection G, sending
[v] to [G v] on the set Projectivization.linearProjectionDomain G of points where G does
not vanish (Projectivization.linearProjection_mk).
The projectivization of a vector space of dimension at most one, such as
Projectivization K (Fin 1 → K), has at most one point
(Projectivization.subsingleton_of_rank_le_one).
The file also records Projectivization.submodule_map: the line of the image of a projective
point under an injective semilinear map is the image of its line.
The normalization lemmas are adapted from Ralf Stephan's ArithmeticHeights/Northcott.lean in
rwst/Subspace-Theorems,
commit e443c2479e19f7665b31d8e94e2317c8ced1ca06 (Apache 2.0).
The equivalence with one-dimensional subspaces retains the underlying line.
Two nonzero vectors give the same projective point exactly when the first lies on the line spanned by the second.
The projectivization of a vector space of dimension at most one has at most one point: all nonzero vectors of a line span the same line.
The points [v] of ℙ K V with G v ≠ 0, for a linear map G : V →ₗ[K] W: the complement
of the projectivized kernel of G, on which G induces the map
Projectivization.linearProjection G.
Instances For
The point [v] lies in the domain of Projectivization.linearProjection G iff G v ≠ 0.
A point lies in the domain of Projectivization.linearProjection G iff G does not vanish
on its representative.
The map [v] ↦ [G v] of projective spaces induced by a linear map G, on the set
Projectivization.linearProjectionDomain G of points where G does not vanish; it sends the
projectivized kernel of G to an arbitrary point. For surjective G it is the projection from
the projectivized kernel.
Instances For
The map induced by a linear map G in homogeneous coordinates, where G does not vanish.
At any nonzero coordinate of a projective point, there is a representative normalized
to 1 whose coordinates are the ratios of the chosen representative's coordinates.
Every projective point has a representative with some coordinate equal to 1,
and its coordinates are the ratios at that coordinate.
The line of the image of a projective point under an injective semilinear map is the image of its line.