42.19 Rational equivalence to 42.30 Gysin homomorphisms and…
Section42.19 Rational equivalence#
Section 42.19 of the Stacks Project, Tag 02RV. 5 tags here are carried by 22 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 02RW, a definition
Tag 02RW in the Stacks Project.
Stacks.Chow.exists_principalDivisorFamilySum, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/DimensionFunction/PrincipalDivisorFamily.lean, line 110. The attribute's comment: “locally finite sums of principal divisors”.
Stacks 02RW. A locally finite family of integral closed subschemes of
Xof delta-dimensionk + 1, each carrying a nonzero rational function, determines a cycle of delta-dimensionkonX, whose coefficients are the locally finite sums of the coefficients of the pushed-forward principal divisors.
theorem exists_principalDivisorFamilySum (C : ChowSituation.{u}) {X : Scheme.{u}}
(p : X ⟶ C.S) [LocallyOfFiniteType p] (k : ℤ) {J : Type u} (W : J → X.IdealSheafData)
(hW : ∀ j, IsIntegral (W j).subscheme)
(hDim : ∀ j, schemeDeltaDimension C ((W j).subschemeι ≫ p) = ((k + 1 : ℤ) : EInt))
(hLocal : LocallyFinite fun j ↦ ((W j).support : Set X))
(g : ∀ j, (rationalFunctions (W j).subscheme)ˣ) :
∃ α : CycleGroup C p k,
∀ x : X, α.1 x = principalDivisorFamilyCoefficient C p W hW g x
Stacks.Chow.IsRationallyEquivalentToZero, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RationalEquivalenceDefs.lean, line 330. The attribute's comment: “rationally equivalent to zero”.
Stacks 02RW. A
k-cycle is rationally equivalent to zero when its coefficients are the locally finite sum of the pushforwards of the principal divisors of nonzero rational functions on a locally finite family of integral closed subschemes of delta-dimensionk + 1.
def IsRationallyEquivalentToZero (C : ChowSituation.{u}) {X : Scheme.{u}} (p : X ⟶ C.S)
[LocallyOfFiniteType p] (k : ℤ) (α : CycleGroup C p k) : Prop
Stacks.Chow.rationallyEquivalentToZero_zero, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RationalEquivalenceDefs.lean, line 352. The attribute's comment: “zero family”.
Stacks 02RW. The zero cycle is rationally equivalent to zero, via the empty family.
theorem rationallyEquivalentToZero_zero (C : ChowSituation.{u}) {X : Scheme.{u}}
(p : X ⟶ C.S) [LocallyOfFiniteType p] (k : ℤ) :
IsRationallyEquivalentToZero C p k 0
Stacks.Chow.rationallyEquivalentToZero_add, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RationalEquivalenceDefs.lean, line 363. The attribute's comment: “closure under addition”.
Stacks 02RW. The sum of two cycles rationally equivalent to zero is rationally equivalent to zero, via the disjoint union of the two families.
theorem rationallyEquivalentToZero_add (C : ChowSituation.{u}) {X : Scheme.{u}}
(p : X ⟶ C.S) [LocallyOfFiniteType p] (k : ℤ) {α β : CycleGroup C p k}
(hα : IsRationallyEquivalentToZero C p k α)
(hβ : IsRationallyEquivalentToZero C p k β) :
IsRationallyEquivalentToZero C p k (α + β)
Stacks.Chow.rationallyEquivalentToZero_neg, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RationalEquivalenceDefs.lean, line 386. The attribute's comment: “closure under negation”.
Stacks 02RW. The negative of a cycle rationally equivalent to zero is rationally equivalent to zero, via the inverses of the same rational functions.
theorem rationallyEquivalentToZero_neg (C : ChowSituation.{u}) {X : Scheme.{u}}
(p : X ⟶ C.S) [LocallyOfFiniteType p] (k : ℤ) {α : CycleGroup C p k}
(hα : IsRationallyEquivalentToZero C p k α) :
IsRationallyEquivalentToZero C p k (-α)
Stacks.Chow.rationalEquivalences, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RationalEquivalenceDefs.lean, line 402. The attribute's comment: “cycles rationally equivalent to zero”.
Stacks 02RW. The subgroup of
k-cycles rationally equivalent to zero.
def rationalEquivalences (C : ChowSituation.{u}) {X : Scheme.{u}} (p : X ⟶ C.S)
[LocallyOfFiniteType p] (k : ℤ) : AddSubgroup (CycleGroup C p k)
Stacks.Chow.RationallyEquivalent, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RationalEquivalenceDefs.lean, line 419. The attribute's comment: “rational equivalence”.
Stacks 02RW. Two
k-cycles are rationally equivalent when their difference is a locally finite sum of pushforwards of principal divisors.
abbrev RationallyEquivalent (C : ChowSituation.{u}) {X : Scheme.{u}} (p : X ⟶ C.S)
[LocallyOfFiniteType p] (k : ℤ) (α β : CycleGroup C p k) : Prop
Stacks.Chow.chowGroup, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RationalEquivalenceDefs.lean, line 425. The attribute's comment: “Chow group”. References: SGA 6 XIV (4.1), “partial”.
Stacks 02RW. The Chow group
A_k(X)ofk-cycles modulo rational equivalence.
abbrev chowGroup (C : ChowSituation.{u}) {X : Scheme.{u}} (p : X ⟶ C.S)
[LocallyOfFiniteType p] (k : ℤ) : Type u
Tag 0GU3, a remark
Tag 0GU3 in the Stacks Project.
Stacks.Chow.pointwiseDivisorDifferential, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RationalEquivalence/PointwiseDivisor.lean, line 465. The attribute's comment: “pointwise_divisor_differential”.
Stacks 0GU3. The divisor differential from pointwise Milnor K₁-chains at the points of relative dimension
k + 1to pointwise Milnor K₀-chains at the points of relative dimensionk: each Milnor K₁-class is read as a nonzero rational function on the closure of its point, and the differential is the locally finite sum of the pushed-forward principal divisors, transported to the pointwise description of cycles of Stacks 0GU2.
def pointwiseDivisorDifferential (k : ℤ) :
PointwiseKOneGroup C p k →+ PointwiseCycleGroup C p k
Stacks.Chow.pointwiseDivisorDifferential_spec, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RationalEquivalence/PointwiseDivisor.lean, line 474. The attribute's comment: “pointwise_divisor_differential”.
Stacks 0GU3. The divisor differential satisfies the coordinatewise divisor formula.
theorem pointwiseDivisorDifferential_spec (k : ℤ) :
IsPointwiseDivisorDifferential C p k (pointwiseDivisorDifferential C p k)
Stacks.Chow.exists_pointwiseDivisorDifferential, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RationalEquivalence/PointwiseDivisor.lean, line 487. The attribute's comment: “pointwise_divisor_differential”.
Stacks 0GU3. There is a homomorphism from pointwise Milnor K₁-chains to pointwise Milnor K₀-chains satisfying the coordinatewise divisor formula.
theorem exists_pointwiseDivisorDifferential (k : ℤ) :
∃ d : PointwiseKOneGroup C p k →+ PointwiseCycleGroup C p k,
IsPointwiseDivisorDifferential C p k d
Stacks.Chow.pointwiseChowClass, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RationalEquivalence/PointwisePresentation.lean, line 75. The attribute's comment: “the map from pointwise cycles to the Chow group”.
Stacks 0GU3. The class in the Chow group
A_k(X)of a locally finite family of degree-zero Milnor K-classes at the points of relative dimensionk: the cycle it names, modulo rational equivalence.
def pointwiseChowClass (k : ℤ) : PointwiseCycleGroup C p k →+ chowGroup C p k
Stacks.Chow.pointwiseChowClass_surjective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RationalEquivalence/PointwisePresentation.lean, line 92. The attribute's comment: “surjectivity of the presentation”.
Stacks 0GU3. Every class in the Chow group
A_k(X)is the class of a pointwise Milnor K₀ chain: the chain attached to any cycle representing it.
theorem pointwiseChowClass_surjective (k : ℤ) :
Function.Surjective (pointwiseChowClass C p k)
Stacks.Chow.pointwiseDivisorDifferential_range_eq_ker_pointwiseChowClass, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RationalEquivalence/PointwisePresentation.lean, line 424. The attribute's comment: “exactness of the presentation”.
Stacks 0GU3. The presentation of the Chow group is exact in the middle: a pointwise Milnor K₀-chain is a pointwise divisor exactly when the cycle it names is rationally equivalent to zero.
theorem pointwiseDivisorDifferential_range_eq_ker_pointwiseChowClass (k : ℤ) :
(pointwiseDivisorDifferential C p k).range = (pointwiseChowClass C p k).ker
Tag 02RX, a lemma
Tag 02RX in the Stacks Project.
Stacks.Chow.exists_rationallyEquivalent_properPushforward_of_cycleGroupRestrict, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RationalEquivalence/LocalizationSequence.lean, line 141. The attribute's comment: “lifting a rational equivalence from an open subscheme”.
Let
V ⊆ Xbe an open subscheme and leti : Y ⟶ Xbe a closed immersion whose image is the complement ofV. If twok-cycles onXbecome rationally equivalent after restriction toV, then they are rationally equivalent onXup to the pushforward of ak-cycle onY.
theorem exists_rationallyEquivalent_properPushforward_of_cycleGroupRestrict
(C : ChowSituation.{u}) {X Y : Scheme.{u}}
(sX : X ⟶ C.S) [LocallyOfFiniteType sX] (sY : Y ⟶ C.S) [LocallyOfFiniteType sY]
(i : Y ⟶ X) [IsClosedImmersion i] (hi : i ≫ sX = sY)
(V : X.Opens) (hcomplement : Set.range i.base = (Set.range V.ι.base)ᶜ)
(k : ℤ) (α β : CycleGroup C sX k)
(h : RationallyEquivalent C (V.ι ≫ sX) k
(cycleGroupOpensRestrict C sX V k α) (cycleGroupOpensRestrict C sX V k β)) :
∃ γ : CycleGroup C sY k,
RationallyEquivalent C sX k α (β + properPushforward C sY sX i hi k γ)
Stacks.Chow.surjective_chowGroupOpensRestrictOfIsOpenImmersion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RationalEquivalence/LocalizationSequence.lean, line 198. The attribute's comment: “surjectivity onto the Chow group of the open subscheme”.
The localization sequence of Chow groups is exact at
A_k(V): restriction ofk-cycle classes to an open subschemeV ⊆ Xis surjective.
theorem surjective_chowGroupOpensRestrictOfIsOpenImmersion (C : ChowSituation.{u})
{X : Scheme.{u}} (sX : X ⟶ C.S) [LocallyOfFiniteType sX] (V : X.Opens) (k : ℤ) :
Function.Surjective (chowGroupOpensRestrictOfIsOpenImmersion C sX V k)
Stacks.Chow.exact_chowPushforward_chowGroupOpensRestrict, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RationalEquivalence/LocalizationSequence.lean, line 212. The attribute's comment: “exactness at the Chow group of the ambient scheme”.
The localization sequence of Chow groups is exact at
A_k(X): for an open subschemeV ⊆ Xand a closed immersioni : Y ⟶ Xwhose image is the complement ofV, ak-cycle class onXrestricts to zero onVexactly when it is the pushforward of ak-cycle class onY.
theorem exact_chowPushforward_chowGroupOpensRestrict (C : ChowSituation.{u})
{X Y : Scheme.{u}} (sX : X ⟶ C.S) [LocallyOfFiniteType sX] (sY : Y ⟶ C.S)
[LocallyOfFiniteType sY] (i : Y ⟶ X) [IsClosedImmersion i] (hi : i ≫ sX = sY)
(V : X.Opens) (hcomplement : Set.range i.base = (Set.range V.ι.base)ᶜ) (k : ℤ) :
Function.Exact (chowPushforwardOfIsClosedImmersion C sY sX i hi k)
(chowGroupOpensRestrictOfIsOpenImmersion C sX V k)
Tag 0F94, a lemma
Tag 0F94 in the Stacks Project.
Stacks.Chow.exact_intersectionToSummandsChow_summandsToUnionChow, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RationalEquivalence/ClosedCoverExactSequence.lean, line 423. The attribute's comment: “exactness in the middle”.
The sequence of Chow groups of a union of two closed subschemes is exact in the middle: a pair of classes of
k-cycles on the two closed subschemes has vanishing sum of pushforwards exactly when it comes from a class ofk-cycles on the scheme-theoretic intersection.
theorem exact_intersectionToSummandsChow_summandsToUnionChow
(hcover : I.support ⊔ J.support = ⊤) :
Function.Exact (intersectionToSummandsChow C sX I J k) (summandsToUnionChow C sX I J k)
Stacks.Chow.surjective_summandsToUnionChow, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RationalEquivalence/ClosedCoverExactSequence.lean, line 435. The attribute's comment: “surjectivity”.
If two closed subschemes cover the ambient scheme set-theoretically, every class of
k-cycles on it is the sum of the classes of the pushforwards of ak-cycle on each of them.
theorem surjective_summandsToUnionChow (hcover : I.support ⊔ J.support = ⊤) :
Function.Surjective (summandsToUnionChow C sX I J k)
Stacks.Chow.surjective_chowPushforwardOfIsClosedImmersion_coprod, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RationalEquivalence/ClosedImmersionCoverExactSequence.lean, line 134. The attribute's comment: “surjectivity, for two arbitrary closed immersions”.
Stacks 0F94, surjectivity, for two closed immersions. If the images of two closed immersions
j₁ : X₁ ⟶ Xandj₂ : X₂ ⟶ XcoverX, every class ofk-cycles onXis the sum of the pushforwards of a class onX₁and a class onX₂.
theorem surjective_chowPushforwardOfIsClosedImmersion_coprod
(hcover : Set.range j₁ ∪ Set.range j₂ = Set.univ) :
Function.Surjective ((chowPushforwardOfIsClosedImmersion C sX₁ sX j₁ hj₁ k).coprod
(chowPushforwardOfIsClosedImmersion C sX₂ sX j₂ hj₂ k))
Stacks.Chow.exact_chowPushforwardOfIsClosedImmersion_prod_coprod, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RationalEquivalence/ClosedImmersionCoverExactSequence.lean, line 179. The attribute's comment: “exactness in the middle, for two arbitrary closed immersions”.
Stacks 0F94, exactness in the middle, for two closed immersions. If the images of two closed immersions
j₁ : X₁ ⟶ Xandj₂ : X₂ ⟶ XcoverX, a pair of classes ofk-cycles onX₁andX₂has vanishing sum of pushforwards exactly when it is the pair of pushforwards of a class on the fibre productX₁ ×_X X₂, the second one negated.
theorem exact_chowPushforwardOfIsClosedImmersion_prod_coprod
(hcover : Set.range j₁ ∪ Set.range j₂ = Set.univ) :
Function.Exact
((chowPushforwardOfIsClosedImmersion C (pullback.fst j₁ j₂ ≫ sX₁) sX₁
(pullback.fst j₁ j₂) rfl k).prod
(-chowPushforwardOfIsClosedImmersion C (pullback.fst j₁ j₂ ≫ sX₁) sX₂
(pullback.snd j₁ j₂)
(pullbackSnd_comp_structureMorphism_eq_fst C sX j₁ j₂ sX₁ sX₂ hj₁ hj₂)
k))
((chowPushforwardOfIsClosedImmersion C sX₁ sX j₁ hj₁ k).coprod
(chowPushforwardOfIsClosedImmersion C sX₂ sX j₂ hj₂ k))
Tag 02RZ, a remark
Tag 02RZ in the Stacks Project.
Stacks.Chow.rationallyEquivalent_finsum_of_closedSupports, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChowToolkit/ClosedImmersionCarrier.lean, line 250.
Stacks 02RZ, two-sided form. Rational equivalences on a locally finite family of closed subschemes of
Xmay be summed: if cyclesa iandb ion the closed subschemesT iare rationally equivalent for eachi, and the cyclesα,βonXare coefficientwise the locally finite sums of the pushforwards of thea iand of theb i, thenαandβare rationally equivalent onX.Both locally finite sums have finite support at each point, because the pushforward of a cycle on
T iis supported on(T i).supportand the family of those supports is locally finite. So they may be subtracted termwise, which exhibitsα - βas the locally finite sum of the pushforwards of thea i - b i, each rationally equivalent to zero, andStacks.Chow.rationallyEquivalentToZero_finsum_of_closedSupportsapplies.
theorem rationallyEquivalent_finsum_of_closedSupports (p : X ⟶ C.S)
[LocallyOfFiniteType p] (k : ℤ) {I : Type u} (T : I → X.IdealSheafData)
(hT : LocallyFinite fun i ↦ ((T i).support : Set X))
(a b : ∀ i, CycleGroup C ((T i).subschemeι ≫ p) k)
(hab : ∀ i, RationallyEquivalent C ((T i).subschemeι ≫ p) k (a i) (b i))
{α β : CycleGroup C p k}
(hα : ∀ x : X, α.1 x = ∑ᶠ i : I,
(properPushforward C ((T i).subschemeι ≫ p) p (T i).subschemeι rfl k (a i)).1 x)
(hβ : ∀ x : X, β.1 x = ∑ᶠ i : I,
(properPushforward C ((T i).subschemeι ≫ p) p (T i).subschemeι rfl k (b i)).1 x) :
RationallyEquivalent C p k α β
Sources
Section42.20 Rational equivalence and push and pull#
Section 42.20 of the Stacks Project, Tag 02S0. 3 tags here are carried by 7 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0EPH, a lemma
Tag 0EPH in the Stacks Project.
Stacks.Chow.flatPullback_principalDivisor_eq_sum_components, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RationalEquivalence/FlatPullbackPrincipalDivisor.lean, line 1030.
Stacks 0EPH. Let
C = (S, δ)be the base situation of chapter 42, letXandYbe locally of finite type overSwithYintegral of delta-dimensionk, and letf : X ⟶ Ybe flat of relative dimensionr. For a nonzero rational functiongonY,
f^* div_Y(g) = ∑_j n_j i_{j,*} div_{X_j}(g ∘ f|_{X_j})as
(k + r - 1)-cycles onX, where the sum is over the irreducible componentsX_jofXwith their reduced structure andn_jis the multiplicity ofX_jin the fundamental cycle[X]_{k + r}. The identity is read coefficientwise at a pointxofX.
theorem flatPullback_principalDivisor_eq_sum_components (C : ChowSituation.{u})
{X Y : Scheme.{u}} (sX : X ⟶ C.S) [LocallyOfFiniteType sX] (sY : Y ⟶ C.S)
[LocallyOfFiniteType sY] [IsIntegral Y] (f : X ⟶ Y) [LocallyOfFiniteType f] [Flat f]
(hbase : f ≫ sY = sX) (r : ℕ) (hf : AlgebraicGeometry.RelativeDimension f r) {k : ℤ}
(hY : schemeDeltaDimension C sY = (k : EInt)) (g : Y.functionField) (hg : g ≠ 0) (x : X) :
(flatPullback C sX sY f hbase r hf (k - 1) (principalDivisorCycle C sY hY g)).1 x =
∑ᶠ W : irreducibleComponents X,
(cycleAssociatedToClosedSubscheme C sX (𝟙 X) (k + (r : ℤ))).1 W.2.1.genericPoint *
(letI : IsIntegral (integralComponentAt W.2.1.genericPoint).subscheme :=
isIntegral_integralComponentAt _
letI := isDominant_subschemeι_integralComponentAt_comp f W
(properPushforward C ((integralComponentAt W.2.1.genericPoint).subschemeι ≫ sX) sX
(integralComponentAt W.2.1.genericPoint).subschemeι rfl (k + (r : ℤ) - 1)
(principalDivisorCycle C _
(schemeDeltaDimension_integralComponentAt_comp C sX sY f hbase r hf hY W)
(dominantFunctionFieldMap
((integralComponentAt W.2.1.genericPoint).subschemeι ≫ f) g))).1 x)
Tag 02S1, a lemma
Tag 02S1 in the Stacks Project.
Stacks.Chow.flatPullbackFactorsThroughRationalEquivalence_of_isOpenImmersion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ClopenDecomposition/OpenImmersionPieces.lean, line 163. The attribute's comment: “flat pullback along an arbitrary open immersion preserves rational equivalence”.
Stacks 02S1 along an arbitrary open immersion. Flat pullback along an open immersion over the base carries cycles rationally equivalent to zero to cycles rationally equivalent to zero.
Flat pullback along an open immersion in relative dimension zero is restriction of cycles, by
Stacks.Chow.cycleGroupRestrict_eq_flatPullback, up to a transport of the degree fromk + 0tok; the statement for restriction isStacks.Chow.cycleGroupRestrict_mem_rationalEquivalences.
theorem flatPullbackFactorsThroughRationalEquivalence_of_isOpenImmersion :
FlatPullbackFactorsThroughRationalEquivalence C sU sX j hj 0
(relativeDimension_of_isOpenImmersion j) k
Stacks.Chow.flatPullbackFactorsThroughRationalEquivalence_general, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/FlatPullback/GeneralRationalEquivalence.lean, line 159. The attribute's comment: “the general case: an arbitrary flat morphism of relative dimension r”.
Stacks 02S1. Flat pullback of
k-cycles along a morphismf : X' ⟶ Xof schemes locally of finite type over the base which is flat and locally of finite type of relative dimensionrcarries cycles rationally equivalent to zero to cycles rationally equivalent to zero.A presentation
∑_j (i_j)_* div_{W_j}(g_j)of a rational equivalence onXby a locally finite family of integral closed subschemesW_j ⊆ Xof delta-dimensionk + 1is pulled back term by term. The closed-immersion case of Stacks 02RG rewrites the pullback of each term as a pushforward from the scheme-theoretic inverse imagef^{-1}(W_j)of a cycle onf^{-1}(W_j), which is rationally equivalent to zero there by the case of Stacks 02S1 for a principal divisor on an integral target. Those inverse images have as supports the preimages of the supports of theW_j, so they form a locally finite family by Stacks 02R9, and Stacks 02RZ sums the pushforwards into a single rational equivalence.
theorem flatPullbackFactorsThroughRationalEquivalence_general (C : ChowSituation.{u})
{X' X : Scheme.{u}} (sX' : X' ⟶ C.S) [LocallyOfFiniteType sX'] (sX : X ⟶ C.S)
[LocallyOfFiniteType sX] (f : X' ⟶ X) [LocallyOfFiniteType f] [Flat f]
(hbase : f ≫ sX = sX') (r : ℕ) (hf : AlgebraicGeometry.RelativeDimension f r) (k : ℤ) :
FlatPullbackFactorsThroughRationalEquivalence C sX' sX f hbase r hf k
Stacks.Chow.flatPullbackFactorsThroughRationalEquivalence_of_opensι, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/FlatPullback/OpenImmersionRationalEquivalence.lean, line 195. The attribute's comment: “flat pullback along an open immersion preserves rational equivalence”.
Stacks 02S1 along the inclusion of an open subscheme. Flat pullback of
k-cycles along the inclusion of an open subschemeV ⊆ Xcarries cycles rationally equivalent to zero to cycles rationally equivalent to zero.A presentation
∑_j (i_j)_* div(g_j)of a rational equivalence onX, by a locally finite family of integral closed subschemesW_jof delta-dimensionk + 1, restricts to the presentation by the inverse imagesW_j ×_X Vof those members whose generic point lies inV, carrying the restrictions of theg_j. The members whose generic point missesVare supported offVand contribute nothing there; the surviving inverse images are integral byStacks.Chow.comap_integralComponentAt_of_isOpenImmersion, keep their delta-dimension byStacks.Chow.schemeDeltaDimension_eq_of_isOpenImmersion, form a locally finite family because their supports are preimages, and their terms have the right coefficients byStacks.Chow.principalDivisorPushforward_comap_opensι.
theorem flatPullbackFactorsThroughRationalEquivalence_of_opensι (C : ChowSituation.{u})
{X : Scheme.{u}} (f : X ⟶ C.S) [LocallyOfFiniteType f] (V : X.Opens) (k : ℤ) :
FlatPullbackFactorsThroughRationalEquivalence C (V.ι ≫ f) f V.ι rfl 0
(relativeDimension_opensι V) k
Stacks.Chow.isRationallyEquivalentToZero_of_coe_eq_flatPullback_principalDivisorCycle, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RationalEquivalence/FlatPullbackPrincipalDivisorEquivalence.lean, line 102. The attribute's comment: “the case of a principal divisor on an integral target”.
Stacks 02S1 for a principal divisor on an integral target. Let
XandYbe locally of finite type over the base of chapter 42 withYintegral of delta-dimensionk, letf : X ⟶ Ybe flat of relative dimensionr, and letgbe a nonzero rational function onY. Then the flat pullbackf^* div_Y(g)of the principal divisor ofgis rationally equivalent to zero, as a(k + r - 1)-cycle onX.Stacks 0EPH writes that pullback as the locally finite sum
∑_j n_j (i_j)_* div_{X_j}(g)over the irreducible componentsX_jofXtaken with their reduced structure. EachX_jis integral of delta-dimensionk + r, sodiv_{X_j}(g)is rationally equivalent to zero onX_jby Stacks 02RW, and the multiplicityn_jis absorbed by the subgroup. The components form a locally finite family by Stacks 0BE1, so Stacks 02RZ sums the pushforwards into a single rational equivalence onX.
theorem isRationallyEquivalentToZero_of_coe_eq_flatPullback_principalDivisorCycle
(C : ChowSituation.{u}) {X Y : Scheme.{u}} (sX : X ⟶ C.S) [LocallyOfFiniteType sX]
(sY : Y ⟶ C.S) [LocallyOfFiniteType sY] [IsIntegral Y] (f : X ⟶ Y)
[LocallyOfFiniteType f] [Flat f] (hbase : f ≫ sY = sX) (r : ℕ)
(hf : AlgebraicGeometry.RelativeDimension f r) {k j : ℤ}
(hY : schemeDeltaDimension C sY = (k : EInt)) {g : Y.functionField} (hg : g ≠ 0)
(hj : j = k + (r : ℤ) - 1) (α : CycleGroup C sX j)
(hα : ∀ x : X, α.1 x =
(flatPullback C sX sY f hbase r hf (k - 1) (principalDivisorCycle C sY hY g)).1 x) :
IsRationallyEquivalentToZero C sX j α
Tag 02S2, a lemma
Tag 02S2 in the Stacks Project.
Stacks.Chow.properPushforwardFactorsThroughRationalEquivalence_of_isProper, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ProperPushforwardPrincipal/GenericFibre.lean, line 337. The attribute's comment: “pushforward kills rational equivalence”.
Proper pushforward of
k-cycles along a proper morphism over the base carries cycles rationally equivalent to zero to cycles rationally equivalent to zero.
theorem properPushforwardFactorsThroughRationalEquivalence_of_isProper (k : ℤ) :
ProperPushforwardFactorsThroughRationalEquivalence C sX sY p hp k
Stacks.Chow.properPushforward_rationallyEquivalent_of_isProper, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ProperPushforwardPrincipal/RationalEquivalenceUnconditional.lean, line 30.
Proper pushforward preserves rational equivalence of cycles: if
αandβare rationally equivalentk-cycles onXandp : X ⟶ Yis proper over the base, thenp_*αandp_*βare rationally equivalentk-cycles onY.
theorem properPushforward_rationallyEquivalent_of_isProper (C : ChowSituation.{u})
{X Y : Scheme.{u}} (sX : X ⟶ C.S) [LocallyOfFiniteType sX] (sY : Y ⟶ C.S)
[LocallyOfFiniteType sY] (p : X ⟶ Y) [IsProper p] (hp : p ≫ sY = sX) (k : ℤ)
{α β : CycleGroup C sX k} (h : RationallyEquivalent C sX k α β) :
RationallyEquivalent C sY k (properPushforward C sX sY p hp k α)
(properPushforward C sX sY p hp k β)
Sources
Section42.21 Rational equivalence and the projective line#
Section 42.21 of the Stacks Project, Tag 02S3. 3 tags here are carried by 9 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 02S4, a lemma
Tag 02S4 in the Stacks Project.
Stacks.Chow.zeroDivisor_isEffectiveCartierDivisor, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/FamilyFibreDivisors/LocallyPrincipal.lean, line 120. The attribute's comment: “part (1): zero divisor”.
Stacks Project, Tag 02S4, part (1), for the zero divisor. If
Wis integral and is not contained in the image of the zero section, then the zero divisor ofWis an effective Cartier divisor onW.
theorem zeroDivisor_isEffectiveCartierDivisor [IsIntegral W.subscheme]
(h : ¬ Set.range W.subschemeι ⊆ Set.range (zeroSection f)) :
Stacks.Divisors.IsEffectiveCartierDivisor (zeroDivisor f W)
Stacks.Chow.infinityDivisor_isEffectiveCartierDivisor, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/FamilyFibreDivisors/LocallyPrincipal.lean, line 170. The attribute's comment: “part (1): infinity divisor”.
Stacks Project, Tag 02S4, part (1), for the infinity divisor. If
Wis integral and is not contained in the image of the infinity section, then the infinity divisor ofWis an effective Cartier divisor onW.
theorem infinityDivisor_isEffectiveCartierDivisor [IsIntegral W.subscheme]
(h : ¬ Set.range W.subschemeι ⊆ Set.range (infinitySection f)) :
Stacks.Divisors.IsEffectiveCartierDivisor (infinityDivisor f W)
Stacks.Chow.exists_familyFibreDifferences, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/FibreCycles/FamilyFibreDifferenceExistence.lean, line 584. The attribute's comment: “part (4)”.
Stacks Project, Tag 02S4, part (4). A
k-cycle rationally equivalent to zero is the total fibre difference of a locally finite family of integral closed subschemes ofX ×_S 𝐏¹_S, each of relative dimensionk + 1at its generic points and contained in neither distinguished section.This is the converse of part (3): the family is produced from the family of integral closed subschemes and rational functions witnessing rational equivalence, by replacing each member by the closure of the graph of its rational function, read inside
X ×_S 𝐏¹_S. The index type is unchanged.
theorem exists_familyFibreDifferences (k : ℤ) (α : CycleGroup C f k)
(hα : IsRationallyEquivalentToZero C f k α) :
∃ (J : Type u) (W : J → (projectiveLineProduct f).IdealSheafData)
(hInt : ∀ j, IsIntegral (W j).subscheme)
(hDim : ∀ j, ∀ ξ : genericPoints (W j).subscheme,
relativeDimension C.dimensionFunction (familyBase f (W j)) ξ.1 = k + 1),
(∀ j, ¬ Set.range (W j).subschemeι ⊆ Set.range (zeroSection f)) ∧
(∀ j, ¬ Set.range (W j).subschemeι ⊆ Set.range (infinitySection f)) ∧
LocallyFinite (fun j ↦ ((W j).support : Set (projectiveLineProduct f))) ∧
(∀ x : X, α.1 x = familyFibreDifferenceCoefficient C f k W x)
Stacks.Chow.fibreCycles_rationallyEquivalent, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ProperPushforwardPrincipal/DimensionDropApplications.lean, line 221. The attribute's comment: “part (2)”.
Stacks 02S4 part (2), in the two-cycle form the tag states.
theorem fibreCycles_rationallyEquivalent
(W : (projectiveLineProduct f).IdealSheafData) [IsIntegral W.subscheme]
(hDim : ∀ ξ : genericPoints W.subscheme,
relativeDimension C.dimensionFunction (familyBase f W) ξ.1 = k + 1)
(h₀ : ¬ Set.range W.subschemeι ⊆ Set.range (zeroSection f))
(hInf : ¬ Set.range W.subschemeι ⊆ Set.range (infinitySection f)) :
RationallyEquivalent C f k
(cycleAssociatedToClosedSubscheme C f (zeroFiber f W).subschemeι k)
(cycleAssociatedToClosedSubscheme C f (infinityFiber f W).subschemeι k)
Stacks.Chow.familyFibreDifferencesRationallyEquivalentToZero, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ProperPushforwardPrincipal/DimensionDropApplications.lean, line 236. The attribute's comment: “part (3)”.
Stacks 02S4 part (3). The family form, for a locally finite family of integral closed subschemes of
X ×_S ℙ¹_S.
theorem familyFibreDifferencesRationallyEquivalentToZero :
FamilyFibreDifferencesRationallyEquivalentToZero C f k
Tag 02S5, a lemma
Tag 02S5 in the Stacks Project.
Stacks.Chow.cycleAssociatedToFibres_rationallyEquivalent_of_isEmbeddedPoint, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/FibreCycles/EmbeddedPointHypothesis.lean, line 206.
Stacks 02S5, with hypothesis (3) in the shape the source states it. For a closed subscheme
Z ⊆ X ×_S 𝐏¹_Swithdim_δ(Z) ≤ k + 1anddim_δ(Z₀) ≤ k,dim_δ(Z_∞) ≤ k, the cycles of the two fibres are rationally equivalent onXas soon as
hEmbedded, the source's hypothesis (3): every embedded point ofZeither misses both distinguished sections or has relative dimension belowk; andhGeneric, the clause the source omits: no irreducible component ofZof relative dimension exactlykhas its generic point on a distinguished section.
hGenericcannot be dropped — see the module documentation for an integralZwith no embedded points at all for which the conclusion fails. Together the two clauses give the hypothesis ofStacks.Chow.cycleAssociatedToFibres_rationallyEquivalent, byStacks.Chow.sectionAvoidance_of_isEmbeddedPoint_of_genericPoints, and are given by it, byStacks.Chow.mem_schemeAssociatedPoints_of_isEmbeddedPointandAlgebraicGeometry.mem_schemeAssociatedPoints_of_isGenericPoint_irreducibleComponent.
theorem cycleAssociatedToFibres_rationallyEquivalent_of_isEmbeddedPoint
(hZ : ∀ ζ : Z.subscheme,
relativeDimension C.dimensionFunction (familyBase f Z) ζ ≤ k + 1)
(h₀ : schemeDeltaDimension C ((zeroFiber f Z).subschemeι ≫ f) ≤ (k : EInt))
(hInf : schemeDeltaDimension C ((infinityFiber f Z).subschemeι ≫ f) ≤ (k : EInt))
(hEmbedded : ∀ ζ : Z.subscheme, AlgebraicGeometry.IsEmbeddedPoint Z.subscheme ζ →
((Z.subschemeι ζ ∉ Set.range (zeroSection f) ∧
Z.subschemeι ζ ∉ Set.range (infinitySection f)) ∨
relativeDimension C.dimensionFunction (familyBase f Z) ζ < k))
(hGeneric : ∀ ζ : Z.subscheme, ζ ∈ genericPoints Z.subscheme →
relativeDimension C.dimensionFunction (familyBase f Z) ζ = k →
(Z.subschemeι ζ ∉ Set.range (zeroSection f) ∧
Z.subschemeι ζ ∉ Set.range (infinitySection f))) :
RationallyEquivalent C f k
(cycleAssociatedToClosedSubscheme C f (zeroFiber f Z).subschemeι k)
(cycleAssociatedToClosedSubscheme C f (infinityFiber f Z).subschemeι k)
Stacks.Chow.cycleAssociatedToFibres_rationallyEquivalent, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ProperPushforwardPrincipal/DimensionDropApplications.lean, line 258.
Stacks 02S5. For a closed subscheme
Z ⊆ X ×_S ℙ¹_Swhose relative dimension is at mostk + 1, whose two fibres have delta-dimension at mostk, and each of whose associated points either misses both distinguished sections or has relative dimension belowk, the cycles of the two fibres are rationally equivalent onX.Both inputs are now theorems: the decomposition rule is
Stacks.Chow.fibreCycleComponentDecompositionRuleand part (2) of Stacks 02S4 isStacks.Chow.fibreCyclesRationallyEquivalentWithin.The source states its hypothesis (3) for the embedded points of
Zrather than for all of its associated points. That reading is strictly weaker and the lemma is false under it; the two differ exactly at the generic points of the irreducible components ofZof relative dimensionk, which the source's proof silently assumes away when it readsdim(A/I) = 1offδ(ξ) = k.Stacks.Chow.cycleAssociatedToFibres_rationallyEquivalent_of_isEmbeddedPoint(StacksFrontier/AlgebraicGeometry/Chow/FibreCycles/EmbeddedPointHypothesis.lean) states the hypothesis in the source's two-clause shape and documents the counterexample.
theorem cycleAssociatedToFibres_rationallyEquivalent
(Z : (projectiveLineProduct f).IdealSheafData)
(hZ : ∀ ζ : Z.subscheme,
relativeDimension C.dimensionFunction (familyBase f Z) ζ ≤ k + 1)
(h₀ : schemeDeltaDimension C ((zeroFiber f Z).subschemeι ≫ f) ≤ (k : EInt))
(hInf : schemeDeltaDimension C ((infinityFiber f Z).subschemeι ≫ f) ≤ (k : EInt))
(hAssociated : ∀ ζ : Z.subscheme,
ζ ∈ Stacks.Divisors.schemeAssociatedPoints Z.subscheme →
((Z.subschemeι ζ ∉ Set.range (zeroSection f) ∧
Z.subschemeι ζ ∉ Set.range (infinitySection f)) ∨
relativeDimension C.dimensionFunction (familyBase f Z) ζ < k)) :
RationallyEquivalent C f k
(cycleAssociatedToClosedSubscheme C f (zeroFiber f Z).subschemeι k)
(cycleAssociatedToClosedSubscheme C f (infinityFiber f Z).subschemeι k)
Tag 02S6, a lemma
Tag 02S6 in the Stacks Project.
Stacks.Chow.cycleAssociatedToCoherentFibres_rationallyEquivalent_of_decompositionRule, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/FibreCycles/CoherentFibreComparison.lean, line 345. The attribute's comment: “all three hypotheses and the conclusion, with hypothesis (3) quantified over every associated point of F, as the source's own proof of this lemma uses it ('since ξ is not an associated point of F by assumption (3)'). The published statement of the tag quantifies (3) over the embedded associated points only; that reading is false, by the counterexample in the module documentation, so it is not what is registered here”.
Stacks Tag 02S6. For a coherent sheaf
FonX ×_S 𝐏¹_Swhose support has relative dimension at mostk + 1, whose two fibres have delta-dimension at mostk, and each of whose associated points either misses both distinguished sections or has relative dimension belowk, the cycles[F₀]_kand[F_∞]_kof the two fibres are rationally equivalent.The two inputs are
Stacks.Chow.coherentFibreCycleDecompositionRule, the claim in the source's proof, andStacks.Chow.familyFibreDifferencesRationallyEquivalentToZero, Tag 02S4 part (3).
theorem cycleAssociatedToCoherentFibres_rationallyEquivalent_of_decompositionRule
[F.IsCoherent]
(hSupp : ∀ ξ : projectiveLineProduct f, ξ ∈ SheafOfModules.supp F →
relativeDimension C.dimensionFunction (productBase f) ξ ≤ k + 1)
(h₀ : schemeDeltaDimension C ((reducedSupport (zeroFibreModule f F)).subschemeι ≫ f)
≤ (k : EInt))
(hInf : schemeDeltaDimension C ((reducedSupport (infinityFibreModule f F)).subschemeι ≫ f)
≤ (k : EInt))
(hAssociated : ∀ ξ : projectiveLineProduct f, ξ ∈ Stacks.Divisors.associatedPoints F →
((ξ ∉ Set.range (zeroSection f) ∧ ξ ∉ Set.range (infinitySection f)) ∨
relativeDimension C.dimensionFunction (productBase f) ξ < k)) :
RationallyEquivalent C f k
(cycleAssociatedToCoherentSheaf C f (zeroFibreModule f F) k h₀)
(cycleAssociatedToCoherentSheaf C f (infinityFibreModule f F) k hInf)
Stacks.Chow.rationallyEquivalent_cycleAssociatedToCoherentSheaf_fibres, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/FibreCycles/CoherentFibreRationalEquivalence.lean, line 59.
Stacks 02S6. Let
Fbe a coherent sheaf onX ×_S 𝐏¹_Swithdim_δ(Supp(F)) ≤ k + 1, withdim_δ(Supp(F₀)) ≤ kanddim_δ(Supp(F_∞)) ≤ k, and such that every associated pointξofFlies outside the union of the two distinguished sections or hasδ(ξ) < k. Then[F₀]_kand[F_∞]_kare rationally equivalentk-cycles onX.The coherence of
F₀andF_∞, needed to form their cycles, is Stacks 0EBF and is supplied in the statement rather than assumed.
theorem rationallyEquivalent_cycleAssociatedToCoherentSheaf_fibres
(F : (projectiveLineProduct f).Modules) [F.IsCoherent]
(hSupp : schemeDeltaDimension C ((reducedSupport F).subschemeι ≫ productBase f) ≤
((k + 1 : ℤ) : EInt))
(h₀ : haveI := isCoherent_zeroFibreModule C f F
schemeDeltaDimension C ((reducedSupport (zeroFibreModule f F)).subschemeι ≫ f) ≤
(k : EInt))
(hInf : haveI := isCoherent_infinityFibreModule C f F
schemeDeltaDimension C ((reducedSupport (infinityFibreModule f F)).subschemeι ≫ f) ≤
(k : EInt))
(hAssociated : ∀ ξ ∈ Stacks.Divisors.associatedPoints F,
ξ ∉ Set.range (zeroSection f) ∪ Set.range (infinitySection f) ∨
relativeDimension C.dimensionFunction (productBase f) ξ < k) :
haveI := isCoherent_zeroFibreModule C f F
haveI := isCoherent_infinityFibreModule C f F
RationallyEquivalent C f k
(cycleAssociatedToCoherentSheaf C f (zeroFibreModule f F) k h₀)
(cycleAssociatedToCoherentSheaf C f (infinityFibreModule f F) k hInf)
Sources
Section42.22 Chow groups and envelopes#
Section 42.22 of the Stacks Project, Tag 0GU4. 4 tags here are carried by 6 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0GU5, a definition
Tag 0GU5 in the Stacks Project.
AlgebraicGeometry.IsEnvelope, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChowGroupsEnvelopes/Basic.lean, line 43.
An envelope is a proper, completely decomposed morphism of schemes.
abbrev IsEnvelope {X Y : Scheme.{u}} (f : Y ⟶ X) : Prop
Tag 0GU6, a lemma
Tag 0GU6 in the Stacks Project.
AlgebraicGeometry.isEnvelope_comp, a lemma in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChowGroupsEnvelopes/Stability.lean, line 34.
The composite of two envelopes of schemes is an envelope.
lemma isEnvelope_comp {X Y Z : Scheme.{u}} (f : Y ⟶ X) (g : Z ⟶ Y)
(hf : IsEnvelope f) (hg : IsEnvelope g) : IsEnvelope (g ≫ f)
Tag 0GU7, a lemma
Tag 0GU7 in the Stacks Project.
AlgebraicGeometry.isEnvelope_isStableUnderBaseChange, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChowGroupsEnvelopes/Stability.lean, line 51.
Envelopes of schemes are stable under arbitrary base change.
instance isEnvelope_isStableUnderBaseChange :
MorphismProperty.IsStableUnderBaseChange
(fun {X Y : Scheme.{u}} (f : X ⟶ Y) ↦ IsEnvelope f)
Tag 0GU8, a lemma
Tag 0GU8 in the Stacks Project.
Stacks.Chow.envelope_chow_comp_eq_zero, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChowGroupsEnvelopes/ExactSequence.lean, line 254. The attribute's comment: “the composite of the two maps is zero”.
Pushing a class on
Y ×_X Yforward along the two projections, taking the difference and pushing forward alongfgives zero.
theorem envelope_chow_comp_eq_zero (γ : chowGroup C (pullback.fst f f ≫ f ≫ sX) k) :
properChowPushforward C (f ≫ sX) sX f rfl k
(properPushforwardFactorsThroughRationalEquivalence C (f ≫ sX) sX f rfl k)
(properChowPushforward C (pullback.fst f f ≫ f ≫ sX) (f ≫ sX) (pullback.fst f f) rfl k
(properPushforwardFactorsThroughRationalEquivalence C
(pullback.fst f f ≫ f ≫ sX) (f ≫ sX) (pullback.fst f f) rfl k) γ -
properChowPushforward C (pullback.fst f f ≫ f ≫ sX) (f ≫ sX) (pullback.snd f f)
(pullback_snd_comp_eq_pullback_fst_comp f sX) k
(properPushforwardFactorsThroughRationalEquivalence C
(pullback.fst f f ≫ f ≫ sX) (f ≫ sX) (pullback.snd f f)
(pullback_snd_comp_eq_pullback_fst_comp f sX) k) γ) = 0
Stacks.Chow.envelope_chow_exact, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChowGroupsEnvelopes/ExactSequence.lean, line 273. The attribute's comment: “exactness at the middle term”.
For an envelope
f : Y ⟶ Xa class inA_k(Y)pushes forward to zero inA_k(X)exactly when it is the difference of the pushforwards of a single class inA_k(Y ×_X Y)along the two projections.
theorem envelope_chow_exact (hcd : IsCompletelyDecomposed f) (β : chowGroup C (f ≫ sX) k) :
properChowPushforward C (f ≫ sX) sX f rfl k
(properPushforwardFactorsThroughRationalEquivalence C (f ≫ sX) sX f rfl k) β = 0 ↔
∃ γ : chowGroup C (pullback.fst f f ≫ f ≫ sX) k,
β = properChowPushforward C (pullback.fst f f ≫ f ≫ sX) (f ≫ sX) (pullback.fst f f) rfl k
(properPushforwardFactorsThroughRationalEquivalence C
(pullback.fst f f ≫ f ≫ sX) (f ≫ sX) (pullback.fst f f) rfl k) γ -
properChowPushforward C (pullback.fst f f ≫ f ≫ sX) (f ≫ sX) (pullback.snd f f)
(pullback_snd_comp_eq_pullback_fst_comp f sX) k
(properPushforwardFactorsThroughRationalEquivalence C
(pullback.fst f f ≫ f ≫ sX) (f ≫ sX) (pullback.snd f f)
(pullback_snd_comp_eq_pullback_fst_comp f sX) k) γ
Stacks.Chow.envelope_chow_exactSequence, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChowGroupsEnvelopes/ExactSequence.lean, line 314. The attribute's comment: “the exact sequence of Chow groups of an envelope”.
For an envelope
f : Y ⟶ Xwith the two projectionsp, q : Y ×_X Y ⟶ Yof its fibre square, the sequence
A_k(Y ×_X Y) --(p_* - q_*)--> A_k(Y) --f_*--> A_k(X) ⟶ 0is exact for every
k ∈ ℤ: the composite of the two maps is zero, a class killed byf_*is a differencep_* γ - q_* γ, andf_*is surjective.
theorem envelope_chow_exactSequence (hcd : IsCompletelyDecomposed f) :
(∀ γ : chowGroup C (pullback.fst f f ≫ f ≫ sX) k,
properChowPushforward C (f ≫ sX) sX f rfl k
(properPushforwardFactorsThroughRationalEquivalence C (f ≫ sX) sX f rfl k)
(properChowPushforward C (pullback.fst f f ≫ f ≫ sX) (f ≫ sX) (pullback.fst f f) rfl k
(properPushforwardFactorsThroughRationalEquivalence C
(pullback.fst f f ≫ f ≫ sX) (f ≫ sX) (pullback.fst f f) rfl k) γ -
properChowPushforward C (pullback.fst f f ≫ f ≫ sX) (f ≫ sX) (pullback.snd f f)
(pullback_snd_comp_eq_pullback_fst_comp f sX) k
(properPushforwardFactorsThroughRationalEquivalence C
(pullback.fst f f ≫ f ≫ sX) (f ≫ sX) (pullback.snd f f)
(pullback_snd_comp_eq_pullback_fst_comp f sX) k) γ) = 0) ∧
(∀ β : chowGroup C (f ≫ sX) k,
properChowPushforward C (f ≫ sX) sX f rfl k
(properPushforwardFactorsThroughRationalEquivalence C (f ≫ sX) sX f rfl k) β = 0 ↔
∃ γ : chowGroup C (pullback.fst f f ≫ f ≫ sX) k,
β = properChowPushforward C (pullback.fst f f ≫ f ≫ sX) (f ≫ sX)
(pullback.fst f f) rfl k
(properPushforwardFactorsThroughRationalEquivalence C
(pullback.fst f f ≫ f ≫ sX) (f ≫ sX) (pullback.fst f f) rfl k) γ -
properChowPushforward C (pullback.fst f f ≫ f ≫ sX) (f ≫ sX)
(pullback.snd f f) (pullback_snd_comp_eq_pullback_fst_comp f sX) k
(properPushforwardFactorsThroughRationalEquivalence C
(pullback.fst f f ≫ f ≫ sX) (f ≫ sX) (pullback.snd f f)
(pullback_snd_comp_eq_pullback_fst_comp f sX) k) γ) ∧
Function.Surjective (properChowPushforward C (f ≫ sX) sX f rfl k
(properPushforwardFactorsThroughRationalEquivalence C (f ≫ sX) sX f rfl k))
Sources
Section42.23 Chow groups and K-groups#
Section 42.23 of the Stacks Project, Tag 0FDQ. 6 tags here are carried by 47 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 02S8, a lemma
Tag 02S8 in the Stacks Project.
Stacks.Chow.coherentModulesDimLE_isSerreClass, an instance in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/CoherentSupportDimension.lean, line 166.
Stacks 02S8. Coherent
𝒪_X-modules whose support has delta-dimension at mostkform a Serre subcategory of the category of coherent𝒪_X-modules.
noncomputable instance coherentModulesDimLE_isSerreClass (C : ChowSituation.{u}) (f : X ⟶ C.S)
[LocallyOfFiniteType f] (k : ℤ) : (coherentModulesDimLE C f k).IsSerreClass
Tag 02S9, a lemma
Tag 02S9 in the Stacks Project.
Stacks.Chow.dimensionLayerCycleHom_integralComponentLayerClass, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/DimensionLayerClassOfCycle.lean, line 126. The attribute's comment: “the map Z_k(X) → K₀(Coh_{≤k}/Coh_{≤k-1}) on a prime cycle: the class of 𝒪_Z has cycle [Z]”.
The cycle class homomorphism sends the class of
𝒪_Zto the cycle[Z]of the integral closed subschemeZattached to a point of relative dimensionk.
theorem dimensionLayerCycleHom_integralComponentLayerClass (x : X)
(hx : relativeDimension C.dimensionFunction f x = k) :
dimensionLayerCycleHom C f k (integralComponentLayerClass C f k x) =
cycleAssociatedToClosedSubscheme C f (integralComponentAt x).subschemeι k
Stacks.Chow.dimensionLayerCycleHom_finsum_integralComponentLayerClass, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/DimensionLayerClassOfCycle.lean, line 164. The attribute's comment: “the inverse identity [∑ n_Z 𝒪_Z]_k = ∑ n_Z[Z], for a k-cycle of finite support”.
The cycle of the class
∑ n_Z[𝒪_Z]attached to ak-cycle∑ n_Z[Z]of finite support is∑ n_Z[Z]again.
theorem dimensionLayerCycleHom_finsum_integralComponentLayerClass (α : CycleGroup C f k)
(hα : (Function.support (α.1 : X → ℤ)).Finite) :
dimensionLayerCycleHom C f k
(∑ᶠ x : X, α.1 x • integralComponentLayerClass C f k x) = α
Stacks.Chow.mem_range_dimensionLayerCycleHom_of_finite_support, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/DimensionLayerClassOfCycle.lean, line 196. The attribute's comment: “every k-cycle of finite support is in the image of K₀(Coh_{≤k}/Coh_{≤k-1}) → Z_k(X)”.
Every
k-cycle with finite support is the cycle of a class in the Grothendieck group of the dimension layer, namely of the weighted sum of the classes of the structure sheaves of the integral closed subschemes it is supported on.
theorem mem_range_dimensionLayerCycleHom_of_finite_support (α : CycleGroup C f k)
(hα : (Function.support (α.1 : X → ℤ)).Finite) :
α ∈ (dimensionLayerCycleHom C f k).range
Stacks.Chow.dimensionLayerClassHom, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/DimensionLayerClassOfCycle.lean, line 225. The attribute's comment: “the map Z_k(X) → K₀(Coh_{≤k}/Coh_{≤k-1}), ∑ n_Z[Z] ↦ ∑ n_Z[𝒪_Z], for X quasi-compact”.
The map
Z_k(X) → K₀(Coh_{≤k}(X)/Coh_{≤k-1}(X))forXquasi-compact: ak-cycle∑ n_Z[Z]is sent to∑ n_Z[𝒪_Z], the coefficients weighting the classes of the structure sheaves of the integral closed subschemes occurring in the cycle.
def dimensionLayerClassHom :
CycleGroup C f k →+ GrothendieckGroup (coherentDimensionQuotient C f (k - 1) k)
Stacks.Chow.dimensionLayerCycleHom_comp_dimensionLayerClassHom, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/DimensionLayerClassOfCycle.lean, line 246. The attribute's comment: “the inverse identity Z_k(X) → K₀(Coh_{≤k}/Coh_{≤k-1}) → Z_k(X) = id, for X quasi-compact”.
For
Xquasi-compact, the compositeZ_k(X) → K₀(Coh_{≤k}(X)/Coh_{≤k-1}(X)) → Z_k(X)is the identity.
theorem dimensionLayerCycleHom_comp_dimensionLayerClassHom :
(dimensionLayerCycleHom C f k).comp (dimensionLayerClassHom C f k) = AddMonoidHom.id _
Stacks.Chow.surjective_dimensionLayerCycleHom, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/DimensionLayerClassOfCycle.lean, line 255. The attribute's comment: “surjectivity of K₀(Coh_{≤k}/Coh_{≤k-1}) → Z_k(X), for X quasi-compact”.
For
Xquasi-compact, everyk-cycle is the cycle of a class in the Grothendieck group of the dimension layer.
theorem surjective_dimensionLayerCycleHom :
Function.Surjective (dimensionLayerCycleHom C f k)
Stacks.Chow.dimensionLayerCycleHom, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/DimensionLayerCycleClass.lean, line 219. The attribute's comment: “the map K₀(Coh_{≤k}/Coh_{≤k-1}) → Z_k(X), F ↦ [F]_k”.
Stacks 02S9, the map
K₀(Coh_{≤k}(X)/Coh_{≤k-1}(X)) → Z_k(X),F ↦ [F]_k. The cycle class of a coherent𝒪_X-module of support dimension at mostkis additive along short exact sequences and vanishes on support dimension at mostk - 1, so it descends to the Grothendieck group of the dimension layer.
def dimensionLayerCycleHom :
GrothendieckGroup (coherentDimensionQuotient C f (k - 1) k) →+ CycleGroup C f k
Stacks.Chow.dimensionLayerCycleHom_of, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/DimensionLayerCycleClass.lean, line 230. The attribute's comment: “the formula F ↦ [F]_k for the map out of K₀(Coh_{≤k}/Coh_{≤k-1})”.
Stacks 02S9. The homomorphism
K₀(Coh_{≤k}(X)/Coh_{≤k-1}(X)) → Z_k(X)sends the class of the image of a coherent𝒪_X-moduleFof support dimension at mostkto the cycle[F]_k.
theorem dimensionLayerCycleHom_of (F : CoherentModulesDimLE C f k) :
dimensionLayerCycleHom C f k
(GrothendieckGroup.of
((lowerDimensionClass C f (k - 1) k).isoModSerre.Q.obj F)) =
dimensionLayerCycle C f k F
Stacks.Chow.cycleDimensionLayerHom_dimensionLayerCycleHom_mutuallyInverse, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/DimensionLayerCycleEquiv.lean, line 407. The attribute's comment: “the two maps, given by their formulas, are mutually inverse isomorphisms”.
Stacks 02S9. Let
Xbe locally of finite type over(S, δ). The mapsZ_k(X) → K₀(Coh_{≤k}(X)/Coh_{≤k-1}(X)),∑ n_Z[Z] ↦ [⨁_{n_Z > 0} 𝒪_Z^{⊕n_Z}] - [⨁_{n_Z < 0} 𝒪_Z^{⊕-n_Z}], andK₀(Coh_{≤k}(X)/Coh_{≤k-1}(X)) → Z_k(X),F ↦ [F]_k, are mutually inverse isomorphisms.The first two conjuncts are the formulas defining the two maps (the direct sums are the locally finite direct sums of
Stacks.Chow.cycleStructureSheafDimLE), the last two the two composites being the identity.
theorem cycleDimensionLayerHom_dimensionLayerCycleHom_mutuallyInverse :
(∀ c : CycleGroup C f k, cycleDimensionLayerHom C f k c =
GrothendieckGroup.of ((lowerDimensionClass C f (k - 1) k).isoModSerre.Q.obj
(cycleStructureSheafDimLE C f k (cyclePositivePart C f k c))) -
GrothendieckGroup.of ((lowerDimensionClass C f (k - 1) k).isoModSerre.Q.obj
(cycleStructureSheafDimLE C f k (cycleNegativePart C f k c)))) ∧
(∀ F : CoherentModulesDimLE C f k, dimensionLayerCycleHom C f k
(GrothendieckGroup.of ((lowerDimensionClass C f (k - 1) k).isoModSerre.Q.obj F)) =
dimensionLayerCycle C f k F) ∧
(dimensionLayerCycleHom C f k).comp (cycleDimensionLayerHom C f k) = AddMonoidHom.id _ ∧
(cycleDimensionLayerHom C f k).comp (dimensionLayerCycleHom C f k) = AddMonoidHom.id _
Stacks.Chow.cycleGroupAddEquivDimensionLayer, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/DimensionLayerCycleEquiv.lean, line 426. The attribute's comment: “Z_k(X) ≃ K₀(Coh_{≤k}/Coh_{≤k-1}) by the two maps of the lemma”.
Stacks 02S9, as an isomorphism: the group of
k-cycles onXand the Grothendieck group of the dimension layerCoh_{≤k}(X)/Coh_{≤k-1}(X), identified by the two mutually inverse maps∑ n_Z[Z] ↦ [⨁_{n_Z > 0} 𝒪_Z^{⊕n_Z}] - [⨁_{n_Z < 0} 𝒪_Z^{⊕-n_Z}]andF ↦ [F]_k.
def cycleGroupAddEquivDimensionLayer :
CycleGroup C f k ≃+ GrothendieckGroup (coherentDimensionQuotient C f (k - 1) k)
Stacks.Chow.cycleDimensionLayerHom, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/DimensionLayerCycleFromCycles.lean, line 699. The attribute's comment: “the map Z_k(X) → K₀(Coh_{≤k}/Coh_{≤k-1})”.
Stacks 02S9, the map
Z_k(X) → K₀(Coh_{≤k}(X)/Coh_{≤k-1}(X)). Ak-cycle∑ n_Z[Z]is sent to[⨁_{n_Z > 0} 𝒪_Z^{⊕n_Z}] - [⨁_{n_Z < 0} 𝒪_Z^{⊕-n_Z}], the two locally finite direct sums being coherent𝒪_X-modules whose support has delta-dimension at mostk.
def cycleDimensionLayerHom (C : ChowSituation.{u}) {X : Scheme.{u}} (f : X ⟶ C.S)
[LocallyOfFiniteType f] (k : ℤ) :
CycleGroup C f k →+ GrothendieckGroup (coherentDimensionQuotient C f (k - 1) k)
Stacks.Chow.cycleDimensionLayerHom_apply, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/DimensionLayerCycleFromCycles.lean, line 708. The attribute's comment: “the formula ∑ n_Z[Z] ↦ [⨁_{n_Z > 0} 𝒪_Z^{⊕n_Z}] - [⨁_{n_Z < 0} 𝒪_Z^{⊕-n_Z}]”.
Stacks 02S9. The homomorphism
Z_k(X) → K₀(Coh_{≤k}(X)/Coh_{≤k-1}(X))sends ak-cycle∑ n_Z[Z]to the difference of the classes of the direct sums of the structure sheaves of the integral closed subschemes occurring with positive, respectively negative, coefficient.
theorem cycleDimensionLayerHom_apply (C : ChowSituation.{u}) {X : Scheme.{u}} (f : X ⟶ C.S)
[LocallyOfFiniteType f] (k : ℤ) (c : CycleGroup C f k) :
cycleDimensionLayerHom C f k c =
GrothendieckGroup.of ((lowerDimensionClass C f (k - 1) k).isoModSerre.Q.obj
(cycleStructureSheafDimLE C f k (cyclePositivePart C f k c))) -
GrothendieckGroup.of ((lowerDimensionClass C f (k - 1) k).isoModSerre.Q.obj
(cycleStructureSheafDimLE C f k (cycleNegativePart C f k c)))
Stacks.Chow.dimensionLayerCycleHom_comp_cycleDimensionLayerHom, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/DimensionLayerCycleFromCycles.lean, line 992. The attribute's comment: “the composite Z_k(X) → K₀(Coh_{≤k}/Coh_{≤k-1}) → Z_k(X) is the identity”.
Stacks 02S9, one of the two inverse identities: the composite
Z_k(X) → K₀(Coh_{≤k}(X)/Coh_{≤k-1}(X)) → Z_k(X)of the two maps of Tag 02S9 is the identity.On a cycle
∑ n_Z[Z]the two locally finite direct sums have cycles∑_{n_Z > 0} n_Z[Z]and∑_{n_Z < 0} (-n_Z)[Z], whose difference is the cycle one started with.
theorem dimensionLayerCycleHom_comp_cycleDimensionLayerHom (C : ChowSituation.{u})
{X : Scheme.{u}} (f : X ⟶ C.S) [LocallyOfFiniteType f] (k : ℤ) :
(dimensionLayerCycleHom C f k).comp (cycleDimensionLayerHom C f k) = AddMonoidHom.id _
Stacks.Chow.dimensionLayerCycleHom_cycleDimensionLayerHom, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/DimensionLayerCycleFromCycles.lean, line 1011. The attribute's comment: “[⨁_{n_Z > 0} 𝒪_Z^{⊕n_Z}]_k - [⨁_{n_Z < 0} 𝒪_Z^{⊕-n_Z}]_k = ∑ n_Z[Z]”.
Stacks 02S9. The cycle class of the element of
K₀(Coh_{≤k}(X)/Coh_{≤k-1}(X))attached to ak-cycle is that cycle.
theorem dimensionLayerCycleHom_cycleDimensionLayerHom (C : ChowSituation.{u}) {X : Scheme.{u}}
(f : X ⟶ C.S) [LocallyOfFiniteType f] (k : ℤ) (c : CycleGroup C f k) :
dimensionLayerCycleHom C f k (cycleDimensionLayerHom C f k c) = c
Stacks.Chow.injective_cycleDimensionLayerHom, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/DimensionLayerCycleFromCycles.lean, line 1021. The attribute's comment: “injectivity of Z_k(X) → K₀(Coh_{≤k}/Coh_{≤k-1})”.
Stacks 02S9, half of the bijectivity. The map
Z_k(X) → K₀(Coh_{≤k}(X)/Coh_{≤k-1}(X))is injective, the cycle class homomorphism being a left inverse of it.
theorem injective_cycleDimensionLayerHom (C : ChowSituation.{u}) {X : Scheme.{u}} (f : X ⟶ C.S)
[LocallyOfFiniteType f] (k : ℤ) : Function.Injective (cycleDimensionLayerHom C f k)
Stacks.Chow.surjective_dimensionLayerCycleHom_of_cycleDimensionLayerHom, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/DimensionLayerCycleFromCycles.lean, line 1039. The attribute's comment: “surjectivity of K₀(Coh_{≤k}/Coh_{≤k-1}) → Z_k(X), with no quasi-compactness”.
Stacks 02S9, half of the bijectivity. The cycle class homomorphism
K₀(Coh_{≤k}(X)/Coh_{≤k-1}(X)) → Z_k(X)is surjective: everyk-cycle is the cycle class of the element attached to it.The same conclusion is proved, for a quasi-compact
X, asStacks.Chow.surjective_dimensionLayerCycleHominStacksFrontier.AlgebraicGeometry.Chow.Degrees.DimensionLayerClassOfCycle, through the rival construction of the map of Tag 02S9 recorded inStacksFrontier/AlgebraicGeometry/Chow/Degrees/DimensionLayerCycleClass.lean. The version here needs no quasi-compactness, the section it uses beingStacks.Chow.cycleDimensionLayerHom, which is defined for everyXlocally of finite type over the base; hence the name, and hence no quasi-compactness in the attribute below.
theorem surjective_dimensionLayerCycleHom_of_cycleDimensionLayerHom (C : ChowSituation.{u})
{X : Scheme.{u}} (f : X ⟶ C.S)
[LocallyOfFiniteType f] (k : ℤ) : Function.Surjective (dimensionLayerCycleHom C f k)
Stacks.Chow.cycleDimensionLayerHom_dimensionLayerCycle, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/DimensionLayerStructureSheafClass.lean, line 890. The attribute's comment: “[F] = ∑ m_ξ[Z_ξ] in K₀(Coh_{≤k}/Coh_{≤k-1}), for X Noetherian”.
On a Noetherian scheme, the class of a coherent
𝒪_X-moduleFof support dimension at mostkinK₀(Coh_{≤k}(X)/Coh_{≤k-1}(X))is the image of its cycle[F]_kunder the mapZ_k(X) → K₀(Coh_{≤k}(X)/Coh_{≤k-1}(X)).
theorem cycleDimensionLayerHom_dimensionLayerCycle [IsNoetherian X]
(F : CoherentModulesDimLE C f k) :
cycleDimensionLayerHom C f k (dimensionLayerCycle C f k F) =
GrothendieckGroup.of ((lowerDimensionClass C f (k - 1) k).isoModSerre.Q.obj F)
Stacks.Chow.cycleDimensionLayerHom_comp_dimensionLayerCycleHom, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/DimensionLayerStructureSheafClass.lean, line 901. The attribute's comment: “K₀(Coh_{≤k}/Coh_{≤k-1}) → Z_k(X) → K₀ is the identity, for X Noetherian”.
On a Noetherian scheme, the composite
K₀(Coh_{≤k}(X)/Coh_{≤k-1}(X)) → Z_k(X) → K₀(Coh_{≤k}(X)/Coh_{≤k-1}(X))of the cycle map and the cycle class map is the identity.
theorem cycleDimensionLayerHom_comp_dimensionLayerCycleHom [IsNoetherian X] :
(cycleDimensionLayerHom C f k).comp (dimensionLayerCycleHom C f k) = AddMonoidHom.id _
Stacks.Chow.surjective_cycleDimensionLayerHom, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/DimensionLayerStructureSheafClass.lean, line 908. The attribute's comment: “surjectivity of Z_k(X) → K₀(Coh_{≤k}/Coh_{≤k-1}), for X Noetherian”.
On a Noetherian scheme, the map
Z_k(X) → K₀(Coh_{≤k}(X)/Coh_{≤k-1}(X))is surjective.
theorem surjective_cycleDimensionLayerHom [IsNoetherian X] :
Function.Surjective (cycleDimensionLayerHom C f k)
Stacks.Chow.bijective_cycleDimensionLayerHom, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/DimensionLayerStructureSheafClass.lean, line 916. The attribute's comment: “bijectivity of Z_k(X) → K₀(Coh_{≤k}/Coh_{≤k-1}), for X Noetherian”.
On a Noetherian scheme, the map
Z_k(X) → K₀(Coh_{≤k}(X)/Coh_{≤k-1}(X))is bijective, the cycle class homomorphism being a two-sided inverse.
theorem bijective_cycleDimensionLayerHom [IsNoetherian X] :
Function.Bijective (cycleDimensionLayerHom C f k)
Stacks.Chow.cycleDimensionLayerEquiv, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/DimensionLayerStructureSheafClass.lean, line 925. The attribute's comment: “Z_k(X) ≃ K₀(Coh_{≤k}/Coh_{≤k-1}), for X Noetherian”.
On a Noetherian scheme
X, the group ofk-cycles onXis the Grothendieck group of the dimension layerCoh_{≤k}(X)/Coh_{≤k-1}(X), by the two mutually inverse homomorphisms∑ n_Z[Z] ↦ [⨁_{n_Z > 0} 𝒪_Z^{⊕n_Z}] - [⨁_{n_Z < 0} 𝒪_Z^{⊕-n_Z}]andF ↦ [F]_k.
def cycleDimensionLayerEquiv [IsNoetherian X] :
CycleGroup C f k ≃+ GrothendieckGroup (coherentDimensionQuotient C f (k - 1) k)
Stacks.Chow.cycleDimensionLayerEquiv_apply, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/DimensionLayerStructureSheafClass.lean, line 933. The attribute's comment: “the formula for Z_k(X) ≃ K₀(Coh_{≤k}/Coh_{≤k-1}), for X Noetherian”.
On a Noetherian scheme, the identification of the group of
k-cycles with the Grothendieck group of the dimension layer sends a cycle∑ n_Z[Z]to[⨁_{n_Z > 0} 𝒪_Z^{⊕n_Z}] - [⨁_{n_Z < 0} 𝒪_Z^{⊕-n_Z}].
theorem cycleDimensionLayerEquiv_apply [IsNoetherian X] (c : CycleGroup C f k) :
cycleDimensionLayerEquiv C f k c = cycleDimensionLayerHom C f k c
Stacks.Chow.cycleDimensionLayerEquiv_symm_apply, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/DimensionLayerStructureSheafClass.lean, line 941. The attribute's comment: “the inverse formula for Z_k(X) ≃ K₀, for X Noetherian”.
On a Noetherian scheme, the inverse of the identification of the group of
k-cycles with the Grothendieck group of the dimension layer sends the class of a coherent moduleFto the cycle[F]_k.
theorem cycleDimensionLayerEquiv_symm_apply [IsNoetherian X]
(x : GrothendieckGroup (coherentDimensionQuotient C f (k - 1) k)) :
(cycleDimensionLayerEquiv C f k).symm x = dimensionLayerCycleHom C f k x
Tag 0FDR, a lemma
Tag 0FDR in the Stacks Project.
Stacks.Chow.finitePushforwardCoherent, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/DimensionLayerFinitePushforward.lean, line 78. The attribute's comment: “the functor π_* : Coh(X) ⥤ Coh(Y)”.
Direct image along a finite morphism to a locally Noetherian scheme, as a functor on coherent modules.
def finitePushforwardCoherent :
Stacks.SheafOfModules.CoherentModules X.ringCatSheaf ⥤
Stacks.SheafOfModules.CoherentModules Y.ringCatSheaf
Stacks.Chow.shortExact_map_finitePushforwardCoherent, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/DimensionLayerFinitePushforward.lean, line 155. The attribute's comment: “π_* is an exact functor on coherent sheaves”.
Direct image along a finite morphism carries a short exact sequence of coherent modules to a short exact sequence.
theorem shortExact_map_finitePushforwardCoherent
⦃S : ShortComplex (Stacks.SheafOfModules.CoherentModules X.ringCatSheaf)⦄
(hS : S.ShortExact) : (S.map (finitePushforwardCoherent π)).ShortExact
Stacks.Chow.finitePushforwardCoherentHom, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/DimensionLayerFinitePushforward.lean, line 163. The attribute's comment: “the induced homomorphism K₀(Coh(X)) → K₀(Coh(Y))”.
The homomorphism
K₀(Coh(X)) → K₀(Coh(Y))induced by direct image along a finite morphism.
def finitePushforwardCoherentHom :
GrothendieckGroup (Stacks.SheafOfModules.CoherentModules X.ringCatSheaf) →+
GrothendieckGroup (Stacks.SheafOfModules.CoherentModules Y.ringCatSheaf)
Stacks.Chow.coherentModulesDimLE_finitePushforward, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/DimensionLayerFinitePushforward.lean, line 184. The attribute's comment: “π_* sends Coh_{≤k}(X) into Coh_{≤k}(Y)”.
The direct image along a finite morphism of a coherent module whose support has delta-dimension at most
kagain has support of delta-dimension at mostk.
theorem coherentModulesDimLE_finitePushforward (C : ChowSituation.{u}) (sX : X ⟶ C.S)
[LocallyOfFiniteType sX] (sY : Y ⟶ C.S) [LocallyOfFiniteType sY] (π : X ⟶ Y) [IsFinite π]
(hπ : π ≫ sY = sX) (k : ℤ)
(F : Stacks.SheafOfModules.CoherentModules X.ringCatSheaf)
(hF : coherentModulesDimLE C sX k F) :
have : IsLocallyNoetherian Y := LocallyOfFiniteType.isLocallyNoetherian sY
coherentModulesDimLE C sY k ((finitePushforwardCoherent π).obj F)
Stacks.Chow.finitePushforwardDimLE, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/DimensionLayerFinitePushforward.lean, line 201. The attribute's comment: “the functor π_* : Coh_{≤k}(X) ⥤ Coh_{≤k}(Y)”.
The restriction of
π_*to the coherent modules whose support has delta-dimension at mostk.
def finitePushforwardDimLE (C : ChowSituation.{u}) (sX : X ⟶ C.S) [LocallyOfFiniteType sX]
(sY : Y ⟶ C.S) [LocallyOfFiniteType sY] (π : X ⟶ Y) [IsFinite π] (hπ : π ≫ sY = sX)
(k : ℤ) : CoherentModulesDimLE C sX k ⥤ CoherentModulesDimLE C sY k
Stacks.Chow.shortExact_map_finitePushforwardDimLE, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/DimensionLayerFinitePushforward.lean, line 250. The attribute's comment: “π_* is exact on Coh_{≤k}”.
Direct image along a finite morphism carries a short exact sequence of coherent modules of support dimension at most
kto a short exact sequence.
theorem shortExact_map_finitePushforwardDimLE (C : ChowSituation.{u}) (sX : X ⟶ C.S)
[LocallyOfFiniteType sX] (sY : Y ⟶ C.S) [LocallyOfFiniteType sY] (π : X ⟶ Y) [IsFinite π]
(hπ : π ≫ sY = sX) (k : ℤ) ⦃S : ShortComplex (CoherentModulesDimLE C sX k)⦄
(hS : S.ShortExact) : (S.map (finitePushforwardDimLE C sX sY π hπ k)).ShortExact
Stacks.Chow.finitePushforwardDimLEHom, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/DimensionLayerFinitePushforward.lean, line 259. The attribute's comment: “the induced homomorphism K₀(Coh_{≤k}(X)) → K₀(Coh_{≤k}(Y))”.
The homomorphism
K₀(Coh_{≤k}(X)) → K₀(Coh_{≤k}(Y))induced by direct image along a finite morphism.
def finitePushforwardDimLEHom (C : ChowSituation.{u}) (sX : X ⟶ C.S) [LocallyOfFiniteType sX]
(sY : Y ⟶ C.S) [LocallyOfFiniteType sY] (π : X ⟶ Y) [IsFinite π] (hπ : π ≫ sY = sX)
(k : ℤ) :
GrothendieckGroup (CoherentModulesDimLE C sX k) →+
GrothendieckGroup (CoherentModulesDimLE C sY k)
Stacks.Chow.dimensionLayerFinitePushforwardHom, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/DimensionLayerFinitePushforward.lean, line 309. The attribute's comment: “the induced homomorphism K₀(Coh_{≤k}(X)/Coh_{≤k-1}(X)) → K₀(Coh_{≤k}(Y)/Coh_{≤k-1}(Y))”.
The homomorphism
K₀(Coh_{≤k}(X)/Coh_{≤k-1}(X)) → K₀(Coh_{≤k}(Y)/Coh_{≤k-1}(Y))induced by direct image along a finite morphism.
def dimensionLayerFinitePushforwardHom (C : ChowSituation.{u}) (sX : X ⟶ C.S)
[LocallyOfFiniteType sX] (sY : Y ⟶ C.S) [LocallyOfFiniteType sY] (π : X ⟶ Y) [IsFinite π]
(hπ : π ≫ sY = sX) (k : ℤ) :
GrothendieckGroup (coherentDimensionQuotient C sX (k - 1) k) →+
GrothendieckGroup (coherentDimensionQuotient C sY (k - 1) k)
Stacks.Chow.dimensionLayerFinitePushforwardHom_of, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/DimensionLayerFinitePushforward.lean, line 322. The attribute's comment: “the induced homomorphism on a layer sends [F] to [π_* F]”.
The homomorphism on the Grothendieck groups of the layers sends the class of the image of a module
FofCoh_{≤k}(X)to the class of the image ofπ_* F.
theorem dimensionLayerFinitePushforwardHom_of (C : ChowSituation.{u}) (sX : X ⟶ C.S)
[LocallyOfFiniteType sX] (sY : Y ⟶ C.S) [LocallyOfFiniteType sY] (π : X ⟶ Y) [IsFinite π]
(hπ : π ≫ sY = sX) (k : ℤ) (F : CoherentModulesDimLE C sX k) :
dimensionLayerFinitePushforwardHom C sX sY π hπ k
(GrothendieckGroup.of ((lowerDimensionClass C sX (k - 1) k).isoModSerre.Q.obj F)) =
GrothendieckGroup.of ((lowerDimensionClass C sY (k - 1) k).isoModSerre.Q.obj
((finitePushforwardDimLE C sX sY π hπ k).obj F))
Stacks.Chow.properPushforwardHom_comp_dimensionLayerCycleHom, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/DimensionLayerFinitePushforward.lean, line 342. The attribute's comment: “commutativity of the right-hand square of the diagram”.
The cycle class homomorphism
K₀(Coh_{≤k}/Coh_{≤k-1}) ⟶ Z_kcommutes with direct image along a finite morphism on the source and proper pushforward ofk-cycles on the target.
theorem properPushforwardHom_comp_dimensionLayerCycleHom (C : ChowSituation.{u}) (sX : X ⟶ C.S)
[LocallyOfFiniteType sX] (sY : Y ⟶ C.S) [LocallyOfFiniteType sY] (π : X ⟶ Y) [IsFinite π]
(hπ : π ≫ sY = sX) (k : ℤ) :
(properPushforwardHom C sX sY π hπ k).comp (dimensionLayerCycleHom C sX k) =
(dimensionLayerCycleHom C sY k).comp
(dimensionLayerFinitePushforwardHom C sX sY π hπ k)
Stacks.Chow.dimensionLayerFinitePushforwardHom_comp_cycleDimensionLayerHom, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/DimensionLayerFinitePushforward.lean, line 367. The attribute's comment: “commutativity of the left-hand square of the diagram, for Y Noetherian”.
For
YNoetherian, the homomorphismZ_k ⟶ K₀(Coh_{≤k}/Coh_{≤k-1})commutes with proper pushforward ofk-cycles on the source and direct image along the finite morphismπon the target.
theorem dimensionLayerFinitePushforwardHom_comp_cycleDimensionLayerHom (C : ChowSituation.{u})
(sX : X ⟶ C.S) [LocallyOfFiniteType sX] (sY : Y ⟶ C.S) [LocallyOfFiniteType sY]
(π : X ⟶ Y) [IsFinite π] [IsNoetherian Y] (hπ : π ≫ sY = sX) (k : ℤ) :
(dimensionLayerFinitePushforwardHom C sX sY π hπ k).comp (cycleDimensionLayerHom C sX k) =
(cycleDimensionLayerHom C sY k).comp (properPushforwardHom C sX sY π hπ k)
Stacks.Chow.dimensionLayerFinitePushforwardHom_cycleDimensionLayerHom, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/DimensionLayerFinitePushforward.lean, line 385. The attribute's comment: “the left-hand square of the diagram on a cycle, for Y Noetherian”.
For
YNoetherian, the element of the Grothendieck group of the layer overYattached to the proper pushforward of ak-cycleconXis the direct image alongπof the element attached toc.
theorem dimensionLayerFinitePushforwardHom_cycleDimensionLayerHom (C : ChowSituation.{u})
(sX : X ⟶ C.S) [LocallyOfFiniteType sX] (sY : Y ⟶ C.S) [LocallyOfFiniteType sY]
(π : X ⟶ Y) [IsFinite π] [IsNoetherian Y] (hπ : π ≫ sY = sX) (k : ℤ)
(c : CycleGroup C sX k) :
dimensionLayerFinitePushforwardHom C sX sY π hπ k (cycleDimensionLayerHom C sX k c) =
cycleDimensionLayerHom C sY k (properPushforwardHom C sX sY π hπ k c)
Stacks.Chow.cycleDimensionLayerHom_comp_properPushforwardHom, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/DimensionLayerFinitePushforwardSquare.lean, line 68. The attribute's comment: “commutativity of the left-hand square of the diagram”.
Stacks 0FDR, the left-hand square of the diagram. The homomorphism
Z_k ⟶ K₀(Coh_{≤k}/Coh_{≤k-1})of Stacks 02S9 commutes with proper pushforward ofk-cycles on the source and direct image along the finite morphismπon the target.As in the source, it follows from the right-hand square
Stacks.Chow.properPushforwardHom_comp_dimensionLayerCycleHombecause the two maps of Tag 02S9 are mutually inverse, overXand overY, each being merely locally of finite type over the base.
theorem cycleDimensionLayerHom_comp_properPushforwardHom :
(cycleDimensionLayerHom C sY k).comp (properPushforwardHom C sX sY π hπ k) =
(dimensionLayerFinitePushforwardHom C sX sY π hπ k).comp
(cycleDimensionLayerHom C sX k)
Stacks.Chow.cycleDimensionLayerHom_properPushforwardHom, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/DimensionLayerFinitePushforwardSquare.lean, line 85. The attribute's comment: “the left-hand square of the diagram on a cycle”.
Stacks 0FDR, the left-hand square read on a cycle. The element of the Grothendieck group of the layer over
Yattached to the proper pushforward of ak-cycleconXis the direct image alongπof the element attached toc.
theorem cycleDimensionLayerHom_properPushforwardHom (c : CycleGroup C sX k) :
cycleDimensionLayerHom C sY k (properPushforwardHom C sX sY π hπ k c) =
dimensionLayerFinitePushforwardHom C sX sY π hπ k (cycleDimensionLayerHom C sX k c)
Stacks.Chow.finitePushforward_dimensionLayer_diagram_commutes, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/DimensionLayerFinitePushforwardSquare.lean, line 95. The attribute's comment: “the maps of Tag 02S9 fit into a commutative diagram with π_*”.
Stacks 0FDR, the diagram. The maps of Stacks 02S9,
Z_k ⟶ K₀(Coh_{≤k}/Coh_{≤k-1}) ⟶ Z_k, overXand overY, together with proper pushforward ofk-cycles on the two outer columns and direct image alongπon the middle column, form a commutative diagram: both the left-hand and the right-hand square commute.
theorem finitePushforward_dimensionLayer_diagram_commutes :
(cycleDimensionLayerHom C sY k).comp (properPushforwardHom C sX sY π hπ k) =
(dimensionLayerFinitePushforwardHom C sX sY π hπ k).comp
(cycleDimensionLayerHom C sX k) ∧
(properPushforwardHom C sX sY π hπ k).comp (dimensionLayerCycleHom C sX k) =
(dimensionLayerCycleHom C sY k).comp
(dimensionLayerFinitePushforwardHom C sX sY π hπ k)
Tag 0FDS, a lemma
Tag 0FDS in the Stacks Project.
Stacks.Chow.chowToWideDimensionLayerHom, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/ChowToWideLayer.lean, line 97. The attribute's comment: “for a quasi-compact X; the cycle identity is formalized in the orientation [𝒪_X/fI]_k − [𝒪_X/I]_k = div(f), correcting the sign-inverted chain of the source”.
For a quasi-compact scheme
Xlocally of finite type over the base scheme of a Chow situation there is a canonical homomorphismCH_k(X) ⟶ K₀(Coh_{≤k+1}(X)/Coh_{≤k-1}(X))sending the class of ak-cycle∑ n_Z[Z]to the class of[⨁_{n_Z > 0} 𝒪_Z^{⊕n_Z}] − [⨁_{n_Z < 0} 𝒪_Z^{⊕-n_Z}]in the wide dimension layer.
def chowToWideDimensionLayerHom (C : ChowSituation.{u}) {X : Scheme.{u}} (sX : X ⟶ C.S)
[LocallyOfFiniteType sX] [CompactSpace X] (k : ℤ) :
chowGroup C sX k →+ coherentDimensionKZero C sX (k - 1) (k + 1)
Stacks.Chow.chowToWideLayerHom, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/ChowToWideLayerGeneral.lean, line 386.
Stacks 0FDS. For a scheme
Xlocally of finite type over the base of a Chow situation there is a canonical homomorphismCH_k(X) ⟶ K₀(Coh_{≤k+1}(X)/Coh_{≤k-1}(X))induced by the mapZ_k(X) ⟶ K₀(Coh_{≤k}(X)/Coh_{≤k-1}(X))of Tag 02S9: it sends the class of ak-cyclecto the image of the class ofcunder the map widening the layer, seeStacks.Chow.chowToWideLayerHom_mk.
def chowToWideLayerHom (C : ChowSituation.{u}) (sX : X ⟶ C.S) [LocallyOfFiniteType sX]
(k : ℤ) : chowGroup C sX k →+ coherentDimensionKZero C sX (k - 1) (k + 1)
Tag 02SD, a remark
Tag 02SD in the Stacks Project.
Stacks.Chow.chowToCoherentQuotientHom, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/ChowToCoherentQuotient.lean, line 71. The attribute's comment: “the canonical map CH_k(X) → K₀(Coh(X)/Coh_{≤k-1}(X)), built from Lemma 0FDS”.
Stacks 02SD, the canonical map
CH_k(X) → K₀(Coh(X)/Coh_{≤k-1}(X))forXlocally of finite type over the base of a Chow situation: the canonical mapCH_k(X) → K₀(Coh_{≤k+1}(X)/Coh_{≤k-1}(X))of Lemma 0FDS (Stacks.Chow.chowToWideLayerHom) followed by the canonical mapK₀(Coh_{≤k+1}(X)/Coh_{≤k-1}(X)) → K₀(Coh(X)/Coh_{≤k-1}(X))(Stacks.Chow.coherentDimensionToQuotientHom).
def chowToCoherentQuotientHom (C : ChowSituation.{u}) (f : X ⟶ C.S) [LocallyOfFiniteType f]
(k : ℤ) : chowGroup C f k →+ coherentQuotientKZero C f (k - 1)
Stacks.Chow.coherentDimensionToQuotientHom, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/CoherentQuotientKGroup.lean, line 156. The attribute's comment: “the canonical map K₀(Coh_{≤b}/Coh_{≤a}) → K₀(Coh/Coh_{≤a})”.
The canonical map
K₀(Coh_{≤b}(X)/Coh_{≤a}(X)) → K₀(Coh(X)/Coh_{≤a}(X)): the homomorphism of Grothendieck groups induced by the exact functor that drops the upper dimension bound.
def coherentDimensionToQuotientHom (C : ChowSituation.{u}) (f : X ⟶ C.S)
[LocallyOfFiniteType f] (a b : ℤ) :
coherentDimensionKZero C f a b →+ coherentQuotientKZero C f a
Stacks.Chow.chowToCoherentQuotientKZero, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Degrees/CoherentQuotientKGroup.lean, line 177. The attribute's comment: “the canonical map CH_k(X) → K₀(Coh/Coh_{≤k-1})”.
The canonical map
CH_k(X) → K₀(Coh(X)/Coh_{≤k-1}(X)): the composite of a cycle class mapφ : CH_k(X) → K₀(Coh_{≤k+1}(X)/Coh_{≤k-1}(X))with the canonical map that drops the upper dimension bound.
def chowToCoherentQuotientKZero (C : ChowSituation.{u}) (f : X ⟶ C.S) [LocallyOfFiniteType f]
(k : ℤ) (φ : chowGroup C f k →+ coherentDimensionKZero C f (k - 1) (k + 1)) :
chowGroup C f k →+ coherentQuotientKZero C f (k - 1)
Tag 0FDT, a lemma
Tag 0FDT in the Stacks Project.
AlgebraicGeometry.coherentToSupportedCoherentKZeroHom, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/AdamsOperator/SupportedCoherentKGroup.lean, line 193. The attribute's comment: “the exact fully faithful inclusion functor Coh(Z) → Coh_Z(X) and the homomorphism K'_0(Z) = K_0(Coh(Z)) → K_0(Coh_Z(X)) that it induces. That this homomorphism is an isomorphism is NOT covered: the source inverts it by sending a coherent module F supported on Z to the class of the graded module of its I-adic filtration. The graded pieces of that filtration are available, as the short exact sequence with the coherence and support bound of Stacks.AlgebraicGeometry.IdealAdicFiltration; what is missing is a comparison between the support and coherence predicates used there and those defining SupportedCoherentModules, and the local finiteness of the filtration over a merely locally Noetherian scheme, the available finiteness input being quasi-compact”.
[Stacks, Tag 0FDT], the comparison homomorphism of K-groups. Let
Xbe a locally Noetherian scheme andZ ⊂ Xa closed subscheme. The exact inclusion functorCoh(𝒪_Z) ⥤ Coh_Z(X)induces a homomorphismK'_0(Z) = K_0(Coh(𝒪_Z)) → K_0(Coh_Z(X))taking the class of a coherent𝒪_Z-module to the class of its direct image.
def coherentToSupportedCoherentKZeroHom :
KZero (Stacks.SheafOfModules.CoherentModules Z.ringCatSheaf) →+
KZero (SupportedCoherentModules i)
AlgebraicGeometry.coherentToSupportedCoherentKZeroHom_mk, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/AdamsOperator/SupportedCoherentKGroup.lean, line 202. The attribute's comment: “the defining property of the comparison homomorphism”.
[Stacks, Tag 0FDT]. The comparison homomorphism
K_0(Coh(𝒪_Z)) → K_0(Coh_Z(X))takes the class of a coherent𝒪_Z-moduleℱto the class of its direct imagei_*ℱ.
theorem coherentToSupportedCoherentKZeroHom_mk
(F : Stacks.SheafOfModules.CoherentModules Z.ringCatSheaf) :
coherentToSupportedCoherentKZeroHom i (KZero.mk _ F) =
KZero.mk _ ((coherentToSupportedCoherent i).obj F)
AlgebraicGeometry.coherentToSupportedCoherentKZeroHom_bijective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/AdamsOperator/SupportedCoherentKGroupIso/KZeroIso.lean, line 577. The attribute's comment: “the homomorphism K'_0(Z) = K_0(Coh(Z)) → K_0(Coh_Z(X)) induced by the exact inclusion functor is an isomorphism”.
[Stacks, Tag 0FDT]. Let
Xbe a locally Noetherian scheme andZ ⊂ Xa closed subscheme. The homomorphismK'_0(Z) = K_0(Coh(𝒪_Z)) → K_0(Coh_Z(X))induced by the exact inclusion functorCoh(𝒪_Z) ⥤ Coh_Z(X)is an isomorphism.
theorem coherentToSupportedCoherentKZeroHom_bijective :
Function.Bijective (coherentToSupportedCoherentKZeroHom i)
Sources
Section42.24 The divisor associated to an invertible sheaf#
Section 42.24 of the Stacks Project, Tag 02SI. 3 tags here are carried by 6 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 02SJ, a definition
Tag 02SJ in the Stacks Project.
Stacks.Chow.firstChernClassCapFundamental, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/DivisorOfInvertibleSheaf.lean, line 90. The attribute's comment: “part (2): the Weil divisor class c₁(L) ∩ [X] in CH_{n-1}(X)”. References: SGA 5 VII (3.9), “partial”.
The Weil divisor class of an invertible module, Stacks 02SJ (2). On an integral scheme
Xof delta-dimensionn, locally of finite type over the base of a Chow situation, the class
c₁(L) ∩ [X] ∈ CH_{n-1}(X)of the divisor of zeros and poles of a nonzero meromorphic section of
L.An invertible module on an integral scheme has a regular meromorphic section with nonzero generic value (
Stacks.ChernCap42.exists_isRegularMeromorphicSection_of_isIntegral), and the class of its divisor cycle does not depend on which one is taken; the characterizing equality isStacks.Chow.firstChernClassCapFundamental_eq, which should be used in place of this definition.
def firstChernClassCapFundamental : chowGroup C p (n - 1)
Stacks.Chow.firstChernClassCapFundamental_eq, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/DivisorOfInvertibleSheaf.lean, line 106. The attribute's comment: “part (2): c₁(L) ∩ [X] is the class of div_L(s) for every nonzero regular meromorphic section s, so the definition does not depend on the chosen section”.
The Weil divisor class is the class of
div_L(s)for every nonzero section, Stacks 02SJ (2). InCH_{n-1}(X)the classc₁(L) ∩ [X]is represented by the divisor cycle of any nonzero regular meromorphic section ofL, not only by the oneStacks.Chow.firstChernClassCapFundamentalchose. This is the well-definedness the source asserts.The source's nonvanishing of
sis not assumed: on an integral scheme it follows from regularity, byStacks.Divisors.genericValue_ne_zero_of_isRegularMeromorphicSection. See the implementation notes ofStacksFrontier.AlgebraicGeometry.Chow.DivisorOfInvertibleSheaf.
theorem firstChernClassCapFundamental_eq
(s : AlgebraicGeometry.MeromorphicSection X.sheaf L)
(hs : AlgebraicGeometry.IsRegularMeromorphicSection X.sheaf L s) :
firstChernClassCapFundamental C p n hn L =
QuotientAddGroup.mk (divisorOfMeromorphicSectionCycle C p n hn L s hs)
Stacks.Chow.divisorOfMeromorphicSection, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/MeromorphicCascade/DivisorCycle.lean, line 88. The attribute's comment: “part (1): div_L(s) = ∑_Z ord_{Z, L}(s) [Z] as an element of Z_{n-1}(X), together with its coefficients”.
The divisor cycle of a regular meromorphic section, Stacks 02SJ (1). The Weil divisor
div_L(s)of a regular meromorphic section of an invertible module on an integral scheme of delta-dimensionn, read as a cycle of delta-dimensionn - 1, together with its coefficient specification.The coefficient at the generic point of a prime divisor
Zis the order of vanishingord_{Z, L}(s)of Stacks 02SF, and the coefficient at a point which is no prime divisor's generic point is zero; those are the two components of the subtype obligation, and they are available asStacks.Chow.divisorOfMeromorphicSectionCycle_genericPointandStacks.Chow.divisorOfMeromorphicSectionCycle_eq_zero.
def divisorOfMeromorphicSection (C : ChowSituation.{u}) {X : Scheme.{u}} (p : X ⟶ C.S)
[LocallyOfFiniteType p] [IsIntegral X] (n : ℤ)
(hn : schemeDeltaDimension C p = (n : EInt)) (L : X.Modules)
[AlgebraicGeometry.SheafOfModules.IsInvertible X.sheaf.obj X.ringCatSheaf.property L]
(s : AlgebraicGeometry.MeromorphicSection X.sheaf L)
(hs : AlgebraicGeometry.IsRegularMeromorphicSection X.sheaf L s) :
{ c : CycleGroup C p (n - 1) // IsDivisorOfMeromorphicSectionCycle C p n L s hs c }
Tag 02SK, a lemma
Tag 02SK in the Stacks Project.
Stacks.ChernCap42.divisorOfMeromorphicSectionCycle_eq_cycleAssociatedToZeroScheme, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChernCap42/DivisorOfSectionCycle.lean, line 279. The attribute's comment: “divisor cycle”.
Let
Xbe an integral scheme locally of finite type over the base of chapter 42, of delta-dimensionn, letLbe an invertible𝒪_X-module and letsbe a nonzero global section ofL. Then the divisor ofsis the cycle of its zero scheme:div_L(s) = [Z(s)]_{n-1}inZ_{n-1}(X).
theorem divisorOfMeromorphicSectionCycle_eq_cycleAssociatedToZeroScheme (C : ChowSituation.{u})
(p : X ⟶ C.S) [LocallyOfFiniteType p] [IsIntegral X] (n : ℤ)
(hn : schemeDeltaDimension C p = (n : EInt)) (L : X.Modules)
[AlgebraicGeometry.SheafOfModules.IsInvertible X.sheaf.obj X.ringCatSheaf.property L]
(s : Γ(L, ⊤)) (hs : s ≠ 0) :
divisorOfMeromorphicSectionCycle C p n hn L (meromorphicSectionOfSection L s)
(isRegularMeromorphicSection_of_ne_zero X L s hs) =
cycleAssociatedToClosedSubscheme C p
(Stacks.Divisors.zeroScheme X L s).subschemeι (n - 1)
Stacks.ChernCap42.firstChernClassCapOfInvertible_fundamentalCycle, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChernCap42/DivisorOfSectionCycle.lean, line 405. The attribute's comment: “first Chern class”.
Let
Xbe an integral scheme locally of finite type over the base of chapter 42, of delta-dimensionn, letLbe an invertible𝒪_X-module and letsbe a nonzero global section ofL. Then the first Chern class ofLcapped with the fundamental cycle[X]ofX, in degreen - 1 + 1, is the class of the cycle of the zero scheme ofs:c₁(L) ∩ [X] = [Z(s)]_{n-1}inCH_{n-1}(X).
theorem firstChernClassCapOfInvertible_fundamentalCycle (C : ChowSituation.{u}) (p : X ⟶ C.S)
[LocallyOfFiniteType p] [IsIntegral X] (n : ℤ)
(hn : schemeDeltaDimension C p = (n : EInt)) (L : X.Modules)
[AlgebraicGeometry.SheafOfModules.IsInvertible X.sheaf.obj X.ringCatSheaf.property L]
(s : Γ(L, ⊤)) (hs : s ≠ 0) :
firstChernClassCapOfInvertible C p (n - 1) L
(cycleAssociatedToClosedSubscheme C p (𝟙 X) (n - 1 + 1)) =
QuotientAddGroup.mk (cycleAssociatedToClosedSubscheme C p
(Stacks.Divisors.zeroScheme X L s).subschemeι (n - 1))
Tag 02SM, a lemma
Tag 02SM in the Stacks Project.
Stacks.Chow.mk_flatPullback_meromorphicDivisorCycle, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RationalEquivalence/FlatPullbackMeromorphicDivisorIntegral.lean, line 143. The attribute's comment: “the flat pullback read on the divisor of a nonzero meromorphic section”.
Stacks 02SM. Let
C = (S, δ)be the base situation of chapter 42, letXandYbe integral and locally of finite type overSwithn = dim_δ(Y), and letf : X ⟶ Ybe flat of relative dimensionr. For an invertible moduleLonY,
f^*(c₁(L) ∩ [Y]) = c₁(f^*L) ∩ [X]in
A_{n + r - 1}(X), where either side is the class of the divisor of a nonzero meromorphic section, read onYand pulled back on the left and read onXon the right.
theorem mk_flatPullback_meromorphicDivisorCycle (hs : s ≠ 0) :
(QuotientAddGroup.mk ((show (n : ℤ) - 1 + (r : ℤ) = n + (r : ℤ) - 1 by ring) ▸
flatPullback C sX sY f hbase r hf (n - 1)
(meromorphicDivisorCycleOfInvertible C sY hY L s).val) :
chowGroup C sX (n + (r : ℤ) - 1)) =
QuotientAddGroup.mk (meromorphicDivisorCycleOfInvertible C sX
(schemeDeltaDimension_eq_add_of_flat C sX sY f hbase r hf hY)
((Scheme.Modules.pullback f).obj L) (genericStalkPullback f L s)).val
Sources
Section42.25 Intersecting with an invertible sheaf#
Section 42.25 of the Stacks Project, Tag 02SN. 4 tags here are carried by 7 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 02SO, a definition
Tag 02SO in the Stacks Project.
Stacks.Chow.firstChernClassCapOfInvertible, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChernComponent/ClassRule.lean, line 103.
The first Chern class cap product
Z_{k+1}(X) ⟶ A_k(X),α ↦ c₁(L) ∩ α, of an invertible module:Stacks.Chow.firstChernClassCapat the component rule ofL.
abbrev firstChernClassCapOfInvertible : CycleGroup C p (k + 1) →+ chowGroup C p k
Stacks.Chow.firstChernClassCapOfInvertible_integral, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/InvertibleChernSpecialization.lean, line 110. The attribute's comment: “integral component formula”.
On the fundamental cycle of a single integral closed subscheme
W ⊆ Xof delta-dimensionk + 1, the cap product of an invertible module is the proper Chow pushforward alongW ⟶ Xof the first Chern class ofL|_W.This is
Stacks.Chow.firstChernClassCapOfInvertible_integral_cycleread throughStacks.Chow.properChowPushforward_mk. The instance of Stacks 02S2 thatStacks.Chow.properChowPushforwardrequires is discharged,W.subschemeιbeing a closed immersion.
theorem firstChernClassCapOfInvertible_integral (W : X.IdealSheafData)
(hW : IsIntegral W.subscheme)
(hDim : schemeDeltaDimension C (W.subschemeι ≫ p) = ((k + 1 : ℤ) : EInt)) :
firstChernClassCapOfInvertible C p k L
(cycleAssociatedToClosedSubscheme C p W.subschemeι (k + 1)) =
properChowPushforward C (W.subschemeι ≫ p) p W.subschemeι rfl k
(properPushforwardFactorsThroughRationalEquivalence_of_isClosedImmersion W.subschemeι C
(W.subschemeι ≫ p) p rfl k)
(firstChernComponentClass C p k L W hW hDim)
Stacks.Chow.firstChernClassCapOfInvertible_finsum, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/InvertibleChernSpecialization.lean, line 125. The attribute's comment: “locally finite component formula”.
The locally finite component formula for the cap product of an invertible module: on a presentation
α = ∑ n_j [W_j]of a(k+1)-cycle,c₁(L) ∩ αis the class of∑ n_j c₁(L) ∩ [W_j].
theorem firstChernClassCapOfInvertible_finsum {J : Type u} (W : J → X.IdealSheafData)
(hW : ∀ j, IsIntegral (W j).subscheme)
(hDim : ∀ j, schemeDeltaDimension C ((W j).subschemeι ≫ p) = ((k + 1 : ℤ) : EInt))
(hLocal : LocallyFinite fun j ↦ ((W j).support : Set X)) (n : J → ℤ)
(α : CycleGroup C p (k + 1))
(hα : ∀ x : X, α.1 x = ∑ᶠ j : J, n j *
(cycleAssociatedToClosedSubscheme C p (W j).subschemeι (k + 1)).1 x) :
∃ β : CycleGroup C p k,
firstChernClassCapOfInvertible C p k L α = QuotientAddGroup.mk β ∧
∀ x : X, β.1 x = ∑ᶠ j : J, n j *
(firstChernComponentCycle C p k (firstChernComponentCycleRule C p k L)
(W j) (hW j) (hDim j)).1 x
Tag 02SP, a lemma
Tag 02SP in the Stacks Project.
Stacks.Chow.firstChernClassCapOfInvertible_tensorObj, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/FirstChernClassTensor.lean, line 498. The attribute's comment: “additivity in the invertible module”.
Stacks 02SP. Let
(S, δ)be the base situation of chapter 42, letXbe locally of finite type overSand letL,Nbe invertible𝒪_X-modules. Then
c₁(L) ∩ α + c₁(N) ∩ α = c₁(L ⊗_{𝒪_X} N) ∩ αin
A_k(X)for everyα ∈ Z_{k+1}(X). The companion assertion of the same tag,c₁(𝒪_X) ∩ α = 0, isStacks.Chow.firstChernClassCapOfInvertible_unit, deduced from this one through𝒪_X ⊗_{𝒪_X} 𝒪_X ≅ 𝒪_X.The cap product is the one of
StacksFrontier.AlgebraicGeometry.Chow.ChernComponent.ClassRule; see the module documentation for why no@[stacks 02SO]attribute accompanies it.
theorem firstChernClassCapOfInvertible_tensorObj (α : CycleGroup C p (k + 1)) :
firstChernClassCapOfInvertible C p k L α + firstChernClassCapOfInvertible C p k N α =
firstChernClassCapOfInvertible C p k (Scheme.Modules.tensorObj L N) α
Stacks.Chow.firstChernClassCapOfInvertible_unit, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/FirstChernClassTensor.lean, line 515. The attribute's comment: “vanishing on the structure sheaf”.
Stacks 02SP.
c₁(𝒪_X) ∩ α = 0inA_k(X)for everyα ∈ Z_{k+1}(X).Additivity applied to
L = N = 𝒪_Xtogether with𝒪_X ⊗_{𝒪_X} 𝒪_X ≅ 𝒪_Xgivesc₁(𝒪_X) ∩ α + c₁(𝒪_X) ∩ α = c₁(𝒪_X) ∩ α.The companion assertion of the same tag is
Stacks.Chow.firstChernClassCapOfInvertible_tensorObj.
theorem firstChernClassCapOfInvertible_unit (α : CycleGroup C p (k + 1)) :
firstChernClassCapOfInvertible C p k (SheafOfModules.unit X.ringCatSheaf) α = 0
Tag 0EPI, a lemma
Tag 0EPI in the Stacks Project.
Stacks.Chow.zeroCycle_eq_sum_components, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RationalEquivalence/IntersectionInvertibleSheaf.lean, line 927.
Stacks 0EPI. Let
(S, δ)be the base situation of chapter 42, letYbe locally of finite type overS, letLbe an invertible𝒪_Y-module andsa global section ofL. Assumedim_δ(Y) ≤ k + 1,dim_δ(Z(s)) ≤ k, and that multiplication bysis injective on the stalk at the generic point of every component ofZ(s)of delta-dimensionk. Then thek-cycle ofZ(s)is the sum of thek-cycles of the zero schemes of the restrictions ofsto the components ofYof delta-dimensionk + 1, weighted by their multiplicities in the fundamental cycle[Y]_{k + 1}.
theorem zeroCycle_eq_sum_components (C : ChowSituation.{u}) {Y : Scheme.{u}}
(f : Y ⟶ C.S) [LocallyOfFiniteType f] (L : Y.Modules)
[AlgebraicGeometry.SheafOfModules.IsInvertible Y.sheaf.obj Y.ringCatSheaf.property L]
(s : L.sections) (k : ℤ)
(hY : schemeDeltaDimension C f ≤ (k + 1 : EInt))
(hD : schemeDeltaDimension C
((Stacks.Divisors.zeroScheme Y L (s.eval (op ⊤))).subschemeι ≫ f) ≤ (k : EInt))
(hs : ∀ ξ : genericPoints (Stacks.Divisors.zeroScheme Y L (s.eval (op ⊤))).subscheme,
relativeDimension C.dimensionFunction f
((Stacks.Divisors.zeroScheme Y L (s.eval (op ⊤))).subschemeι ξ.1) = k →
Function.Injective (ConcreteCategory.hom
((TopCat.Presheaf.stalkFunctor AddCommGrpCat.{u}
((Stacks.Divisors.zeroScheme Y L (s.eval (op ⊤))).subschemeι ξ.1)).map
((Scheme.Modules.toPresheaf Y).map (L.unitHomEquiv.symm s))))) :
let D := Stacks.Divisors.zeroScheme Y L (s.eval (op ⊤))
∀ x : Y,
(cycleAssociatedToClosedSubscheme C f D.subschemeι k).1 x =
∑ᶠ W : {W : irreducibleComponents Y //
deltaDimension C f
⟨W.1, W.2.1, isClosed_of_mem_irreducibleComponents W.1 W.2⟩ = k + 1},
(cycleAssociatedToClosedSubscheme C f (𝟙 Y) (k + 1)).1 W.1.2.1.genericPoint *
(cycleAssociatedToClosedSubscheme C f
((Scheme.IdealSheafData.vanishingIdeal
⟨W.1.1, isClosed_of_mem_irreducibleComponents W.1.1 W.1.2⟩ ⊔ D).subschemeι)
k).1 x
Tag 02SQ, a lemma
Tag 02SQ in the Stacks Project.
Stacks.ChernCap42.firstChernClassCapOfInvertible_closedSubscheme_eq_zeroScheme, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChernCap42/ClosedSubschemeZeroCycle.lean, line 862.
Stacks 02SQ. Let
(S, δ)be the base situation of chapter 42 of the Stacks Project, letXbe locally of finite type overS, letLbe an invertible𝒪_X-module, letY ⊆ Xbe a closed subscheme and letsbe a global section ofL|_Y. Assumedim_δ(Y) ≤ k + 1, thatdim_δ(Z(s)) ≤ k, and that multiplication bysis injective on the local ring at the generic point of every component ofZ(s)ofδ-dimensionk. Then
c₁(L) ∩ [Y]_{k + 1} = [Z(s)]_kinA_k(X).The cycle
[Z(s)]_kis read onXthrough the composite of the closed immersion ofZ(s)intoYwith that ofYintoX.
theorem firstChernClassCapOfInvertible_closedSubscheme_eq_zeroScheme
(s : ((Scheme.Modules.pullback i).obj L).sections)
(hY : schemeDeltaDimension C (i ≫ p) ≤ (k + 1 : EInt))
(hD : schemeDeltaDimension C
((Stacks.Divisors.zeroScheme Y ((Scheme.Modules.pullback i).obj L)
(s.eval (op ⊤))).subschemeι ≫ (i ≫ p)) ≤ (k : EInt))
(hs : ∀ ξ : genericPoints (Stacks.Divisors.zeroScheme Y
((Scheme.Modules.pullback i).obj L) (s.eval (op ⊤))).subscheme,
relativeDimension C.dimensionFunction (i ≫ p)
((Stacks.Divisors.zeroScheme Y ((Scheme.Modules.pullback i).obj L)
(s.eval (op ⊤))).subschemeι ξ.1) = k →
Function.Injective (ConcreteCategory.hom
((TopCat.Presheaf.stalkFunctor AddCommGrpCat.{u}
((Stacks.Divisors.zeroScheme Y ((Scheme.Modules.pullback i).obj L)
(s.eval (op ⊤))).subschemeι ξ.1)).map
((Scheme.Modules.toPresheaf Y).map
(((Scheme.Modules.pullback i).obj L).unitHomEquiv.symm s))))) :
firstChernClassCapOfInvertible C p k L (cycleAssociatedToClosedSubscheme C p i (k + 1)) =
QuotientAddGroup.mk (cycleAssociatedToClosedSubscheme C p
((Stacks.Divisors.zeroScheme Y ((Scheme.Modules.pullback i).obj L)
(s.eval (op ⊤))).subschemeι ≫ i) k)
Sources
Section42.26 Intersecting with an invertible sheaf and push and pull#
Section 42.26 of the Stacks Project, Tag 0AYA. 4 tags here are carried by 8 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0EPJ, a lemma
Tag 0EPJ in the Stacks Project.
Stacks.Chow.flatPullback_meromorphicDivisor_eq_sum_components, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RationalEquivalence/FlatPullbackMeromorphicSection.lean, line 186.
Stacks 0EPJ. Let
C = (S, δ)be the base situation of chapter 42, letXandYbe locally of finite type overSwithYintegral of delta-dimensionn, and letf : X ⟶ Ybe flat of relative dimensionr. For an invertible moduleLonYand a nonzero meromorphic sectionsofL,
f^* div_L(s) = ∑_i n_i i_{i,*} div_{f^*L|_{X_i}}(s_i)as
(n + r - 1)-cycles onX. The sum runs over the irreducible componentsX_iofXtaken with their reduced structure — each of these has delta-dimensionn + rbyStacks.Chow.schemeDeltaDimension_integralComponentAt_comp, so this is the sum over the components of delta-dimensionn + rthat the source writes —i_i : X_i ⟶ Xis the inclusion,s_iis the pullback ofsalongf|_{X_i}, andn_iis the multiplicity ofX_iinX, read as the coefficient ofX_iin the fundamental cycle[X]_{n + r}.The identity is read coefficientwise at a point
xofX, because the irreducible components of a locally Noetherian scheme need not form a finite set: neither side is a finite sum of cycles, and at a fixed point ofXonly finitely many components contribute.
theorem flatPullback_meromorphicDivisor_eq_sum_components (C : ChowSituation.{u})
{X Y : Scheme.{u}} (sX : X ⟶ C.S) [LocallyOfFiniteType sX] (sY : Y ⟶ C.S)
[LocallyOfFiniteType sY] [IsIntegral Y] (f : X ⟶ Y) [LocallyOfFiniteType f] [Flat f]
(hbase : f ≫ sY = sX) (r : ℕ) (hf : AlgebraicGeometry.RelativeDimension f r) {n : ℤ}
(hY : schemeDeltaDimension C sY = (n : EInt)) (L : Y.Modules)
[AlgebraicGeometry.SheafOfModules.IsInvertible Y.presheaf Y.ringCatSheaf.2 L]
(s : L.presheaf.stalk (genericPoint Y)) (hs : s ≠ 0) (x : X) :
letI : IsLocallyNoetherian Y := LocallyOfFiniteType.isLocallyNoetherian sY
(flatPullback C sX sY f hbase r hf (n - 1)
(meromorphicDivisorCycleOfInvertible C sY hY L s).val).1 x =
∑ᶠ W : irreducibleComponents X,
(cycleAssociatedToClosedSubscheme C sX (𝟙 X) (n + (r : ℤ))).1 W.2.1.genericPoint *
(letI : IsIntegral (integralComponentAt W.2.1.genericPoint).subscheme :=
isIntegral_integralComponentAt _
letI : IsLocallyNoetherian (integralComponentAt W.2.1.genericPoint).subscheme :=
LocallyOfFiniteType.isLocallyNoetherian
((integralComponentAt W.2.1.genericPoint).subschemeι ≫ sX)
letI := isDominant_subschemeι_integralComponentAt_comp f W
letI := isInvertible_presheaf_pullback L
((integralComponentAt W.2.1.genericPoint).subschemeι ≫ f)
(properPushforward C ((integralComponentAt W.2.1.genericPoint).subschemeι ≫ sX) sX
(integralComponentAt W.2.1.genericPoint).subschemeι rfl (n + (r : ℤ) - 1)
(meromorphicDivisorCycleOfInvertible C
((integralComponentAt W.2.1.genericPoint).subschemeι ≫ sX)
(schemeDeltaDimension_integralComponentAt_comp C sX sY f hbase r hf hY W)
((Scheme.Modules.pullback
((integralComponentAt W.2.1.genericPoint).subschemeι ≫ f)).obj L)
(genericStalkPullback
((integralComponentAt W.2.1.genericPoint).subschemeι ≫ f) L s)).val).1 x)
Tag 02SS, a lemma
Tag 02SS in the Stacks Project.
Stacks.Chow.flatNaturality_firstChernIdentityCapRule, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Bivariant/FirstChernClassCanonical.lean, line 275. The attribute's comment: “the flat-pullback identity read for the identity cap rule of the canonical first Chern class cap product on the test schemes of X, i.e. the predicate IdentityCapRule.FlatNaturality that the bivariant class of Stacks 0B77 takes as its second naturality hypothesis, with no hypothesis of its own”.
The flat-pullback identity on the test schemes. For the canonical first Chern class cap product and test morphisms
g : T ⟶ Xandh : T' ⟶ Twithhflat of relative dimensionr,
c₁((h ∘ g)^*ℒ) ∩ h^*α = h^*(c₁(g^*ℒ) ∩ α),the two sides sitting in the degrees
(k + r) - 1and(k - 1) + r. This isStacks.Chow.IdentityCapRule.FlatNaturalityforStacks.Chow.firstChernIdentityCapRuleat the canonical cap product.
theorem flatNaturality_firstChernIdentityCapRule :
IdentityCapRule.FlatNaturality C sX 1
(firstChernIdentityCapRule C sX (canonicalFirstChernCapRule C) L)
Stacks.Chow.flatPullback_firstChernCapOfInvertible_rationallyEquivalent, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/FlatPullback/InvertibleChernCapPullback.lean, line 52.
Intersecting with the first Chern class of an invertible module commutes with flat pullback: for
f : X' ⟶ Xflat of relative dimensionr, an invertible moduleLonXand a(k+1)-cycleαonX, the cycle representingc₁(f^*L) ∩ f^*αand the flat pullback of the cycle representingc₁(L) ∩ αare rationally equivalent onX'.
theorem flatPullback_firstChernCapOfInvertible_rationallyEquivalent (α : CycleGroup C p (k + 1)) :
RationallyEquivalent C (f ≫ p) (k + (r : ℤ))
((firstChernCapRule C (f ≫ p) (k + (r : ℤ))
(firstChernComponentCycleRule C (f ≫ p) (k + (r : ℤ))
((Scheme.Modules.pullback f).obj L))).extendCycleGroup
((show k + 1 + (r : ℤ) = k + (r : ℤ) + 1 by omega) ▸
flatPullback C (f ≫ p) p f rfl r hf (k + 1) α))
(flatPullback C (f ≫ p) p f rfl r hf k
((firstChernCapRule C p k (firstChernComponentCycleRule C p k L)).extendCycleGroup α))
Tag 02ST, a lemma
Tag 02ST in the Stacks Project.
Stacks.Chow.properChowPushforward_firstChernClassCapOfInvertible_fundamentalCycle, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChernClassDominantPushforward.lean, line 257. The attribute's comment: “second displayed equation”.
The second displayed equation of Stacks 02ST. Let
XandYbe integral and locally of finite type over the base withdim_δ(X) = dim_δ(Y) = n, letf : X ⟶ Ybe proper and dominant over the base and letLbe an invertible𝒪_Y-module. Then
f_*(c₁(f^*L) ∩ [X]) = [R(X) : R(Y)] c₁(L) ∩ [Y] = c₁(L) ∩ f_*[X]in
CH_{n-1}(Y), the two equalities being the two conjuncts below.The proper pushforward on Chow groups carries no hypothesis: Stacks 02S2 is
Stacks.Chow.properPushforwardFactorsThroughRationalEquivalence. The invertibility off^*Lis Stacks 0B8L, the instanceStacks.Divisors.pullback_isInvertible.
theorem properChowPushforward_firstChernClassCapOfInvertible_fundamentalCycle
(C : ChowSituation.{u}) {X Y : Scheme.{u}} (sX : X ⟶ C.S) [LocallyOfFiniteType sX]
(sY : Y ⟶ C.S) [LocallyOfFiniteType sY] [IsIntegral X] [IsIntegral Y] {n : ℤ}
(hnX : schemeDeltaDimension C sX = (n : EInt))
(hnY : schemeDeltaDimension C sY = (n : EInt))
(f : X ⟶ Y) [IsProper f] [IsDominant f] (hf : f ≫ sY = sX) (L : Y.Modules)
[AlgebraicGeometry.SheafOfModules.IsInvertible Y.sheaf.obj Y.ringCatSheaf.property L] :
letI : Algebra Y.functionField X.functionField := (dominantFunctionFieldMap f).toAlgebra
properChowPushforward C sX sY f hf (n - 1)
(properPushforwardFactorsThroughRationalEquivalence C sX sY f hf (n - 1))
(firstChernClassCapOfInvertible C sX (n - 1) ((Scheme.Modules.pullback f).obj L)
(cycleAssociatedToClosedSubscheme C sX (𝟙 X) (n - 1 + 1))) =
(Module.finrank Y.functionField X.functionField : ℤ) •
firstChernClassCapOfInvertible C sY (n - 1) L
(cycleAssociatedToClosedSubscheme C sY (𝟙 Y) (n - 1 + 1)) ∧
firstChernClassCapOfInvertible C sY (n - 1) L
(properPushforward C sX sY f hf (n - 1 + 1)
(cycleAssociatedToClosedSubscheme C sX (𝟙 X) (n - 1 + 1))) =
(Module.finrank Y.functionField X.functionField : ℤ) •
firstChernClassCapOfInvertible C sY (n - 1) L
(cycleAssociatedToClosedSubscheme C sY (𝟙 Y) (n - 1 + 1))
Stacks.Chow.properPushforward_meromorphicDivisorCycleOfInvertible, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/MeromorphicDivisorPushforward.lean, line 191. The attribute's comment: “first displayed equation”.
The first displayed equation of Stacks 02ST. For a proper dominant morphism
p : X ⟶ Yof integral schemes locally of finite type over the base withdim_δ(X) = dim_δ(Y) = n, an invertible𝒪_Y-moduleLand a nonzero meromorphic sectionsofL, the proper pushforward of the divisor cycle ofp^*sis[R(X) : R(Y)]times the divisor cycle ofs, as cycles.These are the hypotheses the source states the tag under; the rank-one hypothesis of
Stacks.Chow.properPushforward_meromorphicDivisorCycleis discharged here byStacks.Divisors.isTrivializedNear_of_isInvertible. The tag's second displayed equation, the first Chern class consequence, is inStacksFrontier.AlgebraicGeometry.Chow.ChernClassDominantPushforward, so the attribute names this clause explicitly; see the module documentation.
theorem properPushforward_meromorphicDivisorCycleOfInvertible (C : ChowSituation.{u})
{X Y : Scheme.{u}} (sX : X ⟶ C.S) [LocallyOfFiniteType sX] (sY : Y ⟶ C.S)
[LocallyOfFiniteType sY] [IsIntegral X] [IsIntegral Y] [IsLocallyNoetherian X]
[IsLocallyNoetherian Y] {n : ℤ}
(hnX : schemeDeltaDimension C sX = (n : EInt))
(hnY : schemeDeltaDimension C sY = (n : EInt))
(p : X ⟶ Y) [IsProper p] [IsDominant p] (hp : p ≫ sY = sX) (L : Y.Modules)
[AlgebraicGeometry.SheafOfModules.IsInvertible Y.presheaf Y.ringCatSheaf.2 L]
(s : L.presheaf.stalk (genericPoint Y)) (hs : s ≠ 0) :
letI : Algebra Y.functionField X.functionField := (dominantFunctionFieldMap p).toAlgebra
properPushforward C sX sY p hp (n - 1)
(meromorphicDivisorCycle C sX hnX
(fun x => (isTrivializedNear_of_isInvertible L (p.base x)).pullback)
(genericStalkPullback p L s)).val =
(Module.finrank Y.functionField X.functionField : ℤ) •
(meromorphicDivisorCycle C sY hnY (isTrivializedNear_of_isInvertible L) s).val
Tag 02SU, a lemma
Tag 02SU in the Stacks Project.
Stacks.Chow.properNaturality_firstChernIdentityCapRule, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Bivariant/FirstChernClassCanonical.lean, line 194. The attribute's comment: “the projection formula read for the identity cap rule of the canonical first Chern class cap product on the test schemes of X, i.e. the predicate IdentityCapRule.ProperNaturality that the bivariant class of Stacks 0B77 takes as its first naturality hypothesis, with no hypothesis of its own”.
The projection formula on the test schemes. For the canonical first Chern class cap product and test morphisms
g : T ⟶ Xandh : T' ⟶ Twithhproper,
c₁(g^*ℒ) ∩ h_*α = h_*(c₁((h ∘ g)^*ℒ) ∩ α).This is
Stacks.Chow.IdentityCapRule.ProperNaturalityforStacks.Chow.firstChernIdentityCapRuleat the canonical cap product.
theorem properNaturality_firstChernIdentityCapRule :
IdentityCapRule.ProperNaturality C sX 1
(firstChernIdentityCapRule C sX (canonicalFirstChernCapRule C) L)
Stacks.Chow.properChowPushforward_firstChernClassCapOfInvertible_of_isProper', a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChernCapProperPushforward/Invertible.lean, line 268.
Stacks 02SU. Let
p : X ⟶ Ybe a proper morphism of schemes locally of finite type over the base scheme of chapter 42 and letℒbe an invertible𝒪_Y-module. Then for every(k+1)-cycleαonX
p_*(c₁(p^*ℒ) ∩ α) = c₁(ℒ) ∩ p_*αinA_k(Y).
theorem properChowPushforward_firstChernClassCapOfInvertible_of_isProper'
(α : CycleGroup C sX (k + 1)) :
letI := isInvertible_presheaf_modulePullback L p
properChowPushforward C sX sY p hp k
(properPushforwardFactorsThroughRationalEquivalence C sX sY p hp k)
(firstChernClassCapOfInvertible C sX k ((Scheme.Modules.pullback p).obj L) α) =
firstChernClassCapOfInvertible C sY k L
(properPushforward C sX sY p hp (k + 1) α)
Stacks.Chow.properChowPushforward_firstChernClassCapOfInvertible_of_isProper, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChernCapPushforward/Proper.lean, line 471.
Stacks 02SU. Let
p : X ⟶ Ybe a proper morphism of schemes locally of finite type over the base scheme of chapter 42, and letℒbe an invertible𝒪_Y-module. Then for every(k+1)-cycleαonX
p_*(c₁(p^*ℒ) ∩ α) = c₁(ℒ) ∩ p_*αinA_k(Y).The invertibility of
p^*ℒis Stacks 0B8L (Stacks.Divisors.pullback_isInvertible), and proper pushforward on Chow groups is defined by Stacks 02S2 (Stacks.Chow.properPushforwardFactorsThroughRationalEquivalence_of_isProper).
theorem properChowPushforward_firstChernClassCapOfInvertible_of_isProper
(α : CycleGroup C sX (k + 1)) :
properChowPushforward C sX sY p hp k
(properPushforwardFactorsThroughRationalEquivalence_of_isProper C sX sY p hp k)
(firstChernClassCapOfInvertible C sX k ((Scheme.Modules.pullback p).obj L) α) =
firstChernClassCapOfInvertible C sY k L (properPushforward C sX sY p hp (k + 1) α)
Sources
Section42.27 The key formula#
Section 42.27 of the Stacks Project, Tag 0AYB. 4 tags here are carried by 18 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0AYB, the section
Tag 0AYB in the Stacks Project.
Stacks.Chow.KeyFormulaSituation, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/KeyFormula/Situation.lean, line 169. The attribute's comment: “the situation preceding the key formula: two invertible modules with nonzero meromorphic sections, and a family of prime divisors with chosen local generators”.
The situation preceding the key formula, Stacks 0AYB. On an integral, locally Noetherian scheme
X, two invertible𝒪_X-modulesLandNwith nonzero meromorphic sectionssandt, together with a locally finite family{Z_i}of prime divisors ofXlarge enough thatsgeneratesLandtgeneratesNat the generic point of every prime divisor outside the family, and, for eachi, chosen generatorss_iofL_{ξ_i}andt_iofN_{ξ_i}at the generic pointξ_iofZ_i.The ratios
f_i = s / s_iandg_i = t / t_i, the orders of vanishing, the restrictionss_i|_{Z_i}andt_i|_{Z_i}and the tame symbols∂_{B_i}(f_i, g_i)are determined by these data, and are constructed from them below.A meromorphic section is given by its value in the generic stalk, and is nonzero exactly when that value is; see the module documentation.
public structure KeyFormulaSituation (L N : X.Modules)
[AlgebraicGeometry.SheafOfModules.IsInvertible X.sheaf.obj X.ringCatSheaf.property L]
[AlgebraicGeometry.SheafOfModules.IsInvertible X.sheaf.obj X.ringCatSheaf.property N]
Tag 0AYC, a lemma
Tag 0AYC in the Stacks Project.
Stacks.Chow.KeyFormulaData.keyFormula_iff_forall_component_coheight_one, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/KeyFormula/LocalReduction.lean, line 199. The attribute's comment: “the localization step of the source's proof: the equality of the two cycles is equivalent to the equality of their coefficients at the codimension-two points of the family”.
The key formula is local at the codimension-one points of the family. It holds if and only if its two coefficients agree at the image of every codimension-one point of every member
Z_i.This is the step of the source's proof that says "since we are proving the equality of cycles we may argue one coefficient at a time", and it is only that step. At such a point
xthe local ring𝒪_{X, x}has dimension two, only the finitely many members of the family throughxcontribute to either side, and the source derives the resulting identity of coefficients from the Key Lemma Stacks 0EAX on𝒪_{X, x}. That derivation is not carried out here: the identity of coefficients stands on the right hand side of the equivalence, so this declaration proves the equivalence and not the key formula.Stacks 0EAX itself is proved, as
Stacks.Chow.finsum_fracTameSymbolOrderAt_canonical_eq_zero. The step from it to the identity of coefficients goes through the dictionary betweenXandA = 𝒪_{X, x}described in the module documentation.
theorem keyFormula_iff_forall_component_coheight_one [LocallyOfFiniteType p] :
D.KeyFormula C p ↔ ∀ (i : D.Index) (z : (D.component i).subscheme), Order.coheight z = 1 →
D.leftCoeff C p ((D.component i).subschemeι.base z) =
D.tameSymbolCoeff C p ((D.component i).subschemeι.base z)
Stacks.Chow.KeyFormulaSituation.keyFormula_toKeyFormulaData, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/KeyFormula/SituationKeyFormula.lean, line 806. The attribute's comment: “the key formula itself, for the sheaf-level situation of Stacks 0AYB: the difference of the two Chern-class cycles equals the sum of the principal divisors of the tame symbols”.
Stacks 0AYC for the situation of Stacks 0AYB. The key formula holds for the cycle-level data of the sheaf-level situation: the difference of the two Chern-class cycles is the locally finite sum of the principal divisors of the tame symbols
∂_{B_i}(f_i, g_i)on the members of the family.At a codimension-two point
xof a member of the family the two coefficients are compared by the local reciprocity law Stacks 0EAX onA = 𝒪_{X, x}, read at the pair of coordinates ofsandttaken from trivializations ofLandNnearx: that sum vanishes, the members of the family carry all of it, and the difference between its summands and the summands of the right hand side of the key formula is the change-of-generator correction of Stacks 0EAN and Stacks 02SH, which is the left hand side. See the module documentation.
theorem keyFormula_toKeyFormulaData : (ℱ.toKeyFormulaData C p).KeyFormula C p
Tag 0GU9, a remark
Tag 0GU9 in the Stacks Project.
Stacks.Chow.pointwiseDivisorDifferential_comp_pointwiseMilnorBoundary, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RationalEquivalence/MilnorChowGroupOne.lean, line 161. The attribute's comment: “the complex of the tag: the composite of the tame-symbol differential of the tag with the divisor differential of Stacks 0GU3 is the zero homomorphism, so the three locally finite direct sums of Stacks 0GU2 -- the degree-two, degree-one and degree-zero Milnor K-groups of the residue fields at the points of relative dimension k + 2, k + 1 and k -- form a complex”.
Stacks 0GU9. The three locally finite direct sums of Milnor K-groups of the tag form a complex: the tame-symbol differential followed by the divisor differential of Stacks 0GU3 is the zero homomorphism.
This is the assertion of the tag. By
Stacks.Chow.pointwiseDivisorDifferential_comp_pointwiseMilnorBoundary_of_forallit suffices to check it one point of relative dimensionk + 2and one point of relative dimensionkat a time, which isStacks.Chow.finsum_pointClosureOrdBoundaryTerm_eq_zero.
theorem pointwiseDivisorDifferential_comp_pointwiseMilnorBoundary (k : ℤ) :
(pointwiseDivisorDifferential C p k).comp (pointwiseMilnorBoundary C p k) = 0
Stacks.Chow.pointwiseMilnorShortComplex, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RationalEquivalence/MilnorChowGroupOne.lean, line 183. The attribute's comment: “the complex of the tag, assembled as a short complex of abelian groups out of the three locally finite direct sums of Stacks 0GU2 and the two differentials, the vanishing of whose composite is its defining property”.
Stacks 0GU9. The complex of the tag, packaged as a short complex of abelian groups: the degree-two Milnor K-chains at the points of relative dimension
k + 2, the degree-one chains at the points of relative dimensionk + 1and the degree-zero chains at the points of relative dimensionk, with the tame-symbol differential and the divisor differential of Stacks 0GU3. Itszerofield isStacks.Chow.pointwiseDivisorDifferential_comp_pointwiseMilnorBoundary.
def pointwiseMilnorShortComplex (k : ℤ) : ShortComplex AddCommGrpCat.{u}
Stacks.Chow.pointwiseMilnorBoundary, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RationalEquivalence/PointwiseMilnorBoundary.lean, line 433. The attribute's comment: “the first differential of the complex of the tag, as a homomorphism of the locally finite direct sums of Stacks 0GU2: the degree-two Milnor K-chain group at the points of relative dimension k + 2 maps to the degree-one chain group at the points of relative dimension k + 1 by the rule whose coefficient at a point x' is the sum, over the points x of relative dimension k + 2 specializing to x', of the tame-symbol boundary of the class at x along the one-dimensional local ring of the closure of x at x'; both the finiteness of that sum and the local finiteness of the resulting family are proved, so the rule is a well defined additive map”.
Stacks 0GU9. The first differential of the complex of the tag: the homomorphism from the locally finite direct sum of the degree-two Milnor K-groups at the points of relative dimension
k + 2to the locally finite direct sum of the degree-one Milnor K-groups at the points of relative dimensionk + 1whose coefficient atx'is the sum, over the pointsxof relative dimensionk + 2specializing tox', of the tame-symbol boundaries∂_{𝒪_{closure {x}, x'}}of the classes of the chain.
def pointwiseMilnorBoundary (k : ℤ) :
PointwiseKTwoGroup C p k →+ PointwiseKOneGroup C p k
AlgebraicGeometry.milnorKTwoTameSymbol, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Symbols/MilnorBoundary.lean, line 161. The attribute's comment: “the construction of the local component of the first differential: the tame symbol of a one-dimensional Noetherian local domain, descended to a homomorphism from the degree-two Milnor K-group of its fraction field to the degree-one Milnor K-group of its residue field”.
Stacks Project, Tag 0GU9. The tame symbol
∂_Aof a one-dimensional Noetherian local domainAwith fraction fieldK, descended along the presentation of Milnor K-theory to a homomorphismK₂ᴹ(K) ⟶ K₁ᴹ(κ(A)). This is the local component of the first differential of the complex of the tag, the one written∂_{𝒪_{W_x, x'}}there.
def milnorKTwoTameSymbol (hdim : ringKrullDim A = 1) :
MilnorKTheory K 2 →+ MilnorKTheory (IsLocalRing.ResidueField A) 1
AlgebraicGeometry.sum_localMilnorBoundaryOrder_eq_zero, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Symbols/MilnorBoundary.lean, line 384. The attribute's comment: “the vanishing of the composite of the two differentials in its local algebraic form: for a two-dimensional Noetherian local domain, the orders along the quotients of the tame-symbol boundaries of an arbitrary degree-two Milnor K-class of the fraction field, summed over the height-one primes, give zero -- this is the displayed sum of the tag's proof, with the reduction to a pure symbol discharged; the fraction field is realized as FractionRing A, and the geometric indexing of that sum by the intermediate points, the locally finite chain groups and the three-term complex itself are not formalized here”.
Stacks Project, Tag 0GU9. Let
Abe a two-dimensional Noetherian local domain with fraction fieldKand letαbe a class in the degree-two Milnor K-group ofK. Summing, over the height-one primes𝔮ofA, the order alongA / 𝔮of the tame-symbol boundary ofαat𝔮gives zero.This is the vanishing which the tag's argument reduces the composite of its two differentials to: at a point
x''ofδ-dimensionklying on the integral closed subschemeWwith generic pointxofδ-dimensionk + 2, the ringAis𝒪_{W, x''}, its height-one primes are the intermediate pointsx'ofδ-dimensionk + 1, and the summand at𝔮is the coefficientord_{𝒪_{closure {x'}, x''}}(∂_{𝒪_{W, x'}}(α)). The source reduces to a pure symbol by additivity and linearity before appealing to Stacks 0EAX; here the reduction is carried out, so the statement holds for every class of the Milnor K-group and not only for a pure symbol.
theorem sum_localMilnorBoundaryOrder_eq_zero (hdim : ringKrullDim A = 2)
(α : MilnorKTheory (FractionRing A) 2) :
(∑ᶠ q : {q : Ideal A // q.IsPrime ∧ q.height = 1},
localMilnorBoundaryOrder hdim q α) = 0
Tag 0GUA, a remark
Tag 0GUA in the Stacks Project.
Stacks.Chow.milnorChainComap_pointwiseMilnorBoundary, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RationalEquivalence/MilnorChainBoundaryCompatible.lean, line 127. The attribute's comment: “the compatibility of the restriction map of the degreewise localization sequence of the tag with the FIRST boundary map of the complex of Stacks 0GU9, the tame-symbol differential: for an open immersion j into a scheme locally of finite type over a Chow situation, restriction of locally finite Milnor K-chains to the open subscheme carries the tame-symbol differential in relative dimensions k + 2 and k + 1 to the tame-symbol differential of the open subscheme. The companion square for the extension-by-zero map from the closed complement is Stacks.Chow.pointwiseMilnorBoundary_milnorChainExtend. The two squares for the SECOND boundary map, the divisor differential of Stacks 0GU3, are Stacks.Chow.milnorChainComap_pointwiseDivisorDifferential and Stacks.Chow.pointwiseDivisorDifferential_milnorChainExtend; the six-term exact sequence the snake lemma yields from all four is Stacks.Chow.milnorChowLocalization_exact”.
Stacks 0GUA for the first differential and the restriction map. Restriction of locally finite Milnor K-chains to an open subscheme commutes with the tame-symbol differential of Stacks 0GU9: the square formed by the two differentials and the two restriction maps, in Milnor degrees two and one, commutes.
theorem milnorChainComap_pointwiseMilnorBoundary (k : ℤ) :
(pointwiseMilnorBoundary C (j ≫ p) k).comp
(milnorChainComap C p j (injective_base_of_isOpenImmersion j)
(bijective_residueFieldMap_openImmersion j) (k + 2) 2) =
(milnorChainComap C p j (injective_base_of_isOpenImmersion j)
(bijective_residueFieldMap_openImmersion j) (k + 1) 1).comp
(pointwiseMilnorBoundary C p k)
Stacks.Chow.pointwiseMilnorBoundary_milnorChainExtend, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RationalEquivalence/MilnorChainBoundaryCompatible.lean, line 254. The attribute's comment: “the compatibility of the extension-by-zero map of the degreewise localization sequence of the tag with the FIRST boundary map of the complex of Stacks 0GU9, the tame-symbol differential: for a closed immersion i into a scheme locally of finite type over a Chow situation, extension by zero of locally finite Milnor K-chains from the closed subscheme carries its tame-symbol differential in relative dimensions k + 2 and k + 1 to the tame-symbol differential of the ambient scheme. The companion square for the restriction map to the open complement is Stacks.Chow.milnorChainComap_pointwiseMilnorBoundary. The two squares for the SECOND boundary map, the divisor differential of Stacks 0GU3, are Stacks.Chow.milnorChainComap_pointwiseDivisorDifferential and Stacks.Chow.pointwiseDivisorDifferential_milnorChainExtend; the six-term exact sequence the snake lemma yields from all four is Stacks.Chow.milnorChowLocalization_exact”.
Stacks 0GUA for the first differential and the extension-by-zero map. Extension by zero of locally finite Milnor K-chains from a closed subscheme commutes with the tame-symbol differential of Stacks 0GU9.
theorem pointwiseMilnorBoundary_milnorChainExtend (k : ℤ) :
(pointwiseMilnorBoundary C p k).comp
(milnorChainExtend C p i (injective_base_of_isClosedImmersion i)
(bijective_residueFieldMap_closedImmersion i) inferInstance (k + 2) 2) =
(milnorChainExtend C p i (injective_base_of_isClosedImmersion i)
(bijective_residueFieldMap_closedImmersion i) inferInstance (k + 1) 1).comp
(pointwiseMilnorBoundary C (i ≫ p) k)
Stacks.Chow.milnorChainComap_pointwiseDivisorDifferential, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RationalEquivalence/MilnorChainDivisorCompatible.lean, line 67. The attribute's comment: “the compatibility of the restriction map of the degreewise localization sequence of the tag with the SECOND boundary map of the complex of Stacks 0GU9, the divisor differential of Stacks 0GU3: for an open immersion j into a scheme locally of finite type over a Chow situation, restriction of locally finite Milnor K-chains to the open subscheme carries the divisor differential in relative dimensions k + 1 and k to the divisor differential of the open subscheme. The companion square for the extension-by-zero map from the closed complement is Stacks.Chow.pointwiseDivisorDifferential_milnorChainExtend”.
Stacks 0GUA for the second differential and the restriction map. Restriction of locally finite Milnor K-chains to an open subscheme commutes with the divisor differential of Stacks 0GU3: the square formed by the two differentials and the two restriction maps, in Milnor degrees one and zero, commutes.
theorem milnorChainComap_pointwiseDivisorDifferential (k : ℤ) :
(pointwiseDivisorDifferential C (j ≫ p) k).comp
(milnorChainComap C p j (injective_base_of_isOpenImmersion j)
(bijective_residueFieldMap_openImmersion j) (k + 1) 1) =
(milnorChainComap C p j (injective_base_of_isOpenImmersion j)
(bijective_residueFieldMap_openImmersion j) k 0).comp
(pointwiseDivisorDifferential C p k)
Stacks.Chow.pointwiseDivisorDifferential_milnorChainExtend, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RationalEquivalence/MilnorChainDivisorCompatible.lean, line 147. The attribute's comment: “the compatibility of the extension-by-zero map of the degreewise localization sequence of the tag with the SECOND boundary map of the complex of Stacks 0GU9, the divisor differential of Stacks 0GU3: for a closed immersion i into a scheme locally of finite type over a Chow situation, extension by zero of locally finite Milnor K-chains from the closed subscheme carries its divisor differential in relative dimensions k + 1 and k to the divisor differential of the ambient scheme. The companion square for the restriction map to the open complement is Stacks.Chow.milnorChainComap_pointwiseDivisorDifferential”.
Stacks 0GUA for the second differential and the extension-by-zero map. Extension by zero of locally finite Milnor K-chains from a closed subscheme commutes with the divisor differential of Stacks 0GU3.
theorem pointwiseDivisorDifferential_milnorChainExtend (k : ℤ) :
(pointwiseDivisorDifferential C p k).comp
(milnorChainExtend C p i (injective_base_of_isClosedImmersion i)
(bijective_residueFieldMap_closedImmersion i) inferInstance (k + 1) 1) =
(milnorChainExtend C p i (injective_base_of_isClosedImmersion i)
(bijective_residueFieldMap_closedImmersion i) inferInstance k 0).comp
(pointwiseDivisorDifferential C (i ≫ p) k)
Stacks.Chow.milnorChainLocalizationComplex, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RationalEquivalence/MilnorChainLocalization.lean, line 576. The attribute's comment: “the degreewise localization sequence of the tag, for one relative dimension m and one Milnor degree n: the locally finite direct sums of Stacks 0GU2 for the closed subscheme, the ambient scheme and the complementary open subscheme, together with the extension-by-zero map from the closed subscheme and the restriction map to the open subscheme, as a short complex of abelian groups; its compatibility with the two boundary maps of Stacks 0GU9, and the six-term exact sequence the snake lemma yields from it, are proved not here but in Stacks.Chow.milnorChowLocalization_exact, Stacks.Chow.milnorChainComap_pointwiseMilnorBoundary, Stacks.Chow.pointwiseMilnorBoundary_milnorChainExtend, Stacks.Chow.milnorChainComap_pointwiseDivisorDifferential and Stacks.Chow.pointwiseDivisorDifferential_milnorChainExtend”.
Stacks 0GUA. The degreewise localization sequence of locally finite Milnor K-chains: the chains on the closed subscheme
Y, onXand on the open subschemeU, with extension by zero fromYand restriction toU.
def milnorChainLocalizationComplex (hcomp : Set.range i.base = (Set.range j.base)ᶜ)
(m : ℤ) (n : ℕ) : ShortComplex AddCommGrpCat.{u}
Stacks.Chow.milnorChainLocalizationSplitting, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RationalEquivalence/MilnorChainLocalization.lean, line 597. The attribute's comment: “the splitting of the degreewise localization sequence of the tag: restriction to the closed subscheme retracts the extension by zero from it, extension by zero from the open subscheme sections the restriction to it, and the two resulting idempotents of the chains on the ambient scheme add up to the identity”.
Stacks 0GUA. The degreewise localization sequence is split: restriction to
Yis a retraction of the extension by zero fromY, extension by zero fromUis a section of the restriction toU, and the two composites add up to the identity.
def milnorChainLocalizationSplitting (hcomp : Set.range i.base = (Set.range j.base)ᶜ)
(m : ℤ) (n : ℕ) :
(milnorChainLocalizationComplex C p i j hcomp m n).Splitting
Stacks.Chow.milnorChainLocalization_shortExact, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RationalEquivalence/MilnorChainLocalization.lean, line 623. The attribute's comment: “the short exactness of the degreewise localization sequence of the tag, in one relative dimension and one Milnor degree: extension by zero from the closed subscheme is injective, restriction to the open subscheme is surjective, and the image of the first is the kernel of the second”.
Stacks 0GUA. The degreewise localization sequence is short exact: it is split, and a split short complex is short exact.
theorem milnorChainLocalization_shortExact
(hcomp : Set.range i.base = (Set.range j.base)ᶜ) (m : ℤ) (n : ℕ) :
(milnorChainLocalizationComplex C p i j hcomp m n).ShortExact
Stacks.Chow.milnorChainLocalization_shortExact_degrees, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RationalEquivalence/MilnorChainLocalization.lean, line 675. The attribute's comment: “the three split short exact sequences of the tag, for i = 2, 1 and 0: for an open subscheme and a closed subscheme with complementary underlying set, the sequence of locally finite direct sums of the degree-i Milnor K-groups of the residue fields at the points of relative dimension k + i is short exact and split; the middle terms are exactly the three groups carrying the complex of Stacks 0GU9. Only the sequences themselves are proved here; their compatibility with the two boundary maps of that complex is proved in Stacks.Chow.milnorChainComap_pointwiseMilnorBoundary, Stacks.Chow.pointwiseMilnorBoundary_milnorChainExtend, Stacks.Chow.milnorChainComap_pointwiseDivisorDifferential and Stacks.Chow.pointwiseDivisorDifferential_milnorChainExtend, and the six-term exact sequence the snake lemma yields from them is Stacks.Chow.milnorChowLocalization_exact”.
Stacks 0GUA. The three split short exact sequences of the tag, for
i = 2, 1, 0: the locally finite direct sums of degree-iMilnor K-groups at the points of relative dimensionk + i, for the closed subscheme, the ambient scheme and the complementary open subscheme. ByStacks.Chow.milnorChainLocalizationComplex_X₂_two,Stacks.Chow.milnorChainLocalizationComplex_X₂_oneandStacks.Chow.milnorChainLocalizationComplex_X₂_zerothe middle terms are the three groups that carry the complex of Stacks 0GU9.
theorem milnorChainLocalization_shortExact_degrees
(hcomp : Set.range i.base = (Set.range j.base)ᶜ) (k : ℤ) :
(milnorChainLocalizationComplex C p i j hcomp (k + 2) 2).ShortExact ∧
(milnorChainLocalizationComplex C p i j hcomp (k + 1) 1).ShortExact ∧
(milnorChainLocalizationComplex C p i j hcomp k 0).ShortExact
Stacks.Chow.milnorChowGroupOne, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RationalEquivalence/MilnorChowGroupOne.lean, line 226. The attribute's comment: “the definition of the tag: the first higher Chow group CH^M_k(X, 1) is the homology in the middle of the complex of Stacks 0GU9, formed as the degree-one Milnor K-chains killed by the divisor differential of Stacks 0GU3 modulo the image of the tame-symbol differential of Stacks 0GU9, the latter lying in the former because that composite is the zero homomorphism; the localization property of the tag, namely the degreewise split short exact sequences attached to an open subscheme with reduced closed complement together with the six-term exact sequence the snake lemma yields from them, is not proved here but in Stacks.Chow.milnorChainLocalization_shortExact_degrees and Stacks.Chow.milnorChowLocalization_exact”.
Stacks 0GUA. The first higher Chow group
CH^M_k(X, 1)of the tag: the homology in the middle of the complex of Stacks 0GU9, that is, the degree-one Milnor K-chains killed by the divisor differential of Stacks 0GU3 modulo those coming from a degree-two Milnor K-chain under the tame-symbol differential. The superscript of the tag distinguishes this group from the higher Chow groups of the literature.
def milnorChowGroupOne (k : ℤ) : Type u
Stacks.Chow.milnorChowLocalization_exact, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RationalEquivalence/MilnorChowLocalizationSequence.lean, line 622. The attribute's comment: “the six-term exact sequence of the tag, the main claim of the remark: for an open subscheme V of a scheme X locally of finite type over a Chow situation and a closed immersion i of Y into X whose image is the complement of V, the sequence of the first higher Chow groups of Y, X and V, followed by the Chow groups of Y, X and V and ending in zero, is exact. The first two maps are induced on the first higher Chow groups of Stacks 0GU9 by the extension-by-zero and restriction maps of the degreewise localization sequence of the tag; the third is the connecting map of the snake lemma, formed from the splitting of that sequence; the last two are the proper pushforward along the closed immersion and the restriction to the open subscheme of Stacks 02RX”.
Stacks 0GUA. The six-term exact sequence
CH^M_k(Y, 1) ⟶ CH^M_k(X, 1) ⟶ CH^M_k(V, 1) ⟶ CH_k(Y) ⟶ CH_k(X) ⟶ CH_k(V) ⟶ 0attached to an open subscheme
VofXand a closed immersioni : Y ⟶ Xwith complementary image. The first three maps are those induced by the extension-by-zero and restriction maps of the degreewise localization sequence of the tag, together with the connecting mapStacks.Chow.milnorChowBoundary; the last two are the proper pushforward and the restriction to an open subscheme of Stacks 02RX, whose exactness and surjectivity areStacks.Chow.exact_chowPushforward_chowGroupOpensRestrictandStacks.Chow.surjective_chowGroupOpensRestrictOfIsOpenImmersion.
theorem milnorChowLocalization_exact (k : ℤ) :
Function.Exact (milnorChowGroupOneExtend C p i k) (milnorChowGroupOneComap C p V k) ∧
Function.Exact (milnorChowGroupOneComap C p V k) (milnorChowBoundary C p i V hcomp k) ∧
Function.Exact (milnorChowBoundary C p i V hcomp k)
(chowPushforwardOfIsClosedImmersion C (i ≫ p) p i rfl k) ∧
Function.Exact (chowPushforwardOfIsClosedImmersion C (i ≫ p) p i rfl k)
(chowGroupOpensRestrictOfIsOpenImmersion C p V k) ∧
Function.Surjective (chowGroupOpensRestrictOfIsOpenImmersion C p V k)
Sources
Section42.28 Intersecting with an invertible sheaf and rational equivalence#
Section 42.28 of the Stacks Project, Tag 02TG. 3 tags here are carried by 12 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 02TH, a lemma
Tag 02TH in the Stacks Project.
Stacks.Chow.firstChernClassCap_comm_of_keyFormula, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/IntersectionCommutativity.lean, line 144. The attribute's comment: “granting the key formula 0AYC and the divisor cycles of 02SJ”.
The commutativity of Stacks 02TH, granting the key formula. On an integral scheme of delta-dimension
k + 2, intersecting the divisor cycle of a nonzero meromorphic section of one invertible module with the first Chern class of the other gives the same class inA_k(X), in either order.Granting the key formula of Stacks 0AYC for the data
D, this is immediate: the two sides are represented by the two halves of its left hand side, so their difference is a locally finite sum of principal divisors on the prime divisorsZ_i. The component rules of the two invertible modules, the key formula itself and the two divisor cycles with their presentations by the family{Z_i}are explicit parameters; see the implementation notes ofStacksFrontier.AlgebraicGeometry.Chow.IntersectionCommutativity.The
@[stacks 02TH]attribute sits onStacks.Chow.firstChernClassCapOfInvertible_divisorCycle_comm, where every one of those parameters is discharged; this is the step its proof is made of.
theorem firstChernClassCap_comm_of_keyFormula (hKey : D.KeyFormula C p)
(chernL chernN : FirstChernComponentCycleRule C p k)
(hchernL : ∀ (i : D.Index) (hW : IsIntegral (D.component i).subscheme)
(hDim : schemeDeltaDimension C ((D.component i).subschemeι ≫ p) = ((k + 1 : ℤ) : EInt)),
(chernL (D.component i) hW hDim).1 = D.restrictedDivisorL i)
(hchernN : ∀ (i : D.Index) (hW : IsIntegral (D.component i).subscheme)
(hDim : schemeDeltaDimension C ((D.component i).subschemeι ≫ p) = ((k + 1 : ℤ) : EInt)),
(chernN (D.component i) hW hDim).1 = D.restrictedDivisorN i)
(divL divN : CycleGroup C p (k + 1))
(hdivL : ∀ x : X, divL.1 x = ∑ᶠ i, D.orderL i *
(cycleAssociatedToClosedSubscheme C p (D.component i).subschemeι (k + 1)).1 x)
(hdivN : ∀ x : X, divN.1 x = ∑ᶠ i, D.orderN i *
(cycleAssociatedToClosedSubscheme C p (D.component i).subschemeι (k + 1)).1 x) :
firstChernClassCap C p k chernN divL = firstChernClassCap C p k chernL divN
Stacks.Chow.KeyFormulaSituation.firstChernClassCapOfInvertible_comm_weilDivisorCycleN, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/KeyFormula/ChernCapComm.lean, line 69. The attribute's comment: “the identity for two invertible modules with nonzero meromorphic sections on an integral, locally Noetherian scheme of delta-dimension k + 2, with no hypothesis: the key formula of Stacks 0AYC is discharged by Stacks.Chow.KeyFormulaSituation.keyFormula_toKeyFormulaData and the two divisor cycles of Stacks 02SJ are the canonical ones of the two sections”.
Stacks 02TH for the two canonical divisor cycles. On an integral, locally Noetherian scheme of delta-dimension
k + 2,
c₁(N) ∩ div_L(s) = c₁(L) ∩ div_N(t)inA_k(X),where
div_L(s)anddiv_N(t)are the divisor cycles of the two sections of the situation. No parameter besides the situation remains: the two presentations by the family thatStacks.Chow.KeyFormulaSituation.firstChernClassCapOfInvertible_commasks for areStacks.Chow.KeyFormulaSituation.weilDivisorAlgebraicCycle_weilDivisorN_apply, read onℱfordiv_N(t)and onℱ.swapfordiv_L(s).
theorem firstChernClassCapOfInvertible_comm_weilDivisorCycleN
(hn : schemeDeltaDimension C p = ((k + 2 : ℤ) : EInt)) :
firstChernClassCapOfInvertible C p k N (ℱ.swap.weilDivisorCycleN C p hn) =
firstChernClassCapOfInvertible C p k L (ℱ.weilDivisorCycleN C p hn)
Stacks.Chow.firstChernClassCapOfInvertible_divisorOfMeromorphicSection_comm, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/KeyFormula/ChernCapCommutativity.lean, line 92.
Stacks 02TH. Let
Xbe integral and locally of finite type over the base schemeSof chapter 42, withdim_δ(X) = n, letLandNbe invertible𝒪_X-modules, and letsandtbe nonzero (that is, regular) meromorphic sections ofLandN. Writingα = div_L(s)andβ = div_N(t)for their divisor cycles of Stacks 02SJ (1),
c₁(N) ∩ α = c₁(L) ∩ βinCH_{n-2}(X).The cycles of degree
n - 1are read in degree(n - 2) + 1, the source of the cap productCH_{(n-2)+1} → CH_{n-2}, byStacks.Chow.cycleGroupOfEq. The proof is the key formula of Stacks 0AYC, throughStacks.Chow.firstChernClassCapOfInvertible_divisorCycle_comm.
theorem firstChernClassCapOfInvertible_divisorOfMeromorphicSection_comm (n : ℤ)
(hn : schemeDeltaDimension C p = (n : EInt)) (L N : X.Modules)
[AlgebraicGeometry.SheafOfModules.IsInvertible X.sheaf.obj X.ringCatSheaf.property L]
[AlgebraicGeometry.SheafOfModules.IsInvertible X.sheaf.obj X.ringCatSheaf.property N]
(s : AlgebraicGeometry.MeromorphicSection X.sheaf L)
(hs : AlgebraicGeometry.IsRegularMeromorphicSection X.sheaf L s)
(t : AlgebraicGeometry.MeromorphicSection X.sheaf N)
(ht : AlgebraicGeometry.IsRegularMeromorphicSection X.sheaf N t) :
firstChernClassCapOfInvertible C p (n - 2) N
(cycleGroupOfEq (by ring) (divisorOfMeromorphicSectionCycle C p n hn L s hs)) =
firstChernClassCapOfInvertible C p (n - 2) L
(cycleGroupOfEq (by ring) (divisorOfMeromorphicSectionCycle C p n hn N t ht))
Stacks.Chow.firstChernClassCapOfInvertible_divisorCycle_comm, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/KeyFormula/ChernCapDischarge.lean, line 497.
Stacks 02TH. Let
Xbe integral and locally of finite type over the base schemeSof chapter 42, of delta-dimensionk + 2, letLandNbe invertible modules onXand letsandtbe nonzero meromorphic sections ofLandN. Writingα = div_L(s)andβ = div_N(t)for their divisor cycles of Stacks 02SJ (1),
c₁(N) ∩ α = c₁(L) ∩ βinA_k(X).Nothing is assumed beyond the source's hypotheses: the family of prime divisors and the local generators of the situation of Stacks 0AYB are produced by
Stacks.Chow.keyFormulaSituationOf, the key formula of Stacks 0AYC for it isStacks.Chow.KeyFormulaSituation.keyFormula_toKeyFormulaData, the component rules of Stacks 02SO are the canonical ones ofStacks.Chow.firstChernClassCapOfInvertible, and the two divisor cycles are presented by the family because a prime divisor outside it carries no order of vanishing. The source states the conclusion inCH_{n-2}(X)fordim_δ(X) = n; heren = k + 2.
theorem firstChernClassCapOfInvertible_divisorCycle_comm
(hn : schemeDeltaDimension C p = ((k + 2 : ℤ) : EInt)) (L N : X.Modules)
[AlgebraicGeometry.SheafOfModules.IsInvertible X.sheaf.obj X.ringCatSheaf.property L]
[AlgebraicGeometry.SheafOfModules.IsInvertible X.sheaf.obj X.ringCatSheaf.property N]
{s : L.presheaf.stalk (genericPoint X)} (hs : s ≠ 0)
{t : N.presheaf.stalk (genericPoint X)} (ht : t ≠ 0) :
firstChernClassCapOfInvertible C p k N (divisorCycleOfInvertibleSection C p hn L s) =
firstChernClassCapOfInvertible C p k L (divisorCycleOfInvertibleSection C p hn N t)
Tag 02TI, a lemma
Tag 02TI in the Stacks Project.
Stacks.Chow.firstChernCapFactorsEverywhere_iff_killsPrincipalDivisor, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChernCapRationalEquivalenceReduction.lean, line 230. The attribute's comment: “the vanishing reduced to one principal divisor on an integral scheme”.
Stacks 02TI, reduced to its integral case. The cap product with the first Chern class of an invertible module factors through rational equivalence, for every scheme locally of finite type over the base and every invertible module on it, exactly when it kills the principal divisor of a nonzero rational function on an integral scheme of delta-dimension
k + 2.The reverse implication is the reduction step of the source's proof of Stacks 02TI; the forward implication holds because
div_Z(f)is rationally equivalent to zero onZitself, which is Stacks 02RW. So the delivered content of this tag is the reduction, and what remains of the tag is its integral case — the source's appeal to Stacks 02TH.
theorem firstChernCapFactorsEverywhere_iff_killsPrincipalDivisor :
FirstChernCapFactorsEverywhere C k ↔ FirstChernCapKillsPrincipalDivisor C k
Stacks.Chow.firstChernClassCap_eq_zero_of_keyFormula, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/IntersectionCommutativity.lean, line 192. The attribute's comment: “the integral case α = div_X(f), granting the key formula 0AYC”.
The integral case of Stacks 02TI. On an integral scheme of delta-dimension
k + 2, intersecting the principal divisor of a rational function with the first Chern class of an invertible module gives zero inA_k(X).This is Stacks 02TH applied with the second invertible module the structure sheaf
𝒪_Xand its meromorphic section the rational functionf: the chosen generators of𝒪_Xat the generic pointsξ_iare then units, so the restricted divisorsdiv_{𝒪_{Z_i}}(t_i|_{Z_i})vanish, which is the hypothesishzeroN, while the ordersord_{B_i}(f)presentingdiv_𝒪(f) = div_X(f)need not. The resulting classc₁(𝒪_X) ∩ div_L(s)vanishes byStacks.Chow.firstChernClassCap_trivialChernComponentCycleRule, the second half of Stacks 02SP.The proof of Stacks 02TI reduces its general statement to this case by proper pushforward along
⨿ W_j ⟶ X, which needs Stacks 02SU and through it the proper pushforward of Chow classes of Stacks 0GU8 and 02S2. That reduction is the one step not available here, which is why the general vanishing is a hypothesis inStacksFrontier.AlgebraicGeometry.Chow.IntersectionCommutativity.ChernCapDescent.
theorem firstChernClassCap_eq_zero_of_keyFormula (hKey : D.KeyFormula C p)
(hzeroN : ∀ i : D.Index, D.restrictedDivisorN i = 0)
(chernL : FirstChernComponentCycleRule C p k)
(hchernL : ∀ (i : D.Index) (hW : IsIntegral (D.component i).subscheme)
(hDim : schemeDeltaDimension C ((D.component i).subschemeι ≫ p) = ((k + 1 : ℤ) : EInt)),
(chernL (D.component i) hW hDim).1 = D.restrictedDivisorL i)
(divL divN : CycleGroup C p (k + 1))
(hdivL : ∀ x : X, divL.1 x = ∑ᶠ i, D.orderL i *
(cycleAssociatedToClosedSubscheme C p (D.component i).subschemeι (k + 1)).1 x)
(hdivN : ∀ x : X, divN.1 x = ∑ᶠ i, D.orderN i *
(cycleAssociatedToClosedSubscheme C p (D.component i).subschemeι (k + 1)).1 x) :
firstChernClassCap C p k chernL divN = 0
Stacks.Chow.firstChernClassCapOnChow, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/IntersectionCommutativity/ChernCapDescent.lean, line 112. The attribute's comment: “the descended operation, granting the vanishing and the rule of 02SO”.
Stacks 02TI. Intersection with the first Chern class, descended to Chow groups,
c₁(L) ∩ - : A_{k+1}(X) ⟶ A_k(X).
def firstChernClassCapOnChow
(h : FirstChernClassCapFactorsThroughRationalEquivalence C p k chern) :
chowGroup C p (k + 1) →+ chowGroup C p k
Stacks.Chow.firstChernCapFactorsEverywhere, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/KeyFormula/ChernCapFactors.lean, line 156. The attribute's comment: “the factoring itself, with no hypothesis: capping with the first Chern class of an invertible module kills every cycle rationally equivalent to zero, for every scheme locally of finite type over the base and every module”.
Stacks 02TI, with no hypothesis. Intersecting with the first Chern class of an invertible module kills every
(k+1)-cycle rationally equivalent to zero, whatever the scheme locally of finite type over the base and whatever the module.This is the reduction of
Stacks.Chow.firstChernCapFactorsEverywhere_iff_killsPrincipalDivisorsupplied with its integral case.
theorem firstChernCapFactorsEverywhere : FirstChernCapFactorsEverywhere C k
Stacks.Chow.firstChernClassCapChow, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/KeyFormula/ChernCapFactors.lean, line 176. The attribute's comment: “the descended operation c_1(L) cap - : A_{k+1}(X) ⟶ A_k(X) the factoring produces, with no hypothesis”.
Stacks 02TI. Intersection with the first Chern class of an invertible module, as an operation
c₁(L) ∩ - : A_{k+1}(X) ⟶ A_k(X)on Chow groups.
def firstChernClassCapChow : chowGroup C p (k + 1) →+ chowGroup C p k
Tag 02TJ, a lemma
Tag 02TJ in the Stacks Project.
Stacks.Chow.firstChernClassCapOnChowOfInvertible_comm, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChernCapCommutativityInvertible.lean, line 408. The attribute's comment: “granted hkills, Stacks 02TI in the reduced form Stacks.Chow.FirstChernCapKillsPrincipalDivisor — the vanishing of the cap product on one principal divisor on an integral scheme, to which Stacks.Chow.firstChernCapFactorsEverywhere_iff_killsPrincipalDivisor shows Stacks 02TI is equivalent with no hypothesis — in each of the two degrees the composite uses; and hcomm, Stacks 02TH for the restrictions of the two modules to the integral closed subschemes of X of delta-dimension k + 2, as an equality of classes in A_k(W), which is the case the source reduces to. Those are the only two inputs: the four component rules of Stacks 02SO and the four separate instances of Stacks 02TI carried by Stacks.Chow.firstChernClassCapOnChow_comm are all discharged here, and the passage from the integral components to every class is proved rather than assumed”.
Stacks 02TJ. For two invertible modules
ℒand𝒩on a schemeXlocally of finite type over the base, intersecting successively with the two first Chern classes is independent of the order:c₁(ℒ) ∩ c₁(𝒩) ∩ α = c₁(𝒩) ∩ c₁(ℒ) ∩ αinA_k(X)forα ∈ A_{k+1+1}(X).The four descended operations are those of
Stacks.Chow.firstChernClassCapOnChowOfInvertible, so Stacks 02TI enters only through its reduced inputhkills, and Stacks 02TH only through the class-level hypothesishcomm; see the implementation notes ofStacksFrontier.AlgebraicGeometry.Chow.ChernCapCommutativityInvertible.
theorem firstChernClassCapOnChowOfInvertible_comm
(hkills : ∀ j : ℤ, FirstChernCapKillsPrincipalDivisor C j)
(hcomm : FirstChernCapCommutesOnIntegralComponents C p k L N)
(α : chowGroup C p (k + 1 + 1)) :
firstChernClassCapOnChowOfInvertible C k (hkills k) p L
(firstChernClassCapOnChowOfInvertible C (k + 1) (hkills (k + 1)) p N α) =
firstChernClassCapOnChowOfInvertible C k (hkills k) p N
(firstChernClassCapOnChowOfInvertible C (k + 1) (hkills (k + 1)) p L α)
Stacks.Chow.firstChernClassCapOnChowOfInvertible_comm_unconditional, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GenuineChern/FirstChernCommOfInvertible.lean, line 77. The attribute's comment: “the commutativity itself, with no hypotheses beyond the source's. The four descended cap products are Stacks.Chow.firstChernClassCapOnChowOfInvertible, and the Stacks 02TI input each of them needs — the reduced form Stacks.Chow.FirstChernCapKillsPrincipalDivisor, the vanishing of the cap product on one principal divisor on an integral scheme, to which Stacks.Chow.firstChernCapFactorsEverywhere_iff_killsPrincipalDivisor shows Stacks 02TI is equivalent — is supplied in both degrees by Stacks.Chow.firstChernCapKillsPrincipalDivisor, which proves it outright. Stacks 02TH for the restrictions of the two modules to the integral closed subschemes of X of delta-dimension k + 2, as an equality of classes in A_k(W), which is what the source reduces to, is Stacks.Chow.GenuineChern.firstChernCapCommutesOnIntegralComponents, which proves it out of the key formula of Stacks 0AYC. The four cycle-level rules of Stacks 02SO and the four separate instances of Stacks 02TI that Stacks.Chow.firstChernClassCapOnChow_comm takes as inputs are all theorems here, and the passage from the integral subschemes to every class is proved too”.
Stacks 02TJ. For two invertible modules
ℒand𝒩on a schemeXlocally of finite type over the base, intersecting successively with the two first Chern classes is independent of the order:c₁(ℒ) ∩ c₁(𝒩) ∩ α = c₁(𝒩) ∩ c₁(ℒ) ∩ αinA_k(X)forα ∈ A_{k+1+1}(X).The four descended operations are those of
Stacks.Chow.firstChernClassCapOnChowOfInvertible, whose Stacks 02TI input is supplied byStacks.Chow.firstChernCapKillsPrincipalDivisorin each of the two degrees, and Stacks 02TH enters throughStacks.Chow.GenuineChern.firstChernCapCommutesOnIntegralComponents; see the implementation notes ofStacksFrontier.AlgebraicGeometry.Chow.ChernCapCommutativityInvertible.
theorem firstChernClassCapOnChowOfInvertible_comm_unconditional
(α : chowGroup C p (k + 1 + 1)) :
firstChernClassCapOnChowOfInvertible C k (firstChernCapKillsPrincipalDivisor C k) p L
(firstChernClassCapOnChowOfInvertible C (k + 1)
(firstChernCapKillsPrincipalDivisor C (k + 1)) p N α) =
firstChernClassCapOnChowOfInvertible C k (firstChernCapKillsPrincipalDivisor C k) p N
(firstChernClassCapOnChowOfInvertible C (k + 1)
(firstChernCapKillsPrincipalDivisor C (k + 1)) p L α)
Stacks.Chow.firstChernCapStepsCommute, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/SplittingPrinciple/TensorPowerSumsDischarge.lean, line 245. The attribute's comment: “the identity for the degree-raising steps Stacks.Chow.firstChernCapStep that the Chern class power-sum operators of Stacks 0F9B are built from, with no hypothesis: it is Stacks.Chow.GenuineChern.firstChernClassCapChow_comm, which is the tag itself with nothing carried, transported along the equality of degrees n - i = (n - (i+1)) + 1 that separates the two presentations of c_1(L) cap -”.
Stacks 02TJ in the form the power-sum operators consume, with no hypothesis. For two invertible modules the degree-raising operations
c₁(A) ∩ -andc₁(B) ∩ -ofStacks.Chow.firstChernCapStepcommute, in every degree.This is
Stacks.Chow.GenuineChern.firstChernClassCapChow_comm— Stacks 02TJ with no hypothesis beyond the ones the tag states — transported to the presentationA_{n-i}(X) ⟶ A_{n-(i+1)}(X)of the same operation byStacks.Chow.firstChernCapStep_apply. It discharges everyhcommLN-style hypothesis ofStacksFrontier.AlgebraicGeometry.Chow.SplittingPrinciple.TensorChernClasses.
theorem firstChernCapStepsCommute (hA : InvertibleChernCapDescends C p A)
(hB : InvertibleChernCapDescends C p B) :
FirstChernCapStepsCommute C p n A B hA hB
Sources
Section42.29 Gysin homomorphisms#
Section 42.29 of the Stacks Project, Tag 02T7. 8 tags here are carried by 39 declarations of the repository (all in StacksFrontier) and 3 registered declarations, quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 02T8, a definition
Tag 02T8 in the Stacks Project.
Stacks.Chow.gysinHomomorphismOfInvertible, an abbrev in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChernComponent/ClassRule.lean, line 132. The attribute's comment: “Gysin homomorphism”.
The Gysin homomorphism of the zero scheme of a global section
sof an invertible module:Stacks.Chow.gysinHomomorphismat the first Chern class component rule ofL.
abbrev gysinHomomorphismOfInvertible : CycleGroup C p (k + 1) →+
chowGroup C ((Stacks.Divisors.zeroScheme X L s).subschemeι ≫ p) k
Stacks.Chow.gysinHomomorphismOfInvertible_of_not_le, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChernComponent/ClassRule.lean, line 146. The attribute's comment: “integral component not contained in the zero scheme”.
The Gysin image of an integral closed subscheme not contained in the zero scheme is the class of its scheme-theoretic intersection with that zero scheme.
theorem gysinHomomorphismOfInvertible_of_not_le (W : X.IdealSheafData)
(hW : IsIntegral W.subscheme)
(hDim : schemeDeltaDimension C (W.subschemeι ≫ p) = ((k + 1 : ℤ) : EInt))
(h : ¬ Stacks.Divisors.zeroScheme X L s ≤ W) :
gysinHomomorphismOfInvertible C p k L s
(cycleAssociatedToClosedSubscheme C p W.subschemeι (k + 1)) =
QuotientAddGroup.mk
(cycleAssociatedToClosedSubscheme C
((Stacks.Divisors.zeroScheme X L s).subschemeι ≫ p)
((W.comap (Stacks.Divisors.zeroScheme X L s).subschemeι).subschemeι) k)
Stacks.Chow.gysinHomomorphismOfInvertible_of_le, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/InvertibleChernSpecialization.lean, line 151. The attribute's comment: “integral component contained in the zero scheme”.
The Gysin image of an integral closed subscheme contained in the zero scheme of
sis the proper Chow pushforward into that zero scheme of the first Chern class ofL|_W.The instance of Stacks 02S2 that
Stacks.Chow.properChowPushforwardrequires is discharged, the inclusion ofWinto the zero scheme being a closed immersion.
theorem gysinHomomorphismOfInvertible_of_le (W : X.IdealSheafData)
(hW : IsIntegral W.subscheme)
(hDim : schemeDeltaDimension C (W.subschemeι ≫ p) = ((k + 1 : ℤ) : EInt))
(h : Stacks.Divisors.zeroScheme X L s ≤ W) :
gysinHomomorphismOfInvertible C p k L s
(cycleAssociatedToClosedSubscheme C p W.subschemeι (k + 1)) =
properChowPushforward C (W.subschemeι ≫ p)
((Stacks.Divisors.zeroScheme X L s).subschemeι ≫ p)
(Scheme.IdealSheafData.inclusion h) (by simp) k
(properPushforwardFactorsThroughRationalEquivalence_of_isClosedImmersion
(Scheme.IdealSheafData.inclusion h) C (W.subschemeι ≫ p)
((Stacks.Divisors.zeroScheme X L s).subschemeι ≫ p) (by simp) k)
(firstChernComponentClass C p k L W hW hDim)
Stacks.Chow.gysinHomomorphismOfInvertible_finsum, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/InvertibleChernSpecialization.lean, line 168. The attribute's comment: “locally finite component formula”.
The locally finite component formula for the Gysin map of an invertible module.
theorem gysinHomomorphismOfInvertible_finsum {J : Type u} (W : J → X.IdealSheafData)
(hW : ∀ j, IsIntegral (W j).subscheme)
(hDim : ∀ j, schemeDeltaDimension C ((W j).subschemeι ≫ p) = ((k + 1 : ℤ) : EInt))
(hLocal : LocallyFinite fun j ↦ ((W j).support : Set X)) (n : J → ℤ)
(α : CycleGroup C p (k + 1))
(hα : ∀ x : X, α.1 x = ∑ᶠ j : J, n j *
(cycleAssociatedToClosedSubscheme C p (W j).subschemeι (k + 1)).1 x) :
∃ β : CycleGroup C ((Stacks.Divisors.zeroScheme X L s).subschemeι ≫ p) k,
gysinHomomorphismOfInvertible C p k L s α = QuotientAddGroup.mk β ∧
∀ x : (Stacks.Divisors.zeroScheme X L s).subscheme,
β.1 x = ∑ᶠ j : J, n j *
(gysinComponentCycle C p k L s (firstChernComponentClass C p k L)
(W j) (hW j) (hDim j)).1 x
Stacks.Chow.effectiveCartierIntersectionOfInvertible, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/InvertibleChernSpecialization.lean, line 187. The attribute's comment: “intersection with an effective Cartier divisor”.
Intersection with the zero scheme of
s, when that zero scheme is an effective Cartier divisor, read as a class on the ambient scheme: the Gysin map of the zero scheme followed by proper Chow pushforward along its closed immersion intoX.
def effectiveCartierIntersectionOfInvertible
(hD : Stacks.Divisors.IsEffectiveCartierDivisor (Stacks.Divisors.zeroScheme X L s)) :
CycleGroup C p (k + 1) →+ chowGroup C p k
Tag 0B70, a remark
Tag 0B70 in the Stacks Project.
Stacks.Chow.VirtualNormalTriple, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/VirtualNormalTripleGysin.lean, line 86. The attribute's comment: “the triple (D, N, σ): D locally principal, N an invertible O_D-module, σ a surjection from the inverse of N onto the pullback of the ideal sheaf of D”.
Remark 0B70. A triple
(D, 𝒩, σ)on a schemeX: a locally principal closed subschemei : D ⟶ X, an invertible𝒪_D-module𝒩(the virtual normal bundle ofDinX) and a surjectionσ : 𝒩^{⊗ -1} ⟶ i^*ℐ_Dof𝒪_D-modules.
structure VirtualNormalTriple (X : Scheme.{u})
Stacks.Chow.VirtualNormalTriple.normalIsoOfIsEffectiveCartier, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/VirtualNormalTripleGysin.lean, line 175. The attribute's comment: “footnote: if D is an effective Cartier divisor, then N is isomorphic to the restriction of O_X(D) to D”.
The footnote of Remark 0B70. If
Dis an effective Cartier divisor, then𝒩 ≅ 𝒪_X(D)|_D.
def normalIsoOfIsEffectiveCartier :
T.N ≅ (Scheme.Modules.pullback T.D.subschemeι).obj (divisorSheaf T.D)
Stacks.Chow.virtualNormalGysinOfIdeal_zeroScheme, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/VirtualNormalTripleGysin.lean, line 427. The attribute's comment: “the construction generalizes Definition 02T8: for D = Z(s) and N isomorphic to the restriction of L the two Gysin maps are equal”.
The construction generalizes Definition 02T8. For the zero scheme
D = Z(s)of a sectionsof an invertible moduleℒ, and any invertible𝒪_D-module𝒩 ≅ ℒ|_D, the Gysin map of(D, 𝒩)is the Gysin map of Definition 02T8.
theorem virtualNormalGysinOfIdeal_zeroScheme (L : X.Modules)
[AlgebraicGeometry.SheafOfModules.IsInvertible X.sheaf.obj X.ringCatSheaf.property L]
(s : Γ(L, ⊤)) (N : (Stacks.Divisors.zeroScheme X L s).subscheme.Modules)
[AlgebraicGeometry.SheafOfModules.IsInvertible
(Stacks.Divisors.zeroScheme X L s).subscheme.sheaf.obj
(Stacks.Divisors.zeroScheme X L s).subscheme.ringCatSheaf.property N]
(ψ : N ≅ (Scheme.Modules.pullback (Stacks.Divisors.zeroScheme X L s).subschemeι).obj L) :
virtualNormalGysinOfIdeal C p k (Stacks.Divisors.zeroScheme X L s) N =
gysinHomomorphismOfInvertible C p k L s
Stacks.Chow.VirtualNormalTriple.gysin, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/VirtualNormalTripleGysin.lean, line 476. The attribute's comment: “the Gysin homomorphism i^* from (k+1)-cycles on X to CH_k(D) of a triple”.
Remark 0B70. The Gysin homomorphism
i^* : Z_{k+1}(X) ⟶ A_k(D)of a triple(D, 𝒩, σ).
def gysin : CycleGroup C p (k + 1) →+ chowGroup C (T.D.subschemeι ≫ p) k
Stacks.Chow.VirtualNormalTriple.gysin_of_not_le, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/VirtualNormalTripleGysin.lean, line 482. The attribute's comment: “rule (1)(a) of Definition 02T8 for a triple: W not contained in D”.
Remark 0B70, rule (1)(a) of Definition 02T8 for a triple. For an integral closed subscheme
W ⊆ Xof delta-dimensionk + 1withW ⊄ D,i^*[W] = [D ∩ W]_k.
theorem gysin_of_not_le (W : X.IdealSheafData) (hW : IsIntegral W.subscheme)
(hDim : schemeDeltaDimension C (W.subschemeι ≫ p) = ((k + 1 : ℤ) : EInt)) (h : ¬ T.D ≤ W) :
T.gysin C p k (cycleAssociatedToClosedSubscheme C p W.subschemeι (k + 1)) =
QuotientAddGroup.mk
(cycleAssociatedToClosedSubscheme C (T.D.subschemeι ≫ p)
((W.comap T.D.subschemeι).subschemeι) k)
Stacks.Chow.VirtualNormalTriple.gysin_of_le, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/VirtualNormalTripleGysin.lean, line 494. The attribute's comment: “rule (1)(b) of Definition 02T8 for a triple: W contained in D, with c_1(N|_W)”.
Remark 0B70, rule (1)(b) of Definition 02T8 for a triple. For an integral closed subscheme
W ⊆ Dof delta-dimensionk + 1,i^*[W] = i'_*(c₁(𝒩|_W) ∩ [W]), wherei' : W ⟶ Dis the induced closed immersion.
theorem gysin_of_le (W : X.IdealSheafData) (hW : IsIntegral W.subscheme)
(hDim : schemeDeltaDimension C (W.subschemeι ≫ p) = ((k + 1 : ℤ) : EInt)) (h : T.D ≤ W) :
T.gysin C p k (cycleAssociatedToClosedSubscheme C p W.subschemeι (k + 1)) =
properChowPushforward C (W.subschemeι ≫ p) (T.D.subschemeι ≫ p)
(Scheme.IdealSheafData.inclusion h) (by simp) k
(properPushforwardFactorsThroughRationalEquivalence_of_isClosedImmersion
(Scheme.IdealSheafData.inclusion h) C (W.subschemeι ≫ p) (T.D.subschemeι ≫ p)
(by simp) k)
(virtualNormalChernClass C p k T.D T.N W hW hDim h)
Stacks.Chow.VirtualNormalTriple.gysin_finsum, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/VirtualNormalTripleGysin.lean, line 508. The attribute's comment: “rule (2) of Definition 02T8 for a triple: locally finite sums”.
Remark 0B70, rule (2) of Definition 02T8 for a triple. For
α = ∑ n_j [W_j]locally finite,i^*α = ∑ n_j i^*[W_j].
theorem gysin_finsum {J : Type u} (W : J → X.IdealSheafData)
(hW : ∀ j, IsIntegral (W j).subscheme)
(hDim : ∀ j, schemeDeltaDimension C ((W j).subschemeι ≫ p) = ((k + 1 : ℤ) : EInt))
(hLocal : LocallyFinite (fun j ↦ ((W j).support : Set X))) (n : J → ℤ)
(α : CycleGroup C p (k + 1))
(hα : ∀ x : X, α.1 x = ∑ᶠ j : J, n j *
(cycleAssociatedToClosedSubscheme C p (W j).subschemeι (k + 1)).1 x) :
∃ β : CycleGroup C (T.D.subschemeι ≫ p) k,
T.gysin C p k α = QuotientAddGroup.mk β ∧
∀ x : T.D.subscheme, β.1 x = ∑ᶠ j : J, n j *
(gysinComponentCycleOfIdeal C p k (virtualNormalChernRule C p k T.D T.N) T.D
(W j) (hW j) (hDim j)).1 x
Stacks.Chow.VirtualNormalTriple.nonempty_normalIso_of_isEffectiveCartier, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/VirtualNormalTripleGysin.lean, line 526. The attribute's comment: “footnote: if D is an effective Cartier divisor, then N is isomorphic to the restriction of O_X(D) to D”.
The footnote of Remark 0B70. If
Dis an effective Cartier divisor, then𝒩 ≅ 𝒪_X(D)|_D.
theorem nonempty_normalIso_of_isEffectiveCartier (hD : IsEffectiveCartierDivisor T.D) :
Nonempty (T.N ≅ (Scheme.Modules.pullback T.D.subschemeι).obj (divisorSheaf T.D))
Stacks.Chow.VirtualNormalTriple.gysin_heq_of_zeroScheme_eq, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/VirtualNormalTripleGysin.lean, line 536. The attribute's comment: “the construction generalizes Definition 02T8: agreement when D = Z(s) and N is the restriction of L”.
Remark 0B70: the construction generalizes Definition 02T8. If
D = Z(s)for a global sectionsof an invertible𝒪_X-moduleℒand𝒩 ≅ ℒ|_D, the Gysin map of the triple is the Gysin map of Definition 02T8 of(ℒ, s).
theorem gysin_heq_of_zeroScheme_eq (L : X.Modules)
[AlgebraicGeometry.SheafOfModules.IsInvertible X.sheaf.obj X.ringCatSheaf.property L]
(s : Γ(L, ⊤)) (hz : Stacks.Divisors.zeroScheme X L s = T.D)
(ψ : T.N ≅ (Scheme.Modules.pullback T.D.subschemeι).obj L) :
HEq (T.gysin C p k) (gysinHomomorphismOfInvertible C p k L s)
Stacks.Chow.VirtualNormalTriple.gysin_heq_divisorSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/VirtualNormalTripleGysin.lean, line 547. The attribute's comment: “agreement with Definition 02T8 when D is an effective Cartier divisor”.
Remark 0B70 at an effective Cartier divisor. If
Dis an effective Cartier divisor (so that𝒩 ≅ 𝒪_X(D)|_Dby the footnote), the Gysin map of the triple is the Gysin map of Definition 02T8 of(𝒪_X(D), 1_D), whose zero scheme isD.
theorem gysin_heq_divisorSheaf (hD : IsEffectiveCartierDivisor T.D) :
HEq (T.gysin C p k)
(gysinHomomorphismOfInvertible C p k (divisorSheaf T.D) (divisorSheafGlobalSection T.D))
Stacks.Chow.VirtualNormalTriple.chowPushforwardOfIso_gysinHomomorphismOfInvertible_divisorSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/VirtualNormalTripleGysin.lean, line 581. The attribute's comment: “agreement with Definition 02T8 when D is an effective Cartier divisor, as an identity of Chow classes”.
Remark 0B70 at an effective Cartier divisor, as an identity of Chow classes: the Gysin map of Definition 02T8 of
(𝒪_X(D), 1_D), transported alongZ(1_D) = D, is the Gysin map of the triple.
theorem chowPushforwardOfIso_gysinHomomorphismOfInvertible_divisorSheaf
(hD : IsEffectiveCartierDivisor T.D) (α : CycleGroup C p (k + 1)) :
chowPushforwardOfIso C
((Stacks.Divisors.zeroScheme X (divisorSheaf T.D)
(divisorSheafGlobalSection T.D)).subschemeι ≫ p) (T.D.subschemeι ≫ p)
(eqToHom (congrArg Scheme.IdealSheafData.subscheme
(@zeroScheme_canonicalSection X T.D hD)))
(by rw [← Category.assoc, eqToHom_subscheme_comp_subschemeι _ _
(@zeroScheme_canonicalSection X T.D hD)]) k
(@gysinHomomorphismOfInvertible C X p _ k (divisorSheaf T.D)
(@isInvertible_divisorSheaf X T.D hD) (divisorSheafGlobalSection T.D) α) =
T.gysin C p k α
Stacks.Chow.virtualNormalTriple_remark, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/VirtualNormalTripleGysin.lean, line 611. The attribute's comment: “the whole remark: the footnote, the Gysin homomorphism of a triple with the rules of Definition 02T8, and its agreement with Definition 02T8”.
Remark 0B70, all of its assertions together. Let
Xbe locally of finite type over the base of a Chow situation (Situation 02QL) and let(D, 𝒩, σ)be a triple:Da locally principal closed subscheme,𝒩an invertible𝒪_D-module andσ : 𝒩^{⊗ -1} ⟶ i^*ℐ_Da surjection. Then: * (footnote) ifDis an effective Cartier divisor,𝒩 ≅ 𝒪_X(D)|_D, and every effective Cartier divisor carries such a triple; * the Gysin homomorphismi^* : Z_{k+1}(X) ⟶ A_k(D)of the triple obeys the rules of Definition 02T8 with𝒩in place ofℒ|_D:i^*[W] = [D ∩ W]_kforW ⊄ D,i^*[W] = i'_*(c₁(𝒩|_W) ∩ [W])forW ⊆ D, andi^*(∑ n_j [W_j]) = ∑ n_j i^*[W_j]; * it generalizes Definition 02T8: forD = Z(s)and𝒩 ≅ ℒ|_Dit is the Gysin map of(ℒ, s), and forDan effective Cartier divisor it is the Gysin map of(𝒪_X(D), 1_D).
theorem virtualNormalTriple_remark (C : ChowSituation.{u}) {X : Scheme.{u}} (p : X ⟶ C.S)
[LocallyOfFiniteType p] :
(∀ T : VirtualNormalTriple X, IsEffectiveCartierDivisor T.D →
Nonempty (T.N ≅ (Scheme.Modules.pullback T.D.subschemeι).obj (divisorSheaf T.D))) ∧
(∀ D : X.IdealSheafData, IsEffectiveCartierDivisor D →
∃ T : VirtualNormalTriple X, T.D = D) ∧
(∀ (k : ℤ) (T : VirtualNormalTriple X) (W : X.IdealSheafData), IsIntegral W.subscheme →
schemeDeltaDimension C (W.subschemeι ≫ p) = ((k + 1 : ℤ) : EInt) →
¬ T.D ≤ W →
T.gysin C p k (cycleAssociatedToClosedSubscheme C p W.subschemeι (k + 1)) =
QuotientAddGroup.mk
(cycleAssociatedToClosedSubscheme C (T.D.subschemeι ≫ p)
((W.comap T.D.subschemeι).subschemeι) k)) ∧
(∀ (k : ℤ) (T : VirtualNormalTriple X) (W : X.IdealSheafData) (hW : IsIntegral W.subscheme)
(hDim : schemeDeltaDimension C (W.subschemeι ≫ p) = ((k + 1 : ℤ) : EInt))
(h : T.D ≤ W),
T.gysin C p k (cycleAssociatedToClosedSubscheme C p W.subschemeι (k + 1)) =
properChowPushforward C (W.subschemeι ≫ p) (T.D.subschemeι ≫ p)
(Scheme.IdealSheafData.inclusion h) (by simp) k
(properPushforwardFactorsThroughRationalEquivalence_of_isClosedImmersion
(Scheme.IdealSheafData.inclusion h) C (W.subschemeι ≫ p) (T.D.subschemeι ≫ p)
(by simp) k)
(virtualNormalChernClass C p k T.D T.N W hW hDim h)) ∧
(∀ (k : ℤ) (T : VirtualNormalTriple X) {J : Type u} (W : J → X.IdealSheafData)
(hW : ∀ j, IsIntegral (W j).subscheme)
(hDim : ∀ j, schemeDeltaDimension C ((W j).subschemeι ≫ p) = ((k + 1 : ℤ) : EInt)),
LocallyFinite (fun j ↦ ((W j).support : Set X)) → ∀ (n : J → ℤ)
(α : CycleGroup C p (k + 1)),
(∀ x : X, α.1 x = ∑ᶠ j : J, n j *
(cycleAssociatedToClosedSubscheme C p (W j).subschemeι (k + 1)).1 x) →
∃ β : CycleGroup C (T.D.subschemeι ≫ p) k,
T.gysin C p k α = QuotientAddGroup.mk β ∧
∀ x : T.D.subscheme, β.1 x = ∑ᶠ j : J, n j *
(gysinComponentCycleOfIdeal C p k (virtualNormalChernRule C p k T.D T.N) T.D
(W j) (hW j) (hDim j)).1 x) ∧
(∀ (k : ℤ) (T : VirtualNormalTriple X) (L : X.Modules)
[AlgebraicGeometry.SheafOfModules.IsInvertible X.sheaf.obj X.ringCatSheaf.property L]
(s : Γ(L, ⊤)), Stacks.Divisors.zeroScheme X L s = T.D →
(T.N ≅ (Scheme.Modules.pullback T.D.subschemeι).obj L) →
HEq (T.gysin C p k) (gysinHomomorphismOfInvertible C p k L s)) ∧
(∀ (k : ℤ) (T : VirtualNormalTriple X) [IsEffectiveCartierDivisor T.D],
HEq (T.gysin C p k)
(gysinHomomorphismOfInvertible C p k (divisorSheaf T.D)
(divisorSheafGlobalSection T.D)))
Tag 02T9, a lemma
Tag 02T9 in the Stacks Project.
Stacks.Chow.properChowPushforward_gysinHomomorphismOfInvertible, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinPushforwardChernCap.lean, line 255.
Stacks 02T9. Pushing the Gysin class of the zero scheme
i : D = Z(s) ⟶ Xforward toXis capping with the first Chern class ofL:i_* i^* α = c₁(L) ∩ αinA_k(X)for everyα ∈ Z_{k+1}(X).The vanishing of Stacks 02S2 that
Stacks.Chow.properChowPushforwardrequires is supplied, not assumed, the zero scheme being a closed subscheme ofX.
theorem properChowPushforward_gysinHomomorphismOfInvertible (α : CycleGroup C p (k + 1)) :
properChowPushforward C ((Stacks.Divisors.zeroScheme X L s).subschemeι ≫ p) p
(Stacks.Divisors.zeroScheme X L s).subschemeι rfl k
(properPushforwardFactorsThroughRationalEquivalence_of_isClosedImmersion
(Stacks.Divisors.zeroScheme X L s).subschemeι C
((Stacks.Divisors.zeroScheme X L s).subschemeι ≫ p) p rfl k)
(gysinHomomorphismOfInvertible C p k L s α) =
firstChernClassCapOfInvertible C p k L α
Stacks.Chow.effectiveCartierIntersection_divisorSheaf_eq_firstChernClassCapOfInvertible, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinPushforwardChernCap.lean, line 388. The attribute's comment: “in particular”.
Stacks 02T9, the "in particular" clause for a given effective Cartier divisor. For an effective Cartier divisor
DonX, intersection withD— taken through the canonical section1_Dof𝒪_X(D), whose zero scheme isD— is capping withc₁(𝒪_X(D)).The effective Cartier hypothesis of
Stacks.Chow.effectiveCartierIntersectionis carried but unused by that construction, so transporting it alongZ(1_D) = D(Stacks 01X0) costs nothing.
theorem effectiveCartierIntersection_divisorSheaf_eq_firstChernClassCapOfInvertible
(D : X.IdealSheafData) [hD : Stacks.Divisors.IsEffectiveCartierDivisor D]
(α : CycleGroup C p (k + 1)) :
effectiveCartierIntersectionOfInvertible C p k (Stacks.Divisors.divisorSheaf D)
(Stacks.Divisors.divisorSheafGlobalSection D)
(isEffectiveCartierDivisor_zeroScheme_divisorSheaf D) α =
firstChernClassCapOfInvertible C p k (Stacks.Divisors.divisorSheaf D) α
Tag 02TB, a lemma
Tag 02TB in the Stacks Project.
Stacks.Chow.gysinHomomorphismOfInvertible_cycleAssociatedToClosedSubscheme, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinCartierIntersection/ClosedSubschemeCycle.lean, line 712. The attribute's comment: “part (1)”.
Intersecting a closed subscheme properly with a Cartier zero scheme computes its Gysin class.
theorem gysinHomomorphismOfInvertible_cycleAssociatedToClosedSubscheme
(C : ChowSituation.{u}) {X : Scheme.{u}}
(p : X ⟶ C.S) [LocallyOfFiniteType p] (k : ℤ)
(L : X.Modules)
[AlgebraicGeometry.SheafOfModules.IsInvertible X.sheaf.obj X.ringCatSheaf.property L]
(s : L.sections) (Z : X.IdealSheafData)
(hZ : schemeDeltaDimension C (Z.subschemeι ≫ p) ≤
((k + 1 : ℤ) : EInt))
(hDZ : Stacks.Divisors.IsEffectiveCartierDivisor
((Stacks.Divisors.zeroScheme X L (s.eval (.op ⊤))).comap Z.subschemeι)) :
gysinHomomorphismOfInvertible C p k L (s.eval (.op ⊤))
(cycleAssociatedToClosedSubscheme C p Z.subschemeι (k + 1)) =
QuotientAddGroup.mk
(cycleAssociatedToClosedSubscheme C
((Stacks.Divisors.zeroScheme X L (s.eval (.op ⊤))).subschemeι ≫ p)
((Z.comap (Stacks.Divisors.zeroScheme X L (s.eval (.op ⊤))).subschemeι).subschemeι)
k)
Stacks.Chow.schemeDeltaDimension_pullback_support_le_of_mono_section, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinCoherentSheaf.lean, line 1081. The attribute's comment: “part (2): support bound”.
The support of a coherent sheaf on which a Cartier section is regular loses at least one dimension upon restriction to the zero scheme.
theorem schemeDeltaDimension_pullback_support_le_of_mono_section
(C : ChowSituation.{u}) {X : Scheme.{u}}
(p : X ⟶ C.S) [LocallyOfFiniteType p] (k : ℤ)
(L : X.Modules)
[AlgebraicGeometry.SheafOfModules.IsInvertible X.sheaf.obj X.ringCatSheaf.property L]
(s : L.sections) (F : X.Modules) [F.IsCoherent]
(hF : schemeDeltaDimension C
((reducedSupport F).subschemeι ≫ p) ≤
((k + 1 : ℤ) : EInt))
(hs : Mono (((Functor.uncurry.obj (Stacks.SheafOfModules.Tensor.sheafTensor ⟨((X.toRingedSpace)).presheaf, ((X.toRingedSpace)).IsSheaf⟩)).map (((𝟙 F), (L.unitHomEquiv.symm s)) : (_, _) ⟶ (_, _))))) :
schemeDeltaDimension C
((@reducedSupport _
((Scheme.Modules.pullback
(Stacks.Divisors.zeroScheme X L (s.eval (.op ⊤))).subschemeι).obj F)
(@AlgebraicGeometry.isCoherent_pullback
(Stacks.Divisors.zeroScheme X L (s.eval (.op ⊤))).subscheme X
(LocallyOfFiniteType.isLocallyNoetherian
((Stacks.Divisors.zeroScheme X L (s.eval (.op ⊤))).subschemeι ≫ p))
(Stacks.Divisors.zeroScheme X L (s.eval (.op ⊤))).subschemeι F
inferInstance)).subschemeι ≫
(Stacks.Divisors.zeroScheme X L (s.eval (.op ⊤))).subschemeι ≫ p) ≤ (k : EInt)
Stacks.Chow.gysinHomomorphismOfInvertible_cycleAssociatedToCoherentSheaf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinCoherentSheaf.lean, line 1121. The attribute's comment: “part (2): Gysin formula”.
Gysin pullback of the associated cycle of a coherent sheaf on which the section is regular is the associated cycle of its restriction.
theorem gysinHomomorphismOfInvertible_cycleAssociatedToCoherentSheaf
(C : ChowSituation.{u}) {X : Scheme.{u}}
(p : X ⟶ C.S) [LocallyOfFiniteType p] (k : ℤ)
(L : X.Modules)
[AlgebraicGeometry.SheafOfModules.IsInvertible X.sheaf.obj X.ringCatSheaf.property L]
(s : L.sections) (F : X.Modules) [F.IsCoherent]
(hF : schemeDeltaDimension C
((reducedSupport F).subschemeι ≫ p) ≤
((k + 1 : ℤ) : EInt))
(hs : Mono (((Functor.uncurry.obj (Stacks.SheafOfModules.Tensor.sheafTensor ⟨((X.toRingedSpace)).presheaf, ((X.toRingedSpace)).IsSheaf⟩)).map (((𝟙 F), (L.unitHomEquiv.symm s)) : (_, _) ⟶ (_, _))))) :
gysinHomomorphismOfInvertible C p k L (s.eval (.op ⊤))
(cycleAssociatedToCoherentSheaf C p F
(k + 1) hF) =
QuotientAddGroup.mk
(@cycleAssociatedToCoherentSheaf _ C
((Stacks.Divisors.zeroScheme X L (s.eval (.op ⊤))).subschemeι ≫ p) inferInstance
((Scheme.Modules.pullback
(Stacks.Divisors.zeroScheme X L (s.eval (.op ⊤))).subschemeι).obj F)
(@AlgebraicGeometry.isCoherent_pullback
(Stacks.Divisors.zeroScheme X L (s.eval (.op ⊤))).subscheme X
(LocallyOfFiniteType.isLocallyNoetherian
((Stacks.Divisors.zeroScheme X L (s.eval (.op ⊤))).subschemeι ≫ p))
(Stacks.Divisors.zeroScheme X L (s.eval (.op ⊤))).subschemeι F
inferInstance) k
(by
exact schemeDeltaDimension_pullback_support_le_of_mono_section
C p k L s F hF hs))
Tag 0B6Z, a remark
Tag 0B6Z in the Stacks Project.
Stacks.Chow.gysinCycleMap, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinTrivialRestriction.lean, line 295. The attribute's comment: “the canonical map on cycles”.
The canonical Gysin map on cycles
i^* : Z_{k+1}(X) ⟶ Z_k(D)attached to a sectionsof an invertible module whose restriction to the zero schemeD = Z(s)is trivial: the extension of the two rules ofStacks.Chow.gysinCycleMapComponentover locally finite presentations by integral closed subschemes. It does not depend on a trivialization ofL|_D.
def gysinCycleMap
(_htriv : AlgebraicGeometry.SheafOfModules.IsTrivial
(Stacks.Divisors.zeroScheme X L s).subscheme.sheaf.obj
(Stacks.Divisors.zeroScheme X L s).subscheme.ringCatSheaf.property
((Scheme.Modules.pullback (Stacks.Divisors.zeroScheme X L s).subschemeι).obj L)) :
CycleGroup C p (k + 1) →+
CycleGroup C ((Stacks.Divisors.zeroScheme X L s).subschemeι ≫ p) k
Stacks.Chow.gysinCycleMap_of_le, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinTrivialRestriction.lean, line 312. The attribute's comment: “vanishing on integral closed subschemes contained in the zero scheme”.
An integral closed subscheme contained in the zero scheme has zero image under the canonical map on cycles.
theorem gysinCycleMap_of_le (W : X.IdealSheafData) (hW : IsIntegral W.subscheme)
(hDim : schemeDeltaDimension C (W.subschemeι ≫ p) = ((k + 1 : ℤ) : EInt))
(h : Stacks.Divisors.zeroScheme X L s ≤ W) :
gysinCycleMap C p k L s htriv
(cycleAssociatedToClosedSubscheme C p W.subschemeι (k + 1)) = 0
Stacks.Chow.gysinCycleMap_of_not_le, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinTrivialRestriction.lean, line 325. The attribute's comment: “agreement with Stacks 02T8 off the zero scheme”.
The canonical map on cycles sends an integral closed subscheme
Wnot contained inDto the fundamental cycle of the scheme-theoretic intersectionW ∩ D.
theorem gysinCycleMap_of_not_le (W : X.IdealSheafData) (hW : IsIntegral W.subscheme)
(hDim : schemeDeltaDimension C (W.subschemeι ≫ p) = ((k + 1 : ℤ) : EInt))
(h : ¬ Stacks.Divisors.zeroScheme X L s ≤ W) :
gysinCycleMap C p k L s htriv
(cycleAssociatedToClosedSubscheme C p W.subschemeι (k + 1)) =
cycleAssociatedToClosedSubscheme C ((Stacks.Divisors.zeroScheme X L s).subschemeι ≫ p)
((W.comap (Stacks.Divisors.zeroScheme X L s).subschemeι).subschemeι) k
Stacks.Chow.isGysinCycleMap_gysinCycleMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinTrivialRestriction.lean, line 356. The attribute's comment: “the locally finite component formula”.
The canonical map on cycles satisfies the locally finite component formula.
theorem isGysinCycleMap_gysinCycleMap :
IsGysinCycleMap C p k L s (gysinCycleMap C p k L s htriv)
Stacks.Chow.eq_gysinCycleMap_of_isGysinCycleMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinTrivialRestriction.lean, line 365. The attribute's comment: “canonicity”.
Any additive map
Z_{k+1}(X) ⟶ Z_k(D)satisfying the locally finite component formula is the canonical map on cycles.
theorem eq_gysinCycleMap_of_isGysinCycleMap
(F : CycleGroup C p (k + 1) →+
CycleGroup C ((Stacks.Divisors.zeroScheme X L s).subschemeι ≫ p) k)
(hF : IsGysinCycleMap C p k L s F) :
F = gysinCycleMap C p k L s htriv
Tag 0B6Y, a remark
Tag 0B6Y in the Stacks Project.
Stacks.Divisors.zeroScheme_pullback_comp_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ZeroSchemePullback/BaseChangeComparison.lean, line 68. The attribute's comment: “the zero scheme of a section pulled back along a composite does not depend on the factorization”.
Stacks 0B6Y. The zero scheme of a section pulled back to
Adepends only on the morphismA ⟶ T, not on a factorization of it: two factorizationsq₁ ≫ q₂ = r₁ ≫ r₂give equal zero schemes, both being the inverse image ofZ(s)along that morphism.
theorem zeroScheme_pullback_comp_comp {A B B' T : Scheme.{u}} (q₁ : A ⟶ B) (q₂ : B ⟶ T)
(r₁ : A ⟶ B') (r₂ : B' ⟶ T) (h : q₁ ≫ q₂ = r₁ ≫ r₂) (L : T.Modules)
[AlgebraicGeometry.SheafOfModules.IsInvertible T.sheaf.obj T.ringCatSheaf.property L]
(s : Γ(L, ⊤)) :
zeroScheme A ((Scheme.Modules.pullback q₁).obj ((Scheme.Modules.pullback q₂).obj L))
(AlgebraicGeometry.pullbackGlobalSections q₁ ((Scheme.Modules.pullback q₂).obj L)
(AlgebraicGeometry.pullbackGlobalSections q₂ L s)) =
zeroScheme A ((Scheme.Modules.pullback r₁).obj ((Scheme.Modules.pullback r₂).obj L))
(AlgebraicGeometry.pullbackGlobalSections r₁ ((Scheme.Modules.pullback r₂).obj L)
(AlgebraicGeometry.pullbackGlobalSections r₂ L s))
Stacks.Divisors.zeroScheme_pullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ZeroSchemePullback/Basic.lean, line 109. The attribute's comment: “the pulled-back zero scheme”.
Stacks 0B6Y. The zero scheme of the pulled-back section is the scheme-theoretic inverse image of the zero scheme:
Z(f^* s) = f⁻¹(Z(s))as quasi-coherent ideal sheaves onX'.Together with
AlgebraicGeometry.Scheme.IdealSheafData.comapIsoand its two projection identities this is the cartesian squareZ(f^* s) ≅ X' ×_X Z(s)of the tag.
theorem zeroScheme_pullback {X X' : Scheme.{u}} (f : X' ⟶ X) (L : X.Modules)
[AlgebraicGeometry.SheafOfModules.IsInvertible X.sheaf.obj X.ringCatSheaf.property L]
(s : Γ(L, ⊤)) :
zeroScheme X' ((Scheme.Modules.pullback f).obj L) (pullbackGlobalSections f L s) =
(zeroScheme X L s).comap f
Declarations registered for the tag:
AlgebraicGeometry.Scheme.IdealSheafData.comapIsoregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Chow/ZeroSchemePullback/Basic.lean, line 159 (StacksFrontier): “the cartesian square”. References: EGA IV (19.4.1), “more general”.AlgebraicGeometry.Scheme.IdealSheafData.comapIso_hom_fstregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Chow/ZeroSchemePullback/Basic.lean, line 161 (StacksFrontier): “the pulled-back inclusion”. References: EGA I (4.4.1), “closed case”.AlgebraicGeometry.Scheme.IdealSheafData.comapIso_hom_sndregistered withadd_to_stacksin StacksFrontier/AlgebraicGeometry/Chow/ZeroSchemePullback/Basic.lean, line 164 (StacksFrontier): “the map to the original zero scheme”.
Tag 02TA, a lemma
Tag 02TA in the Stacks Project.
Stacks.Chow.canonicalGysinSystem_isNaturalUnderInverseIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Bivariant/FirstChernClassCanonical.lean, line 370. The attribute's comment: “the inverse-isomorphism case of the naturality of the Gysin operation, for the canonical Gysin system of Stacks 02TO, with no hypothesis”.
The canonical Gysin system is natural under inverse isomorphisms: the inverse-isomorphism case of the naturality of the Gysin operation.
theorem canonicalGysinSystem_isNaturalUnderInverseIso (C : ChowSituation.{u}) :
(canonicalGysinSystem C).IsNaturalUnderInverseIso
Stacks.Chow.canonicalGysinSystem_isNaturalUnderBaseChangeIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Bivariant/FirstChernClassCanonical.lean, line 378. The attribute's comment: “the base-change-isomorphism case of the naturality of the Gysin operation, for the canonical Gysin system of Stacks 02TO, with no hypothesis”.
The canonical Gysin system is natural under base-change isomorphisms: the base-change-isomorphism case of the naturality of the Gysin operation.
theorem canonicalGysinSystem_isNaturalUnderBaseChangeIso (C : ChowSituation.{u}) :
(canonicalGysinSystem C).IsNaturalUnderBaseChangeIso
Stacks.Chow.gysinSystemOfInvertible_isNaturalUnderBaseChangeIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/BivariantComposition/GysinSystemOfInvertible.lean, line 101. The attribute's comment: “the isomorphism case of the naturality of the Gysin operation of a Gysin system, for an invertible module pulled back from a test scheme to both schemes -- the form the Gysin axiom of a bivariant class quantifies over -- with no hypothesis”.
The Gysin system of the first Chern class rule of an invertible module is natural under pushforward along an isomorphism
u : A ⟶ Bof two schemes over a test scheme carrying the module, the module onAand onBbeing its pullbacks from the test scheme.
theorem gysinSystemOfInvertible_isNaturalUnderBaseChangeIso (C : ChowSituation.{u}) :
(gysinSystemOfInvertible C).IsNaturalUnderBaseChangeIso
Stacks.Chow.gysinSystemOfInvertible_isNaturalUnderOpensRestriction, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/BivariantDisjoint/PieceGysinSystemOfInvertible.lean, line 425. The attribute's comment: “the open-immersion case of the naturality of the Gysin operation of a Gysin system, for an invertible module on the ambient scheme: restriction along an open immersion over the base carries the Gysin map of Z(s) to the Gysin map of Z(u^*s) across the square of Remark 0B6Y, with no hypothesis”.
The open-immersion case of Stacks 02TA for the Gysin operation of a Gysin system, with the module on the ambient scheme. The Gysin system of the first Chern class rule of an invertible module is natural under restriction along an open immersion over the base, with no hypothesis.
Its Gysin operation is
Stacks.Chow.gysinHomomorphismOnChowOfInvertible, so this isStacks.Chow.chowGroupRestrict_gysinHomomorphismOnChowOfInvertible_of_eq, the open-immersion case of Stacks 0B71 at that map, after the quantified open immersion of the two zero schemes is identified with the morphism of Remark 0B6Y byStacks.Chow.eq_zeroSchemePullbackHom.
theorem gysinSystemOfInvertible_isNaturalUnderOpensRestriction (C : ChowSituation.{u}) :
(gysinSystemOfInvertible C).IsNaturalUnderOpensRestriction
Stacks.Chow.gysinSystemOfInvertible_isNaturalUnderOpenImmersion, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/BivariantDisjoint/PieceGysinSystemOfInvertible.lean, line 465. The attribute's comment: “the open-immersion case of the naturality of the Gysin operation of a Gysin system, for an invertible module pulled back from a test scheme to both schemes -- the form the Gysin axiom of a bivariant class quantifies over -- with no hypothesis”.
The open-immersion case of Stacks 02TA for the Gysin operation of a Gysin system. The Gysin system of the first Chern class rule of an invertible module is natural under restriction along an open immersion
u : A ⟶ Bof schemes over a test scheme carrying the module, with no hypothesis.The module on
Ais the pullback of the module on the test scheme, not the pullback alonguof the module onB, so this is not the ambient-module formStacks.Chow.gysinSystemOfInvertible_isNaturalUnderOpensRestrictionbut its composite with the comparison of the two spellings,Stacks.Chow.gysinSystemOfInvertible_isNaturalUnderPullbackComp: the quantified open immersion of the two zero schemes factors as the transport alongStacks.Chow.zeroScheme_pullback_pullbackfollowed by the morphism of Remark 0B6Y, uniquely because the closed immersion of the zero scheme downstairs is a monomorphism.
theorem gysinSystemOfInvertible_isNaturalUnderOpenImmersion (C : ChowSituation.{u}) :
(gysinSystemOfInvertible C).IsNaturalUnderOpenImmersion
Stacks.Chow.GenuineChern.gysinSystemOfInvertible_isNaturalUnderInverseIso, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GenuineChern/InverseIsoGysin.lean, line 64. The attribute's comment: “the inverse-isomorphism case of the naturality of the Gysin operation of a Gysin system, for the system of the first Chern class rule of an invertible module”.
The isomorphism case of Stacks 02TA for the Gysin system of the first Chern class rule, with the invertible module on the source of the isomorphism: for an isomorphism
u : A ⟶ Bover the base with inversew, an invertible moduleLonA, a sectionsof it and a morphismjof zero schemes lying overu, the Gysin map of(w^*L, w^*s)onBapplied tou_*αisj_*of the Gysin map of(L, s)onAapplied toα.Stacks 02TA for the proper morphism
wand the moduleLonAitself,Stacks.Chow.gysinSystemOfInvertible_isNaturalUnderProperPushforward, givesi^* w_* β = (j'')_* (i')^* βfor the morphismj''of Remark 0B6Y; atβ = u_* αthe left side collapses sinceu ≫ w = 𝟙, andj'' ≫ j = 𝟙becausejlies overuand a closed immersion is a monomorphism.
theorem gysinSystemOfInvertible_isNaturalUnderInverseIso (C : ChowSituation.{u}) :
(gysinSystemOfInvertible C).IsNaturalUnderInverseIso
Stacks.Chow.gysinSystemOfInvertible_isNaturalUnderProperPushforward, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Gysin42/ProperPushforwardGysinSystem.lean, line 121. The attribute's comment: “the naturality of the Gysin operation of a Gysin system under pushforward along a general proper morphism”.
The Gysin system of the first Chern class rule of an invertible module is natural under pushforward along an arbitrary proper morphism over the base.
theorem gysinSystemOfInvertible_isNaturalUnderProperPushforward (C : ChowSituation.{u}) :
(gysinSystemOfInvertible C).IsNaturalUnderProperPushforward
Stacks.Chow.gysinHomomorphismOfInvertible_properPushforward_of_gysinCompatible, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Gysin42/ProperPushforwardInvertible.lean, line 274. The attribute's comment: “the identity i^ f_ α' = g_ (i')^ α' in A_k(Z(s)) over the square of Remark 0B6Y, for the Gysin map of an invertible module and a global section, with no hypothesis beyond properness of f and the commutativity of f over the base”.
Stacks 02TA. Gysin pullback through the zero scheme of a global section of an invertible module commutes with proper pushforward across the square of Remark 0B6Y:
i^* f_* α' = g_* (i')^* α'inA_k(Z(s)), for everyα' ∈ Z_{k+1}(X').Both Gysin maps are
Stacks.Chow.gysinHomomorphismOfInvertible, functions of the invertible module and the section alone; the morphismgof Remark 0B6Y isStacks.Chow.zeroSchemePullbackHom; and the instance of Stacks 02S2 thatStacks.Chow.properChowPushforwardrequires alonggis supplied byStacks.Chow.properPushforwardFactorsThroughRationalEquivalence. Nothing is assumed beyond the properness offand the commutativity offover the base.Both sides are classes of cycles on
Z(s), and the two cycles are rationally equivalent byStacks.Chow.rationallyEquivalent_gysinRule_extendCycleGroup_properPushforward.
theorem gysinHomomorphismOfInvertible_properPushforward_of_gysinCompatible [IsProper f]
(hf : f ≫ p = p') (α : CycleGroup C p' (k + 1)) :
gysinHomomorphismOfInvertible C p k L s (properPushforward C p' p f hf (k + 1) α) =
properChowPushforward C ((pullbackZeroScheme f L s).subschemeι ≫ p')
((zeroScheme X L s).subschemeι ≫ p) (zeroSchemePullbackHom f L s)
(zeroSchemePullbackHom_comp f L s C p p' hf) k
(properPushforwardFactorsThroughRationalEquivalence C
((pullbackZeroScheme f L s).subschemeι ≫ p')
((zeroScheme X L s).subschemeι ≫ p) (zeroSchemePullbackHom f L s)
(zeroSchemePullbackHom_comp f L s C p p' hf) k)
(gysinHomomorphismOfInvertible C p' k ((Scheme.Modules.pullback f).obj L)
(AlgebraicGeometry.pullbackGlobalSections f L s) α)
Tag 0B71, a lemma
Tag 0B71 in the Stacks Project.
Stacks.Chow.gysinHomomorphismOfInvertible_flatPullback_cycleAssociatedToClosedSubscheme, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Gysin42/FlatPullbackInvertible.lean, line 220. The attribute's comment: “closed subscheme meeting the zero scheme properly; 02S1 along g carried”.
Stacks 0B71 on the fundamental cycle of a closed subscheme meeting the zero scheme properly. For a closed subscheme
Z ⊆ Xof delta-dimension at mostk + 1whose intersection withD = Z(s)is an effective Cartier divisor onZ, and whose inverse imagef^{-1}ZmeetsD' = Z(f^*s)in the same way,
(i')^* f^* [Z]_{k+1} = g^* i^* [Z]_{k+1}inCH_{k+r}(D').Here
i^*and(i')^*are the Gysin mapsStacks.Chow.gysinHomomorphismOfInvertibleof Stacks 02T8 for(L, s)and for(f^*L, f^*s),f^*is the flat pullback of cycles of Stacks 02RB, andg^*is the flat pullback on Chow groups of Stacks 0FVK along the comparison morphismStacks.Chow.zeroSchemePullbackHomof Remark 0B6Y, whose flatness and relative dimension are supplied by the cartesian square and are not hypotheses. No first Chern class component rule is a parameter, and the invertibility off^*Lis an instance.This is the first case of the source's proof, for an arbitrary closed subscheme rather than only an integral one. Carried: the vanishing of Stacks 02S1 along
g, without which the right hand side does not exist, and the five side conditions of Stacks 02TB (1) and Stacks 02RB at the two schemes of the square; see the implementation notes ofStacksFrontier.AlgebraicGeometry.Chow.Gysin42.FlatPullbackInvertible.
theorem gysinHomomorphismOfInvertible_flatPullback_cycleAssociatedToClosedSubscheme
(Z : X.IdealSheafData)
(hZ : schemeDeltaDimension C (Z.subschemeι ≫ p) ≤ ((k + 1 : ℤ) : EInt))
(hDZ : Stacks.Divisors.IsEffectiveCartierDivisor
((Stacks.Divisors.zeroScheme X L s).comap Z.subschemeι))
(hZ' : schemeDeltaDimension C ((Z.comap f).subschemeι ≫ (f ≫ p)) ≤
((k + (r : ℤ) + 1 : ℤ) : EInt))
(hDZ' : Stacks.Divisors.IsEffectiveCartierDivisor
((pullbackZeroScheme f L s).comap (Z.comap f).subschemeι))
(hZD : schemeDeltaDimension C
((Z.comap (Stacks.Divisors.zeroScheme X L s).subschemeι).subschemeι ≫
((Stacks.Divisors.zeroScheme X L s).subschemeι ≫ p)) ≤ (k : EInt))
(hfac : FlatPullbackFactorsThroughRationalEquivalence C
((pullbackZeroScheme f L s).subschemeι ≫ (f ≫ p))
((Stacks.Divisors.zeroScheme X L s).subschemeι ≫ p) (zeroSchemePullbackHom f L s)
(zeroSchemePullbackHom_comp f L s C p (f ≫ p) rfl) r
(relativeDimension_zeroSchemePullbackHom f L s r hf) k) :
gysinHomomorphismOfInvertible C (f ≫ p) (k + (r : ℤ))
((Scheme.Modules.pullback f).obj L) (pullbackGlobalSections f L s)
((show k + 1 + (r : ℤ) = k + (r : ℤ) + 1 by omega) ▸
flatPullback C (f ≫ p) p f rfl r hf (k + 1)
(cycleAssociatedToClosedSubscheme C p Z.subschemeι (k + 1))) =
flatPullbackChow C ((pullbackZeroScheme f L s).subschemeι ≫ (f ≫ p))
((Stacks.Divisors.zeroScheme X L s).subschemeι ≫ p) (zeroSchemePullbackHom f L s)
(zeroSchemePullbackHom_comp f L s C p (f ≫ p) rfl) r
(relativeDimension_zeroSchemePullbackHom f L s r hf) k hfac
(gysinHomomorphismOfInvertible C p k L s
(cycleAssociatedToClosedSubscheme C p Z.subschemeι (k + 1)))
Stacks.Chow.gysinHomomorphismOfInvertible_flatPullback_of_invertible, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Gysin42/FlatPullbackRationallyCompatible.lean, line 1260. The attribute's comment: “the Gysin map commutes with flat pullback, (i')^ f^ = g^ i^ on A_{k+r}(D'), with no hypothesis: the component identity is replaced by its rational-equivalence form, proved here, and the vanishing of 02S1 along g by the general theorem”.
Stacks 0B71 for an arbitrary cycle at the Gysin map of an invertible module, with no hypothesis. Gysin pullback through the zero scheme of a section of an invertible module commutes with flat pullback:
(i')^* f^* α = g^* i^* αinCH_{k+r}(D'), for everyα ∈ Z_{k+1}(X).This is
Stacks.Chow.gysinHomomorphismOfInvertible_flatPullbackwith both of its remaining hypotheses discharged: the vanishing of Stacks 02S1 alonggisStacks.Chow.flatPullbackFactorsThroughRationalEquivalence_general, and the identity on integral components is replaced by its rational-equivalence formStacks.Chow.gysinRationallyCompatibleWithFlatPullback_invertible, which is proved here. Both Gysin maps areStacks.Chow.gysinHomomorphismOfInvertible, no component rule is a parameter, the invertibility off^*Lis an instance, andgis the canonical comparison morphism of Remark 0B6Y.
theorem gysinHomomorphismOfInvertible_flatPullback_of_invertible (α : CycleGroup C p (k + 1)) :
gysinHomomorphismOfInvertible C (f ≫ p) (k + (r : ℤ)) ((Scheme.Modules.pullback f).obj L)
(AlgebraicGeometry.pullbackGlobalSections f L s)
((show k + 1 + (r : ℤ) = k + (r : ℤ) + 1 by omega) ▸
flatPullback C (f ≫ p) p f rfl r hf (k + 1) α) =
flatPullbackChow C ((pullbackZeroScheme f L s).subschemeι ≫ (f ≫ p))
((Stacks.Divisors.zeroScheme X L s).subschemeι ≫ p) (zeroSchemePullbackHom f L s)
(zeroSchemePullbackHom_comp f L s C p (f ≫ p) rfl) r
(relativeDimension_zeroSchemePullbackHom f L s r hf) k
(flatPullbackFactorsThroughRationalEquivalence_general C
((pullbackZeroScheme f L s).subschemeι ≫ (f ≫ p))
((Stacks.Divisors.zeroScheme X L s).subschemeι ≫ p) (zeroSchemePullbackHom f L s)
(zeroSchemePullbackHom_comp f L s C p (f ≫ p) rfl) r
(relativeDimension_zeroSchemePullbackHom f L s r hf) k)
(gysinHomomorphismOfInvertible C p k L s α)
Sources
Section42.30 Gysin homomorphisms and rational equivalence#
Section 42.30 of the Stacks Project, Tag 02TK. 5 tags here are carried by 17 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 02TM, a lemma
Tag 02TM in the Stacks Project.
Stacks.Chow.effectiveCartierIntersection_eq_firstChernClassCap_of_keyFormula, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Gysin42/ChernCapDivisor.lean, line 151. The attribute's comment: “after pushforward along E ⟶ X, granting the key formula 0AYC”.
Stacks 02TM, pushed forward to the ambient scheme. Let
Xbe integral of delta-dimensionk + 2, letEbe an effective Cartier divisor onXand letNbe an invertible module with a nonzero meromorphic sectiont. Then intersectingdiv_N(t)withEagrees with capping the fundamental cycle[E]_{k+1}with the first Chern class ofN, inA_k(X).This is the identity
i^* div_N(t) = c₁(N|_E) ∩ [E]_{k+1}of the source after pushing forward along the closed immersioni : E ⟶ X, the right hand side being read onXthrough Stacks 02SU; see the implementation notes ofStacksFrontier.AlgebraicGeometry.Chow.Gysin42.ChernCapDivisor.Intersection with
Eis capping withc₁(𝒪_X(E))by Stacks 02T9, and the fundamental cycle[E]_{k+1}is the divisor cycle of the canonical section1_Eof𝒪_X(E), presented by the family{Z_i}of the key formula throughhfundamentalCycle. So the identity is the commutativity of Stacks 02TH for the pair(𝒪_X(E), N).
theorem effectiveCartierIntersection_eq_firstChernClassCap_of_keyFormula
(hn : schemeDeltaDimension C p = ((k + 2 : ℤ) : EInt)) (E : X.IdealSheafData)
[Stacks.Divisors.IsEffectiveCartierDivisor E] (D : KeyFormulaData X)
(hKey : D.KeyFormula C p) (chernN : FirstChernComponentCycleRule C p k)
(hchernE : ∀ (i : D.Index) (hW : IsIntegral (D.component i).subscheme)
(hDim : schemeDeltaDimension C ((D.component i).subschemeι ≫ p) = ((k + 1 : ℤ) : EInt)),
(firstChernComponentCycleRule C p k (Stacks.Divisors.divisorSheaf E)
(D.component i) hW hDim).1 = D.restrictedDivisorL i)
(hchernN : ∀ (i : D.Index) (hW : IsIntegral (D.component i).subscheme)
(hDim : schemeDeltaDimension C ((D.component i).subschemeι ≫ p) = ((k + 1 : ℤ) : EInt)),
(chernN (D.component i) hW hDim).1 = D.restrictedDivisorN i)
(fundamentalCycle divN : CycleGroup C p (k + 1))
(hfundamentalCycle : ∀ x : X, fundamentalCycle.1 x = ∑ᶠ i, D.orderL i *
(cycleAssociatedToClosedSubscheme C p (D.component i).subschemeι (k + 1)).1 x)
(hdivN : ∀ x : X, divN.1 x = ∑ᶠ i, D.orderN i *
(cycleAssociatedToClosedSubscheme C p (D.component i).subschemeι (k + 1)).1 x) :
effectiveCartierIntersectionOfInvertible C p k (Stacks.Divisors.divisorSheaf E)
(Stacks.Divisors.divisorSheafGlobalSection E)
(isEffectiveCartierDivisor_zeroScheme_divisorSheaf E) divN =
firstChernClassCap C p k chernN fundamentalCycle
Stacks.Chow.gysinHomomorphismOfInvertible_eq_firstChernClassCapOfInvertible_of_keyFormula, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Gysin42/ChernCapDivisor.lean, line 267. The attribute's comment: “the identity i^* div_N(t) = c₁(N|_D) ∩ [D]_{n-1} in A_{n-2}(D), the conclusion of the source, granting the rational equivalence KeyFormulaRationalEquivalenceOnDivisor that the key formula 0AYC exhibits on D — the last step of the source's proof — together with the divisor cycle div_N(t) of 02SJ and the fundamental cycle [D]_{n-1} read on D, each with its presentation by a locally finite family of integral closed subschemes of delta-dimension n-1, which is the second step of the source's proof”.
Stacks 02TM. Let
Xbe integral of delta-dimensionk + 2, letEbe an effective Cartier divisor onXwith closed immersioni : E ⟶ X, and letNbe an invertible module onXwith a nonzero meromorphic sectiont. Then
i^* div_N(t) = c₁(N|_E) ∩ [E]_{k+1}inA_k(E),the identity of the source: the left hand side is the Gysin pullback of Stacks 02T8 along
i, which takes its values in the Chow group ofE, and the right hand side is the cap product of Stacks 02SO onEwith the first Chern class of the restrictionN|_E, applied to the fundamental cycle ofEread as a cycle onE.The divisor cycle
div_N(t)of Stacks 02SJ and the fundamental cycle[E]_{k+1}are explicit parameters, each with the presentation the second step of the source's proof gives it: the first by the family{Z_i}of prime divisors of the key formula dataD, with the ordersord_{B_i}(g_i), and the second by a locally finite family{V_j}of integral closed subschemes ofEof delta-dimensionk + 1, with multiplicitiesm_j. The remaining input is the rational equivalenceStacks.Chow.KeyFormulaRationalEquivalenceOnDivisoronE, which is the last step of the source's proof; see the implementation notes ofStacksFrontier.AlgebraicGeometry.Chow.Gysin42.ChernCapDivisor.Given these, the two sides are computed on their presentations by the locally finite component formulas of Stacks 02T8 and 02SO, and the rational equivalence identifies the resulting two classes.
theorem gysinHomomorphismOfInvertible_eq_firstChernClassCapOfInvertible_of_keyFormula
(hn : schemeDeltaDimension C p = ((k + 2 : ℤ) : EInt)) (E : X.IdealSheafData)
[Stacks.Divisors.IsEffectiveCartierDivisor E] (N : X.Modules)
[AlgebraicGeometry.SheafOfModules.IsInvertible X.sheaf.obj X.ringCatSheaf.property N]
(D : KeyFormulaData X) {J : Type u}
(V : J → (Stacks.Divisors.zeroScheme X (Stacks.Divisors.divisorSheaf E)
(Stacks.Divisors.divisorSheafGlobalSection E)).subscheme.IdealSheafData)
(hV : ∀ j, IsIntegral (V j).subscheme)
(hVdim : ∀ j, schemeDeltaDimension C ((V j).subschemeι ≫
(Stacks.Divisors.zeroScheme X (Stacks.Divisors.divisorSheaf E)
(Stacks.Divisors.divisorSheafGlobalSection E)).subschemeι ≫ p) =
((k + 1 : ℤ) : EInt))
(hVlocal : LocallyFinite fun j ↦ ((V j).support :
Set (Stacks.Divisors.zeroScheme X (Stacks.Divisors.divisorSheaf E)
(Stacks.Divisors.divisorSheafGlobalSection E)).subscheme))
(m : J → ℤ)
(hKeyOnDivisor : KeyFormulaRationalEquivalenceOnDivisor C p hn E N D V hV hVdim m)
(divN : CycleGroup C p (k + 1))
(hdivN : ∀ x : X, divN.1 x = ∑ᶠ i, D.orderN i *
(cycleAssociatedToClosedSubscheme C p (D.component i).subschemeι (k + 1)).1 x)
(fundamentalCycle : CycleGroup C ((Stacks.Divisors.zeroScheme X
(Stacks.Divisors.divisorSheaf E)
(Stacks.Divisors.divisorSheafGlobalSection E)).subschemeι ≫ p) (k + 1))
(hfundamentalCycle : ∀ z : (Stacks.Divisors.zeroScheme X
(Stacks.Divisors.divisorSheaf E)
(Stacks.Divisors.divisorSheafGlobalSection E)).subscheme,
fundamentalCycle.1 z = ∑ᶠ j, m j *
(cycleAssociatedToClosedSubscheme C ((Stacks.Divisors.zeroScheme X
(Stacks.Divisors.divisorSheaf E)
(Stacks.Divisors.divisorSheafGlobalSection E)).subschemeι ≫ p)
(V j).subschemeι (k + 1)).1 z) :
gysinHomomorphismOfInvertible C p k (Stacks.Divisors.divisorSheaf E)
(Stacks.Divisors.divisorSheafGlobalSection E) divN =
firstChernClassCapOfInvertible C ((Stacks.Divisors.zeroScheme X
(Stacks.Divisors.divisorSheaf E)
(Stacks.Divisors.divisorSheafGlobalSection E)).subschemeι ≫ p) k
((Scheme.Modules.pullback (Stacks.Divisors.zeroScheme X
(Stacks.Divisors.divisorSheaf E)
(Stacks.Divisors.divisorSheafGlobalSection E)).subschemeι).obj N)
fundamentalCycle
Stacks.Chow.gysin_divisorOfMeromorphicSection_eq_firstChernClassCap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/KeyFormula/DivisorChernComparison.lean, line 496.
Stacks 02TM. Let
Xbe integral and locally of finite type over the base schemeSof chapter 42, withn = dim_δ(X), leti : D ⟶ Xbe an effective Cartier divisor, and letNbe an invertible𝒪_X-module with a nonzero (that is, regular) meromorphic sectiont. Then
i^* div_N(t) = c₁(N|_D) ∩ [D]_{n-1}inCH_{n-2}(D).Here
i^*is the Gysin homomorphism of Stacks 02T8 for the pair(𝒪_X(D), 1_D), whose zero scheme isD(Stacks.Divisors.zeroScheme_canonicalSection), so it takes values in the Chow group ofD;div_N(t)is the divisor cycle of Stacks 02SJ (1);N|_Dis the pullback ofNalongi; and[D]_{n-1}is the fundamental cycle ofD, the cycle ofDas a closed subscheme of itself. Cycles of degreen - 1are read in degree(n - 2) + 1, the source ofi^*and of the cap product into degreen - 2, byStacks.Chow.cycleGroupOfEq.
theorem gysin_divisorOfMeromorphicSection_eq_firstChernClassCap (n : ℤ)
(hn : schemeDeltaDimension C p = (n : EInt)) (E : X.IdealSheafData)
[IsEffectiveCartierDivisor E] (N : X.Modules)
[AlgebraicGeometry.SheafOfModules.IsInvertible X.sheaf.obj X.ringCatSheaf.property N]
(t : AlgebraicGeometry.MeromorphicSection X.sheaf N)
(ht : AlgebraicGeometry.IsRegularMeromorphicSection X.sheaf N t) :
gysinHomomorphismOfInvertible C p (n - 2) (divisorSheaf E) (divisorSheafGlobalSection E)
(cycleGroupOfEq (by ring) (divisorOfMeromorphicSectionCycle C p n hn N t ht)) =
firstChernClassCapOfInvertible C
((Stacks.Divisors.zeroScheme X (divisorSheaf E)
(divisorSheafGlobalSection E)).subschemeι ≫ p) (n - 2)
((Scheme.Modules.pullback (Stacks.Divisors.zeroScheme X (divisorSheaf E)
(divisorSheafGlobalSection E)).subschemeι).obj N)
(cycleGroupOfEq (by ring) (fundamentalCycle C
((Stacks.Divisors.zeroScheme X (divisorSheaf E)
(divisorSheafGlobalSection E)).subschemeι ≫ p) (n - 1)))
Tag 02TO, a lemma
Tag 02TO in the Stacks Project.
Stacks.Chow.gysinOfInvertibleDescends, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Bivariant/GysinSystemOfInvertible.lean, line 66. The attribute's comment: “the vanishing for every test datum at once, with no hypothesis: the bundled form of gysinOfInvertibleFactorsThroughRationalEquivalence”.
For every scheme locally of finite type over the base, every invertible module on it, every global section of that module and every degree, the Gysin map of the zero scheme of the section kills the cycles rationally equivalent to zero.
theorem gysinOfInvertibleDescends (C : ChowSituation.{u}) : GysinOfInvertibleDescends C
Stacks.Chow.gysinOfInvertibleFactorsThroughRationalEquivalence_of_components, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinRationalEquivalenceReduction.lean, line 208. The attribute's comment: “the Gysin map factors through rational equivalence, granted the single-component case the source's proof reduces to — the Gysin map kills the pushforward of div_V(f) for one integral V and one rational function f, which the source settles with Stacks 02TM, 02TI and 02SP. The reduction to that case, which the source performs with Stacks 02TA and 02S2, is proved”.
Stacks 02TO from its single-component case. If the Gysin map of the zero scheme of
skills the pushforward of the principal divisor of a rational function on each single integral closed subscheme of delta-dimensionk + 2, with witnesses over that subscheme, then it kills every(k+1)-cycle rationally equivalent to zero — which is the vanishing of Stacks 02TO, and therefore, byStacks.Chow.gysinHomomorphismOnChowOfInvertibleOfComponents, the descended mapi^* : A_{k+1}(X) ⟶ A_k(D).
theorem gysinOfInvertibleFactorsThroughRationalEquivalence_of_components
(h : GysinOfInvertibleKillsPrincipalDivisorOnComponent C p k L s) :
GysinOfInvertibleFactorsThroughRationalEquivalence C p k L s
Stacks.Chow.gysinHomomorphismOnChowOfInvertibleOfComponents, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinRationalEquivalenceReduction.lean, line 228. The attribute's comment: “the descended map i^* : A_{k+1}(X) ⟶ A_k(D), granted the single-component case the source's proof reduces to, as in gysinOfInvertibleFactorsThroughRationalEquivalence_of_components”.
Stacks 02TO. The Gysin homomorphism of the zero scheme of a global section of an invertible module, descended to Chow groups,
i^* : A_{k+1}(X) ⟶ A_k(D),granted the single-component datum. This is
Stacks.Chow.gysinHomomorphismOnChowOfInvertiblewith its vanishing hypothesis supplied byStacks.Chow.gysinOfInvertibleFactorsThroughRationalEquivalence_of_components, so it is a function ofL,sand that datum alone, andStacks.Chow.eq_gysinHomomorphismOnChowOfInvertiblesays it is the only homomorphism of Chow groups agreeing with the Gysin map on cycle representatives.
def gysinHomomorphismOnChowOfInvertibleOfComponents
(h : GysinOfInvertibleKillsPrincipalDivisorOnComponent C p k L s) :
chowGroup C p (k + 1) →+
chowGroup C ((Stacks.Divisors.zeroScheme X L s).subschemeι ≫ p) k
Stacks.Chow.gysinOfInvertibleFactorsThroughRationalEquivalence, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/KeyFormula/GysinComponentDischarge.lean, line 837. The attribute's comment: “the Gysin map factors through rational equivalence, with no hypothesis: the single-component case the source's proof reduces to is proved here, as gysinOfInvertibleKillsPrincipalDivisorOnComponent, from the key formula 0AYC”.
Stacks 02TO, with no hypothesis. The Gysin homomorphism of the zero scheme of a global section of an invertible module kills every
(k+1)-cycle rationally equivalent to zero.The single-component case the source's proof reduces to is
Stacks.Chow.gysinOfInvertibleKillsPrincipalDivisorOnComponent, proved above, and the reduction to it isStacks.Chow.gysinOfInvertibleFactorsThroughRationalEquivalence_of_components.
theorem gysinOfInvertibleFactorsThroughRationalEquivalence :
GysinOfInvertibleFactorsThroughRationalEquivalence C p k L s
Stacks.Chow.gysinChowOfInvertible, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/KeyFormula/GysinComponentDischarge.lean, line 853. The attribute's comment: “the descended map i^* : A_{k+1}(X) ⟶ A_k(D), with no hypothesis: the single-component datum is proved, in gysinOfInvertibleKillsPrincipalDivisorOnComponent”.
Stacks 02TO, with no hypothesis. The Gysin homomorphism of the zero scheme
D = Z(s)of a global section of an invertible module, descended to Chow groups,
i^* : A_{k+1}(X) ⟶ A_k(D).This is
Stacks.Chow.gysinHomomorphismOnChowOfInvertibleOfComponentswith its single-component datum supplied, andStacks.Chow.eq_gysinHomomorphismOnChowOfInvertiblesays it is the only homomorphism of Chow groups agreeing with the Gysin map of Stacks 02T8 on cycle representatives.
def gysinChowOfInvertible : chowGroup C p (k + 1) →+
chowGroup C ((Stacks.Divisors.zeroScheme X L s).subschemeι ≫ p) k
Tag 0F95, a lemma
Tag 0F95 in the Stacks Project.
Stacks.Chow.gysinHomomorphismOfInvertible_properPushforward_subschemeι, an alias in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Gysin42/SelfIntersection.lean, line 280. The attribute's comment: “the identity i^ i_ α = c₁(L|_D) ∩ α in A_k(D), with i_* taken on cycles as in the source's proof, with no hypothesis”.
Stacks 0F95. For the Gysin map of the zero scheme of a global section of an invertible module
L, the composite with the pushforward alongiis intersection with the first Chern class of the restrictionL|_D:i^* i_* α = c₁(L|_D) ∩ αinA_k(D).Both operations are functions of
Landsalone: the Gysin map isStacks.Chow.gysinHomomorphismOfInvertibleand the right hand side is the cap productStacks.Chow.firstChernClassCapOfInvertibleof the restricted module, which is invertible by Stacks 0B8L. No hypothesis is carried: the two first Chern class component rules agree up to rational equivalence on the integral components ofD. The statement is exactlyStacks.Chow.gysinHomomorphismOfInvertible_properPushforward_zeroSchemeι, of which this is an alias.
alias gysinHomomorphismOfInvertible_properPushforward_subschemeι
Stacks.Chow.gysinHomomorphismOnChowOfInvertible_properChowPushforward_subschemeι, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Gysin42/SelfIntersection.lean, line 297. The attribute's comment: “the composite A_{k+1}(D) ⟶ A_k(D) of the descended operations, at any descent data h and hchernD; each is discharged by a theorem of this repository (Stacks 02TO and 02TI), so nothing is assumed”.
Stacks 0F95, on Chow groups. The composite
i^* i_* : A_{k+1}(D) ⟶ A_k(D)of the two descended operations of an invertible moduleLand a sectionsis intersection with the first Chern class ofL|_D.The descended Gysin map is that of Stacks 02TO and the descended cap product that of Stacks 02TI, at descent data
handhchernD. Both are propositions proved in this repository, asStacks.Chow.gysinOfInvertibleFactorsThroughRationalEquivalenceandStacks.Chow.firstChernClassCapFactorsThroughRationalEquivalence_firstChernComponentCycleRule, so the identity holds outright; with those proofs supplied it isStacks.Chow.gysinChowOfInvertible_properChowPushforward_zeroSchemeι. The instance of Stacks 02S2 needed fori_*on Chow groups is discharged,ibeing a closed immersion.
theorem gysinHomomorphismOnChowOfInvertible_properChowPushforward_subschemeι
(h : GysinOfInvertibleFactorsThroughRationalEquivalence C p k L s)
(hchernD : FirstChernClassCapFactorsThroughRationalEquivalence C
((Stacks.Divisors.zeroScheme X L s).subschemeι ≫ p) k
(firstChernComponentCycleRule C ((Stacks.Divisors.zeroScheme X L s).subschemeι ≫ p) k
((Scheme.Modules.pullback (Stacks.Divisors.zeroScheme X L s).subschemeι).obj L)))
(α : chowGroup C ((Stacks.Divisors.zeroScheme X L s).subschemeι ≫ p) (k + 1)) :
gysinHomomorphismOnChowOfInvertible C p k L s h
(properChowPushforward C ((Stacks.Divisors.zeroScheme X L s).subschemeι ≫ p) p
(Stacks.Divisors.zeroScheme X L s).subschemeι rfl (k + 1)
(properPushforwardFactorsThroughRationalEquivalence_of_isClosedImmersion
(Stacks.Divisors.zeroScheme X L s).subschemeι C
((Stacks.Divisors.zeroScheme X L s).subschemeι ≫ p) p rfl (k + 1)) α) =
firstChernClassCapOnChow C ((Stacks.Divisors.zeroScheme X L s).subschemeι ≫ p) k
(firstChernComponentCycleRule C ((Stacks.Divisors.zeroScheme X L s).subschemeι ≫ p) k
((Scheme.Modules.pullback (Stacks.Divisors.zeroScheme X L s).subschemeι).obj L))
hchernD α
Stacks.Chow.gysinChowOfInvertible_comp_properChowPushforward_zeroSchemeι, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Gysin42/SelfIntersectionChow.lean, line 88.
Stacks 0F95. The composite of the proper pushforward along the zero scheme
i : D = Z(s) ⟶ Xof a global section of an invertible module with the Gysin map of that zero scheme is intersection with the first Chern class of the restrictionL|_D:
i^* i_* α = c₁(L|_D) ∩ αin\CH_k(D), forα ∈ \CH_{k+1}(D).All three maps are the operations on Chow groups:
i_*is Tag 0GU8, whose vanishing hypothesis of Tag 02S2 is discharged byStacks.Chow.properPushforwardFactorsThroughRationalEquivalence_of_isClosedImmersion,i^*is the descended Gysin mapStacks.Chow.gysinChowOfInvertibleof Tag 02TO and the right hand side is the descended cap productStacks.Chow.firstChernClassCapChowof Tag 02TI, both of which are unconditional in this repository. No hypothesis is carried.Every class is the class of a cycle, and on a cycle the identity is
Stacks.Chow.gysinHomomorphismOfInvertible_properPushforward_zeroSchemeι.
theorem gysinChowOfInvertible_comp_properChowPushforward_zeroSchemeι :
(gysinChowOfInvertible C p k L s).comp
(properChowPushforward C ((Stacks.Divisors.zeroScheme X L s).subschemeι ≫ p) p
(Stacks.Divisors.zeroScheme X L s).subschemeι rfl (k + 1)
(properPushforwardFactorsThroughRationalEquivalence_of_isClosedImmersion
(Stacks.Divisors.zeroScheme X L s).subschemeι C
((Stacks.Divisors.zeroScheme X L s).subschemeι ≫ p) p rfl (k + 1))) =
firstChernClassCapChow C k ((Stacks.Divisors.zeroScheme X L s).subschemeι ≫ p)
((Scheme.Modules.pullback (Stacks.Divisors.zeroScheme X L s).subschemeι).obj L)
Stacks.Chow.gysinChowOfInvertible_properChowPushforward_zeroSchemeι, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Gysin42/SelfIntersectionChow.lean, line 106.
Stacks 0F95, read on a class. This is
Stacks.Chow.gysinChowOfInvertible_comp_properChowPushforward_zeroSchemeιevaluated atα, the source's "sendsαtoc₁(L|_D) ∩ α".
theorem gysinChowOfInvertible_properChowPushforward_zeroSchemeι
(α : chowGroup C ((Stacks.Divisors.zeroScheme X L s).subschemeι ≫ p) (k + 1)) :
gysinChowOfInvertible C p k L s
(properChowPushforward C ((Stacks.Divisors.zeroScheme X L s).subschemeι ≫ p) p
(Stacks.Divisors.zeroScheme X L s).subschemeι rfl (k + 1)
(properPushforwardFactorsThroughRationalEquivalence_of_isClosedImmersion
(Stacks.Divisors.zeroScheme X L s).subschemeι C
((Stacks.Divisors.zeroScheme X L s).subschemeι ≫ p) p rfl (k + 1)) α) =
firstChernClassCapChow C k ((Stacks.Divisors.zeroScheme X L s).subschemeι ≫ p)
((Scheme.Modules.pullback (Stacks.Divisors.zeroScheme X L s).subschemeι).obj L) α
Stacks.Chow.gysinHomomorphismOfInvertible_properPushforward_zeroSchemeι, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Gysin42/SelfIntersectionFormula.lean, line 358. The attribute's comment: “the identity i^ i_ α = c₁(L|_D) ∩ α in A_k(D), with i_* taken on cycles as in the source's proof”. References: SGA 5 VII (9.2), “Codimension d = 1”.
The self-intersection formula. For the Gysin map of the zero scheme
i : D = Z(s) ⟶ Xof a global section of an invertible moduleL, the composite with the pushforward alongiis intersection with the first Chern class of the restrictionL|_D:
i^* i_* α = c₁(L|_D) ∩ αinA_k(D), forα ∈ Z_{k+1}(D).Both operations are functions of
Landsalone: the Gysin map isStacks.Chow.gysinHomomorphismOfInvertible(Tag 02T8) and the right hand side is the cap productStacks.Chow.firstChernClassCapOfInvertible(Tag 02SO) of the restricted module, which is invertible by Tag 0B8L. No hypothesis is carried; see the implementation notes ofStacksFrontier.AlgebraicGeometry.Chow.Gysin42.SelfIntersectionFormula.
theorem gysinHomomorphismOfInvertible_properPushforward_zeroSchemeι
(α : CycleGroup C ((Stacks.Divisors.zeroScheme X L s).subschemeι ≫ p) (k + 1)) :
gysinHomomorphismOfInvertible C p k L s
(properPushforward C ((Stacks.Divisors.zeroScheme X L s).subschemeι ≫ p) p
(Stacks.Divisors.zeroScheme X L s).subschemeι rfl (k + 1) α) =
firstChernClassCapOfInvertible C ((Stacks.Divisors.zeroScheme X L s).subschemeι ≫ p) k
((Scheme.Modules.pullback (Stacks.Divisors.zeroScheme X L s).subschemeι).obj L) α
Tag 0B72, a lemma
Tag 0B72 in the Stacks Project.
Stacks.Chow.gysinNaturality_firstChernIdentityCapRule, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Bivariant/FirstChernClassCanonical.lean, line 327. The attribute's comment: “the Gysin identity read for the identity cap rule of the canonical first Chern class cap product on the test schemes of X, i.e. the predicate IdentityCapRule.GysinNaturality that the bivariant class of Stacks 0B77 takes as its third naturality hypothesis, with no hypothesis of its own”.
The Gysin identity on the test schemes. For the canonical first Chern class cap product, a test morphism
g : T ⟶ X, and an invertible module𝒩onTwith a global sectionsand zero schemei : D = Z(s) ⟶ T,
c₁((i ∘ g)^*ℒ) ∩ i^*α = i^*(c₁(g^*ℒ) ∩ α).This is
Stacks.Chow.IdentityCapRule.GysinNaturalityforStacks.Chow.firstChernIdentityCapRuleat the canonical cap product and the canonical Gysin system.
theorem gysinNaturality_firstChernIdentityCapRule :
IdentityCapRule.GysinNaturality C sX 1
(firstChernIdentityCapRule C sX (canonicalFirstChernCapRule C) L)
(canonicalGysinSystem C)
Stacks.Chow.GenuineChern.gysinChowOfInvertible_firstChernClassCapChow, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GenuineChern/GysinFirstChernCap.lean, line 82. The attribute's comment: “the identity i^ (c_1(N) cap a) = c_1(i^ N) cap i^* a on Chow groups, for every class a, stated for the descended operations of Stacks 02TO and 02TI that the library proves outright (gysinChowOfInvertible, firstChernClassCapChow); nothing about the Gysin map, the cap product or their descent is left over. The source proves the tag with the proof of Stacks 0B73 through Stacks 02TM on the integral components; here it is deduced from Stacks 0B73 itself for the pair (L, s) and the zero section of N, using Stacks 02T9 to read j_* j^* as the cap product and Stacks 02TA for the pushforward along Z(0) = X ⟶ X”.
Let
ℒbe an invertible module onXwith a global sectionsand zero schemei : D = Z(s) ⟶ X, and let𝒩be an invertible module onX. Then Gysin pullback alongicommutes with capping with the first Chern class of𝒩:
i^*(c₁(𝒩) ∩ α) = c₁(i^*𝒩) ∩ i^*αinA_k(D), for everyα ∈ A_{k+2}(X).
theorem gysinChowOfInvertible_firstChernClassCapChow (α : chowGroup C p (k + 1 + 1)) :
gysinChowOfInvertible C p k L s (firstChernClassCapChow C (k + 1) p N α) =
firstChernClassCapChow C k ((Stacks.Divisors.zeroScheme X L s).subschemeι ≫ p)
((Scheme.Modules.pullback (Stacks.Divisors.zeroScheme X L s).subschemeι).obj N)
(gysinChowOfInvertible C p (k + 1) L s α)
Stacks.Chow.gysinChowOfInvertible_firstChernClassCapChow, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/Gysin42/ChernCapGysinCommute.lean, line 167. The attribute's comment: “the identity i^(c_1(N) cap alpha) = c_1(i^ N) cap i^* alpha in A_k(D), for the Gysin map of Stacks 02TO and the cap product of Stacks 02TI, with no hypothesis”.
Stacks 0B72, with no hypothesis. For an invertible module
ℒwith a global sectionswhose zero scheme isi : D = Z(s) ⟶ X, and a second invertible module𝒩onX, Gysin pullback alongicommutes with capping with the first Chern class of𝒩:
i^*(c₁(𝒩) ∩ α) = c₁(i^*𝒩) ∩ i^*αinA_k(D), forα ∈ A_{k+2}(X).The Gysin map is the one of Stacks 02TO and the cap product the one of Stacks 02TI, both constructed in this repository with no hypothesis. Nothing is assumed: the cap product with
c₁(𝒩)is itself the Gysin map of the zero section of𝒩, so the identity is Stacks 0B73 for the pairs(ℒ, s)and(𝒩, 0), read through Stacks 02T9 onXand onDand Stacks 02TA acrossZ(0) ⟶ X. See the implementation notes.
theorem gysinChowOfInvertible_firstChernClassCapChow (α : chowGroup C p (k + 1 + 1)) :
gysinChowOfInvertible C p k L s (firstChernClassCapChow C (k + 1) p N α) =
firstChernClassCapChow C k ((Stacks.Divisors.zeroScheme X L s).subschemeι ≫ p)
(zeroSchemeRestrictModule L N s) (gysinChowOfInvertible C p (k + 1) L s α)
Tag 0B73, a lemma
Tag 0B73 in the Stacks Project.
Stacks.Chow.gysinChowOfInvertible_comm, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinGysinKeyFormula.lean, line 1362.
Let
(S, δ)be the base situation of chapter 42 of the Stacks Project, letXbe locally of finite type overS, and let(L, s, i : D → X)and(L', s', i' : D' → X)be two triples as in Definition 02T8, so thatD = Z(s)andD' = Z(s')are the zero schemes of the two sections. Writej : D ∩ D' → Dandj' : D ∩ D' → D'for the two presentations of the scheme-theoretic intersection as a zero scheme — of the restriction ofs'toD, and of the restriction ofstoD'— and letebe an isomorphism between them overX. Then the diagramCH_k(X) --i^*--> CH_{k-1}(D) | | (i')^* j^* v v CH_{k-1}(D') --(j')^*--> CH_{k-2}(D ∩ D')commutes, each of the four maps being a Gysin map. The input degree is written
(k + 1) + 1.
theorem gysinChowOfInvertible_comm
(e : (zeroSchemeInter L L' s s').subscheme ≅ (zeroSchemeInter L' L s' s).subscheme)
(he : e.hom ≫ (zeroSchemeInter L' L s' s).subschemeι ≫
(Stacks.Divisors.zeroScheme X L' s').subschemeι =
(zeroSchemeInter L L' s s').subschemeι ≫ (Stacks.Divisors.zeroScheme X L s).subschemeι)
(α : chowGroup C p (k + 1 + 1)) :
chowPushforwardOfIso C ((zeroSchemeInter L L' s s').subschemeι ≫
(Stacks.Divisors.zeroScheme X L s).subschemeι ≫ p)
((zeroSchemeInter L' L s' s).subschemeι ≫
(Stacks.Divisors.zeroScheme X L' s').subschemeι ≫ p)
e.hom (iso_zeroSchemeInter_comp_structureMorphism C p L L' s s' e he) k
(gysinChowOfInvertible C ((Stacks.Divisors.zeroScheme X L s).subschemeι ≫ p) k
(zeroSchemeRestrictModule L L' s) (restrictSectionToZeroScheme L L' s s')
(gysinChowOfInvertible C p (k + 1) L s α)) =
gysinChowOfInvertible C ((Stacks.Divisors.zeroScheme X L' s').subschemeι ≫ p) k
(zeroSchemeRestrictModule L' L s') (restrictSectionToZeroScheme L' L s' s)
(gysinChowOfInvertible C p (k + 1) L' s' α)
Sources
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.