Naive cotangent complex associated to a presentation. #
Given a presentation 0 → I → R[x₁,...,xₙ] → S → 0 (or equivalently a closed embedding S ↪ Aⁿ
defined by I), we may define the (naive) cotangent complex I/I² → ⨁ᵢ S dxᵢ → Ω[S/R] → 0.
Main results #
Algebra.Generators.Cotangent: The conormal spaceI/I². (Defined inGenerators/Basic)Algebra.Generators.CotangentSpace: The cotangent space⨁ᵢ S dxᵢ.Algebra.Generators.CotangentComplex: The mapI/I² → ⨁ᵢ S dxᵢ.Algebra.Generators.toKaehler: The projection⨁ᵢ S dxᵢ → Ω[S/R].Algebra.Generators.toKaehler_surjective: The map⨁ᵢ S dxᵢ → Ω[S/R]is surjective.Algebra.Generators.exact_cotangentComplex_toKaehler:I/I² → ⨁ᵢ S dxᵢ → Ω[S/R]is exact.Algebra.Generators.Hom.Sub: Iffandgare two maps between presentations,f - ginduces a map⨁ᵢ S dxᵢ → I/I²that makesfandghomotopic.
The cotangent space on P = R[X].
This is isomorphic to Sⁿ with n being the number of variables of P.
Equations
- P.CotangentSpace = TensorProduct P.Ring S (Ω[P.Ring⁄R])
Instances For
The canonical basis on the CotangentSpace.
Equations
- P.cotangentSpaceBasis = Basis.baseChange S (KaehlerDifferential.mvPolynomialBasis R P.vars)
Instances For
The cotangent complex given by a presentation R[X] → S (i.e. a closed embedding S ↪ Aⁿ).
Equations
- One or more equations did not get rendered due to their size.
Instances For
This is the map on the cotangent space associated to a map of presentation.
The matrix associated to this map is the Jacobian matrix. See CotangentSpace.repr_map.
Equations
- Algebra.Generators.CotangentSpace.map f = LinearMap.liftBaseChange S (↑P.Ring ((TensorProduct.mk P'.Ring S' (Ω[P'.Ring⁄R'])) 1) ∘ₗ KaehlerDifferential.map R R' P.Ring P'.Ring)
Instances For
If f and g are two maps P → P' between presentations,
then the image of f - g is in the kernel of P' → S.
Equations
- f.subToKer g = LinearMap.codRestrict (Submodule.restrictScalars R P'.ker) (f.toAlgHom.toLinearMap - g.toAlgHom.toLinearMap) ⋯
Instances For
If f and g are two maps P → P' between presentations,
their difference induces a map P.CotangentSpace →ₗ[S] P'.Cotangent that makes two maps
between the cotangent complexes homotopic.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The projection map from the relative cotangent space to the module of differentials.
Equations
- P.toKaehler = KaehlerDifferential.mapBaseChange R P.Ring S