Projective n-space P^n(k) as the projectivization of k^{n+1}.
Instances For
def
ProjectiveSpace.mk
{k : Type u_1}
[DivisionRing k]
{n : ℕ}
(v : Fin (n + 1) → k)
(hv : v ≠ 0)
:
ProjectiveSpace k n
Form the projective point [v] in P^n(k) from a nonzero vector v ∈ k^{n+1}.
Instances For
The quotient map (k^{n+1} \ {0}) → P^n(k) sending a nonzero vector to its line.
Instances For
The quotient map (k^{n+1} \ {0}) → P^n(k) is surjective.
noncomputable def
ProjectiveSpace.rep
{k : Type u_1}
[DivisionRing k]
{n : ℕ}
(p : ProjectiveSpace k n)
:
A choice of representative vector for a projective point.
Instances For
theorem
ProjectiveSpace.rep_nonzero
{k : Type u_1}
[DivisionRing k]
{n : ℕ}
(p : ProjectiveSpace k n)
:
The chosen representative of a projective point is nonzero.
@[simp]
Forming a projective point from its chosen representative recovers the original point.
instance
ProjectiveSpace.instNonempty
{k : Type u_1}
[DivisionRing k]
{n : ℕ}
:
Nonempty (ProjectiveSpace k n)
Projective n-space P^n(k) is nonempty.