71.2 Associated and weakly… to 71.10 Meromorphic functions and…
Section71.2 Associated and weakly associated points#
Section 71.2 of the Stacks Project, Tag 0CTV. 12 tags here are carried by 38 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0CTW, a lemma
Tag 0CTW in the Stacks Project.
AlgebraicGeometry.Space.isWeaklyAssociatedPoint_restrictToChart_iff_isWeaklyAssociatedPoint, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Divisors/MorphismWeaklyAssociated/SpaceFibreChartScheme.lean, line 94. The attribute's comment: “conditions (1) and (2) at a point of a chart scheme, with no geometric point in the statement”.
Zariski and étale weak association agree at a point of a chart scheme. Let
Fbe a quasi-coherent𝒪_Z-module and letwbe a point of the scheme of an étale chartWofZ. Thenwis weakly associated to the restrictionF|_W, in the Zariski sense of Stacks 056L, exactly when the point ofZit lies over is weakly associated toFin the sense of Stacks 0CTX.
theorem isWeaklyAssociatedPoint_restrictToChart_iff_isWeaklyAssociatedPoint
(Z : AlgebraicSpaces B S hS) (F : Modules.{u, u} B S hS Z.1 Z.2)
[F.IsQuasicoherentOnSite] (W : SmallEtale B S hS Z.1) (w : chartScheme W) :
Stacks.Divisors.IsWeaklyAssociatedPoint (restrictToChart B S hS Z.2 F W) w ↔
IsWeaklyAssociatedPoint B S hS Z F (chartSchemeToPoints B S hS Z.1 W w)
AlgebraicGeometry.Space.isAssociatedPoint_restrictToChart_iff_isWeaklyAssociatedPoint, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/AssociatedPointsChartTFAE.lean, line 99. The attribute's comment: “conditions (4) and (5) at a point of a chart scheme”.
Stacks 0CTW, conditions (4) and (5) at a point of a chart scheme. Let
Xbe a locally Noetherian algebraic space,Fa quasi-coherent𝒪_X-module andwa point of the scheme of an étale chartWofX. Thenwis associated to the restrictionF|_W, in the Zariski sense of Stacks 02OJ, exactly when the point ofXit lies over is weakly associated toFin the sense of Stacks 0CTX.The chart's scheme is locally Noetherian by Stacks 03E8, so the maximal ideal of
𝒪_{W, w}is finitely generated and association atwis weak association atwby Stacks 05AR; that is conditions (1) and (2).
theorem isAssociatedPoint_restrictToChart_iff_isWeaklyAssociatedPoint
(hLN : HasEtaleLocalProperty B S hS X.1 (fun T : Scheme.{u} => IsLocallyNoetherian T))
(F : Modules.{u, u} B S hS X.1 X.2) [F.IsQuasicoherentOnSite]
(W : SmallEtale B S hS X.1) (w : chartScheme W) :
Stacks.Divisors.IsAssociatedPoint (restrictToChart B S hS X.2 F W) w ↔
IsWeaklyAssociatedPoint B S hS X F (chartSchemeToPoints B S hS X.1 W w)
AlgebraicGeometry.Space.isWeaklyAssociatedPoint_iff_exists_isAssociatedPoint_restrictToChart, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/AssociatedPointsChartTFAE.lean, line 116. The attribute's comment: “condition (4)”.
Stacks 0CTW, condition (4). Let
Xbe a locally Noetherian algebraic space andFa quasi-coherent𝒪_X-module. A pointxofXis weakly associated toFexactly when there is some étale scheme chartWofXand some pointwof its scheme abovexwhich is associated to the restrictionF|_W.
theorem isWeaklyAssociatedPoint_iff_exists_isAssociatedPoint_restrictToChart
(hLN : HasEtaleLocalProperty B S hS X.1 (fun T : Scheme.{u} => IsLocallyNoetherian T))
(F : Modules.{u, u} B S hS X.1 X.2) [F.IsQuasicoherentOnSite] (x : points B S hS X.1) :
IsWeaklyAssociatedPoint B S hS X F x ↔
∃ (W : SmallEtale B S hS X.1) (w : chartScheme W),
chartSchemeToPoints B S hS X.1 W w = x ∧
Stacks.Divisors.IsAssociatedPoint (restrictToChart B S hS X.2 F W) w
AlgebraicGeometry.Space.isWeaklyAssociatedPoint_iff_forall_isAssociatedPoint_restrictToChart, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/AssociatedPointsChartTFAE.lean, line 136. The attribute's comment: “condition (5)”.
Stacks 0CTW, condition (5). Let
Xbe a locally Noetherian algebraic space andFa quasi-coherent𝒪_X-module. A pointxofXis weakly associated toFexactly when every point of the scheme of every étale chart ofXlying abovexis associated to the restriction ofFto that chart.
theorem isWeaklyAssociatedPoint_iff_forall_isAssociatedPoint_restrictToChart
(hLN : HasEtaleLocalProperty B S hS X.1 (fun T : Scheme.{u} => IsLocallyNoetherian T))
(F : Modules.{u, u} B S hS X.1 X.2) [F.IsQuasicoherentOnSite] (x : points B S hS X.1) :
IsWeaklyAssociatedPoint B S hS X F x ↔
∀ (W : SmallEtale B S hS X.1) (w : chartScheme W),
chartSchemeToPoints B S hS X.1 W w = x →
Stacks.Divisors.IsAssociatedPoint (restrictToChart B S hS X.2 F W) w
AlgebraicGeometry.Space.exists_isAssociatedPoint_restrictToChart_iff_forall, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/AssociatedPointsChartTFAE.lean, line 156. The attribute's comment: “conditions (4) and (5)”.
Stacks 0CTW, conditions (4) and (5). On a locally Noetherian algebraic space ordinary association of some point of some étale scheme chart above
xis ordinary association of every point of every such chart.
theorem exists_isAssociatedPoint_restrictToChart_iff_forall
(hLN : HasEtaleLocalProperty B S hS X.1 (fun T : Scheme.{u} => IsLocallyNoetherian T))
(F : Modules.{u, u} B S hS X.1 X.2) [F.IsQuasicoherentOnSite] (x : points B S hS X.1) :
(∃ (W : SmallEtale B S hS X.1) (w : chartScheme W),
chartSchemeToPoints B S hS X.1 W w = x ∧
Stacks.Divisors.IsAssociatedPoint (restrictToChart B S hS X.2 F W) w) ↔
∀ (W : SmallEtale B S hS X.1) (w : chartScheme W),
chartSchemeToPoints B S hS X.1 W w = x →
Stacks.Divisors.IsAssociatedPoint (restrictToChart B S hS X.2 F W) w
AlgebraicGeometry.Space.isAssociatedPoint_restrictToChart_iff_isWeaklyAssociatedPrime, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/AssociatedPointsChartTFAE.lean, line 177. The attribute's comment: “conditions (4) and (5) against condition (3)”.
Stacks 0CTW, conditions (4) and (5) against condition (3). Let
Xbe a locally Noetherian algebraic space,Fa quasi-coherent𝒪_X-module andφ : (U, ū) → (X, x̄)an étale neighbourhood of a geometric point whose chartUis a scheme. Thenuis associated toφ^*Fexactly when the maximal ideal of𝒪_{X, x̄}is a weakly associated prime of the geometric stalkF_{x̄}.
theorem isAssociatedPoint_restrictToChart_iff_isWeaklyAssociatedPrime
(hLN : HasEtaleLocalProperty B S hS X.1 (fun T : Scheme.{u} => IsLocallyNoetherian T))
{xbar : GeometricPoint B S hS X.1} (V : SmallEtaleNeighborhood xbar)
(F : Modules.{u, u} B S hS X.1 X.2) [F.IsQuasicoherentOnSite] :
Stacks.Divisors.IsAssociatedPoint (restrictToChart B S hS X.2 F V.chart)
(chartPoint B S hS X.1 V) ↔
letI : IsLocalRing (etaleLocalRing B S hS X.1 xbar) :=
isLocalRing_etaleLocalRing B S hS X.1 X.2 xbar
letI : Module (etaleLocalRing B S hS X.1 xbar) (geometricModuleStalk B S hS X xbar F) :=
(geometricModuleStalk B S hS X xbar F).isModule
IsWeaklyAssociatedPrime (etaleLocalRing B S hS X.1 xbar)
(geometricModuleStalk B S hS X xbar F)
(IsLocalRing.maximalIdeal (etaleLocalRing B S hS X.1 xbar))
AlgebraicGeometry.Space.isAssociatedPoint_restrictToChart_iff_isAssociatedPrimeStacks, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/AssociatedPointsChartTFAE.lean, line 200. The attribute's comment: “conditions (4) and (5) against condition (6)”.
Stacks 0CTW, conditions (4) and (5) against condition (6). In the situation of
AlgebraicGeometry.Space.isAssociatedPoint_restrictToChart_iff_isWeaklyAssociatedPrime,uis associated toφ^*Fexactly when the maximal ideal of the étale local ring𝒪_{X, x̄}is an associated prime of the geometric stalkF_{x̄}.
theorem isAssociatedPoint_restrictToChart_iff_isAssociatedPrimeStacks
(hLN : HasEtaleLocalProperty B S hS X.1 (fun T : Scheme.{u} => IsLocallyNoetherian T))
{xbar : GeometricPoint B S hS X.1} (V : SmallEtaleNeighborhood xbar)
(F : Modules.{u, u} B S hS X.1 X.2) [F.IsQuasicoherentOnSite] :
letI : IsLocalRing (etaleLocalRing B S hS X.1 xbar) :=
isLocalRing_etaleLocalRing B S hS X.1 X.2 xbar
letI : Module (etaleLocalRing B S hS X.1 xbar) (geometricModuleStalk B S hS X xbar F) :=
(geometricModuleStalk B S hS X xbar F).isModule
(Stacks.Divisors.IsAssociatedPoint (restrictToChart B S hS X.2 F V.chart)
(chartPoint B S hS X.1 V) ↔
IsAssociatedPrimeStacks (etaleLocalRing B S hS X.1 xbar)
(geometricModuleStalk B S hS X xbar F)
(IsLocalRing.maximalIdeal (etaleLocalRing B S hS X.1 xbar)))
AlgebraicGeometry.Space.isWeaklyAssociatedPrime_maximalIdeal_iff_isAssociatedPrimeStacks, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/WeaklyAssociatedTFAE.lean, line 236. The attribute's comment: “conditions (3) and (6) at a geometric point”.
Stacks 0CTW, (3) ⟺ (6). Let
Fbe an𝒪_X-module on an algebraic space andx̄a geometric point ofXat which the maximal ideal of𝒪_{X, x̄}is finitely generated. That maximal ideal is a weakly associated prime of the geometric stalkF_{x̄}if and only if it is an associated prime ofF_{x̄}.
theorem isWeaklyAssociatedPrime_maximalIdeal_iff_isAssociatedPrimeStacks
(F : Modules.{u, m} B S hS X.1 X.2) (xbar : GeometricPoint B S hS X.1) :
letI : IsLocalRing (etaleLocalRing B S hS X.1 xbar) :=
isLocalRing_etaleLocalRing B S hS X.1 X.2 xbar
letI : Module (etaleLocalRing B S hS X.1 xbar) (geometricModuleStalk B S hS X xbar F) :=
(geometricModuleStalk B S hS X xbar F).isModule
(IsLocalRing.maximalIdeal (etaleLocalRing B S hS X.1 xbar)).FG →
(IsWeaklyAssociatedPrime (etaleLocalRing B S hS X.1 xbar)
(geometricModuleStalk B S hS X xbar F)
(IsLocalRing.maximalIdeal (etaleLocalRing B S hS X.1 xbar)) ↔
IsAssociatedPrimeStacks (etaleLocalRing B S hS X.1 xbar)
(geometricModuleStalk B S hS X xbar F)
(IsLocalRing.maximalIdeal (etaleLocalRing B S hS X.1 xbar)))
AlgebraicGeometry.Space.isWeaklyAssociatedPoint_iff_exists_isAssociatedPrimeStacks, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/WeaklyAssociatedTFAE.lean, line 255. The attribute's comment: “conditions (3) and (6) on a Noetherian algebraic space”.
Stacks 0CTW, (3) ⟺ (6) on a Noetherian algebraic space: a point is weakly associated to an
𝒪_X-module exactly when, at some geometric point above it, the maximal ideal of the étale local ring is an associated prime of the geometric stalk.
theorem isWeaklyAssociatedPoint_iff_exists_isAssociatedPrimeStacks
(hZ : B.Contains (⊤_ Scheme.{u})) (hNoetherian : IsNoetherian B S hS hZ X.1)
(F : Modules.{u, m} B S hS X.1 X.2) (x : points B S hS X.1) :
IsWeaklyAssociatedPoint B S hS X F x ↔
∃ xbar : GeometricPoint B S hS X.1, xbar.LiesOver x ∧
letI : IsLocalRing (etaleLocalRing B S hS X.1 xbar) :=
isLocalRing_etaleLocalRing B S hS X.1 X.2 xbar
letI : Module (etaleLocalRing B S hS X.1 xbar) (geometricModuleStalk B S hS X xbar F) :=
(geometricModuleStalk B S hS X xbar F).isModule
IsAssociatedPrimeStacks (etaleLocalRing B S hS X.1 xbar)
(geometricModuleStalk B S hS X xbar F)
(IsLocalRing.maximalIdeal (etaleLocalRing B S hS X.1 xbar))
AlgebraicGeometry.Space.weaklyAssociatedPoints_eq_setOf_exists_isAssociatedPrimeStacks, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/WeaklyAssociatedTFAE.lean, line 279. The attribute's comment: “conditions (3) and (6) as a set of points”.
Stacks 0CTW, (3) ⟺ (6) on a Noetherian algebraic space, as an equality of sets of points:
WeakAss(F)is the set of points carrying a geometric point at whose stalk the maximal ideal of the étale local ring is an associated prime.
theorem weaklyAssociatedPoints_eq_setOf_exists_isAssociatedPrimeStacks
(hZ : B.Contains (⊤_ Scheme.{u})) (hNoetherian : IsNoetherian B S hS hZ X.1)
(F : Modules.{u, m} B S hS X.1 X.2) :
weaklyAssociatedPoints B S hS X F =
{x : points B S hS X.1 | ∃ xbar : GeometricPoint B S hS X.1, xbar.LiesOver x ∧
letI : IsLocalRing (etaleLocalRing B S hS X.1 xbar) :=
isLocalRing_etaleLocalRing B S hS X.1 X.2 xbar
letI : Module (etaleLocalRing B S hS X.1 xbar) (geometricModuleStalk B S hS X xbar F) :=
(geometricModuleStalk B S hS X xbar F).isModule
IsAssociatedPrimeStacks (etaleLocalRing B S hS X.1 xbar)
(geometricModuleStalk B S hS X xbar F)
(IsLocalRing.maximalIdeal (etaleLocalRing B S hS X.1 xbar))}
AlgebraicGeometry.Space.isWeaklyAssociatedPrime_maximalIdeal_geometricModuleStalk_of_chart, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/WeaklyAssociatedTFAE.lean, line 325. The attribute's comment: “condition (1) implies condition (3) at a geometric point”.
Stacks 0CTW, (1) ⟹ (3). Let
Fbe a quasi-coherent𝒪_X-module and letφ : (U, ū) → (X, x̄)be an étale neighbourhood of a geometric pointx̄whose chartUis a scheme. Ifuis weakly associated toφ^*F, then the maximal ideal of𝒪_{X, x̄}is a weakly associated prime of the geometric stalkF_{x̄}.By Stacks 05VP the geometric stalk is
(φ^*F)_u ⊗_{𝒪_{U, u}} 𝒪_{X, x̄}and the comparison map is flat and carries the maximal ideal of𝒪_{U, u}onto that of𝒪_{X, x̄}.
theorem isWeaklyAssociatedPrime_maximalIdeal_geometricModuleStalk_of_chart
{xbar : GeometricPoint B S hS X.1} (V : SmallEtaleNeighborhood xbar)
(F : Modules.{u, u} B S hS X.1 X.2) [F.IsQuasicoherentOnSite]
(h : Stacks.Divisors.IsWeaklyAssociatedPoint (restrictToChart B S hS X.2 F V.chart)
(chartPoint B S hS X.1 V)) :
letI : IsLocalRing (etaleLocalRing B S hS X.1 xbar) :=
isLocalRing_etaleLocalRing B S hS X.1 X.2 xbar
letI : Module (etaleLocalRing B S hS X.1 xbar) (geometricModuleStalk B S hS X xbar F) :=
(geometricModuleStalk B S hS X xbar F).isModule
IsWeaklyAssociatedPrime (etaleLocalRing B S hS X.1 xbar)
(geometricModuleStalk B S hS X xbar F)
(IsLocalRing.maximalIdeal (etaleLocalRing B S hS X.1 xbar))
AlgebraicGeometry.Space.isWeaklyAssociatedPoint_restrictToChart_of_isWeaklyAssociatedPrime, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/WeaklyAssociatedTFAE.lean, line 365. The attribute's comment: “condition (3) implies condition (1) at an étale neighbourhood”.
Stacks 0CTW, (3) ⟹ (1). Let
Fbe a quasi-coherent𝒪_X-module and letφ : (U, ū) → (X, x̄)be an étale neighbourhood of a geometric pointx̄whose chartUis a scheme. If the maximal ideal of𝒪_{X, x̄}is a weakly associated prime ofF_{x̄}thenuis weakly associated toφ^*F.This is the descent of weak association from a strict henselization, Stacks 0CTU: the étale local ring at
x̄is the strict henselization of𝒪_{U, u}chosen inAlgebraicGeometry.Space.chartHenselizationTowerby Stacks 04KF, and the geometric stalk is the base change of the Zariski stalk(φ^*F)_ualong it by Stacks 05VP.
theorem isWeaklyAssociatedPoint_restrictToChart_of_isWeaklyAssociatedPrime
{xbar : GeometricPoint B S hS X.1} (V : SmallEtaleNeighborhood xbar)
(F : Modules.{u, u} B S hS X.1 X.2) [F.IsQuasicoherentOnSite]
(h : letI : IsLocalRing (etaleLocalRing B S hS X.1 xbar) :=
isLocalRing_etaleLocalRing B S hS X.1 X.2 xbar
letI : Module (etaleLocalRing B S hS X.1 xbar)
(geometricModuleStalk B S hS X xbar F) :=
(geometricModuleStalk B S hS X xbar F).isModule
IsWeaklyAssociatedPrime (etaleLocalRing B S hS X.1 xbar)
(geometricModuleStalk B S hS X xbar F)
(IsLocalRing.maximalIdeal (etaleLocalRing B S hS X.1 xbar))) :
Stacks.Divisors.IsWeaklyAssociatedPoint (restrictToChart B S hS X.2 F V.chart)
(chartPoint B S hS X.1 V)
AlgebraicGeometry.Space.isWeaklyAssociatedPoint_restrictToChart_of_isWeaklyAssociatedPrime_of_finite, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/WeaklyAssociatedTFAE.lean, line 432. The attribute's comment: “condition (3) implies condition (1) at a chart whose Zariski module stalk has finitely many weakly associated primes”.
Stacks 0CTW, (3) ⟹ (1), by flat descent over finitely many weakly associated primes. The conclusion of
AlgebraicGeometry.Space.isWeaklyAssociatedPoint_restrictToChart_of_isWeaklyAssociatedPrime, reached instead by flat descent of weak association along the comparison map of Stacks 05VP, under finiteness of the set of weakly associated primes of the Zariski module stalk of the chart.
Stacks.WeaklyAssociatedPrimes.isWeaklyAssociatedPrime_comap_tensorProduct, used here, turns the covering of the maximal ideal by the weakly associated primes of the localization into an equality by prime avoidance over finitely many primes. That is not the source's own route: Stacks 0CTW proves (1), (2) and (3) equivalent with nothing beyond quasi-coherence, by More on Flatness, Lemma 38.2.9, which is Tag 0CTU, and whichAlgebraicGeometry.Space.isWeaklyAssociatedPoint_restrictToChart_of_isWeaklyAssociatedPrimeabove now takes. This form is retained as the one a local finiteness statement about the weakly associated points of the chart discharges directly, since the primes of the local ring at a point all lie in every neighbourhood of it.
theorem isWeaklyAssociatedPoint_restrictToChart_of_isWeaklyAssociatedPrime_of_finite
{xbar : GeometricPoint B S hS X.1} (V : SmallEtaleNeighborhood xbar)
(F : Modules.{u, u} B S hS X.1 X.2) [F.IsQuasicoherentOnSite]
(hfin : (weaklyAssociatedPrimes (chartLocalRing B S hS X.1 V)
(chartZariskiModuleStalk B S hS X.1 X.2 V F)).Finite)
(h : letI : IsLocalRing (etaleLocalRing B S hS X.1 xbar) :=
isLocalRing_etaleLocalRing B S hS X.1 X.2 xbar
letI : Module (etaleLocalRing B S hS X.1 xbar)
(geometricModuleStalk B S hS X xbar F) :=
(geometricModuleStalk B S hS X xbar F).isModule
IsWeaklyAssociatedPrime (etaleLocalRing B S hS X.1 xbar)
(geometricModuleStalk B S hS X xbar F)
(IsLocalRing.maximalIdeal (etaleLocalRing B S hS X.1 xbar))) :
Stacks.Divisors.IsWeaklyAssociatedPoint (restrictToChart B S hS X.2 F V.chart)
(chartPoint B S hS X.1 V)
AlgebraicGeometry.Space.isWeaklyAssociatedPoint_restrictToChart_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/WeaklyAssociatedTFAE.lean, line 474. The attribute's comment: “conditions (1) and (3) at an étale neighbourhood”.
Stacks 0CTW, (1) ⟺ (3) at an étale neighbourhood: the point
uof the chart is weakly associated toφ^*Fexactly when the maximal ideal of𝒪_{X, x̄}is a weakly associated prime ofF_{x̄}.
theorem isWeaklyAssociatedPoint_restrictToChart_iff
{xbar : GeometricPoint B S hS X.1} (V : SmallEtaleNeighborhood xbar)
(F : Modules.{u, u} B S hS X.1 X.2) [F.IsQuasicoherentOnSite] :
Stacks.Divisors.IsWeaklyAssociatedPoint (restrictToChart B S hS X.2 F V.chart)
(chartPoint B S hS X.1 V) ↔
letI : IsLocalRing (etaleLocalRing B S hS X.1 xbar) :=
isLocalRing_etaleLocalRing B S hS X.1 X.2 xbar
letI : Module (etaleLocalRing B S hS X.1 xbar) (geometricModuleStalk B S hS X xbar F) :=
(geometricModuleStalk B S hS X xbar F).isModule
IsWeaklyAssociatedPrime (etaleLocalRing B S hS X.1 xbar)
(geometricModuleStalk B S hS X xbar F)
(IsLocalRing.maximalIdeal (etaleLocalRing B S hS X.1 xbar))
AlgebraicGeometry.Space.isWeaklyAssociatedPoint_of_isWeaklyAssociatedPoint_restrictToChart, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/WeaklyAssociatedTFAE.lean, line 493. The attribute's comment: “condition (1) implies the weak association of Stacks 0CTX”.
Stacks 0CTW, (1) ⟹ (3) in the form of Stacks 0CTX. If the point
uof an étale scheme chart is weakly associated toφ^*Fthen the point ofXit lies over is weakly associated toF.
theorem isWeaklyAssociatedPoint_of_isWeaklyAssociatedPoint_restrictToChart
(F : Modules.{u, u} B S hS X.1 X.2) [F.IsQuasicoherentOnSite] (x : points B S hS X.1)
{xbar : GeometricPoint B S hS X.1} (hxbar : xbar.LiesOver x)
(V : SmallEtaleNeighborhood xbar)
(h : Stacks.Divisors.IsWeaklyAssociatedPoint (restrictToChart B S hS X.2 F V.chart)
(chartPoint B S hS X.1 V)) :
IsWeaklyAssociatedPoint B S hS X F x
AlgebraicGeometry.Space.isWeaklyAssociatedPoint_restrictToChart_of_restrictToChart, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/WeaklyAssociatedTFAE.lean, line 507. The attribute's comment: “conditions (1) and (2) for the étale neighbourhoods of a geometric point”.
Stacks 0CTW, conditions (1) and (2). Weak association at a chart point does not depend on the chart: if the point of one étale scheme chart of
x̄is weakly associated to the restriction ofFthere, so is the point of any other.
theorem isWeaklyAssociatedPoint_restrictToChart_of_restrictToChart
{xbar : GeometricPoint B S hS X.1} (V V' : SmallEtaleNeighborhood xbar)
(F : Modules.{u, u} B S hS X.1 X.2) [F.IsQuasicoherentOnSite]
(h : Stacks.Divisors.IsWeaklyAssociatedPoint (restrictToChart B S hS X.2 F V.chart)
(chartPoint B S hS X.1 V)) :
Stacks.Divisors.IsWeaklyAssociatedPoint (restrictToChart B S hS X.2 F V'.chart)
(chartPoint B S hS X.1 V')
AlgebraicGeometry.Space.isWeaklyAssociatedPoint_iff_exists_restrictToChart, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/WeaklyAssociatedTFAE.lean, line 522. The attribute's comment: “conditions (1) and (2) as the weak association of Stacks 0CTX”.
Stacks 0CTW, conditions (1) and (2) in the form of Stacks 0CTX. A point of
Xis weakly associated to a quasi-coherentFexactly when, at some geometric point above it, the corresponding point of some étale scheme chart is weakly associated to the restriction ofFthere.
theorem isWeaklyAssociatedPoint_iff_exists_restrictToChart
(F : Modules.{u, u} B S hS X.1 X.2) [F.IsQuasicoherentOnSite] (x : points B S hS X.1) :
IsWeaklyAssociatedPoint B S hS X F x ↔
∃ (xbar : GeometricPoint B S hS X.1), xbar.LiesOver x ∧
∃ V : SmallEtaleNeighborhood xbar,
Stacks.Divisors.IsWeaklyAssociatedPoint (restrictToChart B S hS X.2 F V.chart)
(chartPoint B S hS X.1 V)
Tag 0CTX, a definition
Tag 0CTX in the Stacks Project.
AlgebraicGeometry.Space.isWeaklyAssociatedPoint_iff_moduleStalkLarge, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/WeaklyAssociatedChart.lean, line 129. The attribute's comment: “weak association on the stalk at the point of the small étale site”.
Stacks 0CTX, weak association read before the extension of scalars: a point of an algebraic space is weakly associated to an
𝒪_X-module exactly when, at some geometric point above it, the maximal ideal of the stalk of the structure sheaf at the corresponding point of the small étale site is weakly associated to the stalk of the module there.
theorem isWeaklyAssociatedPoint_iff_moduleStalkLarge (B : BigFppfSite.{u}) (S : Scheme.{u})
(hS : B.Contains S) (X : AlgebraicSpaces B S hS) (F : Modules.{u, m} B S hS X.1 X.2)
(x : points B S hS X.1) :
IsWeaklyAssociatedPoint B S hS X F x ↔
∃ xbar : GeometricPoint B S hS X.1, xbar.LiesOver x ∧
letI : IsLocalRing (etaleLocalRing B S hS X.1 xbar) :=
isLocalRing_etaleLocalRing B S hS X.1 X.2 xbar
letI : IsLocalRing
(((etaleSitePoint B S hS X.1 xbar X.2).presheafFiber (A := CommRingCat.{u})).obj
(smallEtaleRingedTopos B S hS X).O.obj) :=
(pointStalkRingEquiv B S hS X xbar).symm.isLocalRing
IsWeaklyAssociatedPrime
(((etaleSitePoint B S hS X.1 xbar X.2).presheafFiber (A := CommRingCat.{u})).obj
(smallEtaleRingedTopos B S hS X).O.obj)
(Stacks.moduleStalkLarge (etaleSitePoint B S hS X.1 xbar X.2)
(smallEtaleRingedTopos B S hS X).O F)
(IsLocalRing.maximalIdeal _)
AlgebraicGeometry.Space.isWeaklyAssociatedPoint_of_forall_exists_pow_smul_eq_zero, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/WeaklyAssociatedMinimalSupport.lean, line 217. The attribute's comment: “weak association from a stalk element killed by powers of the non-units”.
Stacks 0CTX, the algebraic criterion for weak association. A point of an algebraic space is weakly associated to an
𝒪_X-module as soon as, at some geometric point above it, the geometric stalk has a nonzero element some power of each non-unit of the étale local ring annihilates: the annihilator of that element lies in the maximal ideal because the ring is local, and a prime below the maximal ideal containing the annihilator then contains every non-unit.
theorem isWeaklyAssociatedPoint_of_forall_exists_pow_smul_eq_zero
(F : Modules.{u, m} B S hS X.1 X.2) (x : points B S hS X.1)
(xbar : GeometricPoint B S hS X.1) (hxbar : xbar.LiesOver x)
(t : geometricModuleStalk B S hS X xbar F) (ht : t ≠ 0)
(hpow : ∀ a : etaleLocalRing B S hS X.1 xbar, ¬ IsUnit a → ∃ n : ℕ, a ^ n • t = 0) :
IsWeaklyAssociatedPoint B S hS X F x
AlgebraicGeometry.Space.IsWeaklyAssociatedPoint, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/WeaklyAssociatedPoints.lean, line 73. The attribute's comment: “weakly associated point”.
Stacks 0CTX, part (1). A point
xof an algebraic spaceXis weakly associated to an𝒪_X-moduleFwhen, at some geometric point abovex, the maximal ideal of the étale local ring is a weakly associated prime of the geometric stalk ofF, that is, when it is minimal among the primes containing the annihilator of some element of that stalk.
noncomputable def IsWeaklyAssociatedPoint (F : Modules.{u, m} B S hS X.1 X.2)
(x : points B S hS X.1) : Prop
AlgebraicGeometry.Space.weaklyAssociatedPoints, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/WeaklyAssociatedPoints.lean, line 86. The attribute's comment: “set of weakly associated points”.
Stacks 0CTX, part (2). The set
WeakAss(F)of points of an algebraic space weakly associated to an𝒪_X-moduleF.
noncomputable abbrev weaklyAssociatedPoints (F : Modules.{u, m} B S hS X.1 X.2) :
Set (points B S hS X.1)
AlgebraicGeometry.Space.weaklyAssociatedPointsOfSpace, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/WeaklyAssociatedPoints.lean, line 101. The attribute's comment: “weakly associated points of the space”.
Stacks 0CTX, part (3). The weakly associated points
WeakAss(X)of an algebraic spaceXare the weakly associated points of its structure sheaf.
noncomputable abbrev weaklyAssociatedPointsOfSpace : Set (points B S hS X.1)
Tag 0CTY, a lemma
Tag 0CTY in the Stacks Project.
AlgebraicGeometry.Space.weaklyAssociatedPoints_subset_supportOfSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/WeaklyAssociatedSupport.lean, line 153.
Stacks 0CTY. The weakly associated points of an
𝒪_X-module on an algebraic space lie in the support of its underlying abelian sheaf.
theorem weaklyAssociatedPoints_subset_supportOfSheaf
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(X : AlgebraicSpaces B S hS) (F : Modules.{u, m} B S hS X.1 X.2) :
weaklyAssociatedPoints B S hS X F ⊆
supportOfSheaf B S hS X.1 ((SheafOfModules.toSheaf _).obj F)
Tag 0CTZ, a lemma
Tag 0CTZ in the Stacks Project.
AlgebraicGeometry.Space.weaklyAssociatedPoints_subset_of_shortExact, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/WeaklyAssociatedShortExact.lean, line 313. The attribute's comment: “subsheaf”.
Stacks 0CTZ, first inclusion. In a short exact sequence of
𝒪_X-modules on an algebraic space, every weakly associated point of the first module is weakly associated to the middle module.
theorem weaklyAssociatedPoints_subset_of_shortExact
(σ : ShortComplex (Modules.{u, m} B S hS X.1 X.2)) (hσ : σ.ShortExact) :
weaklyAssociatedPoints B S hS X σ.X₁ ⊆ weaklyAssociatedPoints B S hS X σ.X₂
AlgebraicGeometry.Space.weaklyAssociatedPoints_subset_union_of_shortExact, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/WeaklyAssociatedShortExact.lean, line 328. The attribute's comment: “middle_term”.
Stacks 0CTZ, second inclusion. In a short exact sequence of
𝒪_X-modules on an algebraic space, every weakly associated point of the middle module is weakly associated to one of the outer modules.
theorem weaklyAssociatedPoints_subset_union_of_shortExact
[Balanced (Modules.{u, m} B S hS X.1 X.2)]
(σ : ShortComplex (Modules.{u, m} B S hS X.1 X.2)) (hσ : σ.ShortExact) :
weaklyAssociatedPoints B S hS X σ.X₂ ⊆
weaklyAssociatedPoints B S hS X σ.X₁ ∪ weaklyAssociatedPoints B S hS X σ.X₃
AlgebraicGeometry.Space.weaklyAssociatedPoints_subset_union_of_shortExact_unconditional, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/WeaklyAssociatedShortExactBalanced.lean, line 48. The attribute's comment: “middle_term, for sections in any universe containing the universe of the schemes and with no assumed inputs: the balancedness of the category of modules that the general form takes as an instance hypothesis is discharged here”.
Stacks 0CTZ, second inclusion. In a short exact sequence of
𝒪_X-modules on an algebraic space, every weakly associated point of the middle module is weakly associated to one of the outer modules.This is
AlgebraicGeometry.Space.weaklyAssociatedPoints_subset_union_of_shortExactwith its balancedness instance supplied byAlgebraicGeometry.Space.balanced_modules_max: the𝒪_X-modules with sections in a universe containing the universe of the schemes are abelian, the small étale site being essentially small there, and an abelian category is balanced.
theorem weaklyAssociatedPoints_subset_union_of_shortExact_unconditional
(σ : ShortComplex (Modules.{u, max u m} B S hS X.1 X.2)) (hσ : σ.ShortExact) :
weaklyAssociatedPoints B S hS X σ.X₂ ⊆
weaklyAssociatedPoints B S hS X σ.X₁ ∪ weaklyAssociatedPoints B S hS X σ.X₃
Tag 0CU0, a lemma
Tag 0CU0 in the Stacks Project.
AlgebraicGeometry.Space.weaklyAssociatedPoints_eq_empty_of_isZero, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/WeaklyAssociatedVanishing.lean, line 74. The attribute's comment: “a zero module has no weakly associated points”.
Stacks 0CU0, the direction that a vanishing module has no weakly associated points: a zero
𝒪_X-module on an algebraic space has empty set of weakly associated points.
theorem weaklyAssociatedPoints_eq_empty_of_isZero
(B : BigFppfSite.{u}) (S : Scheme.{u}) (hS : B.Contains S)
(X : AlgebraicSpaces B S hS) (F : Modules.{u, m} B S hS X.1 X.2) (hF : IsZero F) :
weaklyAssociatedPoints B S hS X F = ∅
AlgebraicGeometry.Space.isZero_iff_weaklyAssociatedPoints_eq_empty, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/WeaklyAssociatedVanishingQuasicoherent.lean, line 100.
Stacks 0CU0. A quasi-coherent
𝒪_X-module on an algebraic space is zero if and only if it has no weakly associated point.
theorem isZero_iff_weaklyAssociatedPoints_eq_empty (F : Modules.{u, u} B S hS X.1 X.2)
[F.IsQuasicoherentOnSite] : IsZero F ↔ weaklyAssociatedPoints B S hS X F = ∅
Tag 0CUL, a lemma
Tag 0CUL in the Stacks Project.
AlgebraicGeometry.Space.isWeaklyAssociatedPoint_of_mem_supportOfSheaf_of_localRingDimension_eq_zero, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/WeaklyAssociatedCodimensionZero.lean, line 90. The attribute's comment: “the first assertion, that a codimension-zero point of the support is weakly associated, stated for every module in place of a quasi-coherent one”.
Stacks 0CUL, the first assertion. A point of an algebraic space which lies in the support of an
𝒪_X-module and has codimension zero, in the sense that the local ring of the space there has Krull dimension zero, is weakly associated to that module.
theorem isWeaklyAssociatedPoint_of_mem_supportOfSheaf_of_localRingDimension_eq_zero
(F : Modules.{u, m} B S hS X.1 X.2) (x : points B S hS X.1)
(hsupp : x ∈ supportOfSheaf B S hS X.1 ((SheafOfModules.toSheaf _).obj F))
(codim : localRingDimension B S hS x = 0) :
IsWeaklyAssociatedPoint B S hS X F x
AlgebraicGeometry.Space.isWeaklyAssociatedPoint_of_localRingDimension_schemeTheoreticSupport_eq_zero, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/WeaklyAssociatedCodimensionZero.lean, line 152. The attribute's comment: “the second assertion, for a codimension-zero point of the scheme theoretic support of a quasi-coherent module of finite type”.
Stacks 0CUL, the second assertion. Let
Fbe a quasi-coherent𝒪_X-module of finite type with scheme theoretic supportZ. A point ofZof codimension zero inZ, in the sense that the local ring ofZthere has Krull dimension zero, has an image inXweakly associated toF.The scheme theoretic support is a closed subspace and
Fis the direct image of a quasi-coherent moduleGon it, by Stacks 07U0; the direct image of Stacks 03LU along the closed immersion is the direct image along base change of étale charts. The image of the point lies in the support ofF, which is the set of points ofZ, so the stalk ofGat a geometric point above it is nonzero, and the first assertion's argument applies onZ.
theorem isWeaklyAssociatedPoint_of_localRingDimension_schemeTheoreticSupport_eq_zero
(F : Modules.{u, u} B S hS X.1 X.2) [F.IsQuasicoherentOnSite]
[SheafOfModules.IsFiniteTypeOnSite F]
(x : points B S hS (schemeTheoreticSupport B S hS X F).toFunctor)
(codim : localRingDimension B S hS x = 0) :
IsWeaklyAssociatedPoint B S hS X F
(pointsMap B S hS (schemeTheoreticSupport B S hS X F).toFunctor
(schemeTheoreticSupport B S hS X F).ι x)
Tag 0CUM, a lemma
Tag 0CUM in the Stacks Project.
AlgebraicGeometry.Space.isWeaklyAssociatedPoint_of_mem_supportOfSheaf_of_specializes, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/WeaklyAssociatedMinimalSupportDecent.lean, line 206. The attribute's comment: “with decency read as condition (α) of Stacks 03JX, which is all Stacks 03K5 needs, and with no assumed inputs”.
Stacks 0CUM. Let
Xbe an algebraic space overSall of whose chart fibres are finite — in particular a decent one — and letFbe a quasi-coherent𝒪_X-module. A point of|X|which lies in the support ofFand is not a specialization of another point of that support is weakly associated toF.
theorem isWeaklyAssociatedPoint_of_mem_supportOfSheaf_of_specializes
(F : Modules.{u, u} B S hS X.1 X.2) [F.IsQuasicoherentOnSite]
(hdecent : HasFiniteChartFibersAtEveryPoint B S hS X.1)
(x : points B S hS X.1)
(hx : x ∈ supportOfSheaf B S hS X.1 ((SheafOfModules.toSheaf _).obj F))
(hmin : ∀ y, y ∈ supportOfSheaf B S hS X.1 ((SheafOfModules.toSheaf _).obj F) →
y ⤳ x → y = x) :
IsWeaklyAssociatedPoint B S hS X F x
Tag 0CUN, a lemma
Tag 0CUN in the Stacks Project.
AlgebraicGeometry.Space.weaklyAssociatedPoints_inter_finite, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/WeaklyAssociatedFinite.lean, line 92.
Stacks 0CUN. Let
Xbe a locally Noetherian algebraic space over a schemeSand letFbe a coherent𝒪_X-module. Then the weakly associated points ofF— the associated points, in the terminology of the source — meet every quasi-compact open subset of|X|in a finite set.
theorem weaklyAssociatedPoints_inter_finite
(hX : HasEtaleLocalProperty B S hS X.1 (fun Y : Scheme.{u} => IsLocallyNoetherian Y))
(F : Modules.{u, u} B S hS X.1 X.2) [hF : IsCoherent B S hS X.1 X.2 F]
(W : Set (points B S hS X.1)) (_hWopen : IsOpen W) (hWcompact : IsCompact W) :
(weaklyAssociatedPoints B S hS X F ∩ W).Finite
Tag 0CUP, a lemma
Tag 0CUP in the Stacks Project.
AlgebraicGeometry.Space.injective_sections_eval_of_weaklyAssociatedPoints_subset, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/WeaklyAssociatedSectionsInjective.lean, line 106.
Stacks Project, Tag 0CUP. Let
Fbe a quasi-coherent𝒪_X-module on an algebraic spaceXand letUbe an étale chart ofXsuch that every weakly associated point ofFlies in the image of|U| → |X|. Then the restrictionΓ(X, F) → Γ(U, F)of global sections to the chart is injective.
theorem injective_sections_eval_of_weaklyAssociatedPoints_subset
(F : Modules.{u, u} B S hS X.1 X.2) [F.IsQuasicoherentOnSite] (U : SmallEtale B S hS X.1)
(weakAss_subset :
weaklyAssociatedPoints B S hS X F ⊆ Set.range (chartSchemeToPoints B S hS X.1 U)) :
Function.Injective fun s : F.sections => s.eval (op U)
Tag 0CUQ, a lemma
Tag 0CUQ in the Stacks Project.
AlgebraicGeometry.Space.not_isWeaklyAssociatedPoint_modulePushforward, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Divisors/MorphismWeaklyAssociated/SpacePushforwardWeaklyAssociatedRange.lean, line 53.
Stacks 0CUQ. Let
f : X ⟶ Ybe a quasi-compact morphism of algebraic spaces overS, letFbe a quasi-coherent𝒪_X-module and letybe a point ofYoutside the image of|f|. Thenyis not weakly associated tof_*F.This is
AlgebraicGeometry.Space.not_isWeaklyAssociatedPoint_modulePushforward_of_notMem_rangewith its Stacks 0CU2 hypothesis discharged byAlgebraicGeometry.Space.weaklyAssociatedPoints_modulePushforward_subset_image_of_isAffineHom. Quasi-separatedness off, which the source assumes, is not needed; see the implementation notes ofStacksFrontier/AlgebraicGeometry/Spaces/WeaklyAssociatedPushforward.lean.
theorem not_isWeaklyAssociatedPoint_modulePushforward
{X Y : AlgebraicSpaces B S hS} (f : X ⟶ Y) (hfqc : IsQuasiCompact B S hS f.hom)
(F : Modules.{u, u} B S hS X.1 X.2) (hF : F.IsQuasicoherentOnSite)
(y : points B S hS Y.1) (hy : y ∉ Set.range (pointsMap B S hS X.1 f.hom)) :
¬ IsWeaklyAssociatedPoint B S hS Y ((modulePushforward B S hS f).obj F) y
AlgebraicGeometry.Space.weaklyAssociatedPoints_modulePushforward_subset_range, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Divisors/MorphismWeaklyAssociated/SpacePushforwardWeaklyAssociatedRange.lean, line 70. The attribute's comment: “as an inclusion of sets of points”.
Stacks 0CUQ, as an inclusion of sets of points. Let
f : X ⟶ Ybe a quasi-compact morphism of algebraic spaces overSand letFbe a quasi-coherent𝒪_X-module. Then every weakly associated point off_*Flies in the image of|f|.This is the pointwise statement
AlgebraicGeometry.Space.not_isWeaklyAssociatedPoint_modulePushforwardcontraposed.
theorem weaklyAssociatedPoints_modulePushforward_subset_range
{X Y : AlgebraicSpaces B S hS} (f : X ⟶ Y) (hfqc : IsQuasiCompact B S hS f.hom)
(F : Modules.{u, u} B S hS X.1 X.2) (hF : F.IsQuasicoherentOnSite) :
weaklyAssociatedPoints B S hS Y ((modulePushforward B S hS f).obj F) ⊆
Set.range (pointsMap B S hS X.1 f.hom)
AlgebraicGeometry.Space.not_isWeaklyAssociatedPoint_modulePushforward_of_notMem_range, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/WeaklyAssociatedPushforward.lean, line 390. The attribute's comment: “granting Stacks 0CU2”.
Stacks 0CUQ, granting Stacks 0CU2.
Let
f : X ⟶ Ybe a quasi-compact morphism of algebraic spaces overS, letFbe a quasi-coherent𝒪_X-module and letybe a point ofYoutside the image of|f|. Thenyis not weakly associated tof_*F.The hypothesis
h0CU2is Stacks 0CU2, the inclusionWeakAss(g_*H) ⊆ |g|(WeakAss(H))for an affine morphismg; it is the one step of the source's argument that this development does not have. Quasi-separatedness off, which the source assumes, is not needed: it enters the source only through Stacks 03M9, and the argument below does not use quasi-coherence of the direct image, so Stacks 03M9 is not needed either.
theorem not_isWeaklyAssociatedPoint_modulePushforward_of_notMem_range
(h0CU2 : AffinePushforwardWeaklyAssociatedImage B S hS)
{X Y : AlgebraicSpaces B S hS} (f : X ⟶ Y) (hfqc : IsQuasiCompact B S hS f.hom)
(F : Modules.{u, u} B S hS X.1 X.2) (hF : F.IsQuasicoherentOnSite)
(y : points B S hS Y.1) (hy : y ∉ Set.range (pointsMap B S hS X.1 f.hom)) :
¬ IsWeaklyAssociatedPoint B S hS Y ((modulePushforward B S hS f).obj F) y
Tag 0CUR, a lemma
Tag 0CUR in the Stacks Project.
AlgebraicGeometry.Space.mono_of_stalk_injective_or_notMem_weaklyAssociatedPoints, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/WeaklyAssociatedInjective.lean, line 250.
Stacks Project, Tag 0CUR.
Let
φ : F ⟶ Gbe a map of quasi-coherent𝒪_X-modules on an algebraic spaceXsuch that every pointxofXsatisfies at least one of: the induced mapF_x̄ → G_x̄is injective for a geometric pointx̄abovex, orxis not a weakly associated point ofF. Thenφis injective.The proof follows the source:
Ker(φ)is quasi-coherent by the kernel clause of Stacks 03M1(3),WeakAss(Ker(φ)) = ∅, andKer(φ)vanishes by Stacks 0CU0.
theorem mono_of_stalk_injective_or_notMem_weaklyAssociatedPoints
(F G : Modules.{u, u} B S hS X.1 X.2)
[F.IsQuasicoherentOnSite] [G.IsQuasicoherentOnSite] (φ : F ⟶ G)
(hφ : ∀ y : points B S hS X.1,
(∃ ybar : GeometricPoint B S hS X.1, ybar.LiesOver y ∧
Function.Injective (geometricModuleStalkMap B S hS X ybar φ)) ∨
y ∉ weaklyAssociatedPoints B S hS X F) :
Mono φ
Tag 0EN1, a lemma
Tag 0EN1 in the Stacks Project.
AlgebraicGeometry.Space.weaklyAssociatedPointsOfSpace_eq_setOf_localRingDimension_eq_zero, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/WeaklyAssociatedReduced.lean, line 198.
Stacks 0EN1. The weakly associated points of a reduced algebraic space are exactly its points of codimension zero, that is the points whose local ring has Krull dimension zero.
theorem weaklyAssociatedPointsOfSpace_eq_setOf_localRingDimension_eq_zero
(hred : HasEtaleLocalProperty B S hS X.1 (fun Y : Scheme.{u} => IsReduced Y)) :
weaklyAssociatedPointsOfSpace B S hS X =
{x : points B S hS X.1 | localRingDimension B S hS x = 0}
Sources
Section71.3 Morphisms and weakly associated points#
Section 71.3 of the Stacks Project, Tag 0CU1. 7 tags here are carried by 12 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0CU2, a lemma
Tag 0CU2 in the Stacks Project.
AlgebraicGeometry.Space.weaklyAssociatedPoints_modulePushforward_subset_image_of_isAffineHom, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Divisors/MorphismWeaklyAssociated/SpaceAffineDirectImage.lean, line 148.
Let
f : X ⟶ Ybe an affine morphism of algebraic spaces overSand letFbe a quasi-coherent𝒪_X-module. Then every weakly associated point off_*Fis the image of a weakly associated point ofF.
theorem weaklyAssociatedPoints_modulePushforward_subset_image_of_isAffineHom
{X Y : AlgebraicSpaces B S hS} (f : X ⟶ Y) (hf : IsAffineHom B S hS f.hom)
(F : Modules.{u, u} B S hS X.1 X.2) (hF : F.IsQuasicoherentOnSite) :
weaklyAssociatedPoints B S hS Y ((modulePushforward B S hS f).obj F) ⊆
pointsMap B S hS X.1 f.hom '' weaklyAssociatedPoints B S hS X F
AlgebraicGeometry.Space.affinePushforwardWeaklyAssociatedImage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Divisors/MorphismWeaklyAssociated/SpaceAffinePushforward.lean, line 62. The attribute's comment: “the reduction to a target represented by an affine scheme of the site, which is the hypothesis h; that case needs the comparison of the Zariski and small-étale modules of a represented algebraic space, absent here”.
Let
f : X ⟶ Ybe an affine morphism of algebraic spaces overSand letFbe a quasi-coherent𝒪_X-module. Granted the hypothesish, the same inclusion for a target represented by an affine scheme of the site, every weakly associated point off_*Fis the image of a weakly associated point ofF.
theorem affinePushforwardWeaklyAssociatedImage
(h : SchemeTargetAffinePushforwardWeaklyAssociatedImage B S hS) :
AffinePushforwardWeaklyAssociatedImage B S hS
Tag 0CU8, a lemma
Tag 0CU8 in the Stacks Project.
AlgebraicGeometry.Space.weaklyAssociatedPoints_modulePushforward_eq_image_of_isAffineHom_locallyNoetherian, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Divisors/MorphismWeaklyAssociated/SpaceAffineDirectImageLocallyNoetherian.lean, line 58.
Let
f : X ⟶ Ybe an affine morphism of algebraic spaces overSand letFbe a quasi-coherent𝒪_X-module. IfXis locally Noetherian, then the weakly associated points off_*Fare exactly the images of the weakly associated points ofF.
theorem weaklyAssociatedPoints_modulePushforward_eq_image_of_isAffineHom_locallyNoetherian
{X Y : AlgebraicSpaces B S hS} (f : X ⟶ Y) (hf : IsAffineHom B S hS f.hom)
(hX : HasEtaleLocalProperty B S hS X.1
(fun T : Scheme.{u} => _root_.AlgebraicGeometry.IsLocallyNoetherian T))
(F : Modules.{u, u} B S hS X.1 X.2) (hF : F.IsQuasicoherentOnSite) :
weaklyAssociatedPoints B S hS Y ((modulePushforward B S hS f).obj F) =
pointsMap B S hS X.1 f.hom '' weaklyAssociatedPoints B S hS X F
AlgebraicGeometry.Space.weaklyAssociatedPoints_modulePushforward_eq_image_of_isAffineHom, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/WeaklyAssociatedAffinePushforward.lean, line 342.
Stacks 0CU8. Let
f : X → Ybe an affine morphism of algebraic spaces withXlocally Noetherian and letFbe a quasi-coherent𝒪_X-module. Then the weakly associated points of the direct imagef_*Fare exactly the images of the weakly associated points ofF.The inclusion
h0CU2is Stacks 0CU2, andh05VPis the affine chart presentation of the two geometric stalks of Stacks 05VP, which also carries the quasi-coherence of the direct image of Stacks 03M9; both are assumed here in the affine, locally Noetherian, quasi-coherent situation in which they are asserted.
theorem weaklyAssociatedPoints_modulePushforward_eq_image_of_isAffineHom
(hf : IsAffineHom B S hS f.hom)
(hX : HasEtaleLocalProperty B S hS X.1 (fun T : Scheme.{u} => IsLocallyNoetherian T))
(F : Modules.{u, u} B S hS X.1 X.2) (hF : F.IsQuasicoherentOnSite)
(h0CU2 : IsAffineHom B S hS f.hom →
HasEtaleLocalProperty B S hS X.1 (fun T : Scheme.{u} => IsLocallyNoetherian T) →
F.IsQuasicoherentOnSite →
weaklyAssociatedPoints B S hS Y ((modulePushforward B S hS f).obj F) ⊆
pointsMap B S hS X.1 f.hom '' weaklyAssociatedPoints B S hS X F)
(h05VP : IsAffineHom B S hS f.hom →
HasEtaleLocalProperty B S hS X.1 (fun T : Scheme.{u} => IsLocallyNoetherian T) →
F.IsQuasicoherentOnSite →
∀ xbar : GeometricPoint B S hS X.1,
HasAffineStalkSquare B S hS f F ((modulePushforward B S hS f).obj F) xbar) :
weaklyAssociatedPoints B S hS Y ((modulePushforward B S hS f).obj F) =
pointsMap B S hS X.1 f.hom '' weaklyAssociatedPoints B S hS X F
Tag 0CU9, a lemma
Tag 0CU9 in the Stacks Project.
AlgebraicGeometry.Space.weaklyAssociatedPoints_modulePushforward_eq_image_of_isFinite, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Divisors/MorphismWeaklyAssociated/SpaceFiniteDirectImage.lean, line 164.
Weakly associated points of a finite direct image. Let
f : X ⟶ Ybe a finite morphism of algebraic spaces over a schemeSand letFbe a quasi-coherent𝒪_X-module. ThenWeakAss(f_*F) = f(WeakAss(F)).
theorem weaklyAssociatedPoints_modulePushforward_eq_image_of_isFinite
{X Y : AlgebraicSpaces B S hS}
(f : X ⟶ Y) (hf : IsFinite B S hS f.hom) (F : Modules.{u, u} B S hS X.1 X.2)
(hF : F.IsQuasicoherentOnSite) :
weaklyAssociatedPoints B S hS Y ((modulePushforward B S hS f).obj F) =
pointsMap B S hS X.1 f.hom '' weaklyAssociatedPoints B S hS X F
Tag 0CUA, a lemma
Tag 0CUA in the Stacks Project.
AlgebraicGeometry.Space.isWeaklyAssociatedPoint_modulePullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Divisors/MorphismWeaklyAssociated/SpacePullback.lean, line 368. The attribute's comment: “the zero-dimensional local ring of the fibre read as the equality of the maximal ideal of the étale local ring with the radical of the ideal extended from the maximal ideal of the target, at a geometric point above the given point”.
Stacks 0CUA. Let
f : X ⟶ Ybe a morphism of algebraic spaces over a schemeS, letGbe an𝒪_Y-module, letxbe a point ofXwith imagey, and letx̄be a geometric point abovex. Suppose thatyis weakly associated toG, thatfis flat atx, and that the local ring of the fibre offatx̄has dimension zero — that is, the maximal ideal of𝒪_{X, x̄}is the radical of the ideal generated by the maximal ideal of𝒪_{Y, ȳ}. Thenxis weakly associated tof^*G.The stalk of
f^*Gatx̄is the base change𝒪_{X, x̄} ⊗_{𝒪_{Y, ȳ}} G_{ȳ}by the base-change clause of Stacks 05VQ, and weak association atȳfollows from weak association ofybecause the condition does not depend on the geometric point chosen above a point.
theorem isWeaklyAssociatedPoint_modulePullback (f : X ⟶ Y) (x : points B S hS X.1)
(xbar : GeometricPoint B S hS X.1) (hxbar : xbar.LiesOver x)
(hflat : IsFlatAt B S hS f.hom x) (G : Modules.{u, u} B S hS Y.1 Y.2) :
letI : IsLocalRing (etaleLocalRing B S hS Y.1 (geometricPointMap f.hom xbar)) :=
isLocalRing_etaleLocalRing B S hS Y.1 Y.2 (geometricPointMap f.hom xbar)
letI : IsLocalRing (etaleLocalRing B S hS X.1 xbar) :=
isLocalRing_etaleLocalRing B S hS X.1 X.2 xbar
letI : Algebra (etaleLocalRing B S hS Y.1 (geometricPointMap f.hom xbar))
(etaleLocalRing B S hS X.1 xbar) := (etaleLocalRingMap X.2 f.hom xbar).toAlgebra
(Ideal.map (algebraMap (etaleLocalRing B S hS Y.1 (geometricPointMap f.hom xbar))
(etaleLocalRing B S hS X.1 xbar))
(maximalIdeal (etaleLocalRing B S hS Y.1 (geometricPointMap f.hom xbar)))).radical =
maximalIdeal (etaleLocalRing B S hS X.1 xbar) →
IsWeaklyAssociatedPoint B S hS Y G (pointsMap B S hS X.1 f.hom x) →
IsWeaklyAssociatedPoint B S hS X ((modulePullback B S hS f).obj G) x
Tag 0CUS, a lemma
Tag 0CUS in the Stacks Project.
AlgebraicGeometry.Space.isWeaklyAssociatedPoint_fibre_of_refines, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Divisors/MorphismWeaklyAssociated/SpaceFibreEtaleRefinement.lean, line 163. The attribute's comment: “at a refinement of field-valued points of the target, read on the comparison of the two fibres”.
Weak association descends along a refinement of field-valued points. Let
f : X ⟶ Ybe a morphism of algebraic spaces overS, letFbe a quasi-coherent𝒪_X-module, letqrefinepas a field-valued point ofYthroughκ : q.siteObject ⟶ p.siteObject, and letπbe the comparison morphism of the fibre offoverqwith the fibre offoverp, compatible with the projections toXand presenting the one fibre as the base change of the other alongκ. If a point of the fibre overqis weakly associated to the restriction ofFthere, then its image in the fibre overpis weakly associated to the restriction ofFthere.
theorem isWeaklyAssociatedPoint_fibre_of_refines (f : X ⟶ Y)
(F : Modules.{u, u} B S hS X.1 X.2) (hF : F.IsQuasicoherentOnSite)
{p q : FieldValuedPoint B S hS Y.1} (κ : q.siteObject ⟶ p.siteObject)
{π : fibreAtFieldValuedPoint B S hS f q ⟶ fibreAtFieldValuedPoint B S hS f p}
(hπ : π ≫ fibreAtFieldValuedPointProjection B S hS f p =
fibreAtFieldValuedPointProjection B S hS f q)
(sq : IsPullback π.hom (pullback.snd f.hom (fieldMorphism B S hS Y.1 q))
(pullback.snd f.hom (fieldMorphism B S hS Y.1 p)) (yoneda.map κ))
{ζ : points B S hS (fibreAtFieldValuedPoint B S hS f q).1}
(h : IsWeaklyAssociatedPoint B S hS (fibreAtFieldValuedPoint B S hS f q)
((modulePullback B S hS (fibreAtFieldValuedPointProjection B S hS f q)).obj F) ζ) :
IsWeaklyAssociatedPoint B S hS (fibreAtFieldValuedPoint B S hS f p)
((modulePullback B S hS (fibreAtFieldValuedPointProjection B S hS f p)).obj F)
(pointsMap B S hS (fibreAtFieldValuedPoint B S hS f q).1 π.hom ζ)
AlgebraicGeometry.Space.isWeaklyAssociatedPoint_of_fieldBaseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Divisors/MorphismWeaklyAssociated/SpaceFieldBaseChange.lean, line 61.
Weak association descends along a field extension. Let
K/kbe a field extension, presented by objectsTkandTk'of the site with underlying schemesSpec kandSpec Kand a morphismgk : Tk' ⟶ TkinducingSpec K → Spec k. LetXbe an algebraic space overY = h_{Tk}, letX' = X ×_Y Y'be its base change alongg : Y' ⟶ YforY' = h_{Tk'}, and letFbe a quasi-coherent𝒪_X-module. If a pointyofX'is weakly associated to the pullback ofF, then its image inXis weakly associated toF.
theorem isWeaklyAssociatedPoint_of_fieldBaseChange (k K : Type u) [Field k] [Field K]
[Algebra k K] (Tk Tk' : BigFppfOver B S hS) (gk : Tk' ⟶ Tk)
(f : X ⟶ Y) (f' : X' ⟶ Y') (g : Y' ⟶ Y) (π : X' ⟶ X) (sq : IsPullback π f' f g)
(ek : (BigFppfOver.toScheme B S hS).obj Tk ≅ Spec (CommRingCat.of k))
(eK : (BigFppfOver.toScheme B S hS).obj Tk' ≅ Spec (CommRingCat.of K))
(hgk : (BigFppfOver.toScheme B S hS).map gk =
eK.hom ≫ Spec.map (CommRingCat.ofHom (algebraMap k K)) ≫ ek.inv)
(eY : Y.1 ≅ yoneda.obj Tk) (eY' : Y'.1 ≅ yoneda.obj Tk')
(hg : g.hom ≫ eY.hom = eY'.hom ≫ yoneda.map gk)
(F : Modules.{u, u} B S hS X.1 X.2) [F.IsQuasicoherentOnSite]
(y : points B S hS X'.1)
(hy : IsWeaklyAssociatedPoint B S hS X' ((modulePullback B S hS π).obj F) y) :
IsWeaklyAssociatedPoint B S hS X F (pointsMap B S hS X'.1 π.hom y)
Tag 0CUT, a lemma
Tag 0CUT in the Stacks Project.
AlgebraicGeometry.Space.isWeaklyAssociatedPoint_modulePullback_iff_of_isFinite_of_isFlat, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Divisors/MorphismWeaklyAssociated/SpaceFiniteFlatPullback.lean, line 60.
Stacks 0CUT. Let
f : X ⟶ Ybe a finite flat morphism of algebraic spaces over a schemeS, letGbe an𝒪_Y-module and letx ∈ |X|be a point with imagey ∈ |Y|. Thenx ∈ WeakAss(f^*G)if and only ify ∈ WeakAss(G).The source takes
Gquasi-coherent; that hypothesis is not needed.
theorem isWeaklyAssociatedPoint_modulePullback_iff_of_isFinite_of_isFlat (f : X ⟶ Y)
(hfinite : IsFinite B S hS f.hom) (hflat : IsFlat B S hS f.hom)
(G : Modules.{u, u} B S hS Y.1 Y.2) (x : points B S hS X.1) :
IsWeaklyAssociatedPoint B S hS X ((modulePullback B S hS f).obj G) x ↔
IsWeaklyAssociatedPoint B S hS Y G (pointsMap B S hS X.1 f.hom x)
AlgebraicGeometry.Space.isWeaklyAssociatedPrime_geometricModuleStalk_modulePullback_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Divisors/MorphismWeaklyAssociated/SpacePullback.lean, line 271. The attribute's comment: “at the étale local ring, for the geometric stalk of the pullback module”.
Stacks 0CUT at the étale local ring, for the geometric stalk of the pullback module. Let
f : X ⟶ Ybe a finite flat morphism of algebraic spaces and letx̄be a geometric point ofXwith imageȳ. Then the maximal ideal of𝒪_{Y, ȳ}is weakly associated to the geometric stalkG_{ȳ}exactly when the maximal ideal of𝒪_{X, x̄}is weakly associated to the geometric stalk(f^*G)_{x̄}of the pullback module.
theorem isWeaklyAssociatedPrime_geometricModuleStalk_modulePullback_iff (f : X ⟶ Y)
(hfinite : IsFinite B S hS f.hom) (hflat : IsFlat B S hS f.hom)
(xbar : GeometricPoint B S hS X.1)
(G : Modules.{u, u} B S hS Y.1 Y.2) :
letI : IsLocalRing (etaleLocalRing B S hS Y.1 (geometricPointMap f.hom xbar)) :=
isLocalRing_etaleLocalRing B S hS Y.1 Y.2 (geometricPointMap f.hom xbar)
letI : IsLocalRing (etaleLocalRing B S hS X.1 xbar) :=
isLocalRing_etaleLocalRing B S hS X.1 X.2 xbar
letI : Module (etaleLocalRing B S hS Y.1 (geometricPointMap f.hom xbar))
(geometricModuleStalk B S hS Y (geometricPointMap f.hom xbar) G) :=
(geometricModuleStalk B S hS Y (geometricPointMap f.hom xbar) G).isModule
letI : Module (etaleLocalRing B S hS X.1 xbar)
(geometricModuleStalk B S hS X xbar ((modulePullback B S hS f).obj G)) :=
(geometricModuleStalk B S hS X xbar ((modulePullback B S hS f).obj G)).isModule
(IsWeaklyAssociatedPrime (etaleLocalRing B S hS Y.1 (geometricPointMap f.hom xbar))
(geometricModuleStalk B S hS Y (geometricPointMap f.hom xbar) G)
(maximalIdeal (etaleLocalRing B S hS Y.1 (geometricPointMap f.hom xbar))) ↔
IsWeaklyAssociatedPrime (etaleLocalRing B S hS X.1 xbar)
(geometricModuleStalk B S hS X xbar ((modulePullback B S hS f).obj G))
(maximalIdeal (etaleLocalRing B S hS X.1 xbar)))
Tag 0CUU, a lemma
Tag 0CUU in the Stacks Project.
AlgebraicGeometry.Space.isWeaklyAssociatedPoint_modulePullback_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Divisors/MorphismWeaklyAssociated/SpaceEtalePullback.lean, line 551.
Weak association along an étale pullback. Let
f : X ⟶ Ybe an étale morphism of algebraic spaces over a schemeS, letGbe an𝒪_Y-module and letxbe a point ofXwith imagey. Thenxis weakly associated tof^*Gif and only ifyis weakly associated toG.
theorem isWeaklyAssociatedPoint_modulePullback_iff (f : X ⟶ Y) (hf : IsEtale B S hS f.hom)
(G : Modules.{u, u} B S hS Y.1 Y.2) (x : points B S hS X.1) :
IsWeaklyAssociatedPoint B S hS X ((modulePullback B S hS f).obj G) x ↔
IsWeaklyAssociatedPoint B S hS Y G (pointsMap B S hS X.1 f.hom x)
AlgebraicGeometry.Space.isWeaklyAssociatedPoint_fibre_refines_iff_of_isEtale, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Divisors/MorphismWeaklyAssociated/SpaceFibreEtaleRefinement.lean, line 206. The attribute's comment: “at an etale refinement of field-valued points of the target, read on the comparison of the two fibres”.
Weak association transfers along an étale refinement of field-valued points. In the situation of
AlgebraicGeometry.Space.isWeaklyAssociatedPoint_fibre_of_refines, withFan arbitrary𝒪_X-module, if the morphism of field spectra the refinement presents is étale, then a point of the fibre overqis weakly associated to the restriction ofFexactly when its image in the fibre overpis.
theorem isWeaklyAssociatedPoint_fibre_refines_iff_of_isEtale (f : X ⟶ Y)
(F : Modules.{u, u} B S hS X.1 X.2)
{p q : FieldValuedPoint B S hS Y.1} (κ : q.siteObject ⟶ p.siteObject)
(hκ : IsEtale B S hS (yoneda.map κ))
{π : fibreAtFieldValuedPoint B S hS f q ⟶ fibreAtFieldValuedPoint B S hS f p}
(hπ : π ≫ fibreAtFieldValuedPointProjection B S hS f p =
fibreAtFieldValuedPointProjection B S hS f q)
(sq : IsPullback π.hom (pullback.snd f.hom (fieldMorphism B S hS Y.1 q))
(pullback.snd f.hom (fieldMorphism B S hS Y.1 p)) (yoneda.map κ))
(ζ : points B S hS (fibreAtFieldValuedPoint B S hS f q).1) :
IsWeaklyAssociatedPoint B S hS (fibreAtFieldValuedPoint B S hS f q)
((modulePullback B S hS (fibreAtFieldValuedPointProjection B S hS f q)).obj F) ζ ↔
IsWeaklyAssociatedPoint B S hS (fibreAtFieldValuedPoint B S hS f p)
((modulePullback B S hS (fibreAtFieldValuedPointProjection B S hS f p)).obj F)
(pointsMap B S hS (fibreAtFieldValuedPoint B S hS f q).1 π.hom ζ)
Sources
Section71.4 Relative weak assassin#
Section 71.4 of the Stacks Project, Tag 0CUV. 10 tags here are carried by 18 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0CUW, a lemma
Tag 0CUW in the Stacks Project.
AlgebraicGeometry.Space.isLocallyNoetherianFiber_tfae, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Fibres/LocallyNoetherian.lean, line 400. The attribute's comment: “conditions (1), (2) and (3)”.
For a morphism
f : X ⟶ Yof algebraic spaces overSand a pointyofY, local Noetherianity of the fibre offover the residue field of a point of an étale scheme chart ofYaboveyholds for some such chart exactly when it holds for every such chart, and exactly when the base change offalong some field-valued representative ofyis locally Noetherian.
theorem isLocallyNoetherianFiber_tfae
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y)
(f : X ⟶ Y) (y : points B S hS Y) :
List.TFAE [
(∃ (V : BigFppfOver B S hS) (g : yoneda.obj V ⟶ Y)
(v : (BigFppfOver.toScheme B S hS).obj V),
IsEtale B S hS g ∧
pointsMap B S hS (yoneda.obj V) g
((schemePointRepresentative B S hS V v).class B S hS (yoneda.obj V)) = y ∧
IsLocallyNoetherianFiberAt B S hS f
(FieldValuedPoint.map B S hS (yoneda.obj V) g
(schemePointRepresentative B S hS V v))),
(∀ (V : BigFppfOver B S hS) (g : yoneda.obj V ⟶ Y)
(v : (BigFppfOver.toScheme B S hS).obj V),
IsEtale B S hS g →
pointsMap B S hS (yoneda.obj V) g
((schemePointRepresentative B S hS V v).class B S hS (yoneda.obj V)) = y →
IsLocallyNoetherianFiberAt B S hS f
(FieldValuedPoint.map B S hS (yoneda.obj V) g
(schemePointRepresentative B S hS V v))),
(∃ p : FieldValuedPoint B S hS Y,
p.class B S hS Y = y ∧ IsLocallyNoetherianFiberAt B S hS f p)
]
AlgebraicGeometry.Space.isLocallyNoetherianFiberAt_iff_exists, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Fibres/LocallyNoetherian.lean, line 479. The attribute's comment: “condition (4): a monomorphic representative”.
If a point
yofYhas a field-valued representative presenting it by a monomorphism, then the fibre offover that representative is locally Noetherian exactly when the fibre over some field-valued representative ofyis.
theorem isLocallyNoetherianFiberAt_iff_exists
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y)
(f : X ⟶ Y) (y : points B S hS Y) (p₀ : FieldValuedPoint B S hS Y)
[Mono (fieldMorphism B S hS Y p₀)] (hp₀ : p₀.class B S hS Y = y) :
IsLocallyNoetherianFiberAt B S hS f p₀ ↔
∃ p : FieldValuedPoint B S hS Y,
p.class B S hS Y = y ∧ IsLocallyNoetherianFiberAt B S hS f p
Tag 0CUX, a definition
Tag 0CUX in the Stacks Project.
AlgebraicGeometry.Space.IsLocallyNoetherianFiber, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Fibres/LocallyNoetherian.lean, line 506. The attribute's comment: “the fibre over a point”.
The fibre of a morphism
f : X ⟶ Yof algebraic spaces overSabove a pointyofYis locally Noetherian when the base change offalong some field-valued representative ofyis locally Noetherian.By
AlgebraicGeometry.Space.isLocallyNoetherianFiber_tfaethis is equivalent to the fibre over the residue field of a point aboveyof some, equivalently of every, étale scheme chart ofYbeing locally Noetherian.
abbrev IsLocallyNoetherianFiber {X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (f : X ⟶ Y)
(y : points B S hS Y) : Prop
AlgebraicGeometry.Space.HasLocallyNoetherianFibersAtPoints, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Fibres/LocallyNoetherian.lean, line 518. The attribute's comment: “all fibres”.
A morphism of algebraic spaces over
Shas locally Noetherian fibres when its fibre above every point of its target is locally Noetherian.
AlgebraicGeometry.Space.HasLocallyNoetherianFibersis the every-chart reading of the same condition, quantifying instead over the points of the étale scheme charts of the target; byAlgebraicGeometry.Space.isLocallyNoetherianFiber_tfaethe two agree pointwise.
abbrev HasLocallyNoetherianFibersAtPoints {X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(f : X ⟶ Y) : Prop
Tag 0CUY, a lemma
Tag 0CUY in the Stacks Project.
AlgebraicGeometry.Space.hasLocallyNoetherianFibersAtPoints_of_isLocallyOfFiniteType, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Morphisms/Fibres/LocallyNoetherian.lean, line 551.
A morphism of algebraic spaces over
Swhich is locally of finite type has locally Noetherian fibres: the spectrum of a field is Noetherian, so Stacks 04ZK applies to the base change offalong any field-valued representative of a point of the target.
theorem hasLocallyNoetherianFibersAtPoints_of_isLocallyOfFiniteType
{X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u}
(hX : IsAlgebraicSpace B S hS X) (hY : IsAlgebraicSpace B S hS Y)
(f : X ⟶ Y) (hf : IsLocallyOfFiniteType B S hS f) :
HasLocallyNoetherianFibersAtPoints B S hS f
Tag 0CUZ, a lemma
Tag 0CUZ in the Stacks Project.
AlgebraicGeometry.Space.relativeWeakAssassin_tfae, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Divisors/MorphismWeaklyAssociated/SpaceRelativeWeakAssassinTFAE.lean, line 316. The attribute's comment: “conditions (1) to (5)”.
Let
f : X ⟶ Ybe a morphism of algebraic spaces overS, let𝓕be a quasi-coherent𝒪_X-module and letx ∈ |X|. The following are equivalent:
- for some étale
V ⟶ YwithVa scheme, somev ∈ Vabovef(x)and somex' ∈ |X_v|abovex, the pointx'is weakly associated to𝓕|_{X_v};- for every such
V,vandx', the pointx'is weakly associated to𝓕|_{X_v};- for some étale
V ⟶ Y, some étaleU ⟶ X ×_Y VwithU,Vschemes and someu ∈ Uabovex, with imagev ∈ V, the pointuis weakly associated to𝓕|_{U_v};- for every such
U,Vandu, the pointuis weakly associated to𝓕|_{U_v};- for some field
k, someSpec(k) ⟶ Yrepresentingf(x)and somet ∈ |X_k|abovex, the pointtis weakly associated to𝓕|_{X_k}.
theorem relativeWeakAssassin_tfae (f : X ⟶ Y) (F : Modules.{u, u} B S hS X.1 X.2)
[F.IsQuasicoherentOnSite] (x : points B S hS X.1) :
List.TFAE [IsWeaklyAssociatedOnSomeSchemeChartFibre B S hS f F x,
IsWeaklyAssociatedOnEverySchemeChartFibre B S hS f F x,
IsWeaklyAssociatedOnSomeEtaleChartSquare B S hS f F x,
IsWeaklyAssociatedOnEveryEtaleChartSquare B S hS f F x,
IsRelativeWeaklyAssociatedPoint B S hS f F x]
AlgebraicGeometry.Space.isRelativeWeaklyAssociatedPoint_iff_of_mono, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Divisors/MorphismWeaklyAssociated/SpaceRelativeWeakAssassinTFAE.lean, line 348. The attribute's comment: “condition (6), at a monomorphism from the spectrum of a field representing the image point”.
Let
f : X ⟶ Ybe a morphism of algebraic spaces overS, let𝓕be a quasi-coherent𝒪_X-module, letx ∈ |X|and letSpec(k₀) ⟶ Ybe a monomorphism representingf(x). Then there is a unique pointx₀ ∈ |X_{k₀}|mapping tox, and the equivalent conditions ofAlgebraicGeometry.Space.relativeWeakAssassin_tfaehold exactly whenx₀is a weakly associated point of𝓕|_{X_{k₀}}.
theorem isRelativeWeaklyAssociatedPoint_iff_of_mono (f : X ⟶ Y)
(F : Modules.{u, u} B S hS X.1 X.2) [F.IsQuasicoherentOnSite]
(p₀ : FieldValuedPoint B S hS Y.1) [Mono (fieldMorphism B S hS Y.1 p₀)]
{x : points B S hS X.1} (rep : p₀.class B S hS Y.1 = pointsMap B S hS X.1 f.hom x) :
(∃! x₀ : points B S hS (fibreAtFieldValuedPoint B S hS f p₀).1,
pointsMap B S hS (fibreAtFieldValuedPoint B S hS f p₀).1
(fibreAtFieldValuedPointProjection B S hS f p₀).hom x₀ = x) ∧
∀ x₀ : points B S hS (fibreAtFieldValuedPoint B S hS f p₀).1,
pointsMap B S hS (fibreAtFieldValuedPoint B S hS f p₀).1
(fibreAtFieldValuedPointProjection B S hS f p₀).hom x₀ = x →
(IsRelativeWeaklyAssociatedPoint B S hS f F x ↔
IsWeaklyAssociatedPoint B S hS (fibreAtFieldValuedPoint B S hS f p₀)
((modulePullback B S hS (fibreAtFieldValuedPointProjection B S hS f p₀)).obj F)
x₀)
AlgebraicGeometry.Space.isRelativeWeaklyAssociatedPoint_iff_associated, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Divisors/MorphismWeaklyAssociated/SpaceRelativeWeakAssassinTFAE.lean, line 530. The attribute's comment: “the locally Noetherian case: weakly associated replaced by associated in conditions (1), (2), (3), (4) and (6)”.
Let
f : X ⟶ Ybe a morphism of algebraic spaces overS, let𝓕be a quasi-coherent𝒪_X-module and letx ∈ |X|be such that the fibre offoverf(x)is locally Noetherian. Then in conditions (1), (2), (3), (4) and (6) ofAlgebraicGeometry.Space.relativeWeakAssassin_tfaeandAlgebraicGeometry.Space.isRelativeWeaklyAssociatedPoint_iff_of_mono"weakly associated" may be replaced by "associated": each of the resulting conditions is equivalent toxlying in the relative weak assassinWeakAss_{X/Y}(𝓕).
theorem isRelativeWeaklyAssociatedPoint_iff_associated (f : X ⟶ Y)
(F : Modules.{u, u} B S hS X.1 X.2) [F.IsQuasicoherentOnSite] (x : points B S hS X.1)
(noeth : IsLocallyNoetherianFiber B S hS f.hom (pointsMap B S hS X.1 f.hom x)) :
(IsRelativeWeaklyAssociatedPoint B S hS f F x ↔
IsAssociatedOnSomeSchemeChartFibre B S hS f F x) ∧
(IsRelativeWeaklyAssociatedPoint B S hS f F x ↔
IsAssociatedOnEverySchemeChartFibre B S hS f F x) ∧
(IsRelativeWeaklyAssociatedPoint B S hS f F x ↔
IsAssociatedOnSomeEtaleChartSquare B S hS f F x) ∧
(IsRelativeWeaklyAssociatedPoint B S hS f F x ↔
IsAssociatedOnEveryEtaleChartSquare B S hS f F x) ∧
∀ (p₀ : FieldValuedPoint B S hS Y.1) [Mono (fieldMorphism B S hS Y.1 p₀)],
p₀.class B S hS Y.1 = pointsMap B S hS X.1 f.hom x →
∀ x₀ : points B S hS (fibreAtFieldValuedPoint B S hS f p₀).1,
pointsMap B S hS (fibreAtFieldValuedPoint B S hS f p₀).1
(fibreAtFieldValuedPointProjection B S hS f p₀).hom x₀ = x →
(IsRelativeWeaklyAssociatedPoint B S hS f F x ↔
IsAssociatedPoint B S hS (fibreAtFieldValuedPoint B S hS f p₀)
((modulePullback B S hS (fibreAtFieldValuedPointProjection B S hS f p₀)).obj F)
x₀)
Tag 0CV0, a definition
Tag 0CV0 in the Stacks Project.
AlgebraicGeometry.Space.IsRelativeWeaklyAssociatedPoint, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Flat/PurityCriterion.lean, line 124. The attribute's comment: “the membership predicate, via condition (5) of 0CUZ; stated for every module, not only a quasi-coherent one”.
A point
xofXlies in the relative weak assassinWeakAss_{X/Y}(F)of an𝒪_X-moduleFalong a morphismf : X ⟶ Yof algebraic spaces: for some field-valued representative of the image ofxinY, the fibre offover that representative carries a point abovexwhich is weakly associated to the restriction ofFto the fibre.This is condition (5) of Stacks 0CUZ, the field-valued one. When the fibres of
fare locally Noetherian — for instance whenfis locally of finite type, by Stacks 0CUY — this set is also writtenAss_{X/Y}(F).
noncomputable def IsRelativeWeaklyAssociatedPoint {X Y : AlgebraicSpaces B S hS} (f : X ⟶ Y)
(F : Modules.{u, u} B S hS X.1 X.2) (x : points B S hS X.1) : Prop
AlgebraicGeometry.Space.relativeWeaklyAssociatedPoints, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Flat/PurityCriterion.lean, line 138. The attribute's comment: “the set WeakAss_{X/Y}(F), which under locally Noetherian fibres is Ass_{X/Y}(F)”.
The relative weak assassin
WeakAss_{X/Y}(F) ⊆ |X|of an𝒪_X-module along a morphism of algebraic spaces. When the fibres offare locally Noetherian this is the set writtenAss_{X/Y}(F).
noncomputable abbrev relativeWeaklyAssociatedPoints {X Y : AlgebraicSpaces B S hS} (f : X ⟶ Y)
(F : Modules.{u, u} B S hS X.1 X.2) : Set (points B S hS X.1)
Tag 0CV1, a lemma
Tag 0CV1 in the Stacks Project.
AlgebraicGeometry.Space.weaklyAssociatedPoints_tensor_modulePullback_eq, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Divisors/MorphismWeaklyAssociated/SpaceTensorPullbackLocallyNoetherian.lean, line 204.
Let
f : X ⟶ Ybe a morphism of algebraic spaces over a schemeS, let𝓕be a quasi-coherent𝒪_X-module and𝓖a quasi-coherent𝒪_Y-module. Assume𝓕is flat overY, thatXandYare locally Noetherian and that the fibres offare locally Noetherian. Then
Ass_X(𝓕 ⊗_{𝒪_X} f^*𝓖) = {x ∈ Ass_{X/Y}(𝓕) such that f(x) ∈ Ass_Y(𝓖)},where
AssandAss_{X/Y}areAlgebraicGeometry.Space.weaklyAssociatedPointsandAlgebraicGeometry.Space.relativeWeaklyAssociatedPoints.
theorem weaklyAssociatedPoints_tensor_modulePullback_eq (f : X ⟶ Y)
(F : Modules.{u, u} B S hS X.1 X.2) (G : Modules.{u, u} B S hS Y.1 Y.2)
[hFqc : F.IsQuasicoherentOnSite] [G.IsQuasicoherentOnSite]
(hF : IsFlatOver B S hS X.2 f.hom F)
(hLNX : HasEtaleLocalProperty B S hS X.1 (fun T : Scheme.{u} => IsLocallyNoetherian T))
(hLNY : HasEtaleLocalProperty B S hS Y.1 (fun T : Scheme.{u} => IsLocallyNoetherian T))
(hfib : HasLocallyNoetherianFibersAtPoints B S hS f.hom) :
weaklyAssociatedPoints B S hS X (F ⊗ (modulePullback B S hS f).obj G) =
{x | x ∈ relativeWeaklyAssociatedPoints B S hS f F ∧
pointsMap B S hS X.1 f.hom x ∈ weaklyAssociatedPoints B S hS Y G}
Tag 0CV2, a lemma
Tag 0CV2 in the Stacks Project.
AlgebraicGeometry.Space.isRelativeWeaklyAssociatedPoint_of_baseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Divisors/MorphismWeaklyAssociated/SpaceBaseChange.lean, line 199. The attribute's comment: “part (1), for the relative weak assassin of Stacks 0CV0 and with no finiteness hypothesis on f, which part (1) does not use: the two fibres are identified outright by pasting the cartesian squares”.
In a cartesian square of algebraic spaces over
Swith vertical morphismsf : X ⟶ Yandf' : X' ⟶ Y'and horizontal morphismsg : Y' ⟶ Yandg' : X' ⟶ X, and for an𝒪_X-moduleFwithF' = (g')^*F, the image underg'of a point ofWeakAss_{X'/Y'}(F')lies inWeakAss_{X/Y}(F).
theorem isRelativeWeaklyAssociatedPoint_of_baseChange
(sq : IsPullback g'.hom f'.hom f.hom g.hom) (F : Modules.{u, u} B S hS X.1 X.2)
{x' : points B S hS X'.1}
(hx' : IsRelativeWeaklyAssociatedPoint B S hS f' ((modulePullback B S hS g').obj F) x') :
IsRelativeWeaklyAssociatedPoint B S hS f F (pointsMap B S hS X'.1 g'.hom x')
AlgebraicGeometry.Space.exists_isRelativeWeaklyAssociatedPoint_baseChange_of_pointsMap_eq, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Divisors/MorphismWeaklyAssociated/SpaceBaseChange.lean, line 252. The attribute's comment: “part (2), for the relative weak assassin of Stacks 0CV0 and with no finiteness hypothesis on f, which the proof does not use: in place of the source's appeal to Stacks 05DC the witness is carried to a representative coming from y' by the ascent of weak association along the flat surjective base change identifying the two fibres”.
In a cartesian square of algebraic spaces over
Swith vertical morphismsf : X ⟶ Yandf' : X' ⟶ Y'and horizontal morphismsg : Y' ⟶ Yandg' : X' ⟶ X, and for a quasi-coherent𝒪_X-moduleFwithF' = (g')^*F: for every pointxofWeakAss_{X/Y}(F)and every pointy'ofY'whose image inYis the image ofx, there is a point ofWeakAss_{X'/Y'}(F')whose image underg'isxand whose image underf'isy'.
theorem exists_isRelativeWeaklyAssociatedPoint_baseChange_of_pointsMap_eq
(sq : IsPullback g'.hom f'.hom f.hom g.hom) (F : Modules.{u, u} B S hS X.1 X.2)
(hF : F.IsQuasicoherentOnSite) {x : points B S hS X.1} {y' : points B S hS Y'.1}
(hx : IsRelativeWeaklyAssociatedPoint B S hS f F x)
(hy' : pointsMap B S hS Y'.1 g.hom y' = pointsMap B S hS X.1 f.hom x) :
∃ x' : points B S hS X'.1,
IsRelativeWeaklyAssociatedPoint B S hS f' ((modulePullback B S hS g').obj F) x' ∧
pointsMap B S hS X'.1 g'.hom x' = x ∧
pointsMap B S hS X'.1 f'.hom x' = y'
Tag 0CV3, a lemma
Tag 0CV3 in the Stacks Project.
AlgebraicGeometry.Space.relativeWeaklyAssociatedPoints_modulePullback_eq_preimage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Divisors/MorphismWeaklyAssociated/SpaceBaseChangePreimage.lean, line 351.
Let
X' --g'--> X |f' |f Y' --g---> Ybe a cartesian square of algebraic spaces over
S, letFbe a quasi-coherent𝒪_X-module and putF' = (g')^*F. Assume thatfis locally of finite type and that for everyy' ∈ |Y'|the transcendence degree ofy'/g(y')is0(Stacks 04NM). Then the relative weak assassinWeakAss_{X'/Y'}(F')of Stacks 0CV0 is the inverse image ofWeakAss_{X/Y}(F)under|g'|.
theorem relativeWeaklyAssociatedPoints_modulePullback_eq_preimage
(sq : IsPullback g'.hom f'.hom f.hom g.hom) (F : Modules.{u, u} B S hS X.1 X.2)
[F.IsQuasicoherentOnSite] (f_lft : IsLocallyOfFiniteType B S hS f.hom)
(g_trdeg : ∀ y' : points B S hS Y'.1, HasTranscendenceDegreeAt B S hS g.hom y' 0) :
relativeWeaklyAssociatedPoints B S hS f' ((modulePullback B S hS g').obj F) =
pointsMap B S hS X'.1 g'.hom ⁻¹' relativeWeaklyAssociatedPoints B S hS f F
Tag 0CV4, a lemma
Tag 0CV4 in the Stacks Project.
AlgebraicGeometry.Space.relativeWeaklyAssociatedPoints_modulePushforward_eq_image_of_isFinite, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Divisors/MorphismWeaklyAssociated/SpaceFiniteDirectImage.lean, line 225.
The relative weak assassin of a finite direct image. Let
f : X ⟶ Ybe a morphism of algebraic spaces over a schemeS, leti : Z ⟶ Xbe a finite morphism and letGbe a quasi-coherent𝒪_Z-module. Then the relative weak assassinWeakAss_{X/Y}(i_*G)is the image underiofWeakAss_{Z/Y}(G).
theorem relativeWeaklyAssociatedPoints_modulePushforward_eq_image_of_isFinite
(f : X ⟶ Y) (i : Z ⟶ X)
(hi : IsFinite B S hS i.hom) (G : Modules.{u, u} B S hS Z.1 Z.2)
(hG : G.IsQuasicoherentOnSite) :
relativeWeaklyAssociatedPoints B S hS f ((modulePushforward B S hS i).obj G) =
pointsMap B S hS Z.1 i.hom '' relativeWeaklyAssociatedPoints B S hS (i ≫ f) G
Tag 0CVV, a lemma
Tag 0CVV in the Stacks Project.
AlgebraicGeometry.Space.isLocallyConstructible_relativeAssassinContainmentLocus, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Divisors/MorphismWeaklyAssociated/RepresentedFibreComparison.lean, line 625. The attribute's comment: “the surjective etale scheme chart of X is a hypothesis rather than a construction, and so are the transfers along it of quasi-compactness and quasi-separatedness of alpha, of finite presentation of the chart restriction of F, and of quasi-compactness of U over V”.
Let
Vbe a scheme of the site, letf : X ⟶ schemeSpace Vbe a morphism of algebraic spaces which is locally of finite presentation, letFbe a quasi-coherent𝒪_X-module and letUbe an open subset of|X|. Letφ : schemeSpace W ⟶ Xbe a surjective étale scheme chart andα : W ⟶ Va quasi-compact and quasi-separated morphism of the site withφ ≫ f = schemeSpaceMap α, such that the chart restriction ofFis of finite presentation andφ⁻¹(U)is quasi-compact overV. Then the set of pointsyofVover which every point of the relative assassin ofFaboveylies inUis locally constructible inV.
theorem isLocallyConstructible_relativeAssassinContainmentLocus
{X : AlgebraicSpaces B S hS} (V W : BigFppfOver B S hS)
(f : X ⟶ schemeSpace V) (F : Modules.{u, u} B S hS X.1 X.2)
(U : Set (points B S hS X.1)) (hUopen : @IsOpen _ (pointTopology B S hS X.1) U)
(φ : schemeSpace W ⟶ X)
(hφ : IsEtale B S hS φ.hom)
(hsurj : Function.Surjective (pointsMap B S hS (schemeSpace W).1 φ.hom))
(α : W ⟶ V) (hα : φ ≫ f = schemeSpaceMap α)
(hfX : IsLocallyOfFinitePresentation B S hS f.hom)
(hαqc : QuasiCompact ((BigFppfOver.toScheme B S hS).map α))
(hαqs : QuasiSeparated ((BigFppfOver.toScheme B S hS).map α))
(hF : F.IsQuasicoherentOnSite)
(hGfp : (baseChangeModule B S hS F W φ.hom).IsFinitePresentation)
(hUqc : QuasiCompact ((chartOpenOfOpenPoints B S hS W φ U hUopen).ι ≫
(BigFppfOver.toScheme B S hS).map α)) :
IsLocallyConstructible (relativeAssassinContainmentLocus B S hS V f F U)
AlgebraicGeometry.Space.isLocallyConstructible_relativeAssassinContainmentLocus_of_isFinitePresentation, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Divisors/MorphismWeaklyAssociated/SpaceContainmentGeneralBase.lean, line 166. The attribute's comment: “with U → V quasi-compact read on the point sets”.
Let
Vbe a scheme of the site, letXbe an algebraic space of finite presentation overV, letFbe a quasi-coherent𝒪_X-module of finite presentation and letUbe an open subset of|X|whose map to|V|is quasi-compact. Then the set of points ofVover which every point of the relative assassin ofFabove that point lies inUis locally constructible.Here
hUqcis the point-level reading of "U → Vis quasi-compact": the part ofUlying over a quasi-compact open of|V|is quasi-compact.
theorem isLocallyConstructible_relativeAssassinContainmentLocus_of_isFinitePresentation
{X : AlgebraicSpaces B S hS} (V : BigFppfOver B S hS)
(f : X ⟶ schemeSpace V) (hf : IsFinitePresentation B S hS f.hom)
(F : Modules.{u, u} B S hS X.1 X.2) (hF : F.IsQuasicoherentOnSite)
(hFfp : SheafOfModules.IsFinitePresentationOnSite F)
(U : Set (points B S hS X.1)) (hUopen : IsOpen U)
(hUqc : ∀ A : ((BigFppfOver.toScheme B S hS).obj V).Opens,
IsCompact (A : Set ((BigFppfOver.toScheme B S hS).obj V)) →
IsCompact (U ∩ (fun x =>
schemeSpacePointToScheme B S hS V (pointsMap B S hS X.1 f.hom x)) ⁻¹'
(A : Set ((BigFppfOver.toScheme B S hS).obj V)))) :
IsLocallyConstructible (relativeAssassinContainmentLocus B S hS V f F U)
AlgebraicGeometry.Space.isLocallyConstructible_relativeAssassinContainmentLocus_of_isQuasiCompact, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Divisors/MorphismWeaklyAssociated/SpaceContainmentGeneralBase.lean, line 246.
Let
Vbe a scheme of the site, letXbe an algebraic space of finite presentation overV, letFbe a quasi-coherent𝒪_X-module of finite presentation and letU ⊆ Xbe an open subspace whose morphism toVis quasi-compact. Then the set of points ofVover which every point of the relative assassin ofFabove that point lies inUis locally constructible.
theorem isLocallyConstructible_relativeAssassinContainmentLocus_of_isQuasiCompact
{X : AlgebraicSpaces B S hS} (V : BigFppfOver B S hS)
(f : X ⟶ schemeSpace V) (hf : IsFinitePresentation B S hS f.hom)
(F : Modules.{u, u} B S hS X.1 X.2) (hF : F.IsQuasicoherentOnSite)
(hFfp : SheafOfModules.IsFinitePresentationOnSite F)
(U : Subfunctor X.1) (hU : IsOpenSubspace B S hS U)
(hUqc : IsQuasiCompact B S hS (U.ι ≫ f.hom)) :
IsLocallyConstructible (relativeAssassinContainmentLocus B S hS V f F
(Set.range (pointsMap B S hS U.toFunctor U.ι)))
Sources
Section71.5 Fitting ideals#
Section 71.5 of the Stacks Project, Tag 0CZ3. 8 tags here are carried by 20 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0CZ3, the section
Tag 0CZ3 in the Stacks Project.
AlgebraicGeometry.Space.fittingIdealInt, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FittingIdealChain.lean, line 275. The attribute's comment: “the chain Fit_k, k : ℤ”.
The
k-th Fitting ideal sheaf of an𝒪_F-module, fork : ℤ: the smallest sheaf of ideals of𝒪_Fwhose sections over every affine étale chart contain the module-theoretick-th Fitting ideal of the sections of the module there.For
k < 0the chartwise ideal is zero, soFit₋₁(G) = 0.
noncomputable def fittingIdealInt (G : Modules.{u, m} B S hS F hF) (k : ℤ) :
(SheafOfModules.unit
((Stacks.SheafOfModules.Tensor.ringSheaf
(smallEtaleRingedSite B S hS F hF).O))).Submodule
AlgebraicGeometry.Space.fittingIdealInt_obj_eq, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FittingIdealChain.lean, line 350. The attribute's comment: “the chartwise characterisation of the sections”.
Stacks 0CZ3: over an affine étale chart the sections of
Fit_k(G)are exactly the module-theoretick-th Fitting ideal of the sections ofGover the chart ring.One inclusion is the defining property of
AlgebraicGeometry.Space.fittingIdealInt; the other holds because the sections restricting into the chartwise Fitting ideals already form a sheaf of ideals containing them, so the infimum is below it.
theorem fittingIdealInt_obj_eq (G : Modules.{u, m} B S hS F hF)
(hG : IsCartesianOnAffineCharts G)
(hfin : ∀ W : SmallEtale B S hS F,
IsAffine ((SmallEtale.toOver B S hS F ⋙ BigFppfOver.toScheme B S hS).obj W) →
Module.Finite (chartRing B S hS F hF W) (G.val.obj (op W)))
(k : ℤ) {U : SmallEtale B S hS F}
(hU : IsAffine ((SmallEtale.toOver B S hS F ⋙ BigFppfOver.toScheme B S hS).obj U)) :
(fittingIdealInt B S hS F hF G k).toSubmodule.obj (op U) =
@_root_.fittingIdeal (chartRing B S hS F hF U) _ (G.val.obj (op U)) _ _ (hfin U hU) k
AlgebraicGeometry.Space.fittingIdeal_obj_eq_fittingIdealOnChart, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FittingIdealChain.lean, line 371. The attribute's comment: “the chartwise characterisation, in nonnegative degree”.
Stacks 0CZ3 for the
ℕ-indexed Fitting ideal sheaf: over an affine étale chart the sections ofAlgebraicGeometry.Space.fittingIdealare exactly the chartwise Fitting ideal ofAlgebraicGeometry.Space.fittingIdealOnChart.
theorem fittingIdeal_obj_eq_fittingIdealOnChart (G : Modules.{u, m} B S hS F hF)
(hG : IsCartesianOnAffineCharts G)
(hfin : ∀ W : SmallEtale B S hS F,
IsAffine ((SmallEtale.toOver B S hS F ⋙ BigFppfOver.toScheme B S hS).obj W) →
Module.Finite (chartRing B S hS F hF W) (G.val.obj (op W)))
(r : ℕ) {U : SmallEtale B S hS F}
(hU : IsAffine ((SmallEtale.toOver B S hS F ⋙ BigFppfOver.toScheme B S hS).obj U)) :
(fittingIdeal B S hS F hF G r).toSubmodule.obj (op U) =
@fittingIdealOnChart B S hS F hF G r U (hfin U hU)
AlgebraicGeometry.Space.fittingIdealInt_eq_bot_of_lt_zero, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FittingIdealChain.lean, line 404. The attribute's comment: “Fit_{-1} = 0”.
Fit₋₁(G) = 0, and more generally the Fitting ideal sheaves vanish in negative degree: in negative degree the chartwise Fitting ideal is zero, so every sheaf of ideals belongs to the family whose infimum definesFit_k(G).
theorem fittingIdealInt_eq_bot_of_lt_zero (G : Modules.{u, m} B S hS F hF) {k : ℤ} (hk : k < 0) :
fittingIdealInt B S hS F hF G k = ⊥
AlgebraicGeometry.Space.monotone_fittingIdealInt, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FittingIdealChain.lean, line 440. The attribute's comment: “the chain increases”.
The chain of Fitting ideal sheaves increases. A sheaf of ideals whose sections over every affine étale chart contain the chartwise
Fit_lcontains the chartwiseFit_kthere too, fork ≤ l, so the family whose infimum isFit_l(G)is contained in the family forFit_k(G).
theorem monotone_fittingIdealInt (G : Modules.{u, m} B S hS F hF) :
Monotone fun k : ℤ => fittingIdealInt B S hS F hF G k
AlgebraicGeometry.Space.fittingIdealInt_chain, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FittingIdealChain.lean, line 459.
Stacks 0CZ3. For a finite type quasi-coherent
𝒪_X-moduleGon an algebraic spaceXthe Fitting ideals form an increasing chain0 = Fit₋₁(G) ⊆ Fit₀(G) ⊆ … ⊆ 𝒪_Xof sheaves of ideals, characterised by: over every affine étale chartUthe sections ofFit_k(G)are the module-theoretick-th Fitting ideal of the sectionsG(U)over the chart ring𝒪_X(U).The finiteness of the sections over every affine chart is the étale-local reading of finite type used by the conventions of Stacks 0CZ3, under which the Fitting ideals are defined chartwise.
theorem fittingIdealInt_chain (X : AlgebraicSpaces B S hS) (G : Modules.{u, u} B S hS X.1 X.2)
(hG : G.IsQuasicoherentOnSite)
(hfin : ∀ W : SmallEtale B S hS X.1,
IsAffine ((SmallEtale.toOver B S hS X.1 ⋙ BigFppfOver.toScheme B S hS).obj W) →
Module.Finite (chartRing B S hS X.1 X.2 W) (G.val.obj (op W))) :
fittingIdealInt B S hS X.1 X.2 G (-1) = ⊥ ∧
Monotone (fun k : ℤ => fittingIdealInt B S hS X.1 X.2 G k) ∧
(∀ k : ℤ, fittingIdealInt B S hS X.1 X.2 G k ≤ ⊤) ∧
∀ (k : ℤ) (U : SmallEtale B S hS X.1)
(hU : IsAffine ((SmallEtale.toOver B S hS X.1 ⋙ BigFppfOver.toScheme B S hS).obj U)),
(fittingIdealInt B S hS X.1 X.2 G k).toSubmodule.obj (op U) =
@_root_.fittingIdeal (chartRing B S hS X.1 X.2 U) _ (G.val.obj (op U)) _ _
(hfin U hU) k
Tag 0CZ4, a lemma
Tag 0CZ4 in the Stacks Project.
AlgebraicGeometry.Space.fittingIdealPullback_eq_fittingIdeal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FittingIdealPullbackFiniteType.lean, line 65.
Let
f : X ⟶ Ybe a morphism of algebraic spaces and letGbe a finite type quasi-coherent𝒪_Y-module. Then the ideal sheaf onXgenerated by the inverse image of ther-th Fitting ideal sheaf ofGis ther-th Fitting ideal sheaf off^*G:f^{-1}Fit_r(G) · 𝒪_X = Fit_r(f^*G).
theorem fittingIdealPullback_eq_fittingIdeal {f : X ⟶ Y} {G : Modules.{u, u} B S hS Y.1 Y.2}
(hqc : G.IsQuasicoherentOnSite)
(hft : PresheafOfModules.IsFiniteType (smallEtaleRingedSite B S hS Y.1 Y.2).J G.val)
(r : ℕ) :
fittingIdealPullback B S hS f G r =
fittingIdeal B S hS X.1 X.2 ((modulePullback B S hS f).obj G) r
Tag 0CZ5, a lemma
Tag 0CZ5 in the Stacks Project.
AlgebraicGeometry.Space.isFiniteTypeQuasicoherentIdeal_fittingIdeal_of_isFinitePresentationOnSite, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FittingIdealFiniteType.lean, line 286.
For a finitely presented quasi-coherent
𝒪_X-moduleℱon an algebraic spaceX, ther-th Fitting idealFit_r(ℱ)is a quasi-coherent ideal of finite type.
theorem isFiniteTypeQuasicoherentIdeal_fittingIdeal_of_isFinitePresentationOnSite
(X : AlgebraicSpaces B S hS) (G : Modules.{u, u} B S hS X.1 X.2)
(hG : G.IsQuasicoherentOnSite) (hfp : SheafOfModules.IsFinitePresentationOnSite G) (r : ℕ) :
IsFiniteTypeQuasicoherentIdeal B S hS X (fittingIdeal B S hS X.1 X.2 G r)
Tag 0CZ6, a lemma
Tag 0CZ6 in the Stacks Project.
AlgebraicGeometry.Space.schemeTheoreticSupport_le_fittingClosedSubspace, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FittingIdealZerothSchemeTheoreticSupport.lean, line 108. The attribute's comment: “part (1)”.
Stacks 0CZ6, part (1). Let
Gbe a finite type, quasi-coherent𝒪_X-module, letZ₀be the closed subspace ofXcut out byFit_0(G)and letZbe the scheme-theoretic support ofG. ThenZ ⊆ Z₀ ⊆ Xas closed subspaces.The scheme-theoretic support of Stacks 07U1 is a closed subspace by
AlgebraicGeometry.Space.exists_isClosedSubspace_schemeTheoreticSupport. It is the infimum of the closed subspaces whose defining ideal sheaf annihilatesG, andZ₀is one of them becauseFit_0(G)annihilatesG.
theorem schemeTheoreticSupport_le_fittingClosedSubspace
(G : Modules.{u, u} B S hS X.1 X.2) [G.IsQuasicoherentOnSite]
[SheafOfModules.IsFiniteTypeOnSite G] (Z₀ : ClosedSubspaces B S hS X.1)
(cutOut : definingIdealSheaf B S hS X Z₀ = fittingIdeal B S hS X.1 X.2 G 0) :
IsClosedSubspace B S hS (schemeTheoreticSupport B S hS X G) ∧
schemeTheoreticSupport B S hS X G ≤ Z₀.1
AlgebraicGeometry.Space.range_pointsMap_schemeTheoreticSupport_eq_supportOfSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FittingIdealZerothSchemeTheoreticSupport.lean, line 133. The attribute's comment: “part (2)”. References: SGA 7 VI (5.1), “more general”.
Stacks 0CZ6, part (2). Let
Gbe a finite type, quasi-coherent𝒪_X-module, letZ₀be the closed subspace ofXcut out byFit_0(G)and letZbe the scheme-theoretic support ofG. Then|Z| = |Z₀| = Supp(G)as closed subsets of|X|.The point set of a closed subspace is the zero locus of its defining ideal sheaf (
AlgebraicGeometry.Space.range_pointsMap_ι_eq_idealZeroLocus); the defining ideal sheaves ofZandZ₀are the annihilator andFit_0(G). The support lies in the zero locus of the annihilator, which lies in the zero locus ofFit_0(G)becauseFit_0(G) ⊆ Ann(G), and the latter is the support byAlgebraicGeometry.Space.idealZeroLocus_fittingIdeal_zero_eq_supportOfSheaf. The support is closed by Stacks 07TZ.
theorem range_pointsMap_schemeTheoreticSupport_eq_supportOfSheaf
(G : Modules.{u, u} B S hS X.1 X.2) [G.IsQuasicoherentOnSite]
[SheafOfModules.IsFiniteTypeOnSite G] (Z₀ : ClosedSubspaces B S hS X.1)
(cutOut : definingIdealSheaf B S hS X Z₀ = fittingIdeal B S hS X.1 X.2 G 0) :
Set.range (pointsMap B S hS (schemeTheoreticSupport B S hS X G).toFunctor
(schemeTheoreticSupport B S hS X G).ι) =
Set.range (pointsMap B S hS Z₀.1.toFunctor Z₀.1.ι) ∧
Set.range (pointsMap B S hS Z₀.1.toFunctor Z₀.1.ι) =
supportOfSheaf B S hS X.1 ((SheafOfModules.toSheaf _).obj G) ∧
IsClosed (supportOfSheaf B S hS X.1 ((SheafOfModules.toSheaf _).obj G))
AlgebraicGeometry.Space.exists_module_on_fittingClosedSubspace, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FittingIdealZerothSchemeTheoreticSupport.lean, line 174. The attribute's comment: “part (3)”.
Stacks 0CZ6, part (3). Let
Gbe a finite type, quasi-coherent𝒪_X-module and letZ₀be the closed subspace ofXcut out byFit_0(G). Then there is a finite type, quasi-coherent𝒪_{Z₀}-moduleG₀with(Z₀ → X)_* G₀ ≅ G.The ideal cutting out
Z₀isFit_0(G), which annihilatesG, so the essential-image assertion of Stacks 04CJ part (3) for the closed immersionZ₀ → X,AlgebraicGeometry.Space.isQuasicoherentEssImagePushforward_of_isClosedImmersion, produces the quasi-coherent module; it is of finite type by Stacks 07U0 part (3).
theorem exists_module_on_fittingClosedSubspace
(G : Modules.{u, u} B S hS X.1 X.2) [G.IsQuasicoherentOnSite]
[SheafOfModules.IsFiniteTypeOnSite G] (Z₀ : ClosedSubspaces B S hS X.1)
(cutOut : definingIdealSheaf B S hS X Z₀ = fittingIdeal B S hS X.1 X.2 G 0) :
∃ G₀ : Modules.{u, u} B S hS (closedSubspaceToSpace B S hS X Z₀).1
(closedSubspaceToSpace B S hS X Z₀).2,
G₀.IsQuasicoherentOnSite ∧ SheafOfModules.IsFiniteTypeOnSite G₀ ∧
Nonempty ((modulePushforward B S hS (closedSubspaceInclusion B S hS X Z₀)).obj G₀ ≅
G)
Tag 0CZ7, a lemma
Tag 0CZ7 in the Stacks Project.
AlgebraicGeometry.Space.exists_fin_span_iff_fittingIdealGeometricStalk_eq_top, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FittingIdealGeometricStalk.lean, line 384.
Stacks 0CZ7. Let
Gbe a finite type quasi-coherent𝒪_X-module on an algebraic spaceXand letx̄be a geometric point ofX. ThenGcan be generated byrelements on an affine étale neighbourhood ofx̄if and only if the stalkFit_r(G)_{x̄}of itsr-th Fitting ideal is the whole étale local ring𝒪_{X, x̄}.The finiteness of the sections over every affine étale chart is the étale-local reading of finite type used by the conventions of Stacks 0CZ3, under which the Fitting ideals are defined chartwise;
hGis the cartesian property of Stacks 03DX, which a quasi-coherent module has byAlgebraicGeometry.Space.isCartesianOnAffineCharts_of_isQuasicoherentOnSite.
theorem exists_fin_span_iff_fittingIdealGeometricStalk_eq_top
(G : Modules.{u, u} B S hS F hF) (hG : IsCartesianOnAffineCharts G)
(hfin : ∀ W : SmallEtale B S hS F,
IsAffine ((SmallEtale.toOver B S hS F ⋙ BigFppfOver.toScheme B S hS).obj W) →
Module.Finite (chartRing B S hS F hF W) (G.val.obj (op W)))
(r : ℕ) (x : GeometricPoint B S hS F) :
(∃ U : SmallEtaleNeighborhood x,
IsAffine ((SmallEtale.toOver B S hS F ⋙ BigFppfOver.toScheme B S hS).obj U.chart) ∧
∃ s : Fin r → G.val.obj (op U.chart),
Submodule.span (chartRing B S hS F hF U.chart) (Set.range s) = ⊤) ↔
fittingIdealGeometricStalk G r x = ⊤
Tag 0CZ8, a lemma
Tag 0CZ8 in the Stacks Project.
AlgebraicGeometry.Space.isFiniteLocallyFreeOfRank_tfae_fittingIdeal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FittingLocallyFreeRank.lean, line 446.
Stacks Project, Tag 0CZ8. Let
Fbe an algebraic space and letGbe a quasi-coherent𝒪_F-module on its small étale site. For everyr, the following are equivalent:Gis finite locally free of rankr; its(r-1)-st Fitting ideal sheaf vanishes and itsr-th is the unit ideal sheaf; its Fitting ideal sheaves vanish belowrand are the unit ideal sheaf fromronward.The condition at index
r - 1is read with truncated subtraction and is therefore guarded by the disjunctr = 0, under which it is vacuous. No finite type hypothesis is needed; see the implementation notes.
theorem isFiniteLocallyFreeOfRank_tfae_fittingIdeal
(G : Modules.{u, u} B S hS F hF) (hG : G.IsQuasicoherentOnSite) (r : ℕ) :
List.TFAE [
RingedSite.IsFiniteLocallyFreeOfRank (smallEtaleRingedSite B S hS F hF) G r,
(r = 0 ∨ fittingIdeal B S hS F hF G (r - 1) = ⊥) ∧
fittingIdeal B S hS F hF G r = ⊤,
(∀ k < r, fittingIdeal B S hS F hF G k = ⊥) ∧
(∀ k, r ≤ k → fittingIdeal B S hS F hF G k = ⊤)]
Tag 0CZ9, a lemma
Tag 0CZ9 in the Stacks Project.
AlgebraicGeometry.Space.exists_fittingClosedSubspaces, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FittingClosedSubspaces.lean, line 226. The attribute's comment: “the decreasing chain of closed subspaces cut out by the Fitting ideals”.
The closed subspaces cut out by the Fitting ideals of an
𝒪_X-module. If every Fitting ideal sheaf ofGis quasi-coherent, there is a decreasing chain of closed subspaces ofXwhose defining ideal sheaves are the Fitting ideals ofG. This is the chainX ⊇ Z_0 ⊇ Z_1 ⊇ …of Stacks 0CZ9.Each subspace comes from the surjectivity half of Stacks 03MB,
AlgebraicGeometry.Space.exists_definingIdealSheaf_eq_of_isQuasicoherentOnSite, and the chain decreases because the Fitting ideals increase and the correspondence of Stacks 03MB reverses inclusions.
theorem exists_fittingClosedSubspaces (G : Modules.{u, u} B S hS X.1 X.2)
(hqc : ∀ r : ℕ,
(fittingIdeal B S hS X.1 X.2 G r).toSheafOfModules.IsQuasicoherentOnSite) :
∃ Z : ℕ → ClosedSubspaces B S hS X.1,
(∀ r, definingIdealSheaf B S hS X (Z r) = fittingIdeal B S hS X.1 X.2 G r) ∧
Antitone fun r ↦ (Z r).1
AlgebraicGeometry.Space.iInf_fittingClosedSubspace_eq_sheafify_bot, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FittingClosedSubspaces.lean, line 286. The attribute's comment: “(1) the intersection is empty; (2), (3) and finite presentation not covered”.
Clause (1) of Stacks 0CZ9: the intersection of the Fitting closed subspaces is the empty algebraic space. For a chain of closed subspaces of
Xwhose defining ideal sheaves are the Fitting ideals ofG, the intersection of the chain is the sheafification of the bottom subfunctor, as soon as the sections ofGover every affine étale chart form a finite module.The intersection has no points, by
AlgebraicGeometry.Space.iInter_range_pointsMap_ι_fittingClosedSubspace_eq_empty, and an inclusion into the empty open subspace is detected on points by Stacks 03BZ; the reverse inclusion holds for any family of subsheaves.
theorem iInf_fittingClosedSubspace_eq_sheafify_bot
(G : Modules.{u, u} B S hS X.1 X.2) (Z : ℕ → ClosedSubspaces B S hS X.1)
(hZ : ∀ r, definingIdealSheaf B S hS X (Z r) = fittingIdeal B S hS X.1 X.2 G r)
(hfin : ∀ W : SmallEtale B S hS X.1,
IsAffine ((SmallEtale.toOver B S hS X.1 ⋙ BigFppfOver.toScheme B S hS).obj W) →
Module.Finite (chartRing B S hS X.1 X.2 W) (G.val.obj (op W))) :
(⨅ r : ℕ, (Z r).1) = (⊥ : Subfunctor X.1).sheafify (BigFppfOver.topology B S hS)
AlgebraicGeometry.Space.exists_fittingClosedSubspaces_spec, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FittingStratumFinitePresentation.lean, line 194. References: EGA IV (1.4.5), “the closed subspaces”.
Stacks 0CZ9. Let
Xbe an algebraic space over a schemeScontained in a big fppf siteBand letGbe a quasi-coherent𝒪_X-module of finite type. The Fitting ideal sheaves ofGcut out a decreasing chain of closed subspacesX = Z_{-1} ⊇ Z_0 ⊇ Z_1 ⊇ …such that
- the intersection of the
Z_ris empty;- for every algebraic space
T ⟶ Xthe moduleG_Tis locally generated by at mostrsections exactly whenT ⟶ Xfactors, necessarily uniquely, throughX ∖ Z_r;- for every algebraic space
T ⟶ Xthe moduleG_Tis finite locally free of rankrexactly whenT ⟶ Xfactors, necessarily uniquely, throughZ_{r-1} ∖ Z_r;and, if
Gis moreover of finite presentation, the three morphismsZ_r ⟶ X,X ∖ Z_r ⟶ XandZ_{r-1} ∖ Z_r ⟶ Xare of finite presentation.The chain is the one cut out by
AlgebraicGeometry.Space.fittingIdeal, the test objects of clauses (2) and (3) are arbitrary algebraic spaces rather than only schemes overX, andZ_{r-1} ∖ Z_risAlgebraicGeometry.Space.fittingRankStratum, which forr = 0isX ∖ Z_0.
theorem exists_fittingClosedSubspaces_spec (hGqc : G.IsQuasicoherentOnSite)
(hGft : SheafOfModules.IsFiniteTypeOnSite G) :
∃ Z : ℕ → ClosedSubspaces B S hS X.1,
(∀ r, definingIdealSheaf B S hS X (Z r) = fittingIdeal B S hS X.1 X.2 G r) ∧
(Antitone fun r ↦ (Z r).1) ∧
(⨅ r : ℕ, (Z r).1) = (⊥ : Subfunctor X.1).sheafify (BigFppfOver.topology B S hS) ∧
(∀ (T : AlgebraicSpaces B S hS) (r : ℕ) (f : T ⟶ X),
(∀ x : points B S hS T.1, ∃ (U : SmallEtale B S hS T.1)
(s : Fin r → ((modulePullback B S hS f).obj G).val.obj (op U)),
IsAffine ((SmallEtale.toOver B S hS T.1 ⋙ BigFppfOver.toScheme B S hS).obj U) ∧
Submodule.span (chartRing B S hS T.1 T.2 U) (Set.range s) = ⊤ ∧
x ∈ Set.range (pointsMap B S hS
(yoneda.obj ((SmallEtale.toOver B S hS T.1).obj U)) U.1.hom)) ↔
∃! g : T.1 ⟶ (openComplement B S hS (Z r).1).toFunctor,
g ≫ (openComplement B S hS (Z r).1).ι = f.hom) ∧
(∀ (T : AlgebraicSpaces B S hS) (r : ℕ) (f : T ⟶ X),
RingedSite.IsFiniteLocallyFreeOfRank (smallEtaleRingedSite B S hS T.1 T.2)
((modulePullback B S hS f).obj G) r ↔
∃! g : T.1 ⟶ (fittingRankStratum B S hS X Z r).toFunctor,
g ≫ (fittingRankStratum B S hS X Z r).ι = f.hom) ∧
(SheafOfModules.IsFinitePresentationOnSite G → ∀ r : ℕ,
IsFinitePresentation B S hS (subspaceInclusion B S hS X (Z r)).hom ∧
IsFinitePresentation B S hS (openComplement B S hS (Z r).1).ι ∧
IsFinitePresentation B S hS (fittingRankStratum B S hS X Z r).ι)
Tag 0CZA, a lemma
Tag 0CZA in the Stacks Project.
AlgebraicGeometry.Space.isLocallyClosedSubspace_and_disjoint_fittingRankStratum, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FittingRankStrata.lean, line 338. The attribute's comment: “the strata X_r = Z_{r-1} \ Z_r are disjoint locally closed subspaces”.
Stacks 0CZA, the Fitting rank strata. Let
Gbe an𝒪_X-module and letX ⊇ Z_0 ⊇ Z_1 ⊇ …be closed subspaces ofXwhose defining ideal sheaves are the Fitting ideals ofG, as in Stacks 0CZ9. Then the strataX_r = Z_{r-1} \ Z_r, with the conventionZ_{-1} = X, are locally closed subspaces ofX, and distinct strata are disjoint.
theorem isLocallyClosedSubspace_and_disjoint_fittingRankStratum
(G : Modules.{u, u} B S hS X.1 X.2) (Z : ℕ → ClosedSubspaces B S hS X.1)
(hZ : ∀ r, definingIdealSheaf B S hS X (Z r) = fittingIdeal B S hS X.1 X.2 G r) :
(∀ r : ℕ, IsLocallyClosedSubspace B S hS (fittingRankStratum B S hS X Z r)) ∧
∀ r s : ℕ, r ≠ s →
fittingRankStratum B S hS X Z r ⊓ fittingRankStratum B S hS X Z s ≤
(⊥ : Subfunctor X.1).sheafify (BigFppfOver.topology B S hS)
AlgebraicGeometry.Space.existsUnique_fittingRankStratum_index, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FittingRankStrata.lean, line 358. The attribute's comment: “every point of X lies in exactly one stratum X_r = Z_{r-1} \ Z_r”.
Stacks 0CZA, the Fitting rank strata cover
X. Every point ofXlies in exactly one Fitting rank stratumX_r = Z_{r-1} \ Z_r: there is a uniquerwith the point outsideZ_rand inside every earlier member of the chain.The input is clause (1) of Stacks 0CZ9,
AlgebraicGeometry.Space.iInter_range_pointsMap_ι_fittingClosedSubspace_eq_empty: the point sets of the Fitting closed subspaces have empty intersection, so every point leaves the chain, and it does so at a unique index because the chain decreases.
theorem existsUnique_fittingRankStratum_index (G : Modules.{u, u} B S hS X.1 X.2)
(Z : ℕ → ClosedSubspaces B S hS X.1)
(hZ : ∀ r, definingIdealSheaf B S hS X (Z r) = fittingIdeal B S hS X.1 X.2 G r)
(hfin : ∀ W : SmallEtale B S hS X.1,
IsAffine ((SmallEtale.toOver B S hS X.1 ⋙ BigFppfOver.toScheme B S hS).obj W) →
Module.Finite (chartRing B S hS X.1 X.2 W) (G.val.obj (op W)))
(x : points B S hS X.1) :
∃! r : ℕ, x ∉ Set.range (pointsMap B S hS (Z r).1.toFunctor (Z r).1.ι) ∧
∀ k < r, x ∈ Set.range (pointsMap B S hS (Z k).1.toFunctor (Z k).1.ι)
AlgebraicGeometry.Space.isAlgebraicSpace_fittingRankStratification, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FittingRankStrata.lean, line 399. The attribute's comment: “X' = ∐_{r ≥ 0} X_r is an algebraic space, with its morphism to X”.
Stacks 0CZA, the disjoint union of the Fitting rank strata. The disjoint union
X' = ∐_{r ≥ 0} X_rof the strataX_r = Z_{r-1} \ Z_rof a chainX ⊇ Z_0 ⊇ Z_1 ⊇ …of closed subspaces ofXis an algebraic space overS, and its structural morphism restricts on ther-th summand to the inclusion ofX_rinX.
theorem isAlgebraicSpace_fittingRankStratification (Z : ℕ → ClosedSubspaces B S hS X.1) :
IsAlgebraicSpace B S hS (fittingRankStratification B S hS X Z).obj ∧
∀ r : ℕ, Sigma.ι (fun k : ℕ ↦ fittingRankStratumSpace B S hS X Z k) r ≫
fittingRankStratificationHom B S hS X Z = fittingRankStratumHom B S hS X Z r
AlgebraicGeometry.Space.exists_fittingRankStratification_flat_spec, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/FittingStratumAssembly.lean, line 443.
Stacks 0CZA. Let
Xbe an algebraic space over a schemeScontained in a big fppf siteBand letGbe a quasi-coherent𝒪_X-module of finite presentation. Then the Fitting ideal sheaves ofGcut out a decreasing chain of closed subspacesX = Z_{-1} ⊇ Z_0 ⊇ Z_1 ⊇ …with empty intersection, the strataX_r = Z_{r-1} ∖ Z_rare pairwise disjoint locally closed subspaces ofXand every point ofXlies in exactly one of them, the disjoint unionX' = ∐_{r ≥ 0} X_ris an algebraic space overSwhose structural morphism restricts on ther-th summand to the inclusion ofX_r, and
X'represents the functor sending a test objectf : h_T ⟶ Xof the site to a one-point set whenG_Tis flat overTin the sense of Stacks 05VV and to the empty set otherwise;- the pullback of
GtoX_ris finite locally free of rankr;- both
X_r ⟶ XandX' ⟶ Xare of finite presentation.The hypotheses are exactly the ones Stacks 0CZA makes.
theorem exists_fittingRankStratification_flat_spec (hGqc : G.IsQuasicoherentOnSite)
(hGfp : SheafOfModules.IsFinitePresentationOnSite G) :
∃ Z : ℕ → ClosedSubspaces B S hS X.1,
(∀ r, definingIdealSheaf B S hS X (Z r) = fittingIdeal B S hS X.1 X.2 G r) ∧
(Antitone fun r ↦ (Z r).1) ∧
(⨅ r : ℕ, (Z r).1) = (⊥ : Subfunctor X.1).sheafify (BigFppfOver.topology B S hS) ∧
(∀ r : ℕ, IsLocallyClosedSubspace B S hS (fittingRankStratum B S hS X Z r)) ∧
(∀ r s : ℕ, r ≠ s →
fittingRankStratum B S hS X Z r ⊓ fittingRankStratum B S hS X Z s ≤
(⊥ : Subfunctor X.1).sheafify (BigFppfOver.topology B S hS)) ∧
(∀ x : points B S hS X.1, ∃! r : ℕ,
x ∉ Set.range (pointsMap B S hS (Z r).1.toFunctor (Z r).1.ι) ∧
∀ k < r, x ∈ Set.range (pointsMap B S hS (Z k).1.toFunctor (Z k).1.ι)) ∧
IsAlgebraicSpace B S hS (fittingRankStratification B S hS X Z).obj ∧
(∀ r : ℕ, Sigma.ι (fun k : ℕ ↦ fittingRankStratumSpace B S hS X Z k) r ≫
fittingRankStratificationHom B S hS X Z = fittingRankStratumHom B S hS X Z r) ∧
(∀ (T : BigFppfOver B S hS) (f : schemeSpace T ⟶ X),
IsFlatOver B S hS (schemeSpace T).2
(𝟙 (schemeSpace T) : schemeSpace T ⟶ schemeSpace T).hom
((modulePullback B S hS f).obj G) ↔
∃! h : yoneda.obj T ⟶ (fittingRankStratification B S hS X Z).1,
h ≫ (fittingRankStratificationHom B S hS X Z).hom = f.hom) ∧
(∀ r : ℕ, RingedSite.IsFiniteLocallyFreeOfRank
(smallEtaleRingedSite B S hS (fittingRankStratumSpace B S hS X Z r).1
(fittingRankStratumSpace B S hS X Z r).2)
((modulePullback B S hS (fittingRankStratumHom B S hS X Z r)).obj G) r) ∧
(∀ r : ℕ, IsFinitePresentation B S hS (fittingRankStratum B S hS X Z r).ι) ∧
IsFinitePresentation B S hS (fittingRankStratificationHom B S hS X Z).hom
Sources
Section71.6 Effective Cartier divisors#
Section 71.6 of the Stacks Project, Tag 083A. 12 tags here are carried by 34 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 083B, a definition
Tag 083B in the Stacks Project.
AlgebraicGeometry.Space.IsLocallyPrincipal, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierDivisor.lean, line 118. The attribute's comment: “locally_principal_closed_subspace”.
A closed subspace
Zof an algebraic spaceXis locally principal when its defining ideal sheaf𝓘_Z ⊆ 𝒪_Xis locally generated by one section on the small étale site ofX.
noncomputable abbrev IsLocallyPrincipal (X : AlgebraicSpaces B S hS)
(Z : ClosedSubspaces B S hS X.1) : Prop
AlgebraicGeometry.Space.IsEffectiveCartierDivisor, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierDivisor.lean, line 126. The attribute's comment: “effective_cartier_divisor”.
A closed subspace
Dof an algebraic spaceXis an effective Cartier divisor when its defining ideal sheaf𝓘_D ⊆ 𝒪_Xis an invertible𝒪_X-module on the small étale site ofX.
noncomputable abbrev IsEffectiveCartierDivisor (X : AlgebraicSpaces B S hS)
(D : ClosedSubspaces B S hS X.1) : Prop
Tag 083C, a lemma
Tag 083C in the Stacks Project.
AlgebraicGeometry.Space.hasAffinePrincipalEtaleNeighborhoods_of_hasEffectiveCartierEtaleCover, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierEtaleEquiv.lean, line 174. The attribute's comment: “part (2) implies part (4)”.
Stacks 083C, (2) ⟹ (4). If the inverse image of
Dis an effective Cartier divisor on one surjective étale scheme chart, then every point of|D|has an affine étale neighbourhood on whichDis cut out by a nonzerodivisor.The point of
|D|lifts to a field-valued point ofD ×_X Uon the surjective chart, whose image inUlies in the support of the chart ideal sheaf. By the affine-local form of Stacks 01WS that ideal sheaf is generated by a nonzerodivisor on an affine openVofUaround that image;Vis again an étale chart ofX, the inverse image ofDon it is the base change ofD ×_X U, and its ideal sheaf is therefore the principal ideal sheaf of the restricted generator.
theorem hasAffinePrincipalEtaleNeighborhoods_of_hasEffectiveCartierEtaleCover
(X : AlgebraicSpaces B S hS) (D : ClosedSubspaces B S hS X.1)
(h : HasEffectiveCartierEtaleCover B S hS X D) :
HasAffinePrincipalEtaleNeighborhoods B S hS X D
AlgebraicGeometry.Space.hasEffectiveCartierEtalePullbacks_of_hasAffinePrincipal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierEtaleEquiv.lean, line 288. The attribute's comment: “part (4) implies part (3)”.
Stacks 083C, (4) ⟹ (3). If every point of
|D|has an affine étale neighbourhood on whichDis cut out by a nonzerodivisor, then the inverse image ofDis an effective Cartier divisor on every étale scheme chart.
theorem hasEffectiveCartierEtalePullbacks_of_hasAffinePrincipal (X : AlgebraicSpaces B S hS)
(D : ClosedSubspaces B S hS X.1)
(h : HasAffinePrincipalEtaleNeighborhoods B S hS X D) :
HasEffectiveCartierEtalePullbacks B S hS X D
AlgebraicGeometry.Space.hasEffectiveCartierEtalePullbacks_iff_hasAffinePrincipal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierEtaleEquiv.lean, line 299. The attribute's comment: “parts (3) and (4)”.
Stacks 083C, (3) ⟺ (4). The inverse image of a closed subspace is an effective Cartier divisor on every étale scheme chart if and only if every point of
|D|has an affine étale neighbourhood on which the subspace is cut out by a nonzerodivisor.
theorem hasEffectiveCartierEtalePullbacks_iff_hasAffinePrincipal (X : AlgebraicSpaces B S hS)
(D : ClosedSubspaces B S hS X.1) :
HasEffectiveCartierEtalePullbacks B S hS X D ↔
HasAffinePrincipalEtaleNeighborhoods B S hS X D
AlgebraicGeometry.Space.hasEffectiveCartierEtaleCover_iff_etalePullbacks, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierEtaleEquiv.lean, line 314. The attribute's comment: “parts (2) and (3)”.
Stacks 083C, (2) ⟺ (3). The inverse image of a closed subspace is an effective Cartier divisor on one surjective étale scheme chart if and only if it is so on every étale scheme chart.
The nontrivial direction passes through condition (4): a surjective chart gives affine charts cut out by nonzerodivisors at every point of
|D|, and those descend to an arbitrary chart.
theorem hasEffectiveCartierEtaleCover_iff_etalePullbacks (X : AlgebraicSpaces B S hS)
(D : ClosedSubspaces B S hS X.1) :
HasEffectiveCartierEtaleCover B S hS X D ↔
HasEffectiveCartierEtalePullbacks B S hS X D
AlgebraicGeometry.Space.hasEffectiveCartierEtalePullbacks_of_isEffectiveCartier, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierEtaleEquiv.lean, line 329. The attribute's comment: “part (1) implies part (3)”.
Stacks 083C, (1) ⟹ (3). If a closed subspace is an effective Cartier divisor, then its inverse image is an effective Cartier divisor on every étale scheme chart.
theorem hasEffectiveCartierEtalePullbacks_of_isEffectiveCartier (X : AlgebraicSpaces B S hS)
(D : ClosedSubspaces B S hS X.1) (h : IsEffectiveCartierDivisor B S hS X D) :
HasEffectiveCartierEtalePullbacks B S hS X D
AlgebraicGeometry.Space.hasEffectiveCartierEtaleCover_of_isEffectiveCartier, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierEtaleEquiv.lean, line 339. The attribute's comment: “part (1) implies part (2)”.
Stacks 083C, (1) ⟹ (2). If a closed subspace is an effective Cartier divisor, then its inverse image is an effective Cartier divisor on some surjective étale scheme chart.
theorem hasEffectiveCartierEtaleCover_of_isEffectiveCartier (X : AlgebraicSpaces B S hS)
(D : ClosedSubspaces B S hS X.1) (h : IsEffectiveCartierDivisor B S hS X D) :
HasEffectiveCartierEtaleCover B S hS X D
AlgebraicGeometry.Space.hasAffinePrincipalEtaleNeighborhoods_of_isEffectiveCartier, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierEtaleEquiv.lean, line 349. The attribute's comment: “part (1) implies part (4)”.
Stacks 083C, (1) ⟹ (4). If a closed subspace is an effective Cartier divisor, then every point of
|D|has an affine étale neighbourhood on which the subspace is cut out by a nonzerodivisor.
theorem hasAffinePrincipalEtaleNeighborhoods_of_isEffectiveCartier (X : AlgebraicSpaces B S hS)
(D : ClosedSubspaces B S hS X.1) (h : IsEffectiveCartierDivisor B S hS X D) :
HasAffinePrincipalEtaleNeighborhoods B S hS X D
AlgebraicGeometry.Space.isFiniteLocallyFreeOfRank_one_definingIdealSheaf_of_etalePullbacks, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierEtaleEquiv.lean, line 375. The attribute's comment: “part (3) implies the rank clause of part (1)”.
Stacks 083C, condition (3) implies rank one. If the inverse image of a closed subspace
Dis an effective Cartier divisor on every étale scheme chart, then the defining ideal sheaf ofDis finite locally free of rank one on the small étale site ofX.Over an arbitrary chart the affine opens on which the chart ideal sheaf is generated by a nonzerodivisor are again charts and they cover it; over such a chart the defining ideal is generated by the pullback of that nonzerodivisor at every chart above it, so multiplication by it is an isomorphism from the structure sheaf onto
𝓘_D, which is a one-legged colimit cofan of the structure sheaf.
theorem isFiniteLocallyFreeOfRank_one_definingIdealSheaf_of_etalePullbacks
(X : AlgebraicSpaces B S hS) (D : ClosedSubspaces B S hS X.1)
(h : HasEffectiveCartierEtalePullbacks B S hS X D) :
RingedSite.IsFiniteLocallyFreeOfRank (smallEtaleRingedSite B S hS X.1 X.2)
(definingIdealSheaf B S hS X D).toSheafOfModules 1
AlgebraicGeometry.Space.isEffectiveCartierDivisor_of_hasEffectiveCartierEtalePullbacks, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierEtaleEquiv.lean, line 399. The attribute's comment: “part (3) implies part (1)”.
Stacks 083C, (3) ⟹ (1). If the inverse image of a closed subspace is an effective Cartier divisor on every étale scheme chart, then the subspace is an effective Cartier divisor.
The defining ideal sheaf is then finite locally free of rank one on the small étale site, and the small étale site is essentially small at the universe of the sections of its structure sheaf, so Stacks 0B8M applies to it.
theorem isEffectiveCartierDivisor_of_hasEffectiveCartierEtalePullbacks
(X : AlgebraicSpaces B S hS) (D : ClosedSubspaces B S hS X.1)
(h : HasEffectiveCartierEtalePullbacks B S hS X D) :
IsEffectiveCartierDivisor B S hS X D
AlgebraicGeometry.Space.isEffectiveCartierDivisor_of_hasEffectiveCartierEtaleCover, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierEtaleEquiv.lean, line 419. The attribute's comment: “part (2) implies part (1)”.
Stacks 083C, (2) ⟹ (1). If the inverse image of a closed subspace is an effective Cartier divisor on one surjective étale scheme chart, then the subspace is an effective Cartier divisor.
theorem isEffectiveCartierDivisor_of_hasEffectiveCartierEtaleCover
(X : AlgebraicSpaces B S hS) (D : ClosedSubspaces B S hS X.1)
(h : HasEffectiveCartierEtaleCover B S hS X D) :
IsEffectiveCartierDivisor B S hS X D
AlgebraicGeometry.Space.isEffectiveCartierDivisor_of_hasAffinePrincipalEtaleNeighborhoods, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierEtaleEquiv.lean, line 429. The attribute's comment: “part (4) implies part (1)”.
Stacks 083C, (4) ⟹ (1). If every point of
|D|has an affine étale neighbourhood ofXon whichDis cut out by a nonzerodivisor, thenDis an effective Cartier divisor.
theorem isEffectiveCartierDivisor_of_hasAffinePrincipalEtaleNeighborhoods
(X : AlgebraicSpaces B S hS) (D : ClosedSubspaces B S hS X.1)
(h : HasAffinePrincipalEtaleNeighborhoods B S hS X D) :
IsEffectiveCartierDivisor B S hS X D
AlgebraicGeometry.Space.isEffectiveCartierDivisor_tfae, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierEtaleEquiv.lean, line 442. The attribute's comment: “the equivalence of parts (1), (2), (3) and (4)”.
Stacks 083C. For a closed subspace
Dof an algebraic spaceXover a schemeSthe following are equivalent:Dis an effective Cartier divisor onX; the inverse image ofDis an effective Cartier divisor on some surjective étale scheme chart ofX; it is so on every étale scheme chart ofX; and every point of|D|has an affine étale neighbourhood ofXon whichDis cut out by a nonzerodivisor.
theorem isEffectiveCartierDivisor_tfae (X : AlgebraicSpaces B S hS)
(D : ClosedSubspaces B S hS X.1) :
List.TFAE
[IsEffectiveCartierDivisor B S hS X D,
HasEffectiveCartierEtaleCover B S hS X D,
HasEffectiveCartierEtalePullbacks B S hS X D,
HasAffinePrincipalEtaleNeighborhoods B S hS X D]
AlgebraicGeometry.Space.isLocallyPrincipal_of_hasEffectiveCartierEtalePullbacks, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/StrictTransformLocalGenerators.lean, line 817. The attribute's comment: “part (3) implies the local principality of part (1) of 083B”.
A closed subspace whose inverse image is an effective Cartier divisor on every étale scheme chart is locally principal.
theorem isLocallyPrincipal_of_hasEffectiveCartierEtalePullbacks (X : AlgebraicSpaces B S hS)
(D : ClosedSubspaces B S hS X.1) (hD : HasEffectiveCartierEtalePullbacks B S hS X D) :
IsLocallyPrincipal B S hS X D
Tag 083D, a lemma
Tag 083D in the Stacks Project.
AlgebraicGeometry.Space.isAffineHom_ι_openComplement, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/OpenComplementAffineHom.lean, line 163.
Let
Xbe an algebraic space over a schemeSand letZ ⊆ Xbe a locally principal closed subspace. Then the inclusion of the open complementX \ ZintoXis an affine morphism.
theorem isAffineHom_ι_openComplement (hZ : IsLocallyPrincipal B S hS X Z) :
IsAffineHom B S hS (openComplement B S hS Z.1).ι
Tag 083S, a lemma
Tag 083S in the Stacks Project.
AlgebraicGeometry.Space.isAffineHom_ι_openComplement_of_isEffectiveCartierDivisor, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierComplement.lean, line 117. The attribute's comment: “the complement is affine over the ambient algebraic space”.
Let
D ⊆ Xbe an effective Cartier divisor on an algebraic spaceXover a schemeS. Then the inclusion of the open complementX ∖ DintoXis an affine morphism.
theorem isAffineHom_ι_openComplement_of_isEffectiveCartierDivisor (X : AlgebraicSpaces B S hS)
(D : ClosedSubspaces B S hS X.1) (hD : IsEffectiveCartierDivisor B S hS X D) :
IsAffineHom B S hS (openComplement B S hS D.1).ι
AlgebraicGeometry.Space.isSchemeTheoreticallyDense_openComplement_of_isEffectiveCartierDivisor, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierComplement.lean, line 143. The attribute's comment: “the complement is scheme theoretically dense in the ambient algebraic space”.
Let
D ⊆ Xbe an effective Cartier divisor on an algebraic spaceXover a schemeS. Then the open complementX ∖ Dis scheme-theoretically dense inX.
theorem isSchemeTheoreticallyDense_openComplement_of_isEffectiveCartierDivisor
(X : AlgebraicSpaces B S hS) (D : ClosedSubspaces B S hS X.1)
(hD : IsEffectiveCartierDivisor B S hS X D) :
IsSchemeTheoreticallyDense B S hS (openComplement B S hS D.1)
Tag 083T, a lemma
Tag 083T in the Stacks Project.
AlgebraicGeometry.Space.dimensionAtPoint_lt_of_isEffectiveCartierDivisor, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierDivisorDimension.lean, line 142.
Let
D ⊆ Xbe an effective Cartier divisor on an algebraic spaceXover a schemeS, and letxbe a point of|D|at which the dimension ofXis finite. Then the dimension ofDatxis strictly smaller than the dimension ofXat the image ofx.
theorem dimensionAtPoint_lt_of_isEffectiveCartierDivisor (B : BigFppfSite.{u}) (S : Scheme.{u})
(hS : B.Contains S) (X : AlgebraicSpaces B S hS) (D : ClosedSubspaces B S hS X.1)
(hD : IsEffectiveCartierDivisor B S hS X D)
(x : points B S hS D.1.toFunctor)
(hfin : dimensionAtPoint B S hS X.1 X.2
(pointsMap B S hS D.1.toFunctor D.1.ι x) < ⊤) :
dimensionAtPoint B S hS D.1.toFunctor D.2.1 x <
dimensionAtPoint B S hS X.1 X.2 (pointsMap B S hS D.1.toFunctor D.1.ι x)
Tag 083U, a definition
Tag 083U in the Stacks Project.
AlgebraicGeometry.Space.sumClosedSubspaces, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierDivisorSum.lean, line 272. The attribute's comment: “the sum of two effective Cartier divisors, for arbitrary closed subspaces”.
The sum
D₁ + D₂of two closed subspaces of an algebraic spaceX: the closed subspace cut out by the product𝓘_{D₁} 𝓘_{D₂}of their defining ideals, formed on a surjective étale scheme chart ofXand descended.
noncomputable def sumClosedSubspaces (D₁ D₂ : ClosedSubspaces B S hS X.1) :
ClosedSubspaces B S hS X.1
AlgebraicGeometry.Space.definingIdealAt_sumClosedSubspaces, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierDivisorSum.lean, line 281. The attribute's comment: “the sum of two effective Cartier divisors, for arbitrary closed subspaces”.
The sum is cut out by the product of the ideal sheaves of the summands: over an étale chart of
Xlying over the chart on which it is formed, the defining ideal ofD₁ + D₂is the ideal of regular functions killed by the closed subscheme that the product of the chart ideal sheaves ofD₁andD₂cuts out there.
theorem definingIdealAt_sumClosedSubspaces (D₁ D₂ : ClosedSubspaces B S hS X.1)
(A : SmallEtale B S hS X.1)
(m : A ⟶ (⟨CostructuredArrow.mk (atlasHom B S hS X), atlasHom_etale B S hS X⟩ :
SmallEtale B S hS X.1)) :
definingIdealAt B S hS X (sumClosedSubspaces B S hS X D₁ D₂) (op A) =
RingHom.ker ((chartKer B S hS X D₁ A.1.hom *
chartKer B S hS X D₂ A.1.hom).subschemeι.appTop).hom
AlgebraicGeometry.Space.definingIdealAt_sumClosedSubspaces_of_isAffine, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierDivisorSum.lean, line 294. The attribute's comment: “the sum of two effective Cartier divisors, for arbitrary closed subspaces”.
On an affine étale chart the defining ideal of the sum is the product of the defining ideals of the summands.
theorem definingIdealAt_sumClosedSubspaces_of_isAffine (D₁ D₂ : ClosedSubspaces B S hS X.1)
(A : SmallEtale B S hS X.1)
[IsAffine ((BigFppfOver.toScheme B S hS).obj A.1.left)]
(m : A ⟶ (⟨CostructuredArrow.mk (atlasHom B S hS X), atlasHom_etale B S hS X⟩ :
SmallEtale B S hS X.1)) :
definingIdealAt B S hS X (sumClosedSubspaces B S hS X D₁ D₂) (op A) =
definingIdealAt B S hS X D₁ (op A) * definingIdealAt B S hS X D₂ (op A)
Tag 083V, a lemma
Tag 083V in the Stacks Project.
AlgebraicGeometry.Space.isEffectiveCartierDivisor_sumClosedSubspaces, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierDivisorSumEffective.lean, line 699.
Stacks 083V. The sum of two effective Cartier divisors on an algebraic space is again an effective Cartier divisor: its defining ideal sheaf is the tensor product of the defining ideal sheaves of the summands, and a tensor product of invertible sheaves is invertible.
theorem isEffectiveCartierDivisor_sumClosedSubspaces
(hD₁ : IsEffectiveCartierDivisor B S hS X D₁)
(hD₂ : IsEffectiveCartierDivisor B S hS X D₂) :
IsEffectiveCartierDivisor B S hS X (sumClosedSubspaces B S hS X D₁ D₂)
Tag 083W, a lemma
Tag 083W in the Stacks Project.
AlgebraicGeometry.Space.isEffectiveCartierDivisor_left_of_sumClosedSubspaces, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierDivisorSummands.lean, line 105. The attribute's comment: “effectivity of the first closed subspace”.
Stacks 083W. If the sum
Z + Yof two closed subspaces of an algebraic space is an effective Cartier divisor, then so is the first summandZ.
theorem isEffectiveCartierDivisor_left_of_sumClosedSubspaces
(h : IsEffectiveCartierDivisor B S hS X (sumClosedSubspaces B S hS X Z Y)) :
IsEffectiveCartierDivisor B S hS X Z
AlgebraicGeometry.Space.isEffectiveCartierDivisor_right_of_sumClosedSubspaces, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierDivisorSummands.lean, line 115. The attribute's comment: “effectivity of the second closed subspace”.
Stacks 083W. If the sum
Z + Yof two closed subspaces of an algebraic space is an effective Cartier divisor, then so is the second summandY.
theorem isEffectiveCartierDivisor_right_of_sumClosedSubspaces
(h : IsEffectiveCartierDivisor B S hS X (sumClosedSubspaces B S hS X Z Y)) :
IsEffectiveCartierDivisor B S hS X Y
AlgebraicGeometry.Space.eq_sumClosedSubspaces_of_definingIdealAt_eq_mul, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierDivisorSummands.lean, line 128. The attribute's comment: “identification with the sum”.
Stacks 083W. A closed subspace
Dof an algebraic space whose defining ideal is, on every affine étale chart lying over the chart carrying the sum, the product of the defining ideals ofZandYis the sumZ + Yof Stacks 083U: that chartwise formula is whatAlgebraicGeometry.Space.definingIdealAt_sumClosedSubspaces_of_isAffineasserts of the sum, and it determines a closed subspace.
theorem eq_sumClosedSubspaces_of_definingIdealAt_eq_mul
(hD : ∀ A : SmallEtale B S hS X.1,
IsAffine ((BigFppfOver.toScheme B S hS).obj ((SmallEtale.toOver B S hS X.1).obj A)) →
(A ⟶ sumAtlasChart B S hS X) →
definingIdealAt B S hS X D (op A) =
definingIdealAt B S hS X Z (op A) * definingIdealAt B S hS X Y (op A)) :
D = sumClosedSubspaces B S hS X Z Y
AlgebraicGeometry.Space.isEffectiveCartierDivisor_of_definingIdealAt_eq_mul, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierDivisorSummands.lean, line 146.
Stacks 083W. Let
Z, Ybe two closed subspaces of an algebraic spaceXwith defining ideal sheavesℐand𝒥. Ifℐ𝒥defines an effective Cartier divisorD ⊆ X, thenZandYare effective Cartier divisors andD = Z + Y.
theorem isEffectiveCartierDivisor_of_definingIdealAt_eq_mul
(hD : ∀ A : SmallEtale B S hS X.1,
IsAffine ((BigFppfOver.toScheme B S hS).obj ((SmallEtale.toOver B S hS X.1).obj A)) →
(A ⟶ sumAtlasChart B S hS X) →
definingIdealAt B S hS X D (op A) =
definingIdealAt B S hS X Z (op A) * definingIdealAt B S hS X Y (op A))
(h : IsEffectiveCartierDivisor B S hS X D) :
IsEffectiveCartierDivisor B S hS X Z ∧ IsEffectiveCartierDivisor B S hS X Y ∧
D = sumClosedSubspaces B S hS X Z Y
Tag 083X, a lemma
Tag 083X in the Stacks Project.
AlgebraicGeometry.Space.isLocallyPrincipal_preimage, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/LocallyPrincipalPullback.lean, line 981.
Stacks 083X. The inverse image of a locally principal closed subspace along a morphism of algebraic spaces is a locally principal closed subspace of the source.
The defining ideal of
f⁻¹(Z)on an affine chartTofYlying over an affine chartUofXis the ideal generated by the image of the defining ideal ofZonU(AlgebraicGeometry.Space.definingIdealAt_preimage_eq_map), because the closed subschemeZ ×_X TofTis the base change of the closed subschemeZ ×_X UofU. Local principality is then inherited chart by chart: every point of a chart ofYhas such a pair(T, U)above it with the defining ideal ofZonUgenerated by a single section, and the pullback of that section generates the defining ideal off⁻¹(Z)onT.
theorem isLocallyPrincipal_preimage (f : Y ⟶ X) (Z : ClosedSubspaces B S hS X.1)
(hZ : IsLocallyPrincipal B S hS X Z) :
IsLocallyPrincipal B S hS Y ⟨Z.1.preimage f.hom,
isClosedSubspace_preimage B S hS f.hom Z.1 X.2 Y.2 Z.2⟩
Tag 083Y, a definition
Tag 083Y in the Stacks Project.
AlgebraicGeometry.Space.IsPullbackDefined, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierDivisor.lean, line 137.
The pullback of a closed subspace
D ⊆ Xalong a morphismf : Y ⟶ Xof algebraic spaces is defined when the inverse imagef⁻¹(D) ⊆ Yis an effective Cartier divisor; in that casef^*D = f⁻¹(D)is the pullback of the effective Cartier divisor.
noncomputable abbrev IsPullbackDefined {X Y : AlgebraicSpaces B S hS} (f : Y ⟶ X)
(D : ClosedSubspaces B S hS X.1) : Prop
Tag 083Z, a lemma
Tag 083Z in the Stacks Project.
AlgebraicGeometry.Space.isPullbackDefined_of_isFlat, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierPullbackCriteria.lean, line 161. The attribute's comment: “part (2): a flat morphism”.
Stacks 083Z (2). The pullback of an effective Cartier divisor
D ⊆ Yalong a flat morphismf : X ⟶ Yof algebraic spaces is defined.A surjective étale scheme chart
q : V ⟶ Ylifts to a surjective étale scheme chartp : U ⟶ Xsitting over it by a morphismα : U ⟶ Vof the site, andαis flat becausefis. By Stacks 083C the inverse image ofDis an effective Cartier divisor onV, hence by the scheme case Stacks 02OO also onU; and the inverse image ofDonUthroughαis the inverse image off⁻¹(D)throughp, so Stacks 083C applies again, onX.
theorem isPullbackDefined_of_isFlat {X Y : AlgebraicSpaces B S hS} (f : X ⟶ Y)
(D : ClosedSubspaces B S hS Y.1) (hD : IsEffectiveCartierDivisor B S hS Y D)
(hf : IsFlat B S hS f.hom) :
IsPullbackDefined B S hS f D
AlgebraicGeometry.Space.isPullbackDefined_of_notMem_weaklyAssociatedPoints, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierPullbackCriteria.lean, line 321. The attribute's comment: “part (1): no weakly associated point of the source is carried into the divisor”.
Stacks 083Z (1). The pullback of an effective Cartier divisor
D ⊆ Yalong a morphismf : X ⟶ Yof algebraic spaces is defined as soon asfcarries no weakly associated point ofXinto|D|.A surjective étale scheme chart
q : V ⟶ Ylifts to a surjective étale scheme chartp : U ⟶ Xover a morphismα : U ⟶ Vof the site. By Stacks 083C the inverse image ofDis an effective Cartier divisor onV, and the ideal sheaf off⁻¹(D) ×_X Uis its inverse image alongα; the scheme case Stacks 02OO (1) therefore applies, because a weakly associated point ofUlying over|D ×_Y V|would be a weakly associated point ofXcarried into|D|. Stacks 083C then returns the conclusion onX.
theorem isPullbackDefined_of_notMem_weaklyAssociatedPoints {X Y : AlgebraicSpaces B S hS}
(f : X ⟶ Y) (D : ClosedSubspaces B S hS Y.1)
(hD : IsEffectiveCartierDivisor B S hS Y D)
(hf : ∀ x ∈ weaklyAssociatedPointsOfSpace B S hS X,
pointsMap B S hS X.1 f.hom x ∉
Set.range (pointsMap B S hS D.1.toFunctor D.1.ι)) :
IsPullbackDefined B S hS f D
AlgebraicGeometry.Space.isEffectiveCartierDivisor_exceptionalPreimage_id, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/StrictTransformLocalGenerators.lean, line 847. The attribute's comment: “part (2), at the exceptional divisor of a blowup”.
The exceptional divisor of a blowup is an effective Cartier divisor on the fibre product in which the strict transform lives.
Let
b : X' ⟶ Xbe the blowup of an algebraic spaceXin a closed subspaceZ, and letE = b^{-1}Z ⊆ X'be its exceptional divisor. Then the preimage ofEalong the projectionX ×_X X' ⟶ X'— the subspace the strict transform of an𝒪_X-module divides out the sections supported on — is an effective Cartier divisor onX ×_X X'.
theorem isEffectiveCartierDivisor_exceptionalPreimage_id {X X' : AlgebraicSpaces B S hS}
{Z : ClosedSubspaces B S hS X.1} {b : X' ⟶ X} (hb : IsBlowupAlong B S hS Z b) :
IsEffectiveCartierDivisor B S hS (strictTransformPullback B S hS (𝟙 X) b)
⟨exceptionalPreimage B S hS (𝟙 X) b (preimageClosedSubspace b Z).1,
exceptionalPreimage_isClosedSubspace B S hS (𝟙 X) b
(preimageClosedSubspace b Z).1 (preimageClosedSubspace b Z).2⟩
Tag 0840, a lemma
Tag 0840 in the Stacks Project.
AlgebraicGeometry.Space.preimage_sumClosedSubspaces, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierDivisorSumPullback.lean, line 206. The attribute's comment: “the inverse image commutes with the sum”.
Stacks 0840. The inverse image of a sum of closed subspaces is the sum of the inverse images:
f^*(D₁ + D₂) = f^*D₁ + f^*D₂for the sum of Stacks 083U.
theorem preimage_sumClosedSubspaces (f : Y ⟶ X) (D₁ D₂ : ClosedSubspaces B S hS X.1) :
(⟨(sumClosedSubspaces B S hS X D₁ D₂).1.preimage f.hom,
isClosedSubspace_preimage B S hS f.hom (sumClosedSubspaces B S hS X D₁ D₂).1 X.2 Y.2
(sumClosedSubspaces B S hS X D₁ D₂).2⟩ : ClosedSubspaces B S hS Y.1) =
sumClosedSubspaces B S hS Y
⟨D₁.1.preimage f.hom, isClosedSubspace_preimage B S hS f.hom D₁.1 X.2 Y.2 D₁.2⟩
⟨D₂.1.preimage f.hom, isClosedSubspace_preimage B S hS f.hom D₂.1 X.2 Y.2 D₂.2⟩
AlgebraicGeometry.Space.isPullbackDefined_sumClosedSubspaces, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierDivisorSumPullback.lean, line 248. The attribute's comment: “the pullback of the sum is defined”.
Stacks 0840. If the pullbacks of two closed subspaces along
f : Y ⟶ Xare defined, then so is the pullback of their sum.
theorem isPullbackDefined_sumClosedSubspaces (f : Y ⟶ X) (D₁ D₂ : ClosedSubspaces B S hS X.1)
(h₁ : IsPullbackDefined B S hS f D₁) (h₂ : IsPullbackDefined B S hS f D₂) :
IsPullbackDefined B S hS f (sumClosedSubspaces B S hS X D₁ D₂)
Sources
Section71.7 Effective Cartier divisors and invertible sheaves#
Section 71.7 of the Stacks Project, Tag 0CPG. 8 tags here are carried by 35 declarations of the repository (all in StacksFrontier) and 1 registered declaration, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0841, a definition
Tag 0841 in the Stacks Project.
AlgebraicGeometry.Space.associatedInvertibleSheaf, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierDivisor.lean, line 179. The attribute's comment: “part (1): the associated invertible sheaf”.
The invertible sheaf
𝒪_X(D)associated to an effective Cartier divisorD ⊆ X: the inverse tensor power𝓘_D^{⊗ -1}of its defining ideal sheaf.
noncomputable def associatedInvertibleSheaf (D : ClosedSubspaces B S hS X.1)
(hD : IsEffectiveCartierDivisor B S hS X D) :
SheafOfModules.{u} (structureRingSheaf B S hS X)
AlgebraicGeometry.Space.associatedInvertibleSheaf_isInvertible, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierDivisor.lean, line 195. The attribute's comment: “part (1): the associated invertible sheaf”.
The sheaf
𝒪_X(D)associated to an effective Cartier divisor is invertible.
theorem associatedInvertibleSheaf_isInvertible (D : ClosedSubspaces B S hS X.1)
(hD : IsEffectiveCartierDivisor B S hS X D) :
AlgebraicGeometry.SheafOfModules.IsInvertible (structureCommRings B S hS X)
(structureRingSheaf B S hS X).property
(associatedInvertibleSheaf B S hS X D hD)
AlgebraicGeometry.Space.idealSheafHom, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierDivisor.lean, line 208. The attribute's comment: “part (1): the associated invertible sheaf”.
The sheaf-hom
SheafHom_{𝒪_X}(𝓘_D, 𝒪_X), the second description of𝒪_X(D). Its sections over an étale chartUare the morphisms𝓘_D|_U ⟶ 𝒪_X|_Uof𝒪_X|_U-modules on the slice site overU, hence live one universe above the sections of the structure sheaf.
noncomputable def idealSheafHom (Z : ClosedSubspaces B S hS X.1) :
SheafOfModules.{u + 1} (structureRingSheaf B S hS X)
AlgebraicGeometry.Space.associatedInvertibleSheafHomEquiv, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierDivisor.lean, line 236. The attribute's comment: “part (1): the associated invertible sheaf”.
The two descriptions of
𝒪_X(D)agree: a section of𝓘_D^{⊗ -1}over an étale chartUis the same thing as a morphism𝓘_D|_U ⟶ 𝒪_X|_U, by a linear equivalence of sections.
noncomputable def associatedInvertibleSheafHomEquiv (D : ClosedSubspaces B S hS X.1)
(hD : IsEffectiveCartierDivisor B S hS X D) (U : SmallEtale B S hS X.1) :
(modulePresheaf B S hS X (associatedInvertibleSheaf B S hS X D hD)).obj (Opposite.op U)
≃ₗ[(structureCommRings B S hS X).obj (Opposite.op U)]
internalHomObj (structureCommRings B S hS X)
(modulePresheaf B S hS X (idealSheafOfModules B S hS X D))
(modulePresheaf B S hS X (SheafOfModules.unit (structureRingSheaf B S hS X))) U
AlgebraicGeometry.Space.associatedInvertibleSheafHomEquiv_apply, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierDivisor.lean, line 273. The attribute's comment: “part (1): the associated invertible sheaf”.
The identification of the two descriptions of
𝒪_X(D)is given by the evaluation pairing: the morphism𝓘_D|_U ⟶ 𝒪_X|_Uattached to a sectionsof𝓘_D^{⊗ -1}overUsends a sectiontof𝓘_Dover an étale chartVoverUto the value of the evaluation pairing on the restriction ofstensored witht.
theorem associatedInvertibleSheafHomEquiv_apply (D : ClosedSubspaces B S hS X.1)
(hD : IsEffectiveCartierDivisor B S hS X D) (U : SmallEtale B S hS X.1)
(s : (modulePresheaf B S hS X
(associatedInvertibleSheaf B S hS X D hD)).obj (Opposite.op U))
(V : (SmallEtale B S hS X.1)ᵒᵖ) (f : V.unop ⟶ U)
(t : (modulePresheaf B S hS X (idealSheafOfModules B S hS X D)).obj V) :
homSectionCoeff (structureCommRings B S hS X)
(modulePresheaf B S hS X (idealSheafOfModules B S hS X D))
(modulePresheaf B S hS X (SheafOfModules.unit (structureRingSheaf B S hS X))) U
(associatedInvertibleSheafHomEquiv B S hS X D hD U s) V f t =
tensorHomAt (structureCommRings B S hS X)
(modulePresheaf B S hS X (associatedInvertibleSheaf B S hS X D hD))
(modulePresheaf B S hS X (idealSheafOfModules B S hS X D))
(modulePresheaf B S hS X (SheafOfModules.unit (structureRingSheaf B S hS X)))
(tensorPairing (structureCommRings B S hS X) (structureRingSheaf B S hS X).property
(idealSheafOfModules B S hS X D) (associatedInvertibleSheaf B S hS X D hD)
(SheafOfModules.unit (structureRingSheaf B S hS X))
(associatedInvertibleSheafEvaluation B S hS X D hD)) V
((modulePresheaf B S hS X
(associatedInvertibleSheaf B S hS X D hD)).restrictₛₗ f.op s ⊗ₜ t)
AlgebraicGeometry.Space.canonicalSection, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierDivisor.lean, line 332. The attribute's comment: “part (2): the canonical section”.
The canonical section
1_Dof𝒪_X(D): the global section corresponding, under the identification of𝒪_X(D)withSheafHom_{𝒪_X}(𝓘_D, 𝒪_X), to the inclusion𝓘_D ⟶ 𝒪_X.
noncomputable def canonicalSection (D : ClosedSubspaces B S hS X.1)
(hD : IsEffectiveCartierDivisor B S hS X D) :
(associatedInvertibleSheaf B S hS X D hD).sections
AlgebraicGeometry.Space.canonicalSection_apply, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierDivisor.lean, line 348. The attribute's comment: “part (2): the canonical section”.
The canonical section of
𝒪_X(D)is, on every étale chart, the inclusion𝓘_D ⟶ 𝒪_Xread through the identification of𝒪_X(D)withSheafHom_{𝒪_X}(𝓘_D, 𝒪_X).
theorem canonicalSection_apply (D : ClosedSubspaces B S hS X.1)
(hD : IsEffectiveCartierDivisor B S hS X D) (U : (SmallEtale B S hS X.1)ᵒᵖ) :
associatedInvertibleSheafHomEquiv B S hS X D hD U.unop
((canonicalSection B S hS X D hD).val U) =
idealInclusionSection B S hS X D U
AlgebraicGeometry.Space.negativeDivisorSheaf, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierDivisor.lean, line 359. The attribute's comment: “part (3): the negative of a divisor”.
The sheaf
𝒪_X(-D) = 𝒪_X(D)^{⊗ -1}.
noncomputable def negativeDivisorSheaf (D : ClosedSubspaces B S hS X.1)
(hD : IsEffectiveCartierDivisor B S hS X D) :
SheafOfModules.{u} (structureRingSheaf B S hS X)
AlgebraicGeometry.Space.negativeDivisorSheafIso, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierDivisor.lean, line 370. The attribute's comment: “part (3): the negative of a divisor”.
The identification
𝒪_X(-D) ≅ 𝓘_D.
noncomputable def negativeDivisorSheafIso (D : ClosedSubspaces B S hS X.1)
(hD : IsEffectiveCartierDivisor B S hS X D) :
negativeDivisorSheaf B S hS X D hD ≅ idealSheafOfModules B S hS X D
AlgebraicGeometry.Space.differenceDivisorSheaf, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierDivisor.lean, line 400. The attribute's comment: “part (4): the difference of two divisors”.
The sheaf
𝒪_X(D - D') = 𝒪_X(D) ⊗_{𝒪_X} 𝒪_X(-D')attached to a pair of effective Cartier divisors.
noncomputable def differenceDivisorSheaf (D D' : ClosedSubspaces B S hS X.1)
(hD : IsEffectiveCartierDivisor B S hS X D)
(hD' : IsEffectiveCartierDivisor B S hS X D') :
SheafOfModules.{u} (structureRingSheaf B S hS X)
Tag 0B4F, a lemma
Tag 0B4F in the Stacks Project.
AlgebraicGeometry.Space.conormalModuleIsoPullbackIdealSheaf, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalModuleOfEffectiveCartierDivisor.lean, line 77. The attribute's comment: “the conormal sheaf is the restriction of the ideal sheaf”.
The first identification of Stacks 0B4F,
𝒞_{Z/X} = 𝓘_Z|_Z: the conormal module of a closed subspaceZof an algebraic spaceXis the restriction toZof the defining ideal sheaf𝓘_Z ⊆ 𝒪_X, where restriction is the inverse image along the inclusioni : Z ⟶ X.Zneed not be an effective Cartier divisor.
noncomputable def conormalModuleIsoPullbackIdealSheaf (X : AlgebraicSpaces B S hS)
(Z : ClosedSubspaces B S hS X.1) :
conormalModule B S hS X Z ≅
(modulePullback B S hS (subspaceInclusion B S hS X Z)).obj
(idealSheafOfModules B S hS X Z)
AlgebraicGeometry.Space.pullbackIdealSheafIsoPullbackNegativeDivisorSheaf, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ConormalModuleOfEffectiveCartierDivisor.lean, line 99. The attribute's comment: “the restriction of the ideal sheaf is the restriction of the inverse of O_X(D)”.
The second identification of Stacks 0B4F,
𝓘_D|_D = 𝒪_X(D)^{⊗ -1}|_D: for an effective Cartier divisorD ⊆ X, the restriction toDof the defining ideal sheaf𝓘_Dagrees with the restriction toDof𝒪_X(-D) = 𝒪_X(D)^{⊗ -1}.It is the inverse image along the inclusion
i : D ⟶ Xof the canonical identification𝒪_X(-D) ≅ 𝓘_Dof Stacks 0841, part 3 (AlgebraicGeometry.Space.negativeDivisorSheafIso).
noncomputable def pullbackIdealSheafIsoPullbackNegativeDivisorSheaf
(X : AlgebraicSpaces B S hS) (D : ClosedSubspaces B S hS X.1)
(hD : IsEffectiveCartierDivisor B S hS X D) :
(modulePullback B S hS (subspaceInclusion B S hS X D)).obj
(idealSheafOfModules B S hS X D) ≅
(modulePullback B S hS (subspaceInclusion B S hS X D)).obj
(negativeDivisorSheaf B S hS X D hD)
Tag 0842, a lemma
Tag 0842 in the Stacks Project.
AlgebraicGeometry.Space.existsUnique_tensorInvertibleSheafIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierDivisorTensorIso.lean, line 1310.
Stacks 0842. For two effective Cartier divisors
D₁, D₂on an algebraic spaceXwith sumD = D₁ + D₂there is a unique isomorphism𝒪_X(D₁) ⊗_{𝒪_X} 𝒪_X(D₂) ⟶ 𝒪_X(D)carrying1_{D₁} ⊗ 1_{D₂}to1_D.
theorem existsUnique_tensorInvertibleSheafIso :
∃! e : (((Stacks.SheafOfModules.Tensor.sheafTensor.{u + 1, u, u, u, u}
⟨(structureCommRings B S hS X), Presheaf.isSheaf_of_isSheaf_comp _
((structureCommRings B S hS X)) (forget₂ CommRingCat RingCat)
((structureRingSheaf B S hS X).property)⟩).obj
((associatedInvertibleSheaf B S hS X D₁ hD₁))).obj
((associatedInvertibleSheaf B S hS X D₂ hD₂))) ≅
associatedInvertibleSheaf B S hS X (sumClosedSubspaces B S hS X D₁ D₂)
(isEffectiveCartierDivisor_sumClosedSubspaces B S hS X D₁ D₂ hD₁ hD₂),
∀ U : (SmallEtale B S hS X.1)ᵒᵖ,
(e.hom.val.app U).hom
((tensorCanonicalSection B S hS X D₁ D₂ hD₁ hD₂).val U) =
(canonicalSection B S hS X (sumClosedSubspaces B S hS X D₁ D₂)
(isEffectiveCartierDivisor_sumClosedSubspaces B S hS X D₁ D₂ hD₁ hD₂)).val U
Tag 0843, a definition
Tag 0843 in the Stacks Project.
Declarations registered for the tag:
AlgebraicGeometry.IsRegularSection, declared in the repository, registered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Spaces/Decent/RegularSectionsAndRepresentability.lean, line 27 (StacksFrontier).
Tag 0844, a lemma
Tag 0844 in the Stacks Project.
AlgebraicGeometry.Space.isRegularSection_iff_etaleLocalRing, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/RegularSections.lean, line 289. The attribute's comment: “conditions (1) and (2)”.
Stacks 0844, conditions (1) and (2). A global regular function on an algebraic space is a regular section of the structure sheaf if and only if its image in the étale local ring at every geometric point is a nonzerodivisor.
theorem isRegularSection_iff_etaleLocalRing (f : GlobalFunctions B S hS X hX) :
IsRegularSection (structurePresheaf B S hS X)
(structureRingPresheaf_isSheaf B S hS X hX) f ↔
∀ (x : GeometricPoint B S hS X) (V : SmallEtaleNeighborhood x),
IsSMulRegular (etaleLocalRing B S hS X x)
(etaleLocalRingGerm B S hS X x (op V)
(chartValue B S hS X hX f V.chart))
AlgebraicGeometry.Space.isRegularSection_iff_affineEtale, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/RegularSections.lean, line 320. The attribute's comment: “conditions (1) and (3)”.
Stacks 0844, conditions (1) and (3). A global regular function on an algebraic space is a regular section of the structure sheaf if and only if its restriction to every affine étale chart is a nonzerodivisor there.
theorem isRegularSection_iff_affineEtale (f : GlobalFunctions B S hS X hX) :
IsRegularSection (structurePresheaf B S hS X)
(structureRingPresheaf_isSheaf B S hS X hX) f ↔
∀ U : SmallEtale B S hS X, IsAffine (etaleChartScheme B S hS U) →
IsSMulRegular (Γ(etaleChartScheme B S hS U, ⊤))
(chartValue B S hS X hX f U)
AlgebraicGeometry.Space.isRegularSection_iff_exists_surjectiveChart, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/RegularSections.lean, line 336. The attribute's comment: “conditions (1) and (4)”.
Stacks 0844, conditions (1) and (4). A global regular function on an algebraic space is a regular section of the structure sheaf if and only if there is a surjective étale scheme chart on which its restriction is a regular section.
theorem isRegularSection_iff_exists_surjectiveChart (f : GlobalFunctions B S hS X hX) :
IsRegularSection (structurePresheaf B S hS X)
(structureRingPresheaf_isSheaf B S hS X hX) f ↔
∃ C : SmallEtale B S hS X, IsSurjective B S hS C.obj.hom ∧
IsRegularSection (etaleChartScheme B S hS C).presheaf
((Presheaf.isSheaf_iff_isSheaf_comp _ (etaleChartScheme B S hS C).presheaf
(forget₂ CommRingCat.{u} RingCat.{u})).mp
(etaleChartScheme B S hS C).IsSheaf)
(chartFunctionSections B S hS X hX f C)
Tag 0845, a definition
Tag 0845 in the Stacks Project.
AlgebraicGeometry.Space.zeroSchemeSubfunctor, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ZeroScheme.lean, line 305. The attribute's comment: “underlying subfunctor construction”.
Stacks 0845. Intersect the closed subspaces whose defining ideals are contained in the ideals generated by local evaluations of the section.
noncomputable def zeroSchemeSubfunctor (X : AlgebraicSpaces B S hS)
(L : Modules.{u, u} B S hS X.1 X.2) (s : L.sections) : Subfunctor X.1
AlgebraicGeometry.Space.zeroSchemeSubfunctor_isClosedSubspace, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ZeroScheme.lean, line 319. The attribute's comment: “closedness”.
Stacks 0845. The subfunctor cut out by evaluation at a section of a module sheaf is a closed subspace.
theorem zeroSchemeSubfunctor_isClosedSubspace (X : AlgebraicSpaces B S hS)
(L : Modules.{u, u} B S hS X.1 X.2) (s : L.sections) :
IsClosedSubspace B S hS (zeroSchemeSubfunctor B S hS X L s)
Tag 0846, a lemma
Tag 0846 in the Stacks Project.
AlgebraicGeometry.Space.isGreatest_zeroScheme_of_exists_definingIdealAt_eq, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ZeroSchemeAssertions.lean, line 179. The attribute's comment: “part (1): maximality, with vanishing on a closed subspace read chartwise and with the realization of the evaluation ideal by a closed subspace assumed”.
Stacks 0846 (1). Among the closed subspaces of
Xon which the section vanishes — read chartwise: those whose defining ideal contains the evaluation ideal of the section on every affine étale chart — the zero scheme of the section is the greatest.The hypothesis is the surjectivity half of Stacks 03MB for the evaluation ideal: some closed subspace of
Xhas that ideal as its defining ideal on the affine étale charts. It is used only to see that the zero scheme is itself a member of the ordered set; the upper-bound halfAlgebraicGeometry.Space.le_zeroSchemeSubfunctoris unconditional.
theorem isGreatest_zeroScheme_of_exists_definingIdealAt_eq (X : AlgebraicSpaces B S hS)
(L : Modules.{u, u} B S hS X.1 X.2) (s : L.sections)
(hZ : ∃ Z : ClosedSubspaces B S hS X.1, ∀ U : SmallEtale B S hS X.1,
IsAffine ((SmallEtale.toSchemes B S hS X.1).obj U).1 →
definingIdealAt B S hS X Z (op U) = sectionEvaluationIdealAt B S hS X L s U) :
IsGreatest {W : ClosedSubspaces B S hS X.1 |
∀ U : SmallEtale B S hS X.1,
IsAffine ((SmallEtale.toSchemes B S hS X.1).obj U).1 →
sectionEvaluationIdealAt B S hS X L s U ≤ definingIdealAt B S hS X W (op U)}
(zeroScheme B S hS X L s)
AlgebraicGeometry.Space.exists_comp_eq_zeroScheme_iff_of_exists_definingIdealAt_eq, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ZeroSchemeAssertions.lean, line 205. The attribute's comment: “part (2): factorization, with vanishing of the pulled-back section read chartwise and with the realization of the evaluation ideal by a closed subspace assumed”.
Stacks 0846 (2). A morphism
f : Y ⟶ Xof algebraic spaces factors through the zero scheme of the section exactly when the section vanishes after pullback alongf— read chartwise: on every affine étale chartUofXthe evaluation ideal of the section is killed by pullback of regular functions along every point ofYlying overU.The hypothesis is the same one as in part (1), and is used only for the direction from factoring to vanishing; the converse
AlgebraicGeometry.Space.exists_comp_eq_zeroScheme_of_sectionEvaluationIdealAt_leis unconditional.
theorem exists_comp_eq_zeroScheme_iff_of_exists_definingIdealAt_eq
(X Y : AlgebraicSpaces B S hS)
(L : Modules.{u, u} B S hS X.1 X.2) (s : L.sections)
(hZ : ∃ Z : ClosedSubspaces B S hS X.1, ∀ U : SmallEtale B S hS X.1,
IsAffine ((SmallEtale.toSchemes B S hS X.1).obj U).1 →
definingIdealAt B S hS X Z (op U) = sectionEvaluationIdealAt B S hS X L s U)
(f : Y ⟶ X) :
(∃ g : Y ⟶ (⟨(zeroScheme B S hS X L s).1.toFunctor,
(zeroScheme B S hS X L s).2.1⟩ : AlgebraicSpaces B S hS),
g ≫ ObjectProperty.homMk (zeroScheme B S hS X L s).1.ι = f) ↔
∀ U : SmallEtale B S hS X.1,
IsAffine ((BigFppfOver.toScheme B S hS).obj U.1.left) →
∀ (a : BigFppfOver B S hS) (k : a ⟶ U.1.left) (y : yoneda.obj a ⟶ Y.1),
yoneda.map k ≫ U.1.hom = y ≫ f.hom →
sectionEvaluationIdealAt B S hS X L s U ≤
RingHom.ker (Scheme.Γ.map ((BigFppfOver.toScheme B S hS).map k).op).hom
AlgebraicGeometry.Space.isLocallyPrincipal_zeroScheme_of_epi_inverseTensorPower, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ZeroSchemeAssertions.lean, line 239. The attribute's comment: “part (3): locally principal, assuming an epimorphism onto the ideal sheaf from the inverse tensor power of the invertible module and local generation of that power by one section”.
Stacks 0846 (3). The zero scheme of a section of an invertible
𝒪_X-module is a locally principal closed subspace ofX.Two hypotheses are carried, and both are used. The first is an epimorphism
ponto the defining ideal sheaf of the zero scheme from the inverse tensor powerL^{⊗ -1}of Stacks 01CU, which in the source is the image factorization of the evaluation mapL^{⊗ -1} ⟶ 𝒪_Xcutting outZ(s); its source is pinned toL^{⊗ -1}rather than left arbitrary, since for an arbitrary source the identity of the ideal sheaf would witness the hypothesis. The second is local generation ofL^{⊗ -1}by one section, which for an invertible module is the descent clause of Stacks 0B8M.
theorem isLocallyPrincipal_zeroScheme_of_epi_inverseTensorPower (X : AlgebraicSpaces B S hS)
(L : Modules.{u, u} B S hS X.1 X.2)
[AlgebraicGeometry.SheafOfModules.IsInvertible (structureCommRings B S hS X)
(structureRingSheaf B S hS X).property L]
(s : L.sections)
(hfree : _root_.SheafOfModules.IsLocallyGeneratedByOnSite
(Stacks.SheafOfModules.Invertible.tensorPower (structureCommRings B S hS X)
(structureRingSheaf B S hS X).property L (-1)) 1)
(p : Stacks.SheafOfModules.Invertible.tensorPower (structureCommRings B S hS X)
(structureRingSheaf B S hS X).property L (-1) ⟶
idealSheafOfModules B S hS X (zeroScheme B S hS X L s))
(hp : Epi p) :
IsLocallyPrincipal B S hS X (zeroScheme B S hS X L s)
AlgebraicGeometry.Space.definingIdealAt_zeroScheme_eq_span_generator, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ZeroSchemeAssertions.lean, line 264. The attribute's comment: “part (4) read chartwise: the zero scheme is cut out on an affine chart by one regular function, with the realization of the evaluation ideal by a closed subspace assumed”.
Stacks 0846 (4), first half, read chartwise. On an affine étale chart
UofXwhereLis free of rank one, with generatortand coordinate functionall₀, the zero scheme of the section is cut out by the single regular functionl₀(s|_U).The hypothesis is the one of parts (1) and (2): some closed subspace of
Xhas the evaluation ideal of the section as its defining ideal on the affine étale charts.
theorem definingIdealAt_zeroScheme_eq_span_generator (X : AlgebraicSpaces B S hS)
(L : Modules.{u, u} B S hS X.1 X.2) (s : L.sections)
(hZ : ∃ Z : ClosedSubspaces B S hS X.1, ∀ U : SmallEtale B S hS X.1,
IsAffine ((SmallEtale.toSchemes B S hS X.1).obj U).1 →
definingIdealAt B S hS X Z (op U) = sectionEvaluationIdealAt B S hS X L s U)
(U : SmallEtale B S hS X.1)
(hU : IsAffine ((SmallEtale.toSchemes B S hS X.1).obj U).1)
(t : ToType (L.val.obj (op U)))
(l₀ : Module.Dual
((Stacks.SheafOfModules.Tensor.ringSheaf (smallEtaleRingedSite B S hS X.1 X.2).O).obj.obj
(op U))
(L.val.obj (op U)))
(hb : ∀ x, l₀ x • t = x) :
definingIdealAt B S hS X (zeroScheme B S hS X L s) (op U) =
Ideal.span {l₀ (s.eval (op U))}
AlgebraicGeometry.Space.isGreatest_zeroScheme_of_isInvertible, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ZeroSchemeAssertionsInvertible.lean, line 59. The attribute's comment: “part (1): maximality of the zero scheme among the closed subspaces on which the section vanishes, read chartwise, with no assumed inputs”.
Stacks 0846 (1). Let
Lbe an invertible𝒪_X-module andsa global section ofL. Among the closed subspaces ofXon whichsvanishes — read chartwise: those whose defining ideal contains the evaluation ideal ofson every affine étale chart — the zero scheme ofsis the greatest.The hypotheses are the source's own and nothing else: invertibility of
Ldischarges the realization of the evaluation ideal by a closed subspace, throughAlgebraicGeometry.Space.exists_definingIdealAt_eq_sectionEvaluationIdealAt_of_isInvertible.
theorem isGreatest_zeroScheme_of_isInvertible (X : AlgebraicSpaces B S hS)
(L : Modules.{u, u} B S hS X.1 X.2)
(hinv : AlgebraicGeometry.SheafOfModules.IsInvertible (structureCommRings B S hS X)
(structureRingSheaf B S hS X).property L)
(s : L.sections) :
IsGreatest {W : ClosedSubspaces B S hS X.1 |
∀ U : SmallEtale B S hS X.1,
IsAffine ((SmallEtale.toSchemes B S hS X.1).obj U).1 →
sectionEvaluationIdealAt B S hS X L s U ≤ definingIdealAt B S hS X W (op U)}
(zeroScheme B S hS X L s)
AlgebraicGeometry.Space.exists_comp_eq_zeroScheme_iff_of_isInvertible, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ZeroSchemeAssertionsInvertible.lean, line 83. The attribute's comment: “part (2): a morphism factors through the zero scheme exactly when the pulled-back section vanishes, read chartwise, with no assumed inputs”.
Stacks 0846 (2). Let
Lbe an invertible𝒪_X-module andsa global section ofL. A morphismf : Y ⟶ Xof algebraic spaces factors through the zero scheme ofsexactly whensvanishes after pullback alongf— read chartwise: on every affine étale chartUofXthe evaluation ideal ofsis killed by pullback of regular functions along every point ofYlying overU.The hypotheses are the source's own and nothing else: invertibility of
Ldischarges the realization of the evaluation ideal by a closed subspace, throughAlgebraicGeometry.Space.exists_definingIdealAt_eq_sectionEvaluationIdealAt_of_isInvertible.
theorem exists_comp_eq_zeroScheme_iff_of_isInvertible (X Y : AlgebraicSpaces B S hS)
(L : Modules.{u, u} B S hS X.1 X.2)
(hinv : AlgebraicGeometry.SheafOfModules.IsInvertible (structureCommRings B S hS X)
(structureRingSheaf B S hS X).property L)
(s : L.sections) (f : Y ⟶ X) :
(∃ g : Y ⟶ (⟨(zeroScheme B S hS X L s).1.toFunctor,
(zeroScheme B S hS X L s).2.1⟩ : AlgebraicSpaces B S hS),
g ≫ ObjectProperty.homMk (zeroScheme B S hS X L s).1.ι = f) ↔
∀ U : SmallEtale B S hS X.1,
IsAffine ((BigFppfOver.toScheme B S hS).obj U.1.left) →
∀ (a : BigFppfOver B S hS) (k : a ⟶ U.1.left) (y : yoneda.obj a ⟶ Y.1),
yoneda.map k ≫ U.1.hom = y ≫ f.hom →
sectionEvaluationIdealAt B S hS X L s U ≤
RingHom.ker (Scheme.Γ.map ((BigFppfOver.toScheme B S hS).map k).op).hom
AlgebraicGeometry.Space.definingIdealAt_zeroScheme_eq_span_generator_of_isInvertible, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ZeroSchemeAssertionsInvertible.lean, line 117. The attribute's comment: “part (4) read chartwise: the zero scheme is cut out on an affine chart by one regular function, with L carried as free of rank one on that chart by a generator t and a coordinate functional l₀; the chart U and the functional l₀ occur in the conclusion, which names the function as l₀ of the section over U”.
Stacks 0846 (4), first half, read chartwise. Let
Lbe an invertible𝒪_X-module andsa global section ofL. On an affine étale chartUofXwhereLis free of rank one, with generatortand coordinate functionall₀, the zero scheme ofsis cut out by the single regular functionl₀(s|_U).Invertibility of
Ldischarges the realization of the evaluation ideal by a closed subspace, throughAlgebraicGeometry.Space.exists_definingIdealAt_eq_sectionEvaluationIdealAt_of_isInvertible. The chart datat,l₀,hbis local freeness of rank one onU, which for an invertibleLholds on a cover ofXby Stacks 0B8Q; it is what makes the chartwise reading of the part a statement about one regular function, and it is what the global formAlgebraicGeometry.Space.isEffectiveCartierDivisor_zeroScheme_iff_isRegularSectionsupplies for itself instead of assuming.
theorem definingIdealAt_zeroScheme_eq_span_generator_of_isInvertible (X : AlgebraicSpaces B S hS)
(L : Modules.{u, u} B S hS X.1 X.2)
(hinv : AlgebraicGeometry.SheafOfModules.IsInvertible (structureCommRings B S hS X)
(structureRingSheaf B S hS X).property L)
(s : L.sections)
(U : SmallEtale B S hS X.1)
(hU : IsAffine ((SmallEtale.toSchemes B S hS X.1).obj U).1)
(t : ToType (L.val.obj (op U)))
(l₀ : Module.Dual
((Stacks.SheafOfModules.Tensor.ringSheaf (smallEtaleRingedSite B S hS X.1 X.2).O).obj.obj
(op U))
(L.val.obj (op U)))
(hb : ∀ x, l₀ x • t = x) :
definingIdealAt B S hS X (zeroScheme B S hS X L s) (op U) =
Ideal.span {l₀ (s.eval (op U))}
AlgebraicGeometry.Space.isEffectiveCartierDivisor_zeroScheme_iff_isRegularSection, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ZeroSchemeEffectiveCartier.lean, line 382. The attribute's comment: “part (4): the zero scheme is an effective Cartier divisor exactly when the section is regular, with no assumed inputs”.
Stacks 0846 (4). Let
Xbe an algebraic space over a schemeS, letLbe an invertible𝒪_X-module and letsbe a global section ofL. The zero schemeZ(s)of Stacks 0845 is an effective Cartier divisor onXif and only ifsis a regular section ofLin the sense of Stacks 0843.The hypotheses are the source's own and nothing else: no local freeness of
Lof rank one on a chart, and no chart data, is assumed. Invertibility ofLsupplies that data chart by chart, by Stacks 0B8Q, and both sides of the equivalence are local on the small étale site ofX, so the chartwise content of the part can be assembled into the global statement.
theorem isEffectiveCartierDivisor_zeroScheme_iff_isRegularSection
(hinv : AlgebraicGeometry.SheafOfModules.IsInvertible (structureCommRings B S hS X)
(structureRingSheaf B S hS X).property L) :
IsEffectiveCartierDivisor B S hS X (zeroScheme B S hS X L s) ↔
AlgebraicGeometry.IsRegularSection (structurePresheaf B S hS X.1)
(Stacks.SheafOfModules.Tensor.ringSheaf
(smallEtaleRingedSite B S hS X.1 X.2).O).property s
AlgebraicGeometry.Space.isLocallyPrincipal_zeroScheme, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ZeroSchemeLocallyPrincipal.lean, line 270. The attribute's comment: “part (3): the zero scheme of a section of an invertible module is a locally principal closed subspace”.
The zero scheme of a global section
sof an invertible𝒪_X-moduleLis a locally principal closed subspace ofX.
theorem isLocallyPrincipal_zeroScheme
(hinv : AlgebraicGeometry.SheafOfModules.IsInvertible (structureCommRings B S hS X)
(structureRingSheaf B S hS X).property L) :
IsLocallyPrincipal B S hS X (zeroScheme B S hS X L s)
AlgebraicGeometry.Space.isRegularSection_iff_forall_injective_mul_generator, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ZeroSchemeProperties.lean, line 224. The attribute's comment: “part (4) read chartwise: the section is regular exactly when the functions cutting out the zero scheme are nonzerodivisors, with L carried as free of rank one on every chart”.
A global section of a module free of rank one on every étale chart is regular exactly when the generators of its evaluation ideals are nonzerodivisors. This is the chartwise content of Stacks 0846 (4): the zero scheme is cut out on each chart by the single element
l₀(s|_U), and regularity ofsis injectivity of multiplication by each of them.
theorem isRegularSection_iff_forall_injective_mul_generator (X : AlgebraicSpaces B S hS)
(L : Modules.{u, u} B S hS X.1 X.2) (s : L.sections)
(t : ∀ U : SmallEtale B S hS X.1, ToType (L.val.obj (op U)))
(l₀ : ∀ U : SmallEtale B S hS X.1,
Module.Dual ((Stacks.SheafOfModules.Tensor.ringSheaf
(smallEtaleRingedSite B S hS X.1 X.2).O).obj.obj (op U))
(L.val.obj (op U)))
(hb : ∀ (U : SmallEtale B S hS X.1) (x), l₀ U x • t U = x) :
AlgebraicGeometry.IsRegularSection (structurePresheaf B S hS X.1)
(Stacks.SheafOfModules.Tensor.ringSheaf
(smallEtaleRingedSite B S hS X.1 X.2).O).property s ↔
∀ U : SmallEtale B S hS X.1,
Function.Injective
(fun r : ToType ((Stacks.SheafOfModules.Tensor.ringSheaf
(smallEtaleRingedSite B S hS X.1 X.2).O).obj.obj (op U)) =>
r * l₀ U (s.eval (op U)))
Tag 0847, a lemma
Tag 0847 in the Stacks Project.
AlgebraicGeometry.Space.iso_eq_of_canonicalSectionHom_comp_eq, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/CanonicalSectionIsoUnique.lean, line 169. The attribute's comment: “part (2): uniqueness of the isomorphism — two isomorphisms from the sheaf of an effective Cartier divisor to an invertible module, both carrying the canonical section to the given section, are equal; with no assumed inputs”.
Stacks 0847, part (2): the isomorphism is unique. Let
D ⊆ Xbe an effective Cartier divisor on an algebraic spaceXand letsbe a global section of an𝒪_X-moduleL. Two isomorphisms𝒪_X(D) ≅ Lwhich both carry the canonical section1_Dof𝒪_X(D)tosare equal.Composing one with the inverse of the other gives an endomorphism of
𝒪_X(D)fixing1_D, andAlgebraicGeometry.Space.eq_id_of_comp_eq_of_isInvertiblemakes it the identity:𝒪_X(D)is invertible and1_Dis regular by part (1) of the same tag.
theorem iso_eq_of_canonicalSectionHom_comp_eq
(L : SheafOfModules.{u} (structureRingSheaf B S hS X)) (s : L.sections)
(i j : associatedInvertibleSheaf B S hS X D hD ≅ L)
(hi : canonicalSectionHom B S hS X D hD ≫ i.hom = L.unitHomEquiv.symm s)
(hj : canonicalSectionHom B S hS X D hD ≫ j.hom = L.unitHomEquiv.symm s) :
i = j
AlgebraicGeometry.Space.canonicalSection_isRegular, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/CanonicalSectionRegular.lean, line 307. The attribute's comment: “part (1)”.
Stacks 0847, part (1). The canonical section
1_Dof the invertible sheaf𝒪_X(D)attached to an effective Cartier divisorD ⊆ Xis a regular section: multiplication by it is a monomorphism𝒪_X ⟶ 𝒪_X(D). Tensoring by the invertible sheaf𝓘_Dreflects monomorphisms, and it turns multiplication by1_Dinto the inclusion𝓘_D ⟶ 𝒪_X.
theorem canonicalSection_isRegular :
IsRegularSection (structureCommRings B S hS X) (structureRingSheaf B S hS X).property
(canonicalSection B S hS X D hD)
AlgebraicGeometry.Space.exists_isEffectiveCartierDivisor_associatedInvertibleSheaf_iso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/RegularSectionEffectiveCartier.lean, line 81. The attribute's comment: “part (2), existence: a regular global section of an invertible module cuts out an effective Cartier divisor whose associated invertible sheaf it is”.
Stacks 0847, part (2), existence. Let
Xbe an algebraic space over a schemeSand letLbe an invertible𝒪_X-module with a regular global sections. Then there is an effective Cartier divisorD ⊆ Xand an isomorphism𝒪_X(D) ≅ L.Contraction with
sis a monomorphismL^{⊗ -1} ⟶ 𝒪_Xwhose image is a quasi-coherent sheaf of ideals isomorphic toL^{⊗ -1}; by Stacks 03MB that sheaf of ideals is the defining ideal sheaf𝓘_Dof a closed subspaceD, which is therefore an effective Cartier divisor, and𝒪_X(D) ≅ Lbecause both are inverse to𝓘_D.
theorem exists_isEffectiveCartierDivisor_associatedInvertibleSheaf_iso
(L : SheafOfModules.{u} (structureRingSheaf B S hS X))
(hL : AlgebraicGeometry.SheafOfModules.IsInvertible (structureCommRings B S hS X)
(structureRingSheaf B S hS X).property L)
(s : L.sections)
(hs : AlgebraicGeometry.IsRegularSection (structureCommRings B S hS X)
(structureRingSheaf B S hS X).property s) :
∃ (D : ClosedSubspaces B S hS X.1) (hD : IsEffectiveCartierDivisor B S hS X D),
Nonempty (associatedInvertibleSheaf B S hS X D hD ≅ L)
AlgebraicGeometry.Space.exists_unique_isEffectiveCartierDivisor_iso_canonicalSectionHom_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/RegularSectionEffectiveCartierUnique.lean, line 166. The attribute's comment: “part (2): a regular global section of an invertible module cuts out a unique effective Cartier divisor, the zero scheme of the section, carrying a unique isomorphism from its associated invertible sheaf to the module which takes the canonical section to the given section; with no assumed inputs”.
Stacks 0847, part (2). Let
Xbe an algebraic space over a schemeSand letLbe an invertible𝒪_X-module with a regular global sections. Then there is a unique effective Cartier divisorD ⊆ X, namely the zero schemeZ(s)of Stacks 0845, carrying a unique isomorphism𝒪_X(D) ≅ Lwhich takes the canonical section1_Dof𝒪_X(D)tos.Contraction with
sis a monomorphismL^{⊗ -1} ⟶ 𝒪_Xwhose image is a quasi-coherent sheaf of ideals isomorphic toL^{⊗ -1}; by Stacks 03MB that sheaf of ideals is the defining ideal sheaf𝓘_Dof a closed subspaceD, which is therefore an effective Cartier divisor. The identification of𝓘_DwithL^{⊗ -1}carries the inclusion𝓘_D ⟶ 𝒪_Xto contraction withs, so the pairingL ⊗ 𝓘_D ≅ 𝒪_Xit induces curriessto that inclusion, exactly as the evaluation pairing𝒪_X(D) ⊗ 𝓘_D ≅ 𝒪_Xcurries1_D; the isomorphism matching the two pairings therefore carries1_Dtos. Uniqueness of the divisor isAlgebraicGeometry.Space.eq_zeroScheme_of_canonicalSectionHom_comp, which also identifies it asZ(s), and uniqueness of the isomorphism isAlgebraicGeometry.Space.iso_eq_of_canonicalSectionHom_comp_eq.
theorem exists_unique_isEffectiveCartierDivisor_iso_canonicalSectionHom_comp
(L : SheafOfModules.{u} (structureRingSheaf B S hS X))
(hL : AlgebraicGeometry.SheafOfModules.IsInvertible (structureCommRings B S hS X)
(structureRingSheaf B S hS X).property L)
(s : L.sections)
(hs : AlgebraicGeometry.IsRegularSection (structureCommRings B S hS X)
(structureRingSheaf B S hS X).property s) :
∃ (D : ClosedSubspaces B S hS X.1) (hD : IsEffectiveCartierDivisor B S hS X D)
(i : associatedInvertibleSheaf B S hS X D hD ≅ L),
D = zeroScheme B S hS X L s ∧
canonicalSectionHom B S hS X D hD ≫ i.hom = L.unitHomEquiv.symm s ∧
(∀ (D' : ClosedSubspaces B S hS X.1) (hD' : IsEffectiveCartierDivisor B S hS X D')
(i' : associatedInvertibleSheaf B S hS X D' hD' ≅ L),
canonicalSectionHom B S hS X D' hD' ≫ i'.hom = L.unitHomEquiv.symm s → D' = D) ∧
∀ i' : associatedInvertibleSheaf B S hS X D hD ≅ L,
canonicalSectionHom B S hS X D hD ≫ i'.hom = L.unitHomEquiv.symm s → i' = i
AlgebraicGeometry.Space.effectiveCartierDivisor_regularSectionPair_mutuallyInverse, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/RegularSectionEffectiveCartierUnique.lean, line 221. The attribute's comment: “part (3): the constructions D ↦ (𝒪_X(D), 1_D) and (L, s) ↦ Z(s) are mutually inverse, hence a bijection between the effective Cartier divisors and the pairs of an invertible module with a regular global section taken up to isomorphism; with no assumed inputs”.
Stacks 0847, part (3). The constructions
D ↦ (𝒪_X(D), 1_D)and(L, s) ↦ Z(s)are mutually inverse, so they are a bijection between the effective Cartier divisors onXand the pairs consisting of an invertible𝒪_X-module and a regular global section of it, taken up to isomorphism of pairs.The first conjunct is that
D ↦ (𝒪_X(D), 1_D)lands in such pairs —𝒪_X(D)is invertible by Stacks 0841 and1_Dis regular by part (1) — and that the round tripD ↦ (𝒪_X(D), 1_D) ↦ Z(1_D)is the identity, which isAlgebraicGeometry.Space.zeroScheme_canonicalSection_eq. The second is that(L, s) ↦ Z(s)lands in the effective Cartier divisors and that the round trip(L, s) ↦ Z(s) ↦ (𝒪_X(Z(s)), 1_{Z(s)})returns(L, s)itself: there is an isomorphism𝒪_X(Z(s)) ≅ Lcarrying the canonical section tos, which is part (2). The third is that(L, s) ↦ Z(s)is constant on isomorphism classes of pairs,AlgebraicGeometry.Space.zeroScheme_eq_of_iso, which is what makes it a map out of them.
theorem effectiveCartierDivisor_regularSectionPair_mutuallyInverse :
(∀ (D : ClosedSubspaces B S hS X.1) (hD : IsEffectiveCartierDivisor B S hS X D),
AlgebraicGeometry.SheafOfModules.IsInvertible (structureCommRings B S hS X)
(structureRingSheaf B S hS X).property (associatedInvertibleSheaf B S hS X D hD) ∧
AlgebraicGeometry.IsRegularSection (structureCommRings B S hS X)
(structureRingSheaf B S hS X).property (canonicalSection B S hS X D hD) ∧
zeroScheme B S hS X (associatedInvertibleSheaf B S hS X D hD)
(canonicalSection B S hS X D hD) = D) ∧
(∀ (L : SheafOfModules.{u} (structureRingSheaf B S hS X)),
AlgebraicGeometry.SheafOfModules.IsInvertible (structureCommRings B S hS X)
(structureRingSheaf B S hS X).property L → ∀ (s : L.sections),
AlgebraicGeometry.IsRegularSection (structureCommRings B S hS X)
(structureRingSheaf B S hS X).property s →
∃ (hZ : IsEffectiveCartierDivisor B S hS X (zeroScheme B S hS X L s))
(i : associatedInvertibleSheaf B S hS X (zeroScheme B S hS X L s) hZ ≅ L),
canonicalSectionHom B S hS X (zeroScheme B S hS X L s) hZ ≫ i.hom =
L.unitHomEquiv.symm s) ∧
∀ (L L' : SheafOfModules.{u} (structureRingSheaf B S hS X)) (s : L.sections)
(s' : L'.sections) (i : L ≅ L'), SheafOfModules.sectionsMap i.hom s = s' →
zeroScheme B S hS X L s = zeroScheme B S hS X L' s'
AlgebraicGeometry.Space.zeroScheme_canonicalSection_eq, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ZeroSchemeOfCanonicalSection.lean, line 335. The attribute's comment: “part (2): the construction D ↦ (𝒪_X(D), 1_D) followed by (L, s) ↦ Z(s) is the identity on effective Cartier divisors, with no assumed inputs”.
Stacks 0847 (2): an effective Cartier divisor is the zero scheme of its canonical section. This is the assertion of the source that the construction
D ↦ (𝒪_X(D), 1_D)followed by(L, s) ↦ Z(s)is the identity on effective Cartier divisors.The evaluation ideal of
(𝒪_X(D), 1_D)of Stacks 0845 is the defining ideal ofDon every affine étale chart, and a closed subspace whose defining ideal is the evaluation ideal on every affine chart is the zero scheme, byAlgebraicGeometry.Space.zeroSchemeSubfunctor_eq.
theorem zeroScheme_canonicalSection_eq :
zeroScheme B S hS X (associatedInvertibleSheaf B S hS X D hD)
(canonicalSection B S hS X D hD) = D
AlgebraicGeometry.Space.eq_zeroScheme_of_canonicalSectionHom_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/ZeroSchemeOfCanonicalSection.lean, line 396. The attribute's comment: “part (2): uniqueness of the divisor — an effective Cartier divisor with an isomorphism from its associated invertible sheaf to L carrying the canonical section to s is the zero scheme of s, with no assumed inputs”.
Stacks 0847 (2): the effective Cartier divisor is unique. Let
Lbe an𝒪_X-module with a global sections. An effective Cartier divisorD ⊆ Xcarrying an isomorphism𝒪_X(D) ≅ Lwhich sends the canonical section1_Dtosis the zero schemeZ(s)of Stacks 0845 — so there is at most one such divisor.The isomorphism matches the evaluation ideals of the two pairs, so the defining ideal of
Dis the evaluation ideal of(L, s)on every affine étale chart, which byAlgebraicGeometry.Space.zeroSchemeSubfunctor_eqmakesDthe zero scheme.
theorem eq_zeroScheme_of_canonicalSectionHom_comp
(L : Modules.{u, u} B S hS X.1 X.2) (s : L.sections)
(i : associatedInvertibleSheaf B S hS X D hD ≅ L)
(hi : canonicalSectionHom B S hS X D hD ≫ i.hom = L.unitHomEquiv.symm s) :
D = zeroScheme B S hS X L s
Sources
Section71.8 Effective Cartier divisors on Noetherian spaces#
Section 71.8 of the Stacks Project, Tag 0CPH. 5 tags here are carried by 6 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0B4G, a lemma
Tag 0B4G in the Stacks Project.
AlgebraicGeometry.Space.isEffectiveCartierDivisor_hasPropertySk, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierDivisorSerreCondition.lean, line 228.
Stacks 0B4G. Let
Xbe a locally Noetherian algebraic space over a schemeSsatisfying Serre's condition(S_k), and letD ⊆ Xbe an effective Cartier divisor. ThenDsatisfies(S_{k-1}).Both hypothesis and conclusion are Stacks 03E6 taken at the property of schemes "locally Noetherian and
(S_k)", which is item (3) of Remark 03E7. By Stacks 083C the divisor is cut out on a surjective étale chartUofXby an effective Cartier ideal sheaf;Uinherits(S_k)fromXby Stacks 03E8, and the closed subscheme it cuts out satisfies(S_{k-1})by the scheme caseAlgebraicGeometry.isEffectiveCartierDivisor_hasPropertySk(Stacks 0B3R). That closed subscheme is a surjective étale chart ofD.The index
k - 1is truncated subtraction of natural numbers; atk = 0the conclusion is the vacuous condition(S_0)and is supplied byAlgebraicGeometry.hasPropertySk_zero, so no hypothesis1 ≤ kis required.
theorem isEffectiveCartierDivisor_hasPropertySk
(X : AlgebraicSpaces B S hS) (D : ClosedSubspaces B S hS X.1)
(hD : IsEffectiveCartierDivisor B S hS X D) (k : ℕ)
(hX : HasEtaleLocalProperty B S hS X.1
(fun T : Scheme.{u} => ∃ h : IsLocallyNoetherian T, @HasPropertySk T h k)) :
HasEtaleLocalProperty B S hS D.1.toFunctor
(fun T : Scheme.{u} => ∃ h : IsLocallyNoetherian T, @HasPropertySk T h (k - 1))
Tag 0B4H, a lemma
Tag 0B4H in the Stacks Project.
AlgebraicGeometry.Space.isNormal_effectiveCartierDivisor_hasPropertySk_one, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierDivisorSerreCondition.lean, line 260.
Stacks 0B4H. Let
Xbe a locally Noetherian normal algebraic space over a schemeSand letD ⊆ Xbe an effective Cartier divisor. ThenDsatisfies Serre's condition(S_1).Normality and local Noetherianity of
Xare each Stacks 03E6 taken at the corresponding property of schemes, items (7) and (1) of Remark 03E7. By Stacks 083C the divisor is cut out on a surjective étale chartUofXby an effective Cartier ideal sheaf;Uis locally Noetherian and normal by Stacks 03E8, and the closed subscheme it cuts out satisfies(S_1)by the scheme caseAlgebraicGeometry.isNormal_effectiveCartierDivisor_hasPropertySk_one(Stacks 0B3S), which is where Serre's criterion is used. That closed subscheme is a surjective étale chart ofD.
theorem isNormal_effectiveCartierDivisor_hasPropertySk_one
(X : AlgebraicSpaces B S hS)
(hXnoeth : HasEtaleLocalProperty B S hS X.1 (fun T : Scheme.{u} => IsLocallyNoetherian T))
(hXnormal : IsNormal B S hS X.1) (D : ClosedSubspaces B S hS X.1)
(hD : IsEffectiveCartierDivisor B S hS X D) :
HasEtaleLocalProperty B S hS D.1.toFunctor
(fun T : Scheme.{u} => ∃ h : IsLocallyNoetherian T, @HasPropertySk T h 1)
Tag 0DML, a lemma
Tag 0DML in the Stacks Project.
AlgebraicGeometry.Space.exists_isEffectiveCartierDivisor_compl_denseAffineOpen, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierDenseAffineOpen.lean, line 364.
Stacks Project, Tag 0DML. Let
Sbe a scheme and letXbe a regular Noetherian separated algebraic space overS. LetU ⊆ Xbe a dense affine open subspace, presented by an open immersionu : h_W ⟶ Xwhose source has affine underlying scheme and whose set of points is dense. Then there is an effective Cartier divisorD ⊆ XwithU = X ∖ D: namely the reduced induced closed subspace on the closed set|X| ∖ |U|.The hypothesis
hBCWis Stacks 0BCW in the form its own proof gives, for the reduced induced closed subscheme on the complement of a dense affine open of a scheme, andh083Cis the implication (2) ⟹ (1) of Stacks 083C; both are inputs this library does not have, and the conclusion of the chart-level statementAlgebraicGeometry.Space.exists_hasEffectiveCartierEtaleCover_reducedClosedSubspace_complneeds only the first of them.
theorem exists_isEffectiveCartierDivisor_compl_denseAffineOpen
(X : AlgebraicSpaces B S hS)
(hsep : IsAbsolutelySeparated B S hS hZ X.1)
(hnoeth : IsNoetherian B S hS hZ X.1)
(hreg : HasEtaleLocalProperty B S hS X.1
(fun T : Scheme.{u} => _root_.AlgebraicGeometry.IsRegular T))
(W : BigFppfOver B S hS) (hWaff : IsAffine ((BigFppfOver.toScheme B S hS).obj W))
(u : yoneda.obj W ⟶ X.1) (hu : IsOpenImmersion B S hS u)
(hudense : Dense (Set.range (pointsMap B S hS (yoneda.obj W) u)))
(hBCW : ∀ Y : Scheme.{u}, _root_.AlgebraicGeometry.IsNoetherian Y → Scheme.IsSeparated Y →
∀ O : Y.Opens, IsAffineOpen O → Dense (O : Set Y) →
(∀ y : Y, y ∉ O → UniqueFactorizationMonoid (Y.presheaf.stalk y)) →
Stacks.Divisors.IsEffectiveCartierDivisor
(Scheme.IdealSheafData.vanishingIdeal ⟨(O : Set Y)ᶜ, O.2.isClosed_compl⟩))
(h083C : ∀ D : ClosedSubspaces B S hS X.1,
HasEffectiveCartierEtaleCover B S hS X D → IsEffectiveCartierDivisor B S hS X D) :
∃ D : ClosedSubspaces B S hS X.1,
IsEffectiveCartierDivisor B S hS X D ∧
Set.range (pointsMap B S hS D.1.toFunctor D.1.ι) =
(Set.range (pointsMap B S hS (yoneda.obj W) u))ᶜ
AlgebraicGeometry.Space.exists_isEffectiveCartierDivisor_compl_denseAffineOpen', a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierDenseAffineOpen.lean, line 400.
Stacks Project, Tag 0DML. Let
Sbe a scheme and letXbe a regular Noetherian separated algebraic space overS. LetU ⊆ Xbe a dense affine open subspace, presented by an open immersionu : h_W ⟶ Xwhose source has affine underlying scheme and whose set of points is dense. Then there is an effective Cartier divisorD ⊆ XwithU = X ∖ D.This is
AlgebraicGeometry.Space.exists_isEffectiveCartierDivisor_compl_denseAffineOpenwith both of its inputs supplied: the reduced induced form of Stacks 0BCW on a scheme byAlgebraicGeometry.isEffectiveCartierDivisor_vanishingIdeal_compl_denseAffineOpen, and the implication (2) ⟹ (1) of Stacks 083C byAlgebraicGeometry.Space.isEffectiveCartierDivisor_of_hasEffectiveCartierEtaleCover.
theorem exists_isEffectiveCartierDivisor_compl_denseAffineOpen'
(X : AlgebraicSpaces B S hS)
(hsep : IsAbsolutelySeparated B S hS hZ X.1)
(hnoeth : IsNoetherian B S hS hZ X.1)
(hreg : HasEtaleLocalProperty B S hS X.1
(fun T : Scheme.{u} => _root_.AlgebraicGeometry.IsRegular T))
(W : BigFppfOver B S hS) (hWaff : IsAffine ((BigFppfOver.toScheme B S hS).obj W))
(u : yoneda.obj W ⟶ X.1) (hu : IsOpenImmersion B S hS u)
(hudense : Dense (Set.range (pointsMap B S hS (yoneda.obj W) u))) :
∃ D : ClosedSubspaces B S hS X.1,
IsEffectiveCartierDivisor B S hS X D ∧
Set.range (pointsMap B S hS D.1.toFunctor D.1.ι) =
(Set.range (pointsMap B S hS (yoneda.obj W) u))ᶜ
Tag 0DMM, a lemma
Tag 0DMM in the Stacks Project.
AlgebraicGeometry.Space.exists_isEffectiveCartierDivisor_iso_differenceDivisorSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/InvertibleDivisorDifference.lean, line 408.
Stacks Project, Tag 0DMM. Let
Sbe a scheme and letXbe a regular Noetherian separated algebraic space overS. Then every invertible𝒪_X-moduleLis isomorphic to𝒪_X(D - D') = 𝒪_X(D) ⊗_{𝒪_X} 𝒪_X(D')^{⊗ -1}for effective Cartier divisorsD, D' ⊆ X.Following the source: choose a dense affine open subspace
U ⊆ Xon whichLis trivial (AlgebraicGeometry.Space.exists_denseAffineOpenChart_bijective_smul); its complement is an effective Cartier divisorD₀by Stacks 0DML; the trivialization𝒪_U ≅ L|_Uextends to a monomorphism𝓘_{D₀}^{n} ⟶ Lfor somen > 0by Stacks 07UM (AlgebraicGeometry.Space.exists_mono_idealPowModule_of_iso), and𝓘_{D₀}^{n}is the ideal sheaf of the effective Cartier divisorn D₀(Stacks 083U, 083V). Twisting by𝒪_X(n D₀)gives a regular global section ofL ⊗ 𝒪_X(n D₀), which is𝒪_X(D)for an effective Cartier divisorDby Stacks 0847, part (2); soL ≅ 𝒪_X(D - n D₀).
theorem exists_isEffectiveCartierDivisor_iso_differenceDivisorSheaf
(X : AlgebraicSpaces B S hS)
(separated : IsAbsolutelySeparated B S hS hZ X.1)
(noetherian : IsNoetherian B S hS hZ X.1)
(regular : HasEtaleLocalProperty B S hS X.1
(fun T : Scheme.{u} => _root_.AlgebraicGeometry.IsRegular T))
(L : SheafOfModules.{u} (structureRingSheaf B S hS X))
(invertible : AlgebraicGeometry.SheafOfModules.IsInvertible (structureCommRings B S hS X)
(structureRingSheaf B S hS X).property L) :
∃ (D D' : ClosedSubspaces B S hS X.1) (cD : IsEffectiveCartierDivisor B S hS X D)
(cD' : IsEffectiveCartierDivisor B S hS X D'),
Nonempty (L ≅ differenceDivisorSheaf B S hS X D D' cD cD')
Tag 0DMC, a lemma
Tag 0DMC in the Stacks Project.
AlgebraicGeometry.Space.exists_isEffectiveCartierDivisor_genericFibre_eq, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierGenericFibreExtension.lean, line 960.
Let
Rbe a valuation ring with fraction fieldK, and letXbe an algebraic space overRwhose structure morphismX → Spec Ris smooth. For every effective Cartier divisorD ⊆ X_Kthere is an effective Cartier divisorD' ⊆ XwithD'_K = D.Here
X_Kis the base change ofXalongSpec K → Spec R, that is the restriction ofXalongCategoryTheory.OverShriek.relocalizeRestrict, andD'_Kis the base change of the closed subspaceD',CategoryTheory.OverShriek.relocalizeRestrictSubfunctor, a closed subspace ofX_K. The divisorD'is the scheme-theoretic image ofD → X_K → X.
theorem _root_.AlgebraicGeometry.Space.exists_isEffectiveCartierDivisor_genericFibre_eq
{R : Type u} [CommRing R] [IsDomain R] [ValuationRing R]
{K : Type u} [Field K] [Algebra R K] [IsFractionRing R K]
(B : BigFppfSite.{u}) (hR : B.Contains (Spec (.of R))) (hK : B.Contains (Spec (.of K)))
(X : AlgebraicSpaces B (Spec (.of R)) hR)
(hX : Space.IsSmooth B (Spec (.of R)) hR (Space.toBaseSiteMap B (Spec (.of R)) hR X.1))
(D : Space.ClosedSubspaces B (Spec (.of K)) hK
((OverShriek.relocalizeRestrict (Space.specAlgebraMapHom B R K hR hK)).obj X.1))
(hD : Space.IsEffectiveCartierDivisor B (Spec (.of K)) hK
⟨(OverShriek.relocalizeRestrict (Space.specAlgebraMapHom B R K hR hK)).obj X.1,
isAlgebraicSpace_relocalizeRestrict B (Spec (.of K)) (Spec (.of R)) hK hR
(Space.specAlgebraMapHom B R K hR hK) X.1 X.2⟩ D) :
∃ D' : Space.ClosedSubspaces B (Spec (.of R)) hR X.1,
Space.IsEffectiveCartierDivisor B (Spec (.of R)) hR X D' ∧
OverShriek.relocalizeRestrictSubfunctor (Space.specAlgebraMapHom B R K hR hK) D'.1 =
D.1
Sources
Section71.9 Relative effective Cartier divisors#
Section 71.9 of the Stacks Project, Tag 0EPM. 2 tags here are carried by 2 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0EPN, a lemma
Tag 0EPN in the Stacks Project.
AlgebraicGeometry.Space.isPullbackDefined_of_isPullback_of_isFlat, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierBaseChange.lean, line 177.
Let
f : X ⟶ Ybe a morphism of algebraic spaces and letD ⊆ Xbe an effective Cartier divisor whose structure morphismD ⟶ Yis flat. Then for every morphismg : Y' ⟶ Yand every fibre product square exhibitingX'asY' ×_Y X, the pullback ofDalong the projectiong' : X' ⟶ Xis defined: the inverse image ofDonX'is again an effective Cartier divisor.Stacks 0EPN asks
gto be a morphism of schemes andX'to be the chosen fibre product; it is stated here for an arbitrary morphism of algebraic spaces and an arbitrary cartesian square.
theorem isPullbackDefined_of_isPullback_of_isFlat {X Y Y' X' : AlgebraicSpaces B S hS}
(f : X ⟶ Y) (g : Y' ⟶ Y) {f' : X' ⟶ Y'} {g' : X' ⟶ X} (hsq : IsPullback f' g' g f)
(D : ClosedSubspaces B S hS X.1) (hD : IsEffectiveCartierDivisor B S hS X D)
(hflat : IsFlat B S hS (D.1.ι ≫ f.hom)) :
IsPullbackDefined B S hS g' D
Tag 0EPP, a definition
Tag 0EPP in the Stacks Project.
AlgebraicGeometry.Space.IsRelativeEffectiveCartierDivisor, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/EffectiveCartierDivisor.lean, line 146.
A closed subspace
D ⊆ Xis a relative effective Cartier divisor onXoverY, for a morphismf : X ⟶ Yof algebraic spaces, whenDis an effective Cartier divisor onXand the structure morphismD ⟶ Yis flat.
noncomputable abbrev IsRelativeEffectiveCartierDivisor {X Y : AlgebraicSpaces B S hS}
(f : X ⟶ Y) (D : ClosedSubspaces B S hS X.1) : Prop
Sources
Section71.10 Meromorphic functions and sections#
Section 71.10 of the Stacks Project, Tag 0EN2. 11 tags here are carried by 32 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0EN3, a definition
Tag 0EN3 in the Stacks Project.
AlgebraicGeometry.Space.meromorphicFunctionSheaf, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/MeromorphicFunctions.lean, line 214. The attribute's comment: “the sheaf of meromorphic functions”.
Stacks 0EN3. The sheaf of meromorphic functions
𝒦_Fon the algebraic spaceF: the sheaf on the small étale site ofFassociated to the presheaf of sectionwise localizationsU ↦ 𝒮_F(U)⁻¹ 𝒪_F(U).
noncomputable def meromorphicFunctionSheaf (hF : IsAlgebraicSpace B S hS F) :
Sheaf (SmallEtale.topology B S hS F) CommRingCat.{u}
AlgebraicGeometry.Space.MeromorphicFunction, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/MeromorphicFunctions.lean, line 227. The attribute's comment: “meromorphic functions”.
Stacks 0EN3. A meromorphic function on the algebraic space
Fis a global section of its sheaf of meromorphic functions𝒦_F.
abbrev MeromorphicFunction (hF : IsAlgebraicSpace B S hS F)
Tag 0EN4, a lemma
Tag 0EN4 in the Stacks Project.
AlgebraicGeometry.Space.isRegularSection_iff_mem_nonZeroDivisors, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/MeromorphicFunctions.lean, line 336.
Stacks 0EN4. Over an affine étale chart
Uof the algebraic spaceFthe regular sections of𝒪_Fare exactly the nonzerodivisors of the ring of sections𝒪_F(U).
theorem isRegularSection_iff_mem_nonZeroDivisors (U : SmallEtale B S hS F)
(hU : IsAffine (smallEtaleScheme B S hS F U))
(s : (structurePresheaf B S hS F).obj (op U)) :
IsRegularSection B S hS F U s ↔ s ∈ ((structurePresheaf B S hS F).obj (op U))⁰
Tag 0EN5, a definition
Tag 0EN5 in the Stacks Project.
AlgebraicGeometry.Space.meromorphicSectionSheaf, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/MeromorphicSections.lean, line 148. The attribute's comment: “part (1)”.
The sheaf
𝒦_F(M)of meromorphic sections of a sheaf of𝒪_F-modulesM: the extension of scalars ofMalong𝒪_F ⟶ 𝒦_F, sheafified.
noncomputable abbrev meromorphicSectionSheaf (hF : IsAlgebraicSpace B S hS F)
(M : Modules.{u, max u z} B S hS F hF) :
SheafOfModules.{max (u + 1) z}
(Stacks.SheafOfModules.Tensor.ringSheaf (meromorphicRingedSite B S hS F hF).O)
AlgebraicGeometry.Space.MeromorphicSection, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/MeromorphicSections.lean, line 161. The attribute's comment: “part (2)”.
A meromorphic section of a sheaf of
𝒪_F-modulesMis a global section of the sheaf𝒦_F(M)of meromorphic sections ofM.
noncomputable abbrev MeromorphicSection (hF : IsAlgebraicSpace B S hS F)
(M : Modules.{u, max u z} B S hS F hF) : Type _
Tag 0EN6, a lemma
Tag 0EN6 in the Stacks Project.
AlgebraicGeometry.Space.isFractionRing_meromorphicFunctionSheaf_obj, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/MeromorphicQuasicoherent.lean, line 343. The attribute's comment: “part (2): over an affine object of the small étale site the ring of meromorphic functions is the total ring of fractions of the ring of sections”.
For an affine object
Uof the small étale site of an algebraic spaceXsatisfying hypotheses (a) and (b), the ring𝒦_X(U)of meromorphic functions overUis the total ring of fractions of𝒪_X(U).
theorem isFractionRing_meromorphicFunctionSheaf_obj
(hwa : ∀ z ∈ weaklyAssociatedPointsOfSpace B S hS X, localRingDimension B S hS z = 0)
(hfin : HasLocallyFiniteIrreducibleComponents B S hS X.1)
(U : SmallEtale B S hS X.1) (hU : IsAffine (smallEtaleScheme B S hS X.1 U)) :
letI : Algebra ((structurePresheaf B S hS X.1).obj (op U))
((meromorphicFunctionSheaf B S hS X.1 X.2).obj.obj (op U)) :=
((toMeromorphicFunctionSheaf B S hS X.1 X.2).hom.app (op U)).hom.toAlgebra
IsFractionRing ((structurePresheaf B S hS X.1).obj (op U))
((meromorphicFunctionSheaf B S hS X.1 X.2).obj.obj (op U))
AlgebraicGeometry.Space.isQuasicoherent_meromorphicAlgebraSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/MeromorphicQuasicoherent.lean, line 389. The attribute's comment: “part (1): the sheaf of meromorphic functions is a quasi-coherent sheaf of algebras”.
For an algebraic space
Xsatisfying hypotheses (a) and (b), the sheaf of meromorphic functions𝒦_Xis a quasi-coherent sheaf of𝒪_X-algebras.
theorem isQuasicoherent_meromorphicAlgebraSheaf
(hwa : ∀ z ∈ weaklyAssociatedPointsOfSpace B S hS X, localRingDimension B S hS z = 0)
(hfin : HasLocallyFiniteIrreducibleComponents B S hS X.1) :
(meromorphicAlgebraSheaf B S hS X).IsQuasicoherent
AlgebraicGeometry.Space.regularSectionsStalk_eq_nonZeroDivisors, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/MeromorphicStalks.lean, line 408. The attribute's comment: “part (3): for a geometric point the germs of regular sections are exactly the nonzerodivisors of the étale local ring”.
Stacks 0EN6, part (3). Let
Xbe an algebraic space over a schemeSsuch that every weakly associated point ofXis a point of codimension0and every quasi-compact open of every étale scheme chart ofXhas finitely many irreducible components (the condition of Stacks 0BB1). Then for every geometric pointx̄ofXthe set𝒮_x̄of germs of regular sections is exactly the set of nonzerodivisors of the étale local ring𝒪_{X, x̄}.
theorem regularSectionsStalk_eq_nonZeroDivisors (X : AlgebraicSpaces B S hS)
(hwa : ∀ z ∈ weaklyAssociatedPointsOfSpace B S hS X, localRingDimension B S hS z = 0)
(hfin : HasLocallyFiniteIrreducibleComponents B S hS X.1)
(x : GeometricPoint B S hS X.1) :
regularSectionsStalk x = (etaleLocalRing B S hS X.1 x)⁰
AlgebraicGeometry.Space.isFractionRing_meromorphicStalk, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/MeromorphicStalks.lean, line 608. The attribute's comment: “part (4): for a geometric point the stalk of the sheaf of meromorphic functions is the total ring of fractions of the étale local ring”.
Stacks 0EN6, part (4). Let
Xbe an algebraic space over a schemeSsuch that every weakly associated point ofXis a point of codimension0and every quasi-compact open of every étale scheme chart ofXhas finitely many irreducible components (the condition of Stacks 0BB1). Then for every geometric pointx̄ofXthe stalk𝒦_{X, x̄}of the sheaf of meromorphic functions is the total ring of fractions of the étale local ring𝒪_{X, x̄}.The stalk of
𝒦_Xis the stalk of the presheaf of sectionwise localizations, which is the localization of𝒪_{X, x̄}at𝒮_x̄; by part (3) that multiplicative subset is exactly the set of nonzerodivisors of𝒪_{X, x̄}.
theorem isFractionRing_meromorphicStalk
(hwa : ∀ z ∈ weaklyAssociatedPointsOfSpace B S hS X, localRingDimension B S hS z = 0)
(hfin : HasLocallyFiniteIrreducibleComponents B S hS X.1) :
letI : Algebra (etaleLocalRing B S hS X.1 x) (meromorphicStalk B S hS X x) :=
(toMeromorphicStalk B S hS X x).toAlgebra
IsFractionRing (etaleLocalRing B S hS X.1 x) (meromorphicStalk B S hS X x)
Tag 0EN7, a lemma
Tag 0EN7 in the Stacks Project.
AlgebraicGeometry.Space.nonempty_meromorphicFunctionSheaf_iso_representedMeromorphicAlgebra, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/MeromorphicRepresentableComparison.lean, line 373.
Stacks 0EN7. Let
Xbe an algebraic space overSall of whose weakly associated points are points of codimension0and which satisfies the condition of Stacks 0BB1, and letXbe representable by a schemeX₀. Then the sheaf of meromorphic functions𝒦_Xis, as a sheaf of𝒪_X-algebras, the algebra on the small étale site ofXassociated to the quasi-coherent algebra𝒦_{X₀}of meromorphic functions onX₀.
public theorem nonempty_meromorphicFunctionSheaf_iso_representedMeromorphicAlgebra
(codimZero : ∀ z ∈ weaklyAssociatedPointsOfSpace B S hS X, localRingDimension B S hS z = 0)
(finiteComponents : HasLocallyFiniteIrreducibleComponents B S hS X.1)
(i : X.1 ≅ yoneda.obj T) :
Nonempty (Under.mk (toMeromorphicFunctionSheaf B S hS X.1 X.2).hom ≅
representedMeromorphicAlgebra B S hS X T codimZero finiteComponents i)
Tag 0EN8, a definition
Tag 0EN8 in the Stacks Project.
AlgebraicGeometry.Space.PullbacksMeromorphicSections, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/MeromorphicPullback.lean, line 145.
Stacks 0EN8. Pullbacks of meromorphic functions are defined for
f : X ⟶ Ywhen, for every commuting square of an étale chartUofXover an étale chartVofY, the pullbackf^♯along the underlying morphism of schemes carries every regular section of𝒪_YoverVto a regular section of𝒪_XoverU.
abbrev PullbacksMeromorphicSections {X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (f : X ⟶ Y) : Prop
Tag 0EN9, a lemma
Tag 0EN9 in the Stacks Project.
AlgebraicGeometry.Space.pullbacksMeromorphicSections_of_flat, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/MeromorphicPullback.lean, line 156. The attribute's comment: “part (2): flat”. References: EGA IV (20.3.13), “flat: pullback defined”.
Stacks 0EN9, part (2). Pullbacks of meromorphic functions are defined along a flat morphism
f : X ⟶ Y: the morphism of schemes underlying a commuting square of étale charts offis flat, and pullbacks of meromorphic functions are defined along a flat morphism of schemes.
theorem pullbacksMeromorphicSections_of_flat {X Y : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (f : X ⟶ Y)
(hf : IsFlat B S hS f) : PullbacksMeromorphicSections B S hS f
AlgebraicGeometry.Space.pullbacksMeromorphicSections_of_mapsTo_codimensionZero, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/MeromorphicPullbackWeaklyAssociated.lean, line 70. The attribute's comment: “part (1): weakly associated points of X mapped to codimension-zero points of Y”.
Stacks 0EN9, part (1). Pullbacks of meromorphic functions are defined along a morphism
f : X ⟶ Yof algebraic spaces carrying every weakly associated point ofXto a point of codimension0ofY.Over a commuting square of étale scheme charts the claim is the scheme-level criterion of Stacks 02OU: a weakly associated point of the chart of
Xlies over a weakly associated point ofX, which is carried to a point of codimension0ofY, and such a point is a generic point of an irreducible component on the chart ofYabove it.
theorem pullbacksMeromorphicSections_of_mapsTo_codimensionZero
{X Y : AlgebraicSpaces B S hS} (f : X.1 ⟶ Y.1)
(hf : ∀ x ∈ weaklyAssociatedPointsOfSpace B S hS X,
localRingDimension B S hS (pointsMap B S hS X.1 f x) = 0) :
PullbacksMeromorphicSections B S hS f
Tag 0ENA, a lemma
Tag 0ENA in the Stacks Project.
AlgebraicGeometry.Space.exists_codimensionZeroPresentation, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/CodimensionZeroSchematicLocus.lean, line 361. The attribute's comment: “the assertion of the statement that the construction makes sense: the set of codimension-zero points is contained in the schematic locus, so that the local rings and the morphisms j_η are defined”.
Stacks 0ENA, the assertion that the construction makes sense. Let
Xbe an algebraic space over a schemeSsatisfying hypotheses (b) and (c) of Stacks 0ENA — the equivalent conditions of Stacks 0BB1, and representability of every codimension-zero point by a monomorphism from the spectrum of a field. ThenXhas a dense open subspace which is a scheme and whose point set contains the whole ofX⁰.Consequently the local rings
𝒪_{X, η}and the canonical morphismsj_η : Spec(𝒪_{X, η}) ⟶ Xforη ∈ X⁰are defined; they areAlgebraicGeometry.Space.CodimensionZeroPresentation.stalkandAlgebraicGeometry.Space.CodimensionZeroPresentation.fromSpecStalk.
theorem exists_codimensionZeroPresentation
{X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hX : IsAlgebraicSpace B S hS X)
(hfin : HasLocallyFiniteIrreducibleComponents B S hS X)
(hmono : HasMonomorphicCodimensionZeroPoints B S hS X) :
Nonempty (CodimensionZeroPresentation B S hS X)
AlgebraicGeometry.Space.codimensionZero_mem_schematicLocus_of_hasLocallyFiniteIrreducibleComponents, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/CodimensionZeroSchematicLocus.lean, line 387. The attribute's comment: “the assertion of the statement that the construction makes sense, read on the schematic locus of Tag 03JH”.
Stacks 0ENA, the assertion that the construction makes sense, stated with the schematic locus of Stacks 03JH: under hypotheses (b) and (c) of Stacks 0ENA every point of codimension
0ofXlies in the schematic locus.The dense open subspace of
AlgebraicGeometry.Space.exists_codimensionZeroPresentationis a representable open subspace, hence contained in the schematic locus.
theorem codimensionZero_mem_schematicLocus_of_hasLocallyFiniteIrreducibleComponents
{X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hX : IsAlgebraicSpace B S hS X)
(hfin : HasLocallyFiniteIrreducibleComponents B S hS X)
(hmono : HasMonomorphicCodimensionZeroPoints B S hS X)
(x : points B S hS X) (hx : localRingDimension B S hS x = 0) :
x ∈ Set.range (pointsMap B S hS (schematicLocus B S hS X).toFunctor
(schematicLocus B S hS X).ι)
AlgebraicGeometry.Space.CodimensionZeroPresentation.exists_codimensionZeroPresentation_isIso_genericPointComparison, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/MeromorphicCodimensionZeroProduct.lean, line 373. The attribute's comment: “the first conclusion: the sheaf of meromorphic functions is the direct sum, and equally the product, over the codimension-zero points of the direct images of the local rings there, through the canonical comparisons”.
Stacks 0ENA, the first conclusion. Let
Xbe an algebraic space over a schemeSsuch that
- (a) every weakly associated point of
Xis a point of codimension0,- (b) every quasi-compact open of every étale scheme chart of
Xhas finitely many irreducible components, the condition of Stacks 0BB1, and- (c) every point of codimension
0ofXis represented by a monomorphism from the spectrum of a field.Then the local rings
𝒪_{X, η}at the pointsη ∈ X⁰of codimension0and the canonical morphismsj_η : Spec(𝒪_{X, η}) ⟶ Xare defined — this is the presentationPof the schematic locus whose existence isAlgebraicGeometry.Space.exists_codimensionZeroPresentation— and the sheaf of meromorphic functions𝒦_Xis both the direct sum and the product overX⁰of the direct imagesj_{η, *}𝒪_{X, η}:
𝒦_X = ⨁_{η ∈ X⁰} j_{η, *}𝒪_{X, η} = ∏_{η ∈ X⁰} j_{η, *}𝒪_{X, η}.The two identifications are the canonical comparisons: the one into the product has components the canonical maps
𝒦_X ⟶ j_{η, *}𝒪_{X, η}ofAlgebraicGeometry.Space.CodimensionZeroPresentation.genericPointComparison, and the one out of the direct sum isCategoryTheory.Limits.sigmaPiComparison, the identity on the diagonal and zero off it.
theorem exists_codimensionZeroPresentation_isIso_genericPointComparison
(hwa : ∀ z ∈ weaklyAssociatedPointsOfSpace B S hS X, localRingDimension B S hS z = 0)
(hfin : HasLocallyFiniteIrreducibleComponents B S hS X.1)
(hmono : HasMonomorphicCodimensionZeroPoints B S hS X.1) :
∃ P : CodimensionZeroPresentation B S hS X.1,
IsIso P.genericPointModuleComparisonPi ∧
letI : DecidableEq (CodimensionZeroPoints B S hS X.1) := Classical.decEq _
letI := P.hasCoproduct_genericPointModule
IsIso (sigmaPiComparison fun η : CodimensionZeroPoints B S hS X.1 =>
P.genericPointModule η.2)
AlgebraicGeometry.Space.CodimensionZeroPresentation.exists_codimensionZeroPresentation_isIso_meromorphicSectionComparison, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/MeromorphicCodimensionZeroSectionProduct.lean, line 380. The attribute's comment: “the second conclusion: for every quasi-coherent module the sheaf of its meromorphic sections is the direct sum, and equally the product, over the codimension-zero points of the direct images of its inverse images there, through the canonical comparisons”.
Stacks 0ENA, the second conclusion. Let
Xbe an algebraic space over a schemeSsuch that
- (a) every weakly associated point of
Xis a point of codimension0,- (b) every quasi-compact open of every étale scheme chart of
Xhas finitely many irreducible components, the condition of Stacks 0BB1, and- (c) every point of codimension
0ofXis represented by a monomorphism from the spectrum of a field.Then the local rings
𝒪_{X, η}at the pointsη ∈ X⁰of codimension0and the canonical morphismsj_η : Spec(𝒪_{X, η}) ⟶ Xare defined — this is the presentationPof the schematic locus whose existence isAlgebraicGeometry.Space.exists_codimensionZeroPresentation— and for every quasi-coherent𝒪_X-moduleFthe sheaf𝒦_X(F)of meromorphic sections ofFis both the direct sum and the product overX⁰of the direct imagesj_{η, *}j_η^*Fof the inverse images ofF:
𝒦_X(F) = ⨁_{η ∈ X⁰} j_{η, *}j_η^*F = ∏_{η ∈ X⁰} j_{η, *}j_η^*F.The two identifications are the canonical comparisons: the one into the product is
AlgebraicGeometry.Space.CodimensionZeroPresentation.meromorphicSectionGenericPointComparisonPi, the transpose across sheafification of the familya ⊗ s ↦ a · s|_{U ×_X Spec(𝒪_{X, η})}, and the one out of the direct sum isCategoryTheory.Limits.sigmaPiComparison, the identity on the diagonal and zero off it.
theorem exists_codimensionZeroPresentation_isIso_meromorphicSectionComparison
(hwa : ∀ z ∈ weaklyAssociatedPointsOfSpace B S hS X, localRingDimension B S hS z = 0)
(hfin : HasLocallyFiniteIrreducibleComponents B S hS X.1)
(hmono : HasMonomorphicCodimensionZeroPoints B S hS X.1) :
∃ P : CodimensionZeroPresentation B S hS X.1,
∀ F : Modules.{u, u} B S hS X.1 X.2, F.IsQuasicoherentOnSite →
IsIso (P.meromorphicSectionGenericPointComparisonPi F) ∧
letI : DecidableEq (CodimensionZeroPoints B S hS X.1) := Classical.decEq _
letI := P.hasCoproduct_genericPointMeromorphicModule F
IsIso (sigmaPiComparison fun η : CodimensionZeroPoints B S hS X.1 =>
SheafOfModules.uliftObj.{_, _, _, _, u + 1}
(P.genericPointMeromorphicModule η.2 F))
AlgebraicGeometry.Space.exists_ringEquiv_rationalFunctions_meromorphicFunction, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/SpaceRationalFunctionsMeromorphic.lean, line 475. The attribute's comment: “the third conclusion: the ring of rational functions of the space is its ring of meromorphic functions, R(X) = Γ(X, 𝒦_X), through the comparison that reads a rational function regular on a dense open subspace as a meromorphic function on every étale chart lying in that subspace”. References: EGA IV (20.1.13), “Algebraic clause only”.
Stacks 0ENA, the third conclusion. Let
Xbe an algebraic space over a schemeSsuch that (a) every weakly associated point ofXhas codimension0, (b) the irreducible components ofXare locally finite, and (c) every codimension-zero point ofXis representable by a monomorphism from the spectrum of a field. Then the ringR(X)of rational functions ofX— the classes, modulo agreement on a dense open subspace, of morphisms to the relative affine line defined on a dense open subspace, of Stacks 0EMP — is the ringΓ(X, 𝒦_X)of meromorphic functions onX, the global sections of the sheaf of meromorphic functions of Stacks 0EN3.The comparison is the canonical one: a rational function represented by a morphism
νregular on a dense open subspaceWis sent to the meromorphic function whose value at an étale chartUlying inWis the image in𝒦_X(U)of the coordinate ofνatU, and the displayed equation says exactly that. It is a ring homomorphism byAlgebraicGeometry.Space.rationalToMeromorphicRingHom, injective byAlgebraicGeometry.Space.injective_rationalToMeromorphicand surjective byAlgebraicGeometry.Space.surjective_rationalToMeromorphic.
theorem exists_ringEquiv_rationalFunctions_meromorphicFunction
(hwa : ∀ z ∈ weaklyAssociatedPointsOfSpace B S hS X, localRingDimension B S hS z = 0)
(hfin : HasLocallyFiniteIrreducibleComponents B S hS X.1)
(hmono : HasMonomorphicCodimensionZeroPoints B S hS X.1) :
∃ e : rationalFunctions B S hS X.2 ≃+* MeromorphicFunction B S hS X.1 X.2,
∀ (f : PartialMap B S hS X.2 (affineLineFunctor B S hS))
(U : SmallEtale B S hS X.1) (τ : yoneda.obj U.obj.left ⟶ f.domain.toFunctor),
τ ≫ f.domain.ι = U.1.hom →
(e (PartialMap.toRationalMap B S hS f)).val (op U) =
((toMeromorphicFunctionSheaf B S hS X.1 X.2).hom.app (op U)).hom
(affineLineCoordinate B S hS (op U.obj.left)
(f.hom.app (op U.obj.left) (yonedaEquiv τ)))
Tag 0ENB, a definition
Tag 0ENB in the Stacks Project.
AlgebraicGeometry.Space.IsRegularMeromorphicSection, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/MeromorphicSections.lean, line 168. References: EGA IV (20.1.8), “regular section defn”.
A meromorphic section
sof a sheaf of𝒪_F-modulesLis regular when the induced map𝒦_F ⟶ 𝒦_F(L), multiplication bys, is injective; this is tested on every étale chart ofF.
noncomputable abbrev IsRegularMeromorphicSection (hF : IsAlgebraicSpace B S hS F)
(L : Modules.{u, max u z} B S hS F hF)
(s : MeromorphicSection.{u, z} B S hS F hF L) : Prop
Tag 0ENC, a lemma
Tag 0ENC in the Stacks Project.
AlgebraicGeometry.Space.isRegularMeromorphicSection_pullbackMeromorphicSectionOfGood, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/Chow/ProperPushforwardOfDivisorPullback.lean, line 149. The attribute's comment: “part (2) in the vocabulary of this chapter: the pullback f^*s of a regular meromorphic section of an invertible sheaf on a good algebraic space is regular”.
Stacks 0ENC, part (2), in this chapter's vocabulary. The pullback
f^*sof a nonzero — that is, regular — meromorphic section of an invertible𝒪_Y-moduleℒis again a nonzero meromorphic section, now off^*ℒ.
theorem isRegularMeromorphicSection_pullbackMeromorphicSectionOfGood
(hL : IsInvertibleSheaf D sY hY L)
(hσ : IsRegularMeromorphicSection.{u, u} D.site D.base D.base_mem Y hY.1 L σ) :
IsRegularMeromorphicSection.{u, u} D.site D.base D.base_mem X hX.1
(pullbackSheaf D sY hY sX hX (spaceMorphismOfGood D sX hX sY hY (f := f)) L)
(pullbackMeromorphicSectionOfGood D sX hX sY hY L σ hPull)
AlgebraicGeometry.Space.chartMeromorphicFunctionPullback, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/MeromorphicFunctionsChartPullback.lean, line 140. The attribute's comment: “part (1), chartwise on the SHEAVES of meromorphic functions: the fraction rule a/b ↦ f♯a/f♯b over an étale chart diagram as a homomorphism 𝒦_Y(V) ⟶ 𝒦_X(U), where AlgebraicGeometry.Space.chartPullbackMeromorphicFunctions is the same rule on the presheaves of sectionwise localizations. This is the coefficient rule for part (1) read through the second of the two descriptions of 𝒦(F) in Stacks 0EN5, the sheafification of F ⊗_𝒪 𝒦, which is the one AlgebraicGeometry.Space.MeromorphicSection and hence part (2) use. The global map Γ(Y, 𝒦_Y(F)) ⟶ Γ(X, 𝒦_X(f^*F)) of part (1) is asserted for the first description by AlgebraicGeometry.Space.pullbackSheafifiedRegularSections, and for the second by AlgebraicGeometry.Space.pullbackMeromorphicSection, which is built over this rule. Part (2) is proved for an invertible module by AlgebraicGeometry.Space.isRegularMeromorphicSection_pullbackMeromorphicSection, over that same description, and is not asserted here”.
The chartwise pullback of meromorphic functions on the sheaves. Over a commuting square of étale charts
UofXaboveVofYthe comparison𝒦_Y ⟶ f_*𝒦_Xprojects to a homomorphism of commutative rings𝒦_Y(V) ⟶ 𝒦_X(U).
noncomputable def chartMeromorphicFunctionPullback (d : ChartDiagram B S hS X.1 Y.1 f.hom) :
(meromorphicFunctionSheaf B S hS Y.1 Y.2).obj.obj (op d.V) →+*
(meromorphicFunctionSheaf B S hS X.1 X.2).obj.obj (op d.U)
AlgebraicGeometry.Space.chartPullbackMeromorphicFunctions, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/MeromorphicPullback.lean, line 238. The attribute's comment: “part (1), chartwise: the local fraction rule a/b ↦ f♯a/f♯b over an étale chart diagram, on the presheaf of sectionwise localizations. The global map Γ(Y, 𝒦_Y(F)) ⟶ Γ(X, 𝒦_X(f^*F)) of part (1) is asserted for ONE of the two spellings of 𝒦(F): AlgebraicGeometry.Space.pullbackSheafifiedRegularSections gives it with 𝒦(F) read as the first description in Stacks 0EN5, the sheafification of the presheaf of sectionwise localizations. It is asserted for AlgebraicGeometry.Space.MeromorphicSection, which realizes Stacks 0EN5 through the other description there, the sheafification of F ⊗_𝒪 𝒦, by AlgebraicGeometry.Space.pullbackMeromorphicSection. Stacks 0EMD, which identifies the two descriptions, is not proved and neither map uses it. Part (2), stated through AlgebraicGeometry.Space.IsRegularMeromorphicSection, is not asserted here; it is proved for an invertible module by AlgebraicGeometry.Space.isRegularMeromorphicSection_pullbackMeromorphicSection. Erratum: part (2) as printed reads 'invertible 𝒪_X-module', but pulling back along f : X ⟶ Y needs an 𝒪_Y-module, which is what the scheme-level form of the lemma, 02OY, says”.
The local fraction rule
a/b ↦ f^♯a/f^♯b. When pullbacks of meromorphic functions are defined forf, the pullback along a chart diagram carries the sectionwise localization𝒮_Y(V)⁻¹𝒪_Y(V)into𝒮_X(U)⁻¹𝒪_X(U): a denominator regular overVpulls back to one regular overU, so the universal property of the localization applies.
noncomputable def chartPullbackMeromorphicFunctions
(hf : PullbacksMeromorphicSections B S hS f) (d : ChartDiagram B S hS X Y f) :
(regularSectionsSubpresheaf B S hS Y hY).localizationPresheaf.obj (op d.V) →+*
(regularSectionsSubpresheaf B S hS X hX).localizationPresheaf.obj (op d.U)
AlgebraicGeometry.Space.fmapMeromorphicFunctions, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/MeromorphicPullback.lean, line 328. The attribute's comment: “part (1), chartwise: the fraction rule is canonical, being an f-map of Stacks 03G3 on the presheaves of sectionwise localizations. The global pullback map of part (1) is asserted for the sheafification of those presheaves, the first of the two descriptions of 𝒦 in Stacks 0EN5, by AlgebraicGeometry.Space.pullbackSheafifiedRegularSections, and for the second, AlgebraicGeometry.Space.MeromorphicSection, by AlgebraicGeometry.Space.pullbackMeromorphicSection. Part (2) is not asserted here; it is proved for an invertible module by AlgebraicGeometry.Space.isRegularMeromorphicSection_pullbackMeromorphicSection”.
The chartwise fraction rules assemble into an
f-map of presheaves of sets from the sectionwise localization𝒮_Y⁻¹𝒪_Yto𝒮_X⁻¹𝒪_X, in the sense of Stacks 03G3: pullback of meromorphic functions is compatible with étale restriction of both charts of a diagram.
noncomputable def fmapMeromorphicFunctions (hf : PullbacksMeromorphicSections B S hS f) :
FMap B S hS X Y f
((regularSectionsSubpresheaf B S hS X hX).localizationPresheaf ⋙
CategoryTheory.forget CommRingCat.{u})
((regularSectionsSubpresheaf B S hS Y hY).localizationPresheaf ⋙
CategoryTheory.forget CommRingCat.{u})
AlgebraicGeometry.Space.pullbackSheafifiedRegularSections, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/MeromorphicPullbackGlobalSections.lean, line 149. The attribute's comment: “part (1), for the first of the two descriptions of the sheaf of meromorphic sections in Stacks 0EN5: the global map Γ(Y, 𝒦_Y(F)) ⟶ Γ(X, 𝒦_X(f^*F)) with 𝒦(F) taken to be the sheafification of the presheaf of sectionwise localizations U ↦ 𝒮(U)⁻¹F(U). The same map for AlgebraicGeometry.Space.MeromorphicSection, which realizes Stacks 0EN5 through the other description there, the sheafification of the extension of scalars F ⊗_𝒪 𝒦, is AlgebraicGeometry.Space.pullbackMeromorphicSection. Stacks 0EMD, which identifies the two descriptions, is not proved and neither map uses it. Additivity of the map is not asserted, and neither is part (2), which is stated through AlgebraicGeometry.Space.IsRegularMeromorphicSection and proved for an invertible module by AlgebraicGeometry.Space.isRegularMeromorphicSection_pullbackMeromorphicSection”.
Stacks 0ENC, part (1), for the sheafification of the sectionwise localizations. When pullbacks of meromorphic functions are defined for
f, there is a canonical map on global sections
Γ(Y, 𝒦_Y(M)) ⟶ Γ(X, 𝒦_X(f^*M))with the sheaf of meromorphic sections taken as Stacks 0EN5 describes it, the sheafification of the presheaf of sectionwise localizations
U ↦ 𝒮(U)⁻¹M(U).It is the chartwise fraction rule
m/b ↦ (f^*m)/(f^♯b)ofAlgebraicGeometry.Space.chartPullbackMeromorphicSections, carried along three identifications: the descent of Stacks 03G4 for a presheaf of sections on the target (AlgebraicGeometry.Space.meromorphicSectionsDescendedHom), the extension of a morphism into a sheaf over the sheafification of its source (AlgebraicGeometry.Space.sheafifyForgetHomEquiv), and the identification of the global sections of a direct image with those of the sheaf (AlgebraicGeometry.Space.equivSectionsSpacesDirectImage).Only the additive structure of the sectionwise localizations is used, so the map is produced on the underlying sets; it is a map of sets of global sections and is not here asserted to be additive.
noncomputable def pullbackSheafifiedRegularSections
(hf : PullbacksMeromorphicSections B S hS f.hom) :
(regularSectionsLocalizationModuleSheafSet B S hS Y.1 Y.2 M).obj.sections →
(regularSectionsLocalizationModuleSheafSet B S hS X.1 X.2
((modulePullback B S hS f).obj M)).obj.sections
AlgebraicGeometry.Space.chartPullbackMeromorphicSections, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/MeromorphicPullbackModule.lean, line 202. The attribute's comment: “part (1), chartwise for an arbitrary sheaf of 𝒪_Y-modules F: the local fraction rule m/b ↦ (f^m)/(f♯b) on the sectionwise localizations over an étale chart diagram. This generalizes the structure-sheaf case AlgebraicGeometry.Space.chartPullbackMeromorphicFunctions from F = 𝒪_Y to an arbitrary F. The global map Γ(Y, 𝒦_Y(F)) ⟶ Γ(X, 𝒦_X(f^F)) of part (1) is asserted for ONE of the two spellings of 𝒦(F): AlgebraicGeometry.Space.pullbackSheafifiedRegularSections gives it with 𝒦(F) read as the first description in Stacks 0EN5, the sheafification of this presheaf of sectionwise localizations, and AlgebraicGeometry.Space.pullbackMeromorphicSection gives it for the other description there, the sheafification of F ⊗_𝒪 𝒦, which is the one AlgebraicGeometry.Space.MeromorphicSection uses. Stacks 0EMD, which identifies the two descriptions, is not proved and neither map uses it. Part (2), stated through AlgebraicGeometry.Space.IsRegularMeromorphicSection, is not asserted here; it is proved for an invertible module by AlgebraicGeometry.Space.isRegularMeromorphicSection_pullbackMeromorphicSection”.
The local fraction rule
m/b ↦ (f^*m)/(f^♯b). When pullbacks of meromorphic functions are defined forf, the pullback along a chart diagram carries the sectionwise localization𝒮_Y(V)⁻¹M(V)of a sheaf of𝒪_Y-modulesMinto𝒮_X(U)⁻¹(f^*M)(U): the numerator is pulled back by the chart component of the unit of the Stacks 03D7 adjunction and the denominator by the fraction rule on the structure sheaf, which inverts it.
noncomputable def chartPullbackMeromorphicSections
(hf : PullbacksMeromorphicSections B S hS f.hom)
(d : ChartDiagram B S hS X.1 Y.1 f.hom) :
(regularSectionsLocalizationModule B S hS Y.1 Y.2 M).obj (op d.V) →+
(regularSectionsLocalizationModule B S hS X.1 X.2
((modulePullback B S hS f).obj M)).obj (op d.U)
AlgebraicGeometry.Space.fmapMeromorphicSections, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/MeromorphicPullbackModule.lean, line 332. The attribute's comment: “part (1), chartwise for an arbitrary sheaf of 𝒪_Y-modules F: the fraction rule m/b ↦ (f^m)/(f♯b) is canonical, being an f-map of Stacks 03G3 from the presheaf of sectionwise localizations of F to that of f^F. This generalizes the structure-sheaf case AlgebraicGeometry.Space.fmapMeromorphicFunctions from F = 𝒪_Y to an arbitrary F. It is a statement about the presheaves of sectionwise localizations, not about their sheafifications; the global map Γ(Y, 𝒦_Y(F)) ⟶ Γ(X, 𝒦_X(f^*F)) of part (1) that this f-map descends to is AlgebraicGeometry.Space.pullbackSheafifiedRegularSections, which is part (1) with 𝒦(F) read as the first description in Stacks 0EN5, the sheafification of these sectionwise localizations. Part (1) for AlgebraicGeometry.Space.MeromorphicSection, which realizes Stacks 0EN5 through the other description there, the sheafification of F ⊗_𝒪 𝒦, is AlgebraicGeometry.Space.pullbackMeromorphicSection, built over the same rule taken over the sheaf 𝒦 instead of the presheaf 𝒮⁻¹𝒪. Part (2), stated through AlgebraicGeometry.Space.IsRegularMeromorphicSection, is not asserted here; it is proved for an invertible module by AlgebraicGeometry.Space.isRegularMeromorphicSection_pullbackMeromorphicSection”.
The chartwise fraction rules for a sheaf of
𝒪_Y-modulesMassemble into anf-map of presheaves of sets from the sectionwise localization𝒮_Y⁻¹Mto𝒮_X⁻¹(f^*M), in the sense of Stacks 03G3: the rulem/b ↦ (f^*m)/(f^♯b)is compatible with étale restriction of both charts of a diagram. This is the module-level form ofAlgebraicGeometry.Space.fmapMeromorphicFunctions, which is the caseM = 𝒪_Y.
noncomputable def fmapMeromorphicSections
(hf : PullbacksMeromorphicSections B S hS f.hom) :
FMap B S hS X.1 Y.1 f.hom
((regularSectionsLocalizationModule B S hS X.1 X.2
((modulePullback B S hS f).obj M)).presheaf ⋙
CategoryTheory.forget AddCommGrpCat.{u})
((regularSectionsLocalizationModule B S hS Y.1 Y.2 M).presheaf ⋙
CategoryTheory.forget AddCommGrpCat.{u})
AlgebraicGeometry.Space.pullbackMeromorphicSection, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/MeromorphicSectionGlobalPullback.lean, line 199. The attribute's comment: “part (1): the global map Γ(Y, 𝒦_Y(F)) ⟶ Γ(X, 𝒦_X(f^*F)) on AlgebraicGeometry.Space.MeromorphicSection, the meromorphic sections of Stacks 0EN5 as the library spells them -- global sections of the sheafification of F ⊗_𝒪 𝒦. AlgebraicGeometry.Space.pullbackSheafifiedRegularSections is the same map for the other description in Stacks 0EN5, the sheafification of the presheaf of sectionwise localizations. Additivity and semilinearity of this map are AlgebraicGeometry.Space.pullbackMeromorphicSection_eval_add and AlgebraicGeometry.Space.pullbackMeromorphicSection_eval_smul_chartDiagram, and global additivity is AlgebraicGeometry.Space.pullbackMeromorphicSection_add; part (2) for an invertible module is AlgebraicGeometry.Space.isRegularMeromorphicSection_pullbackMeromorphicSection”.
Stacks 0ENC, part (1). When pullbacks of meromorphic functions are defined for
f, there is a canonical map on global meromorphic sections
Γ(Y, 𝒦_Y(M)) ⟶ Γ(X, 𝒦_X(f^*M))with
𝒦(M)the sheaf of meromorphic sections of Stacks 0EN5,AlgebraicGeometry.Space.meromorphicSectionSheaf, and a meromorphic section a global section of it,AlgebraicGeometry.Space.MeromorphicSection.It is the chartwise rule
m ⊗ a ↦ (f^*m) ⊗ (f^♯a)ofAlgebraicGeometry.Space.chartPullbackMeromorphicSectionsSheaf, carried along three identifications: the descent of Stacks 03G4 for a presheaf of sections on the target (AlgebraicGeometry.Space.meromorphicSectionSheafDescendedHom), the extension of a morphism into a sheaf over the sheafification of its source (AlgebraicGeometry.Space.sheafifyForgetHomEquiv), and the identification of the global sections of a direct image with those of the sheaf (AlgebraicGeometry.Space.equivSectionsSpacesDirectImage).Only the additive structure of
M ⊗_{𝒪} 𝒦is used, so the map is produced on the underlying sets and nothing in the construction is a map of abelian groups. That it is nonetheless additive and𝒦-semilinear isAlgebraicGeometry.Space.pullbackMeromorphicSection_eval_addandAlgebraicGeometry.Space.pullbackMeromorphicSection_eval_smul_chartDiagram, proved from its values;AlgebraicGeometry.Space.pullbackMeromorphicSection_addis global additivity against the group structure on global sections.
noncomputable def pullbackMeromorphicSection :
MeromorphicSection.{u, u} B S hS Y.1 Y.2 M →
MeromorphicSection.{u, u} B S hS X.1 X.2 ((modulePullback B S hS f).obj M)
AlgebraicGeometry.Space.pullbackMeromorphicSection_eval_add, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/MeromorphicSectionGlobalPullbackLinear.lean, line 297. The attribute's comment: “the algebra of the part (1) map, which its construction leaves unasserted: the global map on meromorphic sections is additive”.
The global pullback map of Stacks 0ENC, part (1) is additive. Let
wbe a meromorphic section ofMwhose value over every étale scheme chart ofYis the sum of the values ofsands'there. Then the value of the pullback ofwover every étale scheme chart ofXis the sum of the values of the pullbacks ofsands'.A meromorphic section is a section of a sheaf of modules, a type carrying no module structure, so this is the assertion that the global map of part (1) is additive.
Every chart of
Xis covered by the charts ofXof affine commuting squares (AlgebraicGeometry.Space.exists_affine_chartDiagram_ofArrows), over which the identity isAlgebraicGeometry.Space.pullbackMeromorphicSection_eval_add_chartDiagram.
theorem pullbackMeromorphicSection_eval_add
(s s' w : MeromorphicSection.{u, u} B S hS Y.1 Y.2 M)
(hw : ∀ V : SmallEtale B S hS Y.1, w.eval (op V) = s.eval (op V) + s'.eval (op V))
(U : SmallEtale B S hS X.1) :
(pullbackMeromorphicSection B S hS f M hf w).eval (op U) =
(pullbackMeromorphicSection B S hS f M hf s).eval (op U) +
(pullbackMeromorphicSection B S hS f M hf s').eval (op U)
AlgebraicGeometry.Space.pullbackMeromorphicSection_eval_smul_chartDiagram, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/MeromorphicSectionGlobalPullbackLinear.lean, line 334. The attribute's comment: “the algebra of the part (1) map, which its construction leaves unasserted: the global map on meromorphic sections is semilinear over the chartwise pullback of meromorphic functions. The coefficient over the chart of X of a commuting square of affine etale charts is the image of the coefficient over its chart of Y under AlgebraicGeometry.Space.chartMeromorphicPullbackHom; a single coefficient over all of X would need the global map on meromorphic functions, which is not available”.
The global pullback map of Stacks 0ENC, part (1) is semilinear over the chartwise pullback of meromorphic functions. Let
dbe a commuting square of affine étale scheme charts,d.UofXaboved.VofY, letcbe a meromorphic function ond.Vand let the meromorphic sectionssands'ofMsatisfys|_{d.V} = c · s'|_{d.V}. Then overd.U
(f^*s)|_{d.U} = (f^♯c) · (f^*s')|_{d.U},with
f^♯the chartwise pullback of meromorphic functionsAlgebraicGeometry.Space.chartMeromorphicPullbackHom.Over a covering family of
d.Urefining the sieve over whichs'is an honest element ofM ⊗_{𝒪_Y} 𝒦_Yboth values are computed byAlgebraicGeometry.Space.pullbackMeromorphicSection_eval_chartDiagram, and the identity is that the chartwise rule carries a coefficient to its pullback.
theorem pullbackMeromorphicSection_eval_smul_chartDiagram
(s s' : MeromorphicSection.{u, u} B S hS Y.1 Y.2 M)
(d : ChartDiagram B S hS X.1 Y.1 f.hom)
(hU : IsAffine ((BigFppfOver.toScheme B S hS).obj
((SmallEtale.toOver B S hS X.1).obj d.U)))
(hV : IsAffine ((BigFppfOver.toScheme B S hS).obj
((SmallEtale.toOver B S hS Y.1).obj d.V)))
(c : (Stacks.SheafOfModules.Tensor.ringSheaf (meromorphicRingedSite B S hS Y.1 Y.2).O).obj.obj
(op d.V))
(hc : s.eval (op d.V) = c • s'.eval (op d.V)) :
(pullbackMeromorphicSection B S hS f M hf s).eval (op d.U) =
chartMeromorphicRingedSitePullbackHom B S hS f hf d c •
(pullbackMeromorphicSection B S hS f M hf s').eval (op d.U)
AlgebraicGeometry.Space.pullbackMeromorphicSection_sectionsMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/MeromorphicSectionGlobalPullbackNatural.lean, line 203. The attribute's comment: “the algebra of the part (1) map, which its construction leaves unasserted: the global map on meromorphic sections is natural in the module, for the action of the sheaf of meromorphic sections on morphisms of modules”.
The global pullback of meromorphic sections is natural in the module: for a morphism
φ : M ⟶ Nof sheaves of𝒪_Y-modules the pullback of the image of a meromorphic section ofMunder𝒦_Y(φ)is the image of the pullback of that section under𝒦_X(f^*φ).
theorem pullbackMeromorphicSection_sectionsMap (φ : M ⟶ N)
(s : MeromorphicSection.{u, u} B S hS Y.1 Y.2 M) :
pullbackMeromorphicSection B S hS f N hf
(SheafOfModules.sectionsMap (meromorphicSectionSheafMap B S hS Y.1 Y.2 φ) s) =
SheafOfModules.sectionsMap
(meromorphicSectionSheafMap B S hS X.1 X.2 ((modulePullback B S hS f).map φ))
(pullbackMeromorphicSection B S hS f M hf s)
AlgebraicGeometry.Space.isRegularMeromorphicSection_pullbackMeromorphicSection, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/MeromorphicSectionPullbackRegular.lean, line 215. The attribute's comment: “part (2)”.
Let
f : X ⟶ Ybe a morphism of algebraic spaces for which pullbacks of meromorphic functions are defined, letLbe an invertible𝒪_Y-module and letsbe a regular meromorphic section ofL. Then the pullbackf^*sis a regular meromorphic section of the invertible𝒪_X-modulef^*L.
theorem isRegularMeromorphicSection_pullbackMeromorphicSection (f : X ⟶ Y)
(hf : PullbacksMeromorphicSections B S hS f.hom) (L : Modules.{u, u} B S hS Y.1 Y.2)
(hL : AlgebraicGeometry.SheafOfModules.IsInvertible (structureCommRings B S hS Y)
(structureRingSheaf B S hS Y).property L)
(s : MeromorphicSection.{u, u} B S hS Y.1 Y.2 L)
(hs : IsRegularMeromorphicSection.{u, u} B S hS Y.1 Y.2 L s) :
IsRegularMeromorphicSection.{u, u} B S hS X.1 X.2 ((modulePullback B S hS f).obj L)
(pullbackMeromorphicSection B S hS f L hf s)
Tag 0EPQ, a lemma
Tag 0EPQ in the Stacks Project.
AlgebraicGeometry.Space.exists_isRegularMeromorphicSection_of_isTrivialAtCodimensionZeroPoints, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Spaces/RegularMeromorphicSectionExistence.lean, line 299. The attribute's comment: “every invertible module on an algebraic space satisfying conditions (a), (b) and (c) of Tag 0ENA has a regular meromorphic section”.
Stacks 0EPQ. Let
Xbe an algebraic space over a schemeSsatisfying conditions (a), (b) and (c) of Stacks 0ENA — every weakly associated point ofXhas codimension0, the irreducible components ofXare locally finite, and every codimension-zero point ofXis representable by a monomorphism from the spectrum of a field. Then every invertible𝒪_X-moduleℒhas a regular meromorphic section.The choice of the generators
s_η ∈ ℒ_ηthat the source makes isAlgebraicGeometry.Space.CodimensionZeroPresentation.nonempty_iso_unit_of_isInvertibleModuleabove, the triviality of an invertible module on the small étale site ofSpec(𝒪_{X, η}), composed withAlgebraicGeometry.Space.modulePullbackInvertible. Those trivialisations give𝒦_X ≅ 𝒦_X(ℒ)byCodimensionZeroPresentation.nonempty_uliftUnit_iso_meromorphicSectionSheaf, and an isomorphism𝒦_X ≅ 𝒦_X(ℒ)produces a regular meromorphic section byAlgebraicGeometry.Space.exists_isRegularMeromorphicSection_of_nonempty_iso. See the implementation notes.
theorem exists_isRegularMeromorphicSection_of_isTrivialAtCodimensionZeroPoints
{X : (BigFppfOver B S hS)ᵒᵖ ⥤ Type u} (hX : IsAlgebraicSpace B S hS X)
(hwa : ∀ z ∈ weaklyAssociatedPointsOfSpace B S hS (⟨X, hX⟩ : AlgebraicSpaces B S hS),
localRingDimension B S hS z = 0)
(hfin : HasLocallyFiniteIrreducibleComponents B S hS X)
(hmono : HasMonomorphicCodimensionZeroPoints B S hS X)
(L : Modules.{u, u} B S hS X hX)
(hL : IsInvertibleModule (⟨X, hX⟩ : AlgebraicSpaces B S hS) L) :
∃ s : MeromorphicSection.{u, u} B S hS X hX L,
IsRegularMeromorphicSection.{u, u} B S hS X hX L s
Sources
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.