Projective Space of a Module over a Ring #
Main definitions #
ProjectiveSpace.functor: the functorR-Alg ⥤ Setthat sendsAtoℙ(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.