62 Relative Cycles
Chapter 62 of the Stacks Project, Relative Cycles, Tag 0H4B: the 13 sections of its 17 with a tag that a declaration carries, one article each, in the Stacks Project's order. Their 76 tags are carried by 152 declarations of the repository (all in StacksFrontier).
Section62.3 Cycles relative to fields#
Section 62.3 of the Stacks Project, Tag 0H4E. 3 tags here are carried by 4 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0H4E, the section
Tag 0H4E in the Stacks Project.
Stacks.Chow.injective_baseChangeCyclePullback_fieldExtension, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/ChangeBaseScheme/Injective.lean, line 169. The attribute's comment: “the base change map on cycle groups along a field extension, and its injectivity”.
Stacks Project, Section 0H4E. For a scheme
Xlocally of finite type over a fieldkand an arbitrary extensionK/kof fields, the base-change homomorphismZ_r(X) ⟶ Z_r(X_K)on cycle groups is injective. The extension is not assumed algebraic, nor even of finite type.
theorem injective_baseChangeCyclePullback_fieldExtension (k K : Type u) [Field k] [Field K]
[Algebra k K] {X : Scheme.{u}} (f : X ⟶ Spec (CommRingCat.of k)) [LocallyOfFiniteType f]
(r : ℤ) :
Function.Injective (baseChangeCyclePullback (fieldExtensionBaseChangeSituation k K) f r)
Tag 0H4F, a lemma
Tag 0H4F in the Stacks Project.
Stacks.Chow.componentMultiplicity_baseChange_eq_one_or_char_pow, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/BaseFieldExtension.lean, line 430.
The multiplicity of an irreducible component of the base change of an integral scheme locally of finite type over a field along a field extension is one or, in positive characteristic, a power of the characteristic.
theorem componentMultiplicity_baseChange_eq_one_or_char_pow
{k K : Type u} [Field k] [Field K] [Algebra k K]
{Z : Scheme.{u}} (f : Z ⟶ Spec (.of k)) [IsIntegral Z]
[LocallyOfFiniteType f]
(ξ : genericPoints
(pullback f (Spec.map (CommRingCat.ofHom (algebraMap k K))) : Scheme)) :
let ZK : Scheme := pullback f (Spec.map (CommRingCat.ofHom (algebraMap k K)))
componentMultiplicity (𝟙 ZK) ξ = 1 ∨
(ringChar k ≠ 0 ∧
∃ n : ℕ, componentMultiplicity (𝟙 ZK) ξ = (ringChar k : ℤ) ^ n)
Tag 0H4G, a lemma
Tag 0H4G in the Stacks Project.
Stacks.Chow.baseChangeCyclePullback_perfectClosure_injective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/PerfectClosureCycles.lean, line 309. The attribute's comment: “injectivity”.
For an algebraic scheme
Xover a fieldk, the base-change homomorphismZ_r(X) ⟶ Z_r(X_{k^perf})to the perfect closure ofkis injective.
theorem baseChangeCyclePullback_perfectClosure_injective (k : Type u) [Field k] (r : ℕ)
{X : Scheme.{u}} (f : X ⟶ Spec (CommRingCat.of k)) [LocallyOfFiniteType f]
[QuasiCompact f] :
Function.Injective
(baseChangeCyclePullback (perfectClosureBaseChangeSituation k) f (r : ℤ))
Stacks.Chow.isElementPowerTorsion_cokernel_baseChangeCyclePullback_perfectClosure, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/PerfectClosureCycles.lean, line 322. The attribute's comment: “p-power torsion cokernel”.
For an algebraic scheme
Xover a fieldkof characteristicp > 0, the cokernel of the base-change homomorphismZ_r(X) ⟶ Z_r(X_{k^perf})to the perfect closure ofkis ap-power torsion module.
theorem isElementPowerTorsion_cokernel_baseChangeCyclePullback_perfectClosure (k : Type u)
[Field k] (p : ℕ) [CharP k p] (hp : 0 < p) (r : ℕ) {X : Scheme.{u}}
(f : X ⟶ Spec (CommRingCat.of k)) [LocallyOfFiniteType f] [QuasiCompact f] :
IsElementPowerTorsion ℤ
(CycleGroup (perfectClosureBaseChangeSituation k).baseChange
(pullback.snd f (perfectClosureBaseChangeSituation k).g)
((r : ℤ) + (perfectClosureBaseChangeSituation k).c) ⧸
(baseChangeCyclePullback (perfectClosureBaseChangeSituation k) f (r : ℤ)).range)
(p : ℤ)
Sources
Section62.4 Specialization of cycles#
Section 62.4 of the Stacks Project, Tag 0H4H. 6 tags here are carried by 14 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0H4H, the section
Tag 0H4H in the Stacks Project.
Stacks.Chow.specializationMap, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/Specialization.lean, line 327. The attribute's comment: “the specialization map sp_{X/R}”.
Stacks 0H4H. The specialization map
sp_{X/R} : Z_r(X_K) ⟶ Z_r(X_κ)of a scheme locally of finite type over a discrete valuation ringR, from the cycles on the generic fibre to the cycles on the closed fibre. The generic fibre is the scheme-theoretic fibre over the generic point ofSpec R, whose residue field is the fraction fieldK, and the closed fibre is the one over the closed point, whose residue field isκ.
def specializationMap (R : Type u) [CommRing R] [IsDomain R] [IsDiscreteValuationRing R]
{X : Scheme.{u}} (sX : X ⟶ Spec (.of R)) [LocallyOfFiniteType sX] (r : ℕ) :
FiberCycleGroup sX (genericPoint (Spec (.of R))) r →+
FiberCycleGroup sX (IsLocalRing.closedPoint R) r
Tag 0H4I, a lemma
Tag 0H4I in the Stacks Project.
Stacks.Chow.topologicalKrullDim_supp_fiberModule_closedPoint_le, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/ModuleSpecialization/SpecializationFormula.lean, line 595. The attribute's comment: “the dimension bound on the special fibre”.
Stacks Project, Tag 0H4I. Let
Rbe a discrete valuation ring with fraction fieldKand residue fieldkappa, letXbe a scheme locally of finite type overR, letr >= 0and letFbe a coherentO_X-module flat overR. Ifdim(Supp(F_K)) <= r, thendim(Supp(F_kappa)) <= r.
theorem topologicalKrullDim_supp_fiberModule_closedPoint_le
(hflat : AlgebraicGeometry.IsFlatOver f.toLRSHom.toShHom F) (r : ℕ)
(hK : topologicalKrullDim (SheafOfModules.supp
((Scheme.Modules.pullback (f.fiberι (genericPoint (Spec (.of R))))).obj F)) ≤
(r : WithBot ℕ∞)) :
topologicalKrullDim (SheafOfModules.supp
((Scheme.Modules.pullback (f.fiberι (IsLocalRing.closedPoint R))).obj F)) ≤
(r : WithBot ℕ∞)
Stacks.Chow.specializationCycle_familyAssociatedToModule, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/ModuleSpecialization/SpecializationFormula.lean, line 613. The attribute's comment: “the specialization formula”.
Stacks Project, Tag 0H4I. Let
Rbe a discrete valuation ring with fraction fieldKand residue fieldkappa, letXbe a scheme locally of finite type overR, letr >= 0and letFbe a coherentO_X-module flat overRwithdim(Supp(F_K)) <= r. Then the specialization mapsp_{X/R} : Z_r(X_K) -> Z_r(X_kappa)carries[F_K]_rto[F_kappa]_r: the member over the generic point of the family of cycles[F/X/Spec R]_rspecializes to its member over the closed point.
theorem specializationCycle_familyAssociatedToModule
(hflat : AlgebraicGeometry.IsFlatOver f.toLRSHom.toShHom F) (r : ℕ)
(hK : topologicalKrullDim (SheafOfModules.supp
((Scheme.Modules.pullback (f.fiberι (genericPoint (Spec (.of R))))).obj F)) ≤
(r : WithBot ℕ∞)) :
specializationCycle f r
(familyAssociatedToModule f F r
(topologicalKrullDim_supp_fiberModule_le_of_genericFibre f F hflat r hK)
(genericPoint (Spec (.of R)))) =
familyAssociatedToModule f F r
(topologicalKrullDim_supp_fiberModule_le_of_genericFibre f F hflat r hK)
(IsLocalRing.closedPoint R)
Tag 0H4J, a lemma
Tag 0H4J in the Stacks Project.
Stacks.Chow.topologicalKrullDim_supp_fiberClosedSubscheme_closedPoint_le, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/FlatCycleClasses.lean, line 181. The attribute's comment: “the dimension bound on the special fibre, for the support of i_* 𝒪_Z”.
Stacks Project, Lemma 0H4J, the dimension clause for the support of
i_* 𝒪_Z. LetRbe a discrete valuation ring with fraction fieldKand residue fieldκ, letYbe locally of finite type overR, letr ≥ 0and letZ ⊆ Ybe a closed subscheme flat overR. Ifdim(Supp((i_* 𝒪_Z)_K)) ≤ r, thendim(Supp((i_* 𝒪_Z)_κ)) ≤ r.With
𝒪_Zfor the module this is the dimension clause of Tag 0H4I; it is the tag's own statementdim(Z_K) ≤ r ⟹ dim(Z_κ) ≤ rread throughStacks.Chow.topologicalKrullDim_pullback_fiberι_eq_supp, which is whatStacks.Chow.topologicalKrullDim_pullback_fiberClosedSubscheme_closedPoint_lebelow does.
theorem topologicalKrullDim_supp_fiberClosedSubscheme_closedPoint_le {r : ℕ} {R : Type u}
[CommRing R] [IsDomain R] [IsDiscreteValuationRing R] {Y Z : Scheme.{u}}
(p : Y ⟶ Spec (.of R)) [LocallyOfFiniteType p] (i : Z ⟶ Y) [IsClosedImmersion i]
[Flat (i ≫ p)]
(hK : topologicalKrullDim (SheafOfModules.supp
((Scheme.Modules.pullback (p.fiberι (genericPoint (Spec (.of R))))).obj
(structureSheafPushforward i))) ≤ (r : WithBot ℕ∞)) :
topologicalKrullDim (SheafOfModules.supp
((Scheme.Modules.pullback (p.fiberι (IsLocalRing.closedPoint R))).obj
(structureSheafPushforward i))) ≤ (r : WithBot ℕ∞)
Stacks.Chow.specializationCycle_familyAssociatedToClosedSubscheme, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/FlatCycleClasses.lean, line 206. The attribute's comment: “the specialization formula for the family of i_* 𝒪_Z”.
Stacks Project, Lemma 0H4J, the specialization formula for the family of
i_* 𝒪_Z. LetRbe a discrete valuation ring with fraction fieldKand residue fieldκ, letYbe locally of finite type overR, letr ≥ 0and letZ ⊆ Ybe a closed subscheme flat overRwithdim(Supp((i_* 𝒪_Z)_K)) ≤ r. Then the specialization mapsp_{Y/R}carries the member of[i_* 𝒪_Z/Y/Spec R]_rover the generic point to its member over the closed point.With
𝒪_Zfor the module this is the specialization clause of Tag 0H4I; the bound on every fibre that the family[Z/Y/Spec R]_rconsumes comes from the bound on the generic fibre byStacks.Chow.topologicalKrullDim_supp_fiberModule_le_of_genericFibre. The tag's own formulasp_{Y/R}([Z_K]_r) = [Z_κ]_r, for the family[Z/Y/Spec R]_rof the closed subscheme itself, isStacks.Chow.specializationCycle_familyAssociatedToClosedSubscheme_of_genericFibrebelow.
theorem specializationCycle_familyAssociatedToClosedSubscheme {r : ℕ} {R : Type u} [CommRing R]
[IsDomain R] [IsDiscreteValuationRing R] {Y Z : Scheme.{u}} (p : Y ⟶ Spec (.of R))
[LocallyOfFiniteType p] (i : Z ⟶ Y) [IsClosedImmersion i] [Flat (i ≫ p)]
(hK : topologicalKrullDim (SheafOfModules.supp
((Scheme.Modules.pullback (p.fiberι (genericPoint (Spec (.of R))))).obj
(structureSheafPushforward i))) ≤ (r : WithBot ℕ∞)) :
specializationCycle p r
(familyAssociatedToModule p (structureSheafPushforward i) r
(topologicalKrullDim_supp_fiberModule_le_of_genericFibre p
(structureSheafPushforward i) (isFlatOver_pushforwardStructureSheaf i p) r hK)
(genericPoint (Spec (.of R)))) =
familyAssociatedToModule p (structureSheafPushforward i) r
(topologicalKrullDim_supp_fiberModule_le_of_genericFibre p
(structureSheafPushforward i) (isFlatOver_pushforwardStructureSheaf i p) r hK)
(IsLocalRing.closedPoint R)
Stacks.Chow.topologicalKrullDim_pullback_fiberClosedSubscheme_closedPoint_le, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/FlatCycleClasses.lean, line 265. The attribute's comment: “the dimension bound on the special fibre”.
Stacks Project, Lemma 0H4J. Let
Rbe a discrete valuation ring with fraction fieldKand residue fieldκ, letYbe locally of finite type overR, letr ≥ 0and letZ ⊆ Ybe a closed subscheme flat overR. Ifdim(Z_K) ≤ r, thendim(Z_κ) ≤ r.This is the previous bound at the closed point of
Spec R.
theorem topologicalKrullDim_pullback_fiberClosedSubscheme_closedPoint_le {r : ℕ} {R : Type u}
[CommRing R] [IsDomain R] [IsDiscreteValuationRing R] {Y Z : Scheme.{u}}
(p : Y ⟶ Spec (.of R)) [LocallyOfFiniteType p] (i : Z ⟶ Y) [IsClosedImmersion i]
[Flat (i ≫ p)]
(hK : topologicalKrullDim (pullback i (p.fiberι (genericPoint (Spec (.of R)))) :
Scheme.{u}) ≤ (r : WithBot ℕ∞)) :
topologicalKrullDim (pullback i (p.fiberι (IsLocalRing.closedPoint R)) :
Scheme.{u}) ≤ (r : WithBot ℕ∞)
Stacks.Chow.specializationCycle_familyAssociatedToClosedSubscheme_of_genericFibre, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/FlatCycleClasses.lean, line 287. The attribute's comment: “the specialization formula”.
Stacks Project, Lemma 0H4J. Let
Rbe a discrete valuation ring with fraction fieldKand residue fieldκ, letYbe locally of finite type overR, letr ≥ 0and letZ ⊆ Ybe a closed subscheme flat overRwithdim(Z_K) ≤ r. Then the specialization homomorphismsp_{Y/R}of Section 0H4H carries[Z_K]_rto[Z_κ]_r.This is the proof of the source: the family
[Z/Y/Spec R]_rof the closed subscheme is the family[i_* 𝒪_Z/Y/Spec R]_rof its structure sheaf by Chow Homology, Lemma 42.10.3, which isStacks.Chow.familyAssociatedToClosedSubscheme_eq_familyAssociatedToModule, and for that family the formula is the specialization clause of Tag 0H4I. The bound on every fibre that the identification consumes comes from the bound on the generic fibre byStacks.Chow.topologicalKrullDim_pullback_fiberι_le_of_genericFibre.
theorem specializationCycle_familyAssociatedToClosedSubscheme_of_genericFibre {r : ℕ}
{R : Type u} [CommRing R] [IsDomain R] [IsDiscreteValuationRing R] {Y Z : Scheme.{u}}
(p : Y ⟶ Spec (.of R)) [LocallyOfFiniteType p] (i : Z ⟶ Y) [IsClosedImmersion i]
[Flat (i ≫ p)]
(hK : topologicalKrullDim (pullback i (p.fiberι (genericPoint (Spec (.of R)))) :
Scheme.{u}) ≤ (r : WithBot ℕ∞)) :
specializationCycle p r
(familyAssociatedToClosedSubscheme p i r (genericPoint (Spec (.of R)))) =
familyAssociatedToClosedSubscheme p i r (IsLocalRing.closedPoint R)
Tag 0H4K, a lemma
Tag 0H4K in the Stacks Project.
Stacks.Chow.baseChangeFiberCycleOfEq_comp_specializationCycleHom, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/SpecializationBaseChange.lean, line 645.
Stacks Project, Tag 0H4K. Let
R'/Rbe an extension of discrete valuation rings, inducing a fraction field extensionK'/Kand a residue field extensionκ'/κ, letXbe locally of finite type overRand letX' = X_{R'}. Forr ≥ 0the square formed by the specialization homomorphismssp_{X/R} : Z_r(X_K) ⟶ Z_r(X_κ)andsp_{X'/R'} : Z_r(X'_{K'}) ⟶ Z_r(X'_{κ'})of Section 0H4H and the base change maps of Section 0H4E commutes.The integral-subscheme case is
Stacks.Chow.specializationCompatibleWithBaseChangeand the passage from it to an arbitrary cycle isStacks.Chow.baseChangeFiberCycleOfEq_comp_specializationCycleHom_of_generator.
theorem baseChangeFiberCycleOfEq_comp_specializationCycleHom :
(baseChangeSpecialFibreCycle R' f r).comp (specializationCycleHom f r) =
(specializationCycleHom (pullback.snd f (specMapAlgebraMap R R')) r).comp
(baseChangeGenericFibreCycle R' f r)
Tag 0H4L, a lemma
Tag 0H4L in the Stacks Project.
Stacks.Chow.fiberCycleFlatPullback_comp_specializationCycleHom, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/SpecializationFlatPullback.lean, line 188.
Stacks Project, Lemma 0H4L. Let
Rbe a discrete valuation ring with fraction fieldKand residue fieldκ, letXbe a scheme locally of finite type overR, and letp : X' ⟶ Xbe a morphism which is locally of finite type, flat and of relative dimensione. Then forr ≥ 0the square formed by the specialization homomorphismssp_{X/R} : Z_r(X_K) ⟶ Z_r(X_κ)andsp_{X'/R} : Z_{r+e}(X'_K) ⟶ Z_{r+e}(X'_κ)of Section 0H4H and the flat pullbacksZ_r(X_K) ⟶ Z_{r+e}(X'_K),Z_r(X_κ) ⟶ Z_{r+e}(X'_κ)of Section 0H4N commutes.The integral-subscheme case is
Stacks.Chow.specializationCycle_fiberCycleFlatPullback_integralGenericCycle. The passage from it to an arbitrary cycle is the regrouping below: the coefficient ofsp_{X'/R}of a flat pullback is a locally finite sum over the points ofX'_K, which is summed along the fibres ofX'_K ⟶ X_Kand each fibre identified with the corresponding term of the flat pullback ofsp_{X/R}.
theorem fiberCycleFlatPullback_comp_specializationCycleHom :
(fiberCycleFlatPullback f fX' p hp e he (IsLocalRing.closedPoint R) r).comp
(specializationCycleHom f r) =
(specializationCycleHom fX' (r + e)).comp
(fiberCycleFlatPullback f fX' p hp e he (genericPoint (Spec (.of R))) r)
Stacks.Chow.specializationCycle_baseChangedFiberCycleFlatPullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/SpecializationFlatPullback.lean, line 289. The attribute's comment: “for the base change of the flat morphism to the spectrum of a discrete valuation ring over the base”.
Stacks Project, Lemma 0H4L for the base change of a flat morphism of the source to the spectrum of a discrete valuation ring over the base. This is the shape in which the valuative condition of Definition 0H50 compares the two members of a flat pullback of a family of cycles on fibres:
Stacks.Chow.baseChangedFiberCycleFlatPullbackis flat pullback along the base change ofj, which is again flat, locally of finite type and of relative dimensione.
theorem specializationCycle_baseChangedFiberCycleFlatPullback {X S U : Scheme.{u}} (f : X ⟶ S)
[LocallyOfFiniteType f] (fU : U ⟶ S) [LocallyOfFiniteType fU] (j : U ⟶ X)
[LocallyOfFiniteType j] [Flat j] (h : j ≫ f = fU) (e : ℕ)
(he : AlgebraicGeometry.RelativeDimension j e) {R : Type u} [CommRing R] [IsDomain R]
[IsDiscreteValuationRing R] (g : Spec (.of R) ⟶ S) (r : ℕ)
(c : FiberCycleGroup (pullback.snd f g) (genericPoint (Spec (.of R))) r) :
baseChangedFiberCycleFlatPullback f fU j h e he g (IsLocalRing.closedPoint R) r
(specializationCycle (pullback.snd f g) r c) =
specializationCycle (pullback.snd fU g) (r + e)
(baseChangedFiberCycleFlatPullback f fU j h e he g
(genericPoint (Spec (.of R))) r c)
Stacks.Chow.specializationCycle_fiberCycleRestrict, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/SpecializationRestriction.lean, line 271. The attribute's comment: “open immersions”.
The specialization map commutes with restriction to an open subscheme of the source: for
j : U ⟶ Xan open immersion of schemes locally of finite type over a discrete valuation ringR, restricting anr-cycle on the generic fibre ofXto the generic fibre ofUand then specializing is the same as specializing and then restricting to the special fibre ofU.
theorem specializationCycle_fiberCycleRestrict {R : Type u} [CommRing R] [IsDomain R]
[IsDiscreteValuationRing R] {X U : Scheme.{u}} (f : X ⟶ Spec (.of R))
[LocallyOfFiniteType f] (fU : U ⟶ Spec (.of R)) [LocallyOfFiniteType fU] (j : U ⟶ X)
[IsOpenImmersion j] (h : j ≫ f = fU) (r : ℕ)
(c : FiberCycleGroup f (genericPoint (Spec (.of R))) r) :
specializationCycle fU r
(fiberCycleRestrict f fU j h (genericPoint (Spec (.of R))) r c) =
fiberCycleRestrict f fU j h (IsLocalRing.closedPoint R) r (specializationCycle f r c)
Tag 0H4M, a lemma
Tag 0H4M in the Stacks Project.
Stacks.Chow.specializationCycle_properPushforwardFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/ClosedImmersion.lean, line 267. The attribute's comment: “specialization commutes with pushforward along a closed immersion”.
Specialization of cycles over a discrete valuation ring commutes with pushforward along a closed immersion over that ring: pushing the specialization of a cycle on the generic fibre forward along the morphism of closed fibres gives the specialization of its pushforward along the morphism of generic fibres.
theorem specializationCycle_properPushforwardFamily
(c : FiberCycleGroup sX (genericPoint (Spec (.of R))) r) :
fiberProperPushforward sX sY i hi (IsLocalRing.closedPoint R) r (specializationCycle sX r c) =
specializationCycle sY r
(fiberProperPushforward sX sY i hi (genericPoint (Spec (.of R))) r c)
Stacks.Chow.specializationCycle_fiberProperPushforward, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/SpecializationProperPushforward.lean, line 362. The attribute's comment: “the square of the specialization maps and the proper pushforwards commutes”.
Stacks 0H4M. Let
Rbe a discrete valuation ring with fraction fieldKand residue fieldκ, letf : X ⟶ Ybe a proper morphism of schemes locally of finite type overRand letr ≥ 0. The square formed by the specialization mapssp_{X/R} : Z_r(X_K) ⟶ Z_r(X_κ)andsp_{Y/R} : Z_r(Y_K) ⟶ Z_r(Y_κ)and the proper pushforwards along the morphismsf_Kandf_κinduced byfon the generic and the closed fibres commutes.
theorem specializationCycle_fiberProperPushforward (sX : X ⟶ Spec (.of R))
[LocallyOfFiniteType sX] (sY : Y ⟶ Spec (.of R)) [LocallyOfFiniteType sY] (f : X ⟶ Y)
[IsProper f] (hf : f ≫ sY = sX) (r : ℕ)
(c : FiberCycleGroup sX (genericPoint (Spec (.of R))) r) :
fiberProperPushforward sX sY f hf (IsLocalRing.closedPoint R) r
(specializationCycle sX r c) =
specializationCycle sY r
(fiberProperPushforward sX sY f hf (genericPoint (Spec (.of R))) r c)
Stacks.Chow.properPushforward_specializationMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/SpecializationProperPushforward.lean, line 412. The attribute's comment: “the square, read on the specialization map sp_{X/R} of Stacks 0H4H”.
Stacks 0H4M, read on the specialization map
sp_{X/R}of Stacks 0H4H: the square formed bysp_{X/R},sp_{Y/R}and the proper pushforwards along the morphisms induced byfon the generic and the closed fibres commutes.
theorem properPushforward_specializationMap (R : Type u) [CommRing R] [IsDomain R]
[IsDiscreteValuationRing R] {X Y : Scheme.{u}} (sX : X ⟶ Spec (.of R))
[LocallyOfFiniteType sX] (sY : Y ⟶ Spec (.of R)) [LocallyOfFiniteType sY] (f : X ⟶ Y)
[IsProper f] (hf : f ≫ sY = sX) (r : ℕ)
(α : FiberCycleGroup sX (genericPoint (Spec (.of R))) r) :
fiberProperPushforward sX sY f hf (IsLocalRing.closedPoint R) r
(specializationMap R sX r α) =
specializationMap R sY r
(fiberProperPushforward sX sY f hf (genericPoint (Spec (.of R))) r α)
Sources
Section62.5 Families of cycles on fibres#
Section 62.5 of the Stacks Project, Tag 0H4N. 11 tags here are carried by 34 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0H4N, the section
Tag 0H4N in the Stacks Project.
Stacks.Chow.flatPullbackFamily, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/FlatPullbackFamily.lean, line 162. The attribute's comment: “flat pullback of a family of cycles on fibres”.
Stacks Project, Section 0H4N. The flat pullback
j^*αof a familyαofr-cycles on the fibres ofX/Salong a flat morphismj : U ⟶ Xof schemes overS, locally of finite type and of relative dimensione: the family of(r+e)-cycles on the fibres ofU/Swhose member oversis the flat pullback ofα_salongU_s ⟶ X_s.
def flatPullbackFamily {X S U : Scheme.{u}} (f : X ⟶ S) [LocallyOfFiniteType f] (fU : U ⟶ S)
[LocallyOfFiniteType fU] (j : U ⟶ X) [LocallyOfFiniteType j] [Flat j] (h : j ≫ f = fU)
(e : ℕ) (he : AlgebraicGeometry.RelativeDimension j e) (r : ℕ) (α : FamilyOfCycles f r) :
FamilyOfCycles fU (r + e)
Tag 0H4P, a lemma
Tag 0H4P in the Stacks Project.
Stacks.Chow.baseChangeFamily_baseChangeFamily_comp, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/Compatibilities.lean, line 98. The attribute's comment: “part (1): base change is functorial”.
Stacks Project, Tag 0H4P, part (1). Base change of families of cycles on fibres is functorial: base changing a family
αofr-cycles on the fibres ofX/Salongg : S' ⟶ Sand then alongh : S'' ⟶ S'is base changing it alongh ≫ g, the two families being identified through the canonical isomorphism(X ×_S S') ×_{S'} S'' ≅ X ×_S S''.
theorem baseChangeFamily_baseChangeFamily_comp {X S S' S'' : Scheme.{u}} (f : X ⟶ S)
[LocallyOfFiniteType f] (g : S' ⟶ S) (h : S'' ⟶ S') (r : ℕ) (α : FamilyOfCycles f r) :
baseChangeFamily (pullback.snd f g) h r (baseChangeFamily f g r α) =
fun u => fiberCycleRestrict (pullback.snd f (h ≫ g)) (pullback.snd (pullback.snd f g) h)
(pullbackLeftPullbackSndIso f g h).hom (pullbackLeftPullbackSndIso_hom_snd f g h) u r
(baseChangeFamily f (h ≫ g) r α u)
Stacks.Chow.restrictedFamily_eq_flatPullbackFamily_baseChangeFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/Compatibilities.lean, line 150. The attribute's comment: “part (2): restriction is base change followed by flat pullback”.
Stacks Project, Tag 0H4P, part (2). Restriction of families of cycles on fibres is a combination of base change and flat pullback: for open subschemes
U ⊆ XandV ⊆ Swithf(U) ⊆ V, the restrictionα|_Uof a familyαofr-cycles on the fibres ofX/Sis the flat pullback, along the open immersionU ⟶ X ×_S V(flat of relative dimension zero), of the base change ofαalongV ⟶ S.
theorem restrictedFamily_eq_flatPullbackFamily_baseChangeFamily (r : ℕ)
(α : FamilyOfCycles f r) :
(restrictedFamily f fU j i h r α).1 =
flatPullbackFamily (pullback.snd f i) fU (pullback.lift j fU h) (pullback.lift_snd _ _ _) 0
(relativeDimension_of_isOpenImmersion _) r (baseChangeFamily f i r α)
Stacks.Chow.baseChangeFamily_flatPullbackFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/Compatibilities.lean, line 183. The attribute's comment: “part (3): flat pullback commutes with base change”.
Stacks Project, Tag 0H4P, part (3). Flat pullback of families of cycles on fibres commutes with base change: for a flat morphism
j : U ⟶ XoverS, locally of finite type and of relative dimensione, and a morphismg : T ⟶ S, the base change ofj^*αalonggis the flat pullback ofg^*αalong the base changeU ×_S T ⟶ X ×_S Tofj.
theorem baseChangeFamily_flatPullbackFamily {X S U T : Scheme.{u}} (f : X ⟶ S)
[LocallyOfFiniteType f] (fU : U ⟶ S) [LocallyOfFiniteType fU] (j : U ⟶ X)
[LocallyOfFiniteType j] [Flat j] (h : j ≫ f = fU) (e : ℕ)
(he : AlgebraicGeometry.RelativeDimension j e) (g : T ⟶ S) (r : ℕ)
(α : FamilyOfCycles f r) :
baseChangeFamily fU g (r + e) (flatPullbackFamily f fU j h e he r α) =
flatPullbackFamily (pullback.snd f g) (pullback.snd fU g) (pullbackRestrict f fU j h g)
(pullbackRestrict_snd f fU j h g) e (relativeDimension_pullbackRestrict f fU j h g he) r
(baseChangeFamily f g r α)
Stacks.Chow.flatPullbackFamily_flatPullbackFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/Compatibilities.lean, line 258. The attribute's comment: “part (4): flat pullback is functorial”.
Stacks Project, Tag 0H4P, part (4). Flat pullback of families of cycles on fibres is functorial: for flat morphisms
j : U ⟶ Xandk : V ⟶ UoverS, locally of finite type and of relative dimensionseande', pulling a familyαofr-cycles on the fibres ofX/Sback alongjand then alongkis pulling it back alongk ≫ j, which has relative dimensione' + e.The two families are families of cycles of the dimensions
(r + e) + e'andr + (e' + e), which are equal but not definitionally so; the statement is the equality of the underlying cycles on every fibre ofV/S.
theorem flatPullbackFamily_flatPullbackFamily {X S U V : Scheme.{u}} (f : X ⟶ S)
[LocallyOfFiniteType f] (fU : U ⟶ S) [LocallyOfFiniteType fU] (fV : V ⟶ S)
[LocallyOfFiniteType fV] (j : U ⟶ X) [LocallyOfFiniteType j] [Flat j] (k : V ⟶ U)
[LocallyOfFiniteType k] [Flat k] (h : j ≫ f = fU) (hk : k ≫ fU = fV) (e e' : ℕ)
(he : AlgebraicGeometry.RelativeDimension j e)
(he' : AlgebraicGeometry.RelativeDimension k e') (r : ℕ) (α : FamilyOfCycles f r) (s : S) :
(flatPullbackFamily fU fV k hk e' he' (r + e) (flatPullbackFamily f fU j h e he r α) s :
AlgebraicCycle (fV.fiber s) ℤ) =
(flatPullbackFamily f fV (k ≫ j) (by rw [Category.assoc, h, hk]) (e' + e)
(AlgebraicGeometry.RelativeDimension.comp_of_flat k j he' he) r α s :
AlgebraicCycle (fV.fiber s) ℤ)
Stacks.Chow.baseChangeFamily_properPushforwardFamily_of_isProper, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/Compatibilities.lean, line 326. The attribute's comment: “part (5): proper pushforward commutes with base change”.
Stacks Project, Tag 0H4P, part (5). Proper pushforward of families of cycles on fibres commutes with base change: for a proper morphism
f : X ⟶ Yof schemes locally of finite type overSand a morphismg : S' ⟶ S, the base change off_*αalonggis the pushforward ofg^*αalong the base changeX ×_S S' ⟶ Y ×_S S'off.
theorem baseChangeFamily_properPushforwardFamily_of_isProper (r : ℕ) (α : FamilyOfCycles sX r) :
baseChangeFamily sY g r (properPushforwardFamily sX sY f hf r α) =
properPushforwardFamily (pullback.snd sX g) (pullback.snd sY g)
(baseChangeMap sX sY f hf g) (baseChangeMap_snd sX sY f hf g) r
(baseChangeFamily sX g r α)
Stacks.Chow.properPushforwardFamily_properPushforwardFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/Compatibilities.lean, line 391. The attribute's comment: “part (6): proper pushforward is functorial”.
Stacks Project, Tag 0H4P, part (6). Proper pushforward of families of cycles on fibres is functorial: for proper morphisms
f₁ : X ⟶ Yandf₂ : Y ⟶ Zof schemes locally of finite type overS, pushing a family ofr-cycles on the fibres ofX/Sforward alongf₁and then alongf₂is pushing it forward alongf₁ ≫ f₂.
theorem properPushforwardFamily_properPushforwardFamily {S X Y Z : Scheme.{u}} (sX : X ⟶ S)
[LocallyOfFiniteType sX] (sY : Y ⟶ S) [LocallyOfFiniteType sY] (sZ : Z ⟶ S)
[LocallyOfFiniteType sZ] (f₁ : X ⟶ Y) [IsProper f₁] (f₂ : Y ⟶ Z) [IsProper f₂]
(hf₁ : f₁ ≫ sY = sX) (hf₂ : f₂ ≫ sZ = sY) (r : ℕ) (α : FamilyOfCycles sX r) :
properPushforwardFamily sY sZ f₂ hf₂ r (properPushforwardFamily sX sY f₁ hf₁ r α) =
properPushforwardFamily sX sZ (f₁ ≫ f₂) (by rw [Category.assoc, hf₂, hf₁]) r α
Stacks.Chow.flatPullbackFamily_properPushforwardFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/Compatibilities.lean, line 447. The attribute's comment: “part (7): proper pushforward commutes with flat pullback”.
Stacks Project, Tag 0H4P, part (7). Proper pushforward of families of cycles on fibres commutes with flat pullback: for a proper morphism
f : X ⟶ Yand a flat morphismg : Y' ⟶ Yof relative dimensioneof schemes locally of finite type overS, with base changesf' : X ×_Y Y' ⟶ Y'andg' : X ×_Y Y' ⟶ X, one hasg^*(f_*α) = f'_*((g')^*α)for every familyαofr-cycles on the fibres ofX/S.
theorem flatPullbackFamily_properPushforwardFamily (e : ℕ)
(he : AlgebraicGeometry.RelativeDimension g e) (r : ℕ) (α : FamilyOfCycles sX r) :
flatPullbackFamily sY sY' g hg e he r (properPushforwardFamily sX sY f hf r α) =
properPushforwardFamily (pullback.fst f g ≫ sX) sY' (pullback.snd f g)
(pullback_snd_comp_eq_fst_comp sX sY sY' f hf g hg) (r + e)
(flatPullbackFamily sX (pullback.fst f g ≫ sX) (pullback.fst f g) rfl e
(AlgebraicGeometry.RelativeDimension.of_isPullback (IsPullback.of_hasPullback f g).flip
he) r α)
Tag 0H4Q, an example
Tag 0H4Q in the Stacks Project.
Stacks.Chow.familyAssociatedToModule, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/ModuleFamily.lean, line 161. The attribute's comment: “the associated family”.
Stacks 0H4Q. The family
[F/X/S]_rofr-cycles on the fibres offattached to a quasi-coherent moduleFof finite type whose support on every fibre has dimension at mostr: its member oversis the cycle[F_s]_rassociated to the pullback ofFto the fibre overs.
def familyAssociatedToModule (f : X ⟶ S) [LocallyOfFiniteType f] (F : X.Modules)
[F.IsFiniteType] [F.IsQuasicoherent] (r : ℕ)
(hdim : ∀ s : S, topologicalKrullDim
(SheafOfModules.supp ((Scheme.Modules.pullback (f.fiberι s)).obj F)) ≤
(r : WithBot ℕ∞)) :
FamilyOfCycles f r
Stacks.Chow.familyAssociatedToModule_apply, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/ModuleFamily.lean, line 175. The attribute's comment: “fibrewise formula”.
Stacks 0H4Q. The member of
[F/X/S]_rover a pointsof the base is the cycle[F_s]_rassociated to the pullback ofFto the fibre overs.
theorem familyAssociatedToModule_apply (f : X ⟶ S) [LocallyOfFiniteType f] (F : X.Modules)
[F.IsFiniteType] [F.IsQuasicoherent] (r : ℕ)
(hdim : ∀ s : S, topologicalKrullDim
(SheafOfModules.supp ((Scheme.Modules.pullback (f.fiberι s)).obj F)) ≤
(r : WithBot ℕ∞)) (s : S) :
familyAssociatedToModule f F r hdim s =
cycleAssociatedToCoherentSheaf (fieldChowSituation (S.residueField s))
(f.fiberToSpecResidueField s) ((Scheme.Modules.pullback (f.fiberι s)).obj F) (r : ℤ)
(fiberModule_schemeDeltaDimension_le f F r hdim s)
Tag 0H4R, a lemma
Tag 0H4R in the Stacks Project.
Stacks.Chow.supportDimension_le_of_baseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/ModuleBaseChange.lean, line 126. The attribute's comment: “module_base_change, residue-field-isomorphism case: dimension bound”.
Stacks Project, Tag 0H4R. The dimension bound on the fibrewise supports of a quasi-coherent module of finite type survives base change along a morphism that induces an isomorphism on every residue field: the support on the fibre over
tis the inverse image of the support on the fibre overg talong an isomorphism of fibres.
theorem supportDimension_le_of_baseChange (f : X ⟶ S) [LocallyOfFiniteType f] (g : S' ⟶ S)
(hres : ∀ t : S', IsIso (g.residueFieldMap t)) (F : X.Modules) [F.IsFiniteType] (r : ℕ)
(hdim : ∀ s : S, topologicalKrullDim
(SheafOfModules.supp ((Scheme.Modules.pullback (f.fiberι s)).obj F)) ≤ (r : WithBot ℕ∞)) :
∀ t : S', topologicalKrullDim
(SheafOfModules.supp ((Scheme.Modules.pullback ((pullback.snd f g).fiberι t)).obj
((Scheme.Modules.pullback (pullback.fst f g)).obj F))) ≤ (r : WithBot ℕ∞)
Stacks.Chow.familyAssociatedToModule_baseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/ModuleBaseChange.lean, line 148. The attribute's comment: “module_base_change, residue-field-isomorphism case”.
Stacks Project, Tag 0H4R. Base change along a morphism
gthat induces an isomorphism on every residue field carries the family of cycles associated to a quasi-coherent module of finite type to the family associated to the base-changed module. Coefficientwise: the base change preserves the multiplicity of the module and the relative dimension of a point of the fibre, and the support of the base-changed module on a fibre overtis the inverse image of the support of the original one on the fibre overg t.
theorem familyAssociatedToModule_baseChange (f : X ⟶ S) [LocallyOfFiniteType f] (g : S' ⟶ S)
(hres : ∀ t : S', IsIso (g.residueFieldMap t)) (F : X.Modules) [F.IsFiniteType]
[F.IsQuasicoherent] (r : ℕ)
(hdim : ∀ s : S, topologicalKrullDim
(SheafOfModules.supp ((Scheme.Modules.pullback (f.fiberι s)).obj F)) ≤ (r : WithBot ℕ∞)) :
baseChangeFamilyOfResidueIso f g hres r (familyAssociatedToModule f F r hdim) =
familyAssociatedToModule (pullback.snd f g)
((Scheme.Modules.pullback (pullback.fst f g)).obj F) r
(supportDimension_le_of_baseChange f g hres F r hdim)
Stacks.Chow.supportDimension_le_of_flatPullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/ModuleFlatPullback.lean, line 93. The attribute's comment: “module_flat_pullback: dimension bound”.
Stacks Project, Tag 0H4R. The fibrewise support dimension bound on a quasi-coherent module of finite type passes to its pullback along a flat morphism
j : U ⟶ Xof schemes overS, locally of finite type and of relative dimensione, withrreplaced byr + e: on the fibre oversthis is the support dimension bound of Stacks 02RE, part (2), for the induced morphismU_s ⟶ X_s, which is again flat of relative dimensione.
theorem supportDimension_le_of_flatPullback (f : X ⟶ S) [LocallyOfFiniteType f] (fU : U ⟶ S)
[LocallyOfFiniteType fU] (j : U ⟶ X) [LocallyOfFiniteType j] [Flat j] (h : j ≫ f = fU)
(e : ℕ) (he : AlgebraicGeometry.RelativeDimension j e) (F : X.Modules) [F.IsFiniteType]
[F.IsQuasicoherent] (r : ℕ)
(hdim : ∀ s : S, topologicalKrullDim
(SheafOfModules.supp ((Scheme.Modules.pullback (f.fiberι s)).obj F)) ≤
(r : WithBot ℕ∞)) :
∀ s : S, topologicalKrullDim
(SheafOfModules.supp ((Scheme.Modules.pullback (fU.fiberι s)).obj
((Scheme.Modules.pullback j).obj F))) ≤ ((r + e : ℕ) : WithBot ℕ∞)
Stacks.Chow.familyAssociatedToModule_flatPullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/ModuleFlatPullback.lean, line 137. The attribute's comment: “module_flat_pullback”.
Stacks Project, Tag 0H4R. The flat pullback of the family
[F/X/S]_rof cycles associated to a quasi-coherent module of finite type, along a flat morphismj : U ⟶ Xof schemes overSwhich is locally of finite type and of relative dimensione, is the family[j^*F/U/S]_{r+e}associated to the pulled-back module.On the fibre over
sthe morphismU_s ⟶ X_sinduced byjis flat, locally of finite type and of relative dimensione, so Stacks 02RE, part (2), identifies the flat pullback of the cycle[F_s]_rwith the cycle of the pullback ofF_s; that pullback is the restriction ofj^*Fto the fibre off_U, the two orders of pullingFback being compared by the pullback-composition isomorphism.
theorem familyAssociatedToModule_flatPullback (f : X ⟶ S) [LocallyOfFiniteType f] (fU : U ⟶ S)
[LocallyOfFiniteType fU] (j : U ⟶ X) [LocallyOfFiniteType j] [Flat j] (h : j ≫ f = fU)
(e : ℕ) (he : AlgebraicGeometry.RelativeDimension j e) (F : X.Modules) [F.IsFiniteType]
[F.IsQuasicoherent] (r : ℕ)
(hdim : ∀ s : S, topologicalKrullDim
(SheafOfModules.supp ((Scheme.Modules.pullback (f.fiberι s)).obj F)) ≤
(r : WithBot ℕ∞)) :
flatPullbackFamily f fU j h e he r (familyAssociatedToModule f F r hdim) =
familyAssociatedToModule fU ((Scheme.Modules.pullback j).obj F) (r + e)
(supportDimension_le_of_flatPullback f fU j h e he F r hdim)
Stacks.Chow.supportDimension_le_of_baseChange_general, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/ModuleGeneralBaseChange.lean, line 102. The attribute's comment: “module_base_change, arbitrary morphism of bases: dimension bound”.
Stacks Project, Tag 0H4R. The fibrewise support dimension bound on a quasi-coherent module of finite type survives base change along an arbitrary morphism of bases: the fibre of
X ×_S S' ⟶ S'overtis the base change of the fibre offoverg talong the residue field extensionκ(t)/κ(g t), the support of the pulled-back module on it is the inverse image of the support on the fibre overg t, and no point of the former has larger delta-dimension than its image.
theorem supportDimension_le_of_baseChange_general (f : X ⟶ S) [LocallyOfFiniteType f]
(g : S' ⟶ S) (F : X.Modules) [F.IsFiniteType] [F.IsQuasicoherent] (r : ℕ)
(hdim : ∀ s : S, topologicalKrullDim
(SheafOfModules.supp ((Scheme.Modules.pullback (f.fiberι s)).obj F)) ≤
(r : WithBot ℕ∞)) :
∀ t : S', topologicalKrullDim
(SheafOfModules.supp ((Scheme.Modules.pullback ((pullback.snd f g).fiberι t)).obj
((Scheme.Modules.pullback (pullback.fst f g)).obj F))) ≤ (r : WithBot ℕ∞)
Stacks.Chow.familyAssociatedToModule_baseChange_general, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/ModuleGeneralBaseChange.lean, line 138. The attribute's comment: “module_base_change, arbitrary morphism of bases”.
Stacks Project, Tag 0H4R. Base change of the family
[F/X/S]_rof cycles associated to a quasi-coherent module of finite type along an arbitrary morphismg : S' ⟶ Sof bases is the family associated to the pulled-back module.The fibre of
X ×_S S' ⟶ S'over a pointtis the base change of the fibre offoverg talong the residue field extensionκ(t)/κ(g t). That extension is flat and the dimension shift of the associated base change of Chow situations vanishes, so Stacks 0FVI part (2) applies and identifies the base change of the cycle[F_{g t}]_rwith the cycle of the base-changed module; transporting the result along the canonical isomorphism of fibres, which is an open immersion, changes neither multiplicities nor relative dimensions.
theorem familyAssociatedToModule_baseChange_general (f : X ⟶ S) [LocallyOfFiniteType f]
(g : S' ⟶ S) (F : X.Modules) [F.IsFiniteType] [F.IsQuasicoherent] (r : ℕ)
(hdim : ∀ s : S, topologicalKrullDim
(SheafOfModules.supp ((Scheme.Modules.pullback (f.fiberι s)).obj F)) ≤
(r : WithBot ℕ∞)) :
baseChangeFamily f g r (familyAssociatedToModule f F r hdim) =
familyAssociatedToModule (pullback.snd f g)
((Scheme.Modules.pullback (pullback.fst f g)).obj F) r
(supportDimension_le_of_baseChange_general f g F r hdim)
Stacks.Chow.supportDimension_le_of_openRestriction, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/ModuleRestriction.lean, line 187. The attribute's comment: “module_restriction: dimension bound”.
Stacks Project, Tag 0H4R. The dimension bound on the fibrewise supports of a quasi-coherent module of finite type survives restriction of both the source and the base to compatible open subschemes: the support on the fibre of
fUovertis the inverse image of the support on the fibre offoveri talong an open immersion of fibres.
theorem supportDimension_le_of_openRestriction {X S U V : Scheme.{u}} (f : X ⟶ S)
[LocallyOfFiniteType f] (fU : U ⟶ V) [LocallyOfFiniteType fU] (j : U ⟶ X)
[IsOpenImmersion j] (i : V ⟶ S) [IsOpenImmersion i] (h : j ≫ f = fU ≫ i) (F : X.Modules)
[F.IsFiniteType] [F.IsQuasicoherent] (r : ℕ)
(hdim : ∀ s : S, topologicalKrullDim
(SheafOfModules.supp ((Scheme.Modules.pullback (f.fiberι s)).obj F)) ≤ (r : WithBot ℕ∞)) :
∀ t : V, topologicalKrullDim
(SheafOfModules.supp ((Scheme.Modules.pullback (fU.fiberι t)).obj
((Scheme.Modules.pullback j).obj F))) ≤ (r : WithBot ℕ∞)
Stacks.Chow.familyAssociatedToModule_openRestriction, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/ModuleRestriction.lean, line 207. The attribute's comment: “module_restriction”.
Stacks Project, Tag 0H4R. The restriction to
U/Vof the family of cycles associated to a quasi-coherent module of finite type is the family associated to the module restricted toU. Coefficientwise: restriction preserves the multiplicity of the module and the relative dimension of a point of the fibre, and the support of the restricted module on a fibre offUis the inverse image of the support of the original one.
theorem familyAssociatedToModule_openRestriction {X S U V : Scheme.{u}} (f : X ⟶ S)
[LocallyOfFiniteType f] (fU : U ⟶ V) [LocallyOfFiniteType fU] (j : U ⟶ X)
[IsOpenImmersion j] (i : V ⟶ S) [IsOpenImmersion i] (h : j ≫ f = fU ≫ i) (F : X.Modules)
[F.IsFiniteType] [F.IsQuasicoherent] (r : ℕ)
(hdim : ∀ s : S, topologicalKrullDim
(SheafOfModules.supp ((Scheme.Modules.pullback (f.fiberι s)).obj F)) ≤ (r : WithBot ℕ∞)) :
(restrictedFamily f fU j i h r (familyAssociatedToModule f F r hdim)).1 =
familyAssociatedToModule fU ((Scheme.Modules.pullback j).obj F) r
(supportDimension_le_of_openRestriction f fU j i h F r hdim)
Tag 0H4S, an example
Tag 0H4S in the Stacks Project.
Stacks.Chow.familyAssociatedToClosedSubscheme, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/ClosedSubschemeFamily.lean, line 113. The attribute's comment: “the associated family”.
The family
[Z/X/S]_rofr-cycles on the fibres offattached to a closed subschemei : Z ⟶ Xwhose fibres have dimension at mostr: its member oversis the cycle[Z_s]_rof the inverse image ofZin the fibre overs.
def familyAssociatedToClosedSubscheme (f : X ⟶ S) [LocallyOfFiniteType f] {Z : Scheme.{u}}
(i : Z ⟶ X) [IsClosedImmersion i] (r : ℕ) : FamilyOfCycles f r
Stacks.Chow.familyAssociatedToClosedSubscheme_apply, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/ClosedSubschemeFamily.lean, line 121. The attribute's comment: “fibrewise formula”.
The member of
[Z/X/S]_rover a pointsof the base is the cycle[Z_s]_rof the inverse image ofZin the fibre overs.
theorem familyAssociatedToClosedSubscheme_apply (f : X ⟶ S) [LocallyOfFiniteType f]
{Z : Scheme.{u}} (i : Z ⟶ X) [IsClosedImmersion i] (r : ℕ) (s : S) :
familyAssociatedToClosedSubscheme f i r s =
cycleAssociatedToClosedSubscheme (fieldChowSituation (S.residueField s))
(f.fiberToSpecResidueField s) (fiberClosedImmersion f i s) (r : ℤ)
Tag 0H4T, a lemma
Tag 0H4T in the Stacks Project.
Stacks.Chow.familyAssociatedToClosedSubscheme_baseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/ClosedSubschemeBaseChange.lean, line 100. The attribute's comment: “base change”.
Stacks Project, Tag 0H4T (base change). The construction of Example 0H4S is compatible with base change: let
f : X ⟶ Sbe locally of finite type, leti : Z ⟶ Xbe a closed subscheme withdim(Z_s) ≤ rfor everys ∈ S, and letg : S' ⟶ Sbe an arbitrary morphism of schemes. Then the base change of the family[Z/X/S]_ralonggis the family attached to the inverse imageZ ×_X (X ×_S S')ofZinX ×_S S'.With
F = i_* 𝒪_Zthe family[Z/X/S]_ris[F/X/S]_rby Chow Homology, Lemma 02QY, read on each fibre, so this is the base-change clause of Lemma 0H4R applied toF, together with the identification of the inverse image ofFwith the direct image of the structure sheaf of the base change ofZ.
theorem familyAssociatedToClosedSubscheme_baseChange (f : X ⟶ S) [LocallyOfFiniteType f]
(g : S' ⟶ S) (i : Z ⟶ X) [IsClosedImmersion i] (r : ℕ)
(hZ : ∀ s : S, topologicalKrullDim (pullback i (f.fiberι s) : Scheme.{u}) ≤
(r : WithBot ℕ∞)) :
baseChangeFamily f g r (familyAssociatedToClosedSubscheme f i r) =
familyAssociatedToClosedSubscheme (pullback.snd f g)
(pullback.snd i (pullback.fst f g)) r
Stacks.Chow.familyAssociatedToClosedSubscheme_flatPullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/ClosedSubschemeFlatPullback.lean, line 79. The attribute's comment: “flat pullback”.
The construction of Example 0H4S is compatible with flat pullback: let
f : X ⟶ Sbe locally of finite type, leti : Z ⟶ Xbe a closed subscheme withdim(Z_s) ≤ rfor everys ∈ S, and letj : U ⟶ Xbe flat, locally of finite type and of relative dimensione, a morphism of schemes overSthroughj ≫ f = f_U. Then the flat pullback of the family[Z/X/S]_ralongjis the family[Z ×_X U / U / S]_{r+e}attached to the scheme-theoretic inverse image ofZinU.
theorem familyAssociatedToClosedSubscheme_flatPullback (f : X ⟶ S) [LocallyOfFiniteType f]
(fU : U ⟶ S) [LocallyOfFiniteType fU] (j : U ⟶ X) [LocallyOfFiniteType j] [Flat j]
(h : j ≫ f = fU) (e : ℕ) (he : AlgebraicGeometry.RelativeDimension j e) (i : Z ⟶ X)
[IsClosedImmersion i] (r : ℕ)
(hZ : ∀ s : S, topologicalKrullDim (pullback i (f.fiberι s) : Scheme.{u}) ≤
(r : WithBot ℕ∞)) :
flatPullbackFamily f fU j h e he r (familyAssociatedToClosedSubscheme f i r) =
familyAssociatedToClosedSubscheme fU (pullback.snd i j) (r + e)
Stacks.Chow.familyAssociatedToClosedSubscheme_openRestriction, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/ClosedSubschemeRestriction.lean, line 347. The attribute's comment: “restriction”.
Stacks Project, Tag 0H4T (restriction). The construction of Example 0H4S is compatible with restriction: let
f : X ⟶ Sbe locally of finite type, leti : Z ⟶ Xbe a closed subscheme withdim(Z_s) ≤ rfor everys ∈ S, and letj : U ⟶ Xandi' : V ⟶ Sbe open subschemes withfU : U ⟶ Vmaking the square commute. Then the restriction of the family[Z/X/S]_rto the fibres ofU/Vis the family[Z ∩ U / U / V]_rattached to the closed subschemeZ ∩ U = Z ×_X UofU.Coefficientwise: restriction preserves the multiplicity of a component of a fibre of
Zand the relative dimension of a point of a fibre, and a component ofZ_{i' t}contributes to the restricted family exactly when it meetsU_t. The comparison over a single pointtofVneeds the dimension bound only overi' t; that isStacks.Chow.familyAssociatedToClosedSubscheme_openRestriction_apply.
theorem familyAssociatedToClosedSubscheme_openRestriction (f : X ⟶ S) [LocallyOfFiniteType f]
(fU : U ⟶ V) [LocallyOfFiniteType fU] (j : U ⟶ X) [IsOpenImmersion j] (i' : V ⟶ S)
[IsOpenImmersion i'] (h : j ≫ f = fU ≫ i') (i : Z ⟶ X) [IsClosedImmersion i] (r : ℕ)
(hdim : ∀ s : S,
topologicalKrullDim ↥(pullback i (f.fiberι s)) ≤ (r : WithBot ℕ∞)) :
(restrictedFamily f fU j i' h r (familyAssociatedToClosedSubscheme f i r)).1 =
familyAssociatedToClosedSubscheme fU (pullback.fst j i) r
Tag 0H4U, a remark
Tag 0H4U in the Stacks Project.
Stacks.Chow.supportOfFamily, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/Basic.lean, line 89. The attribute's comment: “support_of_a_family_of_cycles”.
The support of a family of cycles on the fibres of
f: the union inXof the images of the supports of its members.
def supportOfFamily {X S : Scheme.{u}} (f : X ⟶ S) [LocallyOfFiniteType f] {r : ℕ}
(α : FamilyOfCycles f r) : Set X
Stacks.Chow.exists_family_support_not_closed, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/NonclosedSupport.lean, line 77.
Stacks Project, Tag 0H4U. The support of a family of cycles on fibres need not be closed in the total space.
theorem exists_family_support_not_closed :
∃ (X S : Scheme.{u}) (f : X ⟶ S) (h : LocallyOfFiniteType f),
letI : LocallyOfFiniteType f := h
∃ (r : ℕ) (α : FamilyOfCycles f r), ¬ IsClosed (supportOfFamily f α)
Tag 0H4V, a lemma
Tag 0H4V in the Stacks Project.
Stacks.Chow.supportOfFamily_baseChangeFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/BaseChangeSupport.lean, line 204. The attribute's comment: “base change”.
Stacks Project, Tag 0H4V, the base-change clause. Taking the support of a family of cycles on the fibres is compatible with base change: the support of
g^*αis the inverse image of the support ofαalong the projectionX ×_S S' ⟶ X.
theorem supportOfFamily_baseChangeFamily {X S S' : Scheme.{u}} (f : X ⟶ S)
[LocallyOfFiniteType f] (g : S' ⟶ S) (r : ℕ) (α : FamilyOfCycles f r) :
supportOfFamily (pullback.snd f g) (baseChangeFamily f g r α) =
pullback.fst f g ⁻¹' supportOfFamily f α
Stacks.Chow.supportOfFamily_flatPullbackFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/FlatPullbackSupport.lean, line 160. The attribute's comment: “flat pullback”.
Stacks Project, Tag 0H4V, the flat pullback clause. Taking the support of a family of cycles on the fibres is compatible with flat pullback: the support of
j^*αis the inverse image of the support ofαalongj.
theorem supportOfFamily_flatPullbackFamily {X S U : Scheme.{u}} (f : X ⟶ S)
[LocallyOfFiniteType f] (fU : U ⟶ S) (j : U ⟶ X) [LocallyOfFiniteType j] [Flat j]
(hj : j ≫ f = fU) (e : ℕ) (he : AlgebraicGeometry.RelativeDimension j e) (r : ℕ)
(α : FamilyOfCycles f r) :
letI : LocallyOfFiniteType fU := hj ▸ (inferInstance : LocallyOfFiniteType (j ≫ f))
supportOfFamily fU (flatPullbackFamily f fU j hj e he r α) = j ⁻¹' supportOfFamily f α
Stacks.Chow.image_supportOfFamily_restrictedFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/RestrictionSupport.lean, line 47. The attribute's comment: “support_restriction”.
The support of a restricted family of cycles, mapped back into the original total space, is the intersection of the original support with the open subscheme.
theorem image_supportOfFamily_restrictedFamily
{X S U V : Scheme.{u}} (f : X ⟶ S) [LocallyOfFiniteType f] (fU : U ⟶ V)
(j : U ⟶ X) [IsOpenImmersion j] (i : V ⟶ S) [IsOpenImmersion i]
(h : j ≫ f = fU ≫ i) (r : ℕ) (α : FamilyOfCycles f r) :
letI : LocallyOfFiniteType fU := by
let : LocallyOfFiniteType (fU ≫ i) := h ▸ inferInstance
exact locallyOfFiniteType_of_comp fU i
j '' (supportOfFamily fU (restrictedFamily f fU j i h r α).1) =
Set.range j ∩ supportOfFamily f α
Tag 0H4W, a lemma
Tag 0H4W in the Stacks Project.
AlgebraicGeometry.exists_preimage_preserving_residueField_trdeg, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FibreDimensionBaseChange/TrdegLift.lean, line 98. The attribute's comment: “part (1)”. References: SGA 2 XIV (2.1.1), “special case”.
Let
f : X ⟶ Sbe locally of finite type, letg : S' ⟶ Sbe surjective and letf' : X' ⟶ S'be the base change off. A pointx : Xwhose residue field has transcendence degreerover the residue field off xhas a preimage inX'whose residue field has transcendence degreerover the residue field of its image inS'.
public theorem exists_preimage_preserving_residueField_trdeg {p : X' ⟶ X} {f' : X' ⟶ S'}
{f : X ⟶ S} {g : S' ⟶ S} (hpb : IsPullback p f' f g) [LocallyOfFiniteType f] [Surjective g]
(r : ℕ) (x : X)
(hr : letI := (f.residueFieldMap x).hom.toAlgebra
Algebra.trdeg ↥(S.residueField (f x)) ↥(X.residueField x) = r) :
∃ (x' : X') (_hx : p x' = x),
letI := (f'.residueFieldMap x').hom.toAlgebra
Algebra.trdeg ↥(S'.residueField (f' x')) ↥(X'.residueField x') = r
AlgebraicGeometry.exists_common_preimage_preserving_residueField_trdeg, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/FibreDimensionBaseChange/TrdegLift.lean, line 260. The attribute's comment: “part (2)”.
In the situation of
AlgebraicGeometry.exists_preimage_preserving_residueField_trdeg, letS''be the self-intersectionS' ×_S S'of the base change, with projectionsq₁andq₂, and letf'' : X'' ⟶ S''be the base change offtoS'', with projectionsp₁andp₂toX'exhibitingX''asX' ×_X X'. Two preimagesx₁'andx₂'ofxof the same relative transcendence degreerare the two images of a point ofX''whose residue field again has transcendence degreerover the residue field of its image inS''.
public theorem exists_common_preimage_preserving_residueField_trdeg {p : X' ⟶ X} {f' : X' ⟶ S'}
{f : X ⟶ S} {g : S' ⟶ S} {q₁ q₂ : S'' ⟶ S'} {p₁ p₂ : X'' ⟶ X'} {f'' : X'' ⟶ S''}
(hX' : IsPullback p f' f g) (hS'' : IsPullback q₁ q₂ g g)
(hX''₁ : IsPullback p₁ f'' f' q₁) (hX''₂ : IsPullback p₂ f'' f' q₂)
(hXX : IsPullback p₁ p₂ p p) [LocallyOfFiniteType f] (r : ℕ) (x : X) (x₁' x₂' : X')
(hr : letI := (f.residueFieldMap x).hom.toAlgebra
Algebra.trdeg ↥(S.residueField (f x)) ↥(X.residueField x) = r)
(hx₁ : p x₁' = x) (hx₂ : p x₂' = x)
(hr₁ : letI := (f'.residueFieldMap x₁').hom.toAlgebra
Algebra.trdeg ↥(S'.residueField (f' x₁')) ↥(X'.residueField x₁') = r)
(hr₂ : letI := (f'.residueFieldMap x₂').hom.toAlgebra
Algebra.trdeg ↥(S'.residueField (f' x₂')) ↥(X'.residueField x₂') = r) :
∃ x'' : X'', p₁ x'' = x₁' ∧ p₂ x'' = x₂' ∧
(letI := (f''.residueFieldMap x'').hom.toAlgebra
Algebra.trdeg ↥(S''.residueField (f'' x'')) ↥(X''.residueField x'') = r)
Tag 0H4X, a lemma
Tag 0H4X in the Stacks Project.
Stacks.Chow.baseChangeFamily_injective, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/BaseChange.lean, line 729. The attribute's comment: “injectivity of base change on families of cycles on fibres”.
Base change of families of
r-cycles on the fibres ofX / Salong a surjective morphismg : S' ⟶ Sis injective: ifg^*α₁ = g^*α₂thenα₁ = α₂.
theorem baseChangeFamily_injective (f : X ⟶ S) [LocallyOfFiniteType f] (g : S' ⟶ S)
[Surjective g] (r : ℕ) (α₁ α₂ : FamilyOfCycles f r)
(h : baseChangeFamily f g r α₁ = baseChangeFamily f g r α₂) :
α₁ = α₂
Stacks.Chow.existsUnique_familyOfCycles_baseChangeFamily_eq, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/Descent.lean, line 485. The attribute's comment: “descent of a family of cycles on fibres along a morphism with separable residue field extensions”.
Stacks Project, Tag 0H4X (2). Let
f : X ⟶ Sbe locally of finite type, letr ≥ 0, letg : S' ⟶ Sbe a morphism such that every point ofShas a preimage inS'whose residue field extension is separable, and letX' = X ×_S S'. Given a familyα'ofr-cycles on the fibres ofX' / S'whose two pullbacks to the double overlapS'' = S' ×_S S'agree as families ofr-cycles on the fibres ofS'' ×_S X / S'', there is a unique familyαofr-cycles on the fibres ofX / Swithg^*α = α'.
theorem existsUnique_familyOfCycles_baseChangeFamily_eq (f : X ⟶ S) [LocallyOfFiniteType f]
(g : S' ⟶ S) (hg : HasSeparableResidueFieldPoints g) (r : ℕ)
(α' : FamilyOfCycles (pullback.snd f g) r)
(hα' : ∀ (t : (pullback g g : Scheme.{u}))
(x : (pullback.snd (pullback.snd f g) (pullback.fst g g)).fiber t),
(baseChangeFamily (pullback.snd f g) (pullback.fst g g) r α' t :
AlgebraicCycle ((pullback.snd (pullback.snd f g) (pullback.fst g g)).fiber t) ℤ) x =
(baseChangeFamily (pullback.snd f g) (pullback.snd g g) r α' t :
AlgebraicCycle ((pullback.snd (pullback.snd f g) (pullback.snd g g)).fiber t) ℤ)
((overlapFiberComparison f g t).hom x)) :
∃! α : FamilyOfCycles f r, baseChangeFamily f g r α = α'
Tag 0H4Y, a lemma
Tag 0H4Y in the Stacks Project.
Stacks.Chow.baseChangeFamilyOfCyclesAddEquiv, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/BaseChange.lean, line 291. The attribute's comment: “the additive equivalence”.
Base change along a morphism that is bijective on points and induces isomorphisms of residue fields identifies the groups of families of cycles on the fibres.
def baseChangeFamilyOfCyclesAddEquiv
{X S S' : Scheme.{u}} (f : X ⟶ S) [LocallyOfFiniteType f]
(g : S' ⟶ S) (hg : Function.Bijective g)
(hres : ∀ t : S', IsIso (g.residueFieldMap t)) (r : ℕ) :
FamilyOfCycles f r ≃+ FamilyOfCycles (pullback.snd f g) r
Stacks.Chow.baseChangeFamilyOfCyclesAddEquiv_apply, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/BaseChange.lean, line 302. The attribute's comment: “the coefficient formula”.
The base-changed family has, on each fibre, the coefficients of the original family transported along the canonical map of fibres.
theorem baseChangeFamilyOfCyclesAddEquiv_apply
{X S S' : Scheme.{u}} (f : X ⟶ S) [LocallyOfFiniteType f]
(g : S' ⟶ S) (hg : Function.Bijective g)
(hres : ∀ t : S', IsIso (g.residueFieldMap t)) (r : ℕ)
(α : FamilyOfCycles f r) (t : S') (x : (pullback.snd f g).fiber t) :
((baseChangeFamilyOfCyclesAddEquiv f g hg hres r α) t :
AlgebraicCycle ((pullback.snd f g).fiber t) ℤ) x =
(α (g t) : AlgebraicCycle (f.fiber (g t)) ℤ)
(restrictedFiberMap f (pullback.snd f g) (pullback.fst f g) g
pullback.condition t x)
Sources
Section62.6 Relative cycles#
Section 62.6 of the Stacks Project, Tag 0H4Z. 17 tags here are carried by 30 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0H50, a definition
Tag 0H50 in the Stacks Project.
Stacks.Chow.IsRelativeCycle, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/Relative.lean, line 53. The attribute's comment: “relative r-cycles”.
A family
αofr-cycles on the fibres ofX/Sis a relativer-cycle when for every discrete valuation ringRand every morphismg : Spec R ⟶ Sthe specialization of the generic member of the base changeg^*αis its closed member:sp_{X'/S'}(α_η) = α_0.
def IsRelativeCycle {X S : Scheme.{u}} (f : X ⟶ S) [LocallyOfFiniteType f]
[IsLocallyNoetherian S] (r : ℕ) (α : FamilyOfCycles f r) : Prop
Stacks.Chow.relativeCycles, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/Relative.lean, line 88. The attribute's comment: “the group z(X/S, r)”.
The group
z(X/S, r)of relativer-cycles onX/S: the subgroup of the group of families ofr-cycles on the fibres ofX/Scut out by the valuative condition.
def relativeCycles {X S : Scheme.{u}} (f : X ⟶ S) [LocallyOfFiniteType f]
[IsLocallyNoetherian S] (r : ℕ) : AddSubgroup (FamilyOfCycles f r)
Tag 0H51, a lemma
Tag 0H51 in the Stacks Project.
Stacks.Chow.isRelativeCycle_baseChangeFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/BaseChangeRelative.lean, line 91. The attribute's comment: “base change along an arbitrary morphism of locally Noetherian bases”.
Stacks Project, Lemma 0H51, the base change clause. The base change of a relative
r-cycle along an arbitrary morphismg : S' ⟶ Sof locally Noetherian schemes is a relativer-cycle onX ×_S S'overS'.
theorem isRelativeCycle_baseChangeFamily {X S S' : Scheme.{u}} (f : X ⟶ S)
[LocallyOfFiniteType f] [IsLocallyNoetherian S] [IsLocallyNoetherian S'] (g : S' ⟶ S)
(r : ℕ) {α : FamilyOfCycles f r} (hα : IsRelativeCycle f r α) :
IsRelativeCycle (pullback.snd f g) r (baseChangeFamily f g r α)
Stacks.Chow.isRelativeCycle_flatPullbackFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/FlatPullbackDescent.lean, line 237. The attribute's comment: “flat pullback along a flat morphism of relative dimension e”.
Stacks Project, Lemma 0H51, the flat pullback clause. Let
f : X ⟶ Sbe locally of finite type withSlocally Noetherian and letj : U ⟶ Xbe a flat morphism, locally of finite type and of relative dimensione, withj ≫ f = f_U. Then the flat pullbackj^*αof a relativer-cycleαonX/Sis a relative(r + e)-cycle onU/S.The valuative condition for
j^*αat a morphismg : Spec R ⟶ Sfrom the spectrum of a discrete valuation ring is the valuative condition forαatg, pulled back along the base change ofj: base change of the base scheme commutes with flat pullback by Lemma 0H4P part (3),Stacks.Chow.baseChangeFamily_flatPullbackFamily, and specialization commutes with flat pullback by Lemma 0H4L,Stacks.Chow.specializationCycle_baseChangedFiberCycleFlatPullback.No surjectivity is involved; this is the single-morphism statement whose family form is the forward direction of
Stacks.Chow.isRelativeCycle_iff_forall_flatPullbackFamilybelow.
theorem isRelativeCycle_flatPullbackFamily {X S U : Scheme.{u}} (f : X ⟶ S)
[LocallyOfFiniteType f] [IsLocallyNoetherian S] (fU : U ⟶ S) [LocallyOfFiniteType fU]
(j : U ⟶ X) [LocallyOfFiniteType j] [Flat j] (hj : j ≫ f = fU) (e : ℕ)
(he : AlgebraicGeometry.RelativeDimension j e) (r : ℕ) {α : FamilyOfCycles f r}
(hα : IsRelativeCycle f r α) :
IsRelativeCycle fU (r + e) (flatPullbackFamily f fU j hj e he r α)
Stacks.Chow.isRelativeCycle_restrictedFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/GysinAction.lean, line 169. The attribute's comment: “restriction to open subschemes of the source and of the base”.
Stacks Project, Lemma 0H51, restriction to open subschemes of the source and of the base. For open immersions
j : U ⟶ Xandi : V ⟶ Swithj ≫ f = fU ≫ i, the restriction toU/Vof a relativer-cycle onX/Sis a relativer-cycle.The restriction is the base change along
i, restricted along the open immersionU ⟶ X ×_S VoverV: the base change along an open immersion changes no coefficient, the residue fields being equal, and the fibre maps factor through the fibres ofX ×_S V(Stacks.Chow.fiberRestrict_pullbackLift_comp_restrictedFiberMap). Both operations preserve relative cycles.
theorem isRelativeCycle_restrictedFamily {X S U V : Scheme.{u}} (f : X ⟶ S)
[LocallyOfFiniteType f] [IsLocallyNoetherian S] (fU : U ⟶ V) [LocallyOfFiniteType fU]
(j : U ⟶ X) [IsOpenImmersion j] (i : V ⟶ S) [IsOpenImmersion i] (h : j ≫ f = fU ≫ i)
(r : ℕ) {α : FamilyOfCycles f r} (hα : IsRelativeCycle f r α) :
letI : IsLocallyNoetherian V := isLocallyNoetherian_of_isOpenImmersion i
IsRelativeCycle fU r (restrictedFamily f fU j i h r α).1
Stacks.Chow.isRelativeCycle_properPushforwardFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/ProperPushforwardRelative.lean, line 40. The attribute's comment: “proper pushforward”.
Let
Sbe locally Noetherian, letsX : X ⟶ SandsY : Y ⟶ Sbe locally of finite type, letq : X ⟶ Ybe proper withq ≫ sY = sXand letr ≥ 0. The proper pushforwardq_*αof a relativer-cycleαonX/Sis a relativer-cycle onY/S.
theorem isRelativeCycle_properPushforwardFamily {X Y S : Scheme.{u}} (sX : X ⟶ S)
[LocallyOfFiniteType sX] (sY : Y ⟶ S) [LocallyOfFiniteType sY] [IsLocallyNoetherian S]
(q : X ⟶ Y) [IsProper q] (hq : q ≫ sY = sX) (r : ℕ) {α : FamilyOfCycles sX r}
(hα : IsRelativeCycle sX r α) :
IsRelativeCycle sY r (properPushforwardFamily sX sY q hq r α)
Stacks.Chow.isRelativeCycle_fiberCycleRestrict, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/SpecializationRestriction.lean, line 447. The attribute's comment: “restriction along an open immersion of the source”.
The restriction of a relative
r-cycle onX/Sto an open subschemeU ⊆ X, taken over the same base, is a relativer-cycle onU/S.
theorem isRelativeCycle_fiberCycleRestrict {X S U : Scheme.{u}} (f : X ⟶ S)
[LocallyOfFiniteType f] [IsLocallyNoetherian S] (fU : U ⟶ S) [LocallyOfFiniteType fU]
(j : U ⟶ X) [IsOpenImmersion j] (h : j ≫ f = fU) (r : ℕ) {α : FamilyOfCycles f r}
(hα : IsRelativeCycle f r α) :
IsRelativeCycle fU r (fun s => fiberCycleRestrict f fU j h s r (α s))
Tag 0H52, a lemma
Tag 0H52 in the Stacks Project.
Stacks.Chow.isRelativeCycle_iff_forall_isRelativeCycle_baseChangeFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/HDescent.lean, line 497.
Stacks Project, Lemma 0H52. Let
Sbe locally Noetherian, letf : X ⟶ Sbe locally of finite type, letr ≥ 0and letαbe a family ofr-cycles on the fibres ofX/S. Let{g i : S' i ⟶ S}be an h covering. Thenαis a relativer-cycle if and only if each base change(g i)^*αis a relativer-cycle.This is
Stacks.Chow.isRelativeCycle_iff_forall_baseChangeFamilywith its two inputs supplied: the two-step base change compatibility byStacks.Chow.specializationCycle_baseChangeFamily_baseChangeFamily_iffand the descent along an extension of discrete valuation rings byStacks.Chow.specializationCycle_baseChangeFamily_of_isExtension.
theorem isRelativeCycle_iff_forall_isRelativeCycle_baseChangeFamily {X S : Scheme.{u}}
(f : X ⟶ S) [LocallyOfFiniteType f] [IsLocallyNoetherian S] (r : ℕ) (α : FamilyOfCycles f r)
{I : Type v} (S' : I → Scheme.{u}) (g : ∀ i, S' i ⟶ S) (hg : IsHCovering S' g) :
IsRelativeCycle f r α ↔
∀ i, @IsRelativeCycle _ _ (pullback.snd f (g i)) _ (hg.isLocallyNoetherian i) r
(baseChangeFamily f (g i) r α)
Tag 0H53, a lemma
Tag 0H53 in the Stacks Project.
Stacks.Chow.isRelativeCycle_iff_forall_flatPullbackFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/FlatPullbackDescent.lean, line 265. The attribute's comment: “both directions, for a jointly surjective family of flat morphisms of relative dimension e”.
Stacks Project, Lemma 0H53. Let
f : X ⟶ Sbe a morphism of schemes withSlocally Noetherian andflocally of finite type, letr, e ≥ 0and letαbe a family ofr-cycles on the fibres ofX/S. Let{f_i : X_i ⟶ X}be a jointly surjective family of flat morphisms, locally of finite type and of relative dimensione. Thenαis a relativer-cycle if and only if every flat pullbackf_i^*αis a relative(r+e)-cycle.The proof is the one in the source. Both directions are read off after base change to the spectrum of a discrete valuation ring: there the valuative identity for
f_i^*αis the identitysp(f_{i,η}^*α_η) = f_{i,0}^*α_0, and base change of a flat pullback (Stacks.Chow.baseChangeFamily_flatPullbackFamily_apply, Lemma 0H4P part (3)) with the commutation of specialization and flat pullback (Stacks.Chow.specializationCycle_baseChangedFiberCycleFlatPullback, Lemma 0H4L) turns it intof_{i,0}^*(sp(α_η)) = f_{i,0}^*α_0. That is implied by the valuative identity forα, which gives the forward direction, and implies it because thef_{i,0}^*are jointly injective byStacks.Chow.eq_of_forall_baseChangedFiberCycleFlatPullback, which gives the converse.
theorem isRelativeCycle_iff_forall_flatPullbackFamily {Idx : Type v} {X S : Scheme.{u}}
{Y : Idx → Scheme.{u}} (f : X ⟶ S) [LocallyOfFiniteType f] [IsLocallyNoetherian S]
(p : ∀ i, Y i ⟶ X) [∀ i, LocallyOfFiniteType (p i)] [∀ i, Flat (p i)]
(fY : ∀ i, Y i ⟶ S) [∀ i, LocallyOfFiniteType (fY i)] (hY : ∀ i, p i ≫ f = fY i) (e : ℕ)
(he : ∀ i, AlgebraicGeometry.RelativeDimension (p i) e)
(hsurj : ∀ x : X, ∃ i, ∃ y : Y i, (p i).base y = x) (r : ℕ) (α : FamilyOfCycles f r) :
IsRelativeCycle f r α ↔
∀ i, IsRelativeCycle (fY i) (r + e)
(flatPullbackFamily f (fY i) (p i) (hY i) e (he i) r α)
Tag 0H54, a lemma
Tag 0H54 in the Stacks Project.
Stacks.Chow.isRelativeCycle_iff_isRelativeCycle_properPushforwardFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/ClosedImmersion.lean, line 530.
Let
Sbe a locally Noetherian scheme, leti : X ⟶ Ybe a closed immersion of schemes locally of finite type overS, letr ≥ 0and letαbe a family ofr-cycles on the fibres ofX/S. Thenαis a relativer-cycle onX/Sif and only ifi_*αis a relativer-cycle onY/S.
theorem isRelativeCycle_iff_isRelativeCycle_properPushforwardFamily [IsLocallyNoetherian S]
(α : FamilyOfCycles sX r) :
IsRelativeCycle sX r α ↔
IsRelativeCycle sY r (properPushforwardFamily sX sY i hi r α)
Tag 0H55, a lemma
Tag 0H55 in the Stacks Project.
Stacks.Chow.IsRelativeCycle.eq_iff_eq_of_mem_genericPoints, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/GenericFibres.lean, line 111.
Stacks Project, Lemma 0H55. Let
Sbe a locally Noetherian scheme, letf : X ⟶ Sbe locally of finite type and letr ≥ 0. Two relativer-cycles onX/Sare equal if and only if their members over the generic points of the irreducible components ofSagree.
theorem IsRelativeCycle.eq_iff_eq_of_mem_genericPoints {X S : Scheme.{u}} (f : X ⟶ S)
[LocallyOfFiniteType f] [IsLocallyNoetherian S] (r : ℕ) {α β : FamilyOfCycles f r}
(hα : IsRelativeCycle f r α) (hβ : IsRelativeCycle f r β) :
α = β ↔ ∀ η ∈ genericPoints ↥S, α η = β η
Tag 0H56, a lemma
Tag 0H56 in the Stacks Project.
Stacks.Chow.isRelativeCycle_familyAssociatedToModule, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/FlatCycleClasses.lean, line 125. The attribute's comment: “the source's hypothesis that the module is flat over the base in dimensions at least r, Stacks Definition 0CWG, written out as the dimension bound on the non-flat locus”.
Stacks Project, Lemma 0H56. Let
Sbe locally Noetherian, letf : X ⟶ Sbe locally of finite type and letFbe a quasi-coherent𝒪_X-module of finite type whose fibrewise support has dimension at mostr. IfFis flat overSin dimensions≥ r, then[F/X/S]_ris a relativer-cycle onX/S.Flatness over
Sin dimensions≥ ris spelled out as Stacks Definition 0CWG defines it: for every pointsofSthe locus in the fibreX_swhereFfails to be flat overShas dimension less thanr.
theorem isRelativeCycle_familyAssociatedToModule {r : ℕ} {X S : Scheme.{u}} (f : X ⟶ S)
[LocallyOfFiniteType f] [IsLocallyNoetherian S] (F : X.Modules) [F.IsFiniteType]
[F.IsQuasicoherent]
(hF : ∀ s : S, topologicalKrullDim
↥{y : f.fiber s | ¬ IsFlatOverAt f.toLRSHom.toShHom F (f.fiberι s y)} < (r : WithBot ℕ∞))
(hdim : FiberSupportDimensionLE f F r) :
IsRelativeCycle f r (familyAssociatedToModule f F r hdim)
Tag 0H57, a lemma
Tag 0H57 in the Stacks Project.
Stacks.Chow.isRelativeCycle_familyAssociatedToClosedSubscheme, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/FlatCycleClasses.lean, line 158. The attribute's comment: “the source's hypothesis that the structure sheaf is flat over the base in dimensions at least r, Stacks Definition 0CWG, written out as the dimension bound on the non-flat locus”.
Stacks Project, Lemma 0H57. Let
Sbe locally Noetherian, letf : X ⟶ Sbe locally of finite type and leti : Z ⟶ Xbe a closed immersion. If the structure sheaf ofZ, viewed onX, is flat overSin dimensions≥ rand its fibrewise support has dimension at mostr, then[Z/X/S]_ris a relativer-cycle onX/S.This is the proof of the source: the cycle of a closed subscheme is the cycle of its structure sheaf by Tag 02QY, so Tag 0H56 applies to the direct image of that structure sheaf.
Flatness over
Sin dimensions≥ ris spelled out as Stacks Definition 0CWG defines it: for every pointsofSthe locus in the fibreX_swherei_* 𝒪_Zfails to be flat overShas dimension less thanr.
theorem isRelativeCycle_familyAssociatedToClosedSubscheme {r : ℕ} {X S Z : Scheme.{u}}
(f : X ⟶ S) [LocallyOfFiniteType f] [IsLocallyNoetherian S] (i : Z ⟶ X)
[IsClosedImmersion i] [(structureSheafPushforward i).IsFiniteType]
[(structureSheafPushforward i).IsQuasicoherent]
(hZ : ∀ s : S, topologicalKrullDim
↥{y : f.fiber s | ¬ IsFlatOverAt f.toLRSHom.toShHom (structureSheafPushforward i)
(f.fiberι s y)} < (r : WithBot ℕ∞))
(hdim : FiberSupportDimensionLE f (structureSheafPushforward i) r) :
IsRelativeCycle f r (familyAssociatedToModule f (structureSheafPushforward i) r hdim)
Tag 0H58, an equation
Tag 0H58 in the Stacks Project.
Stacks.Chow.relativeCycleClassMap, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/FlatCycleClasses.lean, line 350. The attribute's comment: “the homomorphism into z(X/S, r)”.
Stacks Project, Equation 0H58. Let
Sbe locally Noetherian, letf : X ⟶ Sbe locally of finite type and letr ≥ 0. The cycle-class homomorphism from the free abelian group onHilb(X/S, r)to the groupz(X/S, r)of relativer-cycles onX/S, sending∑ nᵢ [Zᵢ]to∑ nᵢ [Zᵢ/X/S]_r. It refines the homomorphism of Tag 0H6V, whose values are families ofr-cycles on fibres, by cutting its codomain down to the relative cycles: each[Zᵢ/X/S]_ris a relativer-cycle by Lemma 0H57.The source takes
fof finite type; quasi-compactness offis not needed, so it is not assumed. Under the source's hypotheses the members ofHilb(X/S, r)are exactly the closed subschemes flat and of relative dimension at mostroverS, byStacks.Chow.HilbertCycleDatum.ofFlat.
def relativeCycleClassMap {r : ℕ} {X S : Scheme.{u}} (f : X ⟶ S)
[LocallyOfFiniteType f] [IsLocallyNoetherian S] :
FreeAbelianGroup (HilbertCycleDatum f r) →+ relativeCycles f r
Stacks.Chow.relativeCycleClassMap_of, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/FlatCycleClasses.lean, line 358. The attribute's comment: “on generators”.
Stacks Project, Equation 0H58. On a generator the cycle-class homomorphism into
z(X/S, r)is the family of cycles[Z/X/S]_rof the closed subscheme.
theorem relativeCycleClassMap_of {r : ℕ} {X S : Scheme.{u}} (f : X ⟶ S)
[LocallyOfFiniteType f] [IsLocallyNoetherian S] (Z : HilbertCycleDatum f r) :
(relativeCycleClassMap f (FreeAbelianGroup.of Z)).1 = Z.cycleFamily f
Stacks.Chow.relativeCycleClassMap_val, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/FlatCycleClasses.lean, line 367. The attribute's comment: “compatibility with the homomorphism of Tag 0H6V”.
Stacks Project, Equation 0H58. The cycle-class homomorphism into
z(X/S, r)is the homomorphism of Tag 0H6V followed by the inclusion of the relative cycles into the families ofr-cycles on fibres.
theorem relativeCycleClassMap_val {r : ℕ} {X S : Scheme.{u}} (f : X ⟶ S)
[LocallyOfFiniteType f] [IsLocallyNoetherian S]
(α : FreeAbelianGroup (HilbertCycleDatum f r)) :
(relativeCycleClassMap f α).1 = cycleClassMap f r α
Tag 0H59, a lemma
Tag 0H59 in the Stacks Project.
Stacks.Chow.exists_isProper_isCompletelyDecomposed_relativeCycleClassMap_eq, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/CycleClassProperCover.lean, line 485.
Let
f : X ⟶ Sbe a finite type morphism of schemes withSNoetherian, letr ≥ 0and letαbe a relativer-cycle onX/S. Then there is a proper, completely decomposed (Definition 0GTI) morphismg : S' ⟶ Sfrom a Noetherian schemeS'such thatg^*αis in the image of the cycle class mapFreeAbelianGroup (Hilb(X ×_S S' / S', r)) ⟶ z(X ×_S S' / S', r)of Equation 0H58.
theorem exists_isProper_isCompletelyDecomposed_relativeCycleClassMap_eq {X S : Scheme.{u}}
[IsNoetherian S] (f : X ⟶ S) [LocallyOfFiniteType f] [QuasiCompact f] (r : ℕ)
(α : relativeCycles f r) :
∃ (S' : Scheme.{u}) (g : S' ⟶ S) (_ : IsNoetherian S'), IsProper g ∧
IsCompletelyDecomposed g ∧
∃ c : FreeAbelianGroup (HilbertCycleDatum (pullback.snd f g) r),
(relativeCycleClassMap (pullback.snd f g) c : FamilyOfCycles (pullback.snd f g) r) =
baseChangeFamily f g r α
Tag 0H5A, a lemma
Tag 0H5A in the Stacks Project.
Stacks.Chow.surjective_relativeCycleClassMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/DvrCycleClasses.lean, line 515. The attribute's comment: “finite type is the source's hypothesis, stated as locally of finite type plus quasi-compact”.
Stacks Project, Lemma 0H5A. Let
f : X ⟶ Spec Rbe a morphism of finite type withRa discrete valuation ring and letr ≥ 0. Then the cycle-class homomorphism of Equation 0H58 is surjective: every relativer-cycle onX/Spec Ris a combination of the classes[Z/X/S]_rof members ofHilb(X/Spec R, r).A relative
r-cycle is determined by its member over the generic point ofSpec Rby Tag 0H55, and that member is the generic member of a cycle class byStacks.Chow.exists_cycleClassMap_apply_genericPoint_eq.
theorem surjective_relativeCycleClassMap {r : ℕ} {R : Type u} [CommRing R] [IsDomain R]
[IsDiscreteValuationRing R] {X : Scheme.{u}} (f : X ⟶ Spec (.of R)) [LocallyOfFiniteType f]
[QuasiCompact f] :
Function.Surjective (relativeCycleClassMap (r := r) f)
Tag 0H5B, a lemma
Tag 0H5B in the Stacks Project.
Stacks.Chow.isClopen_supportOfFamily_of_specializes, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/SmoothSupportClopen.lean, line 290. The attribute's comment: “the support is clopen once membership is invariant along specializations”.
Stacks Project, Lemma 0H5B, reduction step. The support of a family of
r-cycles on the fibres of a morphism locally of finite type over a locally Noetherian base is open and closed in the total space as soon as membership in it is unchanged along every specialization of points of the total space.This is the step of the source which replaces local constancy of the coefficient function
x ↦ n_xby its invariance along specializations: the total space is locally Noetherian, being locally of finite type over a locally Noetherian base, and on a locally Noetherian scheme a subset invariant along specializations is open and closed.
theorem isClopen_supportOfFamily_of_specializes {X S : Scheme.{u}} (f : X ⟶ S)
[LocallyOfFiniteType f] [IsLocallyNoetherian S] {r : ℕ} (α : FamilyOfCycles f r)
(hα : ∀ x y : X, x ⤳ y → (x ∈ supportOfFamily f α ↔ y ∈ supportOfFamily f α)) :
IsClopen (supportOfFamily f α)
Stacks.Chow.isClopen_irreducibleComponent_of_smooth, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/SmoothSupportClopen.lean, line 347. The attribute's comment: “components of a smooth scheme over a field are open and closed”. References: SGA 7 VIII (5.2), “special case”.
Stacks Project, Lemma 0H5B, geometric step. On a scheme smooth over a field every irreducible component is open and closed, so it is an open subscheme and is itself smooth over the field. This is what makes the unique component of a smooth fibre through a point reduced after any extension of the base field.
theorem isClopen_irreducibleComponent_of_smooth {k : Type u} [Field k] {Y : Scheme.{u}}
(p : Y ⟶ Spec (.of k)) [Smooth p] (y : Y) : IsClopen (irreducibleComponent y)
Stacks.Chow.isLocallyConstant_of_specializes_eq, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/SmoothSupportClopen.lean, line 363. The attribute's comment: “the reduction of local constancy of the fibrewise coefficient function to its invariance along specializations; not that invariance itself”.
Stacks Project, Lemma 0H5B, topological reduction for a function. A function on a quasi-sober locally Noetherian space whose value is unchanged along every specialization is locally constant: membership in each of its fibres is unchanged along specializations, hence each fibre is open.
This is the sentence of the source which replaces local constancy of the coefficient function
x ↦ n_xby the implicationx' ⤳ x → n_{x'} = n_x.
theorem isLocallyConstant_of_specializes_eq {A : Type u} [TopologicalSpace A] [QuasiSober A]
{β : Type*} (hA : IsLocallyNoetherianSpace A) {n : A → β}
(hn : ∀ x y : A, x ⤳ y → n x = n y) : IsLocallyConstant n
Stacks.Chow.isClopen_tsupport_of_smooth, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/SmoothSupportClopen.lean, line 450. The attribute's comment: “the support of a cycle of top relative dimension on a scheme smooth over a field is open and closed; neither the statement over a general base nor local constancy of the fibrewise coefficient function”.
Stacks Project, Lemma 0H5B over the spectrum of a field. The support of a cycle of relative dimension
kon a scheme smooth over a field is open and closed, provided every generic point of an irreducible component has relative dimensionk; that proviso is what being smooth of relative dimensionksupplies.Such a cycle is supported on generic points of irreducible components, and on a scheme smooth over a field the closure of a set of such points is a union of connected components.
theorem isClopen_tsupport_of_smooth {k : Type u} [Field k] {Y : Scheme.{u}}
(p : Y ⟶ Spec (.of k)) [Smooth p] (j : ℤ)
(hgen : ∀ ξ ∈ genericPoints ↥Y,
relativeDimension (fieldChowSituation k).dimensionFunction p ξ = j)
(c : CycleGroup (fieldChowSituation k) p j) :
IsClopen (tsupport (c.1 : AlgebraicCycle Y ℤ))
Stacks.Chow.isClopen_supportOfFamily_of_smoothOfRelativeDimension, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/SmoothSupportSpecialization.lean, line 541.
Stacks Project, Lemma 0H5B. Let
Sbe a locally Noetherian scheme, letf : X ⟶ Sbe smooth of relative dimensionrand letαbe a relativer-cycle onX/S. Then the support ofαis open and closed inX.By the reduction step it suffices to know that membership in the support is unchanged along every specialization
x ⤳ yof points ofX. Such a specialization is realized by the generic-to-closed specialization on the spectrum of a discrete valuation ringRmapping toX, and the base changeX ×_S Spec R ⟶ Spec R— again smooth of relative dimensionr— carries a section through which the two points are seen. The valuative condition applies there, and compatibility of supports with base change transports the conclusion back toX.
theorem isClopen_supportOfFamily_of_smoothOfRelativeDimension {X S : Scheme.{u}} (f : X ⟶ S)
[LocallyOfFiniteType f] [IsLocallyNoetherian S] (r : ℕ) [SmoothOfRelativeDimension r f]
(α : FamilyOfCycles f r) (hα : IsRelativeCycle f r α) :
IsClopen (supportOfFamily f α)
Tag 0H5C, a lemma
Tag 0H5C in the Stacks Project.
Stacks.Chow.isClosed_setOf_fiberCycle_eq, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/EqualityLocus.lean, line 576.
Stacks Project, Lemma 0H5C. Let
f : X ⟶ Sbe a morphism of schemes withSlocally Noetherian andflocally of finite type, letr ≥ 0and letα, β ∈ z(X/S, r). Then the setE = {s ∈ S : α_s = β_s}is closed inS.With
γ = α - β, the setEis the vanishing locus of the relative cycleγ. It is stable under specialization, and every pointη ∉ Ehas an open neighbourhood containing no point ofEspecializing fromη(Stacks.Chow.exists_isOpen_forall_specializes_ne_zero); on a locally Noetherian space these two properties makeEclosed.
theorem isClosed_setOf_fiberCycle_eq {X S : Scheme.{u}} (f : X ⟶ S)
[LocallyOfFiniteType f] [IsLocallyNoetherian S] {r : ℕ} (α β : relativeCycles f r) :
IsClosed {s : S | (α : FamilyOfCycles f r) s = (β : FamilyOfCycles f r) s}
Tag 0H5D, a lemma
Tag 0H5D in the Stacks Project.
Stacks.Chow.nonempty_isColimit_relativeCyclesCocone, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/LimitColimit.lean, line 234.
Stacks Project, Lemma 0H5D. Let
S = lim_{i ∈ I} S_ibe the limit of a cofiltered system of Noetherian schemes with affine transition morphisms, leti₀ ∈ Iand letX₀ ⟶ S_{i₀}be of finite type; for a stagea ≥ i₀putX_a = X₀ ×_{S_{i₀}} S_a, and putX = X₀ ×_{S_{i₀}} S. IfSis Noetherian, thenz(X/S, r) = colim_{a ≥ i₀} z(X_a/S_a, r), the transition maps being base change of relativer-cycles: the coconeStacks.Chow.relativeCyclesCoconeof base changes along the projectionsS ⟶ S_ais a colimit in the category of abelian groups.
theorem nonempty_isColimit_relativeCyclesCocone {I : Type u} [Category.{u} I] [IsCofiltered I]
(D : I ⥤ Scheme.{u}) [∀ {i j : I} (v : i ⟶ j), IsAffineHom (D.map v)]
[∀ i, IsNoetherian (D.obj i)] (c : Cone D) (hc : IsLimit c) [IsNoetherian c.pt] {i₀ : I}
{X₀ : Scheme.{u}} (f₀ : X₀ ⟶ D.obj i₀) [LocallyOfFiniteType f₀] [QuasiCompact f₀] (r : ℕ) :
Nonempty (IsColimit (relativeCyclesCocone D c f₀ r))
Tag 0H5E, a lemma
Tag 0H5E in the Stacks Project.
Stacks.Chow.relativeCyclesAddEquivOfIsThickening, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/ClosedImmersion.lean, line 656. The attribute's comment: “the bijection i_* : z(X/S, r) → z(X'/S, r) of relative r-cycles”.
Let
Sbe a locally Noetherian scheme and leti : X ⟶ Ybe a thickening of schemes locally of finite type overS. Forr ≥ 0proper pushforward alongiis an additive equivalencez(X/S, r) ≃ z(Y/S, r)of groups of relativer-cycles.
def relativeCyclesAddEquivOfIsThickening (hthick : Stacks.Thickenings.IsThickening i) (r : ℕ) :
↥(relativeCycles sX r) ≃+ ↥(relativeCycles sY r)
Stacks.Chow.relativeCyclesAddEquivOfIsThickening_coe, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/ClosedImmersion.lean, line 676. The attribute's comment: “the equivalence is the fibrewise proper pushforward of families of cycles”.
The additive equivalence of relative
r-cycles attached to a thickening is proper pushforward: the family of fibrewise cycles underlying the image ofαis the fibrewise proper pushforward of the family underlyingα.
theorem relativeCyclesAddEquivOfIsThickening_coe
(hthick : Stacks.Thickenings.IsThickening i) (r : ℕ) (α : ↥(relativeCycles sX r)) :
(relativeCyclesAddEquivOfIsThickening sX sY i hi hthick r α).1 =
properPushforwardFamily sX sY i hi r α.1
Tag 0H5F, a lemma
Tag 0H5F in the Stacks Project.
Stacks.Chow.relativeCyclesRestrictEquiv, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/RestrictionBijection.lean, line 461. The attribute's comment: “restriction is a bijection z(X/S, r) → z(U/S, r)”.
Stacks Project, Lemma 0H5F. Let
Sbe a locally Noetherian scheme, letXbe a scheme locally of finite type overS, letr ≥ 0and letj : U ⟶ Xbe an open immersion overSsuch that the complement ofUhas relative dimension< roverS, that isdim(X_s \ U_s) < rfor alls ∈ S. Then restriction is a bijectionz(X/S, r) ⟶ z(U/S, r).The inverse is extension by zero, not a chosen section: fibrewise, the cycle on
X_skeeps the coefficients of the cycle onU_sand vanishes offU_s.
def relativeCyclesRestrictEquiv {X S U : Scheme.{u}} (f : X ⟶ S) [LocallyOfFiniteType f]
[IsLocallyNoetherian S] (fU : U ⟶ S) [LocallyOfFiniteType fU] (j : U ⟶ X)
[IsOpenImmersion j] (h : j ≫ f = fU) (r : ℕ)
(hdim : ComplementFibreDimensionLT f fU j h r) :
relativeCycles f r ≃+ relativeCycles fU r
Tag 0H5G, a lemma
Tag 0H5G in the Stacks Project.
Stacks.Chow.relativeCyclesAddEquivOfUniversalHomeomorphism, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/BaseChangeSubintegral.lean, line 363. The attribute's comment: “the bijection z(X/S, r) → z(X'/S', r) determined by base change”.
Stacks Project, Lemma 0H5G. Let
g : S' ⟶ Sbe a universal homeomorphism of locally Noetherian schemes which induces isomorphisms on all residue fields, letf : X ⟶ Sbe locally of finite type, letX' = S' ×_S Xand letr ≥ 0. Base change alonggis an additive equivalencez(X/S, r) ≃ z(X'/S', r)of groups of relativer-cycles.
def relativeCyclesAddEquivOfUniversalHomeomorphism
(hres : ∀ t : S', IsIso (g.residueFieldMap t)) (r : ℕ) :
↥(relativeCycles f r) ≃+ ↥(relativeCycles (pullback.snd f g) r)
Stacks.Chow.relativeCyclesAddEquivOfUniversalHomeomorphism_coe, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/BaseChangeSubintegral.lean, line 390. The attribute's comment: “the bijection is base change of families of cycles on fibres”.
Stacks Project, Lemma 0H5G. The additive equivalence of relative
r-cycles attached to a universal homeomorphism inducing isomorphisms on all residue fields is base change: the family of fibrewise cycles underlying the image ofαis the base change of the family underlyingα.
theorem relativeCyclesAddEquivOfUniversalHomeomorphism_coe
(hres : ∀ t : S', IsIso (g.residueFieldMap t)) (r : ℕ) (α : ↥(relativeCycles f r)) :
(relativeCyclesAddEquivOfUniversalHomeomorphism f g hres r α).1 =
baseChangeFamily f g r α.1
Sources
Section62.7 Equidimensional relative cycles#
Section 62.7 of the Stacks Project, Tag 0H5H. 6 tags here are carried by 16 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0H5I, a definition
Tag 0H5I in the Stacks Project.
Stacks.Chow.IsEquidimensional, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/EquidimensionalCycles.lean, line 89. The attribute's comment: “the equidimensionality condition”.
A family of
r-cycles on the fibres offis equidimensional when its support is contained in a closed subset ofXwhose relative dimension overSis at mostr.
def IsEquidimensional {X S : Scheme.{u}} (f : X ⟶ S) [LocallyOfFiniteType f]
[IsLocallyNoetherian S] (r : ℕ) (α : FamilyOfCycles f r) : Prop
Stacks.Chow.equidimensionalRelativeCycles, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/EquidimensionalCycles.lean, line 461. The attribute's comment: “the group z_equi(X/S, r) of equidimensional relative r-cycles”.
The group
z_equi(X/S, r)of equidimensional relativer-cycles onX/S: the subgroup of the group of families ofr-cycles on the fibres ofX/Swhose members are the relativer-cycles whose support is contained in a closed subset ofXof relative dimension at mostroverS.
def equidimensionalRelativeCycles {X S : Scheme.{u}} (f : X ⟶ S) [LocallyOfFiniteType f]
[IsLocallyNoetherian S] (r : ℕ) : AddSubgroup (FamilyOfCycles f r)
Tag 0H5J, an example
Tag 0H5J in the Stacks Project.
Stacks.Chow.NotEquidimensional.exampleFamily, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/NotEquidimensional.lean, line 430. The attribute's comment: “the family of 0-cycles of the example”.
Stacks Project, Tag 0H5J. The family of
0-cycles on the fibres ofSpec k[x, y, t] ⟶ Spec k[x, y]of Suslin--Voevodsky's example.
def exampleFamily (k : Type u) [Field k] : FamilyOfCycles (projection k) 0
Stacks.Chow.NotEquidimensional.exampleFamily_of_eq_zero, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/NotEquidimensional.lean, line 436. The attribute's comment: “the first clause: the member of the family is zero when b = 0”.
Stacks Project, Tag 0H5J, first clause. The example family vanishes on the fibre over a point where the image of
yis zero.
theorem exampleFamily_of_eq_zero (k : Type u) [Field k] (s : baseScheme k)
(hb : yImage k s = 0) : exampleFamily k s = 0
Stacks.Chow.NotEquidimensional.exampleFamily_of_ne_zero, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/NotEquidimensional.lean, line 445. The attribute's comment: “the second clause: the member of the family is [p] - [q] when b is nonzero”.
Stacks Project, Tag 0H5J, second clause. On a fibre where the image
bofyis nonzero the member of the example family is the difference[p] - [q]of theκ(s)-rational points att = a/band att = (a + b²)/b.
theorem exampleFamily_of_ne_zero (k : Type u) [Field k] (s : baseScheme k)
(hb : yImage k s ≠ 0) :
(exampleFamily k s : AlgebraicCycle ((projection k).fiber s) ℤ) =
twoPointCycle (firstPoint k s) (secondPoint k s)
Stacks.Chow.NotEquidimensional.mem_closure_supportOfFamily_exampleFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/NotEquidimensional.lean, line 523. The attribute's comment: “the closure of the support contains the whole fibre over the origin”.
Stacks Project, Tag 0H5J. The closure of the support of the example family contains the whole fibre over the origin, which is a line: the surface
y·t = xlies in that closure and contains the fibre over the origin.
theorem mem_closure_supportOfFamily_exampleFamily (k : Type u) [Field k] (z : totalScheme k)
(hz : projection k z = origin k) :
z ∈ closure (supportOfFamily (projection k) (exampleFamily k))
Stacks.Chow.NotEquidimensional.not_isEquidimensional_exampleFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/NotEquidimensional.lean, line 639. The attribute's comment: “the example family is not equidimensional”.
Stacks Project, Tag 0H5J. The example family of
0-cycles on the fibres ofSpec k[x, y, t] ⟶ Spec k[x, y]is not equidimensional: a closed subset ofXcontaining its support contains the whole fibre over the origin, which is a line, so that closed subset cannot have relative dimension0over the base.
theorem not_isEquidimensional_exampleFamily (k : Type u) [Field k] :
¬ IsEquidimensional (projection k) 0 (exampleFamily k)
Stacks.Chow.NotEquidimensional.isRelativeCycle_exampleFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/NotEquidimensional.lean, line 1320. The attribute's comment: “the example family is a relative 0-cycle, compatible with specializations”.
Stacks Project, Tag 0H5J. The family
αof Suslin--Voevodsky's example is a relative0-cycle: it is compatible with specializations. Over a discrete valuation ringRwith a morphismg : Spec R ⟶ Sthere are three cases. Ifb = 0in the residue field of the generic point ofSpec Rthen it also vanishes at the closed point, so both members of the base change are zero. Ifb ≠ 0at the generic point butb = 0at the closed point, then the translationt ↦ t + yof the affine line is the identity on the special fibre and carries the first of the two rational points to the second, so their fundamental cycles have the same specialization and the difference specializes to zero, which is the vanishing member at the closed point. Ifb ≠ 0at the closed point thenyis a unit ofR, the valuea/blies inRand the two points of the generic fibre extend to closed sections ofX ×_S Spec RoverSpec R, whose values at the closed point are the two rational points of the special fibre; the specialization of the fundamental cycle of a section is the prime cycle of its closed value.
theorem isRelativeCycle_exampleFamily (k : Type u) [Field k] :
IsRelativeCycle (projection k) 0 (exampleFamily k)
Stacks.Chow.NotEquidimensional.exists_isRelativeCycle_not_isEquidimensional, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/NotEquidimensional.lean, line 1458. The attribute's comment: “there exist relative r-cycles which are not equidimensional”.
Stacks Project, Tag 0H5J. There exist relative
0-cycles which are not equidimensional: Suslin--Voevodsky's family onSpec k[x, y, t] ⟶ Spec k[x, y]is one.
theorem exists_isRelativeCycle_not_isEquidimensional (k : Type u) [Field k] :
∃ α : FamilyOfCycles (projection k) 0,
IsRelativeCycle (projection k) 0 α ∧ ¬ IsEquidimensional (projection k) 0 α
Tag 0H5K, a lemma
Tag 0H5K in the Stacks Project.
Stacks.Chow.isEquidimensional_restrictedFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/EquidimensionalCycles.lean, line 115. The attribute's comment: “restriction”.
Restriction to compatible open subschemes of the source and the base preserves equidimensionality of a family of cycles on the fibres.
theorem isEquidimensional_restrictedFamily {X S U V : Scheme.{u}} (f : X ⟶ S)
[LocallyOfFiniteType f] [IsLocallyNoetherian S] (fU : U ⟶ V) (j : U ⟶ X) [IsOpenImmersion j]
(i : V ⟶ S) [IsOpenImmersion i] (h : j ≫ f = fU ≫ i) (r : ℕ) (α : FamilyOfCycles f r)
(hα : IsEquidimensional f r α) :
letI : IsLocallyNoetherian V := isLocallyNoetherian_of_isOpenImmersion i
letI : LocallyOfFiniteType fU := by
let : LocallyOfFiniteType (fU ≫ i) := h ▸ inferInstance
exact locallyOfFiniteType_of_comp fU i
IsEquidimensional fU r (restrictedFamily f fU j i h r α).1
Stacks.Chow.isEquidimensional_baseChangeFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/EquidimensionalDescent.lean, line 542. The attribute's comment: “base change”.
Stacks Project, Tag 0H5K, the base-change clause. The base change of an equidimensional family of
r-cycles along an arbitrary morphismg : S' ⟶ Sof the base is equidimensional: its support is the inverse image of the support of the original family, and the base change of a bounding closed subscheme bounds it and has the same relative dimension overS'.
theorem isEquidimensional_baseChangeFamily {X S S' : Scheme.{u}} (f : X ⟶ S)
[LocallyOfFiniteType f] [IsLocallyNoetherian S] (g : S' ⟶ S) [IsLocallyNoetherian S']
(r : ℕ) (α : FamilyOfCycles f r) (hα : IsEquidimensional f r α) :
IsEquidimensional (pullback.snd f g) r (baseChangeFamily f g r α)
Stacks.Chow.isEquidimensional_flatPullbackFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/EquidimensionalDescent.lean, line 590. The attribute's comment: “flat pullback”.
Stacks Project, Tag 0H5K, the flat-pullback clause. The flat pullback of an equidimensional family of
r-cycles along a morphismj : U ⟶ Xof schemes overSwhich is flat, locally of finite type and of relative dimensioneis an equidimensional family of(r + e)-cycles: the inverse image of a closed subscheme bounding the support of the original family bounds the support of the pullback, and its relative dimension overSis at mostr + ebecause it maps to the bounding subscheme by a morphism of relative dimensione.
theorem isEquidimensional_flatPullbackFamily {X S U : Scheme.{u}} (f : X ⟶ S)
[LocallyOfFiniteType f] [IsLocallyNoetherian S] (fU : U ⟶ S) [LocallyOfFiniteType fU]
(j : U ⟶ X) [LocallyOfFiniteType j] [Flat j] (h : j ≫ f = fU) (e : ℕ)
(he : RelativeDimension j e) (r : ℕ) (α : FamilyOfCycles f r)
(hα : IsEquidimensional f r α) :
IsEquidimensional fU (r + e) (flatPullbackFamily f fU j h e he r α)
Tag 0H5L, a lemma
Tag 0H5L in the Stacks Project.
Stacks.Chow.isEquidimensional_iff_forall_restrictedFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/EquidimensionalCycles.lean, line 293.
Equidimensionality of a family of cycles may be checked Zariski locally on
Xand onS: given open subschemesU t ⊆ Xlying over open subschemesV t ⊆ Swhose members coverX, the family is equidimensional exactly when each of its restrictions is.
theorem isEquidimensional_iff_forall_restrictedFamily {X S : Scheme.{u}} (f : X ⟶ S)
[LocallyOfFiniteType f] [IsLocallyNoetherian S] (r : ℕ) (α : FamilyOfCycles f r)
{ι : Type*} (U V : ι → Scheme.{u})
(fU : ∀ t, U t ⟶ V t) (j : ∀ t, U t ⟶ X) (hj : ∀ t, IsOpenImmersion (j t))
(i : ∀ t, V t ⟶ S) (hi : ∀ t, IsOpenImmersion (i t))
(h : ∀ t, j t ≫ f = fU t ≫ i t)
(hcover : ∀ x : X, ∃ (t : ι) (y : U t), j t y = x) :
IsEquidimensional f r α ↔
∀ t : ι,
letI : IsOpenImmersion (j t) := hj t
letI : IsOpenImmersion (i t) := hi t
letI : IsLocallyNoetherian (V t) := isLocallyNoetherian_of_isOpenImmersion (i t)
letI : LocallyOfFiniteType (fU t) := by
let : LocallyOfFiniteType (fU t ≫ i t) := h t ▸ inferInstance
exact locallyOfFiniteType_of_comp (fU t) (i t)
IsEquidimensional (fU t) r (restrictedFamily f (fU t) (j t) (i t) (h t) r α).1
Tag 0H5M, a lemma
Tag 0H5M in the Stacks Project.
Stacks.Chow.isEquidimensional_iff_forall_of_fppfCovering, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/EquidimensionalDescent.lean, line 367. The attribute's comment: “generalized: the families over the covering are an argument and enter only through their supports, so no relative-cycle condition is needed; isEquidimensional_iff_forall_baseChangeFamily instantiates them at the base changes themselves”.
The support form of Tag 0H5M: for an fppf covering
{g i : T i ⟶ S}of the base, a family ofr-cycles on the fibres off : X ⟶ Sis equidimensional exactly when each family on the fibres ofX ×_S T i ⟶ T iwhose support is the preimage of its support is equidimensional. The base changes of the family have that property, by the base-change clause of Tag 0H4V.
theorem isEquidimensional_iff_forall_of_fppfCovering {X S : Scheme.{u}} (f : X ⟶ S)
[LocallyOfFiniteType f] [IsLocallyNoetherian S] (r : ℕ) (α : FamilyOfCycles f r)
{I : Type v} {T : I → Scheme.{u}} (g : ∀ i, T i ⟶ S)
(hg : Presieve.ofArrows T g ∈ Scheme.fppfPrecoverage S)
(β : ∀ i, FamilyOfCycles (pullback.snd f (g i)) r)
(hβ : ∀ i, supportOfFamily (pullback.snd f (g i)) (β i) =
pullback.fst f (g i) ⁻¹' supportOfFamily f α) :
letI (i : I) : IsLocallyNoetherian (T i) :=
isLocallyNoetherian_of_mem_fppfPrecoverage g hg i
(IsEquidimensional f r α ↔
∀ i, IsEquidimensional (pullback.snd f (g i)) r (β i))
Stacks.Chow.isEquidimensional_iff_forall_baseChangeFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/EquidimensionalDescent.lean, line 395.
Stacks Project, Tag 0H5M. Equidimensionality of a family of
r-cycles on the fibres off : X ⟶ Sis local for an fppf covering{g i : T i ⟶ S}of the base: the family is equidimensional exactly when every base changeg i ^* αis.
theorem isEquidimensional_iff_forall_baseChangeFamily {X S : Scheme.{u}} (f : X ⟶ S)
[LocallyOfFiniteType f] [IsLocallyNoetherian S] (r : ℕ) (α : FamilyOfCycles f r)
{I : Type v} {T : I → Scheme.{u}} (g : ∀ i, T i ⟶ S)
(hg : Presieve.ofArrows T g ∈ Scheme.fppfPrecoverage S) :
letI (i : I) : IsLocallyNoetherian (T i) :=
isLocallyNoetherian_of_mem_fppfPrecoverage g hg i
(IsEquidimensional f r α ↔
∀ i, IsEquidimensional (pullback.snd f (g i)) r (baseChangeFamily f (g i) r α))
Tag 0H5N, a lemma
Tag 0H5N in the Stacks Project.
Stacks.Chow.isEquidimensional_iff_forall_flatPullbackFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/EquidimensionalDescent.lean, line 522.
Stacks Project, Tag 0H5N. Equidimensionality of a family of
r-cycles on the fibres off : X ⟶ Scan be checked after a jointly surjective family{fi i : Xi i ⟶ X}of flat morphisms locally of finite type of relative dimensione: the family is equidimensional exactly when every flat pullbackfi i ^* α, a family of(r + e)-cycles on the fibres ofXi i ⟶ S, is.
theorem isEquidimensional_iff_forall_flatPullbackFamily {X S : Scheme.{u}} (f : X ⟶ S)
[LocallyOfFiniteType f] [IsLocallyNoetherian S] (r e : ℕ) (α : FamilyOfCycles f r)
{I : Type v} {Xi : I → Scheme.{u}} (fi : ∀ i, Xi i ⟶ X)
[∀ i, LocallyOfFiniteType (fi i)] [∀ i, Flat (fi i)]
(hdim : ∀ i, RelativeDimension (fi i) e)
(hsurj : ∀ x : X, ∃ i, x ∈ Set.range (fi i)) :
IsEquidimensional f r α ↔
∀ i, IsEquidimensional (fi i ≫ f) (r + e)
(flatPullbackFamily f (fi i ≫ f) (fi i) rfl e (hdim i) r α)
Sources
Section62.8 Weightings and relative zero cycles#
Section 62.8 of the Stacks Project. 1 tag here is carried by 4 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0H5P, a lemma
Tag 0H5P in the Stacks Project.
Stacks.Chow.relativeCycleWeight, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/Weighting.lean, line 59. The attribute's comment: “the construction of w_α preceding the lemma; none of the lemma's three claims”.
The function
w_α : X → ℤattached to a familyαof0-cycles on the fibres off : X ⟶ S: the coefficient ofαat a pointx, taken on the scheme-theoretic fibre throughx, times the inseparable degree[κ(x) : κ(f x)]_i.
def relativeCycleWeight {X S : Scheme.{u}} (f : X ⟶ S) [LocallyOfFiniteType f]
(α : FamilyOfCycles f 0) : X → ℤ
Stacks.Chow.isWeighting_relativeCycleWeight, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/WeightingEquivalence.lean, line 58. The attribute's comment: “clause (1): the map attached to a relative zero-cycle is a weighting”.
Stacks Project, Tag 0H5P, clause (1). Let
Sbe a locally Noetherian scheme and letf : X ⟶ Sbe a locally quasi-finite morphism of schemes. Forα ∈ z(X/S, 0)the mapw_α : X → ℤis a weighting off.
theorem isWeighting_relativeCycleWeight (α : relativeCycles f 0) :
IsWeighting f (relativeCycleWeight f α.1)
Stacks.Chow.exists_relativeCycle_nsmul_eq_relativeCycleWeight, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/WeightingEquivalence.lean, line 81. The attribute's comment: “clause (2): every weighting is a positive integer multiple of one attached to a relative zero-cycle, for a quasi-compact source”.
Stacks Project, Tag 0H5P, clause (2). Let
Sbe a locally Noetherian scheme, letf : X ⟶ Sbe a locally quasi-finite morphism of schemes and letXbe quasi-compact. Given a weightingw : X → ℤoffthere is an integern > 0withn·w = w_αfor someα ∈ z(X/S, 0).
theorem exists_relativeCycle_nsmul_eq_relativeCycleWeight [CompactSpace X] (w : X → ℤ)
(hw : IsWeighting f w) :
∃ (n : ℕ) (α : relativeCycles f 0), 0 < n ∧
∀ x : X, (n : ℤ) * w x = relativeCycleWeight f α.1 x
Stacks.Chow.exists_relativeCycle_primePow_nsmul_eq_relativeCycleWeight, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/WeightingEquivalence.lean, line 94. The attribute's comment: “clause (3): over a scheme of characteristic p the multiple may be taken to be a power of p”.
Stacks Project, Tag 0H5P, clause (3). In the situation of clause (2), if
Sis a scheme over𝔽_pfor a primep, then the integernmay be chosen to be a power ofp.
theorem exists_relativeCycle_primePow_nsmul_eq_relativeCycleWeight [CompactSpace X] (p : ℕ)
[Fact p.Prime] (σ : S ⟶ Spec (CommRingCat.of (ULift.{u} (ZMod p)))) (w : X → ℤ)
(hw : IsWeighting f w) :
∃ (e : ℕ) (α : relativeCycles f 0), 0 < p ^ e ∧
∀ x : X, ((p ^ e : ℕ) : ℤ) * w x = relativeCycleWeight f α.1 x
Sources
Section62.9 Effective relative cycles#
Section 62.9 of the Stacks Project, Tag 0H5Q. 8 tags here are carried by 20 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0H5R, a definition
Tag 0H5R in the Stacks Project.
Stacks.Chow.IsEffectiveRelativeCycle, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/EffectiveRelative.lean, line 55. The attribute's comment: “effectivity of a relative r-cycle”.
A relative
r-cycleαonX/Sis effective when for every pointsofSther-cycleα_sit carries on the scheme-theoretic fibre oversis an effective cycle.
def IsEffectiveRelativeCycle {X S : Scheme.{u}} (f : X ⟶ S) [LocallyOfFiniteType f]
[IsLocallyNoetherian S] (r : ℕ) (α : ↥(relativeCycles f r)) : Prop
Stacks.Chow.effectiveRelativeCycles, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/EffectiveRelative.lean, line 82. The attribute's comment: “the monoid z^eff(X/S, r)”.
The monoid
z^eff(X/S, r)of effective relativer-cycles onX/S: the submonoid of the groupz(X/S, r)of relativer-cycles consisting of those whose cycle on every fibre is effective.
def effectiveRelativeCycles {X S : Scheme.{u}} (f : X ⟶ S) [LocallyOfFiniteType f]
[IsLocallyNoetherian S] (r : ℕ) : AddSubmonoid ↥(relativeCycles f r)
Tag 0H5S, a lemma
Tag 0H5S in the Stacks Project.
Stacks.Chow.isEffectiveFamily_restrictedFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/Effective.lean, line 146. The attribute's comment: “restriction”.
Stacks Project, Tag 0H5S. The restriction of an effective family of
r-cycles on the fibres ofX/Sto open subschemesU ⊆ XandV ⊆ Swithf(U) ⊆ Vis effective.
theorem isEffectiveFamily_restrictedFamily {X S U V : Scheme.{u}} (f : X ⟶ S)
[LocallyOfFiniteType f] [IsLocallyNoetherian S] (fU : U ⟶ V) (j : U ⟶ X)
[IsOpenImmersion j] (i : V ⟶ S) [IsOpenImmersion i] (h : j ≫ f = fU ≫ i) (r : ℕ)
(α : FamilyOfCycles f r) (hα : IsEffectiveFamily f r α) :
letI : LocallyOfFiniteType fU := by
let : LocallyOfFiniteType (fU ≫ i) := h ▸ inferInstance
exact locallyOfFiniteType_of_comp fU i
IsEffectiveFamily fU r (restrictedFamily f fU j i h r α).1
Stacks.Chow.isEffectiveFamily_baseChangeFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/Effective.lean, line 592. The attribute's comment: “base change”.
Stacks Project, Tag 0H5S, base change. The base change of an effective family of
r-cycles on the fibres ofX/Salong any morphismg : S' ⟶ Sof bases is effective; no surjectivity ofgis needed.
theorem isEffectiveFamily_baseChangeFamily {X S S' : Scheme.{u}} (f : X ⟶ S)
[LocallyOfFiniteType f] [IsLocallyNoetherian S] (g : S' ⟶ S) (r : ℕ)
(α : FamilyOfCycles f r) (hα : IsEffectiveFamily f r α) :
IsEffectiveFamily (pullback.snd f g) r (baseChangeFamily f g r α)
Stacks.Chow.isEffectiveFamily_flatPullbackFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/Effective.lean, line 674. The attribute's comment: “flat pullback”.
Stacks Project, Tag 0H5S, flat pullback. The flat pullback of an effective family of
r-cycles on the fibres ofX/Salong a flat morphismj : U ⟶ Xof schemes overS, locally of finite type and of relative dimensione, is an effective family of(r+e)-cycles on the fibres ofU/S.
theorem isEffectiveFamily_flatPullbackFamily {X S U : Scheme.{u}} (f : X ⟶ S)
[LocallyOfFiniteType f] [IsLocallyNoetherian S] (fU : U ⟶ S) [LocallyOfFiniteType fU]
(j : U ⟶ X) [LocallyOfFiniteType j] [Flat j] (h : j ≫ f = fU) (e : ℕ)
(he : AlgebraicGeometry.RelativeDimension j e) (r : ℕ) (α : FamilyOfCycles f r)
(hα : IsEffectiveFamily f r α) :
IsEffectiveFamily fU (r + e) (flatPullbackFamily f fU j h e he r α)
Stacks.Chow.isEffectiveFamily_properPushforwardFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/Effective.lean, line 689. The attribute's comment: “proper pushforward”.
Stacks Project, Tag 0H5S, proper pushforward. The proper pushforward of an effective family of
r-cycles on the fibres ofX/Salong a proper morphismp : X ⟶ Yof schemes overSis an effective family ofr-cycles on the fibres ofY/S.
theorem isEffectiveFamily_properPushforwardFamily {X Y S : Scheme.{u}} (sX : X ⟶ S)
[LocallyOfFiniteType sX] [IsLocallyNoetherian S] (sY : Y ⟶ S) [LocallyOfFiniteType sY]
(p : X ⟶ Y) [IsProper p] (hp : p ≫ sY = sX) (r : ℕ) (α : FamilyOfCycles sX r)
(hα : IsEffectiveFamily sX r α) :
IsEffectiveFamily sY r (properPushforwardFamily sX sY p hp r α)
Tag 0H5T, a lemma
Tag 0H5T in the Stacks Project.
Stacks.Chow.isEffectiveFamily_iff_forall_restrictedFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/Effective.lean, line 199.
Stacks Project, Tag 0H5T. Effectivity of a family of
r-cycles on the fibres ofX/Smay be checked Zariski locally onXand onS: given open subschemesU a ⊆ XandV a ⊆ Swithf(U a) ⊆ V aand with theU acoveringX, the family is effective exactly when each of its restrictions is.
theorem isEffectiveFamily_iff_forall_restrictedFamily {X S : Scheme.{u}} (f : X ⟶ S)
[LocallyOfFiniteType f] [IsLocallyNoetherian S] {ι : Type v} {U V : ι → Scheme.{u}}
(fU : ∀ a : ι, U a ⟶ V a) (j : ∀ a : ι, U a ⟶ X) [∀ a : ι, IsOpenImmersion (j a)]
(i : ∀ a : ι, V a ⟶ S) [∀ a : ι, IsOpenImmersion (i a)]
(h : ∀ a : ι, j a ≫ f = fU a ≫ i a) (hcover : ∀ x : X, ∃ a : ι, x ∈ Set.range (j a))
(r : ℕ) (α : FamilyOfCycles f r) :
letI : ∀ a : ι, LocallyOfFiniteType (fU a) := fun a => by
let : LocallyOfFiniteType (fU a ≫ i a) := h a ▸ inferInstance
exact locallyOfFiniteType_of_comp (fU a) (i a)
IsEffectiveFamily f r α ↔
∀ a : ι, IsEffectiveFamily (fU a) r
(restrictedFamily f (fU a) (j a) (i a) (h a) r α).1
Tag 0H5U, a lemma
Tag 0H5U in the Stacks Project.
Stacks.Chow.isEffectiveFamily_iff_baseChangeFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/Effective.lean, line 611.
Stacks Project, Tag 0H5U. Let
αbe a family ofr-cycles on the fibres ofX/Sand letg : S' ⟶ Sbe surjective. Thenαis effective if and only if its base changeg^*αis effective.Effectivity is a condition on each coefficient separately, and a coefficient of
g^*αis a coefficient ofαtimes a multiplicity. The multiplicity is nonnegative, which gives the forward implication. For the converse, surjectivity supplies a pointtofS'over a given point ofS, and overtthe fibre of the base change has a point lying over the chosen point of the fibre offat which that multiplicity is nonzero, hence positive; so a negative coefficient ofαwould make a coefficient ofg^*αnegative.
theorem isEffectiveFamily_iff_baseChangeFamily {X S S' : Scheme.{u}} (f : X ⟶ S)
[LocallyOfFiniteType f] [IsLocallyNoetherian S] (g : S' ⟶ S) [Surjective g] (r : ℕ)
(α : FamilyOfCycles f r) :
IsEffectiveFamily f r α ↔
IsEffectiveFamily (pullback.snd f g) r (baseChangeFamily f g r α)
Tag 0H5V, a lemma
Tag 0H5V in the Stacks Project.
Stacks.Chow.isEffectiveFamily_iff_forall_flatPullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/Effective.lean, line 547.
Stacks Project, Tag 0H5V. Let
αbe a family ofr-cycles on the fibres ofX/Sand let{g i : X' i ⟶ X}be a jointly surjective family of flat morphisms, locally of finite type and of relative dimensione. Ifβ iis the flat pullback ofαalongg i, thenαis effective if and only if everyβ iis.The fibres of
g i ≫ fmap to those offby the base changes of theg i, again flat, locally of finite type and of relative dimensione, and jointly surjective on every fibre, so this is the fibrewiseStacks.Chow.isEffectiveFamily_iff_forall.
theorem isEffectiveFamily_iff_forall_flatPullback {X S : Scheme.{u}} (f : X ⟶ S)
[LocallyOfFiniteType f] {r e : ℕ} (α : FamilyOfCycles f r) {Idx : Type*}
{X' : Idx → Scheme.{u}} (g : ∀ i, X' i ⟶ X) [∀ i, LocallyOfFiniteType (g i)]
[∀ i, Flat (g i)] (hrel : ∀ i, AlgebraicGeometry.RelativeDimension (g i) e)
(hsurj : ∀ x : X, ∃ i, ∃ x' : X' i, (g i).base x' = x)
(β : ∀ i, FamilyOfCycles (g i ≫ f) (r + e))
(hβ : ∀ (i : Idx) (s : S) (x : (g i ≫ f).fiber s),
(β i s : AlgebraicCycle ((g i ≫ f).fiber s) ℤ) x =
(α s : AlgebraicCycle (f.fiber s) ℤ) ((f.fiberMap (g i) s).base x) *
flatPullbackWeight (fieldChowSituation (S.residueField s))
((g i ≫ f).fiberToSpecResidueField s) (f.fiberMap (g i) s)
((r : ℤ) + (e : ℤ)) x) :
IsEffectiveFamily f r α ↔ ∀ i, IsEffectiveFamily (g i ≫ f) (r + e) (β i)
Tag 0H5W, a lemma
Tag 0H5W in the Stacks Project.
Stacks.Chow.isClosed_supportOfFamily_of_isEffectiveFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/EffectiveSupportClosed.lean, line 332.
Stacks Project, Tag 0H5W. Let
f : X ⟶ Sbe a morphism of schemes withSlocally Noetherian andflocally of finite type, letr ≥ 0be an integer and letαbe a relativer-cycle onX/S. Ifαis effective then its support is closed inX.
theorem isClosed_supportOfFamily_of_isEffectiveFamily (f : X ⟶ S) [LocallyOfFiniteType f]
[IsLocallyNoetherian S] (r : ℕ) (α : FamilyOfCycles f r) (hα : IsRelativeCycle f r α)
(heff : IsEffectiveFamily f r α) : IsClosed (supportOfFamily f α)
Tag 0H5X, a lemma
Tag 0H5X in the Stacks Project.
Stacks.Chow.isEquidimensional_of_isEffectiveFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/EffectiveEquidimensional.lean, line 131.
Stacks Project, Tag 0H5X. Let
f : X ⟶ Sbe a morphism of schemes withSlocally Noetherian andflocally of finite type, letr ≥ 0be an integer and letαbe a relativer-cycle onX/S. Ifαis effective thenαis equidimensional.
theorem isEquidimensional_of_isEffectiveFamily (f : X ⟶ S) [LocallyOfFiniteType f]
[IsLocallyNoetherian S] (r : ℕ) (α : FamilyOfCycles f r) (hα : IsRelativeCycle f r α)
(heff : IsEffectiveFamily f r α) : IsEquidimensional f r α
Tag 0H5Y, a remark
Tag 0H5Y in the Stacks Project.
Stacks.Chow.effectiveRelativeCyclesFunctor, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/EffectiveFunctor.lean, line 163. The attribute's comment: “the functor S' ↦ z^eff(X'/S', r), X' = S' ×_S X, on schemes locally of finite type over S”.
The contravariant functor
S' ↦ z^eff(X'/S', r),X' = S' ×_S X, on the category of schemes locally of finite type overS, the map attached to a morphismS'' ⟶ S'overSbeing base change of effective relativer-cycles.
def effectiveRelativeCyclesFunctor : (LocallyOfFiniteTypeOver S)ᵒᵖ ⥤ Type u
Stacks.Chow.not_isRepresentable_effectiveRelativeCyclesFunctor_specFieldExt, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/NonRepresentable.lean, line 217. The attribute's comment: “the functor S' ↦ z^eff(X'/S', r) is not representable, the counter example the remark leaves to the reader, built from z(X'/S', r) = z(X'_red/S'_red, r)”.
Stacks Project, Remark 0H5Y. Let
kbe a field and letK/kbe a finite purely inseparable extension of degree> 1, so thatS = Spec kis Noetherian andf : X = Spec K ⟶ Sis finite. The functorS' ↦ z^eff(X'/S', 0),X' = S' ×_S X, on schemes locally of finite type overSis not representable.This is the reason the source gives, made into a counter example: relative cycles do not see nilpotents. If
Mrepresented the functor, the diagonal cycleξ ∈ z^eff(X_K/Spec K, 0)would be a morphismSpec K ⟶ Mwhose two pullbacks toSpec K ×_k Spec Kagree, because they agree on the reduction and base change to the reduction is injective; asSpec K ⟶ Spec kis an effective epimorphism,ξwould come fromz^eff(X/S, 0). But the cycleξis one rational point with coefficient one, while every base change of a cycle alongK/khas coefficients divisible by[K : k]at such a point.
theorem not_isRepresentable_effectiveRelativeCyclesFunctor_specFieldExt
[IsPurelyInseparable k K] (hK : Module.finrank k K ≠ 1) :
¬ (effectiveRelativeCyclesFunctor (specFieldExt k K) 0).IsRepresentable
Stacks.Chow.exists_not_isRepresentable_effectiveRelativeCyclesFunctor, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/NonRepresentable.lean, line 310. The attribute's comment: “the functor S' ↦ z^eff(X'/S', r) cannot be representable in general”.
Stacks Project, Remark 0H5Y. The functor
S' ↦ z^eff(X'/S', r),X' = S' ×_S X, on schemes locally of finite type overSis not representable in general: there are a locally Noetherian schemeS, a morphismf : X ⟶ Slocally of finite type and anr ≥ 0for which it is not representable. One may takeS = Spec 𝔽₂,X = A²andr = 0(Stacks.Chow.SymPlane.not_isRepresentable).
theorem exists_not_isRepresentable_effectiveRelativeCyclesFunctor :
∃ (S X : Scheme.{u}) (f : X ⟶ S) (_ : LocallyOfFiniteType f) (_ : IsLocallyNoetherian S)
(r : ℕ), ¬ (effectiveRelativeCyclesFunctor f r).IsRepresentable
Stacks.Chow.relativeCyclesAddEquivReductionReduction, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/ReducedInvariance.lean, line 233. The attribute's comment: “the invariance z(X/S, r) = z(X_red/S_red, r)”.
Stacks Project, Remark 0H5Y.
z(X/S, r) = z(X_red/S_red, r): the group of relativer-cycles does not change when both the source and the base are replaced by their reductions. Base change alongS_red ⟶ Sidentifiesz(X/S, r)withz(X ×_S S_red / S_red, r)(Stacks.Chow.relativeCyclesAddEquivReduction), andX_red ⟶ X ×_S S_redis a thickening overS_red, along which proper pushforward identifies the groups of relative cycles (Tag 0H5E).
noncomputable def relativeCyclesAddEquivReductionReduction :
↥(relativeCycles f r) ≃+ ↥(relativeCycles (Scheme.reductionMap f) r)
Stacks.Chow.SymPlane.baseChange_quot_ne_alpha, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/SymmetricSquarePlane.lean, line 475. The attribute's comment: “in characteristic 2 the cycle α on A² × A² does not descend to Sym²(A²): there is no cycle β whose pullback to W is α”.
Stacks Project, Remark 0H5Y, the characteristic
2example: there is no cycleβ. Letkbe a field of characteristic2,X = A²_k,W = X ×_k XandSym²(X) = Spec BwithB = k[u₁ + u₂, u₁u₂, v₁ + v₂, v₁v₂, u₁v₁ + u₂v₂]. No familyβof0-cycles on the fibres ofX ×_k Sym²(X) ⟶ Sym²(X), in particular no relative0-cycle, pulls back along the quotient morphismW ⟶ Sym²(X)to the cycleαwithα_{(x₁, x₂)} = [x₁] + [x₂]: at the generic pointηof the imageV = Spec k[u₁², v₁²]of the diagonal the cycleβ_ηwould be a0-cycle onA²_{k(u₁², v₁²)}whose pullback toA²_{k(u₁, v₁)}is twice the rational point(u₁, v₁), which is impossible.
theorem baseChange_quot_ne_alpha
(β : FamilyOfCycles (pullback.snd (planeHom k) (symObj k).obj.hom) 0) :
baseChangeFamilyOfIsPullback (pullback.snd (planeHom k) (symObj k).obj.hom)
(isPullback_overBaseChange (planeHom k) (quot k).hom) 0 β ≠ (alpha k).1.1
Stacks.Chow.SymPlane.not_isRepresentable_of_le, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/SymmetricSquarePlane.lean, line 625. The attribute's comment: “in characteristic 2 the functor is not representable on any category of schemes of finite type over k containing W and the principal opens of W and of Sym²(X)”.
Stacks Project, Remark 0H5Y, the characteristic
2example. Letkbe a field of characteristic2andX = A²_k. On any full subcategory of the schemes of finite type overkcontainingW = X ×_k Xand the principal open subschemes ofWand ofSym²(X) = W/⟨σ⟩, the functorS' ↦ z^eff(S' ×_k X / S', 0)is not representable. Such is the category of weakly normal schemes of finite type overk(Stacks.Chow.SymPlane.not_isRepresentable_weaklyNormal), so replacing seminormality by weak normality does not make the functor representable when the base has points of positive characteristic.If
Mrepresented the functor, the cycleαwould be a morphismW ⟶ Minvariant under the involutionσexchanging the factors, becauseαis; near the generic point of the image of the diagonal it would factor throughW ⟶ Sym²(X), and the cycleβonSym²(X)corresponding to the factorization would pull back toα. There is no such cycle (Stacks.Chow.SymPlane.map_quotAway_ne).
theorem not_isRepresentable_of_le (P : ObjectProperty (LocallyOfFiniteTypeOver (Spec (.of k))))
(hW : P (squareObj k))
(hP : ∀ h : sym k, h ≠ 0 → P (squareAwayObj k h) ∧ P (symAwayObj k h)) :
¬ (P.ι.op ⋙ effectiveRelativeCyclesFunctor (planeHom k) 0).IsRepresentable
Stacks.Chow.SymPlane.map_sym_diagonalRestriction, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/SymmetricSquarePlane.lean, line 701. The attribute's comment: “the image of the diagonal in Sym²(X) is V = Spec k[u₁², v₁²]”.
The image of the diagonal in
Sym²(X)isV = Spec k[u², v²], in characteristic2: the coordinate ring ofSym²(X)restricts on the diagonal tok[u², v²].
theorem map_sym_diagonalRestriction :
(sym k).map (diagonalRestriction k) =
Algebra.adjoin k {(X 0 : MvPolynomial (Fin 2) k) ^ 2, X 1 ^ 2}
Stacks.Chow.SymPlane.not_isRepresentable_weaklyNormal, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/SymmetricSquarePlane.lean, line 827. The attribute's comment: “in characteristic 2 the functor is not representable on the category of weakly normal schemes of finite type over k”.
Stacks Project, Remark 0H5Y, the characteristic
2example, on weakly normal schemes. Letkbe a field of characteristic2andX = A²_k. Call a scheme weakly normal if every birational universal homeomorphism onto it has a section. On the category of weakly normal schemes of finite type overkthe functorS' ↦ z^eff(S' ×_k X / S', 0)is not representable:W = X ×_k Xis normal, hence weakly normal,Sym²(X)is normal, and so are their principal opens (Stacks.Chow.SymPlane.not_isRepresentable_of_le).
theorem not_isRepresentable_weaklyNormal :
¬ ((weaklyNormalOfFiniteType k).ι.op ⋙
effectiveRelativeCyclesFunctor (planeHom k) 0).IsRepresentable
Stacks.Chow.SymPlane.mem_sym_iff, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/SymmetricSquarePlaneRing.lean, line 337. The attribute's comment: “Sym²(X) = W/⟨σ⟩ is the spectrum of k[u₁ + u₂, u₁u₂, v₁ + v₂, v₁v₂, u₁v₁ + u₂v₂]”.
The invariants of the swap. In characteristic
2, an element ofk[u₁, u₂, v₁, v₂]is fixed by the involution exchanging the two factors exactly when it lies ink[u₁ + u₂, u₁u₂, v₁ + v₂, v₁v₂, u₁v₁ + u₂v₂].
theorem mem_sym_iff (x : ring k) : x ∈ sym k ↔ swap k x = x
Sources
Section62.10 Proper relative cycles#
Section 62.10 of the Stacks Project, Tag 0H60. 3 tags here are carried by 4 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0H61, a definition
Tag 0H61 in the Stacks Project.
Stacks.Chow.IsProperRelativeCycle, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/ProperRelativeCycles.lean, line 135. The attribute's comment: “the predicate”.
Stacks Project, Definition 0H61. A family
αofr-cycles on the fibres ofX/Shas proper support when its support is contained in a closed subsetW ⊆ Xproper overS; a relativer-cycle with this property is a proper relative cycle.
def IsProperRelativeCycle {X S : Scheme.{u}} (f : X ⟶ S) [LocallyOfFiniteType f] (r : ℕ)
(α : FamilyOfCycles f r) : Prop
Stacks.Chow.properRelativeCycles, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/ProperRelativeCycles.lean, line 169. The attribute's comment: “the group c(X/S, r) of proper relative cycles”.
Stacks Project, Definition 0H61. The group
c(X/S, r)of proper relativer-cycles onX/S: the subgroup of the group of families ofr-cycles on the fibres ofX/Swhose members are the relativer-cycles with support contained in a closed subset proper overS.
def properRelativeCycles {X S : Scheme.{u}} (f : X ⟶ S) [LocallyOfFiniteType f]
[IsLocallyNoetherian S] (r : ℕ) : AddSubgroup (FamilyOfCycles f r)
Tag 0H62, a lemma
Tag 0H62 in the Stacks Project.
Stacks.Chow.isProperRelativeCycle_baseChangeFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/ProperRelativeCycles.lean, line 211.
Stacks Project, Lemma 0H62. Let
Sbe locally Noetherian, letf : X ⟶ Sbe locally of finite type and letαbe a relativer-cycle onX/S. Ifαis proper, then every base change ofαalong a morphismS' ⟶ Sis proper.
theorem isProperRelativeCycle_baseChangeFamily {X S : Scheme.{u}} (f : X ⟶ S)
[LocallyOfFiniteType f] [IsLocallyNoetherian S] (r : ℕ) {α : FamilyOfCycles f r}
(hα : α ∈ properRelativeCycles f r) :
∀ (S' : Scheme.{u}) (g : S' ⟶ S),
IsProperRelativeCycle (pullback.snd f g) r (baseChangeFamily f g r α)
Tag 0H63, a lemma
Tag 0H63 in the Stacks Project.
Stacks.Chow.isProperRelativeCycle_iff_forall_baseChangeFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/ProperHDescent.lean, line 264.
Stacks Project, Lemma 0H63. Let
Sbe locally Noetherian, letf : X ⟶ Sbe locally of finite type and letαbe a family ofr-cycles on the fibres ofX/S. Let{g i : S i ⟶ S}be an h covering. Thenαis a proper relative cycle if and only if each base change(g i)^*αis a proper relative cycle.Properness of a relative cycle is a condition on its support alone, so neither the valuative condition defining a relative
r-cycle nor any hypothesis on the members of the covering beyond the h-covering condition enters.
theorem isProperRelativeCycle_iff_forall_baseChangeFamily {X S : Scheme.{u}} (f : X ⟶ S)
[LocallyOfFiniteType f] [IsLocallyNoetherian S] (r : ℕ) (α : FamilyOfCycles f r)
{I : Type v} (S' : I → Scheme.{u}) (g : ∀ i, S' i ⟶ S) (hg : IsHCovering S' g) :
IsProperRelativeCycle f r α ↔
∀ i, IsProperRelativeCycle (pullback.snd f (g i)) r (baseChangeFamily f (g i) r α)
Sources
Section62.12 Action on cycles#
Section 62.12 of the Stacks Project, Tag 0H65. 6 tags here are carried by 8 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0H66, a lemma
Tag 0H66 in the Stacks Project.
Stacks.Chow.cap_add_left, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/ActionOnCycles.lean, line 450. The attribute's comment: “additivity in the family of fibre cycles”.
The action is additive in the family of fibre cycles.
theorem cap_add_left (C : ChowSituation.{u})
{X Y : Scheme.{u}} (s : Y ⟶ C.S) [LocallyOfFiniteType s]
(f : X ⟶ Y) [LocallyOfFiniteType f] {r : ℕ}
(α₁ α₂ : FamilyOfCycles f r)
{e : ℤ} (β : CycleGroup C s e) :
letI : LocallyOfFiniteType (f ≫ s) := inferInstance
cap C s f (α₁ + α₂) β = cap C s f α₁ β + cap C s f α₂ β
Stacks.Chow.cap_add_right, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/ActionOnCycles.lean, line 462. The attribute's comment: “additivity in the cycle on the base”.
The action is additive in the cycle on the base.
theorem cap_add_right (C : ChowSituation.{u})
{X Y : Scheme.{u}} (s : Y ⟶ C.S) [LocallyOfFiniteType s]
(f : X ⟶ Y) [LocallyOfFiniteType f] {r : ℕ}
(α : FamilyOfCycles f r)
{e : ℤ} (β₁ β₂ : CycleGroup C s e) :
letI : LocallyOfFiniteType (f ≫ s) := inferInstance
cap C s f α (β₁ + β₂) = cap C s f α β₁ + cap C s f α β₂
Tag 0H67, a lemma
Tag 0H67 in the Stacks Project.
Stacks.Chow.cycleGroupRestrict_cap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/RestrictionAction.lean, line 98.
Stacks Project, Tag 0H67. If
U ⊆ XandV ⊆ Yare open andf(U) ⊆ V, then the restriction toUof the cycleα ∩ βisα|_U ∩ β|_V, the cycle obtained by letting the restriction of the familyαto the fibres ofU/Vact on the restriction ofβtoV.
theorem cycleGroupRestrict_cap (C : ChowSituation.{u}) {X Y U V : Scheme.{u}}
(sY : Y ⟶ C.S) [LocallyOfFiniteType sY] (sV : V ⟶ C.S) [LocallyOfFiniteType sV]
(f : X ⟶ Y) [LocallyOfFiniteType f] (fU : U ⟶ V)
(j : U ⟶ X) [IsOpenImmersion j] (i : V ⟶ Y) [IsOpenImmersion i]
(hi : i ≫ sY = sV) (h : j ≫ f = fU ≫ i) (r : ℕ) (e : ℤ)
(α : FamilyOfCycles f r) (β : CycleGroup C sY e) :
letI : LocallyOfFiniteType fU := by
let : LocallyOfFiniteType (fU ≫ i) := h ▸ inferInstance
exact locallyOfFiniteType_of_comp fU i
letI : LocallyOfFiniteType (f ≫ sY) := inferInstance
letI : LocallyOfFiniteType (fU ≫ sV) := inferInstance
cycleGroupRestrict C (f ≫ sY) (fU ≫ sV) j
(by rw [← Category.assoc, h, Category.assoc, hi]) ((r : ℤ) + e)
(cap C sY f α β) =
cap C sV fU (restrictedFamily f fU j i h r α).1
(cycleGroupRestrict C sY sV i hi e β)
Tag 0H68, a lemma
Tag 0H68 in the Stacks Project.
Stacks.Chow.cap_flatPullback, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/ActionBaseChange.lean, line 694. The attribute's comment: “compatibility with flat pullback”.
Stacks Project, Tag 0H68. Forming
α ∩ βis compatible with flat pullback: ifg : Y' ⟶ Yis flat, locally of finite type and of relative dimensionc, ifα'is the base change of the familyαalonggandβ'the flat pullback ofβ, then the cycleα' ∩ β'onX ×_Y Y'is the flat pullback ofα ∩ βalongX ×_Y Y' ⟶ X.
theorem cap_flatPullback (C : ChowSituation.{u}) {X Y Y' : Scheme.{u}}
(sY : Y ⟶ C.S) [LocallyOfFiniteType sY] (f : X ⟶ Y) [LocallyOfFiniteType f]
(g : Y' ⟶ Y) [LocallyOfFiniteType g] [Flat g] (c : ℕ)
(hg : AlgebraicGeometry.RelativeDimension g c) (r : ℕ) (e : ℤ)
(α : FamilyOfCycles f r) (β : CycleGroup C sY e) :
letI : LocallyOfFiniteType (f ≫ sY) := inferInstance
letI : LocallyOfFiniteType (g ≫ sY) := inferInstance
letI : LocallyOfFiniteType (pullback.snd f g ≫ g ≫ sY) := inferInstance
(cap C (g ≫ sY) (pullback.snd f g) (baseChangeFamily f g r α)
(flatPullback C (g ≫ sY) sY g rfl c hg e β) :
AlgebraicCycle (pullback f g : Scheme.{u}) ℤ) =
(flatPullback C (pullback.snd f g ≫ g ≫ sY) (f ≫ sY) (pullback.fst f g)
(by rw [← Category.assoc, pullback.condition, Category.assoc]) c
(AlgebraicGeometry.RelativeDimension.of_isPullback
((IsPullback.of_hasPullback f g).flip) hg) ((r : ℤ) + e) (cap C sY f α β) :
AlgebraicCycle (pullback f g : Scheme.{u}) ℤ)
Stacks.Chow.cap_baseChange, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/ActionBaseChange.lean, line 739. The attribute's comment: “compatibility with flat base change”.
Stacks Project, Tag 0H68. Forming
α ∩ βis compatible with flat base change: in the situation of Tag 0FVG, withα'the base change of the familyαalongY' = Y ×_S S' ⟶ Yandβ' = g^*β ∈ Z_{e + c}(Y')the base change ofβ, the cycleα' ∩ β'is the base change ofα ∩ β, read along the canonical isomorphism ofX ×_Y Y'withX' = X ×_S S'.
theorem cap_baseChange (B : FlatBaseChangeSituation.{u}) {X Y : Scheme.{u}}
(sY : Y ⟶ B.base.S) [LocallyOfFiniteType sY] (f : X ⟶ Y) [LocallyOfFiniteType f]
(r : ℕ) (e : ℤ) (α : FamilyOfCycles f r) (β : CycleGroup B.base sY e)
(w : (pullback f (pullback.fst sY B.g) : Scheme.{u})) :
letI : LocallyOfFiniteType (f ≫ sY) := inferInstance
letI : LocallyOfFiniteType (pullback.snd sY B.g) := inferInstance
letI : LocallyOfFiniteType (pullback.snd f (pullback.fst sY B.g)) := inferInstance
(cap B.baseChange (pullback.snd sY B.g) (pullback.snd f (pullback.fst sY B.g))
(baseChangeFamily f (pullback.fst sY B.g) r α)
(baseChangeCyclePullback B sY e β) :
AlgebraicCycle (pullback f (pullback.fst sY B.g) : Scheme.{u}) ℤ) w =
(baseChangeCyclePullback B (f ≫ sY) ((r : ℤ) + e) (cap B.base sY f α β) :
AlgebraicCycle (pullback (f ≫ sY) B.g : Scheme.{u}) ℤ)
((pullbackRightPullbackFstIso sY B.g f).hom.base w)
Tag 0H69, a lemma
Tag 0H69 in the Stacks Project.
Stacks.Chow.cap_familyAssociatedToModule, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/CapTensorPullback.lean, line 137.
Stacks Project, Tag 0H69. Let
(S, δ)andf : X ⟶ Ybe as in Section 0H65, letFbe a coherent𝒪_X-module whose support on every fibre offhas dimension at mostrand letGbe a coherent𝒪_Y-module whose support has delta-dimension at moste. Setα = [F/X/Y]_randβ = [G]_e. IfFis flat overYthenα ∩ β = [F ⊗_{𝒪_X} f^* G]_{r + e}.
theorem cap_familyAssociatedToModule (r : ℕ) (e : ℤ) (F : X.Modules) [F.IsCoherent]
(hdim : ∀ y : Y, topologicalKrullDim
(SheafOfModules.supp ((Scheme.Modules.pullback (f.fiberι y)).obj F)) ≤ (r : WithBot ℕ∞))
(hflat : IsFlatOver f.toLRSHom.toShHom F) (G : Y.Modules) [G.IsCoherent]
(hGe : schemeDeltaDimension C ((reducedSupport G).subschemeι ≫ sY) ≤ (e : EInt)) :
letI : IsLocallyNoetherian X := LocallyOfFiniteType.isLocallyNoetherian (f ≫ sY)
letI : F.IsFiniteType := isFiniteType_of_isCoherent F
letI : F.IsQuasicoherent := isQuasicoherent_of_isCoherent F
cap C sY f (familyAssociatedToModule f F r hdim)
(cycleAssociatedToCoherentSheaf C sY G e hGe) =
cycleAssociatedToCoherentSheaf C (f ≫ sY) (tensorPullback f F G) ((r : ℤ) + e)
(schemeDeltaDimension_tensorPullback_le C sY f r e F hdim G hGe)
Tag 0H6A, a lemma
Tag 0H6A in the Stacks Project.
Stacks.Chow.cap_familyAssociatedToClosedSubscheme, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/CapClosedSubscheme.lean, line 271.
Stacks Project, Tag 0H6A. Let
(S, δ)andf : X ⟶ Ybe as in Section 0H65. LetZ ⊆ Xbe a closed subscheme of relative dimension at mostroverY, so that the fibresZ_y = Z ×_X X_yhave dimension at mostr, and setα = [Z/X/Y]_r(Example 0H4S). LetW ⊆ Ybe a closed subscheme ofδ-dimension at mosteand setβ = [W]_e(Chow Homology, Definition 02QU). IfZis flat overY, thenα ∩ β = [Z ×_Y W]_{r + e}.The proof is the special case
F = 𝒪_Z,G = 𝒪_Wof Stacks 0H69: the familyαis the family of cycles attached to the coherent modulei_* 𝒪_Zof Example 0H4Q, byStacks.Chow.familyAssociatedToModule_pushforwardStructureSheaf; the cycle of a closed subscheme is the cycle of its structure sheaf (Stacks 02QY) on both sides; flatness ofZoverYis flatness ofi_* 𝒪_ZoverYbecause a closed immersion is affine; and the projection formula together with base change identifiesi_* 𝒪_Z ⊗_{𝒪_X} f^* j_* 𝒪_Wwith the structure sheaf ofZ ×_Y Wpushed forward toX.
theorem cap_familyAssociatedToClosedSubscheme (C : ChowSituation.{u}) {X Y Z W : Scheme.{u}}
(sY : Y ⟶ C.S) [LocallyOfFiniteType sY] (f : X ⟶ Y) [LocallyOfFiniteType f] (r : ℕ) (e : ℤ)
(i : Z ⟶ X) [IsClosedImmersion i] [Flat (i ≫ f)]
(hZ : ∀ y : Y, topologicalKrullDim (pullback i (f.fiberι y) : Scheme.{u}) ≤ (r : WithBot ℕ∞))
(j : W ⟶ Y) [IsClosedImmersion j]
(hWe : schemeDeltaDimension C (j ≫ sY) ≤ (e : EInt)) :
cap C sY f (familyAssociatedToClosedSubscheme f i r)
(cycleAssociatedToClosedSubscheme C sY j e) =
cycleAssociatedToClosedSubscheme C (f ≫ sY) (pullback.fst (i ≫ f) j ≫ i)
((r : ℤ) + e)
Tag 0H6B, a lemma
Tag 0H6B in the Stacks Project.
Stacks.Chow.properPushforward_cap_baseChangeFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/ActionPushPull.lean, line 678.
Stacks Project, Tag 0H6B. Let
(S, δ)be a Chow situation, letbe a cartesian square of schemes locally of finite type overX' --f--> X | | v v Y' --g--> YSwithgproper, realized by the fibre productX' = X ×_Y Y'withf = pullback.fst, letr ≥ 0ande ∈ ℤ, letαbe a family ofr-cycles on the fibres ofX/Yand letβ' ∈ Z_e(Y'). Then
f_*(g^*α ∩ β') = α ∩ g_*β'inZ_{r + e}(X),where
∩is the actionStacks.Chow.capandg^*αis the base changeStacks.Chow.baseChangeFamilyof the family.
theorem properPushforward_cap_baseChangeFamily (C : ChowSituation.{u}) {X Y Y' : Scheme.{u}}
(sX : X ⟶ C.S) [LocallyOfFiniteType sX] (sY : Y ⟶ C.S) [LocallyOfFiniteType sY]
(sY' : Y' ⟶ C.S) [LocallyOfFiniteType sY'] (p : X ⟶ Y) [LocallyOfFiniteType p]
(g : Y' ⟶ Y) [IsProper g] (hp : p ≫ sY = sX) (hg : g ≫ sY = sY') (r : ℕ) (e : ℤ)
(α : FamilyOfCycles p r) (β' : CycleGroup C sY' e) :
properPushforward C (pullback.snd p g ≫ sY') sX (pullback.fst p g)
(pullbackFst_comp_eq_of_base g hp hg) ((r : ℤ) + e)
(cap C sY' (pullback.snd p g) (baseChangeFamily p g r α) β') =
hp ▸ cap C sY p α (properPushforward C sY' sY g hg e β')
Sources
Section62.13 Action on chow groups#
Section 62.13 of the Stacks Project, Tag 0H6C. 4 tags here are carried by 4 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0H6D, a lemma
Tag 0H6D in the Stacks Project.
Stacks.Chow.properPushforward_gysinCycleMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/GysinTrivialRestrictionPushforward.lean, line 367.
Stacks 0H6D. The Gysin map on cycles of Stacks 0B6Z commutes with proper pushforward: in the cartesian square of Stacks 0B6Y
D' --i'--> X'|g |fD --i--> Xattached to a triple
(L, s, i : D ⟶ X)whose invertible module restricts trivially to the zero schemeD = Z(s), one hasi^* f_* α' = g_* (i')^* α'inZ_k(D)for everyα' ∈ Z_{k+1}(X').The triviality of
L'|_{D'}that the Gysin map onX'needs is not a hypothesis: it follows from the triviality ofL|_D, byStacks.Divisors.isTrivial_pullback_zeroScheme_pullbackGlobalSections.
theorem properPushforward_gysinCycleMap
(htriv : AlgebraicGeometry.SheafOfModules.IsTrivial (zeroScheme X L s).subscheme.sheaf.obj
(zeroScheme X L s).subscheme.ringCatSheaf.property
((Scheme.Modules.pullback (zeroScheme X L s).subschemeι).obj L))
(α : CycleGroup C p' (k + 1)) :
gysinCycleMap C p k L s htriv (properPushforward C p' p f hf (k + 1) α) =
properPushforward C ((pullbackZeroScheme f L s).subschemeι ≫ p')
((zeroScheme X L s).subschemeι ≫ p) (zeroSchemePullbackMap f L s)
(zeroSchemePullbackMap_comp_structureMorphism f L s p p' hf) k
(gysinCycleMap C p' k ((Scheme.Modules.pullback f).obj L)
(AlgebraicGeometry.pullbackGlobalSections f L s)
(isTrivial_pullback_zeroScheme_pullbackGlobalSections f L s htriv) α)
Tag 0H6E, a lemma
Tag 0H6E in the Stacks Project.
Stacks.Chow.cap_baseChangeFamily_gysinCycleMap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/GysinAction.lean, line 582.
Stacks Project, Tag 0H6E. Let
(S, δ)be as in Section 0H65, letp : X ⟶ Ybe a morphism of schemes locally of finite type overS, letr ≥ 0and letα ∈ z(X/Y, r)be a relativer-cycle onX/Y. Let(L, s, i : D ⟶ Y)be as in Chow Homology, Definition 02T8:Lan invertible module onY,sa global section andithe closed immersion of its zero schemeD. Form the cartesian square of Chow Homology, Remark 0B6Y,so thatE = X ×_Y D --j--> X | | v v D --i--> YjpresentsEas the zero scheme of the pulled-back sectionp^* sofp^* L. IfL|_D ≅ 𝒪_D, then for everye ∈ ℤand everyβ ∈ Z_{e+1}(Y)i^*α ∩ i^*β = j^*(α ∩ β)inZ_{r+e}(E), where∩is the action of Section 0H65,i^*αthe base change ofαalongi, andi^* : Z_{e+1}(Y) ⟶ Z_e(D)andj^* : Z_{r+e+1}(X) ⟶ Z_{r+e}(E)the Gysin maps on cycles of Chow Homology, Remark 0B6Z, the latter read along the presentationjof the zero scheme ofp^* s(Stacks.Chow.gysinCycleMapAlong). The triviality of(p^* L)|_Ethatj^*needs is not a hypothesis: it follows from that ofL|_D.
theorem cap_baseChangeFamily_gysinCycleMap (C : ChowSituation.{u}) {X Y : Scheme.{u}}
(sY : Y ⟶ C.S) [LocallyOfFiniteType sY] (p : X ⟶ Y) [LocallyOfFiniteType p] (r : ℕ) (e : ℤ)
(α : FamilyOfCycles p r)
(hα : letI : IsLocallyNoetherian Y := LocallyOfFiniteType.isLocallyNoetherian sY
IsRelativeCycle p r α)
(L : Y.Modules)
[AlgebraicGeometry.SheafOfModules.IsInvertible Y.sheaf.obj Y.ringCatSheaf.property L]
(s : Γ(L, ⊤))
(htriv : AlgebraicGeometry.SheafOfModules.IsTrivial
(Stacks.Divisors.zeroScheme Y L s).subscheme.sheaf.obj
(Stacks.Divisors.zeroScheme Y L s).subscheme.ringCatSheaf.property
((Scheme.Modules.pullback (Stacks.Divisors.zeroScheme Y L s).subschemeι).obj L))
(β : CycleGroup C sY (e + 1)) :
cap C ((Stacks.Divisors.zeroScheme Y L s).subschemeι ≫ sY)
(pullback.snd p (Stacks.Divisors.zeroScheme Y L s).subschemeι)
(baseChangeFamily p (Stacks.Divisors.zeroScheme Y L s).subschemeι r α)
(gysinCycleMap C sY e L s htriv β) =
gysinCycleMapAlong C (p ≫ sY)
(pullback.snd p (Stacks.Divisors.zeroScheme Y L s).subschemeι ≫
(Stacks.Divisors.zeroScheme Y L s).subschemeι ≫ sY) ((r : ℤ) + e)
((Scheme.Modules.pullback p).obj L) (pullbackGlobalSections p L s)
(pullback.fst p (Stacks.Divisors.zeroScheme Y L s).subschemeι)
(Stacks.Divisors.isTrivial_pullback_zeroScheme_pullbackGlobalSections p L s htriv)
(by rw [← Category.assoc, pullback.condition, Category.assoc])
(Stacks.Divisors.zeroScheme_pullback p L s).symm
(cycleGroupCongr C (p ≫ sY) (by ring) (cap C sY p α β))
Tag 0H6F, a proposition
Tag 0H6F in the Stacks Project.
Stacks.Chow.exists_bivariantClass_cap_mk_eq_relativeCycleCap, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/RelativeCycleGysin.lean, line 649.
Stacks Project, Proposition 0H6F. Let
(S, δ)be as in Section 0H65, letp : X ⟶ Ybe a morphism of schemes locally of finite type overS, letr ≥ 0and letα ∈ z(X/Y, r)be a relativer-cycle onX/Y. The rule that to every morphismg : Y' ⟶ Ylocally of finite type and everyk ∈ ℤassociates the operationg^*α ∩ - : Z_k(Y') ⟶ Z_{r + k}(X'),X' = Y' ×_Y X(Stacks.Chow.relativeCycleCap), factors through rational equivalence to define a bivariant classc(α) ∈ A^{-r}(X ⟶ Y): there is a bivariant class of degree-rforpwhose cap operation on every test scheme sends the class of a cycleβto the class ofg^*α ∩ β. The class isStacks.Chow.relativeCycleBivariantClass.
theorem exists_bivariantClass_cap_mk_eq_relativeCycleCap :
∃ c : BivariantClass C (gysinSystemOfInvertible C) (p ≫ sY) sY p rfl (-(r : ℤ)),
∀ {T : Scheme.{u}} (g : T ⟶ Y) [LocallyOfFiniteType g] (k : ℤ)
(β : CycleGroup C (g ≫ sY) k),
c.cap g k (QuotientAddGroup.mk' (rationalEquivalences C (g ≫ sY) k) β) =
QuotientAddGroup.mk' (rationalEquivalences C (pullback.fst p g ≫ p ≫ sY) (k - -(r : ℤ)))
(cycleGroupCongr C _ (by ring) (relativeCycleCap C sY p r α g k β))
Tag 0H6G, a remark
Tag 0H6G in the Stacks Project.
Stacks.Chow.CompatibleCycleCapRule.exists_relativeCycle, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/CycleCapRuleRelative.lean, line 185.
Stacks Project, Tag 0H6G. Let
(S, δ)be as in Section 0H65, letp : X ⟶ Ybe a morphism of schemes locally of finite type overSand letr ≥ 0. Letcbe a rule that to every morphismg : Y' ⟶ Ylocally of finite type and everye ∈ ℤassociates an operationc ∩ - : Z_e(Y') ⟶ Z_{r+e}(X'),X' = Y' ×_Y X, compatible with proper pushforward, flat pullback, and Gysin maps as in Lemma 0H6E (Stacks.Chow.CompatibleCycleCapRule). Then there is a relativer-cycleαonX/Ysuch thatc ∩ - = g^*α ∩ -for every suchg, whereg^*α ∩ -isStacks.Chow.relativeCycleCap.
theorem CompatibleCycleCapRule.exists_relativeCycle (C : ChowSituation.{u}) {X Y : Scheme.{u}}
(sY : Y ⟶ C.S) [LocallyOfFiniteType sY] (p : X ⟶ Y) [LocallyOfFiniteType p] (r : ℕ)
(c : CompatibleCycleCapRule C sY p r) :
letI : IsLocallyNoetherian Y := LocallyOfFiniteType.isLocallyNoetherian sY
∃ α ∈ relativeCycles p r, ∀ {Y' : Scheme.{u}} (g : Y' ⟶ Y) [LocallyOfFiniteType g] (e : ℤ),
c.cap g e = relativeCycleCap C sY p r α g e
Sources
Section62.14 Composition of families of cycles on fibres#
Section 62.14 of the Stacks Project, Tag 0H6H. 7 tags here are carried by 8 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0H6I, a lemma
Tag 0H6I in the Stacks Project.
Stacks.Chow.compFamily_add_left, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/Composition.lean, line 260. The attribute's comment: “additivity in the family on X/Y”.
Stacks Project, Tag 0H6I. The composition of families of cycles on fibres is additive in the family on
X/Y:(α₁ + α₂) ∘ β = α₁ ∘ β + α₂ ∘ β.
theorem compFamily_add_left (f : X ⟶ Y) [LocallyOfFiniteType f] (g : Y ⟶ S)
[LocallyOfFiniteType g] (r e : ℕ) (α₁ α₂ : FamilyOfCycles f r) (β : FamilyOfCycles g e) :
compFamily f g r e (α₁ + α₂) β = compFamily f g r e α₁ β + compFamily f g r e α₂ β
Stacks.Chow.compFamily_add_right, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/Composition.lean, line 272. The attribute's comment: “additivity in the family on Y/S”.
Stacks Project, Tag 0H6I. The composition of families of cycles on fibres is additive in the family on
Y/S:α ∘ (β₁ + β₂) = α ∘ β₁ + α ∘ β₂.
theorem compFamily_add_right (f : X ⟶ Y) [LocallyOfFiniteType f] (g : Y ⟶ S)
[LocallyOfFiniteType g] (r e : ℕ) (α : FamilyOfCycles f r) (β₁ β₂ : FamilyOfCycles g e) :
compFamily f g r e α (β₁ + β₂) = compFamily f g r e α β₁ + compFamily f g r e α β₂
Tag 0H6J, a lemma
Tag 0H6J in the Stacks Project.
Stacks.Chow.restrictedFamily_compFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/Composition.lean, line 295.
Stacks Project, Tag 0H6J. If
U ⊆ X,V ⊆ YandW ⊆ Sare open withf(U) ⊆ Vandg(V) ⊆ W, then the restriction of the compositionα ∘ βtoUis the composition of the restriction ofαto the fibres ofU/Vwith the restriction ofβto the fibres ofV/W. The source's statement is the caseW = S.
theorem restrictedFamily_compFamily {U V W : Scheme.{u}} (f : X ⟶ Y) [LocallyOfFiniteType f]
(g : Y ⟶ S) [LocallyOfFiniteType g] (fU : U ⟶ V) (gV : V ⟶ W) (j : U ⟶ X)
[IsOpenImmersion j] (i : V ⟶ Y) [IsOpenImmersion i] (k : W ⟶ S) [IsOpenImmersion k]
(hU : j ≫ f = fU ≫ i) (hV : i ≫ g = gV ≫ k) (r e : ℕ) (α : FamilyOfCycles f r)
(β : FamilyOfCycles g e) :
letI : LocallyOfFiniteType fU := by
let : LocallyOfFiniteType (fU ≫ i) := hU ▸ inferInstance
exact locallyOfFiniteType_of_comp fU i
letI : LocallyOfFiniteType gV := by
let : LocallyOfFiniteType (gV ≫ k) := hV ▸ inferInstance
exact locallyOfFiniteType_of_comp gV k
(restrictedFamily (f ≫ g) (fU ≫ gV) j k (comp_restrictionSquare hU hV) (r + e)
(compFamily f g r e α β)).1 =
compFamily fU gV r e (restrictedFamily f fU j i hU r α).1
(restrictedFamily g gV i k hV e β).1
Tag 0H6K, a lemma
Tag 0H6K in the Stacks Project.
Stacks.Chow.compFamily_baseChangeFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/CompositionBaseChange.lean, line 353.
The formation of the composition
α ∘ βof a family ofr-cycles on the fibres ofX/Ywith a family ofe-cycles on the fibres ofY/Sis compatible with an arbitrary base changeh : S' ⟶ S: the composition of the base change ofαalongY ×_S S' ⟶ Ywith the base change ofβalonghis the base change ofα ∘ βalongh, read on the fibre over a pointtofS'through the canonical identification of(X ×_Y (Y ×_S S'))_twith(X ×_S S')_t.
theorem compFamily_baseChangeFamily (r e : ℕ) (α : FamilyOfCycles f r)
(β : FamilyOfCycles g e) :
compFamily (pullback.snd f (pullback.fst g h)) (pullback.snd g h) r e
(baseChangeFamily f (pullback.fst g h) r α) (baseChangeFamily g h e β) t =
fiberCycleRestrict (pullback.snd (f ≫ g) h)
(pullback.snd f (pullback.fst g h) ≫ pullback.snd g h)
(pullbackRightPullbackFstIso g h f).hom
(pullbackRightPullbackFstIso_hom_snd g h f) t (r + e)
(baseChangeFamily (f ≫ g) h (r + e) (compFamily f g r e α β) t)
Tag 0H6L, a lemma
Tag 0H6L in the Stacks Project.
Stacks.Chow.compFamily_familyAssociatedToModule, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/ModuleComposition.lean, line 419.
Stacks Project, Tag 0H6L. Let
f : X ⟶ Yandg : Y ⟶ Sbe morphisms of schemes, both locally of finite type, and letr, e ≥ 0. LetFbe a quasi-coherent𝒪_X-module of finite type whose support on every fibre offhas dimension at mostr, and letGbe a quasi-coherent𝒪_Y-module of finite type whose support on every fibre ofghas dimension at moste. Setα = [F/X/Y]_randβ = [G/Y/S]_e. IfFis flat overYthenα ∘ β = [F ⊗_{𝒪_X} f^* G/X/S]_{r + e}.
theorem compFamily_familyAssociatedToModule {X Y S : Scheme.{u}} (f : X ⟶ Y)
[LocallyOfFiniteType f] (g : Y ⟶ S) [LocallyOfFiniteType g] (r e : ℕ) (F : X.Modules)
[F.IsFiniteType] [F.IsQuasicoherent]
(hF : ∀ y : Y, topologicalKrullDim
(SheafOfModules.supp ((Scheme.Modules.pullback (f.fiberι y)).obj F)) ≤ (r : WithBot ℕ∞))
(hflat : IsFlatOver f.toLRSHom.toShHom F) (G : Y.Modules) [G.IsFiniteType]
[G.IsQuasicoherent]
(hG : ∀ t : S, topologicalKrullDim
(SheafOfModules.supp ((Scheme.Modules.pullback (g.fiberι t)).obj G)) ≤ (e : WithBot ℕ∞)) :
compFamily f g r e (familyAssociatedToModule f F r hF)
(familyAssociatedToModule g G e hG) =
familyAssociatedToModule (f ≫ g) (tensorPullback f F G) (r + e)
(fibreDim_tensorPullback_le f g r e F hF G hG)
Tag 0H6M, a lemma
Tag 0H6M in the Stacks Project.
Stacks.Chow.compFamily_familyAssociatedToClosedSubscheme, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/ClosedSubschemeComposition.lean, line 182.
Stacks Project, Tag 0H6M. Let
f : X ⟶ Yandg : Y ⟶ Sbe morphisms of schemes, both locally of finite type, and letr, e ≥ 0. LetZ ⊆ Xbe a closed subscheme of relative dimension at mostroverY, so that the fibresZ_y = Z ×_X X_yhave dimension at mostr, and letW ⊆ Ybe a closed subscheme of relative dimension at mosteoverS. Setα = [Z/X/Y]_randβ = [W/Y/S]_e(Example 0H4S). IfZis flat overYthenα ∘ β = [Z ×_Y W/X/S]_{r + e}.
theorem compFamily_familyAssociatedToClosedSubscheme {X Y S Z W : Scheme.{u}} (f : X ⟶ Y)
[LocallyOfFiniteType f] (g : Y ⟶ S) [LocallyOfFiniteType g] (r e : ℕ) (i : Z ⟶ X)
[IsClosedImmersion i] [Flat (i ≫ f)]
(hZ : ∀ y : Y, topologicalKrullDim (pullback i (f.fiberι y) : Scheme.{u}) ≤ (r : WithBot ℕ∞))
(j : W ⟶ Y) [IsClosedImmersion j]
(hW : ∀ t : S,
topologicalKrullDim (pullback j (g.fiberι t) : Scheme.{u}) ≤ (e : WithBot ℕ∞)) :
compFamily f g r e (familyAssociatedToClosedSubscheme f i r)
(familyAssociatedToClosedSubscheme g j e) =
familyAssociatedToClosedSubscheme (f ≫ g) (pullback.fst (i ≫ f) j ≫ i) (r + e)
Tag 0H6N, a lemma
Tag 0H6N in the Stacks Project.
Stacks.Chow.properPushforwardFamily_compFamily_baseChangeFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/CompositionPushPull.lean, line 294.
Stacks Project, Tag 0H6N. Let
Sbe a scheme, letbe a cartesian square of schemes locally of finite type overX' --f--> X | | v v Y' --g--> YSwithgproper, realized by the fibre productX' = X ×_Y Y'withf = pullback.fst, letr, e ≥ 0, letαbe a family ofr-cycles on the fibres ofX/Yand letβ'be a family ofe-cycles on the fibres ofY'/S. Then
f_*(g^*α ∘ β') = α ∘ g_*β'as families of
(r + e)-cycles on the fibres ofX/S, where∘is the compositionStacks.Chow.compFamily,g^*isStacks.Chow.baseChangeFamilyandf_*,g_*areStacks.Chow.properPushforwardFamily.
theorem properPushforwardFamily_compFamily_baseChangeFamily {X Y Y' S : Scheme.{u}}
(sY : Y ⟶ S) [LocallyOfFiniteType sY] (sY' : Y' ⟶ S) [LocallyOfFiniteType sY']
(p : X ⟶ Y) [LocallyOfFiniteType p] (g : Y' ⟶ Y) [IsProper g] (hg : g ≫ sY = sY')
(r e : ℕ) (α : FamilyOfCycles p r) (β' : FamilyOfCycles sY' e) :
properPushforwardFamily (pullback.snd p g ≫ sY') (p ≫ sY) (pullback.fst p g)
(pullbackFst_comp_eq_of_base g rfl hg) (r + e)
(compFamily (pullback.snd p g) sY' r e (baseChangeFamily p g r α) β') =
compFamily p sY r e α (properPushforwardFamily sY' sY g hg e β')
Tag 0H6P, a lemma
Tag 0H6P in the Stacks Project.
Stacks.Chow.cap_compFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/Composition.lean, line 378.
Stacks Project, Tag 0H6P. Associativity of the action of families of cycles on fibres: for
αa family ofr-cycles on the fibres ofX/Y,βa family ofe-cycles on the fibres ofY/Sandγad-cycle onS, we have(α ∘ β) ∩ γ = α ∩ (β ∩ γ)inZ_{r + e + d}(X). Each side carries its δ-dimension in its own type, so the relation is stated between the underlying cycles onX.
theorem cap_compFamily (C : ChowSituation.{u}) (sS : S ⟶ C.S) [LocallyOfFiniteType sS]
(f : X ⟶ Y) [LocallyOfFiniteType f] (g : Y ⟶ S) [LocallyOfFiniteType g] (r e : ℕ) {d : ℤ}
(α : FamilyOfCycles f r) (β : FamilyOfCycles g e) (γ : CycleGroup C sS d) :
(cap C sS (f ≫ g) (compFamily f g r e α β) γ : AlgebraicCycle X ℤ) =
(cap C (g ≫ sS) f α (cap C sS g β γ) : AlgebraicCycle X ℤ)
Sources
Section62.15 Composition of relative cycles#
Section 62.15 of the Stacks Project, Tag 0H6Q. 2 tags here are carried by 2 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0H6R, a lemma
Tag 0H6R in the Stacks Project.
Stacks.Chow.isRelativeCycle_compFamily, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/CompositionRelativeCyclesGeneral.lean, line 210.
Stacks Project, Lemma 0H6R. Let
X --f--> Y --g--> Sbe morphisms of schemes, both locally of finite type, withSlocally Noetherian, and letr, e ≥ 0. Ifαis a relativer-cycle onX/Yandβis a relativee-cycle onY/S, then the compositionα ∘ βis a relative(r + e)-cycle onX/S.
Yis locally Noetherian because it is locally of finite type over the locally Noetherian schemeS, which is what makes the hypothesis onαmeaningful.
theorem isRelativeCycle_compFamily {X Y S : Scheme.{u}} (f : X ⟶ Y) [LocallyOfFiniteType f]
(g : Y ⟶ S) [LocallyOfFiniteType g] [IsLocallyNoetherian S] (r e : ℕ)
(α : FamilyOfCycles f r) (β : FamilyOfCycles g e) :
letI : IsLocallyNoetherian Y := LocallyOfFiniteType.isLocallyNoetherian g
IsRelativeCycle f r α → IsRelativeCycle g e β →
IsRelativeCycle (f ≫ g) (r + e) (compFamily f g r e α β)
Tag 0H6S, a lemma
Tag 0H6S in the Stacks Project.
Stacks.Chow.compFamily_familyAssociatedToSelf, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/ClosedSubschemeComposition.lean, line 240.
Stacks Project, Tag 0H6S. Let
f : X ⟶ Yandg : Y ⟶ Sbe morphisms of schemes, both locally of finite type and flat, of relative dimensionrresp.e. Then the composition[X/X/Y]_r ∘ [Y/Y/S]_eof the families of cycles on fibres attached to the closed subschemesX ⊆ XandY ⊆ Y(Example 0H4S) is the family[X/X/S]_{r + e}. The equality is one of families of cycles on fibres, so the local Noetherian hypothesis onS, needed only to speak of the groupz(X/S, r + e)containing them, is not used.
theorem compFamily_familyAssociatedToSelf {X Y S : Scheme.{u}} (f : X ⟶ Y)
[LocallyOfFiniteType f] [Flat f] (g : Y ⟶ S) [LocallyOfFiniteType g] [Flat g] (r e : ℕ)
(hf : AlgebraicGeometry.RelativeDimension f r)
(hg : AlgebraicGeometry.RelativeDimension g e) :
compFamily f g r e (familyAssociatedToClosedSubscheme f (𝟙 X) r)
(familyAssociatedToClosedSubscheme g (𝟙 Y) e) =
familyAssociatedToClosedSubscheme (f ≫ g) (𝟙 X) (r + e)
Sources
Section62.17 Relative cycles in the non-Noetherian case#
Section 62.17 of the Stacks Project, Tag 0H6U. 2 tags here are carried by 4 declarations of the repository (all in StacksFrontier), quoted below from AxiomMath/Stacks at commit 5ed82d14.
Tag 0H6V, an equation
Tag 0H6V in the Stacks Project.
Stacks.Chow.HilbertCycleDatum, a structure in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/HilbertCycleClass.lean, line 203. The attribute's comment: “the set Hilb(X/S, r)”.
A member of
Hilb(X/S, r): a closed subschemeZ ⊆ X, given by its ideal sheaf, whose structure morphismZ ⟶ Sis flat, of finite presentation, and of relative dimension at mostr.
structure HilbertCycleDatum {X S : Scheme.{u}} (f : X ⟶ S) (r : ℕ)
Stacks.Chow.cycleClassMap, a def in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/HilbertCycleClass.lean, line 265. The attribute's comment: “the homomorphism”.
The cycle-class homomorphism from the free abelian group on
Hilb(X/S, r)to the families ofr-cycles on the fibres ofX/S, sending∑ nᵢ [Zᵢ]to∑ nᵢ [Zᵢ/X/S]_r.
def cycleClassMap {X S : Scheme.{u}} (f : X ⟶ S) [LocallyOfFinitePresentation f] (r : ℕ) :
FreeAbelianGroup (HilbertCycleDatum f r) →+ FamilyOfCycles f r
Stacks.Chow.cycleClassMap_of, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/HilbertCycleClass.lean, line 272. The attribute's comment: “on generators”.
On a generator the cycle-class homomorphism is the family of cycles
[Z/X/S]_rof the closed subscheme.
theorem cycleClassMap_of {X S : Scheme.{u}} (f : X ⟶ S) [LocallyOfFinitePresentation f]
(r : ℕ) (Z : HilbertCycleDatum f r) :
cycleClassMap f r (FreeAbelianGroup.of Z) = Z.cycleFamily f
Tag 0H6W, a lemma
Tag 0H6W in the Stacks Project.
Stacks.Chow.comesFromNoetherianBase_iff_hasCompletelyDecomposedCycleClassCover, a theorem in StacksFrontier (drafted, not yet reviewed), declared in StacksFrontier/AlgebraicGeometry/Chow/RelativeCycles/NonNoetherianBase.lean, line 255.
Stacks Project, Lemma 0H6W. Let
Sbe a quasi-compact and quasi-separated scheme, letf : X ⟶ Sbe a morphism of finite presentation, letr ≥ 0and letαbe a family ofr-cycles on the fibres ofX/S. The following are equivalent:
- there are a cartesian square with right-hand column a finite type morphism
X₀ ⟶ S₀of Noetherian schemes andα₀ ∈ z(X₀/S₀, r)such thatαis the base change ofα₀byS ⟶ S₀;- there is a completely decomposed proper morphism
g : S' ⟶ Sof finite presentation such thatg^*αis in the image of the cycle class map of Tag 0H6V.Finite presentation of
fis spelledLocallyOfFinitePresentation,QuasiCompactandQuasiSeparated, as in the source.
theorem comesFromNoetherianBase_iff_hasCompletelyDecomposedCycleClassCover {X S : Scheme.{u}}
[CompactSpace S] [QuasiSeparatedSpace S] (f : X ⟶ S) [LocallyOfFinitePresentation f]
[QuasiCompact f] [QuasiSeparated f] (r : ℕ) (α : FamilyOfCycles f r) :
ComesFromNoetherianBase f r α ↔ HasCompletelyDecomposedCycleClassCover f r α
Sources
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.