Documentation

TauCeti.AlgebraicGeometry.Modules.FittingIdeal.Basic

Fitting ideal sheaves of quasi-coherent modules #

Let M be a quasi-coherent π’ͺ_X-module on a scheme X whose sections over every affine open are finitely generated, that is, a quasi-coherent module of finite type. For k : β„•, the k-th Fitting ideals Fitt_k(Ξ“(M, U)) βŠ† Ξ“(X, U) of its modules of sections over the affine opens U glue to a quasi-coherent ideal sheaf Fitt_k(M) βŠ† π’ͺ_X: over a basic open D(f) βŠ† U, the sections of M are the localization of Ξ“(M, U) at f, and Fitting ideals commute with localization.

The closed subscheme cut out by Fitt_k(M) is supported exactly at the points x whose fibre M βŠ— ΞΊ(x) has dimension greater than k, so it is a scheme-theoretic structure on the locus where M needs more than k local generators. Applied to the sheaf of relative differentials of a relative curve, the first Fitting ideal defines the relative singular locus.

Main definitions #

Main results #

FittingIdeal.Pullback proves compatibility with arbitrary pullback of quasicoherent modules of finite type.

Implementation notes #

The finiteness of M is the hypothesis that Ξ“(M, U) is a finite Ξ“(X, U)-module for every affine open U. For quasi-coherent modules this is equivalent to being of finite type (Stacks, Tag 01PB).

References #

noncomputable def AlgebraicGeometry.Scheme.Modules.fittingIdeal {X : Scheme} (M : X.Modules) [SheafOfModules.IsQuasicoherent M] (hM : βˆ€ (U : ↑X.affineOpens), Module.Finite ↑(X.presheaf.obj (Opposite.op ↑U)) ↑(M.presheaf.obj (Opposite.op ↑U))) (k : β„•) :

The k-th Fitting ideal sheaf Fitt_k(M) of a quasi-coherent module M whose sections over every affine open U form a finite Ξ“(X, U)-module: over U it is the k-th Fitting ideal of Ξ“(M, U). Its support is the set of points at which the fibre of M has dimension greater than k (AlgebraicGeometry.Scheme.Modules.mem_support_fittingIdeal_iff).

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    @[simp]
    theorem AlgebraicGeometry.Scheme.Modules.fittingIdeal_ideal {X : Scheme} (M : X.Modules) [SheafOfModules.IsQuasicoherent M] (hM : βˆ€ (U : ↑X.affineOpens), Module.Finite ↑(X.presheaf.obj (Opposite.op ↑U)) ↑(M.presheaf.obj (Opposite.op ↑U))) (k : β„•) (U : ↑X.affineOpens) :
    (M.fittingIdeal hM k).ideal U = TauCeti.fittingIdeal (↑(X.presheaf.obj (Opposite.op ↑U))) (↑(M.presheaf.obj (Opposite.op ↑U))) k

    Over an affine open U, the Fitting ideal sheaf Fitt_k(M) is the k-th Fitting ideal of the module of sections Ξ“(M, U).

    The Fitting ideal sheaves increase: Fittβ‚€(M) ≀ Fitt₁(M) ≀ β‹―.

    theorem AlgebraicGeometry.Scheme.Modules.mem_support_fittingIdeal_iff {X : Scheme} (M : X.Modules) [SheafOfModules.IsQuasicoherent M] (hM : βˆ€ (U : ↑X.affineOpens), Module.Finite ↑(X.presheaf.obj (Opposite.op ↑U)) ↑(M.presheaf.obj (Opposite.op ↑U))) {x : β†₯X} {U : ↑X.affineOpens} (hx : x ∈ ↑U) (k : β„•) :
    x ∈ (M.fittingIdeal hM k).support ↔ k < Module.finrank (↑(X.residueField x)) (TensorProduct ↑(X.presheaf.obj (Opposite.op ↑U)) ↑(X.residueField x) ↑(M.presheaf.obj (Opposite.op ↑U)))

    The support of a Fitting ideal sheaf. A point x of an affine open U lies in the support of Fitt_k(M) exactly when the fibre ΞΊ(x) βŠ— Ξ“(M, U) of M at x has dimension greater than k, that is, when M needs more than k generators near x.

    theorem AlgebraicGeometry.Scheme.Modules.fittingIdeal_congr {X : Scheme} {M N : X.Modules} [SheafOfModules.IsQuasicoherent M] (hM : βˆ€ (U : ↑X.affineOpens), Module.Finite ↑(X.presheaf.obj (Opposite.op ↑U)) ↑(M.presheaf.obj (Opposite.op ↑U))) (e : M β‰… N) (k : β„•) :
    have hN := β‹―; M.fittingIdeal hM k = N.fittingIdeal hN k

    Isomorphic quasicoherent modules have the same Fitting ideal sheaves.

    On a spectrum, the Fitting ideal of global sections is the image of the Fitting ideal computed over the original ring under the canonical global-sections isomorphism.

    The Fitting ideal sheaf of a quasicoherent module on a spectrum is generated by the Fitting ideal of its module of global sections.