Projective Space of a Module over a Ring #
Main definitions #
ProjectiveSpace.functor
: the functorR-Alg ⥤ Set
that sendsA
toℙ(A ⊗[R] M; A)
.
The projective space corresponding to the module M
is the space of submodules N
such that
M⧸N
is locally free of rank 1, i.e. invertible.
Equations
Instances For
The projective space corresponding to the module M
is the space of submodules N
such that
M⧸N
is locally free of rank 1, i.e. invertible.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The functor R-Alg ⥤ Set
that sends A
to ℙ(A ⊗[R] M; A)
.
Equations
Instances For
The element of ℙ(M; R)
given by a surjection M →ₗ[R] R
.`
Equations
- Module.ProjectiveSpace.ofSurjective f hf = Module.Grassmannian.ofSurjective (↑(LinearEquiv.funUnique (Fin 1) R R).symm ∘ₗ f) ⋯
Instances For
Equations
Instances For
Special case for ℙⁿ
: it suffices to give n + 1
coordinates.
Equations
Instances For
Equations
Instances For
The affine chart indexed by x : M
, consisting of those N
such that there is an isomorphism
M⧸N ≃ₗ[R] R
, sending ⟦x⟧
to 1
. Morally, this says "x
is invertible".
Equations
- Module.ProjectiveSpace.chart R x = Module.Grassmannian.chart R fun (x_1 : Fin 1) => x
Instances For
Given N ∈ chart R M x
, we have an isomorphism M ⧸ N ≃ₗ[R] R
sending x
to 1
.
Equations
- Module.ProjectiveSpace.equivOfChart x hn = (Module.Grassmannian.equivOfChart hn).trans (LinearEquiv.funUnique (Fin 1) R R)
Instances For
"Division by x
" is well-defined on the chart
where "x
is invertible".
Equations
Instances For
chart x
as a functor. A
is sent to chart A (A ⊗[R] M) (1 ⊗ₜ x)
.
Equations
- Module.ProjectiveSpace.chartFunctor R M x = Module.Grassmannian.chartFunctor R M 1 fun (x_1 : Fin 1) => x
Instances For
chartFunctor
as a subfunctor of ProjectiveSpace.functor
.
Equations
- Module.ProjectiveSpace.chartToFunctor R M x = Module.Grassmannian.chartToFunctor R M 1 fun (x_1 : Fin 1) => x
Instances For
V(f)
the set of zeroes of the homogeneous polynomial f
of degree n
.
Equations
- Module.ProjectiveSpace.zeros f = {N : Module.ProjectiveSpace.AsType R M | (SymmetricPower.map n N.mkQ) f = 0}
Instances For
Equations
- Module.ProjectiveSpace.zerosOfCoordinates f x hx hfx = ⟨Module.ProjectiveSpace.ofCoordinates x hx, ⋯⟩
Instances For
Equations
Instances For
zeros
as a functor.
Equations
- One or more equations did not get rendered due to their size.